/*RESET*************************************************************************************/
.clearFix {clear:both;line-height:0;display:block;}
p {
	line-height:22px;
	padding-bottom:15px;
}

/*************************/
/*****   HOME PAGE   *****/
/*************************/



.sSect{
	display:block;
	float:left;
	position:relative;
	width:100%;
	overflow:hidden;
}
.topShadow{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index:6;
}
.botShadow{
	display:block;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	z-index:6;
}
.topShadow.light{
	background:url('images/lightShadow_top.png') no-repeat top center;
	height:80px;
}
.topShadow.dark{
	height:49px;
	background:url('images/dark_top.png') repeat-x top center; /* LL */
	/*width: 84%;  LL */
	/*left: 8%;  LL */
	/*opacity: .7; LL */
}
.botShadow.dark{
	height:49px;
	background:url('images/dark_bot.png') repeat-x top center; /* LL */
	 /*width: 84%; LL */ 
	 /*left: 8%;  LL */
	 /*opacity: .7;  LL */
}
/************************************************************/
/************************************************************/
.sSectContent {
	position:relative;
}
.sSect.sSectContent.plaxSlides2 {overflow:visible;}
.sSectContentShadowTop, .sSectContentShadowBottom {
	position:absolute;
	width:100%;
	z-index:1;
}
.sSectContentShadowTop, .sSectContentShadowTop .topShadow.light {
	top:0;
}
.sSectContentShadowTop .botShadow.dark {
	top:-49px;
}
.sSectContentShadowBottom {
	bottom:0;
}
.sSectContentShadowBottom .topShadow.dark {
	bottom:-49px;
}
/************************************************************/
/************************************************************/
.sSectTall{
	height:945px;
}
.sSect670{
	height:800px;
}
.anchor{
	display:block;
	float:left;
	width:10px;
	height:10px;
	margin-top:-95px;
}
.homeBodCont{
	display:block;
	width:100%;
	margin:0px auto;
	text-align:center;
	position:relative;
	z-index:2;
}
.plaxSlides2 .homeBodCont  {z-index:501;}
/*home panel search box*/

/*.searchBox{
	display:block;
	position:absolute;
	top:420px;
	left:50%;
	height:52px;
  	font-family:'BentonModernDisp', Georgia, serif;
	font-size:37px;
	color:#46321b;
	line-height:56px;
	border-top:2px solid #CCC;
	border-left:3px solid #CCC;
	background:url('images/searchBoxHome2.png') top right no-repeat;
	overflow:hidden;
	z-index:5;
}*/
.allSearchBoxes {
	background-color: rgb(255,255,255); /* Needed for IEs */
	-moz-box-shadow: inset 2px 2px 6px rgba(68,68,68,0.6);
	-webkit-box-shadow:  inset 2px 2px 6px rgba(68,68,68,0.6);
	box-shadow:  inset 2px 2px 6px rgba(68,68,68,0.6);
    behavior:url(/pie/PIE.htc);
}
input::-ms-clear {
	width : 0;
	height: 0;
}
#homeSearchInput  {

padding: 3px;

	/* Breaks Search Boxes */
	/*filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";*/
	
	zoom: 1;
	position:relative;
	z-index:50;
	
	display:block;
	/*top:400px; see responsive */
	/*left:50%;*/

  	font-family:'BentonModernDisp', Georgia, serif;

	color:#46321b;

/*	border-top:2px solid #CCC;
	border-left:3px solid #CCC;
	background:url('images/searchBoxHome2.png') top right no-repeat; */
	/*overflow:hidden;*/
	background-color:transparent;
}
#homeSearchInput  #predictiveSiteSearch {background-image:url('images/transpt-bkg-searchbox.png');border-radius: 5px; behavior:url(/pie/PIE.htc);} 
#homeSearchInput.searchboxhover #predictiveSiteSearch {background-image:none; background-color:#FFFFFF;}
.search-selector {position:relative;width:100%;	 }
/*#homeSearchInput .search-selector input[type="submit"].btnGoMenuSearch {
	background-position: 0 -1307px;
	position:absolute;
	right:0;
	
}*/
#homeSearchInput .search-selector input[type="submit"] {
	position:absolute;

	top:15px; 
	height:47px;
	z-index:52;
}

.searchBox{
}
#homeSearchInput #main_search_page {
	font-size: 1em;
	line-height: 1em;
	padding:0; /* LL */
}
#homeSearchInput .k-reset {font-size:.75em;}
#homeSearchInput #topNavSiteSearch .k-list .k-item {padding: 7px;}

#homeSearchInput .k-autocomplete.k-state-default,
#homeSearchInput .k-autocomplete .k-input,
#homeSearchInput .k-autocomplete.k-state-hover,
#homeSearchInput .k-state-focused,
#homeSearchInput .k-state-focused:hover {
	position:relative;
	border:none;
	background-color:transparent;
	background-image:none;
	margin:1px 0 0;
	
}
#homeSearchInput .k-autocomplete .k-input {width:88%!important;} 

#homeSearchInput .k-autocomplete.k-state-hover, 
#homeSearchInput .k-picker-wrap.k-state-hover, 
#homeSearchInput .k-numeric-wrap.k-state-hover, 
#homeSearchInput .k-dropdown-wrap.k-state-hover {background:0 none;border:0 none;}

#homeSearchInput .k-state-focused {} /* LL */
#homeSearchInput .k-autocomplete.k-state-focused {box-shadow: none;
-webkit-box-shadow: none;
}



/*#homeSearchInput{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:90%;
	height:50px;
	border:none;
	background:none;
  	font-family:'BentonModernDisp', Georgia, serif;
	color:#46321b;
	line-height:0;
}*/
/*.searchBox:hover{
	height:204px;
	transition: width 0.3s, height 0.3s;
	-webkit-transition: width 0.3s, height 0.3s;
}*/

#main_search_page_listbox {font-size:.6em;}


/*page by page hover heights for nav search*/
/*.navSearchBox#topSearch4:hover{
	height:189px;
}
.navSearchBox#topSearch6:hover{
	height:266px;
}
.navSearchBox#topSearch7:hover{
	height:302px;
}*/



