﻿.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}

.custom-footer-wrapper{
	width: 100%;
	height: auto;
	margin-top: -80px;
	padding: 60px 0 20px;
	background-color: black;
}

.content-wrapper,
.custom-footer-content, .archive-description{
	overflow: auto;
	max-width: 1300px;
    margin: 0 auto;
}

.custom-footer.right{
	margin-left:0px;
}

.custom-footer.left, .custom-footer.right{
	color:white;
    padding-bottom: 20px;
}

.custom-footer a{
	color:#FFF
}

.custom-footer .site-title a{
	opacity:0.1;
}


.custom-footer-wrapper .one-half{margin:0 ;}

.custom-footer .menu{width:100%;float:right}

.custom-footer .menu li{
	list-style-type: none;
	display: inline-block;
	margin-left: 2%;
}


.custom-footer .menu li a{
	color:#fff !important;
}

.custom-footer a:hover{
	text-decoration:underline
}

.custom-footer .title-area{
	margin-left:25%;
}



.custom-footer.one-third{
	width:31%;
	margin:0 auto;
	
}


.custom-footer.one-third.left{
	padding-left:15px;
}

.custom-footer.one-third.right{
	padding-right:15px;
}

.custom-footer-content .one-half {
	padding: 0 15px;
}


	.custom-footer.left{
		padding-bottom:0px;
	}


.biblio-head a:link,.biblio-head a.active,.biblio-head a:visited,.biblio-head a:focus,.biblio-head a:hover
	{
	color: black;
}

#header-region div.block-menu div.content ul.menu li.active-trail a {
	color:#ff4300;
}

#sidebar-left div.block-menu_block_split div.content ul.menu li a.active,
#sidebar-left div.block-menu_block div.content ul.menu li a.active {
	
	font-weight: bolder;
}

li a.active {
  color: #000;
}

th.active img {
  display: inline;
}

td.active {
  background-color: #ddd;
}

ol.task-list li.active {
  font-weight: bold;
}

ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}

ul.secondary a.active {
  border-bottom: 4px solid #999;
}


#facebook_box{padding:10px 0 10px 0 !important;}


