/*
Theme Name: THYREO - Responsive Business Theme
Theme URI: http://wpaddicts.com/tf/thyreo
Description: A premium WordPress Business Theme
Version: 1.0
Author: wpAddicts
Author URI: http://www.wpaddicts.net/
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: two-columns, right-sidebar, custom-colors, custom-menu, featured-images, full-width-template, theme-options, translation-ready
*/

/* ================== CSS Reset ==================== */
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,font,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,img{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}html{overflow-y:scroll;}a,object,embed{outline:0!important;}ol, ul{list-style:none;}blockquote, q{quotes:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}select,label,.pointer,.accTit{cursor:pointer;}table td{vertical-align:top;}* html ul li a{height:1em;}.clear{clear:both;height:0;}.floatL{float:left;}.floatR{float:right;}.first{margin-left:0!important;}.last{margin-right:0!important;}textarea{overflow:auto;}object{height:inherit;}
/*Inputs*/
input[type="radio"]{vertical-align:text-bottom;}input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline;}body.ie6 input{vertical-align:text-bottom;}a[href],input[type='submit'],input[type='image'],input[type="button"],label[for],label,select,button,.button,.pointer{cursor:pointer;}.inputLabel{margin:3px 0 0 3px;padding:0;}select{-webkit-appearance:none;}/*owerwrites Chrome`s default Select styling*/

/* ============================================================================================
			General & Common Styles
============================================================================================ */
body{position:static;}/*Foundation fix*/
html{-webkit-text-size-adjust:none;}/*iPhone: Text Adjust*/
img{max-width:100%;height:auto!important;width:auto\9;/* ie8 */}
pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;background:#f3f1ee;}
.respHide{visibility:hidden;display:none;}
.padd1{padding:1px;}

