/*
Theme Name: WAFAW
Description: Custom theme for Willmar Area Faith @Work.
Author: Famous Davis
Author URI: http://famousdavispro.com
Version: 1.2
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: wafaw
*/


/*==============================================//
// GLOBAL RESET
//==============================================*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img, iframe, object, embed {
	display: block;
}

input:focus, textarea:focus, a {
    outline: none;
}


/*==============================================//
// FONTFACE KITS
//==============================================*/

@font-face {
    font-family: 'PacificoRegular';
    src: url('css/pacifico-fontfacekit/Pacifico-webfont.eot');
    src: url('css/pacifico-fontfacekit/Pacifico-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/pacifico-fontfacekit/Pacifico-webfont.woff') format('woff'),
         url('css/pacifico-fontfacekit/Pacifico-webfont.ttf') format('truetype'),
         url('css/pacifico-fontfacekit/Pacifico-webfont.svg#PacificoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinRegular';
    src: url('css/cabin-fontfacekit/Cabin-Regular-webfont.eot');
    src: url('css/cabin-fontfacekit/Cabin-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/cabin-fontfacekit/Cabin-Regular-webfont.woff') format('woff'),
         url('css/cabin-fontfacekit/Cabin-Regular-webfont.ttf') format('truetype'),
         url('css/cabin-fontfacekit/Cabin-Regular-webfont.svg#CabinRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinItalic';
    src: url('css/cabin-fontfacekit/Cabin-Italic-webfont.eot');
    src: url('css/cabin-fontfacekit/Cabin-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/cabin-fontfacekit/Cabin-Italic-webfont.woff') format('woff'),
         url('css/cabin-fontfacekit/Cabin-Italic-webfont.ttf') format('truetype'),
         url('css/cabin-fontfacekit/Cabin-Italic-webfont.svg#CabinItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinMedium';
    src: url('css/cabin-fontfacekit/Cabin-Medium-webfont.eot');
    src: url('css/cabin-fontfacekit/Cabin-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/cabin-fontfacekit/Cabin-Medium-webfont.woff') format('woff'),
         url('css/cabin-fontfacekit/Cabin-Medium-webfont.ttf') format('truetype'),
         url('css/cabin-fontfacekit/Cabin-Medium-webfont.svg#CabinMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinMediumItalic';
    src: url('css/cabin-fontfacekit/Cabin-MediumItalic-webfont.eot');
    src: url('css/cabin-fontfacekit/Cabin-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/cabin-fontfacekit/Cabin-MediumItalic-webfont.woff') format('woff'),
         url('css/cabin-fontfacekit/Cabin-MediumItalic-webfont.ttf') format('truetype'),
         url('css/cabin-fontfacekit/Cabin-MediumItalic-webfont.svg#CabinMediumItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinSemiBold';
    src: url('css/cabin-fontfacekit/Cabin-SemiBold-webfont.eot');
    src: url('css/cabin-fontfacekit/Cabin-SemiBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/cabin-fontfacekit/Cabin-SemiBold-webfont.woff') format('woff'),
         url('css/cabin-fontfacekit/Cabin-SemiBold-webfont.ttf') format('truetype'),
         url('css/cabin-fontfacekit/Cabin-SemiBold-webfont.svg#CabinSemiBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinSemiBoldItalic';
    src: url('css/cabin-fontfacekit/Cabin-SemiBoldItalic-webfont.eot');
    src: url('css/cabin-fontfacekit/Cabin-SemiBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/cabin-fontfacekit/Cabin-SemiBoldItalic-webfont.woff') format('woff'),
         url('css/cabin-fontfacekit/Cabin-SemiBoldItalic-webfont.ttf') format('truetype'),
         url('css/cabin-fontfacekit/Cabin-SemiBoldItalic-webfont.svg#CabinSemiBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinBold';
    src: url('css/cabin-fontfacekit/Cabin-Bold-webfont.eot');
    src: url('css/cabin-fontfacekit/Cabin-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/cabin-fontfacekit/Cabin-Bold-webfont.woff') format('woff'),
         url('css/cabin-fontfacekit/Cabin-Bold-webfont.ttf') format('truetype'),
         url('css/cabin-fontfacekit/Cabin-Bold-webfont.svg#CabinBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinBoldItalic';
    src: url('css/cabin-fontfacekit/Cabin-BoldItalic-webfont.eot');
    src: url('css/cabin-fontfacekit/Cabin-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/cabin-fontfacekit/Cabin-BoldItalic-webfont.woff') format('woff'),
         url('css/cabin-fontfacekit/Cabin-BoldItalic-webfont.ttf') format('truetype'),
         url('css/cabin-fontfacekit/Cabin-BoldItalic-webfont.svg#CabinBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*==============================================//
// SPRITES
//==============================================*/

.parent-menu-item > a,
.socialLink,
.nivo-directionNav .nivo-prevNav,
.nivo-directionNav .nivo-nextNav,
.nivo-controlNav a.nivo-control,
.format-link h2.linkFormat span,
.format-link h2.postTitle span,
blockquote,
.jcarousel-skin-home .jcarousel-next-horizontal,
.jcarousel-skin-home .jcarousel-prev-horizontal,
#folioNav .navPrev a,
#folioNav .navNext a,
#folioNav .allFolio a,
#homeSlides .pagination li a,
.testimonial .testimonialAuthor {
background-image: url(images/sprite.png);
background-repeat: no-repeat;
}



/*==============================================//
// GENERAL
//==============================================*/

.clear { width: 0 !important; height: 0 !important; padding: 0 !important; margin: 0 !important; border: none !important; clear: both !important; }

.alignleft {
float: left;
margin: 0 15px 15px 0;
}

.alignright {
float: right;
margin: 0 0 15px 15px;
}

.aligncenter {
margin: 0 auto 15px auto
}

.wp-caption,
.gallery-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; /* Image does not overflow the content area */
padding: 5px 3px 10px;
text-align: center;
}

.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
margin: 5px 0 20px 20px;
}

.wp-caption img {
border: 0 none;
height: auto;
margin:0;
max-width: 98.5%;
padding:0;
width: auto;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

.hidden { display: none; }

.arr { font-family: Arial; }

strong { font-family: Arial; font-weight: bold; }

strong { font-family: CabinBold; font-weight: normal; }

em { font-family: Arial; font-style: italic; }

em { font-family: CabinItalic; font-style: normal; }

strong em, em strong { font-family: Arial; font-style: italic; font-weight: bold; }

strong em, em strong { font-family: CabinBoldItalic; font-style: normal; font-weight: normal; }

h1 {font-size: 30px; font-family: CabinBold; margin-bottom: 18px;}

h2 {font-size: 24px; font-family: CabinBold; margin-bottom: 15px;}

h3 {font-size: 20px; font-family: CabinBold; margin-bottom: 12px;}

h4 {font-size: 18px; font-family: CabinBold; margin-bottom: 10px;}

h5 {font-size: 16px; font-family: CabinBold; margin-bottom: 10px;}

h6 {font-size: 14px; font-family: CabinBold; margin-bottom: 8px;}

a {
text-decoration: none;
color: #53a7b9;
-webkit-transition: color 0.2s ease;
-moz-transition: color 0.2s ease;
-o-transition: color 0.2s ease;
transition: color 0.2s ease;
}

a:hover {
color: #000;
-webkit-transition: color 0.2s ease;
-moz-transition: color 0.2s ease;
-o-transition: color 0.2s ease;
transition: color 0.2s ease;
}

#primary a { line-height: 20px; }

a.moreBtn, #primary a.moreBtn { font-family: Georgia; font-size: 14px; font-style: italic; line-height: 26px; }

a.moreBtn:hover { border-bottom: 1px dotted #000; }

#primary p, aside.widget p { font-size: 14px; line-height: 20px; margin-bottom: 10px; }

h1, h2, h3, h4, h5, h6 {
color: #798b9a;
}

.sideHeading, #respond h3#reply-title {
text-transform: uppercase;
font-family: CabinBold, Arial;
margin: 0;
font-size: 16px;
}

img.wp-smiley {
display: inline;
}

.thumbBorder1 {
position: relative;
padding: 4px;
background: #fff;
border: 1px solid #dde4ee;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.15);
box-shadow: 0 0 5px rgba(0,0,0,0.15);
display: inline-block;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}

.thumbBorder1:hover {
border: 1px solid #53a7b9;
-webkit-box-shadow: 0 0 8px #53a7b9;
-moz-box-shadow: 0 0 8px #53a7b9;
box-shadow: 0 0 8px #53a7b9;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}

.thumbBorder2 {
position: relative;
padding: 4px;
background: #fff;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.15);
box-shadow: 0 0 5px rgba(0,0,0,0.15);
display: inline-block;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}

#footerWid .thumbBorder2 {
background: #798b9a;
}

.thumbBorder2:hover,
#footerWid .thumbBorder2:hover {
background: #53a7b9;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}

pre {
font-family: “Consolas”, monospace, Courier, Courier New;
font-size: 12px;
padding: 0 0 0 5px;
margin: 0;
background: #f0f0f0;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
line-height: 20px; /*--Height of each line of code--*/
background: url(images/pre_bg.png) repeat left top; /*--Background of lined paper--*/
overflow: auto; /*--If the Code exceeds the width, a scrolling is available--*/
overflow-Y: hidden;  /*--Hides vertical scroll created by IE--*/
overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
}

pre code {
margin: 0 0 0 40px;
padding: 0;
display: block;
}



/*/// FORMS ///*/

#contentWrap input[type="text"],
#contentWrap textarea {
position: relative;
display: block;
font-size: 12px;
line-height: 14px;
padding: 8px;
background: #f7f7f7;
border: 1px solid #cbd2dd;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
}

#contentWrap input[type="text"]:focus,
#contentWrap input[type="text"].ieFocus,
#contentWrap textarea:focus,
#contentWrap textarea.ieFocus {
background: #fff;
border: 1px solid #798b9a;
-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);
-moz-box-shadow: 0 0 3px rgba(0,0,0,0.15);
box-shadow: 0 0 3px rgba(0,0,0,0.15);
}

#contentWrap input[type="text"] {
height: 14px;
width: 250px;
}

#contentWrap textarea {
min-width: 350px;
overflow: auto;
}

#contentWrap #secondary input[type="text"] {
width: 222px;
}

#contentWrap #secondary aside.widget_search input[type="text"] {
width: 204px;
padding: 8px 26px 8px 8px;
background: #f7f7f7 url(images/search.png) no-repeat right center;
}

#contentWrap input[type="submit"], #contentWrap button {
position: relative;
padding: 8px 20px;
border: 1px solid #cbd2dd;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #edf2f8 url(images/btn_bg.png) repeat-x 0px 0px;
color: #3d474f;
cursor: pointer;
-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
box-shadow: 0 2px 3px rgba(0,0,0,0.1);
text-transform: uppercase;
-webkit-text-shadow: 1px 1px 0 #fff;
-moz-text-shadow: 1px 1px 0 #fff;
text-shadow: 1px 1px 0 #fff;
font-family: CabinBold, Arial;
}

#contentWrap input[type="submit"]:hover, #contentWrap button:hover {
background: #edf2f8 url(images/btn_bg_hover.png) repeat-x 0px 0px;
border: 1px solid #acb7c7;
}

