@charset "utf-8";

/* CSS Document */
.footer p { font-size:.95em; line-height:1.35em;}
.footer a:link,.footer a:visited { font-size:1.05em; text-decoration:underline;}
.footer a:hover { text-decoration:none;}
.socialLink img { height:25px; width:25px;}
	#socialShareBtn > h6 { position:absolute; top:55px; right:5px; clear:none; float:right; width:86px;} 
@media screen and (max-width:1030px){ 
	#contain { margin:0px auto;}
}

@media screen and (max-width:1010px){
	.three_wide { width:30%;} 
	.two_wide { width:30%;} 
	.four_wide { width:30%;}
}

@media screen and (max-width:990px){}

@media screen and (max-width:980px){
		#Topbtn img { width:100%; max-width:100%;height:auto; max-width:60px; max-height:60px;}
		#downBtn img { width:100%; max-width:100%;height:auto; max-width:60px; max-height:60px;}
		.respondhide980 { display:none;}
	}

@media screen and (max-width:930px){
		#Topbtn img { width:100%; max-width:100%;height:auto; max-width:50px; max-height:50px;}
		#downBtn img { width:100%; max-width:100%;height:auto; max-width:50px; max-height:50px;}
	}

@media screen and (max-width:880px){}

@media screen and (max-width:860px){
		form { width:95%;}
		.span5.last { float:none; margin-left:0px;}
		#temp_part_four_column .span4 {padding-left:0px; padding-right:0px;} 
		.span5{ width:33%; padding-left:0px;}
		.respond51 { padding-bottom:0px; padding-top:10px; }
		.respond52 { padding-bottom:0px; padding-top:10px; }
		.respond53 { padding-bottom:0px; padding-top:10px; }
		.respond54 { padding-bottom:0px;} 
		#temp_part_five_column .span5 {padding-left:0px; padding-right:0px;}		
		.span4.positionAR, .span4.positionAL, .span5.positionAR, .span5.positionAL { position:relative;} 
	}

@media screen and (max-width:830px){
		#tNav ul .floatL { float:none !important;}
		.panel li { clear:both; margin:10px 0px 0px;}
	}
@media screen and (max-width:800px){
	#socialSharingContainer > #contain > .span3 { width:40%;}
}
@media screen and (max-width:780px){
	#contain { width:95%;}
	.header { padding:5px 5px 0px 5px;}
	html{overflow-x:hidden;}
	.spanS .last, .spanM .last, .spanL .last { float:none; margin-left:0px; padding-right:0px;}
	.spanS, .spanM, .spanL{ width:100% !important; max-width:100% !important; clear:both; padding-left:0;}
	#galleryImg.span3 { width:100%; max-width:100%;clear:both;}
	.respondhide780 { display:none;}
	.footerImage { max-width:150px;}
	#moveFooter, .sfooter { display:none;}
	#rowContain > .footer > .spanS { width:100%; } 
	}

