﻿
    #top-elements .social-icons li.social_icon:first-child { margin-left:0;}
.theme-box{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:block;position:relative;background:#ccc;padding-top:26px;margin-bottom:10px;border:2px solid #ccc;z-index:0}
.theme-box img{width:100%;background:#eee}
.theme-box .browser{position:absolute;top:-1px;left:15px;width:100%}
.theme-box .browser .browser-buttons{position:absolute;top:0;left:0}
.theme-box .browser .col-xs-9{padding-left:55px}
.theme-box .browser i{margin-right:4px;font-size:12px}
.theme-box .browser .red{color:#dc2727}
.theme-box .browser .yellow{color:#f4b453}
.theme-box .browser .green{color:#84ce51}
.theme-box .browser .input-field,.theme-box .browser .search-field{width:100%;background:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #eee;display:inline-block;height:15px;position:relative;top:3px}
.theme-box .browser .search-field i{position:absolute;right:0;color:#aaa}
.theme-box:before,.theme-box:after{-moz-transform:rotate(-2deg);-ms-transform:rotate(-2deg);-webkit-transform:rotate(-2deg);transform:rotate(-2deg);-moz-box-shadow:0 15px 10px #000;-webkit-box-shadow:0 15px 10px #000;box-shadow:0 15px 10px #000;z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;background:rgba(0,0,0,0.7)}
.theme-box:after{-moz-transform:rotate(2deg);-ms-transform:rotate(2deg);-webkit-transform:rotate(2deg);transform:rotate(2deg);right:10px;left:auto}
.theme-box:hover .more-link{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);opacity:0.9}

div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}
div.panel-pane div.admin-links li a{color:#ccc;}
div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}
div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}
div.panel-pane div.admin-links a:before{content:"[";}
div.panel-pane div.admin-links a:after{content:"]";}
div.panel-pane div.panel-hide{display:none;}
div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}
div.panel-pane div.node{margin:0;padding:0;}
div.panel-pane div.feed a{float:right;}
#panels-edit-display .panel-pane,#panels-edit-display .helperclass{margin:.5em;}


.red_12 {color:#930E00;}

    
     .single-post .signsrow
    {
        margin-left:-5px;
        margin-right:-5px
    }
.panel-one-column p a.events-page-public-calendar{margin-top:4px;}
.page-events-archive .panel-one-column .span12 .panel-pane:last-child,.page-news-archive .panel-one-column .span12 .panel-pane:last-child{margin-bottom:20px;}
.ssb,.page-events .panel-one-column a.events-page-public-calendar{font-family:"ss_semibold",Arial,"Helvetica Neue",Helvetica,sans-serif;font-style:normal;font-weight:bold;}
.page-events .panel-one-column a.events-page-public-calendar{margin-top:10px !important;}
.panel-one-column .grey-block-region{padding:0;}
.panel-one-column a.events-page-public-calendar{float:right;margin-top:20px;padding-left:20px;text-align:right;font-family:'ss_bold',Arial,sans-serif;font-size:20px;line-height:17px;color:#8D130F;position:relative;}
.panel-one-column a.events-page-public-calendar:before{content:'';position:absolute;left:0;top:2px;width:20px;height:14px;background-position:0 -458px;background-size:200px 616px;}

.prodtitle,.sale {display:none;}

.client_box_bottom{
	margin:0 0 5px 0;
	padding:0;

}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-4{width:33.33333333%}






footer .col-sm-4 {

	padding-bottom: 24px;

}


	.slanted .container .col-sm-4 {

		-moz-transform: rotate(4deg);

		-webkit-transform: rotate(4deg);

		-o-transform: rotate(4deg);

		-ms-transform: rotate(4deg);

		transform: rotate(4deg);

	}
.col{float:left}

.sl-thumb { margin-bottom: 10px; margin-bottom: 0.625rem; overflow: hidden; }

.sl-thumb img { width: 100%; }


.slide-excerpt {
	background-color: #fff;
	filter: alpha(opacity=80);
	display: block;
	margin: 10px;
	opacity: 0.8;
	padding: 0;
	position: absolute;
	z-index: 8;
}

#wprmenu_bar .wprmenu_ic_3 {
  top:14px;
}

#wprmenu_bar.menu_is_opened .wprmenu_ic_3 {
  top:9px!important;
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
          zoom:1;
}


html.mobile #news .news-item {
    width: 96%;
    padding: 2%;
    float: none;
}


html.mobile #news .news-item img {
    width: 100%;
}


.news-item {
position: relative;
float: left;
width: 321px;
padding: 5px;
}
  

.one, .two, .three, .four, .five, .six, .seven, .eight, .nine, .ten, .eleven, .twelve, .boxed.wide .one, .boxed.wide .two, .boxed.wide .three, .boxed.wide .four, .boxed.wide .five, .boxed.wide .six, .boxed.wide .seven, .boxed.wide .eight, .boxed.wide .nine, .boxed.wide .ten, .boxed.wide .eleven, .boxed.wide .twelve {
	display: block;
	float: left;
	position: relative;
	margin-left: 1.3888888888888888%;
	margin-right: 1.3888888888888888%;
	margin-bottom: 30px;
	
}
 .boxed .one, .boxed .two, .boxed .three, .boxed .four, .boxed .five, .boxed .six, .boxed .seven, .boxed .eight, .boxed .nine, .boxed .ten, .boxed .eleven, .boxed .twelve {
	margin-left: 1.4705882352941175%;
	margin-right: 1.4705882352941175%;
}

.row .row .one, .row .row .two, .row .row .three, .row .row .four, .row .row .five, .row .row .six, .row .row .seven, .row .row .eight, .row .row .nine, .row .row .ten, .row .row .eleven, .row .row .twelve {
	margin-bottom: 0;
}

.one.centered, .two.centered, .three.centered, .four.centered, .five.centered, .six.centered, .seven.centered, .eight.centered, .nine.centered, .ten.centered, .eleven.centered, .twelve.centered {
	clear: both;
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.four, .boxed.wide .four { width: 30.555555555555557%; }

.boxed .four { width: 30.392156862745097%; }


.container:before, .container:after, .row:before, .row:after, .hero:before, .hero:after, .one:before, .one:after, .two:before, .two:after, .three:before, .three:after, .four:before, .four:after, .five:before, .five:after, .six:before, .six:after, .seven:before, .seven:after, .eight:before, .eight:after, .nine:before, .nine:after, .teb:before, .ten:after, .eleven:before, .eleven:after, .twelve:before, .twelve:after { content: "."; display: block; height: 0; overflow: hidden; }
  
.container:after, .row:after, .hero:after, .one:after, .two:after, .three:after, .four:after, .five:after, .six:after, .seven:after, .eight:after, .nine:after, .ten:after, .eleven:after, .twelve:after { clear: both; }
  
.container, .row, .hero, .one, .two, .three, .four, .five, .six, .seven, .eight, .nine, .ten, .eleven, .twelve { zoom: 1; }

.four.home {
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
}

#tabs2 .tab_content ul.four.carrot, ul.carrot.six {
	margin-top: 0;
	margin-left: 1.38889%;
	margin-right: 1.38889%;
	margin-bottom: 15px;
}

#aside.four {
    background: #00284F;
    margin-left: 0;
    margin-bottom: -9999px;
    padding-bottom: 9999px;
}

    #tabs2 .tab_content ul.four.carrot { margin-bottom: 0; }

.home h2.border-top {
  margin-right: 3%;
  margin-left: 3%;
  padding-top: 25px;
  color: #2a2773;
  border-top: dotted #90ccdb;
  border-bottom: none;
  border-top-width: 2px;
}

.footer {
font-size:11px;
text-align:center;
background:#ededed;
padding:12px 0;
font-family:verdana;
}

.footer a {
text-decoration:none;
color:#274e7c;
padding:12px 16px;
}

.footer p {
padding:5px 0;
}

#content #prose-home ul,#content #prose-home ol{margin-left:20px;}
#prose-home div.prose-home-top,#prose-home div.prose-home-left,#prose-home div.prose-home-right,#content div.widget-area,#content div.widget,#content div.gwat-before-widgetized{margin-bottom:40px;}


div#footer { color:#48494A; }

div#footer a { color:#48494A; }

div#footer a:hover { color:#3078ab; }






.clearfix-tabs{

	clear: both;

}


	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


.clearfix { display: inline-block; }


* html .clearfix { height: 1%; }


.site-description,
.site-title {
	display: block;
	margin-bottom: 0;
	text-indent: -9999px;
}

#mainNav ul li.menu-item-6443 {
	display: none;
}