#contentWrap input[type="submit"]:active, #contentWrap button:active {
background: #edf2f8 url(images/btn_bg_click.png) repeat-x 0px 0px;
border: 1px solid #acb7c7;
}



/*/// SOCIAL LINKS ///*/

.socialWrap {
float: right;
height: 26px;
}

.socialLink {
float: left;
width: 26px;
height: 26px;
margin-left: 12px;
zoom: 1;
filter: alpha(opacity=40);
opacity: 0.4;
}

.socialLink:hover {
filter: alpha(opacity=100);
opacity: 1;
}

.socialLink a {
display: block;
text-indent: -1000px;
overflow: hidden;
height: 26px;
}



/*==============================================//
// HEADER
//==============================================*/

body {
background: #e4e7ec url(images/bg_layer1.png) repeat left top scroll;
font-family: CabinRegular, Arial;
padding-bottom: 80px;
width: 100%;
color: #57646f;
}

#mainWrapper {
width: 100%;
}

#headerWrapper {
width: 100%;
background: transparent url(images/bg_layer2.png) repeat-x 0px bottom;
}

header#branding {
width: 980px;
margin: 0 auto;
padding: 20px 0 50px 0;
}

#logo {
float: left;
min-height: 45px;
max-width: 490px;
display: inline-block;
}

#logo.logo_ph {
height: 45px;
width: 320px;
background: transparent url(images/um_logo.png) no-repeat 0px 0px;
}

header .socialWrap {
margin-top: 10px;
}

.shadowWrap {
width: 980px;
margin: 0 auto;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
box-shadow: 0 0 5px rgba(0,0,0,0.2);
position: relative;
}

header .twitter {
background-position: -124px -5px;
}

header .facebook {
background-position: -161px -5px;
}

header .myspace {
background-position: -200px -5px;
}

header .flickr {
background-position: -237px -5px;
}

header .deviant {
background-position: -274px -5px;
}

header .linkedin {
background-position: -310px -5px;
}

header .dribbble {
background-position: -348px -5px;
}

header .skype {
background-position: -385px -5px;
}

header .gtalk {
background-position: -423px -5px;
}

header .aim {
background-position: -462px -5px;
}

header .yahoo {
background-position: -500px -5px;
}

header .vimeo {
background-position: -535px -5px;
}

header .youtube {
background-position: -574px -5px;
}

header .rss {
background-position: -612px -5px;
}



/*==============================================//
// MAIN NAVIGATION
//==============================================*/

#navWrapper {
margin-top: -30px;
position: relative;
z-index: 100;
padding-bottom: 46px;
}

nav {
height: 42px;
width: 980px;
background: #57646f url(images/dark_hatch.png) repeat 0px 0px;
position: absolute;
top: 0;
left: 0;
border-bottom: 4px solid #53a7b9;
}

nav .mainMenu {
width: 800px;
float: left;
}

nav .mainMenu li {
position: relative;
}

nav .mainMenu a {
-webkit-text-shadow: 1px 1px 3px #333;
-moz-text-shadow: 1px 1px 3px #333;
text-shadow: 1px 1px 3px #333;
}

nav .mainMenu > li.menu-item {
float: left;
height: 42px;
margin-left: 25px;
}

nav .mainMenu > li.menu-item:first-child {
margin-left: 15px;
}

nav .mainMenu > li.menu-item > a {
display: block;
font-family: CabinBold, Arial;
font-size: 12px;
text-decoration: none;
text-transform: uppercase;
line-height: 42px;
color: #dde4ee;
}

nav .mainMenu > li.current-menu-item > a,
nav .mainMenu li.menu-item:hover > a {
color: #fff;
}

nav .mainMenu ul {
display: none;
position: absolute;
top: 42px;
left: -15px;
z-index: 1000;
background: url(images/overlay80.png) repeat 0px 0px;
-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
box-shadow: 0 2px 5px rgba(0,0,0,0.15);
}

nav .mainMenu ul ul {
top: 0;
left: 100%; 
}

nav .mainMenu li.menu-item:hover > ul  {
display: block; 
}

nav .mainMenu ul li.menu-item {
width: 180px;
border-bottom: 2px solid #000;
}

nav .mainMenu ul li.menu-item a {
display: block;
padding: 12px 15px;
font-family: CabinBold, Arial;
font-size: 11px;
text-decoration: none;
text-transform: uppercase;
color: #dde4ee;
}

nav .mainMenu ul li.menu-item:hover {
border-bottom: 2px solid #53a7b9;
background: #000;
}

nav .mainMenu > li.parent-menu-item > a {
padding-right: 12px;
background-position: right 20px;
}

nav .mainMenu ul li.parent-menu-item a {
padding-right: 18px;
background-position: right -16px;
}



/*/// SEARCH FIELD ///*/

nav #searchform {
width: 180px;
float: right;
text-align: right;
}

nav input[type="text"] {
height: 12px;
float: right;
font-size: 12px;
color: #dde4ee;
line-height: 12px;
padding: 7px 0;
border: 1px solid #798b9a;
background: #3d474f url(images/search.png) no-repeat right center;
width: 26px;
margin: 7px 7px 7px 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.75);
box-shadow: inset 0 0 5px rgba(0,0,0,0.75);
position: relative;
}

nav input[type="text"]:focus, nav input[type="text"].ieFocus {
width: 140px;
padding-left: 5px;
padding-right: 26px;
}


/*==============================================//
// HOME & FOLIO-SINGLE SLIDERS
//==============================================*/

#homeSlider {
width: 980px;
background: #fff url(images/ajax-loader.gif) no-repeat center center;
-webkit-box-shadow: inset 10px 10px 0 #f1f4f8, inset -10px -10px 0 #f1f4f8;
-moz-box-shadow: inset 10px 10px 0 #f1f4f8, inset -10px -10px 0 #f1f4f8;
box-shadow: inset 10px 10px 0 #f1f4f8, inset -10px -10px 0 #f1f4f8;
}

/*/// NIVO SLIDER ///*/

#homeNivo {
width: 980px;
position: relative;
}

#folioNivo, #folioPrev {
width: 610px;
position: relative;
background: #fff url(images/ajax-loader.gif) no-repeat center center;
margin-top: 4px;
}

#folioNivo:first-child, #folioPrev:first-child {
margin-top: 0;
}