/*defaults for parralaxed images*/
#cardparral{
	background:url('content_images/panel-1.jpg') no-repeat center -200px;
	background-size:cover;
	/*max-width: 1600px;  LL */
	/*margin: 0 auto;  LL */
	/*float:none;  LL */

}
#smilesparrel{
	background:url('content_images/panel-2.jpg') no-repeat center -200px;
	background-size:cover;
	/*max-width: 1600px;  LL */
	/*margin: 0 auto;  LL */
	/*float:none;  LL */

}
#buildingparrel{
	background:url('content_images/panel-3-2.jpg') no-repeat center -200px;
	background-size:cover;
	/*max-width: 1600px;  LL */
	/*margin: 0 auto;  LL */
	/*float:none;  LL */
}
#lookingparral{
	background:url('content_images/lookingWindow.jpg') no-repeat center -200px;
	background-size:cover;
}
#meetingparrel{
	background:url('content_images/meetingLaughing.jpg') no-repeat center -200px;
	background-size:cover;
}
#groupparrel{
	background:url('content_images/group.jpg') no-repeat center -200px;
	background-size:cover;
}
#topVid{
	background:url('content_images/bigtopVid.jpg') no-repeat center;
	background-size:cover;
}

/*top video*/
#vidPlay{
	display:block;
	position:absolute;
	width:75px;
	height:95px;
	left:50%;
	margin-left:-37px;
	margin-top:400px;
	background:url('images/playVid.png') 
}
#homeVidList{
	display:block;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:0;
	width:100%;
	height:119px;
	background:url('images/vidSelectBG.png');
}
#homeVidCenter{
	display:block;
	width:960px;
	height:119px;
	margin:0px auto;
}
#showHidVidList{
	display:block;
	float:left;
	text-align:center;
	text-indent:-20px;
	width:960px;
	height:20px;
	padding-top:7px;
	padding-bottom:3px;
	font-family:'open_sansregular', Arial, sans-serif;
	color:#46321b;
	text-transform:uppercase;
	cursor:pointer;
	background:url('images/hideDown.png') no-repeat center center;
}
#showHidVidList:hover{
	color:#fff;/*#88b1cc*/
}
#showHidVidList.closed{
	background:url('images/hideUp.png') no-repeat center center;
}
/* Bullet Indicators for scroll pages */
#pageIndicator, #parallaxSlideIndicators {
	z-index:5000;
}
#pageIndicator, #parallaxSlideIndicators {
	position:fixed;
	width:30px;
	height:84px;
	right:35px;
	top:50%;
	margin-top:-42px;
}
#pageIndicator div,#homeResSlideIndicators div, .pLaxSlide, .caroBulletNav .caroNateBullet {
	width:8px;
	height:8px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	cursor:pointer;
    behavior:url(/pie/PIE.htc);
}
#pageIndicator div,#homeResSlideIndicators div, .pLaxSlide {
	background:#46321b;
	display:block;
	position:relative;
	margin:0px auto 10px auto;
}
.caroBulletNav {
	display:block;
	z-index:10;
	bottom:80px;
}
.caroBulletNav .caroNateBullet {
	background:#FFF;
	display:inline-block;
	margin:0px 6px 0 6px;
	box-shadow:2px 2px 6px 0px #777;
	-webkit-box-shadow:2px 2px 6px 0px #777;
    behavior:url(/pie/PIE.htc);
}
#pageIndicator div:hover,#homeResSlideIndicators div:hover, .pLaxSlide:hover, .caroBulletNav .caroNateBullet:hover {
	background:#5e6a71;
}
#pageIndicator div.active:hover,#homeResSlideIndicators div.active:hover, .pLaxSlide.active:hover, .caroNateBullet.active:hover {
	background:none;
}
#pageIndicator div span{
	color:#5e6a71;
	display:none;
	width:200px;
	text-align:right;
	position:absolute;
	top:-5px;
	right:16px;
	text-transform:uppercase;
	font-size:12px;
}
#pageIndicator div:hover span{
	display:block;
}
#pageIndicator div.active:hover span{
	display:none;
}
#pageIndicator div.active,#homeResSlideIndicators div.active, .pLaxSlide.active, .caroNateBullet.active {
	width:10px;
	height:10px;
	background:none;
	cursor:default;
}
#pageIndicator div.active,#homeResSlideIndicators div.active, .pLaxSlide.active {
	border:1px solid #46321b;
	margin-top:-3px;
	margin-bottom:7px;
}
.pLaxSlideHoverTxt {
	position:absolute;
	right:0;
	top:-6px;
	width:120px;
	padding-right:17px;
	font-family:'open_sansregular', Arial, sans-serif;
	font-size:.85em;
	text-align:right;
	color:#5e6a71;
	display:none;
}
.pLaxSlide.activePLaxSlide .pLaxSlideHoverTxt {
	display:block;
}
.slideIndicatorsCareers .plaxSlides4 {
	width:100px;
	height:100px;
	margin:-5px 0 0 -34px;
	border:none!important;
	background-color:transparent!important;
	background:url('images/plax-indicator-apply-btn.png') transparent no-repeat 0 0;
}
.slideIndicatorsCareers .plaxSlides4:hover {
	margin:-5px 0 0 -34px;
	background:url('images/plax-indicator-apply-btn.png') transparent no-repeat -100px 0;
}
.caroNateBullet.active {
	margin-top:2px!important;
	border:1px solid #FFF;
}
#pageIndicator div#howToSpecial{
	display:block;
	width:70px;
	height:70px;
	margin-left:-20px;
	background:url('images/howToApplyNav.png');
	border-radius:35px;
	-moz-border-radius:35px;
	-webkit-border-radius:35px;
	-o-border-radius:35px;
	-ms-border-radius:35px;
	box-shadow:0px 0px 14px rgba(0,0,0,0.6);
	transition:opacity 0.2s;
	-webkit-transition:opacity 0.2s;
	-moz-transition:opacity 0.2s;
    behavior:url(/pie/PIE.htc);
}
#pageIndicator div#howToSpecial.active{
	border:0px;
	margin-top:-2px;
	opacity:0;
	transition:opacity 0.2s;
	-webkit-transition:opacity 0.2s;
	-moz-transition:opacity 0.2s;
}

/*homepage lateral slideshow*/
#homeSlideShow2{
	display:block;
	float:left;
	width:960px;
	height:525px;
	overflow:hidden;
}
#homeSlider{
	display:block;
	float:left;
	width:4800px;
	height:758px;
}
#homeSlider div {
	display:block;
	float:left;
}

/*carousel*/
#caro, #caro div{
	display:block;
	float:left;
	width:100%;
	height:945px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}