.ad_panel{background-color:#fff;width:320px;margin-top:10px;padding-bottom:5px;}
.site-nav-item{height:40px;line-height:36px;margin:0;padding:0;position:relative;float:left;z-index:1}
.site-nav-item.site-nav-first-primary-item{border-left:1px solid #343434}
.transparent-header .site-nav-item.site-nav-first-primary-item,.transparent-header .site-nav-first-secondary-link,.transparent-header .site-nav-text-link,.transparent-header .site-nav-link{border-right-color:transparent;border-left-color:transparent}
.site-nav-list.active .site-nav-item,.site-nav-list.active .site-nav-text-span,.site-nav-list.active .site-nav-text-span,.site-nav-list.active .site-nav-text-link,.site-nav-list.active .site-nav-text-span-wrap{height:auto;line-height:1;float:none;margin:0}
a.active:hover{text-decoration:none;}
.tabs ul.primary li a,.tabs ul.primary li a.active{margin:0;}
.tabs ul.primary li.active{border-color:#ffffff;border-style:solid;border-width:0 0 1px;}
.menu-dropdown .menu .menu .active:hover{cursor:default;}
.forum th.active .active img{float:right;padding:3px 3px 4px 4px;}
li a.active{color:inherit;}
.wrapper-header .active-trail a{color:#000000;}
th.active{background-color:#F6F7F9;}
table tbody tr.even td.active{background-color:#e4e5e9 !important;}
table tbody tr.odd td.active{background-color:#eeeff2 !important;}
#navigation-region li .active{background-color:#ff8400;}
#navigation-region .active-trail a{color:#efefef;}
ul.primary li.active a{background-color:#fff;border:1px solid #bbb;border-bottom:1px solid #fff;}
ul.secondary a.active{border-bottom:4px solid #999;}
th.active img{display:inline;}
td.active{background-color:#ddd;}





.container-1, .container-2, .container-3, .container-4 {font-size: 11px; font-family:"proxima-nova"; color:#000;}


	
	.container-4 { width: 416px; background:#fff;}

	
	.container-4 a{font-size:12px; font-family:"proxima-nova"; text-decoration:none; line-height:180%;  color:#000;}
 
	.container-4 .col1 { width: 42%; font-size: 11px; font-family:"proxima-nova";  color:#000;}

	.container-4 .col2 { width: 50% }

	.container-4 .col3 { width: 75% }

	.container-4 .col4 { width: 100% }

.container-4 .highlighted { 
	width: 500px;
	margin-left: -10px; 
	padding: 20px; 
	background: #e4fbff; 
	border-top: 1px solid #ddd; 
	border-bottom: 1px solid #ddd;
}
html div#om-ocfl5xpqds-lightbox #om-lightbox-clean-slate-optin-wrap {position: relative;height: 100%;border: 7px solid #000;}
html div#om-y4efrlmfed-lightbox #om-lightbox-clean-slate-optin-wrap {position: relative;height: 100%;border: 7px solid #000;}
html div#om-ocfl5xpqds-lightbox .om-clearfix {clear: both;}
html div#om-ocfl5xpqds-lightbox .om-clearfix:after {clear: both;content: ".";display: block;height: 0;line-height: 0;overflow: auto;visibility: hidden;zoom: 1;}
html div#om-y4efrlmfed-lightbox .om-clearfix {clear: both;}
html div#om-y4efrlmfed-lightbox .om-clearfix:after {clear: both;content: ".";display: block;height: 0;line-height: 0;overflow: auto;visibility: hidden;zoom: 1;}
html div#om-uu4ugnbocz-mobile .om-clearfix {clear: both;}
html div#om-uu4ugnbocz-mobile .om-clearfix:after {clear: both;content: ".";display: block;height: 0;line-height: 0;overflow: auto;visibility: hidden;zoom: 1;}




.intro { margin-top: 25px; position: relative; margin-bottom: 27px; }

.intro .intro-bg { display: block; position: absolute; top: -30px; left: 50%; margin-left: -820px; z-index: -100; }

.intro .shell:after { content: ''; line-height: 0; display: table; clear: both; }


.intro-content { width: 75%; float: left; }

.intro-content:after { content: ''; line-height: 0; display: table; clear: both; }

.intro-content-entry { width: 81%; float: right; }


.intro-content-mobile .article-image {padding-left: 10px; padding-right: 10px;}

.intro-content-mobile .article-content h2 {font-size: 16px; color: #696969; padding: 6px 16px 10px; margin: 0; font-weight: 700; }

.intro-content-mobile .article-content h2 a { display: block; text-decoration: none;  }


.intro-aside { width: 23.5%; float: right; }

	.intro .widget-glenn-desk { height: 300px; margin-bottom: 14px; }

	.intro .shell { padding: 0px; }

.intro .widget-glenn-desk .widget-body { overflow-x: hidden; overflow-y: scroll; max-height: 287px}


.row {
	margin-left: -12px;
}

.row ul {
	margin: 0;
}

.search-div .row
{
	margin:0px;
}

#main .row
{
	width:100%;
}

.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:15px;}

.span-8 {width:345px;}

input.span-8, textarea.span-8, select.span-8 {width:320px!important;}

.featured_box_text {
	display:block;
	margin:10px 15px 20px 105px;
	font-size:1em;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}


.spacing-30{
	margin-bottom:30px;
}

  .row-fluid {
    width: 100%;
    *zoom: 1;
  }

  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }

  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }

  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%;
  }

  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }

  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }

  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
  }

  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }

  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }

  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }

  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
  }

  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
  }

  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }

  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }

  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }

  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
  }

  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%;
  }

  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%;
  }

  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%;
  }

  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%;
  }

  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%;
  }

  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%;
  }

  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%;
  }

  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%;
  }

  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%;
  }

  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%;
  }

  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%;
  }

  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%;
  }

  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%;
  }

  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%;
  }

  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%;
  }

  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%;
  }

  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%;
  }

  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%;
  }

  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%;
  }

  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%;
  }

  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%;
  }

  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%;
  }

  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%;
  }

  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%;
  }

  .row-fluid .thumbnails {
    margin-left: 0;
  }

  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }

  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }

  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }


.row-fluid:before,
.row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
}



#cartItems .row-fluid {
	border-bottom: 1px dotted #999999;
	padding: 15px 0 10px;
}




#genericcart .row-fluid [class*="span"] { min-height: 23px !important }


#checkout #promocode .row-fluid .offset4 { margin-left: 39.33% }


	#orderdisplay #order-info.row-fluid { margin-bottom: 20px }


	#wishlistdisplay #wishlistitems-mobile .row-fluid {
		padding: 10px 0;
		border-bottom: 1px dotted #aaaaaa;
	}


	
	.row-fluid .span2 #menutree {
		display: none;
	}



#gform_wrapper_2 .gfield.gfield_error input, #gform_wrapper_2 .gfield.gfield_error select {
  border: 1px solid #c61920 !important;
 }

#megaMenu li.menu-item.ss-nav-menu-mega-floatRight{
	float:right;
}


#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item{
	min-width:0;
	white-space:normal;
}
.tooltip.left{margin-left:-3px;padding:0 5px}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
.popover.left{margin-left:-10px}
.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}

.carousel-images .carousel-control.left {
    background-image: none;
    background-repeat: no-repeat;
    filter: none;
}



.next.left,
.prev.right {
    opacity: 1;
    z-index: 1;
}

.active.left,
.active.right {
    opacity: 0;
    z-index: 2;
}
.copyright-footer{opacity:.6;}
.copyright{padding-top:30px;}




.divider {
	height: 2px;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 2px;
	border-left: 0px solid;
	width: 100%;
	padding-top: 0px;
	background-color: #d7a100;	
}

.site-inner .wrap h2 {
    font-size: 48px;
    color: #404041;
    margin: 0;
}

.site-inner .wrap #our-services,.site-inner .wrap #our-approach,.site-inner .wrap #our-customers,.site-inner .wrap #our-community{
    overflow: hidden;
    padding: 55px 0;
}

.site-inner .wrap h3 {
    font-size: 30px;
    line-height: 36px;
    padding: 40px 0 30px;
    margin: 0;
    text-align: center;
    color: #404041;
}



.white-txt p, .wrap .white-txt h2, #who-we-are-news h2, #meet-our-partner h2, #meet-our-partner p, #who-we-serve h2,#who-we-serve p, #who-we-serve h3, section#our-approach p,section#our-approach h3, section#our-approach h2{
 color: #ffffff;
}

.tabbed-widgets-group-2 .links-list .ddc-nav-stacked {
  margin-left: -10px; }


.limit {
	margin: 0 auto;
	}



#wrap,
.limit {
	width:960px;
	margin: 0 auto;
	}





.now_min {float:left; width:720px;}

.container{position:relative;background-color:#DDD;width:900px;border:1px solid #4B5258;border-radius:4px 4px 4px 4px;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow:0 6px 20px 5px #575954;-webkit-box-shadow:0 6px 10px 5px #575954;box-shadow:0 6px 10px 5px #575954;margin:2px auto;padding:2px;}

	.offer-col-1of3 .morelink { position: absolute; bottom: 7px; right: 9px; }
#homepage #event-spotlight .action-link{font-family:UniversRoman;font-weight:bold}

.vce-featured-grid .vce-featured-title{padding: 0 20px;}

.foot{text-align:left}


.avia_textblock .gallery p{display:none;}





.avia_textblock{
clear: both;
}


.flex_column + .avia_textblock{padding-top:50px;}


	#footer .widget-footer .right-indent1 { padding-right:69px;}