#homeNivo img,
#folioNivo img {
position:absolute;
top: 0px;
left: 0px;
display: none;
}

#homeNivo a,
#folioNivo a {
border: 0;
display: block;
}

#homeNivo .nivo-directionNav a.nivo-prevNav,
#homeNivo .nivo-directionNav a.nivo-nextNav,
#folioNivo .nivo-directionNav a.nivo-prevNav,
#folioNivo .nivo-directionNav a.nivo-nextNav {
width: 30px;
height: 30px;
display: block;
zoom: 1;
filter: alpha(opacity=80);
opacity: 0.8;
text-indent: -1000px;
overflow: hidden;
}

#homeNivo .nivo-directionNav a.nivo-prevNav,
#folioNivo .nivo-directionNav a.nivo-prevNav {
background-position: -649px -5px;
left:20px;
}

#homeNivo .nivo-directionNav a.nivo-nextNav,
#folioNivo .nivo-directionNav a.nivo-nextNav {
background-position: -681px -5px;
right:20px;
}

#homeNivo .nivo-directionNav a.nivo-prevNav:hover,
#homeNivo .nivo-directionNav a.nivo-nextNav:hover,
#folioNivo .nivo-directionNav a.nivo-prevNav:hover,
#folioNivo .nivo-directionNav a.nivo-nextNav:hover {
filter: alpha(opacity=100);
opacity: 1;
}

#homeNivo .nivo-controlNav,
#folioNivo .nivo-controlNav {
position: absolute;
z-index: 10;
bottom: 20px;
right: 20px;
}

#homeNivo .nivo-controlNav a.nivo-control,
#folioNivo .nivo-controlNav a.nivo-control  {
float: left;
width: 10px;
height: 10px;
text-indent: -1000px;
overflow: hidden;
background-position: -95px -5px;
margin-left: 5px;
}

#homeNivo .nivo-controlNav a.nivo-control:hover,
#folioNivo .nivo-controlNav a.nivo-control:hover {
background-position: -84px -5px;
}

#homeNivo .nivo-controlNav a.nivo-control.active,
#folioNivo .nivo-controlNav a.nivo-control.active {
background-position: -73px -5px;
}

#homeNivo .nivo-caption {
left: 20px;
max-width: 480px;
bottom: 20px;
background: transparent url(images/caption_bg.png) repeat 0px 0px !important;
border-left: 4px solid #53a7b9;
padding: 16px 20px;
margin: 0;
}

#homeNivo .nivo-caption h1,
#homeNivo .nivo-caption h2,
#homeNivo .nivo-caption h3,
#homeNivo .nivo-caption h4,
#homeNivo .nivo-caption h5,
#homeNivo .nivo-caption h6 {
font-family: CabinBold, Arial;
font-size: 24px;
color: #fff;
text-transform: uppercase;
line-height: 24px;
}

#homeNivo .nivo-caption p {
font-family: CabinBold, Arial;
font-size: 14px;
color: #fff;
text-transform: uppercase;
line-height: 20px;
}



/*==============================================//
// CONTENT - GENERAL & STRUCTURE
//==============================================*/

#contentWrap {
background: #fff url(images/sidebar_bg.png) repeat-y right top;
border-bottom: 4px solid #53a7b9;
}

#contentWrap.left {
background: #fff url(images/sidebarL_bg.png) repeat-y left top;
}

#homeTemp #contentWrap,
#folioTemp #contentWrap,
#singleFolio #contentWrap,
#fullWidth #contentWrap,
#error404 #contentWrap {
background: #fff;
}

article.entryContent {
padding: 0;
margin: 0;
display: block;
width: 100%;
}

#postsGeneral article.entryContent {
background: transparent url(images/content_hr.png) repeat-x 0px 0px;
padding: 34px 0 18px 0;
}

#postsGeneral article.entryContent:first-child {
padding-top: 0;
background: transparent
}

#postsGeneral.single article.entryContent {
padding: 0 0 24px 0;
}



/*/// PAGE TITLE & WELCOME MESSAGE ///*/

#pageTitle {
padding: 30px 0;
width: 980px;
margin: 0 auto;
background: transparent url(images/spot.png) repeat-y center top;
border-bottom: 4px solid #798b9a;
}

#pageTitle.welcomeMessage {
text-align: center;
}

#pageTitle h1,
#postsGeneral.single #pageTitle h2,
#singleFolio #pageTitle h2,
#pageTitle h3,
.welcomeMessage h2 {
font-family: CabinBold, Arial;
color: #798b9a;
text-transform: uppercase;
-webkit-text-shadow: 1px 1px 0 #fff;
-moz-text-shadow: 1px 1px 0 #fff;
text-shadow: 1px 1px 0 #fff;
margin: 0;
}

#pageTitle h1,
#postsGeneral.single #pageTitle h2,
#singleFolio #pageTitle h2,
.welcomeMessage h2 {
font-size: 30px;
line-height: 30px;
padding: 0;
}

.welcomeMessage h2 {
padding: 5px 0;
margin-bottom: 20px;
font-family: PacificoRegular;
text-transform: none;
font-size: 40px;
}

#pageTitle h3 {
font-size: 14px;
line-height: 20px;
}

#pageTitle hgroup a {
color: #53a7b9;
}

#pageTitle hgroup a:hover {
color: #000;
border-bottom: 1px dotted #000;
}



/*/// CALL-TO-ACTION BUTTON ///*/

a#ctaButton {
background: transparent url(images/cta_btn_sprite.png) no-repeat right -48px;
display: block;
float: right;
height: 45px;
padding-right: 42px;
margin-top: 8px;
font-size:18px;
font-family: CabinBold, Arial;
text-transform: uppercase;
-webkit-text-shadow: 1px 1px 0 #fff;
-moz-text-shadow: 1px 1px 0 #fff;
text-shadow: 1px 1px 0 #fff;
color: #798b9a;
}

a#ctaButton span {
background: transparent url(images/cta_btn_sprite.png) no-repeat left 0px;
display: block;
line-height: 28px;
padding: 10px 0 7px 42px;
}

a#ctaButton:hover {
background: transparent url(images/cta_btn_sprite.png) no-repeat right -144px;
}

a#ctaButton:hover span {
background: transparent url(images/cta_btn_sprite.png) no-repeat left -96px;
display: block;
line-height: 28px;
padding: 10px 0 7px 42px;
}



/*/// SIDEBAR & FULLWIDTH STRUCTURE ///*/

#primary {
float: left;
width: 660px;
padding: 20px;
}

.left #primary {
float: right;
}

#homeTemp #primary,
#folioTemp #primary,
#singleFolio #primary,
#fullWidth #primary,
#error404 #primary {
float: none;
width: 940px;
}

#secondary {
float: right;
width: 240px;
padding: 20px;
}

.left #secondary {
float: left;
}



/*/// THUMBS OVERLAY ///*/

.thumbOverlay {
position: absolute;
background: transparent url(images/overlay80.png) repeat top left;
padding: 12px;
display: none;
}

.postThumb:hover .thumbOverlay {
display: block;
}

.thumbOverlay h2,
.thumbOverlay h3 {
text-transform: uppercase;
font-family: CabinBold, Arial;
margin: 0;
}

.thumbOverlay h2 {
line-height: 14px;
}

.thumbOverlay h2 a {
color: #fff;
font-size: 14px;
line-height: 14px !important;
}

.thumbOverlay h2 a:hover {
border-bottom: 1px dotted #fff;
}

.thumbOverlay h3 {
color: #53a7b9;
font-size: 11px;
line-height: 24px;
}

.thumbOverlay a.more,
.thumbOverlay a.zoom {
width: 26px;
height: 25px;
position: absolute;
text-indent: -1000px;
overflow: hidden;
zoom: 1;
filter: alpha(opacity=60);
opacity: 0.6;
display: inherit;
}

.thumbOverlay a.more {
background: transparent url(images/more_overlay.png) no-repeat center center;
bottom: 12px;
right: 43px;
-webkit-transition: opacity 0.25s ease;
-moz-transition: opacity 0.25s ease;
-o-transition: opacity 0.25s ease;
transition: opacity 0.25s ease;
}

.thumbOverlay a.zoom {
background: transparent url(images/zoom_overlay.png) no-repeat center center;
bottom: 12px;
right: 12px;
-webkit-transition: opacity 0.25s ease;
-moz-transition: opacity 0.25s ease;
-o-transition: opacity 0.25s ease;
transition: opacity 0.25s ease;
}

.thumbOverlay a.more:hover,
.thumbOverlay a.zoom:hover {
filter: alpha(opacity=100);
opacity: 1;
-webkit-transition: opacity 0.25s ease;
-moz-transition: opacity 0.25s ease;
-o-transition: opacity 0.25s ease;
transition: opacity 0.25s ease;
}