#caroImg1, #caroImg2, #caroImg3, #caroImg4, #caroImg5, #caroImg6 {
	background:no-repeat top center;
	background-size:cover;
	display:none;
}
#caroImg6 {
	z-index:6;
}
#caroImg5 {
	z-index:5;
}
#caroImg4 {
	z-index:4;
}
#caroImg3 {
	z-index:3;
}
#caroImg2 {
	z-index:2;
}
#caroImg1 {
	z-index:1;
}
/*static messages*/
.staticMessagesOutter {
	position:fixed;
	bottom:0;
	width:100%;
    z-index:100;
}
.staticMessagesMiddle {
	float:left;
	position:relative;
	left:50%;
}
.staticMessagesInner {
	position:relative;
	left:-50%;
}
#staticMessages {
    /* Fixed width boxes*/
    width:720px;
    margin:0 auto;
    /* Responsive boxes
    width:60%;
    margin:0 20%;*/
}
.quickScrollPLaxLeft,
.quickScrollPLaxRight {
	position:relative;
	/*bottom:0px;*/
	bottom:-130px;
	width:49%;
	height:160px;
	display:block;
	cursor:pointer;
	background-color:#DBDDD8;
	box-shadow:1px 3px 6px 0px;
	-webkit-box-shadow:1px 3px 6px 0px;
	behavior: url(/pie/PIE.htc);
}
.quickScrollPLaxLeftIn, .quickScrollPLaxRightIn {
	position:relative;
	bottom:0;
}
.quickScrollPLaxLeftIn:hover, .quickScrollPLaxRightIn:hover {
}
.quickScrollPLaxLeft {
	float:left;
}
.quickScrollPLaxRight {
	float:right;
}
.quickScrollPLaxHead {
	width:100%;
	background:url(images/quickscrollplaxarrow.png) no-repeat right 7px;
}
.quickScrollPLaxLeft .quickScrollPLaxHead {
	background-color:#5e92b2;
}
.quickScrollPLaxRight .quickScrollPLaxHead {
	background-color:#657542;
}
.quickScrollPLaxHeadIn {
	font-size:20px;
	color:#FFF;
	padding:6px;
}
.quickScrollPLaxCopy {
	width:100%;
	background-color:#dbddd8;
}
.quickScrollPLaxCopyIn {
	padding:10px 6px;
}
.quickScrollPLaxCopyIn p {
	padding:0;
	margin:0 0 10px;
	font-size:20px;
	color:#46321b;
}
.quickScrollPLaxCopyIn a {
	font-size:12px;
	text-transform:uppercase;
}












/****************************/
/***** Home Slide Show ******/
/****************************/
.homeSlideShow {
	position:relative;
}
.responsiveSlider {
	position:relative;
	float:left;
	width:100%;
	overflow:hidden;
}
.responsiveSliderController {
	position:relative;
	left:0;
	top:0;
	width:100%;
	z-index:1;
}
.responsiveSliderSlide {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:1;
}
.responsiveSlideContent {
	/*padding:0 100px;*/
}
.home h1.sSectLabel {
  	font-family:'BentonModernDisp', Georgia, serif;
	font-size:320%;
	color:#46321b;
	margin:40px 0 30px;
	line-height:auto;
}

.home h1.sSectLabel a {	color:#46321b; }

.homeSliderHeader {
	display:table;
	width:100%;
	height:148px;
	margin-bottom:40px;
	background:url('../images/home/home-slider-head-bg.jpg') transparent center top no-repeat;
	background-size:100% 148px; 
}
.homeSliderHeaderInner {
	display:table-cell;
	font-family:'BentonModernDisp', Georgia, serif;
	font-size:2em;
	color:#FFF;
	vertical-align:middle;
	text-align:center;
	line-height: 1.2em;
}
.homeSliderContentArea {
	width:70%;
	margin-left:15%;
	margin-bottom:60px;
	font-size:100%;
	text-align:left;
	color:#46321b;
	text-overflow:ellipsis;
}
#homeResSlideIndicators {
	position:absolute;
	top:128px;
	width:100%;
	height:10px;
	text-align:center;
	display:block;
	z-index:20;
}
#homeResSlideIndicators div {
	display:inline-block;
	margin-left:4px;
	margin-top:2px;
	background-color:#FFF;
	cursor:pointer;
	transition:  width 0.3s, height 0.3s, margin-top 0.3s;
	-webkit-transition: width 0.3s, height 0.3s, margin-top 0.3s;
}
#homeResSlideIndicators div.active {
	top:-1px;
	border-color:#FFF;
	transition:  width 0.3s, height 0.3s, top 0.3s;
	-webkit-transition: width 0.3s, height 0.3s, margin-top 0.3s;
}
#wF1, #wF2 {
	position:absolute;
	top:0px;
	width:100px;
	display:block;
	z-index:2;
}
/*.lt-ie9 #wF1, .lt-ie9 #wF2 {
	display:none!important;
}*/
#wF1{
	left:-1px;
}
#wF2{
	right:-1px;
}
#wF1 img, #wF2 img {
	width:100%;
	height:100%;
}
.ssbtn {
	display:block;
	position:absolute;
	width:48px;
	height:64px;
	cursor:pointer;
	z-index:3;
	background:url('images/arrowsBoth.png') transparent no-repeat;
}
.ssbtn:hover {
	opacity:0.6;
}


/****************************/
/**** Home Video Section ****/
/****************************/

#video-supergraphic {
	position: absolute;
	width: 621px;
	height: 675px;
	right: 0;
	bottom: -78px;
	z-index:1; 
	}
	 
.homeVideoSection {
	margin-top:60px;
}

.homeVideoSection .sf_2cols_1_50,
.homeVideoSection .sf_2cols_2_50,
.history-top-copy .sf_2cols_1_50,
.history-top-copy .sf_2cols_2_50
 {
  float: none;
  width: 100%;
  margin: 0;
}

.homeVideoSection .sf_2cols_2_50 .sf_2cols_2in_50 {margin:0;}

@media screen and (min-width: 769px) {
	.homeVideoSection .sf_2cols_1_50,
	.homeVideoSection .sf_2cols_2_50,
	.history-top-copy .sf_2cols_1_50,
	.history-top-copy .sf_2cols_2_50 {
	  float: left;
	  width: 50%;
	  margin: 0;
	}
}

