nav.mobile								{ clear:both; position:relative; z-index:100; height: 50px; }
nav.mobile > ul							{ list-style: none; }
nav.mobile > ul:after					{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }
nav.mobile > ul > li					{ display:none; padding:2px 2px 0; margin: 0; background: #5c6373; }
nav.mobile > ul > li > a				{ text-transform:lowercase; }
nav.mobile > ul > li > a:first-letter	{ text-transform:uppercase; }
nav.mobile > ul:last-child				{ margin-bottom:5px; }
nav.mobile a							{ display:block; padding:15px; color:#FFF; font-size:16px; line-height:18px; }
nav.mobile > ul ul a					{ font-weight:normal; padding-left:30px; font-size: 14px; }
nav.mobile .dropdown ul					{ list-style: none; }
nav.mobile .dropdown > ul > li			{ margin-left: 0; margin-top:1px; }
#nav_toggle								{ display:block; margin:0; background: none; }
#nav_toggle:before						{ content: ''; position: absolute; width: 17px; border-radius: 1px; background: #fff; height: 2px; top: 23px; left: 20px; box-shadow: 0 0 0 1px #FFF,0px 7px 0px 1px #FFF,0px -7px 0px 1px #FFF; }
#nav_toggle a							{ display:block; color:#FFF; height:48px; line-height:48px; font-size:17px; text-shadow: 1px 1px 0 #1d4b5e; /*background:url(/themes/mysite/images/hamburger.png) no-repeat left center;*/ padding:0 0 0 45px; }
#nav_toggle a:hover						{ text-decoration:none; text-shadow: 1px 2px 0 #1d4b5e; }


@media(max-width:1000px){
	#header-addresses					{ padding-top:20px; }
	#header-addresses > li h2			{ font-size:16px; line-height:16px; }
	#header-addresses > li h3			{ font-size:13px; line-height:13px; }
}

@media(max-width:950px){
	#footer_right						{ float:none; clear:both; padding-top:20px; }
	#copyright							{ float:none; text-align:left; }
}

@media(max-width:900px){
	#header-addresses					{ padding-top:20px; }
	#header-addresses > li h2			{ font-size:14px; line-height:14px; }
	#header-addresses > li h3			{ font-size:11px; line-height:11px; }
}

@media (max-width:800px){
	#logo								{ float:none; margin:0 auto; }
	#header-addresses					{ float:none; text-align:center; padding-top:10px; }
	#header-addresses > li				{ display:inline-block; margin:0; padding:0 15px; float:none; }
	#header-addresses > li:first-child	{ border:none; }
	#page_left							{ width:100% !important; float:none !important; }
	#page_right							{ width:100% !important; float:none !important; min-height:0 !important; }
	#rotating_images					{ max-width:320px; margin:0 auto 20px; }
	.page_col							{ float:none; width:100%; margin:0; }
	#form_page_left,
	#form_page_right					{ float:none !important; width:100% !important; }
}

@media (max-width:600px){
	#footer_left						{ float:none; }
	#footer_left > ul					{ padding:0; margin:0; border:none; float:none; height:auto; }
	#footer_left > ul > li				{ text-align:center; }
	#social								{ text-align:center; padding-top:20px !important; margin-top:20px !important; border-top:1px solid #FFF !important; }
	#social > li						{ display:inline-block !important; float:none !important; height:auto !important; }
	#social > li:first-child			{ display:block !important; }
	#footer_right						{ text-align:center; }
	#footer_right > address				{ display:inline-block; margin:0; padding:0 10px; float:none; }
	#copyright							{ text-align:center; }
}

@media (max-width:500px){
	#header-addresses					{ display:none; }
}

@media (max-width:400px){
	#footer_right > address				{ display:block; margin:0; padding:10px 0; }
}