.thumbOverlay span {
display: inline-block;
width: 100%;
height: 100%;
background: transparent url(images/more_overlay.png) no-repeat center center;
cursor: pointer;
}

.thumbBorder1 .thumbOverlay {
top:4px;
left: 4px;
}




/*==============================================//
// WIDGETS
//==============================================*/

/*/// GENERAL ///*/

aside.widget {
padding: 24px 0 20px 0;
background: transparent url(images/sb_hr.png) repeat-x 0px 0px;
}

aside.widget:first-child {
padding-top: 0;
background: transparent;
}

aside.widget h3.widgetTitle {
text-transform: uppercase;
font-family: CabinBold, Arial;
margin-bottom: 5px;
font-size: 16px;
}

aside.widget ul li {
padding: 8px 0 8px 22px;
border-top: 1px solid #e5e5e5;
background: transparent url(images/arrow_icon.png) no-repeat left 11px;
font-size: 14px;
line-height: 20px;
}

aside.widget > ul > li:first-child {
border-top: none;
} 

aside.widget ul ul {
padding-top: 8px;
}

aside.widget ul ul li {
padding: 5px 0 5px 16px;
background: transparent url(images/sub_arrow_icon.png) no-repeat left 11px;
font-size: 12px;
}



/*/// VIDEO ///*/

aside.widget_video h3.widgetTitle {
margin-bottom: 10px;
}



/*/// TEXT ///*/

aside.widget_text h3.widgetTitle {
margin-bottom: 15px;
}



/*/// TWITTER ///*/

aside.widget_twitter ul#twitter_update_list li {
background: transparent url(images/twitter_icon.png) no-repeat left 13px;
}

aside.widget_twitter ul#twitter_update_list li span {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */ /*
width: 99%; */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}


aside.widget_twitter ul#twitter_update_list li.loadingTwitter {
background: none;
padding: 0;
}

aside.widget_twitter ul#twitter_update_list li > a {
display: block;
margin-top: 5px;
font-size: 10px !important;
text-transform: uppercase;
color: #aaa;
}

aside.widget_twitter ul#twitter_update_list li > a:hover {
color: #000;
}



/*/// FLICKR ///*/

aside.widget_flickr #flickr_badge_wrapper {
width: 255px;
padding-top: 8px;
}

aside.widget_flickr .flickr_badge_image {
margin:0 15px 15px 0;
float: left;
}

aside.widget_flickr .flickr_badge_image a {
position: relative;
padding: 4px;
background: #fff;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.15);
box-shadow: 0 0 5px rgba(0,0,0,0.15);
display: inline-block;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
display: block;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}

aside.widget_flickr .flickr_badge_image a:hover {
background: #53a7b9;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}

aside.widget_flickr .flickr_badge_image img,
aside.widget_flickr .flickr_badge_image a {
width: 62px;
height: 62px;
}



/*/// POSTS WITH THUMBS ///*/

aside.widget_posts_thumbs ul li {
background: none;
padding: 14px 0 8px 0;
}

aside.widget_posts_thumbs ul li .wid_thumb {
float: left;
width: 48px;
}

aside.widget_posts_thumbs ul li .wid_thumb a {
height: 40px;
width: 40px;
}

aside.widget_posts_thumbs ul li .wid_info {
float: right;
width: 180px;
}

aside.widget_posts_thumbs ul li .wid_info h2,
aside.widget_posts_thumbs ul li .wid_info h2 a {
font-size: 13px;
text-transform: uppercase;
font-family: CabinBold, Arial;
line-height: 14px !important;
margin: 0;
}

aside.widget_posts_thumbs ul li .wid_info .wid_post_meta {
font-size: 10px;
text-transform: uppercase;
margin-top: 3px;
color: #798b9a;
}



/*/// RECENT COMMENTS ///*/

aside.widget_recent_comments ul li {
background: transparent url(images/comment_icon.png) no-repeat left 15px;
text-transform: uppercase;
color: #798b9a;
font-size: 11px;
}

aside.widget_recent_comments a {
font-size: 14px;
text-transform: none;
}



/*/// RSS ///*/

aside.widget_rss h3 a {
display: inline-block;
margin-right: 5px;
color: #798B9A;
}

aside.widget_rss h3 a img {
margin-bottom: -2px;
}



/*/// CALENDAR ///*/

aside.widget_calendar #wp-calendar {
color: #fff;
width: 100%;
text-align: center;
}

aside.widget_calendar #wp-calendar caption,
aside.widget_calendar #wp-calendar td,
aside.widget_calendar #wp-calendar th {
text-align: center;
padding: 5px 0;
}

aside.widget_calendar #wp-calendar caption {
font-size: 11px;
font-weight: 500;
padding: 8px 0;
text-transform: uppercase;
}

aside.widget_calendar #wp-calendar th {
background: #dde4ee;
font-family: CabinBold, Arial;
}

aside.widget_calendar #wp-calendar tfoot td {
border-top: 2px solid #dde4ee;
}

aside.widget_calendar #today {
background-color: #e7ecf3;
}






/*/// AUTHOR INFO BOX ///*/

#authorInfo #authorAvatar {
float: left;
width: 40px;
margin-bottom: 10px;
}

#authorInfo h2 {
float: right;
width: 180px;
margin-bottom: 10px;
font-size: 16px;
text-transform: uppercase;
font-family: CabinBold, Arial;
color: #57646f;
}

#authorInfo h2 span {
font-size: 10px;
font-family: CabinRegular, Arial;
display: block;
margin: 3px 0;
}

#authorInfo #authorPostsLink {
font-size: 12px;
}



/*==============================================//
// CONTENT - BLOG
//==============================================*/

/*/// GENERAL ///*/

.postMeta, h2#relatedTitle {
width: 140px;
float: left;
margin: 0;
}

.postMeta {
text-transform: uppercase;
color: #798b9a;
position: relative;
}

.postMeta .postDate a{
color: #798b9a;
font-size: 14px;
padding-bottom: 5px;
display: inline-block;
}

.postMeta li{
border-top: 1px solid #eee;
padding: 2px 0;
}

.postMeta li, .postMeta li a{
font-size: 10px;
}

.postContent, #relatedWrap {
width: 500px;
float: right;
}

.sticky h3.featured {
font-size: 11px;
letter-spacing: 1px;
text-transform: uppercase;
margin-bottom: 3px;
}

.featuredBadge {
width: 30px;
height: 36px;
position: absolute;
top: -5px;
left: -34px;
background: transparent url(images/featured_badge.png) no-repeat 0px 0px;
}

#postsGeneral.single .postMeta .addthis_toolbox {
width: 120px;
margin-top: 10px;
}

#postsGeneral.single .postMeta .addthis_toolbox a {
margin-bottom: 10px;
display: block;
}

h2#archivesSubTitle, #archivesSubTitle h2 {
text-transform: uppercase;
font-family: CabinBold, Arial;
margin-bottom: 20px;
font-size: 16px;
}



/*/// PAGINATION ///*/

.paged_pagination {
padding: 34px 0 10px 0;
background: transparent url(images/content_hr.png) repeat-x 0px 0px;
}

.paged_pagination .pages {
font-family: Georgia;
font-style: italic;
color: #aaa;
margin-right: 20px;
}

.paged_pagination .page-numbers {
text-transform: uppercase;
font-size: 12px;
padding: 2px 6px;
color: #53a7b9;
font-family: CabinBold, Arial;
}

.paged_pagination .page-numbers:hover,
.paged_pagination .page-numbers.current {
color: #fff;
background: #53a7b9;
}



/*/// COMMENTS ///*/

#comments {
padding-top: 34px;
background: transparent url(images/content_hr.png) repeat-x 0px 0px;
}

#comments h2.commentsTitle {
padding-bottom: 30px;
border-bottom: 1px solid #dde4ee;
margin: 0;
}

#comments header {
padding: 35px 0 0 0;
position: relative;
}

#comments .children header {
border-top: none;
}

#comments .commentAvatar {
float: left;
padding: 9px 0 0 9px;
height: 48px;
width: 56px;
margin-right: 10px;
background: transparent url(images/comment_avatar_bg.png) no-repeat top left;
}

#comments .commentDate,
#comments .commentAuthorName {
max-width: 300px;
}

#comments .commentDate {
font-size: 10px;
text-transform: uppercase;
color: #aaa;
}

#comments .commentAuthorName,
#comments .commentAuthorName a {
text-transform: uppercase;
font-family: CabinBold, Arial;
font-size: 14px;
color: #57646f;
margin-top: 3px;
}

#comments .commentAuthorName span {
text-transform: none;
font-family: Georgia;
font-style: italic;
color: #bfbfbf;
padding-left: 5px;
}

#comments .reply {
position: absolute;
top: 57px;
right: 0;
}

#comments .reply li {
float: left;
margin-left: 15px;
}