.homeVideoSectionIn {
	width:85%;
	max-width:1600px;
	margin:0 auto;
}
.homeVideoSectionIn .video-container {
	padding-top:0;
	margin-top:0;
}
.homeVideoSectionIn .video-container {
	margin-bottom:40px!important
}
.homeVideoSectionMain {
	float:left;
	width:100%;
	margin-bottom:60px;
	cursor:pointer;
}
.homeVideoMainPlay, .homeVideoMainDescription, .homeVideoMainOverlay, .homeVideoMainImg {
	position:absolute;
}
.homeVideoMainPlay {
	width:75px;
	height:95px;
	margin:21% 0 0 41%;
	background:url('../images/home/play-video-home-main.png') transparent left top no-repeat;
	z-index:20;
}
.homeVideoMainDescription {
	width:160px;
	margin:20px 0 0 20px;
  	font-family:'BentonModernDisp', Georgia, serif;
	font-size:22px;
	line-height:26px;
	color:#FFF;
	z-index:19;
	text-align:center;
}
.homeVideoMainOverlay {
	height:260px;
	width:301px;
	background:url('../images/home/home-video-main-overlay.png') transparent left top repeat-y;
	z-index:18;
}
.homeVideoMainImg {
	z-index:17;
}
.homeVideoMainImg img {
	width:100%;
	height:100%;
}
.homeVideoSectionThumbs {
	overflow:hidden;
	position:relative;
	margin-top:0;
	padding-bottom:60px;
}
.homeVideoSectionThumbsCenter {
	float:left;
	position:relative;
	left:50%;
}
.homeVideoSectionThumbsInner {
	position:relative;
	left:-50%;
}
.homeVideoThumb {
	float:left;
	width:200px;
	padding:0 25px;
}
.homeVideoThumbMiddle {
	/*margin:0 2%;*/
}
.homeVideoThumbVideo, .homeVideoThumbDescription, .homeVideoThumbLink {
	float:left;
	text-align:left;
}
.homeVideoThumbVideo, .homeVideoThumbVideo img {
	width:100%;
}
.homeVideoThumbVideo img {
	box-shadow:3px 3px 6px 0px #cdcdcd;
	-webkit-box-shadow:3px 3px 6px 0px #cdcdcd;
	cursor:pointer;
    behavior:url(/pie/PIE.htc);
}
.homeVideoSectionMain:hover, .homeVideoThumbVideo img:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}
.homeVideoThumbDescription {
	padding:30px 0 5px;
  	font-family:'BentonModernDisp', Georgia, serif;
	font-size:16px;
	line-height:20px;
	color:#46321b;
	background:url('../images/home/home-video-thumb-detail.png') transparent left top no-repeat;
}
.homeVideoThumbLink a {
	font-size:12px;
	color:#649cbf;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}
.homeVideoMainPlay, .homeVideoMainDescription, .homeVideoMainOverlay {
	display:none;
}
.topShadowArrowBox, .topShadowBoxCorner {
	background:url('../images/home/tabbed-divider-bg.png') transparent top left no-repeat;
}
.topShadowArrowBox {
	position:relative;
	margin:10px 0;
}
.topShadowBoxCorner {
	position:absolute;
	right:0;
	top:0;
	width:50px;
	height:20px;
	background-position:top right;
	z-index:1;
}
.topShadowBoxArrow {
	width:41px;
	height:20px;
	margin-left:15px;
	background:url('../images/home/tabbed-divider-arrow.png') transparent 0 0 no-repeat;
}
.sliderFeaturedLeft, .sliderFeaturedRight {
	float:left;
	width:47%;
	padding:20px 0 40px;
	
}
.sliderFeaturedLeft {
	margin-right:3%
}
.sliderFeaturedLeft img, .sliderFeaturedRight img {
	float:left;
	margin-right:15px;
	/*margin-bottom:10px;*/
}
.sliderFeaturedLeft span, .sliderFeaturedRight span {
	float:left;
	margin-top:-4px;
	width:50px;
	display:inline-block;
}




/****************************/
/***** Home Map Section *****/
/****************************/
.homeMapSection{
	width:100%;
}
.homeCenterText {
	width:96%;
	margin-left:3%;
	text-align:center;
}
.homeMapContainer {
	margin:40px 0;
}
.homeMap, .homeMapMobile {
	width:100%;
	max-width:536px;
	margin:0 auto;
}
.homeMap img, .homeMapMobile img {
	width:100%;
}
.homeMapMobile img {
	margin-top:30px;
}
.homeMapButtonsAll {
	clear:both;
	width:100%;
	text-align:center;
	padding-top:20px;
	margin-bottom:40px;
}
.homeMapBtnBlock {
	display:inline-block;
}
.homeMapButton {
	position:relative;
	margin:0 20px;
	display:inline-block;
	width:159px;
	height:159px;
	text-align:center;
	cursor:pointer;
}
.homeMapButton img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
}
.mapOfficeIcon {
	background:url('../images/home/home-map-icons.png') transparent no-repeat;
}
/*.homeMapButton, .homeMapOffices .mapOfficeIcon {
	background:url('../images/home/home-map-icons.png') transparent no-repeat;
}
.homeMapButtonOffices {
	background-position:0 0;
}
.homeMapButtonIndustries {
	background-position:0 -200px;
}
.homeMapButtonPractices {
	background-position:0 -400px;
}
.homeMapButtonLawyers {
	background-position:0 -600px;
}
.homeMapButtonOffices:hover {
	background-position:-200px 0;
}
.homeMapButtonIndustries:hover {
	background-position:-200px -200px;
}
.homeMapButtonPractices:hover {
	background-position:-200px -400px;
}
.homeMapButtonLawyers:hover {
	background-position:-200px -600px;
}*/
.homeMapButtonNumber {
	position:relative;
  	font-family:'BentonModernDisp', Georgia, serif;
	padding-top:50px;
	font-size:43px;
	line-height:43px;
	color:#FFF;
	z-index:2;
}
.homeMapButtonLabel {
	position:relative;
  	font-family:'BentonModernDisp', Georgia, serif;
	font-size:16px;
	color:#FFF;
	z-index:2;
}
.homeMapOffices {
	position:relative;
}
.homeMapOffices a {
	text-decoration:none;
	color:#333;
}
.mapOfficeIcon {
	position:absolute;
	width:25px;
	height:25px;
	z-index:5;
	background-position:0 -800px!important;
	cursor:pointer;
}
.mapOfficeOpen {
	position:absolute;
	width:140px;
	height:24px;
	margin:-25px 0 0 -57px;
	color:#46321b;
	text-align:center;
	text-transform:uppercase;
	font-size:12px;
	background-color:#FFF;
	box-shadow:2px 2px 4px 0px #777;
	-webkit-box-shadow:2px 2px 4px 0px #777;
	z-index:20;
	display:none;
    behavior:url(/pie/PIE.htc);
}
.tooltip-arrow-bottom {
	height:30px;
	padding:2px 8px;
	background:url('../images/home/tooltip-bottom-arrow-white.png') transparent center 24px  no-repeat;
}
.mapOfficeIconActive {
	background-position:-50px -800px!important;
	z-index:50!important;
}
.mapOffice-HongKong{
	margin:22.8% 0 0 78%;
}
.mapOffice-Tokyo{
	margin:19.6% 0 0 84.1%;
}
.mapOffice-Beijing{
	margin:18.8% 0 0 77.5%;
}
.mapOffice-Seoul{
	margin:19.5% 0 0 80.5%;
}
.mapOffice-London{
	margin:13.5% 0 0 44%;
}
.mapOffice-Houston{
	margin:21.5% 0 0 18.5%;
}
.mapOffice-NewYork{
	margin:16.5% 0 0 26.2%;
}
.mapOffice-SaoPaulo{
	margin:37% 0 0 31.6%;
}
.mapOffice-WashingtonDC{
	margin:18.6% 0 0 24.2%;
}
.mapOffice-LosAngeles{
	margin:20.7% 0 0 12%;
}
.mapOffice-PaloAlto{
	margin:18% 0 0 10.5%;
}
.homeMapDropDown {
	position:relative;
	width:240px;
	margin:30px auto;
}
.homeMapDropDown .button-dropdown-nav {
	position:absolute;
	top:50px;
}
.homeMapDropDown .homeMapDrop {
	position:relative;
	margin-left:-12px;
}
.plaxSlides3 {
	overflow:visible;
	z-index:7;
}
.homeMapDropDown .button-dropdown-nav {
	float:left;
	width:100%;
	display:none;
}
.homeMapDrop .button-dropdown-nav a {
	float:left;
	width:100%;
	padding:10px;
	display:block;
	background-color:#ecedeb;
	border-top:1px solid #FFF;
	-webkit-box-shadow: 1px 3px 6px 1px #b2b2b2;
	box-shadow: 1px 3px 6px 1px #b2b2b2;
	behavior: url(/pie/PIE.htc);
	z-index:9999;
	opacity:1;
	filter:alpha(opacity=100);
}
.homeMapDrop .button-dropdown-nav a:hover {
	background-color:#f1f1f1;
	opacity:1;
	filter:alpha(opacity=100);
}
.homeMapDropDown .button-dropdown-nav-item-inner {
	color:#b4b7aa;
}