#mainNav ul#menu-header-main li.menu-item-7297 a:before {
	height: 17px;
}

#mainNav ul li.menu-item-7292 ul li {
  width: 225px;
}

#mainNav ul li.menu-item-7293 ul li,
#mainNav ul li.menu-item-7294 ul li,
#mainNav ul li.menu-item-7296 ul li {
  width: 205px;
}

	
	#mainNav ul li.menu-item-7297 { display: inline-block; }

	#mainNav ul li.menu-item-7300 .abbreviate { display: none; }

	#mainNav ul#menu-header-main li.menu-item-6442 a:before { height: 15px; }

	#mainNav ul li.menu-item-6421 ul li, #mainNav ul li.menu-item-6422 ul li, #mainNav ul li.menu-item-6423 ul li { width: 190px; }
	
	#mainNav .sub-menu, #mainNav ul li.menu-item-7292 ul li, #mainNav ul li.menu-item-7293 ul li, #mainNav ul li.menu-item-7294 ul li, #mainNav ul li.menu-item-7296 ul li { width: 100%; }

	#mainNav ul li.menu-item-7296 { display: block !important; }

	#mainNav ul#menu-header-contact li.menu-item-7303,
	#mainNav ul#menu-header-contact li.menu-item-7304,
	#mainNav ul#menu-header-contact li.menu-item-7305,
	#mainNav ul#menu-header-contact li.menu-item-7306,
	#mainNav ul#menu-header-contact li.menu-item-7307,
	#mainNav ul#menu-header-contact li.menu-item-7303 a,
	#mainNav ul#menu-header-contact li.menu-item-7304 a,
	#mainNav ul#menu-header-contact li.menu-item-7305 a,
	#mainNav ul#menu-header-contact li.menu-item-7306 a,
	#mainNav ul#menu-header-contact li.menu-item-7307 a { display: inline-block; }

	#mainNav ul#menu-header-contact li.menu-item-7299 { display: none; }
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-md-3{width:25%}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}