@media screen and (max-width:730px){
	.span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .spanS, .spanM, .spanL, .spanOffsetL, .spanOffsetS, .spanOffsetR { padding-right:10px; }
	h1 {font-size:250%;}
	h1.sitetitle {font-size:145%;} 
	h2 {font-size:210%;}
	h3 {font-size:170%;} 
	h4 {font-size:140%;}
	h5 {font-size:125%;}
	h6 {font-size:110%;}
	.h1 {font-size:250% !important;}
	.h2 {font-size:210% !important;}
	.h3 {font-size:170% !important;}
	.h4 {font-size:140% !important;}
	.h5 {font-size:125% !important;}
	.h6 {font-size:110% !important;}
	.malignC { text-align:center;}
	 .malignR { text-align:right;}
	 .malignL { text-align:left;}
	.mobileSearchicon { padding:3px 6px !important; border-radius:6px; border:1px solid #555; margin-right:55px;  } 
	.exposemainMenu { margin-right:0px; padding:3px 6px !important; border-radius:6px; border:1px solid #555; } 
	.sitecopy .span2 { width:100%; text-align:center;}
	.span4.last { float:left; margin-left:0px;}
	.span4 { width:100% !important; max-width:100% !important; clear:both; padding-right:0px;}
	.respond41 { padding-bottom:0px; padding-top:10px; }
	.respond42 { padding-bottom:0px; padding-top:10px; }
	.respond43 { padding-bottom:0px; }
	.span3.last { float:left; margin-left:0px;}
	.span3 { width:100% !important; max-width:100% !important; clear:both;}
	.respondlihide680 { display:none;}
	#fakeDD li ul li a:link, #fakeDD li ul li a:visited { padding:15px 25px;}
	#fakeDD .exposeFake li { padding:0px;}
	.span4, .span5, .span6, .span7, .span8, .span9, .spanS, .spanM, .spanL, .spanOffsetL, .spanOffsetS, .spanOffsetR { width:100%; max-width:100%; float:left; clear:both;}	
	.mainNav { display:none;}	
	.mobilehide { display:none;}
	.mobileshow { display:block;}
	.mobileshowImp { display:block !important;}
	.top_nav { border:none;}
	.blogContainer { max-width:95%; margin:0 auto;}
	
	/*.mobilestick { position:fixed !important; z-index:10; background-color:#FFF !important; width:100%; max-width:100%; }*/
	.top_nav.stick { margin:0px 0 0 !important; 0 2px 15px #999; position:relative !important; z-index:10;} 
	.stick li a:link, .stick li a:visited {} 
	#tNav, #sNav, #cNav, #fNav, #fixedT { padding:0px; overflow-x:hidden;}
	#tNav li.menu, #sNav li.menu, #cNav li.menu, #fNav li.menu { display:block; }
	.nav a:link, .nav a:visited, .nav a:focus, .nav a:hover { padding:15px 5px;}
	.nav li { width:100%; max-width:100%;} 
	.nav li img {display:none;}
	ul.navrespond li.menu { display:block; width:100%; max-width:100%; margin:0px; padding:0px;}
	ul.navrespond li.menu img { display:inline; text-align:center;}
	ul.navrespond li:first-child { display:block; width:100%; max-width:100%;margin:0px; padding:0px;}
	#fNav li.menu a img { width:100%; max-width:50px;}
	#cNav ul.navrespond li:first-child { display:block; width:auto; margin:0px; padding:0px;}
	.nav li ul { position:relative; padding:0px; margin:0px; }
	.nav li:hover, .nav li:hover ul { display:block;}
	
	/*#adminNav ul ul, #adminNav .toggle ul ul {display:none; position:relative; border-radius:0; }*/
	#adminNav ul.navrespond li ul, #sNav ul.navrespond li ul, #cNav ul.navrespond li ul, #fNav ul.navrespond li ul, #fixedT ul.navrespond li ul {  border-radius:0px !important; border-bottom:none;}
	#adminNav ul.navrespond li, #fixedT ul.navrespond li {  width:100%; max-width:100%;text-align:center; border-radius:0px;}
	#adminNav ul.navrespond li:hover, #adminNav ul.navrespond li a.active {} 
	#adminNav ul.navrespond li a:link, #adminNav li a:visited{ } 
	#adminNav li.active, #adminNav li a:link.active {} 
	#adminNav ul.navrespond li a:hover {}
	#adminNav ul.navrespond:hover, #adminNav ul.navrespond:focus, #fixedT ul.navrespond:hover, , #fixedT ul.navrespond:focus { position:relative; } 
	#adminNav ul.navrespond:hover li, #adminNav ul.navrespond:focus li, #fixedT ul.navrespond:hover li, #fixedT ul.navrespond:focus li { display:block;}
	#adminNav ul.navrespond li:hover li, #adminNav ul.navrespond li:focus li, #fixedT ul.navrespond li:hover li, #fixedT ul.navrespond li:focus li{ display:block;}
	#adminNav ul.navrespond li:hover ul, #adminNav ul.navrespond li:focus ul, #fixedT ul.navrespond li:hover ul, #fixedT ul.navrespond li:focus ul { display:block;}
	.adminNavmobile { display:none;}
	
	/*#tNav ul ul, #tNav .toggle ul ul {display:none; position:relative; border-radius:0; }*/
	#tNav ul.navrespond li ul, #sNav ul.navrespond li ul, #cNav ul.navrespond li ul, #fNav ul.navrespond li ul, #fixedT ul.navrespond li ul {  border-radius:0px !important; border-bottom:none; position:relative; left:0;}
	#tNav ul.navrespond li, #fixedT ul.navrespond li {  width:100%; max-width:100%;text-align:center; border-radius:0px;}
	#tNav ul.navrespond ul, #tNav ul.navrespond li li { }
	#tNav ul.navrespond li:hover a:link, #tNav ul.navrespond li:hover a:visited, #tNav ul.navrespond li a:link.active {} 
	#tNav ul.navrespond li:hover, #tNav ul.navrespond li a:link {} 	
	#tNav li a:visited, #tNav li a.active{} 	
	#tNav ul.navrespond li:hover li, #tNav ul.navrespond li li a.active {  }
	#tNav li.active, #tNav li a:link.active { } 
	#tNav ul.navrespond li a:hover { }
	
	#sNav ul, #sNav li, #cNav ul, #cNav li {} 

	#sNav ul.navrespond li ul, #sNav ul.navrespond li ul, #cNav ul.navrespond li ul, #fNav ul.navrespond li ul, #fixedT ul.navrespond li ul {  border-radius:0px !important; border-bottom:none; position:relative; left:0;}
	#sNav ul.navrespond li, #fixedT ul.navrespond li { display:none; width:100%; max-width:100%;text-align:center; border-radius:0px;}
	#sNav ul.navrespond:hover li, #fixedT ul.navrespond:hover li { display:block;}
	#sNav ul.navrespond ul, #sNav ul.navrespond li li { }
	#sNav ul.navrespond li:hover a:link, #sNav ul.navrespond li:hover a:visited, #sNav ul.navrespond li a:link.active {} 
	#sNav ul.navrespond li:hover, #sNav ul.navrespond li a:link {}
	#sNav li:hover ul, #sNav li:hover ul li:hover ul { left:0; position:relative; width:105%; max-width:105%;}	
	#sNav li a:visited, #sNav li a.active{} 	
	#sNav ul.navrespond li:hover li, #sNav ul.navrespond li li a.active {  }
	#sNav li.active, #sNav li a:link.active { } 
	#sNav ul.navrespond li a:hover { }
		
	#fNav ul.navrespond { float:left; width:100%; max-width:100%;text-align:center; padding:0px; margin:0px;}
	#fNav ul.navrespond li { display:none; width:100%; max-width:100%;text-align:center; padding:0px; margin:0px;}
	#fNav ul.navrespond:hover, #fNav ul.navrespond:focus { position:relaive; } 
	#fNav ul.navrespond:hover li, #fNav ul.navrespond:focus li { display:block;}
	
	.topTabnav h1, .topTabnav h2, .topTabnav h3, .topTabnav h4, .topTabnav h5, .topTabnav h6 {}
	.topTabnav .noLink {}
	.topTabnav a:link, .topTabnav a:visited, .topTabnav a:focus, .topTabnav a:hover {} 
	.topTabnav li li a:link, .topTabnav li li a:visited, .topTabnav li li a:focus, .topTabnav li li a:hover {}
	.topTabnav a:link, .topTabnav a:visited {}
	.topTabnav a:hover, .topTabnav a:focus {} 
	.topTabnav ul {} 
	.topTabnav ul ul {} 
	.topTabnav ul ul ul {} 
	.topTabnav li {border-left:none !important; border-right:none !important; border-radius:0px !important;}
	.topTabnav li li { } 
	.topTabnav li li li {}
	.topTabnav li ul {}
	.topTabnav a.active {}
	.topTabnav li.active a:hover, .topTabnav li.active a:focus { }
	.topTabnav li a:link.active { }
	.topTabnav li .skip {}
	
	#bricks #rowContain { clear:both;}
	.footer .spanS, .footer .spanM, .footer .spanL, .footer .span2, .footer .span5 { width:100%; }
	.footer a:link, .footer a:visited { margin:0px 15px; line-height:20px;}
	.hhtC a:link, .hhtC a:visited { margin:0px; line-height:20px;}
	#socialSharecontain	 { width:100%; border:none;}
	#bricks #socialSharingContainer {position:relative; z-index:10; margin-bottom:0px; border:none;}
	#socialSharingContainer > #contain > .span3, #socialSharingContainer > #contain > .span4, #socialSharingContainer > #contain > .span2 { text-align:center; display:none;}
	#socialSharingContainer > #contain > #socialSharecontain > span { width:100% !important;}
	#socialSharingContainer > #contain { padding:0px;}
	#socialSharingContainer > #contain > #socialSharecontain { margin:0 auto 10px;}
	#socialSharingContainer > span { border:1px solid #efefef; }
	#socialSharingContainer .socialShare img { clear:both !important; width:50px; height:auto; clear:both; float:none; margin:5%;}
	#socialSharingContainer > .socialShare > a > h4 > span > img { height:50px !important;}
	#socialSharecontain { display:none; border:1px solid #efefef; box-shadow:3px 3px 5px #CCC;}
	#socialConnected { display:none; text-align:center; } 
	#socialConnected a { width:100%; text-align:center; } 
	#socialConnected img { margin:15px -15px 0; width:45px; height:auto; float:none;}
	.emhRemove { min-height:0 !important;}
	body::-webkit-scrollbar { width: .2em; border:none; }
	body::-webkit-scrollbar-track { /*-webkit-box-shadow: inset 0 0 6px rgba(200,20,0,0.6);*/ border:none; }
	body::-webkit-scrollbar-thumb { /*background-color: #c81400;*/ outline:none; }
}

@media screen and (max-width:680px){
	/*body { margin:0; padding:0; position:abosolute; width:100%; height:100%;} THIS IS SET TO ABSOLUTE TO PREVENT PAGE FLICKER ON MOBILE*/
	.span4, .span5, .span6, .span7, .span8, .span9 {width:100%; max-width:100%;clear:both; padding-right:0px;}
	.span3.last .span4.last .span5.last .span6.last .span7.last .span8.last .span9.last { float:none; margin-left:0px; }  
	.respond31 { padding-bottom:0px;}
	.respond32 { padding-bottom:0px;}
	#temp_part_three_column .span3 {padding-left:0px; padding-right:0px;}
	#galleryImg.span3 img { height:auto; width:auto; max-height:200px; max-width:100%; }
	.respondhide680 { display:none;}
}

@media screen and (max-width:630px){
	body{width:100%; max-width:100%;}
	.logo { padding-bottom:10px;}
	.logo img{ max-width:100% !important;}
	.ui-page { -webkit-backface-visibility: hidden; } 
	#contain { max-width:100%; margin:0 auto -2px; position:relative; /*overflow-x:hidden;*/}
	.span2 {width:100%; max-width:100%; clear:both; }
	.span2.last { float:none; width:100% ; max-width:100%; clear:both; margin-left:0px;}
	.spanS, .spanM, .spanL { width:100%; max-width:100%;clear:both;}
	.respondS { padding-bottom:0px;}
	.respondL { padding-bottom:0px;}
	.respond21 { padding-bottom:0px; padding-top:0px;}
	#temp_part_two_column .span2 {padding-left:0px; padding-right:0px;}
	.span.positionAR, .span.positionAL, .span2.positionAR, .span2.positionAL, .spanS.positionAR, .spanS.positionAL, .spanM.positionAR, .spanM.positionAL, .spanL.positionAR, .spanL.positionAL { width:auto; clear:both; padding-right:0px; }
	input[type="text"], input[type="input[type="textarea"], textarea { width:98%;}
	.edit_panel_block { height:150px;} 
}

@media screen and (max-width:580px){
	.logo { max-width:200px; } 
	.header {}
	.titleWhite { font-size:125%;}
	.footer p, .footer a:link, .footer a:visited { font-size:90%;}
	.span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .spanS, .spanM, .spanL, .spanOffsetL, .spanOffsetS{ width:100%; max-width:100%;}
	.span3 .last .span4 .last .span5 .last .span6 .last .span7 .last .span8 .last .span9 .last .spanS .last .spanM .last .spanL .last .spanOffsetL .last .spanOffsetS .last { float:none !important; margin-left:0px; padding-right:0px;}
	#ticker.left li, #ticker.right li { padding:7px 15px 0px; width:100%; max-width:90%;}

	.three_wide { width:100%} 
	.two_wide { width:100%} 
	.four_wide { width:100%}
	ul.navrespond li.menu { display:block !important; }
	#uxbp3M .spanS { padding-left:0px !important; padding-right:0px !important;}
	#uxbp3M .spanM { padding-left:0px !important; padding-right:0px !important;}
	.mobilehide{display:none;}
	.respondhide580 { display:none;}
	.bgcWT75 { background:url(../img/background/white-transparent-90.png) repeat top left;}
	.sitecopy, .sitecopy p { text-align:center; font-size:80%; } 
	.hhtC { text-align:center !important; } 
	.hhtC img { text-align:center; float:none; margin:0;}
}

@media screen and (max-width:530px){
	form, text { width:98%;} 
	input[type="text"], input[type="textarea"], textarea, input[type="password"] { width:95%;} 
	.span3, .span4, .span5, .span6, .span7, .span8, .span9, .spanS, .spanM, .spanL, .spanOffsetL, .spanOffsetS{ width:100%; max-width:100%; position:relative; float:left;}
	.spanOffsetL.positionAR, .spanOffsetL.positionAL, .spanOffsetR.positionAR, .spanOffsetR.positionAL, .spanOffsetS.positionAR, .spanOffsetS.positionAL, .spanOffsetR.positionAL, .spanOffsetL.positionAL { position:relative;} 
	#cNav ul { }
	#cNav li { width:100%; max-width:100%;clear:both; float:none; } 
	#cNav span { width:100%; max-width:100%;margin:0px;} 
	#fNav li.menu img { display:inline; text-align:center;}
	#login { width:99%;} 
	.mAlignC { text-align:center;}
	.h160 { height:auto;}
}

@media screen and (max-width:480px){
		#logo{ max-width:460px;} 
		.widthMobile { width:100% !important; } /* RESETS ALL WIDTHS TO 100% THAT ARE SET TO WIDTH##%*/
		.brickminHeight374, .brickminHeight380 { min-height:0px;}
		#bannerSlider { margin-left:0px;}		
	}
	
@media screen and (mad-width:450px){
	.floatR{ margin-right:5px;} 
	.span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .spanS, .spanM, .spanL, .spanOffsetL, .spanOffsetS, .spanOffsetR { width:100%; max-width:100%; float:left; clear:both; }
	.span3.last, .span4.last, .span5.last, .span6.last, .span7.last, .span8.last, .span9.last, .spanS.last, .spanM.last, .spanL.last, .spanOffsetL.last, .spanOffsetS.last, .spanOffsetR.last { float:none; margin-left:0px; }
	.def:hover .desc{ width:90%; max-width:100%;} 
	.mobileBorder { border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:20px 0px 10px; margin:10px 0px 20px;} 
	.respondhide380 { display:none;}
}

@media screen and (max-width:430px){}

@media screen and (max-width:380px){
		#logo{ max-width:360px;} 	
	}

@media screen and (max-width:330px){
		#logo{ max-width:305px;} 
	}

@media screen and (max-width:280px){
		#wrapper { max-width:270px !important;} 
	}