/******** Center Unknown Width Content ********/
 .centered-block-outer { 
	overflow: hidden;
	position: relative;
 }
.centered-block-middle {
	float: left;
	position:relative;
	left:50%;
}
.centered-block-inner {
	position:relative;
	left:-50%;
}



/****************************/
/**** Home Links Section ****/
/****************************/
.homeMoreLinks {
	width:100%;
	text-align:left;
}
.home3ColContainer {
	/* LL */
	/* float:left; */
	padding-bottom:30px;
}
.home3ColLeft, .home3ColCenter, .home3ColRight {
	float:left;
}
.home3ColHead {
	width:100%;
}
.home3ColHeadDivider {
	width:100%;
	height:36px;
}
.home3ColHeadDivider, .header-bar-right-corner {
	background:url('../images/home/header-under-fade-bar.png') transparent left bottom no-repeat;
}
.header-bar-right-corner {
	float:right;
	width:50px;
	height:20px;
	margin-top:16px;
	background-position:bottom right;
	z-index:1;
}
.header-bar-arrow {
	position:absolute;
	width:41px;
	height:20px;
	margin:16px 0 0 10px;
	background:url('../images/home/tabbed-divider-arrow.png') transparent left bottom no-repeat;
	z-index:2;
}

.home3ColContainer {font-size:16px;}

.home3ColHead h1 {
  	font-family:'BentonModernDisp', Georgia, serif;
	font-size:2.5em;
	color:#46321b;
	margin:40px 0 0;
}
.home3ColCopy .k-widget {
	/* font-size:110%;  
	line-height:120%;--LL */
  	font-family:'BentonModernDisp', Georgia, serif;
}

.news-list-items {line-height:inherit;}

.listNoBulletDates {
	font-size:90%;
	font-family:'open_sansregular', Arial, sans-serif;
}
.home3ColCopy a {
	color:#649cbf;
}
.listWithBullets ul {
	list-style:disc outside;
	margin-left:15px;
}
.home3ColCopy.listWithBullets ul {
	margin-left:0;
	padding-left:20px;
	}
.home3ColCopy.listWithBullets li {
	padding-bottom:20px;
}

.textUpperSeeMore {
	font-size:80%;
	text-transform:uppercase;
	font-family:'open_sansregular', Arial, sans-serif;
}
.home3ColCopy ul {
	padding-top:20px;
}
.circleIconLarge {
	position:relative;
	margin:0 20px;
	display:inline-block;
	width:243px;
	height:243px;
	text-align:center;
	cursor:pointer;
}
.circleIconLarge img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
}
.circleIconLargeSummerAssociates .circleIconLargeLabel {
	padding-top:85px;
}
.circleIconLargeAssociates .circleIconLargeLabel {
	padding-top:100px;
}
.circleIconLargeAdministrative .circleIconLargeLabel {
	padding-top:85px;
}
a.circleIconLarge, a.homeMapButton {
	opacity:1;
	filter:alpha(opacity=100);
	transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
}
a.circleIconLarge:hover, a.homeMapButton:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
	transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
}
/*
.circleIconLargeAdministrative:hover {
	background-position:0 -1500px;
}
.circleIconLargeSummerAssociates:hover {
	background-position:0 -300px;
}
.circleIconLargeAssociates:hover {
	background-position:0 -900px;
}*/
/*.circleIconLargeAdministrative {
	background-position:0 -600px;
}
.circleIconLargeAdministrative:hover {
	background-position:-200px -600px;
}*/
.circleIconLargeLabel {
	position:absolute;
	width:80%;
	margin-left:10%;
  	font-family:'BentonModernDisp', Georgia, serif;
	font-size:30px;
	color:#FFF;
	line-height: 1.2em;
	z-index:2;
}
.circleIconSmallLabel {
	position:absolute;
	margin-left:44px;
	padding-top:55px;
  	font-family:'BentonModernDisp', Georgia, serif;
	font-size:16px;
	color:#FFF;
	z-index:2;
}
.circleIconLargeLabel a,
.circleIconLargeLabel a:link,
.circleIconLargeLabel a:hover,
.circleIconLargeLabel a:active,
.circleIconLargeLabel a:visited {color:#ffffff;}


.pLaxCenterText50 {
	width:50%;
	text-align:center;
	margin:0 auto;
}
.pLaxCenterText440px, .pLaxCenterText440pxWIcon {
	text-align:center;
}
.pLaxCenterTextIcon {
	position:absolute;
	margin:-34px 0 0 470px;
}
.pLaxCenterTextIcon img {
	position:absolute;
}
a.iconCalenderGrow {
	position:absolute;
	margin-left:85px;
	height:152px;
	opacity:1;
	filter:alpha(opacity=100);
	transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
}
a.iconCalenderGrow:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
	transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
}
.pLaxPadBottom {
	padding-bottom:40px;
}



