/* CSS Responsive Overrides */
/*nav.mainnavmobile { display:none; }*/
#header { width:100%; }
#header #header_top { width: 60%; }
/*#header #header_nav { width: auto; }*/


/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {

			#constrictor { width: 100%; }
			
		}

/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
			p, li {
				font-size: 14px;
			}
			#constrictor { width: 100%; }
			#header_nav { width:310px; }
			/*.rightcolumn, td.rightcolumn { float:left; max-width:100%;}	*/
			/*nav.mainnav { display:none; }*/
			/*nav.mainnavmobile {
				display: block;
				border-bottom: 1px dashed #ccc;
			}*/
			
			/*nav.mainnavmobile form select {
				width: 100%;
				font-size: 16px;
				margin: 10px 0;
				background-color: azure;
			}*/
			/*ul.navigation li a { padding: 4px 0 4px 0; }*/
			
			#header_top { width: 230px; }
			.store_locator { display:none; }

		}
		
/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 481px) and (max-width: 767px) {
		
			#constrictor { width: 100%; }
			#header_nav { width:310px; }
			.mobile-hide { display:none; }
			/*.rightcolumn, td.rightcolumn { float:left; max-width:100%; }*/
			/*nav.mainnav { display:none; }*/
			/*nav.mainnavmobile {
				display: block;
				border-bottom: 1px dashed #ccc;
			}
			
			nav.mainnavmobile form select {
				width: 100%;
				font-size: 16px;
				margin: 10px 0;
				background-color: azure;
			}*/
			
		}
		@media only screen and (max-width: 480px) {
			#logo { width:100px; }
			#header #header_nav { width:300px; }
			#header #header_top { width: 200px; }
			.mobile-hide { display:none; }
			.leftcolumn { width:0; display:none; }
			.rightcolumn { width:100%; }
			#constrictor col:first-of-type { width:0; }
			
			#header #header_top .change_store_form { margin-left:5px; }
			#header #header_top .change_store_form select { width:155px; }
		}