nav li,
input#s,
.tagline,
.sub-title,
.widget h3,
.entry-header,
.comment-box label,
.section-header,
.comment-meta,
.comment .vcard,
.widget-post-title,
.widget_pages li,
.widget_nav_menu li,
.widget_categories li,
.comment-reply-link,
#submit,
.widget h4,
.copyright,
.entry-meta,
.top-strip nav,
input[type="submit"],
[class*="read-more"],
.slide-dock h4,
.related-posts h4,
.secondary-menu li,
.sub-menu li {
	letter-spacing:0.2em;
	text-transform:uppercase;
}


#submit,
.widget h4,
.copyright,
.entry-meta,
.comment-meta,
input[type="submit"],
[class*="read-more"],
.slide-dock h4,
.related-posts h4,
.secondary-menu li,
.widget-post-title {
	font-size:12px;
}


.copyright,
.copyright a,
#pageslide a,
.comment-meta a,
.comment-box label,
.comment-reply-link,
.comment-reply-login,
.widget-post-title a,
.single-rating .description,
.widget-posts-entries span a{
	color:#8c919b;
}

	
.copyright {
	background-color:rgba(0,0,0,0.1)
}

	.color-site-white .copyright {
		background-color:rgba(0,0,0,0)
	}


.copyright .back-top {
	font-size:70%;
	text-align:right;
}

	
	.copyright,
	.copyright .back-top {
		text-align:center;
	}


#submit, .widget h4, .copyright, .entry-meta, .comment-meta, input[type="submit"], [class*="read-more"], .slide-dock h4, .related-posts h4, .secondary-menu li, .widget-post-title {
font-size: 12px;
}
.copyright, .copyright a{color:#8c919b;}

img.pf {position:absolute; border:none; padding:0px; margin:5px;}

.aom_pg a.aom_np {font-weight:bold;}

.aom_pg span.aom_np {border:1px solid #ddd; color:#999;}

.aom_pg .aom_np-next {float:right;}


#callouts .hblks img, .widget.professionals img {
	float: left;
	height: auto;
	max-width: 80px;
}


#callouts .professionals .role, .widget.professionals .role {
	font-size: 11px;
	margin: 2px 0 14px;
	text-transform: uppercase;
}


.mobile-contact .widget span.diff-spacer {
	margin-left: 30px;
}


aside .widget {
	background: #fff;
	border-top: 10px solid #d3d3d3;
	float: left;
	margin-bottom: 30px;
	padding: 22px 8% 15px;
	width: 100%;
}


aside .widget h2 {
	font-size: 14px;
	margin-bottom: 15px;
}


aside .widget h3 a {
	font-size: 15px !important;
}


aside .widget p {
	line-height: 18px;
	margin-bottom: 15px;
	font-size:12px;
}


aside .widget p.education, aside .widget p.education strong {
	line-height: 18px;
	margin-bottom: 15px;
	font-size:14px;
}


aside .widget a {
	font: 12px 'AvenirLT-Heavy', 'Avenir LT Std', Arial, Helvetica, sans-serif;
}


aside .widget a.email {
	color: #000;
	font: 12px/25px 'AvenirLTStd-Light', 'Avenir LT Std', Arial, Helvetica, sans-serif; 
}




.widget.professionals img {
	display: block;
	float: none;
	height: auto;
	margin: 0 auto 15px;
	max-width: 120px;
	
	width: 80%;
}


aside.right .contact p span.diff-spacer, .page-id-11 .widget span.diff-spacer {
	margin-left: 24px;
}



.widget span {
	color: #e99968;
	font: 12px 'AvenirLT-Heavy', 'Avenir LT Std', Arial, Helvetica, sans-serif;
}