/**********************************************************/
/**** Content block with shadows left/right and arrows ****/
/**********************************************************/
.sideBorderBoxContainer {
	float:left;
	background:url('../../Careers/images/vert-line-LB.png') transparent left bottom no-repeat;
}
.sideBorderBoxInner {
	float:left;
	position:relative;
	width:100%;
	background:url('../../Careers/images/vert-line-RB.png') transparent right bottom no-repeat;
}
.sideBorderBoxTL {
	position:absolute;
	top:0;
	width:100%;
	height:60px;
	z-index:2;
	background:url('../../Careers/images/vert-line-LT.png') transparent left top no-repeat;
}
.sideBorderBoxTR {
	height:60px;
	background:url('../../Careers/images/vert-line-RT.png') transparent right top no-repeat;
}
.sideBorderBoxLeftArrow .sideBorderBoxTL {
	background:url('../../Careers/images/vert-line-LT-arrow.png') transparent left top no-repeat;
}
.sideBorderBoxRightArrow .sideBorderBoxTR {
	background:url('../../Careers/images/vert-line-RT-arrow.png') transparent right top no-repeat;
}
.sideBorderBoxContent {
	position:relative;
	padding:10px 48px;
	min-height:100px;
	text-align:left;
	z-index:3;
}



/***************************************************/
/**** 2 column video with shadow border content ****/
/***************************************************/
.col2VideoContentVidIn {
	max-width:1200px;
	margin:0 auto;
}
.col2VideoContent {
	margin:40px 0 60px;
}
.col2VideoContentVid, .col2VideoContentCon {
	float:left;
}
.col2VideoContentRight .col2VideoContentVid, .col2VideoContentRight .col2VideoContentCon {
	float:right;
}
.col2VideoContentVid {
	position:relative;
	cursor:pointer;
	overflow:hidden;
}
.col2VideoContentCon {
}
.col2VideoContent .centered-block-middle, .homeVideoSection .centered-block-middle{
	float:none;
}
.quotedFromThis {
	text-transform:uppercase;
	font-size:90%;
	line-height:16px;
}
.col2VideoContentVid img, .col2VideoContentVid .homeVideoMainPlay, .col2VideoContentVid .col2VideoPlayer {
	width:100%;
}
.col2VideoContentVid img, .col2VideoContentVid .col2VideoPlayer {
	float:left;
}
.col2VideoPlayer iframe {
	width:100%;
}
.videoThumbTintCover {
	position:absolute;
	width:100%;
	height:100%;
}
.thumbTintBlackNormal {
	background-color:#000;
	opacity:0.3;
	filter:alpha(opacity=30);
	transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
}
.thumbTintBlackHover {
	background-color:#000;
	opacity:0;
	filter:alpha(opacity=0);
	transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
}


/******** Dynamic Carousel ********/
.caroDynamic, .caroDynamic .fullParralaxUp, .pLaxContentBlockContainer, .pLaxContentBlockContainer .fullParralaxUp {
	display:block;
	float:left;
	width:100%;
}
.caroDynamic, .caroDynamic .fullParralaxUp {
	height:945px;
}
.pLaxContentBlockContainer, .pLaxContentBlockContainer .fullParralaxUp {
	height:800px;
	/*height:945px;*/
}
.caroDynamic .fullParralaxUp, .pLaxContentBlockContainer .fullParralaxUp {
	background-size:cover;
}
.carousel-blue-bar {
	position:absolute;
	top:0;
	height:100%;
	display:table;
	background:url('../../Careers/images/carousel-blue-bg.png') transparent bottom center no-repeat;
}
.carousel-blue-bar-inner {
	position:relative;
	width:80%;
	padding:0 10%;
	display:table-cell;
	vertical-align:middle;
	color:#FFF;
}
.carousel-blue-bar p {
  	font-family:'BentonModernDisp', Georgia, serif;
}

.carousel-blue-bar p em,
.carousel-blue-bar p i {font-style:normal; font-family:'BentonModernDispItalic', Georgia, serif;}

.carousel-blue-bar .carousel-blue-learn-more {
	width:100%;
	margin-top:15px;
	padding-top:30px;
	font-family:'open_sansregular', Arial, sans-serif;
	font-size:90%;
	text-transform:uppercase;
	background:url('../../Careers/images/dot-line-white-50percent.png') transparent top left repeat-x;
}
.carousel-blue-bar .carousel-blue-learn-more a {
	color:#FFF;
}
.pLaxContentItem {
	position:absolute;
	top:0;
	left:0;
}


/******** Career Page Video Gallery ********/
.sSectVideo {
	background: url('../../Careers/images/careers-background.jpg') #e6e7df bottom left no-repeat;
}
.sSectVideoInner {
	position:relative;
	/*margin:50px 0;*/
	overflow:hidden;
}
.sSectVideo .botShadow.dark {
	position:absolute;
	left:0;
	width:100%;
	margin-bottom:-36px;
	opacity:0.80;
	filter:alpha(opacity=80);
}
.careerVideoGalleryContainer {
	/*position:relative;*/
	/*margin-top:94px;  see responsive */
}
.careerVideoGalleryContainer .centered-block-middle {
	float:none;
}
.careerVideoGalleryContainer .centered-block-inner {
	max-width:1024px;
	margin:0 auto;
}
.videoGalleryWrapper {
	display:block;
	overflow:hidden;
}
.videoGalleryThumbContainer {
	position:absolute;
	left:0;
	bottom:10px;
	/*position:relative;
	float:left;*/
	width:100%;
	height:120px;
	opacity:0.95;
	filter:alpha(opacity=95);
	z-index:3;
}
.videoGalleryThumbs {
	position:absolute;
	width:100%;
	height:400px;
	bottom:-280px; /* bottom is set in jquery after opened */ 
	background-color:#B4B7AA;
	display:block;
	text-align:center;
	z-index:20;
}
.videoGalleryVideo {
	float:left;
	width:100%;
	/*height:945px;*/
	margin-bottom:180px;
	display:block;
	background-color:#363636;
	z-index:1;
	box-shadow:0 4px 10px 0 #000;
	-webkit-box-shadow:0 4px 50px 0 #000;
	behavior: url(/pie/PIE.htc);
}
.vidGalShowAll {
	margin:10px 0;
}
a.videoGalleryHideArrow {
	font-family:'open_sansregular', Arial, sans-serif;
	text-transform:uppercase;
	color:#46321b;
	font-size:90%;
	padding-right:15px;
	background:url('../../Careers/images/career-video-gal-arrow.png') transparent right 7px no-repeat;
}
a.videoGalleryArrowActive {
	background-position:right -22px;
}
img.galHideArrow {
	width:9px;
	height:50px; /*-45px up arrow*/
}
 .videoGalleryThumbsInner { 
	overflow: hidden;
	position: relative;
 }