#comments .reply li a {
font-size: 12px;
line-height: 12px;
text-transform: uppercase;
font-family: CabinBold, Arial;
}

#comments .reply li a.comment-reply-link {
padding-left: 18px;
background: transparent url(images/reply_icon.png) no-repeat 0px center; 
}

#comments .commentContent {
margin-left: 78px;
margin-top: -5px;
padding: 0 0 25px 0;
}

#comments .commentContent p {
border-top: 1px solid #aaa;
padding-top: 10px
}

#comments .children {
margin-left: 78px;
border-left: 2px solid #eee;
margin-bottom: 20px;
padding-left: 10px;
}

#comments .bypostauthor > article > header {

}

#comments .comment-awaiting-moderation {
font-family: Georgia;
font-style: italic;
font-size: 14px;
color: #798b9a;
margin-bottom: 10px;
display: inline-block;
}

#comments #respond{
margin-left: 78px;
padding: 30px 0;
border-top: 1px solid #dde4ee;
}

#comments #respond:first-child{
margin-left: 160px;
padding-top: 0;
border-top: none;
}

#comments #respond .required{
color: red;
}

#comments #respond label {
font-size: 12px;
text-transform: uppercase;
font-family: CabinBold, Arial;
padding-top: 10px;
}

#comments #respond #cancel-comment-reply-link {
font-family: Georgia;
font-style: italic;
font-size: 14px;
text-transform: none;
padding-left: 10px;
}

#comments #respond form .form-allowed-tags {
max-width: 350px;
font-size: 11px;
line-height: 16px;
margin-bottom: 20px;
}




/*/// STANDARD ///*/

#postsGeneral .postThumb {
margin-bottom: 12px;
}

#postsGeneral.single .postThumb {
margin-bottom: 24px;
}

#postsGeneral .postThumb .thumbOverlay {
background: transparent url(images/overlay30.png) repeat top left;
}

#postsGeneral .postThumb .thumbOverlay {
width: 466px;
height: 126px;
}

#postsGeneral h2.postTitle {
font-size: 26px;
font-family: CabinBold, Arial;
margin: 12px 0;
display: inline-block;
}



/*/// LINK ///*/

.format-link h2.linkFormat {
margin-bottom: 10px;
margin-top: 0;
}

.format-link h2.postTitle {
margin-top: 0 !important;
}

.format-link h2.linkFormat a {
font-family: Georgia;
font-size: 18px;
font-style: italic;
text-decoration: underline;
margin-bottom: 10px;
}

.format-link h2.linkFormat span,
.format-linkh2.postTitle span {
width: 22px;
height: 21px;
margin: 0 0 -5px 5px;
padding-top: 5px;
background-position: 0px -22px;
display: inline-block;
}



/*/// GALLERY ///*/

#postsGeneral .format-gallery .postThumb {
margin-bottom: 24px;
}

.nivo_postGallery {
width: 490px;
position: relative;
}

.nivo_postGallery img {
position:absolute;
top: 0px;
left: 0px;
display: none;
}

.nivo_postGallery a {
border: 0;
display: block;
}

.nivo_postGallery .nivo-controlNav {
position: absolute;
bottom: -26px;
right: 0;
}

.nivo_postGallery .nivo-controlNav a.nivo-control {
float: left;
width: 7px;
height: 7px;
text-indent: -1000px;
overflow: hidden;
background-position: -17px -4px;
margin-left: 7px;
}

.nivo_postGallery .nivo-controlNav a.nivo-control.active {
background-position: -4px -4px;
}



/*/// RELATED POSTS ///*/

#relatedPosts {
background: transparent url(images/content_hr.png) repeat-x 0px 0px;
padding: 34px 0 30px 0;
}

#relatedWrap .relatedEntry {
float: left;
width: 153px;
margin-left: 20px;
}

#relatedWrap .relatedEntry:first-child {
margin-left: 0;
}

.relatedEntry a.postTitle {
font-size: 14px;
line-height: 14px !important;
font-family: CabinBold, Arial;
text-transform: uppercase;
display: inline-block;
margin-bottom: 5px;
}

.relatedEntry .relatedMeta {
font-size: 10px;
font-family: Cabin, Arial;
text-transform: uppercase;
}

#postsGeneral.single #relatedPosts .postThumb {
width: 143px;
height: 75px;
margin-bottom: 10px;
}

#postsGeneral #relatedPosts .thumbOverlay {
width: 119px;
height: 51px;
}




/*==============================================//
// CONTENT - HOME TEMP
//==============================================*/

/*/// RECENT POSTS & RECENT WORK ///*/

/* GENERAL */

.recentFolio:first-child,
.recentPosts:first-child,
.recentFolio.carousel {
margin-top: 0px;
}

.recentFolio.carousel {
margin-bottom: 10px;
}

.recentFolio .recentCell,
.recentPosts .recentCell {
float: left;
margin-left: 20px;
}

.recentPosts .postsWrap {
width: 980px;
}

.recentCell,
.jcarouselWrap {
width:220px;
}

.recentCell:first-child {
margin-left: 0;
}

.recentCell > h2 {
margin-bottom: 10px;
}

.postThumb {
position: relative;
background: #fff url(images/ajax-loader.gif) no-repeat center center;
}

.recentCell .postThumb {
width: 210px;
height: 150px;
}

.recentCell .thumbOverlay {
width: 186px;
height: 126px;
}



/*/// RECENT POSTS SPECIFIC ///*/

.recentPosts {
margin-top: -10px;
}

.recentCell.blog {
width: 218px;
padding: 0;
margin: 0 20px 0 0;
border: 1px solid #ced0d6;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.15);
box-shadow: 0 0 5px rgba(0,0,0,0.15);
overflow: hidden;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
position: relative;
background: #fff url(images/recent_btn_bg.png) no-repeat bottom left;
}

.recentCell.blog:hover {
border: 1px solid #53a7b9;
-webkit-box-shadow: 0 0 8px #53a7b9;
-moz-box-shadow: 0 0 8px #53a7b9;
box-shadow: 0 0 8px #53a7b9;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}

.recentCell.blog header {
background: #eff1f7 url(images/bg_layer1.png) repeat left top scroll;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
position: relative;
}

.recentCell.blog header .titleWrap {
background: transparent url(images/post_icon.png) no-repeat 15px 15px;
padding: 15px 15px 15px 55px;
}

.recentCell.blog a.moreBtn {
display: block;
padding: 12px 15px 12px 35px;
border: none;
font-size: 11px !important;
line-height: 11px !important;
text-transform: uppercase !important;
font-family: CabinBold, Arial !important;
font-style: normal !important;
background: transparent url(images/arrow_icon.png) no-repeat 15px center;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

.recentCell.blog .thumbOverlay {
background: transparent url(images/overlay30.png) repeat top left;
}

.recentCell.blog h2.postTitle {
font-size: 16px;
margin-bottom: 0;
}

.recentCell.blog h2.postTitle a {
font-size: 14px;
line-height: 14px !important;
text-transform: uppercase;
font-family: CabinBold, Arial;
color: #3D474F;
text-shadow: 1px 1px 0 #fff;
-webkit-text-shadow: 1px 1px 0 #fff;
-moz-text-shadow: 1px 1px 0 #fff;
}

.recentCell.blog .recentMeta {
font-family: CabinRegular, Arial;
font-size: 10px;
line-height: 10px;
margin: 5px 0 0 0;
color: #3D474F;
text-transform: uppercase;
text-shadow: 1px 1px 0 #fff;
-webkit-text-shadow: 1px 1px 0 #fff;
-moz-text-shadow: 1px 1px 0 #fff;
}

.recentCell.blog .recentExcerpt {
min-height: 70px;
padding: 10px 15px 10px 15px;
background: transparent url(images/recent_btn_sep.png) no-repeat bottom left;
border-top: 2px solid #798B9A;
}

.recentCell.blog .recentExcerpt p {
margin-bottom: 0 !important;
color: #798B9A;
}




/*/// HOME CAROUSEL ///*/

.jcarousel-skin-home .jcarousel-container {
	margin-top: -10px;
	width: 960px;
    padding: 0;
}

.jcarousel-skin-home .jcarousel-clip {
    width:  960px;
    height: 180px;
    margin-left: -10px;
    overflow: hidden;
}

.jcarousel-skin-home .jcarousel-item {
    width: 220px;
    height: 160px;
    padding: 10px;
    margin-left: 0;
    margin-right: 0;
}

.jcarousel-skin-home .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin-home .jcarousel-next-horizontal {
    position: absolute;
    top: 75px;
    right: -17px;
    width: 33px;
    height: 33px;
    cursor: pointer;
    background-position: -83px -23px;
}

.jcarousel-skin-home .jcarousel-next-horizontal:active {
    background-position: -83px -21px;
}

.jcarousel-skin-home .jcarousel-next-disabled-horizontal,
.jcarousel-skin-home .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-home .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-home .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -83px -23px;
}

.jcarousel-skin-home .jcarousel-prev-horizontal {
    position: absolute;
    top: 75px;
    left: -37px;
    width: 33px;
    height: 33px;
    cursor: pointer;
    background-position: -49px -23px;
}

.jcarousel-skin-home .jcarousel-prev-horizontal:active {
    background-position: -49px -21px;
}

.jcarousel-skin-home .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-home .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-home .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-home .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -49px -23px;
}