.widget span.diff-spacer {
	color: #e99968;
	font: 12px 'AvenirLT-Heavy', 'Avenir LT Std', Arial, Helvetica, sans-serif;
	margin-left: 24px;
}


.widget span.diff-spacer-fax {
	color: #e99968;
	font: 12px 'AvenirLT-Heavy', 'Avenir LT Std', Arial, Helvetica, sans-serif;
	margin-left:8px;
}




aside .widget.contact img {
	display: block;
	height: auto;
	width: 100%;
	max-width: 200px;
	margin: 0 auto 15px;
}



.single-professionals aside .widget .btn {
	text-align: left;
	padding-left: 35px;
	font-size: 12px;
	color: #9e0b0f;
}

	.single-professionals aside .widget .btn:hover {
		border-color: white;
		color: black;
	}

	.single-professionals aside .widget .relevant-list a {
		color: black;
		font-size: 14px;
		line-height: 18px!important;
	}

	.widget span.gray {
		color: #999;
	}

	
	aside.left .widget {
		display: none;
	}


	#callouts .more, aside .widget .more {
		float: left;
		font-size: 16px;
		height: 50px;
		margin: 32px 0 0;
		padding-top: 16px;
		position: static;
		width: 221px;
	}

								
																										input[text=type],.pro-nav a,a,.pro-sub-title,body,.sub-nav,.work a,aside .widget a {
							font-family: 'Open Sans'; font-style: normal; font-weight: 400; 						}

								
																										.work h2 a,aside .widget h3 a {
							font-family: 'Open Sans'!important; font-style: normal!important; font-weight: 700!important; 						}

								
																										aside .widget p.education {
							font-family: 'Open Sans'; font-style: normal; font-weight: 700; 						}

								
																										aside .widget p.education strong {
							font-family: 'Open Sans'; font-style: normal; font-weight: 400; 						}
.content-desc{font-size:15px;line-height:1.5em}

body div.subpage-container div.subpage-content div.subpage-main-content-with-sidebar div.the-content {
  width: auto;
  max-width: 100%;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 20px;
  padding-top: 20px;
}

body div.subpage-container div.subpage-content div.subpage-main-content-no-sidebar div.the-content {
  width: auto;
  max-width: 100%;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 20px;
}

body div.subpage-container div.subpage-content div#subpage-cards-content div.the-content img {
  width: auto;
  height: auto;
}

div.subpage-container div.subpage-content div.subpage-main-content.subpage-main-content-with-sidebar.subpage-main-content-no-sidebar div.the-content {
  *zoom: 1;
}

div.subpage-container div.subpage-content div.subpage-main-content.subpage-main-content-with-sidebar.subpage-main-content-no-sidebar div.the-content:before,
div.subpage-container div.subpage-content div.subpage-main-content.subpage-main-content-with-sidebar.subpage-main-content-no-sidebar div.the-content:after {
  content: '';
  display: table;
}

div.subpage-container div.subpage-content div.subpage-main-content.subpage-main-content-with-sidebar.subpage-main-content-no-sidebar div.the-content:after {
  clear: both;
}

div.subpage-container div.subpage-content div.subpage-main-content.subpage-main-content-with-sidebar.subpage-main-content-no-sidebar div.the-content img {
  margin: 10px;
}

div.subpage-container div.subpage-content div.subpage-main-content.subpage-main-content-with-sidebar.subpage-main-content-no-sidebar div.the-content a {
  color: #810a0c;
}

	#Header a.responsive-menu-toggle { display:block; width: 35px; height: 35px; line-height: 35px; font-size: 18px; text-align: center; position:absolute; bottom: 13px; left: 20px; -webkit-border-radius: 3px; border-radius: 3px; }

	#Header a:hover.responsive-menu-toggle { text-decoration: none; }


.hoverItem:link:hover .topic,
.hoverItem:visited:hover .topic,
.highLightMenu .emphasizedText {
   color:#fff;
}


.highLightMenu .topic {
    font-size: 14px;
    line-height: 16px;
    margin-top: 35px;
    text-align: center;
    text-transform: uppercase;
}



#primary-wrapper {min-width: 0;}

	
	#primary-wrapper .columns {margin-left:0;}

	
	#primary-wrapper .column, #primary-wrapper .columns,
	.blockquote_quotes { width: 100% !important; max-width:100%; float: none; margin-bottom: 15px; }

		div#primary-wrapper {overflow-y:visible;}
#primary-wrapper #header { min-height:30px; }
#primary-wrapper #nv-tabs {margin-top:81px;}
#primary-wrapper #header-logo {margin-top:32px;}

.widget .widget-head{margin:0;color:#ffffff;text-align:center;font-size:30px;padding:15px;font-weight:400}
.print-logo{display:block !important;float:left;}