.videoGalleryMid {
	position:relative;
	/*left:50%;*/
}
.videoGalleryContent {
	/*left:-50%;
	padding:5px 5% 0;*/
	position:relative;
	padding:5px 0 0;
}
.videoGalleryItem {
	float:left;
	width:30%;
	margin:0 1.5% 30px;
	/*width:33.33333%;
	margin-bottom:30px;*/
}
.videoGalleryItemThumb {
	position:relative;
	float:left;
	width:100px;
	height:60px;
	margin:0 3% 2% 0;
	cursor:pointer;
}
.videoGalleryItemThumb img {
	float:left;
	width:100%;
}
.videoGalleryItemDescription {
	/*float:left;*/
	font-family:'open_sansregular', Arial, sans-serif;
	cursor:pointer;
	text-align:left;
}
.videoGalleryItemDescription span {
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFF;
	margin-left:-2px;
	cursor:pointer;
}
.videoGalleryItemDescription .vidGalDesHead {
	line-height:18px;
	font-size:12px;
	color:#46321b;

}
.vidGalCustomBtns {
	position:relative;
	/*position:absolute;
	width:100%;*/
	height:1px;
	z-index:100;
}
.vidGalArrowPrev, .vidGalArrowNext {
	position:absolute;
	width:30px;
	height:30px;
	background-color:#151515;
	cursor:pointer;
	display:block;
}
.vidGalArrowPrev, .vidGalArrowNext {
	top:105px;
	width:58px;
	height:65px;
	background:url('../../Careers/images/career-gallery-arrows.png') transparent 0 0 no-repeat;
	opacity:0.6;
	filter:alpha(opacity=60);
	transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
}
.vidGalArrowNext {
	background-position:0 0;
}
.vidGalArrowNext:hover, .vidGalArrowPrev:hover {
	opacity:1;
	-webkit-opacity:1;
	filter:alpha(opacity=100);
	transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
}
.vidGalArrowNext:hover {
	background-position:0 -100px;
}
.vidGalArrowNext:active {
	background-position:0 -200px;
}
.vidGalArrowPrev {
	left:20px;
	background-position:-100px 0;
}
.vidGalArrowPrev:hover {
	background-position:-100px -100px;
}
.vidGalArrowPrev:active {
	background-position:-100px -200px;
}
.vidGalArrowPrev.jp-disabled, .vidGalArrowNext.jp-disabled {
	display:none;
}
.jPagingHolder {
	display:none!important;
}
.fitvid-elem {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
iframe, embed, object {
	max-width: 100%;
}
.thumbTintNormal {
	position:absolute;
	width:100%;
	height:57px;
	background-color:#000;
	opacity:0;
	filter:alpha(opacity=0);
	transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	z-index:2;
}
.thumbTintHover, .thumbTintActive {
	background-color:#000;
	opacity:0.6;
	-webkit-opacity:0.6;
	filter:alpha(opacity=60);
	transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
}
.thumbDescriptionNormal {
	opacity:1;
	-webkit-opacity:1;
	filter:alpha(opacity=100);
	transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
}
.thumbDescriptionHover, .thumbDescriptionActive {
	opacity:0.6;
	-webkit-opacity:0.6;
	filter:alpha(opacity=60);
	transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
}
.careerVidGalleryPlayClose {
	position:absolute;
	width:100%;
	height:1200px;
	z-index:2;
	background-color:transparent;
}
.career-learn-link {
	font-family:'open_sansregular';
}


.VideoCover {
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	text-align:center;
	z-index:5;
	background:url('images/cafeteria-cover.jpg') center top no-repeat;
	background-size:cover;
}
/*.VideoCover img {
	width:100%;
}*/



/******** Mobile Home and Career Pages ********/
/******** Mobile Home and Career Pages ********/
.sSectMobile {
	position:relative;
	float:left;
	width:100%;
	display:block;
	overflow:hidden;
}
.sSectMobileBg {
	z-index:1;
}
.sSectMobileBg, .sSectMobileBg img {
	float:left;
	width:100%;
}
.sSectMobile .search-selector {
	position:absolute;
}
.scrollSectionsMobile .staticMessagesOutter {
	display:none!important;
}
.scrollSectionsMobile #homeSearchInput {
	top:0;
}
.scrollSectionsMobile .videoGalleryItem {
	float:left;
	width:46%;
	margin:0 2% 30px;
	/*width:33.33333%;
	margin-bottom:30px;*/
}
.scrollSectionsMobile .vidGalArrowPrev {
	left:10px;
}
.scrollSectionsMobile .vidGalArrowNext {
	right:10px;
}
#cph_main_C012_Col00, #cph_main_C028_Col00 {
	margin-left:-5px;
}

/******** Mobile Home and Career Pages ********/
/******** Mobile Home and Career Pages ********/