/*==============================================//
// CONTENT - PORTFOLIO
//==============================================*/

/*/// PORTFOLIO TEMP ///*/

#folioTemp .pageContent {
background: transparent url(images/content_hr.png) repeat-x left bottom;
padding: 0;
margin-bottom: 20px;
}

#filteringLinks {
height: 14px;
padding-bottom: 14px;
margin-bottom: 20px;
background: transparent url(images/content_hr.png) repeat-x left bottom;
}

#folioItems {
width: 960px;
background: transparent url(images/folio_ph.png) repeat -20px -20px;
}

#folioItems.one-third-folio {
background: transparent url(images/folio-onethird_ph.png) repeat -20px -20px;
}

#folioItems.one-half-folio {
background: transparent url(images/folio-onehalf_ph.png) repeat -20px -20px;
}

.folioCell {
float: left;
margin: 0 20px 18px 0;
}

.folioCell .thumbOverlay {
width: 186px;
height: 126px;
}

.one-third-folio .folioCell .thumbOverlay {
width: 266px;
height: 166px;
}

.one-half-folio .folioCell .thumbOverlay {
width: 426px;
height: 226px;
}

#filteringLinks li {
float: left;
margin-right: 20px;
margin-top: -4px;
font-family: CabinBold, Arial;
font-size: 12px;
text-transform: uppercase;
}

#filteringLinks li a {
display: inline-block;
line-height: 14px !important;
padding-bottom: 14px;
}

#filteringLinks li.showLabel,
#filteringLinks li.showLabel:hover {
font-family: Georgia;
font-size: 14px;
font-style: italic;
text-transform: none;
color: #c9c9c9;
line-height: 14px;
border-bottom: none;
}

#filteringLinks li.currentFilter {
border-bottom: 4px solid #53a7b9;
}

#filteringLinks li:hover {
border-bottom: 4px solid #000;
color: #000;
}



/*/// PORTFOLIO SINGLE ///*/

#singleFolio #primary {
padding-top: 0px;
}

#singleFolio article header {
height: 44px;
padding-bottom: 4px;
margin-bottom: 20px;
background: transparent url(images/content_hr.png) repeat-x left bottom;
}

#folioNav {
width: 200px;
float: left;
}

#folioNav .navPrev a,
#folioNav .navNext a,
#folioNav .allFolio a {
width: 12px;
height: 17px;
display: inline-block;
background-position: -708px -45px;
margin: 14px 10px 0 0;
zoom: 1;
filter: alpha(opacity=60);
opacity: 0.6;
}

#folioNav .navNext a {
background-position: -650px -45px;
}

#folioNav .allFolio a {
width: 17px;
background-position: -677px -45px;
}

#folioNav .navPrev a:hover,
#folioNav .navNext a:hover,
#folioNav .allFolio a:hover {
filter: alpha(opacity=100);
opacity: 1;
}

#folioMeta {
width: 700px;
float: right;
font-family: Georgia;
font-style: italic;
font-size: 14px;
line-height: 44px;
color: #aaa;
}

#folioMeta span#folioDate {
color: #798b9a;
}

#folioMeta span {
float: right;
margin-left: 10px;
}

#folioContent {
width: 300px;
float: left;
}

#prevWrap {
width: 610px;
float: right;
}

#skillsList {
margin-top: 20px;
padding-top: 14px;
background: transparent url(images/content_hr.png) repeat-x left top;
}

#skillsList h3 {
font-family: CabinBold, Arial;
font-size: 16px;
text-transform: uppercase;
display: block;
margin-bottom: 10px;
}

#skillsList li {
padding: 8px 0;
border-top: 1px solid #e5e5e5;
text-transform: uppercase;
color: #798b9a;
font-size: 11px;
}




/*==============================================//
// CONTENT - ARCHIVES TEMP
//==============================================*/

#lastPosts {
margin-top: 20px;
padding-top: 14px;
background: transparent url(images/content_hr.png) repeat-x left top;
font-size: 14px;
}

#lastPosts:first-child {
margin-top: 0;
padding-top: 0;
background: none;
}

#lastPosts h2 {
padding-bottom: 14px;
margin: 0;
}

#lastPosts li {
padding: 3px 0 3px 20px;
background: transparent url(images/arrow_icon.png) no-repeat left 6px;
}

#archivesBy > div {
margin-top: 20px;
padding-top: 14px;
background: transparent url(images/content_hr.png) repeat-x left top;
margin-left: 20px;
width: 205px;
float: left;
font-size: 14px;
}

#archivesBy > div:first-child {
margin-left: 0;
}

#archivesBy h2 {
font-family: CabinBold, Arial;
text-transform: uppercase;
padding-bottom: 10px;
margin: 0;
font-size: 14px;
}

#archivesBy li {
padding: 5px 0;
text-transform: uppercase;
font-size: 12px;
border-top: 1px solid #e5e5e5;
}


/*==============================================//
// CONTENT - CONTACT
//==============================================*/

#contactTemp .pageContent {
background: transparent url(images/content_hr.png) repeat-x left bottom;
padding-bottom: 24px;
margin-bottom: 20px;
}

#contactFormArea {
width: 620px;
min-height: 400px;
float: left;
}

#contactInfo {
width: 240px;
}

#contactInfo h3 {
background: transparent url(images/sb_hr.png) repeat-x left bottom;
padding-bottom: 14px;
font-size: 16px;
}

#contactInfo li {
font-size: 14px;
line-height: 20px;
padding: 8px 0;
border-top: 1px solid #e5e5e5;
}

#contactInfo li:first-child {
border-top: none;
}

#contactInfo li span {
width: 170px;
display: inline-block;
float: right;
}

#contactInfo li span.label {
display: inline-block;
text-transform: uppercase;
color: #53a7b9;
width: 70px;
font-size: 12px;
float: left;
}

#contactTemp label {
font-size: 12px;
text-transform: uppercase;
font-family: CabinBold, Arial;
padding-top: 10px;
}

#contactTemp textarea {
width: 640px;
}

.thanks {
color: green;
}

em.error, h2.error {
color: red;
margin: 0;
}

em.error {
font-size: 12px;
}




/*==============================================//
// CONTENT - 404
//==============================================*/

#error404 #archivesBy > div {
width: 300px;
}

#error404 #errorWrap {
text-align: center;
}

#error404 #errorWrap img {
margin: 20px auto;
}

#error404 #errorWrap h1 {
font-size: 18px;
text-transform: uppercase;
font-family: CabinBold, Arial;
margin-bottom: 5px;
}



/*==============================================//
// CONTENT - SHORTCODES
//==============================================*/

/*/// LAYOUT COLUMNS ///*/

.fullwidthCol {
width: 100%;
margin-bottom: 20px;
}

.one_half,
.one_half_last {
float: left;
width: 48.75%;
margin-right: 2.5%;
margin-bottom: 20px;
}

.one_third,
.one_third_last {
float: left;
width: 31.666%;
margin-right: 2.5%;
margin-bottom: 20px;
}

.one_fourth,
.one_fourth_last {
float: left;
width: 23.125%;
margin-right: 2.5%;
margin-bottom: 20px;
}

.one_fifth,
.one_fifth_last {
float: left;
width: 18%;
margin-right: 2.5%;
margin-bottom: 20px;
}

.one_sixth,
.one_sixth_last {
float: left;
width: 14.583%;
margin-right: 2.5%;
margin-bottom: 20px;
}

.two_third,
.two_third_last {
float: left;
width: 65.832%;
margin-right: 2.5%;
margin-bottom: 20px;
}

.three_fourth,
.three_fourth_last {
float: left;
width: 74.375%;
margin-right: 2.5%;
margin-bottom: 20px;
}

.one_half_last,
.one_third_last,
.one_fourth_last,
.one_fifth_last,
.one_sixth_last,
.two_third_last,
.three_fourth_last {
margin-right: 0;
}

.content_right {
text-align: right;
}



/*/// TYPOGRAPHY ///*/

.highlightedText {
background: #53a7b9;
color: #fff;
padding: 0 4px 1px 4px;
}

.dropcap {
float: left;
padding:8px;
margin-right: 8px;
background: #53a7b9;
color: #fff;
font-size: 36px;
font-family: Georgia;
font-style: italic;
}