/* ========== Colors & Typography ========== */
/* === Link Colors - General === */
a:link,a:active,a:visited{color:#0076c0;text-decoration:none;background:transparent;}
a:hover{color:#0076c0;text-decoration:underline;background:transparent;}

/* === Text Styles === */
body{font:normal 14px/1.6em Arial,Helvetica,sans-serif;text-transform:none;text-decoration:none;color:#2b2b2b;position:static;}
#contentWrap p{margin-bottom:10px;}

/*Headings*/
#colM h1,#colM h2{margin:0 0 10px 0;}
#colM h3,#colM h4{margin:0 0 7px 0;}
#colM h1{font-size:25px;}
#colM h2{font-size:18px;}
#colM h3{font-size:16px;}
#colM h4{font-size:15px;}
#colM h5{font-size:14px;}
#colM h6{font-size:13px;}
.bgrTit20{background:#fff;padding:0 20px;}

/*Widgets*/
h3.widgetTitle{margin:0 0 20px 0;font-size:18px;}
.column .widget li,.ftrWidgets .widget li{margin:0 0 8px 0;padding-left:10px;}

/* === Images === */
/*General Image Styles*/
div.wp-caption{font-size:0.73em;background:#f3f1ee;border:1px dotted #e3e4e4;}

/*Image CSS3 animation*/
.imgWrap{overflow:hidden;position:relative;/*display:inline-block;*/}
.imgWrap a{text-align:center;/*display:inline-block;*/}
.imgWrap img {display:block;padding:2px;border:1px dotted #ebecec;
	-moz-transition:all 0.2s linear;
	-webkit-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	-ms-transition:all 0.2s linear;
	transition:all 0.2s linear;
}
.imgWrap:hover img {
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
}
.imgWrap .mask {/*Image Mask*/
	position:absolute;overflow:hidden;top:0;left:0;width:100%;height:100%;opacity:0;
	background-color:rgba(73,73,73, 0.8);
	-moz-transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
.imgWrap:hover .mask {opacity:1;}

/*Img Buttons*/
.imgWrap .mask div{width:100%;opacity: 0;text-align:center;
	-moz-transition:all 0.2s linear;
	-webkit-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	-ms-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.imgWrap .mask div a{display:inline-block;margin:0 auto;width:70px;height:70px;background:/*#333 */url(images/portfolio/imgBtn.png) no-repeat 50% 50%;
	-webkit-border-radius:5px;border-radius:5px;
	-webkit-transition:background-color 200ms linear;
	-moz-transition:background-color 200ms linear;
	-o-transition:background-color 200ms linear;
	-ms-transition:background-color 200ms linear;
	transition:background-color 200ms linear;
}
.imgWrap .mask div.imgPop{margin-top:0px;
	-moz-transform:translateY(120px);
	-webkit-transform:translateY(120px);
	-o-transform:translateY(120px);
	-ms-transform:translateY(120px);
	transform:translateY(120px);
}
/*.imgWrap .mask div.imgPop a{background-position:0 -33px;}
.imgWrap .mask div.imgPop a:hover{background:#fff url(images/portfolio/imgBtn.png) no-repeat 0 -99px;}*/
.imgWrap:hover .mask div{opacity: 1;
	-moz-transform:translateY(0px);
	-webkit-transform:translateY(0px);
	-o-transform:translateY(0px);
	-ms-transform:translateY(0px);
    transform:translateY(0px);
	transition-delay: 0.1s;
}

/*Img Title*/
#colM .imgWrap h2,#colR .imgWrap h2,#homePort .imgWrap h2{
	opacity:0;background-color:rgba(73, 73, 73, 0.85);
	border-bottom:1px solid #757575;
    color:#fff;text-align:center;position:relative;font-size:16px;padding:10px;margin:15px 0 15px 0;
	-moz-transform:translateY(-130px);
	-webkit-transform:translateY(-130px);
	-o-transform:translateY(-130px);
	-ms-transform:translateY(-130px);
	transform:translateY(-130px);
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
#colM .imgWrap:hover h2,#colR .imgWrap:hover h2,#homePort .imgWrap:hover h2{
    opacity:1;
	-moz-transform:translateY(0);
	-webkit-transform:translateY(0);
	-o-transform:translateY(0);
	-ms-transform:translateY(0);
    transform:translateY(0);
}

/*Rollover: Medium*/
.rollover.rM,.rollover.rX,.rollover.rS{display:none;width:100%;height:100%;position:absolute;top:0;left:0;}
.rollA{display:block;position:relative;overflow:hidden;}
/*Rollover: S*/
.rollover.rS.rE{background:url(images/backgrounds/imgHover/imgHoverS-enlarge.png) no-repeat 50% 50%;}
.rollover.rS.rR{background:url(images/backgrounds/imgHover/imgHoverS-read.png) no-repeat 50% 50%;}
/*Rollover: M*/
.rollover.rM.rE{background:url(images/backgrounds/imgHover/imgHoverM-enlarge.png) no-repeat 50% 50%;}
.rollover.rM.rR{background:url(images/backgrounds/imgHover/imgHoverM-read.png) no-repeat 50% 50%;}
/*Rollover: XL*/
.rollover.rX.rE{background:url(images/backgrounds/imgHover/imgHoverXL-enlarge.png) no-repeat 50% 50%;}
.rollover.rX.rR{background:url(images/backgrounds/imgHover/imgHoverXL-read.png) no-repeat 50% 50%;}

/* ============ STYLE LIBRARY ============ */
/* === Buttons === */
.btnWrap,a.btn{text-align:center;margin-top:10px;}
a.btn:link,a.btn:active,a.btn:visited{
	display:inline-block;margin-right:auto;margin-left:auto;padding:3px 8px;
	background:#E4E4E4;
	border-bottom:2px solid #666666;
	-webkit-border-radius:3px;border-radius:3px;
	-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;
}
a.btn:hover{
	text-decoration:none;
	color:#fff;
}

/* ============================================================================================
			Header Styles
============================================================================================ */
#headerWrap{z-index:99;background:#fff;}
.hdrRow{padding-right:15px;padding-left:15px;}

/*=== Logo ===*/
/*Text Logo*/
#logo h1.logoTxt{font-size:34px;line-height:32px;}
	#logo h1.logoTxt a{text-decoration:none;background:url(images/header/logoSep.png) no-repeat right 50%;padding-right:10px;}
#logo .logoDescr{font-size:16px; vertical-align:top;padding-left:15px;}

/*=== Header Right ===*/
#headerR .srcBox{float:right;width:48.3%;margin-top:10px;}

/*Header Social Icons*/
.hdrSocial{margin:0px 0 0 0;}
.hdrSocial ul{text-align:center;float:right;margin:0;padding:0;}
.hdrSocial li{display:inline-block;margin:0;}
.hdrSocial li a{display:block;width:26px;height:26px;}
.hdrSocial li a:link,.hdrSocial li a:active,.hdrSocial a:visited{display:block;width:26px;height:26px;
background:#40454a url(images/icons/social/icnSocHdr.png) no-repeat 0 0;
-webkit-border-radius:13px;border-radius:13px; 
-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;
}
.hdrSocial li.tw a:link,.hdrSocial li.tw a:active,.hdrSocial li.tw a:visited,.hdrSocial li.tw a:hover{background-position:0 0;}/*Twitter*/
.hdrSocial li.fb a:link,.hdrSocial li.fb a:active,.hdrSocial li.fb a:visited,.hdrSocial li.fb a:hover{background-position:0 -26px;}/*Facebook*/
.hdrSocial li.gp a:link,.hdrSocial li.gp a:active,.hdrSocial li.gp a:visited,.hdrSocial li.gp a:hover{background-position:0 -234px;}/*google+*/
.hdrSocial li.em a:link,.hdrSocial li.em a:active,.hdrSocial li.em a:visited,.hdrSocial li.em a:hover{background-position:0 -52px;}/*Email*/
.hdrSocial li.li a:link,.hdrSocial li.li a:active,.hdrSocial li.li a:visited,.hdrSocial li.li a:hover{background-position:0 -130px;}/*LinkedIn*/
.hdrSocial li.xi a:link,.hdrSocial li.xi a:active,.hdrSocial li.xi a:visited,.hdrSocial li.xi a:hover{background-position:0 -104px;}/*Xing*/
.hdrSocial li.fl a:link,.hdrSocial li.fl a:active,.hdrSocial li.fl a:visited,.hdrSocial li.fl a:hover{background-position:0 -208px;}/*Flickr*/
.hdrSocial li.yt a:link,.hdrSocial li.yt a:active,.hdrSocial li.yt a:visited,.hdrSocial li.yt a:hover{background-position:0 -156px;}/*YouTube*/
.hdrSocial li.vi a:link,.hdrSocial li.vi a:active,.hdrSocial li.vi a:visited,.hdrSocial li.vi a:hover{background-position:0 -182px;}/*Vimeo*/
.hdrSocial li.rss a:link,.hdrSocial li.rss a:active,.hdrSocial li.rss a:visited,.hdrSocial li.rss a:hover{background-position:0 -78px;}/*RSS*/
#footer .hdrSocial{margin:0;}/*Footer Icons*/
#footer .hdrSocial li a{background-color:#9fa1a2;opacity:0.5;}
#footer .hdrSocial li a:hover{background-color:#40454a;opacity:1;}


/*=== Header Nav ===*/
#headerR #navTop{margin:10px 0;}
	#headerR #navTop li{float:left;margin:0 0 0 15px;}
	#navTop a:link,#navTop a:active,#navTop a:visited{padding:0 0 0 10px;}
	#navTop a:hover{text-decoration:none;background-position:0 -10px;}

/*=== Header Contact ===*/
#hdrContact{margin:15px 0 0 0;font-size:14px;}
	#hdrContact ul li{float:right;margin:0 0 0 20px!important;padding:0 0 0 23px;height:20px;line-height:20px;}
		#hdrContact,#hdrContact a:link,#hdrContact a:active,#hdrContact a:visited{color:#747474;}

/*=== Header Poster ===*/
#hdrPoster .twelve{padding-right:30px;padding-left:30px;}
#hdrPoster .span12{}
#hdrPoster.noHdrImg{height:74px;}
#hdrPoster,#hdrPoster .twelve{position:relative;/*height:207px;*/}
.posterTit,#hdrPoster #breadcrumbs{position:absolute;}
	/*Image*/
	img.posterImg{margin-top:2px;margin-bottom:2px;}
	/*Title*/
	.posterTit{left:0;bottom:24px;}
	.posterTit .titL,.posterTit .pageTit{float:left;background-image: url(images/elements/headertit/dottedLineTit.png);background-repeat:no-repeat;}
	.posterTit .titL{display:block;width:30px;height:38px;background-position:right 18px;}
	.posterTit .pageTit{background-color:transparent;background-position:-4px 18px;
		background-color: rgba(255,255,255,0.85); 
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff)";}
	#hdrPoster h1{font-size:28px;line-height:38px;padding:0 20px;color:#2a2a2a;}
	/*Breadcrumbs*/
	#hdrPoster #breadcrumbs,#hdrPoster #breadcrumbs a{color:#fff;}
	#hdrPoster #breadcrumbs{margin:0;bottom:3px;padding:1px 20px;display:inline-block;line-height:18px;
	background-color: transparent;
	background-color: rgba(45,45,45,0.65); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#992d2d2d,endColorstr=#992d2d2d);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#992d2d2d,endColorstr=#992d2d2d)";}
	
/*No Poster*/
#hdrPoster.noHdrImg .posterTit{left:0;bottom:-46px;}
#hdrPoster.noHdrImg #breadcrumbs{bottom:-67px;}

/*Shadow*/
#hdrShadow,#hdrShadowBtm{position:absolute;left:0;width:100%;height:10px;z-index:99;background-repeat:repeat-x;background-position:0 0;}
#hdrShadow{top:0;background-image:url(images/elements/hdrShadow.png);}
#hdrShadowBtm{bottom:0;background-image:url(images/elements/hdrShadowBtm.png);}

/* ============================================================================================
			Main Content Styles
============================================================================================ */
/* === General === */
.more{display:block;font-size:11px;font-weight:bold;text-align:right;}
hr{border:none;border-top:1px dotted #ebecec;height:1px;}

/* === Breadcrumbs === */
#breadcrumbs{display:block;margin:0px 0 25px;font-size:11px;}
	

/* ============================================================================================
			Column Styles - General
============================================================================================ */
/* === Columns Styles - Central Column === */
#colM{position:relative;padding-top:30px;padding-right:30px;padding-bottom:30px;}

/* === Columns Styles - General Left/Right Column === */
#colR,#colL{padding-top:30px;}
.column .widget{margin:0 0 40px 0;}

/* === Parent-Child Navigation === */
/*Children*/
.column .block-simple-section-nav li.hasChildren li a:link,.column .block-simple-section-nav li.hasChildren li a:active,.column .block-simple-section-nav li.hasChildren li a:visited,
.column .block-simple-section-nav li.hasChildren li li a:link,.column .block-simple-section-nav li.hasChildren li li a:active,.column .block-simple-section-nav li.hasChildren li li a:visited{border-left:none;background:none;color:#717171;}
.column .block-simple-section-nav li.hasChildren li a:hover,
.column .block-simple-section-nav li.hasChildren li li a:hover{display:block;padding:3px 0 3px 10px;}
/*Parents*/
.column .block-simple-section-nav li{display:block;border-bottom:1px dotted #e3e4e4;padding:1px 0;margin-bottom:0;font-size:14px;background:none!important;}
.column .block-simple-section-nav li.first{border-top:1px dotted #e3e4e4;}
	.column .block-simple-section-nav li a:link,.column .block-simple-section-nav li a:active,.column .block-simple-section-nav li a:visited{display:block;padding:3px 0 3px 10px;color:#717171;}
	.column .block-simple-section-nav li a:hover,.column .block-simple-section-nav li.current_page_item > a,
	.column .block-simple-section-nav li.hasChildren li a:hover,.column .block-simple-section-nav li.hasChildren li li a:hover,
	.column .block-simple-section-nav ul.children li.current_page_item > a{text-decoration:none;background-color:#fcfbfb!important;color:#3b3b3b;}
	.column .block-simple-section-nav li.current_page_item a{padding-left:10px;}
	.column .block-simple-section-nav li.current_page_item a:hover,
	.column .block-simple-section-nav ul.children li.current_page_item a{background-image:none!important;}
.column .block-simple-section-nav .widgetTitle a{text-decoration:none;}
.column .block-simple-section-nav li.current_page_ancestor,.column .block-simple-section-nav li.hasChildren{border-bottom:none;}
#colR.column .block-simple-section-nav li.current_page_item > a,
#colR.column .block-simple-section-nav ul.children li.current_page_item > a,#colR.column .block-simple-section-nav ul.children li.current_page_item > a:hover{background-image:none!important;}


/* ========= 4c. Columns Styles - Middle Column ========= */
.teamMemberImg ul li,.memberBox,.simply-scroll li,.viewFilter li{background:none!important;}/*Reset LI background images in the central column*/
.content{background:#fff;padding-right:15px;padding-left:15px;}
		
/* Custom Page Titles */
#colM .pageTit,#colM h3#reply-title{background:url(images/elements/separators/dotDouble.png) repeat-x left 8px;}
#colM .pageTit a:hover{text-decoration:none;}
.bgrTit10{margin-left:9px;padding:0 10px;background:#fff;display:inline-block;}

/* ============================================================================================
			Footer Styles
============================================================================================ */
#footer,#footerWrap,#footer .widgetTitle span{background-color:#939393;}
#footerWrap{z-index:99;border-top:1px solid #76787a;}
#footerWrapInner{border-top:1px solid #a7abad;}
#ftrRow1{background:#76787a;min-height:45px;margin:0 0 30px 0;border-bottom:1px solid #a7abad;}
#footer.container{padding:0 30px;background:#fff;}
#footer{padding:0 0 30px 0;font-size:12px;}
#ftrCopyNav,#ftrWidgets,#ftrCredits{padding-right:15px;padding-left:15px;}
.copyright,#ftrNav{padding-top:3px;}
#footer,#footer a{color:#fff;}

/* === Footer Widgets === */
#ftrWidgets{margin-bottom:20px;}
.ftrWidgets .widget li{background: url(images/footer/ftrArrows.png) no-repeat 0 7px;}
.ftrWidgets .widget li:hover{background-position:0 -113px;}

/* === Copyright === */
#ftrCopyNav{padding-top:9px;padding-bottom:5px;}

/* === Footer Links === */
#navFtr ul{float:right;}
	#navFtr ul li{display:inline-block;margin:0 0 0 6px;padding:0 0 0 10px;height:15px;line-height:15px;border-left:1px dotted #a7abad;}
	#navFtr ul li.first,#navFtr ul li:first-child{background:none;border-left:none;}

/* === Footer Credits === */
#ftrCredits .columns{border-top:1px dotted #a7abad;padding-top:10px;padding-bottom:10px;}
#ftrCredits p,#ftrCredits div.ftrLogo{text-align:right;color:#fff;}
#ftrCredits div.ftrLogo{height:26px;line-height:26px;margin-top:5px;}
	#ftrCredits div.ftrLogo img{vertical-align:middle;}
#ftrCredits a{font-weight:bold;}

/* === Back to Top Link === */
#back2top,#back2top a{width:32px;height:32px;display:block;}
#back2top{position:fixed;bottom:7%;right:5%;}
	
	
/* ============================================================================================
			Sitemap & 404 Styles
============================================================================================ */
/*Sitemap & 404 Common Styles*/
.sitemap404 .list h2{margin:30px 0 10px 0;font-size:18px;}
.sitemap404 .sitemapHome{font-weight:bold;}
	.sitemap404 ul li{padding:0 0 5px 12px;}
	.sitemap404 a{text-decoration:none;}
	.sitemap404 a:hover{text-decoration:underline;}
/*404 Styles*/
.template404 .src404{padding:0 0 30px 0;margin:0 0 10px 0;border-bottom:1px dotted #ebebeb;}
	.template404 .src404 .srcBox{margin:20px 0 0 0;width:33%;}


/* ============================================================================================
			Contact Page
============================================================================================ */
/*========= Contact Form 7 =========*/
/* Fields */
body form.wpcf7-form input,body form.wpcf7-form textarea{margin:4px 0 10px 0;}
/* Send Btn */
body form.wpcf7-form input.wpcf7-submit{font-size:16px;float:right;padding:3px 6px;margin:0;color:#fff;border:none;font-weight:bold;-webkit-border-radius:3px;border-radius:3px;}
body form.wpcf7-form input.wpcf7-submit:hover{background-color:#333;}
/* === Errors === */
/* Inputs & Textareas*/
body form.wpcf7-form.invalid input.wpcf7-not-valid,body form.wpcf7-form.invalid textarea.wpcf7-not-valid{background:#f9e6e6;color:#da3c3c;}
body form.wpcf7-form.invalid input.wpcf7-not-valid:focus,body form.wpcf7-form.invalid textarea.wpcf7-not-valid:focus{background:#fafafa;}
/* Error Messages */
body div.wpcf7-validation-errors,
body span.wpcf7-not-valid-tip{background:#f9e6e6;color:#da3c3c;padding:4px;font-weight:bold;border:none;}
body span.wpcf7-not-valid-tip{left:2px;top:-40px;}

	
/* ============================================================================================
			Superfish Menu - Styling
============================================================================================ */
#navigationWrap,#navigation{display:block;}
#navigation{text-transform:uppercase;font-size:14px;margin:10px 0 0 0;}
#navigation .sf-menu,#navigation .sf-menu *{margin:0;padding:0;list-style:none;}
#navigation .sf-menu{float:left;}
#navigation .sf-menu ul{position:absolute;top:-999em;/* left offset of submenus need to match (see below) */}
	#navigation .sf-menu ul li{width:100%;font-size:13px;}
	#navigation .sf-menu li:hover{visibility:inherit;/* fixes IE7 'sticky bug' */}
#navigation .sf-menu li{float:left;position:relative;}
.ie6 #navigation .sf-menu li{float:left;position:relative;width:20%;}/*IE6*/
.ie6 #navigation .sf-menu li li,.ie6 #navigation .sf-menu li li li{width:13em;}/*IE6*/
#navigation .sf-menu a{display:block;position:relative;text-decoration:none;}
#navigation .sf-menu a,#navigation .sf-menu a:visited{/* visited pseudo selector so IE6 applies text colour*/color:#686868;}
/*Top Level Btn*/
#navigation .sf-menu > li{margin:0 14px;}
	#navigation .sf-menu > li a{padding:4px 0 10px 0;}
	#navigation .sf-menu > li.first > a{padding-left:0;}
	#navigation .sf-menu > li.first{margin-left:0;}
	#navigation .sf-menu > li.last{margin-right:0;}
/*Home Button*/
#navigation .sf-menu > li.home{margin-right:5px;}
#navigation .sf-menu > li.home a{text-indent:-9999px;min-width:20px;border-bottom:2px solid transparent!important;}
/*Submenu*/
#navigation ul.sub-menu{background:url(images/navigation/navDropBgr.png) repeat 0 0;text-transform:none;padding:10px;-webkit-box-shadow:0 1px 1px 0 #e3e3e3;box-shadow:0 1px 1px 0 #e3e3e3;z-index:99;}
#navigation .sf-menu > li > ul.sub-menu{margin-top:2px;}
#navigation ul.sub-menu li{min-width:222px;border-top:1px dotted #e2e2e2;z-index:99;}
#navigation ul.sub-menu li.last{border-bottom:1px dotted #e2e2e2;}
#navigation ul.sub-menu li a{color:#38322b;margin:1px 0;padding:4px 4px 4px 10px;}
#navigation ul.sub-menu li a:hover,#navigation ul.sub-menu li.current_page_item > a{background-color:#fcfbfb;}
#navigation .sf-menu li:hover ul,#navigation .sf-menu li.sfHover ul{left:0;top:37px;/* match top ul list item height */z-index:99;}
#navigation ul.sf-menu li:hover li ul,#navigation ul.sf-menu li.sfHover li ul,
#navigation ul.sf-menu li li:hover li ul,#navigation ul.sf-menu li li.sfHover li ul{top:-999em;}
#navigation ul.sf-menu li li:hover ul,#navigation ul.sf-menu li li.sfHover ul,#navigation ul.sf-menu li li li:hover ul,#navigation ul.sf-menu li li li.sfHover ul{left:232px;top:0;}
#header #navigation ul.sub-menu li.current-page-ancestor > a{border:none;}
#header #navigation ul.sub-menu li.current_page_item > a{background-image:none;}
/*Sub-Submenu*/
#navigation .sf-menu ul li.sfHover > a:link,#navigation .sf-menu ul li.sfHover > a:active,#navigation .sf-menu ul li.sfHover > a:visited{background-color:#fcfbfb;}
/*Arrows*/
#navigation .sf-menu a.sf-with-ul{padding-right:20px;min-width:1px;}
#navigation .sf-sub-indicator{position:absolute;display:block;right:0;top:11px;width:12px;height:12px;text-indent:-999em;overflow:hidden;}
#navigation .sfHover .sf-sub-indicator,#navigation .sf-menu .current-menu-item .sf-sub-indicator,#navigation .sf-menu .current-menu-ancestor .sf-sub-indicator{background-position:0 -30px;}
#navigation .sf-menu ul.sub-menu a:link .sf-sub-indicator,#navigation .sf-menu ul.sub-menu a:active .sf-sub-indicator,#navigation .sf-menu ul.sub-menu a:visited .sf-sub-indicator{background-position:0 -60px;}
#navigation .sf-menu ul.sub-menu a:hover .sf-sub-indicator,#navigation .sf-menu ul.sub-menu li.current-menu-item a .sf-sub-indicator,#navigation .sf-menu ul.sub-menu li.current-menu-ancestor a .sf-sub-indicator{background-position:0 -90px;}


/* ============================================================================================
			Shortcodes
============================================================================================ */
.embedGoogleMaps,.embedYT,.embedVM{margin:20px 0 30px 0;}
		
/* ======== Columns ======== */
.colSC{word-wrap:break-word;}
.colSC + br{display:none;}
#colM .entry .colSC h1, #colM .entry .colSC h2{margin-top:0;}

/* ========  Maps ======== */
.embedGoogleMaps{border:1px dotted #EBECEC;padding:2px;}

/* ======== Code & Pre ======== */
.preSC{margin:20px 0 30px 0;}
.preSC br{display:none;}

/* ========  Tabs ======== */
#colM .panel_tabs ul{margin:0;}
	#colM .panel_tabs li{float: left;background:none;padding:0;}
		.panel_tabs li a:link,.panel_tabs li a:active,.panel_tabs li a:visited{font-weight:bold;color:#5d554d;padding: 5px 10px;border: 1px solid #ebebeb;border-bottom: 0;margin-right: 5px;background-color:#f5f5f5;}
		.panel_tabs li a.selected,.panel_tabs li a:hover{text-decoration:none;background-color:#f3f1ee;}
	.panel_tab{border:1px solid #ebebeb;padding:15px 20px 10px 20px;margin:3px 0 20px 0;}

/* ========  Accordion ======== */
.accordion{margin:20px 0;}
	.accordion dd{padding:10px 0 20px 0;}
	.accordion dt a:link,.accordion dt a:active,.accordion dt a:visited{font-weight:bold;color:#5d554d;background:url(images/graphics/homepage/bgrHomeSlider.png) repeat 0 0;display:block;}
	.accordion dt a:hover{text-decoration:none;}

/* ========  HR + Back2Top ======== */
.back2topSC{display:block;background: url(images/elements/separators/dotSingle.gif) repeat-x 0 50%;margin:15px 0;}
	.back2topSC span{float:right;padding:0 6px;font-size:10px;font-style:italic;background:#fff;}
		.back2topSC a:link,.back2topSC a:active,.back2topSC a:visited{color:#bcbcbc;padding-right:10px;}
		.back2topSC a:hover{text-decoration:none;}

/* ============================================================================================
			General WP Elements
============================================================================================ */
/* === Entry Styles === */
/*Headings*/
#colM .entry h1,#colM .entry h2,#colM .entry h3,#colM .entry h4,#colM .entry h5,#colM .entry h6{color:#5C5C5C;}
#colM .entry h1,#colM .entry h2{font-size:20px;margin-top:30px;margin-bottom:20px;}
#colM .entry h3{font-size:17px;margin-top:25px;margin-bottom:15px;}
#colM .entry h4{font-size:15px;margin-top:20px;margin-bottom:15px;}
#colM .entry h5{font-size:14px;margin-top:20px;margin-bottom:10px;}
#colM .entry h6{font-size:13px;margin-top:20px;margin-bottom:10px;}

/*Lists*/
.entry ul,.entry ol{margin:0 0 20px 20px;}
.entry ul ul,.entry ol ol{margin-bottom:10px;}
.entry ul ul ul,.entry ol ol ol{margin-bottom:0;}
.entry ol{margin-left:30px;}
.entry ul li{padding:0 0 5px 12px;}
.entry ol li{padding:0 0 5px 0;list-style:decimal outside;}

/*Blockquotes*/
blockquote,blockquote p{}
blockquote{border-left:10px solid #EBECEC;padding:10px 10px 5px 20px;margin:20px 0 20px 30px;background:#f3f3f3;}

/*Image alignment*/
img.alignleft,img.alignnone,img.alignright,img.aligncenter{}
img.alignleft{float:left;margin:0 20px 10px 0;}
img.alignnone{margin:0 20px 10px 0;}
img.alignright{float:right;margin:0 0 10px 20px;}
.prettyPhotoImg.rollA{display:block;float:left;margin:0 20px 10px 0;}
.prettyPhotoImg.rollA.right{float:right;margin:0 0 10px 20px;}
	.prettyPhotoImg.rollA img{padding:2px;border:1px dotted #EBECEC;}
	.prettyPhotoImg.rollA img.alignleft{margin:0;}
	.prettyPhotoImg.rollA img.alignright{margin:0;}

/*Images w captions*/
div.wp-caption.alignleft{float:left;margin:0 20px 10px 0;}
div.wp-caption.alignright{float:right;margin:0 0 10px 20px;}
div.wp-caption p{margin:0 0 6px 0;padding:0 5px 0 5px;text-align:center;line-height:1.5em;}
div.wp-caption img{margin:2px;border:1px solid #fff;}

/*WP default classes*/
.wp-caption-text{}.sticky{}.gallery-caption{}.bypostauthor{}
/*Gallery*/
.gallery{clear:both;float:none;}
.gallery img{border: 1px dotted #EBECEC!important;}
.gallery-caption{font-size:11px;text-align:left;}

/* === Search === */
.srcBox,.srcBox input.srcGo,.column .srcBox input.srcGo,.column .srcBox,.srcBox input.srcField{height:25px;}
.srcBox{overflow:hidden;position:relative;}
	.srcBox input.srcField{background:transparent none repeat scroll 0 0;border:1px solid #f1f1f1;color:#666;font-size:0.8em;margin:0;-webkit-box-shadow:none;box-shadow:none;}
	.srcBox input.srcField:focus{background-color:#f3f1ee;}
	.srcBox input.srcGo{border:0 none;cursor:pointer;margin:0;padding:0;width:25px;position:absolute;top:0;right:0px;}
	.srcBox input.srcGo:hover{background-position:right -25px;}
	/*IE Fixes*/
	.ie .srcBox input.srcField,.ie .column .srcBox input.srcField{padding:5px 0 0 14px;}
	.ie9 .srcBox input.srcField,.ie9 .column .srcBox input.srcField{padding:0 0 0 14px;}
	
/*=== Columns - Left/Right ===*/
.column .srcBox,.column .srcBox input.srcField{width:100%;}
	.column .srcBox input.srcField:focus{background-position:right -25px;}
	.column .srcBox input.srcGo:hover{background-position:right -25px;}

/*No Results:hide sidebar navigation*/
.search-no-results .block-simple-section-nav{display:none;}


/* ================ jQuery Orbit Plugin ================ */
/* Maintained for Foundation. foundation.zurb.com Free to use under the MIT license. http://www.opensource.org/licenses/mit-license.php */
/* === Loading === */
#orbit{background:url(images/icons/loading.gif) no-repeat center center;height:490px;}
#orbit img {display:none;}
/*Loaded*/
#orbit.orbit{background:none;}
#orbit.orbit img{display:block;}
/* Container ---------------------- */
div.orbit-wrapper{position:relative;}
div.orbit{position:relative;overflow:hidden;}
div.orbit .orbit-slide{max-width:100%;position:absolute;top:0;left:0;}
div.orbit a.orbit-slide{border:none;line-height:0;display:none;}
div.orbit div.orbit-slide{width:100%;height:100%;}
/* Note:If your slider only uses content or anchors,you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */
/* Directional Nav ---------------------- */
div.orbit-wrapper div.slider-nav{display:block;}
div.orbit-wrapper div.slider-nav span{width:23px;height:37px;text-indent:-9999px;position:absolute;z-index:30;top:44.5%;cursor:pointer;}
div.orbit-wrapper div.slider-nav span.right{background-position:0 -37px;right:-38px;}
div.orbit-wrapper div.slider-nav span.right:hover{background-position:0 -111px;}
div.orbit-wrapper div.slider-nav span.left{background-position:0 0;left:-38px;}
div.orbit-wrapper div.slider-nav span.left:hover{background-position:0 -74px;}
/* Bullet Nav ---------------------- */
ul.orbit-bullets{position:absolute;z-index:30;list-style:none;bottom:-40px;left:50%;margin-left:-50px;padding:0;}
ul.orbit-bullets li{float:left;margin-left:5px;cursor:pointer;color:#999;text-indent:-9999px;background:url(images/homepage/slider/bullets.jpg) no-repeat 4px 0;width:13px;height:12px;overflow:hidden;}
ul.orbit-bullets li.active{background-position:-8px 0;}
ul.orbit-bullets li.has-thumb{background:none;width:100px;height:75px;}
ul.orbit-bullets li.active.has-thumb{background-position:0 0;border-top:2px solid #000;}
/* Fluid Layout ---------------------- */
div.orbit img.fluid-placeholder{visibility:hidden;position:static;display:block;width:100%;}
div.orbit,div.orbit-wrapper{width:100% !important;}
ul.orbit-bullets{position:absolute;z-index:30;list-style:none;bottom:20px;margin-left:-50px;padding:0;right:3%!important;left:auto!important;}
ul.orbit-bullets li{float:left;margin-left:5px;cursor:pointer;color:#999;text-indent:-9999px;width:11px;height:11px;overflow:hidden;}
ul.orbit-bullets li.has-thumb{background:none;width:100px;height:75px;}
ul.orbit-bullets li.active{color:#222;background-position:-11px 0;}
ul.orbit-bullets li.active.has-thumb{background-position:0 0;border-top:2px solid #000;}
/* Timer ---------------------- */
/*.timer{background:red;display:block;width:20px;height:20px;position:absolute;top:20px;right:20px;z-index:99;}*/

/* === Full Frame SLide === */
.orbitFull .txtWrap{position:absolute;left:0;bottom:0px;width:70%;}
.orbitFull h4{font-size:28px;padding:6px 20px;margin-bottom:1px;background:#fff;display:inline-block!important;
background-color:transparent;
background-color: rgba(255,255,255,0.85); 
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff)";}
.orbitFull h4:hover{text-decoration:none;
background-color:transparent;
background-color: rgba(255,255,255,1); 
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff)";}
	.orbitFull h4 a:hover{text-decoration:none;}
	.orbitFull h4.noCaption{margin-bottom:30px;}
.orbitFull .sliderTxt{display:inline-block;margin:0 0 0 30px;padding:8px 15px;
background-color: transparent;
background-color: rgba(45,45,45,0.65); 
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#992d2d2d,endColorstr=#992d2d2d);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#992d2d2d,endColorstr=#992d2d2d)";}
.orbitFull .sliderTxt:hover{
background-color: transparent;
background-color: rgba(45,45,45,0.9); 
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#992d2d2d,endColorstr=#992d2d2d);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#992d2d2d,endColorstr=#992d2d2d)";}
	.orbitFull .sliderTxt p{line-height:1.2em;}
.orbitFull .sliderTxt,.orbitFull .sliderTxt a{color:#fff!important;}
.orbitFull .sliderTxt a:hover{text-decoration:none;}

/* ============================================================================================
			Custom Pages
============================================================================================ */
/* ====== Homepage ====== */
#homeArticles,.homeWidgets,#homeContent,#homeSlogan{margin-bottom:60px;}
#colM #homeContent h1,#colM #homePortfolio h2{font-size:26px;}

/* === Homepage Section Titles === */
#colM .articleBlock h3,#colM #clientSlide h3,#colM #homePortfolio h3, #homeMemberspotlight h3, #homeArticles h3, .directory-listings h3 {font-size:20px;margin:0 0 20px 0;background:url(images/elements/separators/dotDouble.png) repeat-x 100px 9px;}
.articleBlock h3 span,#colM #clientSlide h3 span,#colM #homePortfolio h3 span, #homeMemberspotlight h3 span, #homeArticles h3 span, .directory-listings h3 span {padding:0 10px;margin:0 0 0 10px;background:#fff;}

/* === Homepage Slider === */
#homeSlider{padding:20px 0;position:relative;}

/* === Slider Normal: 2 Columns === */
.home .sliderL,.home .sliderR{float:left;position:relative;display:block;}

/* === Left Column === */
.home .sliderL{padding-right:30px!important;padding-left:15px!important;}
.home .sliderL h4{font-size:25px;margin:0 0 30px 0;}
	.sliderTxt{margin:0 0 20px 0;font-size:15px;line-height:1.5em;}

/* === Right Column === */
.home .sliderR img{border:1px solid #f4f1ef;-webkit-box-shadow:0 0 2px #DCDCDC;box-shadow:0 0 2px #DCDCDC;}

/* === Slogan ===*/
#homeSlogan{text-align:center;position:relative;}
#colM #homeSlogan .sloganTxt{position:relative;text-align:center;background:#fcfbfb url(images/elements/separators/dashDouble.gif) repeat-x 0 bottom;font-size:28px;line-height:38px;padding:20px 60px 30px 60px;border-top:1px dashed #dedede;}
#homeSlogan a.sloganBtn{padding:8px;margin-bottom:-45px;color:#fff;display:inline-block;font-size:14px;line-height:20px;-webkit-border-radius:6px;border-radius:6px;}
#homeSlogan a.sloganBtn:hover{text-decoration:none;background:#949494;}

/* === Content ===*/
#colM #homeContent h1{text-align:center;margin-bottom:30px;background:url(images/elements/separators/dashDouble.gif) repeat-x center 9px;}

/* === Blog & News ===*/
#homeArticles{margin-bottom:20px;}
	#homeArticles .imgWrap{float:left;margin-right:30px;}
		#homeArticles .imgWrap img{min-width:66px;}
	#homeArticles .more a{padding-right:8px;}
/*Article*/
.articleBlock .article{margin:0 0 30px 0;}
.articleBlock .article h4{margin-bottom:10px;}
.articleBlock .article h4 a:hover{text-decoration:none;}
.articleBlock .article .dateMore,
.wpAddLBP .dateMore{margin:14px 0 0 0;padding:6px 0 0 0;color:#919191;font-size:11px;border-top:1px dotted #ebecec;}
.articleBlock .article .dateMore.hasImg{margin-left:100px;}
	.articleBlock .article .dateMore li,
	.wpAddLBP .dateMore li{float:left;font-style:italic;}
	.articleBlock .article .dateMore .more,
	.wpAddLBP .dateMore .more{float:right;font-weight:normal!important;}
	.dateMore .more a{font-style:italic;}
	.dateMore .more a:hover{color:#626262!important;}

/* === Home Portfolio ===*/
#colM #homePortfolio{margin-bottom:30px;}
	#colM #homePortfolio .slideBlockL,#colM #homePortfolio .slideBlockR .block-grid li{text-align:center;}
	#colM #homePortfolio .slideBlockR a{display:block;}
	#colM #homePortfolio img{position:relative;}
	a.homePortMore:hover{text-decoration:none;}
	#colM #homePortfolio .imgWrap h2 span{background:none;}
/*Slider*/
#colM .flexslider ul,#colM .flexslider ul li{margin:0;padding:0;}
#colM #homePortfolio .imgWrap{display:block;margin:0 5px 10px 5px;}
#colM .flexslider ul li img{display:block;}
/*Slider Controls*/
#homePortfolio .slider-nav span{width:22px;height:19px;top:-41px;padding-left:10px;display:inline-block;}
#homePortfolio .slider-nav .left{background-position:0 0;left:auto;right:20px;}
	#homePortfolio .slider-nav .left:hover{background-position:0 -38px;}
#homePortfolio .slider-nav .right{background-position:0 -19px;right:0;}
	#homePortfolio .slider-nav .right:hover{background-position:0 -57px;}
#homePortfolio ul.orbit-bullets{top:-37px;bottom:auto!important;right:40px!important;padding:0 10px;background:#fff;}
	#homePortfolio ul.orbit-bullets li{margin:0 2px;}


/* === Home Client Slider ===*/
#clientSlide{margin-bottom:45px;}
#colM #scroller,#colM #scroller li{padding:0;margin:0;}
#colM #scroller li.bwWrapper{margin:0 30px 0 0;position:relative;display:block;width:120px;float:left;}
	#colM #scroller li.bwWrapper.last{margin:0 30px 0 0!important;}
.simply-scroll-container{ position: relative;}
.simply-scroll-clip{ position: relative;overflow: hidden;}
.simply-scroll-list{ overflow: hidden;margin: 0;padding: 0;list-style: none;}
.simply-scroll-list li{padding: 0;margin: 0;list-style: none;}	
.simply-scroll-list li img{border: none;display: block;}
.simply-scroll .simply-scroll-list{vertical-align:middle;}
.simply-scroll .simply-scroll-list li{width: 140px;height:100%;display:block;}


/* === Portfolio ===*/
/*Filter*/
#filterWrap{margin:30px 0;padding-bottom:10px;}
#filters{float:right;}
	#filters li{display:inline-block;margin-right:22px;}
	#filters li.last{margin-right:0;}
		#filters li a{padding-left:9px;text-decoration:none;font-size:14px;}
.page-template-archive-portfolio-php .content{padding-right:0;padding-left:0;}
.page-template-archive-portfolio-php .entry{padding:0 15px;}
/*Portfolio Box*/
.portfolioBox{padding-bottom:30px;float:left;}
#colM .portfolioBox.four .imgWrap h2{margin:40px 0 20px 0;}
.portfolioBox .imgWrap .mask div a{width:45px;height:40px;}

/* ====== Clients ====== */
.clientWrap{padding-top:30px;}
.clients.row .span2{text-align:center;}
.pane{display:none;}

/* ====== Team ====== */
.box.team{margin:30px 0 0 0;}
#colM .memberBox h4.boxTit{font-size:16px;border-bottom:1px dotted #ebecec;margin:0 0 10px 0;padding:0 0 6px 0;}
.memberBox{margin-bottom:15px;}
.teamMemberImg,.teamMemberDesc{float:left;}
.teamMemberImg{text-align:center;width:30%;margin:0 20px 15px 0;}
.teamMemberImg .imgWrap{display:block;}
/*Social Icons*/
.teamMemberImg ul,.teamMemberImg ul li{margin:0;padding:0;background:none!important;}

/* ====== Testimonials ====== */
.testimonials .teamMemberDescr{background:url(images/testimonials/testimQuotes.png) no-repeat right 0;}

/*Social*/
ul.social{margin-top:8px!important;display:inline-block;zoom:1;*display: inline;clear:both;}
ul.social li{float:left;}
ul.social li a:link,ul.social li a:active,ul.social li a:visited{display:block;margin:0 2px;width:16px;height:16px;
background:#e4e4e4 url(images/icons/team/social/icnSocTeamMbr2.png) no-repeat 0 0;
-webkit-border-radius:8px;border-radius:8px; 
-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;
}
.social li.tw a:link,.social li.tw a:active,.social li.tw a:visited,.social li.tw a:hover{background-position:0 0;}/*Twitter*/
.social li.fb a:link,.social li.fb a:active,.social li.fb a:visited,.social li.fb a:hover{background-position:0 -16px;}/*Facebook*/
.social li.em a:link,.social li.em a:active,.social li.em a:visited,.social li.em a:visited{background-position:0 -32px;}/*Email*/
.social li.li a:link,.social li.li a:active,.social li.li a:visited,.social li.li a:visited{background-position:0 -64px;}/*LinkedIn*/
.social li.xi a:link,.social li.xi a:active,.social li.xi a:visited,.social li.xi a:visited{background-position:0 -48px;}/*Xing*/


/* ====== Services & Products Archive ====== */
#colM .services.row{margin-top:30px;}
#colM .serviceWrapper .pageTit{font-size:16px;}
/* === List View === */
.serviceWrapper{margin-bottom:45px;}
.viewList .btnWrap{text-align:right;}
/* === Grid View === */
#colM .viewGrid .serviceWrapper h4.pageTit{text-align:center;margin:0 0 15px 0;}
	#colM .viewGrid .serviceWrapper h4.pageTit span.bgrTit10{margin-left:0;}
.viewGrid .servContent{margin-top:20px;}
/*More button*/
.servContent .more{font-weight:normal;font-style:italic;}
.servContent .more:hover{color:#626262!important;}
.viewGrid .more{text-align:center;}

/* ====== Products Single ====== */
.single-products .imgWrap{float:left;margin:0 30px 20px 0;}

/* ====== Services Single ====== */
.boxPost{position:relative;}
/*Case Studies*/
.caseStudies{padding:45px 0 0 0;}
#colM .caseStudies h3{font-size:20px;margin:0 0 30px 0;background:url(images/elements/separators/dotDouble.png) repeat-x left 10px;}
/*Repeater*/
.caseStudies .csRepeater{margin:0 0 40px 0;padding:0 0 40px 0;background:url(images/elements/separators/dotDouble.png) repeat-x left bottom;}
.caseStudies .csRepeater.last{margin-bottom:0;border-bottom:none;background:none;}
.caseStudies .csGall a{display:block;}
.csGall .imgWrap{display:block;}
.caseStudies .csGall img{text-align:center;}
	/*Case Study Group*/
	.csGroup{margin-bottom:20px;}
	#colM .csGroup h6{font-size:14px;}
	.csGroup.last{margin-bottom:0;}
	/*Slider Prev/Next Arrows*/
	.csGall div.orbit-wrapper .slider-nav .left{left:10px;}
	.csGall div.orbit-wrapper .slider-nav .right{right:10px;}
/*Prev/Next*/
.servicesSingle .postNav,.productsSingle .postNav{border-top:1px dotted #ebebeb;margin-top:0;padding-top:20px;}

/* === Accordion === */
h3.accTit,.accordion dt{background:#f5f5f5 url(images/elements/accordion/accUnderline.gif) repeat-x 0 bottom;color:#6a6a6a;padding:5px 10px;margin-bottom:10px!important;font-size:15px!important;}
h3.accTit.open,h3.accTit.current,h3.accTit:hover,
.accordion dt.active,.accordion dt:hover{background:#f3f1ee url(images/elements/accordion/accUnderlineOn.gif) repeat-x 0 bottom;color:#000;}
h3.accTit.open,
.accordion dt.active,.accordion dt.active:hover{background:#f3f1ee url(images/elements/accordion/accUnderline.gif) repeat-x 0 bottom;}
	/*Right Arrow*/
	h3.accTit span,.accordion dt span{float:right;display:block;width:10px;height:7px;background:url(images/elements/accordion/accArrow.png) no-repeat 0 0;margin:6px 0 0 0;}
	h3.accTit.open span,.accordion dt.active span{background-position:0 -30px;}


/* ====== Archives ====== */
.archive .boxPost,.search .boxPost{margin-bottom:30px;padding-bottom:30px;}
.archive .post .imgWrap{display:block;}
.imgWrap.archImgBig{margin-bottom:20px;}
.imgWrap.archImgBig .rollA{display:block;}

/*Title*/
.boxPost h2{background:url(images/elements/separators/dotDouble.png) repeat-x left 8px;margin-bottom:15px;}
	.boxPost h2 a:hover{text-decoration:none;}
.boxPost h2 span{background:#fff;padding:0 10px;margin:0 0 0 10px;}

/*Post Meta*/
#colM .postMeta ul,#colM .postMeta li{margin:0;padding:0;}
.postMeta{background:#f3f1ee;padding:4px 10px;margin-top:15px;line-height:25px;}
	#colM .postMeta li{float:left;margin:0 22px 0 0;background-image:none;}
		#colM .postMeta li,#colM .postMeta li a{color:#797979;font-size:11px;}
		#colM .postMeta li a:hover{text-decoration:none;}
	.metaMore{float:right!important;}
	
/*Meta Icons*/
#colM .metaItem.metaDate span,.metaItem a:link,.metaItem a:active,.metaItem a:visited{padding-left:20px;}
#colM .metaItem.metaDate span{background-position:0 0;}
.metaItem.metaAuthor a:link,.metaItem.metaAuthor a:active,.metaItem.metaAuthor a:visited{background-position:0 -28px;}
.metaItem.metaAuthor a:hover{background-position:0 -42px;}
.metaItem.metaCateg a:link,.metaItem.metaCateg a:active,.metaItem.metaCateg a:visited{background-position:0 -56px;}
.metaItem.metaCateg a:hover{background-position:0 -70px;}
.metaItem.metaComments a:link,.metaItem.metaComments a:active,.metaItem.metaComments a:visited{background-position:0 -84px;}
.metaItem.metaComments a:hover{background-position:0 -98px;}
.metaItem.metaEdit a:link,.metaItem.metaEdit a:active,.metaItem.metaEdit a:visited{background-position:0 -112px;}
.metaItem.metaEdit a:hover{background-position:0 -126px;}
#colM .metaItem.metaMore a{padding:0 8px 0 0;}
#colM .metaItem.metaMore a:hover{color:#797979;}

/*Tags*/
#colM .postMeta.postMetaTags{display:block;position:relative;background:none;padding:0;}
#colM .postMeta.postMetaTags ul{padding-left:20px;float:right;background-position:0 -140px!important;}
#colM .postMeta.postMetaTags li{margin:0 4px 0 0;padding:0;}
	#colM .postMeta.postMetaTags li a{padding:2px 4px;background:#f3f1ee;}
	#colM .postMeta.postMetaTags li a:hover{color:#fff;}
	
/*Prev/Next Post Nav*/
#colM .postNav{margin:30px 0;}
	#colM .postNav h4 span{display:inline-block;width:7px;height:10px;}
	.postNavL h4 span{margin:0 7px 0 0;}
	.postNavL h4.noLink span{background-position:0 -10px!important;}
	.postNavR h4 span{margin:0 0 0 7px;background-position:0 -20px!important;}
	.postNavR h4.noLink span{margin:0 0 0 7px;background-position:0 -30px!important;}
	.postNav .noLink{color:#c5c5c5;}

/*Pagination*/
#pagination{text-align:center;font-size:11px;border-top:1px dashed #e3e4e4;padding-top:30px;}
	#pagination .page-numbers{width:20px;height:20px;display:inline-block;}
	#pagination a,#pagination span{background:#f3f1ee;color:#686868;margin:0 2px;}
	#pagination a:hover{background:#ebeae7;}
	#pagination a.prev,#pagination a.next{background:none;width:auto!important;}
	/*Current*/
	#pagination .current{color:#fff;}


/* ====== Single Post/CPT ====== */
.postNav,.postsSimilar{margin-top:30px;}
.postNavL{text-align:right;}
/*Featured Image*/
.single-post .entry .imgWrap{margin:0 0 20px 0;}
.single-post .entry .imgWrap.postImgSm{float:left;margin-right:30px;margin-bottom:15px;}

/* === Post Meta === */
.postMetaImgSm .postMeta,.postMetaImgBig .postMeta,.postMetaImgNone .postMeta{margin-top:0;margin-bottom:20px;}
.postMetaImgBig .postMeta{margin-bottom:30px;}
#colM .singleTags .postMetaTags{border-top:1px dotted #ebecec;padding-top:10px;}
#colM .singleTags .postMetaTags ul{float:left;padding-left:20px;}

/* === Similar Articles === */
#colM .postsSimilar .simExcerpt{font-size:12px;line-height:1em;}
.postsSimilar .imgWrap,.postsSimilar .rollA{display:block;}
.postsSimilar .imgWrap{margin:0 0 20px 0;}
#colM .postsSimilar h3.pageTit{font-size:18px;margin-bottom:20px;background-position:0 10px;}
#colM .postsSimilar h4.pageTit{text-align:center;margin:0 0 10px 0;}

/* === Comments === */
.commentsWrap,#respond{margin-top:45px;}
#commentform .postMeta{font-size:11px;}
	/*Replies*/
	ol.comments{margin:20px 0 0 0 ;}
	.comment-author,.comment-author cite,.comment-author span,.comment-author img{height:32px;line-height:32px;display:inline-block;float:left;}
	.comment-body{border-bottom:1px dotted #E3E4E4;padding:0 0 20px 0;margin:0 0 30px 0;}
	.comment.even{}
	.comment.odd{}
		/*Comment Children*/
		.comment ul.children{margin-left:30px;}
	/*Author & Meta*/
	.comment img.avatar{padding:2px;border:1px dotted #E3E4E4;}
	.comment cite.fn{margin:0 5px 0 10px;}
	.comment span.says{display:block;margin:0 20px 0 0;}
	.commentmetadata{height:32px;line-height:32px;margin:0 0 20px 0;font-size:11px;font-style:italic;}
	/*Reply Btn*/
	div.reply{text-align:right;margin-top:20px;}
		div.reply a:link,div.reply a:active,div.reply a:visited,.form-submit input[type="submit"]{padding:3px 6px;font-weight:bold;color:#fff;-webkit-border-radius:3px;border-radius:3px;}
		div.reply a:link,div.reply a:active,div.reply a:visited{display:inline-block;font-size:11px;}
		.comment div.reply a:hover{color:#fff;background:#333;text-decoration:none;}
	/*Reply Meta*/
	.commentsNote,.allowedTags{margin:20px 0;}
	#commentform .commentsNote span{margin:0 15px 0 0;}
	.commentsNote .metaLogged a,.commentsNote .metaLogout a{margin-left:5px;text-decoration:none;}
	.commentsNote .metaLogged a:link,.commentsNote .metaLogged a:active,.commentsNote .metaLogged a:visited{background-position:0 -28px;}
	.commentsNote .metaLogged a:hover{background-position:0 -42px;}
	.commentsNote .metaLogout a:link,.commentsNote .metaLogout a:active,.commentsNote .metaLogout a:visited{background-position:3px -157px;}
	.commentsNote .metaLogout a:hover{background-position:3px -171px;}
	/*Allowed Tags*/
	#commentform .allowedTags{font-size:10px;}
	/*Post Comment*/
	.form-submit{text-align:right;}
	.form-submit input[type="submit"]{font-size:12px;border:none;}
	.form-submit input[type="submit"]:hover{background:#333;}
	/*Labels & Inputs*/
	#commentform label{display:inline-block;}
	#commentform input#author,#commentform input#email,#commentform input#url{width:33%;}
	#commentform input#author,#commentform input#email,#commentform input#url,#commentform textarea#comment{border:1px solid #E3E4E4;font-size:12px;}
	#commentform .commentField{margin:20px 0 0 0;}
/*Comment Validation & Errors*/
#commentform div.error{background:#f9e6e6;color:#da3c3c;padding:4px;font-weight:bold;}
#commentform div.errorlabels{display:none!important;}

/* ============ Custom Widgets ============ */
.widgetTitle{background:url(images/elements/separators/dotDouble.png) repeat-x left 9px;}
#footer .widgetTitle{text-align:center;}
#footer .widgetTitle span{margin-bottom:20px;padding:0 10px;color:#fff;}

/*wpAddWidget: Homepage Boxes*/
.homeWidgets{margin-bottom:20px;}
	.homeWidgets .widget{margin-bottom:20px;}
#colM .wpaddHomebox h3{font-size:20px;text-align:center;margin:0 0 20px 0;}
	.wpaddHomebox h3 span{background:#fff;padding:0 10px;}
	.wpaddHomebox h3 a:hover{text-decoration:none;}
.wpaddHomebox .main_text{margin:20px 0 10px 0;}
	/*2 boxes*/
	.homeBox2 .imgWrap{margin:0 auto;}

/*wpAddWidget: Contact us & Map*/
h4.ctCo{margin:0 0 10px 0;font-size:16px;color:#fff;}
#contentWrap li.ctBlock,#footerWrap li.ctBlock{margin:0 0 15px 0;padding:0 0 0 23px;}
#contentWrap li.ctBlock.last,#footerWrap li.ctBlock.last{margin-bottom:0;}
#footerWrap .ctBlockLocation{background:url(images/widgets/contactIcons-globe.png) no-repeat 0 4px;}
#footerWrap .ctBlockContactinfo{background:url(images/widgets/contactIcons-phone.png) no-repeat 0 4px;}
#footerWrap .ctBlockSchedule{background:url(images/widgets/contactIcons-clock.png) no-repeat 0 4px;}
.ctBlock a:hover{color:#2b2b2b;}
.ctBlockTit{font-size:15px;}
li.ctBlock span{display:block;}

/*wpAddWidget: Latest Blog Posts*/
.column .wpAddLBP ul,.column .wpAddLBP ul li,
.ftrWidgets .wpAddLBP ul,.ftrWidgets .wpAddLBP ul li{margin:5px 0 0 0;padding:0;list-style:none;background:none;}
.column .wpAddLBP ul li.post,.ftrWidgets .wpAddLBP ul li.post{margin-bottom:30px;}
.column .wpAddLBP ul li.more,.ftrWidgets .wpAddLBP ul li.more{padding-right:8px;}
.wpAddLBP h6{font-size:14px;margin-bottom:5px;}
.wpAddLBP .imgWrap{float:left;}
#contentWrap .wpAddLBP .rightTxt p{line-height:1.4em;font-size:12px;}
.wpAddLBP .imgWrap{margin:0 15px 0 0;}
	.wpAddLBP .imgWrap img{min-width:50px;}
.wpAddLBP .dateMore{display:block;margin-top:5px;}

/*wpAddWidget: Simple Company Description*/
.wpaddCoDetails .coLogo{margin:0 0 20px 0;}
.wpaddCoDetails p{margin:0 0 10px 0;}

/*wpAddWidget: Flickr*/
.column .widget.wpaddFlickr li,.ftrWidgets .widget.wpaddFlickr li{background:none;margin-bottom:0;}
.wpaddFlickr a{position:relative;}
.wpaddFlickr img{padding:1px;border:1px dotted #e3e4e4;}
#footer .wpaddFlickr img{border:1px dotted #a5aaac;}
.wpaddFlickr .rollover{display:none;width:100%;height:100%;position:absolute;top:0;left:0;background:url(images/backgrounds/imgHover/imhHoverM-enlarge.png) no-repeat 50% 50%;}
.wpaddFlickr a.rollA:hover .rollover{display:block;}
.widget a.wpAddWmore{padding:0 0 0 5px;font-size:11px;}
#footer .widget.wpaddFlickr a.wpAddWmore{background:url(images/footer/arrowSmall.gif) no-repeat 0 5px;}
#footer .widget.wpaddFlickr a.wpAddWmore:hover{background-position:0 -20px;}

/*wpAddWidget: Twitter*/
.block-widget_wpaddtwitter_widget li{font-size:12px;margin:0 0 10px 0!important;padding:0 0 10px 26px!important;background:url(images/icons/social/twitter.png) no-repeat 0 4px!important;border-bottom:1px dotted #E3E4E4;}
.block-widget_wpaddtwitter_widget li:hover{background-position:0 -200px!important;}
.block-widget_wpaddtwitter_widget a,.flickr_profile_link{font-style:italic;}
em.twAgo{clear:both;display:block;font-size:11px;}
#footer .widget.widget.block-widget_wpaddtwitter_widget a.wpAddWmore,.column .widget.widget.block-widget_wpaddtwitter_widget a.wpAddWmore{background-position:0 5px!important;}


/* ============ Default Widgets ============ */
/*Tag Cloud*/
.tagcloud a{font-size:11px!important;color:#6e6e6e!important;background-color:#f3f1ee;padding:2px 4px;margin:0 0 3px 0;display:inline-block;-webkit-border-radius:2px;border-radius:2px;font-size:0.8em!important;}
#footer .tagcloud a{background-color:#e4e4e4;}
.tagcloud a:hover{color:#fff!important;text-decoration:none;}
/*Simple List Styles*/
.block-widget_recent_entries li,.block-widget_recent_comments li,.block-widget_meta li,.block-widget_links li,.block-widget_categories li,.block-widget_archive li{padding-bottom:4px;border-bottom:1px dotted #EBECEC;}
#footer .block-widget_recent_entries li,#footer .block-widget_recent_comments li,#footer .block-widget_meta li,#footer .block-widget_links li,#footer .block-widget_categories li,#footer .block-widget_archive li{border-bottom:1px dotted #a7abad;}
.block-widget_recent_entries li.last,.block-widget_recent_comments li.last,.block-widget_meta li.last,.block-widget_links li.last,.block-widget_categories li.last,.block-widget_archive li.last{border:none;}


/* ============ Tooltips: Basic Structure & Styles ============ */
.tipsy{font-size:10px;position:absolute;padding:5px;z-index:100000;}
.tipsy-inner{max-width:200px;padding:4px 7px 3px 7px;text-align:center;border-radius:3px;-moz-border-radius:3px;line-height:15px;}
.tipsy-arrow{position:absolute;width:0;height:0;line-height:0;}
.tipsy-n .tipsy-arrow{top:0px;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent;}
.tipsy-nw .tipsy-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent;}
.tipsy-ne .tipsy-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent;}
.tipsy-s .tipsy-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent;}
.tipsy-sw .tipsy-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent;}
.tipsy-se .tipsy-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent;}
.tipsy-e .tipsy-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent;}
.tipsy-w .tipsy-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent;}


/* ============ Misc Styles ============ */
/*PrettyPhoto Styles*/
/*.pp_pic_holder .ppt{display:none!important;}*/

/*CSS3 Transitions*/
div.reply a,input#submit,body form.wpcf7-form input.wpcf7-submit,#homeSlogan a.sloganBtn,a.homePortMore
{-webkit-transition:background 500ms ease-in-out;-moz-transition:background 500ms ease-in-out;-ms-transition:background 500ms ease-in-out;-o-transition:background 500ms ease-in-out;transition:background 500ms ease-in-out;}

/* === Opera Fixes === */
noindex:-o-prefocus,#homeSlogan a.sloganBtn{margin-bottom:0;}


/** adjustments **/
#top-bar { background-color: #3272c2; width: 100%; border-bottom: 1px solid #f7c600; }
#top-bar { margin-bottom: 10px; padding: 5px 0 5px 0; color: #fff; font-size: 9pt; }
#top-bar input { color: #fff; font-size: 8pt; }
#top-bar input:active, #top-bar input:focus { color: #000; }
#top-bar p { margin-top: 3px; }

.hdrAbout { padding: 20px; background-color: #f2f2f2; border-radius: 5px 20px 5px 20px; font-size: 12px; }
.hdrLogins { padding-bottom: 15px; text-align: right; }
#header a, #header a:visited { color: #0076c0; }
#header .btn:hover { color: #fff; }

.homeIntro { text-align: center; padding: 20px;font-size: 17px; line-height: 22pt; font-weight: normal; }

.memberBox{margin-bottom:15px;}
.directorImg,.teamMemberDesc{float:left;}
.directorImg{text-align:center;height:150px;width: 150px;overflow: hidden;margin:0 20px 15px 0;}
.directorImg .imgWrap img {  height: 150px; width: 150px; display: block; }
.directorImg .imgWrap{display:block;}
.directorImg .rollover { width: 150px; height: 150px;}
.teamMemberDescr .headShot { max-width: 200px; }
.hide-me { display: none; }

#ftrWidgets .coLogo img { display: block; margin: 0 auto; }

.panel { padding: 10px; background-color: #f2f2f2; }

.event-sponsors-sidebar li { text-align: center; }
.widget a, .widget a:visited { color: #0076c0; }
.widget p a.btn:hover { color: #fff; }

.gray-box { background-color: #f2f2f2; padding: 20px;border: 1px solid #ccc; }
.table-users td { padding: 10px; }

#fourBoxes { margin-bottom: 40px; }
#fourBoxes h3 { text-align: center; }

h1, h2, h3 { color: #3272c2; }

/** home page member spotlights **/
#homeMemberspotlight { margin-bottom: 40px; }
#homeMemberspotlight .spotlight-image { display: block;position: relative; height: 110px; }
#homeMemberspotlight .spotlight-image .spotlight-overlay { position: absolute; top: -25px; right: -20px; }

/** directory **/
.directory-listings { margin-bottom: 20px; }
.listing { margin-top:10px;padding: 5px; }
.metaMore.last > a { font-size: 15pt; }

a.btn-header { background-color: #3372c2; border-radius: 5px; -moz-binding-border-radius: 5px; -webkit-border-radius: 5px; padding: 15px; color: #fff!important; display: block; width: 150px; float: left; }
a.btn-header.right { margin-left: 20px; }

a.ai1ec-read-more {display:none !important;}
