/* =Media Queries
----------------------------------------------------*/

/* Tablet Portrait 768 to Landscape 1023 */
 @media only screen and (min-width: 768px) and (max-width: 1023px) {
	/*body { overflow-x: hidden; max-width: 1023px; }*/
    .wrapper { width: 768px; }
	.wrapper * {max-width:768px;}
	/*.headerdiv { width:46%;}*/
	#homezipsearch { margin: 0 0 0 150px; }
	#headerphone { float: none; margin-top: 10px; }
	#subbanner .wrapper div { width: 768px !important; }
	.homebox { width: 248px; overflow:hidden; }
	#credibility { width: 230px; }
	#newsexcerpt { width: 418px; }
	#nobarcontent { width: 768px; }
	#localinfo { float: none; margin-left: 0; }
	#zeemap { display: inline-block; }
	#nav li a { padding: 18px 13px; font-size: 13px; }
	#nav li:last-of-type { background: #019aff; padding-right: 0px; }
 }
 
/* Mobile Portrait 480 to Landscape 767 */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	/*body { overflow-x: hidden; max-width: 767px; }*/
	body { padding-top: 240px; }
	header { height: 240px; }
	.wrapper { width: 420px; }
	.wrapper * {max-width: 420px; }
	.headerdiv { width:100%;padding:0; text-align: center;}
	#headerleft{padding:20px 0; float:none;text-align:center;}
	#headerright{float:none; width: 100%;}
	/*#locationbox{margin-right:40px;}*/
	#headerphone { float: none; margin-top: 0; }
	#bannerbox form .inputholder { margin: 0 0 15px 0; }
	.submitbubble {display:none;}
	#homezipsearch { margin: 0 0 0 150px; }
	#subbanner .wrapper div { width: 420px !important; }
	#bannerbox h2 { font-size: 28px; }
	.homebox { width: 132px; min-height: 130px; overflow:hidden; }
	#credibility { width: 230px; }
	#newsexcerpt { width: 418px; }
	#landingfooterform .inputholder { display: block; width: 100%; }
	#nobarcontent { width: 420px; }
	#localinfo { float: none; margin-left: 0; }
	#zeemap { display: inline-block; }
	#nav { height: auto; min-height: 55px; }
	.main-nav .mobilemenu { display: block; }
	.main-nav #showhidenav { display: none; z-index:5; }
	#showhidenav li { display:block; background: #8E8F94; }
	#nav li:last-of-type { background: #019aff; padding-right: 0px; }
	#section-headline .text { width: 100%; }
	#section-headline .bubble_before-after { display: none !important; }
	.one-third { width: 30%; }
	form td { display: block; }
	form td * { width: 99%; }
	form td img { width: auto; }
	.graybox { float: none; }
}

/* Mobile Portrait 479 and smaller */
@media only screen and (max-width: 479px) {
	/*body { overflow-x: hidden; max-width: 479px; }*/
	body { padding-top: 300px; }
	header { height: 300px; }
	#headerphone { float: none; }
	.wrapper { width: 300px; }
	.wrapper * {max-width: 300px; }
	/*.headerdiv { width:100%;padding:0;}*/
	#headerleft{padding:20px 0; float:none;text-align:center;}
	#headerright{float:none;text-align: center;width: 100%;}
	#locationbox { float: none; margin: 10px 0 0 0; }
	#homezipsearch { margin: 0 0 0 150px; }
	#bannerbox form .inputholder { margin: 0 0 15px 0; }
	#nav { height: auto; min-height: 55px; }
	.submitbubble {display:none;}
	#subbanner .wrapper div { width: 300px !important; }
	#bannerbox h2 { font-size: 18px; }
	.homebox { width: 100%; float: none; overflow:hidden; }
	#credibility { width: 230px; }
	#newsexcerpt { width: 418px; }
	#footer h3 { font-size: 1.2em; }
	#landingfooterform .inputholder { display: block; width: 100%; }
	#nobarcontent { width: 300px; }
	#localinfo { float: none; margin-left: 0; }
	#zeemap { display: inline-block; }
	#hometable { width: 100%; }
	#hometable td { display: block; }
	.main-nav .mobilemenu { display: block; }
	.main-nav #showhidenav { display: none; z-index:5; }
	#showhidenav li { display:block; background: #8E8F94; }
	#nav li:last-of-type { background: #019aff; padding-right: 0px; }
	#section-headline .text { width: 100%; }
	#section-headline .bubble_before-after { display: none !important; }
	.one-third { width: 100%; margin: 15px 0; }
	.one-third:nth-of-type(3n+0) { margin: 15px 0; }
	form td { display: block; }
	form td * { width: 99%; }
	form td img { width: auto; }
	.graybox { margin-right: 0; width: 280px; float: none; }
	#tabs li { display: block; }
	#tabs li a { display: block; width: 94%; }
	#locations-table td { display: block; }
	#locations-table td:nth-of-type(2) { padding-top: 0px; }
}