blockquote {
padding: 3px 0 20px 35px;
font-family: Georgia;
font-size: 18px;
font-style: italic;
line-height: 24px;
background-position: -940px -60px;
}

blockquote.pullquote {
width: 250px;
padding-bottom: 10px;
}



/*/// BUTTONS ///*/
.pt_btn {
position: relative;
display: inline-block;
text-align: center;
font-family: CabinBold, Arial;
font-size: 14px;
color: #3d474f;
padding: 5px 12px;
margin: 5px;
border: 1px solid #cbd2dd;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: url(images/btn_bg.png) repeat-x 0px 0px;
-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
box-shadow: 0 2px 3px rgba(0,0,0,0.1);
-webkit-text-shadow: 1px 1px 0 #fff;
-moz-text-shadow: 1px 1px 0 #fff;
text-shadow: 1px 1px 0 #fff;
}

.pt_btn:hover {
background: url(images/btn_bg_hover.png) repeat-x 0px 0px;
border: 1px solid #9ca7b4;
}

.pt_btn:active {
background: url(images/btn_bg_click.png) repeat-x 0px 0px;
border: 1px solid #9ca7b4;
}

.pt_btn.liquid {
display: block;
}

.turquoise_btn,
.turquoise_btn:hover,
.turquoise_btn:active {
background-color: #e7ecf3;
}

.orange_btn,
.orange_btn:hover,
.orange_btn:active {
background-color: #faf1e2;
}

.pink_btn,
.pink_btn:hover,
.pink_btn:active {
background-color: #f8edf7;
}

.blue_btn,
.blue_btn:hover,
.blue_btn:active {
background-color: #e1eaf7;
}

.brown_btn,
.brown_btn:hover,
.brown_btn:active {
background-color: #f5efe8;
}

.green_btn,
.green_btn:hover,
.green_btn:active {
background-color: #f1f5e5;
}

.purple_btn,
.purple_btn:hover,
.purple_btn:active {
background-color: #efedf7;
}

.gray_btn,
.gray_btn:hover,
.gray_btn:active {
background-color: #eeeeee;
}



/*/// DIVIDERS ///*/

.hdivider {
background: transparent url(images/content_hr.png) repeat-x left top;
height: 4px;
padding-bottom: 30px;
}

.hdivider hr,
.hspace hr {
display: none;
}

.hdivider a {
height: 8px;
padding-left: 5px;
margin-top: -2px;
line-height: 8px !important;
font-size: 8px;
text-transform: uppercase;
float: right;
background: #fff;
display: block;
}

.hspace {
height: 4px;
padding-bottom: 30px;
}



/*/// LISTS ///*/

ul.list li {
padding: 8px 10px 8px 20px;
text-align: left;
font-size: 14px;
}

ul.arrow li {
background: url(images/list_arrow.png) no-repeat 0px 8px;
}

ul.check li {
background: url(images/list_check.png) no-repeat 0px 8px;
}

ul.circle li {
background: url(images/list_circle.png) no-repeat 0px 8px;
}

ul.square li {
background: url(images/list_square.png) no-repeat 0px 9px;
}



/*/// ACCORDION ///*/

.accordion {
border: 1px solid #dde4ee;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 0 5px #ddd;
-moz-box-shadow: 0 0 5px #ddd;
box-shadow: 0 0 5px #ddd;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
overflow: hidden;
position: relative;
background-color: #fff;
margin-bottom: 20px;
}

.accordion .accHead {
border-top: 1px solid #dde4ee;
cursor: pointer;padding: 10px;
color: #53a7b9;
}

.accordion .accHead:first-child {
border-top: none;
}

.accordion .accHead p {
margin-bottom: 0 !important;
font-family: CabinBold, Arial;
text-transform: uppercase;
}

.accordion .accBody {
border-top: 1px solid #dde4ee;
background: #f7f7f7 url(images/sshdow_up.png) repeat-x left top;
cursor: pointer;padding: 10px;
}

.accordion .accHead.ui-state-active, .accordion .accHead.ui-state-focus {
outline: none;
}

.accordion .accHead.ui-state-active {
color: #000;
}



/*/// TABS ///*/

.tabs {
border: 1px solid #dde4ee;
background-color: #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 0 5px #ddd;
-moz-box-shadow: 0 0 5px #ddd;
box-shadow: 0 0 5px #ddd;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
overflow: hidden;
position: relative;
margin-bottom: 20px;
}

.tabs ul.tabset {
border-bottom: 1px solid #dde4ee;
background: #f7f7f7 url(images/sshdow_dwn.png) repeat-x left bottom;
}

.tabs .tabContent {
padding: 10px;
}

.tabs ul.tabset li.ui-state-default {
float: left;
border-bottom: 1px solid #dde4ee;
border-right: 1px solid #dde4ee;
background: #f7f7f7 url(images/sshdow_dwn.png) repeat-x left bottom;
}

.tabs ul.tabset li a {
display: inline-block;
padding: 10px;
font-size: 14px;
font-family: CabinBold, Arial;
text-transform: uppercase;
}

.tabs ul.tabset li.ui-state-active {
border-bottom: 1px solid #fff;
background: #fff;
margin-bottom: -1px;
}

.tabs ul.tabset li.ui-state-active a {
color: #000;
padding-bottom: 11px;
}

.tabs .ui-tabs-hide {
display: none;
}



/*/// TESTIMONIALS ///*/

.testimonial .testimonialAuthor {
font-size: 12px;
font-weight: bold;
padding: 11px 0 0 0;
background-position: 0 -72px;
}



/*/// NOTIFICATION BOXS ///*/

.box {
padding: 15px 10px 10px 45px;
margin-bottom: 20px;
}

.box a {
color: #000;
}

.box a:hover {
text-decoration: underline;
}

.successBox {
border-top: 1px solid #3AAA35;
border-bottom: 1px solid #3AAA35;
background: #F5FBF5 url(images/success_box.png) no-repeat 10px 12px;
color: #3AAA35;
}

.errorBox {
border-top: 1px solid #E30613;
border-bottom: 1px solid #E30613;
background: #FEF2F3 url(images/error_box.png) no-repeat 10px 12px;
color: #E30613 !important;
}

.warningBox {
border-top: 1px solid #F39200;
border-bottom: 1px solid #F39200;
background: #FEF9F2 url(images/warning_box.png) no-repeat 10px 12px;
color: #F39200 !important;
}

.infoBox {
border-top: 1px solid #488CCB;
border-bottom: 1px solid #488CCB;
background: #F6F9FC url(images/info_box.png) no-repeat 10px 12px;
color: #488CCB !important;
}

.ideaBox {
border-top: 1px solid #951b81;
border-bottom: 1px solid #951b81;
background: #fcecf9 url(images/idea_box.png) no-repeat 10px 12px;
color: #951B81 !important;
}

.generalBox {
border-top: 1px solid #777;
border-bottom: 1px solid #777;
color: #777 !important;
padding: 10px 15px;
background: #f7f7f7;
}



/*/// SERVICE ///*/

.pt_icon_left {
float: left;
padding: 3px 10px 5px 0;
}

.pt_icon_right {
float: right;
padding: 3px 0 5px 10px;
}

.pt_icon_center {
margin: 0 auto;
padding: 0 0 10px 0;
}

.service_center {
text-align: center;
}

.pt_service h2 {
font-size: 22px;
line-height: 22px;
padding-bottom: 10px;
text-transform: uppercase;
font-family: CabinBold, Arial;
margin: 0;
}

.service_right.service_large h2,
.service_left.service_large h2 {
padding: 16px 0 22px 0;
}

.service_right.service_small h2,
.service_left.service_small h2 {
padding: 7px 0 13px 0;
}



/*/// PRICE LABEL ///*/

.priceLabel {
float: left;
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
border: 1px solid #dde4ee;
margin-bottom: 20px;
}

.labelWrap {
padding: 4px;
}

.labelTitle {
font-size: 18px;
font-family: CabinBold, Arial;
text-transform: uppercase;
text-align: center;
padding: 10px;
background: transparent url(images/dark_hatch.png) repeat 0px 0px;
background-color: #798b9a;
color: #fff;
}

.labelPrice {
font-size: 32px;
font-family: CabinBold, Arial;
text-align: center;
padding: 10px;
color: #798b9a;
border-bottom: 4px solid #dde4ee;
}

.labelPrice span {
font-size: 14px;
margin-left: -8px;
}

.labelContent {
padding: 20px;
}

.priceLabel.priceFeatured {
margin-top: -20px;
margin-bottom: 20px;
}

.priceFeatured .labelTitle {
font-size: 18px;
font-family: CabinBold, Arial;
text-transform: uppercase;
text-align: center;
padding: 18px;
background-color: #3d474f;
color: #fff;
}