@media (min-width:100px) {
	.homeSlideShow {
		width:100%;
		margin:20px 0;
	}
	.homeSliderHeaderInner {
		font-size:1.5em;
		padding:0 80px;
	}
	.scrollSectionsMobile .videoGalleryContent {
		width:240px;
		margin:0 auto;
	}
	.videoGalleryItemThumb {
		width:100%;
		max-width:100px;
	}
	.scrollSectionsMobile .videoGalleryItemThumb {
		width:100px;
	}
	.ssbtn {
		/*top:185px;*/
		top:50px;
	}
	#nxtBtn {
		background-position:-100px -100px;
	}
	#prevBtn {
		background-position:0 -100px;
	}
	#nxtBtn {
		right:5px;
	}
	#prevBtn {
		left:5px;
	}
	#wF1, #wF2 {
		opacity:0;
		filter:alpha(opacity=0);
	}
	.home3ColContainer {
		width:96%;
		margin-left:2%;
	}
	.home3ColLeft, .home3ColCenter, .home3ColRight {
		width:100%;
	}
	.home3ColCenter {
		margin:0;
	}
	.searchBox{
		width:94%;
		margin-left:-47.1%;
		font-size:27px;
	}
	#homeSearchInput{
		left:50%;
		/*padding:6px 7% 0 3%;
		padding:10px 7% 0 3%;
		top:120px;*/
	}
	#homeSearchInput {
		top:0;
		margin-top:8%;/*35%*/
	}
	.sSectMobile #homeSearchInput {
		margin-top:28%;
	}

	#homeSearchInput .search-selector input[type="submit"] {top:6px}

	.staticMessagesOutter {
		display:none;
	}
	#parallaxSlideIndicators {
		display:none;
	}
	.col2VideoContentVid, .col2VideoContentRight .col2VideoContentVid {
		width:94%;
		margin:0 3% 30px;
	}
	.col2VideoContentCon, .col2VideoContentRight .col2VideoContentCon {
		width:100%;
		margin:0;
	}
	.pLaxCenterTextIcon {
		display:none;
	}
	.pLaxCenterText440px, .pLaxCenterText440pxWIcon {
		width:94%;
		margin:0 0 0 3%;
	}
	.carousel-blue-bar {
		width:70%;
		background-size:100% auto;
	}
	.carousel-blue-left {
		left:7%;
	}
	.carousel-blue-right {
		right:7%;
	}
	.carousel-blue-bar p {
		font-size:2em;
		line-height:1.3em;
	}
	.sSectVideoInner {
		margin:50px 0 0;
		padding:0 3%;
	}
	.careerVideoGalleryContainer {
	    /*margin-top:44px;*/
	}

	.videoGalleryItemDescription {
		display:none;
	}
	.vidGalCustomBtns {
		width:100%;
	}
	.vidGalArrowNext {
		/*right:52px;*/
		right:0;
	}
	.homeMapMobile {
		display:block;
	}
	.homeMap {
		display:none;
	}
}
@media (min-width:601px) {
	.searchBox{
		width:80%;
		margin-left:-40%;
		font-size:37px;
	}
	#homeSearchInput{
		/*padding:0 7% 0 3%;
		padding:4px 7% 0 3%;
		top: 420px;*/
		margin-top:420px;
	}
	.sSectMobile #homeSearchInput {
		margin-top:35%;
	}
	#homeSearchInput .search-selector input[type="submit"] {
	top:18px;
	}

	.carousel-blue-bar {
		width:420px;
		background-size:100% auto;
	}
	.carousel-blue-left {
		left:15%;
	}
	.carousel-blue-right {
		right:15%;
	}
	.carousel-blue-bar p {
		font-size:34px;
		line-height:130%;
	}
	.sSectVideoInner {
		padding:0 7%;
	}
}
@media (min-width:724px) {
	.sSectVideoInner {
		margin:130px 0 0;
	}
		.staticMessagesOutter {
		display:block;
	}

}
@media (min-width:801px) {
	.homeSlideShow {
		width:80%;
		margin:20px 10%;
	}
	.homeSliderHeaderInner {
		font-size:1.8em;
		/* padding:0 150px;*/
		/*  LL  */
		padding:0 110px;
	}
	.ssbtn {
		top:50px;
	}
	#nxtBtn {
		background-position:-100px 0;
	}
	#prevBtn {
		background-position:0 0;
	}
	#nxtBtn {
		right:-30px;
	}
	#prevBtn {
		left:-30px;
	}
	#wF1, #wF2 {
		opacity:1;
		filter:alpha(opacity=100);
	}
	.home3ColContainer {
		width:86%;
		margin-left:7%;
	}
	.home3ColLeft, .home3ColCenter, .home3ColRight {
		width:31%;
	}
	.home3ColCenter {
		margin:0 3.5%;
	}
	#homeSearchInput{
		left:0;
	}
	#homeSearchInput .search-selector input[type="submit"] {
	
		top:15px; 
	}

	.searchBox{
		/*width:60%;
		margin-left:-30%;*/
		width:500px;
		margin:0 auto;
	}
	#parallaxSlideIndicators {
		display:block;
	}
	.videoGalleryContent, .scrollSectionsMobile .videoGalleryContent {
		width:710px;
		margin:0 auto;
	}
	.vidGalArrowNext {
		/*right:52px;*/
		right:7%;
	}
	.videoGalleryItemThumb {
		width:100px;
	}
	.col2VideoContentVid, .col2VideoContentRight .col2VideoContentVid {
		width:45%;
		/*max-width:600px;*/
	}
	.col2VideoContentCon, .col2VideoContentRight .col2VideoContentCon {
		width:41%;
		/*max-width:500px;*/
	}
	.col2VideoContentVid {
		margin:0 0 0 7%;
	}
	.col2VideoContentCon {
		margin:0 7% 0 0;
	}
	.col2VideoContentRight .col2VideoContentVid {
		margin:0 7% 0 0;
	}
	.col2VideoContentRight .col2VideoContentCon {
		margin:0 0 0 7%;
	}
	.pLaxCenterTextIcon {
		display:block;
	}
	.pLaxCenterText440px, .pLaxCenterText440pxWIcon {
		width:440px;
		margin:0 auto;
	}
	.videoGalleryItemDescription {
		display:block;
	}
}
@media (min-width:880px) {

	.vidGalArrowNext {
		
		right:11%;
	}
}

@media (min-width:1030px) {
	.homeMapMobile {
		display:none;
	}
	.homeMap {
		display:block;
	}
	/*moved up to 724 to accomodate small monitors*/
	/*.staticMessagesOutter {
		display:block;
	}
	*/
	.vidGalArrowNext {
		/*right:52px;*/
		right:7%;
	}



}
@media (min-width:1201px) {
	.homeSlideShow {
		/*width:66%;
		margin:20px 17%;*/
		/*  LL  */
		width:56%;
		max-width: 750px;
		text-align: center;
		margin: 20px auto;
	}
	.home3ColContainer {
		/*width:70%;
		margin-left:15%;*/
		/*  LL  */
		max-width: 970px;
		margin: 0 auto;
	}
	/*.searchBox{
		width:40%;
		margin-left:-20%;
	}*/
	.sSectVideoInner {
		padding:0 15%;
	}
	.vidGalCustomBtns {
		width:1100px;
		margin:0 auto;
	}
	.vidGalArrowNext {
		/*right:52px;*/
		right:25px;
	}
	.videoGalleryContent {
		width:760px;
		margin:0 auto;
	}
}