.priceFeatured .labelPrice {
font-size: 42px;
color: #3d474f;
padding: 15px;
}

.fullwidth_label {
width: 99%;
}

.one_half_label {
width: 49%;
}

.one_third_label {
width: 32.333%;
}

.one_fourth_label {
width: 24%;
}

.one_fifth_label {
width: 19%;
}

.one_sixth_label {
width: 15.666%;
}



/*==============================================//
// FOOTER WIDGETS
//==============================================*/


/*/// COLUMNS STRUCTURE ///*/

#footerWid {
background: #57646f url(images/dark_hatch.png) repeat 0px 0px;
padding: 30px 20px 20px 20px;
}

#footerWid .widget_area {
margin-left: 20px;
float: left;
}

#footerWid .widget_area:first-Child {
margin-left: 0;
}

#footerWid.one .widget_area {
width: 940px;
}

#footerWid.two .widget_area {
width: 460px;
}

#footerWid.three .widget_area {
width: 300px;
}

#footerWid.four .widget_area {
width: 220px;
}


/*/// GENERAL ///*/

#footerWid aside.widget {
background: none;
border-top: 4px solid #91a6b7;
margin-top: 20px;
padding: 20px 0 0 0;
color: #fff;
}

#footerWid aside.widget:first-child {
border-top: none;
padding-top: 0;
margin-top: 0;
}

#footerWid aside.widget h3.widgetTitle {
color: #c1d3e2;
}

#footerWid a {
color: #fff;
}

#footerWid a:hover {
border-bottom: 1px dotted #fff;
}

#footerWid aside.widget ul li {
border-top: 1px solid #91a6b7;
}

#footerWid aside.widget ul li:first-child {
border-top: none;
} 

#footerWid aside.widget ul ul li:first-child {
border-top: 1px solid #91a6b7;
}



/*/// COMMENTS ///*/

#footerWid aside.widget_recent_comments ul li {
color: #fff;
}

#footerWid aside.widget_recent_comments ul li a {
color: #e4e7ec;
font-family: CabinBold, Arial;
border-bottom: 1px dotted #e4e7ec;
}

#footerWid aside.widget_recent_comments ul li a:hover {
color: #fff;
border-bottom: 1px dotted #fff;
}



/*/// TEXT ///*/

#footerWid aside.widget_text a {
color: #e4e7ec;
font-family: CabinBold, Arial;
border-bottom: 1px dotted #e4e7ec;
}

#footerWid aside.widget_text a:hover {
color: #fff;
border-bottom: 1px dotted #fff;
}



/*/// TWITTER ///*/

#footerWid aside.widget_twitter ul#twitter_update_list li span a {
color: #e4e7ec;
font-family: CabinBold, Arial;
border-bottom: 1px dotted #e4e7ec;
}

#footerWid aside.widget_twitter ul#twitter_update_list li span a:hover {
color: #fff;
border-bottom: 1px dotted #fff;
}

#footerWid aside.widget_twitter ul#twitter_update_list li > a {
color: #fff;
border-bottom: none;
}

#footerWid aside.widget_twitter ul#twitter_update_list li > a:hover {
color: #fff;
}



/*/// FLICKR ///*/

#footerWid aside.widget_flickr #flickr_badge_wrapper {
width: 235px;
padding-top: 8px;
}

#footerWid aside.widget_flickr .flickr_badge_image {
margin:0 11px 11px 0;
float: left;
}

#footerWid aside.widget_flickr .flickr_badge_image a {
background: #798b9a;
border-bottom: none;
}

#footerWid aside.widget_flickr .flickr_badge_image a:hover {
background: #53a7b9;
}

#footerWid aside.widget_flickr .flickr_badge_image img,
#footerWid aside.widget_flickr .flickr_badge_image a {
width: 58px;
height: 58px;
}



/*/// POSTS WITH THUMBS ///*/

#footerWid.one aside.widget_posts_thumbs ul li .wid_info {
width: 880px;
}

#footerWid.two aside.widget_posts_thumbs ul li .wid_info {
width: 400px;
}

#footerWid.three aside.widget_posts_thumbs ul li .wid_info {
width: 240px;
}

#footerWid.four aside.widget_posts_thumbs ul li .wid_info {
width: 160px;
}

#footerWid aside.widget_posts_thumbs ul li .wid_info .wid_post_meta {
color: #fff;
}

#footerWid aside.widget_posts_thumbs ul li .wid_info h2 a {
border-bottom: none;
color: #fff;
}

#footerWid aside.widget_posts_thumbs ul li .wid_info h2 a:hover {
border-bottom: none;
border-bottom: 1px dotted #fff;
}

#footerWid aside.widget_posts_thumbs .wid_thumb a {
border-bottom: none;
}



/*/// RSS ///*/

#footerWid aside.widget_rss h3 a {
color: #c1d3e2;
}



/*/// SEARCH ///*/

#footerWid aside.widget_search input[type="text"] {
position: relative;
padding: 8px 26px 8px 8px;
color: #dde4ee;
line-height: 12px;
font-size: 12px;
border: 1px solid #798b9a;
background: #3d474f url(images/search.png) no-repeat right center;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.75);
box-shadow: inset 0 0 5px rgba(0,0,0,0.75);
}

#footerWid.one aside.widget_search input[type="text"] {
width: 904px;
}

#footerWid.two aside.widget_search input[type="text"] {
width: 424px;
}

#footerWid.three aside.widget_search input[type="text"] {
width: 264px;
}

#footerWid.four aside.widget_search input[type="text"] {
width: 184px;
}



/*/// CALENDAR ///*/

#footerWid aside.widget_calendar #wp-calendar {
color: #fff;
}

#footerWid aside.widget_calendar #wp-calendar a {
color: #e4e7ec;
font-family: CabinBold, Arial;
border-bottom: 1px dotted #e4e7ec;
}

#footerWid aside.widget_calendar #wp-calendar a:hover {
color: #fff;
border-bottom: 1px dotted #fff;
}

#footerWid aside.widget_calendar #wp-calendar th {
background: #798b9a;
}

#footerWid aside.widget_calendar #wp-calendar tfoot td {
border-top: 2px solid #798b9a;
}

#footerWid aside.widget_calendar #today {
background-color: #91A6B7;
}


/*==============================================//
// FOOTER
//==============================================*/

.shadowWrap > footer {
padding: 20px;
min-height: 25px;
background-color: #3d474f;
}

footer #copy {
float: left;
width: 490px;
color: #dde4ee;
font-size: 11px;
line-height: 15px;
padding: 5px 0;
}

footer #copy a {
color: #fff;
}

footer #copy a:hover {
border-bottom: 1px dotted #fff;
}

footer .socialWrap {
margin-top: 0;
}

footer .twitter {
background-position: -124px -33px;
}

footer .facebook {
background-position: -161px -33px;
}

footer .myspace {
background-position: -200px -33px;
}

footer .flickr {
background-position: -237px -33px;
}

footer .deviant {
background-position: -274px -33px;
}

footer .linkedin {
background-position: -310px -33px;
}

footer .dribbble {
background-position: -348px -33px;
}

footer .skype {
background-position: -385px -33px;
}

footer .gtalk {
background-position: -423px -33px;
}

footer .aim {
background-position: -462px -33px;
}

footer .yahoo {
background-position: -500px -33px;
}

footer .vimeo {
background-position: -535px -33px;
}

footer .youtube {
background-position: -574px -33px;
}

footer .rss {
background-position: -612px -33px;
}



/*==============================================//
// IE7 FIXS
//==============================================*/

.ie7 ul,
.ie7 li,
.ie7 .thumbBorder1,
.ie7 .thumbBorder2,
.ie7 #relatedPosts {
zoom: 1;
}

.ie7 .thumbBorder1,
.ie7 .thumbBorder2,
.ie7 #relatedPosts,
.ie7 nav li,
.ie7 .recentBlock li,
.ie7 #folioItems > li,
.ie7 .tabs ul.tabset li,
.ie7 #colorSwitcher li,
.ie7 .recentCell.blog {
display: inline;
}

.ie7 .relatedEntry .postThumb {
margin-bottom: 10px;
}

.ie7 #contentWrap input[type="submit"] {
padding: 8px;
}

.ie7 .one_half,
.ie7 .one_half_last {
width: 48.67%;
}

.ie7 .one_third,
.ie7 .one_third_last {
width: 31.586%;
}

.ie7 .one_fourth,
.ie7 .one_fourth_last {
width: 23.045%;
}

.ie7 .one_fifth,
.ie7 .one_fifth_last {
width: 17.92%;
}

.ie7 .one_sixth,
.ie7 .one_sixth_last {
width: 14.503%;
}

.ie7 .two_third,
.ie7 .two_third_last {
width: 65.752%;
}

.ie7 .three_fourth,
.ie7 .three_fourth_last {
width: 74.295%;
}


