/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////  ///////////// ////////////////////////////////////// ////////////////////////////////////////////                //////////*/
/*///////      /////////    /////////               // /////////  /////////             /        /////////////      //////////    ///////*/
/*//////         ////////   ///////    //////////////   ////////   //////    ////////////                  //////   ////////////    /////*/
/*//////    ///   ///////    /////   ////////////////   ////////   /////   //////////////   //////////////   ////   /////////////    ////*/
/*//////    ////   //////    /////   ////////////////   ////////   /////   //////////////   ///////////////    //   /////////////   /////*/
/*//////    /////   //////    ////   ////////////////   ////////   /////   //////////////   ///////////////    //   ///////////   ///////*/
/*//////    //////    ////    ///    ////////////////   ////////     //    //////////////   ////////////    /////   //////      /////////*/
/*//////    ///////    ///    ///     /////     ////    ////       ////     /////       /   ///         /////////           /////////////*/
/*//////    ////////    ///    //           ///////           //   ////           ///////        ///////////////     ////////////////////*/
/*//////    /////////    ///   /    /////////////////   ////////   ///    ///////////////         ////////////////   ////////////////////*/
/*//////    //////////    //   /   //////////////////   ////////   ///   /////////////////   //     //////////////   ////////////////////*/
/*//////    ///////////    /       //////////////////   /////////   //   /////////////////   //////       ////////   ////////////////////*/
/*//////    ////////////     /     ///////////     //   /////////   //   ///////////     /    /////////      /////   ////////////////////*/
/*///////   /////////////   //     /////       //////   /////////    /   /////       //////   /////////////      /   ////////////////////*/
/*///////   /////////////  ////          ////////////   //////////             ////////////   //////////////////     ////////////////////*/
/*///////  /////////////////////////////////////////// /////////////  //////////////////////  /////////////////////   ///////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//     The front-end of NEHERP's website was designed and hand-coded in house by M. Siavrakas for New England Herpetoculture LLC.    //*/
/*//    All unique intellectual property (code/graphics/content) is Copyright Protected 2009-2024 by New England Herpetoculture LLC.   //*/
/*//   Please don't copy or use our intellectual property without written permission. Doing so will result in DMCA Take-Down action.   //*/
/*//                              Terms Of Service + Privacy Info: https://www.neherpetoculture.com/pptos                              //*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////*/
/*//     /////  //  ////  ////////      /////     //*/
/*//  //  ////  //  ////  ////////  ////////  //////*/
/*//      ////  //  ////  ////////    ///////    ///*/
/*//  //  ////  //  ////  ////////  ////////////  //*/
/*//  //  ////      ////      ////      ////     ///*/
/*//////////////////////////////////////////////////*/
/*HTML Scrolling*/
html {
	scroll-behavior: smooth;
}
/*Image Rules*/
img {
	border:0px;
}
img a, img a:link, img a:active, img a:visited, img a:hover{
	border:0px;
}
/*Font Rules*/
@font-face {
   font-family: neherpfont;
   src: url(data/levenim-mt.woff);
   font-size:12px; /*Base font size. EMs scale to this.*/
}
@font-face {
  font-family: 'neherplogofont';
  src: url('data/jenkins2.ttf') format('truetype');
  font-size:12px; /*Base font size. EMs scale to this.*/
}
/*Random Image (Loading Screen)*/
.random_load {
	max-width:220px;
	margin-right:auto;
	margin-left:auto;
	display:none;
}
/*Preload Images*/
#preload{display:none;}
.preload{display:none;}
/*////////////////////////////////////////*/
/*//     /////      ////     /////  //  //*/
/*//  //  ////  //  ////  //  ///// // ///*/
/*//      ////  //  ////  //  //////  ////*/
/*//  //  ////  //  ////  //  //////  ////*/
/*//     /////      ////     ///////  ////*/
/*////////////////////////////////////////*/
body{
	overflow-y: scroll;/*Forces vertical scroll bar to prevent screen twitch*/
	background-image:url("structure/neherp_bg_lg.jpg");/*Background for 1920px+ screens*/
	background-size: 100% auto;
}
/*////////////////////////////////////////////////////////////*/
/*//  //  ////      /////    /////     /////      ////     ///*/
/*//  //  ////  ////////  //  ////  //  ////  ////////  //  //*/
/*//      ////    //////      ////  //  ////    //////      //*/
/*//  //  ////  ////////  //  ////  //  ////  ////////  //  //*/
/*//  //  ////      ////  //  ////     /////      ////  //  //*/
/*////////////////////////////////////////////////////////////*/
/*Header Structure*/
header {
	display:block;
	width: 100%;
	margin-right:auto;
	margin-left:auto;
	max-height:114px;/*Forces .onestop class to bottom of header div*/
	border-color: #000000;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-width: 2px;
	box-shadow: 0px 2px 4px #000000;
	background-image:url("structure/hdbg6.jpg");
	background-repeat: X;
	background-size: 100% auto;
	background-position:left:auto; right:auto;
	margin-bottom:-2px;/*Brings menu upward*/
}
header .logo {
	display:inline-block;
	padding-left:0.5%;
	width:46%;
	max-width:436px;
	overflow: auto;
}
.onestop {
	display:block;
	width:49%;
	max-width:461px;
	overflow: auto;
	float:right;
}
.onestop2 {
	display:none;
}
header .cart {
	display:block;
	padding-right:3px;
	width:55px;
	height:100%;
	overflow: auto; 
	float:right;
	overflow: hidden;
	margin-left:-15px;
}
/*//////////////////////////////////////////////////////////////////////*/
/*//  //  /////    /////  //  //////////////     //////    /////     ///*/
/*//   /  ////  //  ////  //  //////////////  //  ////  //  ////  //  //*/
/*//      ////      ////  //  //////////////      ////      ////      //*/
/*//  /   ////  //  /////    ///////////////  //  ////  //  ////  //  //*/
/*//  //  ////  //  //////  ////////////////     /////  //  ////  //  //*/
/*//////////////////////////////////////////////////////////////////////*/
/*----------------------Structural - Navigation Bar----------------------*/
#menu_bar {
	width:100%;
	height:40px;
	margin-bottom:-6px;/*Aligns drop down menu with bottom of nav menu*/
}
#menu_stick {
	margin: 0 auto; 
	width:100%;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	z-index:3;
}
/*Nav Bar Options - LGScreens - 6 Wide*/
#nav_options_lg{}
#nav_options_md{display:none;}
#nav_options_sm{display:none;}
/*Nav Bar Options - MD Screens - 3-Wide*/
@media only screen and (max-width : 1024px),
only screen and (max-device-width : 1024px){
	#nav_options_lg{display:none;}
	#nav_options_md{display:block;}
	#nav_options_sm{display:none;}
}
/*Nav Bar Options - SM Screens - 2-Wide*/
@media only screen and (max-width : 480px),
only screen and (max-device-width : 480px){
	#nav_options_lg{display:none;}
	#nav_options_md{display:none;}
	#nav_options_sm{display:block;}
}
#navbar_v7 {
	display:block;
	position: relative;    
	width: 100%;
	margin-top:auto;
	margin-right:auto;
	margin-left:auto;
	font-size:12px;
	border-color: #000000;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-style: solid;
	border-width: 2px;
	background-image:url("structure/hdbg6.jpg");
	background-repeat: X;
	background-size: 100% auto;
	background-position:left:auto; right:auto;
	background-position: 0 -116px;
	padding-bottom:-10px;
	padding-left:0px;
	padding-right:0px;
	z-index:2;
}
#navbar_v7 ul {
	list-style: none;
	overflow: hidden;
	/*z-index:10;*/
}
#navbar_v7 li a {
	position:relative;
	display: block;
	float: left;
	width: 14.28%;
	padding: 3px;
	background-color: rgb(102,153,0); 
	background-color: rgba(102,153,0, 0.40);
	color: #FFFFFF;
	text-shadow:-1px 1px 1px #000000;
	font: 1.5em neherpfont, Tahoma, Arial, Helvetica, Verdana;
	text-align: center;
	text-decoration: none;
	-webkit-transition: background 0.4s;
	   -moz-transition: background 0.4s;
		   -o-transition: background 0.4s;
		  -ms-transition: background 0.4s;
			    transition: background 0.4s;
}
#navbar_v7 li a:hover {
	background-color: rgb(102,153,0); 
	background-color: rgba(102,153,0, 0.2);
	box-shadow: inset 0px 0px 10px #000000;
}
#navbar_v7 li .category{
	background-color: rgb(102,153,0); 
	background-color: rgba(102,153,0, 0.75);
	border-color:#000000;
	border-top-style:none;
	border-right-style:solid;
	border-bottom-style:none;
	border-left-style:solid;
	border-width:2px;
}
#navbar_v7 li .category:hover{
	background-color: rgb(102,153,0); 
	background-color: rgba(102,153,0, 0.90);
	box-shadow:none;
}
/*//////////////////////////////////////////////////////////////////////////////////////////*/
/*//     /////     /////      ////      //////////////  //  ////      ////  //  ////  //  //*/
/*//  //  ////  //  ////  //  ////  //  //////////////      ////  ////////   /  ////  //  //*/
/*//  //  ////      ////  //  ////      //////////////  //  ////    //////      ////  //  //*/
/*//  //  ////  //  ////  //  ////  //////////////////  //  ////  ////////  /   ////  //  //*/
/*//     /////  //  ////      ////  //////////////////  //  ////      ////  //  ////      //*/
/*//////////////////////////////////////////////////////////////////////////////////////////*/
#menu_drop{
	position:absolute;
	z-index: 2;
}
.menu_drop_content_style{
	display:inline-block;
	width: 100%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
	vertical-align: text-top;
	word-wrap: break-word;
	background-color:#CCCCCC;
	border-bottom:1px solid black;
	box-shadow: 0px 1px 2px #000000;
	font-family: neherpfont, Tahoma;
	font-size:1.0em;
	line-height: 0.98em;
	color:#000000;
}
.menu_drop_col_store{
	display:inline-block;
	width: 16.6%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
	vertical-align: text-top;
	word-wrap: break-word;
	padding: 0px;            /*Removes inherited browser spacing*/
	margin-top:0px;          /*Removes inherited browser spacing*/
	margin-right:-6px;       /*Closes gap between columns*/
	margin-bottom:10px;      /**/
	margin-left:0px;         /*Removes inherited browser spacing*/
}
.menu_drop_col_infocenter{
	display:inline-block;
	width: 19.6%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
	vertical-align: text-top;
	word-wrap: break-word;
	padding: 0px;            /*Removes inherited browser spacing*/
	margin-top:0px;          /*Removes inherited browser spacing*/
	margin-right:-6px;       /*Closes gap between columns*/
	margin-bottom:10px;      /**/
	margin-left:0px;         /*Removes inherited browser spacing*/
}
.menu_drop_col_orderinfo{
	display:inline-block;
	width: 24.5%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
	vertical-align: text-top;
	word-wrap: break-word;
	padding: 0px;            /*Removes inherited browser spacing*/
	margin-top:0px;          /*Removes inherited browser spacing*/
	margin-right:-6px;       /*Closes gap between columns*/
	margin-bottom:10px;      /**/
	margin-left:0px;         /*Removes inherited browser spacing*/
}
/*Visual Dividing Lines: Store*/
/*Determine border color and height of unique store menu container*/
.menu_drop_store_lines{
	border-left:1px #666666 solid;
	min-height:390px;
}
/*Visual Dividing Lines: Info Center*/
/*Determine border color and height of unique info center container*/
.menu_drop_infocenter_lines{
	border-left:1px #666666 solid;
	min-height:180px;
}
/*Visual Dividing Lines: Order Info*/
/*Determine border color and height of unique store info container*/
.menu_drop_orderinfo_lines{
	border-left:1px #666666 solid;
	min-height:200px;
}
/*Visual Dividing Lines + Subcategory Header In Columns*/
.menu_drop_subcat{
	margin-top:2px;
	padding-top:2px !important;
}
/*Menu Drop Close Button For Awkward Medium-Sized Screens*/
.menu_drop_close_button{
	position:absolute;
	bottom:0;
	left:0;
	font-size:25px;
	padding:7px 9px 3px 7px;
	background-color:#FF9999;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left:none;
	border-top-right-radius:12px;
	cursor: pointer;
}
/*Environmental Drop-Down*/
@media only screen and (max-width : 1600px),
only screen and (max-device-width : 1600px){
	.menu_drop_close_button {display:block;}
}
/*Triggers For Environmental Triggers*/
.menu_content_store_enviro_trigger{cursor: hand; cursor: pointer;}
.menu_content_store_enviro_detrigger{cursor: hand; cursor: pointer;}
.menu_content_store_enviro2_trigger{cursor: hand; cursor: pointer;}
.menu_content_store_enviro2_detrigger{cursor: hand; cursor: pointer;}
/*Environmental Drop-Down Submenu Top*/
.menu_drop_submenu_container_top{
	font-color:#999999;
	border-top: solid 1px #666666;
	margin-top:-1px;
	background-color:#DFDFDF;
	padding-right:5px;
	padding-left:5px;
}
/*Environmental Drop-Down Submenu Bottom*/
.menu_drop_submenu_container_bottom{
	border-bottom: solid 1px #666666;
	margin-bottom:-1px;
	background-color:#DFDFDF;
}
/*Category Header*/
.menu_drop_content_style h2{
	/*font-family: 'neherplogofont'; <-- Use this for NEHERP Logo Font
	font-size:45px !important;       <-- Use this for NEHERP Logo Font
	letter-spacing: -0.03em;         <-- Use this for NEHERP Logo Font
	font-weight: normal;             <-- Use this for NEHERP Logo Font
	padding:0px 0px 0px 0px;         <-- Use this for NEHERP Logo Font
	margin-bottom:0px;               <-- Use this for NEHERP Logo Font*/
	font-size:19px;
	color:#000000;
	padding:0px 1px 0px 0px;/*1px offsets visual dividing line's 1px*/
	margin-bottom:5px;
	border-bottom:1px #666666 solid;
}
.menu_drop_content_style h2.squeeze{letter-spacing:-0.04em;}
.menu_drop_content_style h2 a{
	display: inline-block;
	width: 100%;
	padding:8px 0px 6px 0px
	/*padding:3px 0px 3px 0px <-- Use this for NEHERP Logo Font*/
}
.menu_drop_content_style h2 a:link { text-decoration: none; color:#000000;}
.menu_drop_content_style h2 a:visited { text-decoration: none; color:#000000;}
.menu_drop_content_style h2 a:hover { text-decoration: none; background-color:#FFFFFF;}
.menu_drop_content_style h2 a:active { text-decoration: none; color:#000000;}
/*Selectable Subcategories*/
.menu_drop_content_style a{
	display: inline-block;
	width: 100%;
	padding:3px 0px 3px 0px
}
.menu_drop_content_style a:link { text-decoration: none; color:#000000;}
.menu_drop_content_style a:visited { text-decoration: none; color:#000000;}
.menu_drop_content_style a:hover {background-color: #FFFFFF; border-radius:0px;}
.menu_drop_content_style a:active { text-decoration: none; color:#000000;}
/*Default Load States*/
.menu_drop_content_store {display:none;}
.menu_drop_content_infocenter {display:none;}
.menu_drop_content_orderinfo {display:none;}

/*Media Adjustment For Small Screen Laptops & Chromebooks*/
@media only screen and (max-width : 1524px),
only screen and (max-device-width : 1524px){
	.menu_drop_content_style{
		font-size:0.9em;
		line-height: 0.95em;
	}
	.menu_drop_content_style h2{
		font-size:18px;
		letter-spacing:-0.04em;
	}
	.menu_drop_content_style h2 a{
		padding:8px 0px 6px 0px
	}
	/*Visual Dividing Lines: Store*/
	/*Determine border color and height of unique store menu container*/
	.menu_drop_store_lines{
		border-left:1px #666666 solid;
		min-height:345px;
	}
	/*Visual Dividing Lines: Info Center*/
	/*Determine border color and height of unique info center container*/
	.menu_drop_infocenter_lines{
		border-left:1px #666666 solid;
		min-height:150px;
	}
	/*Visual Dividing Lines: Order Info*/
	/*Determine border color and height of unique store info container*/
	.menu_drop_orderinfo_lines{
		border-left:1px #666666 solid;
		min-height:170px;
	}
}
/*Hides Drop Menu @ 1024px, where Mobile Menu takes over*/
@media only screen and (max-width : 1024px),
only screen and (max-device-width : 1024px){
	#menu_drop {display:none!important;}
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//  //  ////      ////     /////      ////  ////////      //////////////  //  ////      ////  //  ////  //  //*/
/*//      ////  //  ////  //  //////  //////  ////////  //////////////////      ////  ////////   /  ////  //  //*/
/*//  //  ////  //  ////      //////  //////  ////////    ////////////////  //  ////    //////      ////  //  //*/
/*//  //  ////  //  ////  //  //////  //////  ////////  //////////////////  //  ////  ////////  /   ////  //  //*/
/*//  //  ////      ////     /////      ////      ////      //////////////  //  ////      ////  //  ////      //*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////// Started here: https://www.w3schools.com/howto/howto_js_sidenav.asp /////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.menu_mobile {
	height: 100%;
	width: 0;
	position: fixed;
	top: 0;
	left: 0;
	background-color:#CCCCCC;
	overflow-x: hidden;
	transition: 0.5s;
	/*padding-top: 60px;*/
	text-align:left;
	z-index:3 !important;
	white-space: nowrap;
}
#menu_mobile_header{
	height:53px; /*Matches Cart*/
	background-image:url('structure/hdbg6.jpg'); /*Matches Cart*/
	box-shadow:0px 0px 5px #000000; /*Matches Cart*/
	margin-bottom:0px;
}
.menu_mobile a {
	text-decoration: none;
	font-weight:bold;
	font-family: neherpfont, Tahoma;
	font-size:1.0em;
	line-height: 1.2;
	color: #000000;
	display: block;
	transition: 0.3s;
	vertical-align: text-top;
	padding:8px 10px 8px 15px;
}
.menu_mobile a:link {text-decoration:none; color:#000000;}
.menu_mobile a:visited {text-decoration: none; color:#000000;}
.menu_mobile a:hover {text-decoration:none;color:#000000; background-color:rgba(153, 204, 51, .80);}
.menu_mobile a:active {text-decoration:none; color:#000000;}
.menu_mobile_category {}
.menu_mobile_category_selected{
	background-color:rgba(153, 204, 51, .80);
}
.menu_mobile_sub_style{
	background-color:rgba(153, 204, 51, .80);
	font-size:0.9em;
	padding-left:15px;
}
.menu_mobile_sub_style a:link {border-top-left-radius: 7px; border-bottom-left-radius: 7px;} /*Visible during hover event*/	
.menu_mobile_sub_style a:hover {background-color:rgba(255,255,255, .4);	border-top-left-radius: 7px; border-bottom-left-radius: 7px;} /*Visible during hover event*/
.menu_mobile .menu_mobile_close {
	color:#FFFFFF !important;
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px;
	padding-top:5px;
	padding-right:6px;
	padding-bottom:0px;/*Stupid*/
	padding-left:6px;
	border-radius: 17px;
}
/*//////////////////////////////////////////////////////////////////////*/
/*///     ////  //  ////     ///////////////  //  /////    /////  //  //*/
/*//  ////////  //  ////  //  //////////////   /  ////  //  ////  //  //*/
/*///    /////  //  ////      //////////////      ////      ////  //  //*/
/*//////  ////  //  ////  //  //////////////  /   ////  //  /////    ///*/
/*//     /////      ////     ///////////////  //  ////  //  //////  ////*/
/*//////////////////////////////////////////////////////////////////////*/
/*----------------------Structural - Subnavigation (Text navigation)----------------------*/
#subnav {
	display:block;
	position: relative;
	height:15px;
	padding-left:5px;
	padding-top:2px;
	margin-bottom:-15px;
	text-align:left;
	font-family: neherpfont, Tahoma;
	font-size:0.8em;
	line-height: 0.9em;
	font-color:#CCCCCC;/*Was 6600CC*/
	color:#CCCCCC;/*Was 6600CC*/
	font-weight:bold;
	z-index:10;
	text-decoration: none;
}
#subnav .rc{/*Hides On Mobile*/
	display:block;
	text-align:right;
	padding-right:5px;
	padding-top:3px;
	margin-top:-15px;
}
#subnav .rc2{/*Remains On Mobile + Smaller Padding*/
	display:block;
	text-align:right;
	padding-right:5px;
	padding-top:3px;
	margin-top:-15px;
}
#subnav a:link {color:#999999; text-decoration: none;}
#subnav a:visited {color:#999999; text-decoration: none;}
#subnav a:hover {color:#669900; text-decoration:none;}
/*----------------------Structural - Subnavigation For Lower jQuery Toggle Things----------------------*/
.subnav {
	display:block;
	position: relative;
	height:15px;
	padding-left:5px;
	padding-top:2px;
	margin-bottom:-15px;
	text-align:left;
	font-family: neherpfont, Tahoma;
	font-size:0.8em;
	line-height: 0.9em;
	font-color:#CCCCCC;/*Was 6600CC*/
	color:#CCCCCC;/*Was 6600CC*/
	font-weight:bold;
	/*z-index:10;*/
	text-decoration: none;
}
.subnav .rc{
	display:block;
	text-align:right;
	padding-right:5px;
	padding-top:3px;
	margin-top:-15px;
}
.subnav a:link {color:#999999; text-decoration: none;}
.subnav a:visited {color:#999999; text-decoration: none;}
.subnav a:hover {color:#669900; text-decoration:none;}
/*////////////////////////////////////////////////////////////*/
/*//      ////      ////      ////      ////      ////     ///*/
/*//  ////////  //  ////  //  //////  //////  ////////  //  //*/
/*//    //////  //  ////  //  //////  //////    //////      //*/
/*//  ////////  //  ////  //  //////  //////  ////////  //  //*/
/*//  ////////      ////      //////  //////      ////  //  //*/
/*////////////////////////////////////////////////////////////*/
footer {
	display:block;
	width: 100%;
	margin-right:auto;
	margin-left:auto;
	border-color: #000000;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-width: 2px;
	box-shadow: 0px 2px 4px #000000;
	background-image:url("structure/hdbg6.jpg");
	background-repeat: X;
	background-size: 100% auto;
	background-position:left:auto; right:auto;
	text-align: center;
	vertical-align: text-top;
	word-wrap: break-word;
}
.footeroverlay {
	display:block;
	width: 100%;
	margin-right:auto;
	margin-left:auto;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-style: none;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	background-color: rgba(102,153,0, 0.60);
	padding:5px;
	text-align: center;
	vertical-align: text-top;
	word-wrap: break-word;
}
footer .stack1 {
	display:inline-block;
	width: 66%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
	vertical-align: text-top;
	word-wrap: break-word;
}
footer .stack2 {
	padding-top:6px;
	display:inline-block;
	width: 16.25%;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
	vertical-align: text-top;
	word-wrap: break-word;
}
footer .stack3 {
	display:none;
}
footer .footerimg{
	display:inline-block;
	margin-bottom:4px;
	margin-right:3px;
	margin-left:3px;
	max-width:120px;
	width:47.5%;
}
footer .footer_tile {
	display:inline-block;
	width:28%;
	max-width:80px;
	margin-top:0%;
	margin-right:1%;
	margin-bottom:0%;
	margin-left:1%;
}
footer .footer_tile_small {
	width:10%;
	max-width:51px;
	margin-top:4px;
	margin-bottom:4px;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///    /////  //  ////      ////  //  /////    /////      ////      ////      ////  //  /////     //*/
/*//  //  ////   /  //////  //////      ////  //  //////  ////////  //////  //  ////   /  ////  //////*/
/*//      ////      //////  //////  //  ////      //////  ////////  //////  //  ////      /////    ///*/
/*//  //  ////  /   //////  //////  //  ////  //  //////  ////////  //////  //  ////  /   ////////  //*/
/*//  //  ////  //  ////      ////  //  ////  //  //////  //////      ////      ////  //  ////     ///*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*Animate Images*/
.animate img {
-webkit-filter: contrast(1.0);
-webkit-transition: all .8s ease;
-moz-transition: all .8s ease;
-o-transition: all .8s ease;
-ms-transition: all .8s ease;
transition: all .8s ease;
}
.animate img:hover {
-webkit-filter: contrast(1.5);
-webkit-transform: scale(0.95);
-ms-transform: scale(0.95);
transform: scale(0.95);
}
/*Zoom Image On Hover*/
.blowup {position: relative; transition: 0.25s ease;}
.blowup:hover {transform: scale(1.5,1.5); opacity: 1; z-index:1 !important;}
@media only screen and (max-width : 1100px),
only screen and (max-device-width : 1100px){
	.blowup:hover {position: relative; transform: none;}
}
/*Flash Effects*/
.animateflash {animation: blinker 1.0s linear 25;}
@keyframes blinker {50% { opacity: 0.1; }}
.animateflash5 {animation: blinker 1.0s linear 5;}
@keyframes blinker {50% { opacity: 0.1; }}
.animateflash3 {animation: blinker 1.0s linear 3;}
@keyframes blinker {50% { opacity: 0.1; }}
/*////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//     /////      /////     ////      ////      ////  //  /////     ////      ////  //  ////      //*/
/*//  //  ////  ////////  ////////  //  ////  //  ////   /  ////  //////////  //////  //  ////  //////*/
/*//      ////    ///////    /////      ////  //  ////      /////    ///////  //////  //  ////    ////*/
/*//  //  ////  ////////////  ////  ////////  //  ////  /   ////////  //////  ///////    /////  //////*/
/*//  //  ////      ////     /////  ////////      ////  //  ////     /////      //////  //////      //*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////  ////////  //////  //  ////      ////     /////      /////    //////    ///////  ////////  ////*/
/*////  ////////  //////      ////  ////////  //  //////  //////  //  /////    ///////  ////////  ////*/
/*//      ////      ////  //  ////    //////  //  //////  //////      //////  //////      ////      //*/
/*///    //////    /////  //  ////  ////////  //  //////  //////  //  ///////////////    //////    ///*/
/*////  ////////  //////  //  ////      ////     /////      ////  //  //////  ////////  ////////  ////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////*/
.showonlarge {display:inline-block;} /*Show by default. Hide under 1300px*/
.showonlarge2 {display:block;}       /*Show by default. Hide under 1300px*/
.hideonlarge {display:none;}         /*Hide by default. Show under 1300px*/
.showonshrink {display:none;}        /*Hide by default. Show under 1024px. Use with .hideonshrink.*/
.showonsmall {display:none;}         /*Hide by default. Show under  650px. Use with .hideonsmall.*/
.showontiny {display:none;}          /*Hide by default. Show under  650px. Use with .hideontiny.*/
/*//////////////////////////////////////////////////////////////////////*/
/*//////  //////  //////      //////  //////      ////      ////  //  //*/
/*////  ///////   //////  //  /////   //////  //  ////  //  ///// // ///*/
/*//  //////////  //////      //////  //////      ////      //////  ////*/
/*////  ////////  //////////  //////  //////////  ////  ///////// // ///*/
/*//////  ////      ////      ////      ////      ////  ////////  //  //*/
/*//////////////////////////////////////////////////////////////////////*/
@media only screen and (max-width : 1919px),
only screen and (max-device-width : 1919px){
	body{background-image:url("structure/neherp_bg_md.jpg");}/*Background for 1700-1919px+ screens*/
}
/*//////////////////////////////////////////////////////////////////////*/
/*//////  //////  //////      ////      ////      ////      ////  //  //*/
/*////  ///////   //////////  ////  //  ////  //  ////  //  ///// // ///*/
/*//  //////////  /////////  /////  //  ////  //  ////      //////  ////*/
/*////  ////////  ////////  //////  //  ////  //  ////  ///////// // ///*/
/*//////  ////      /////  ///////      ////      ////  ////////  //  //*/
/*//////////////////////////////////////////////////////////////////////*/
@media only screen and (max-width : 1700px),
only screen and (max-device-width : 1700px){
	body{background-image:url("structure/mainbg2.jpg");}/*Background for 480-1700px+ screens*/
}
/*//////////////////////////////////////////////////////////////////////*/
/*//////  //////  //////      ////      ////      ////      ////  //  //*/
/*////  ///////   //////////  ////  //  ////  //  ////  //  ///// // ///*/
/*//  //////////  ////////    ////  //  ////  //  ////      //////  ////*/
/*////  ////////  //////////  ////  //  ////  //  ////  ///////// // ///*/
/*//////  ////      ////      ////      ////      ////  ////////  //  //*/
/*//////////////////////////////////////////////////////////////////////*/
@media only screen and (max-width : 1300px),
only screen and (max-device-width : 1300px){
	#subnav {margin-bottom:5px;}
	.hideonlarge {display:inline-block;}
	.showonlarge {display:none;}
	.showonlarge2 {display:none;}
}
/*//////////////////////////////////////////////////////////////////////*/
/*//////  //////  //////      /////    /////  //  ////      ////  //  //*/
/*////  ///////   //////  //  //// ///  ////  //  ////  //  ///// // ///*/
/*//  //////////  //////  //  ///////  /////      ////      //////  ////*/
/*////  ////////  //////  //  //////  //////////  ////  ///////// // ///*/
/*//////  ////      ////      ////      ////////  ////  ////////  //  //*/
/*//////////////////////////////////////////////////////////////////////*/
@media only screen and (max-width : 1024px),
only screen and (max-device-width : 1024px){
	header .cart {
		width:40px;
		margin-left:0px;
	}
	#navbar_v7 li a {
		width: 33.333%;
		font: 1.5em neherpfont, Arial, Helvetica, Verdana;
		padding-top: 3px;/*-----------------------------------------------------------------------Changed 101820: Was 2px*/
		padding-bottom: 3px;/*--------------------------------------------------------------------Changed 101820: Was 2px*/
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
		border-top-right-radius: 0px;
		border-top-left-radius: 0px;
	}
	#navbar_v7 li .category{
		border:none;
	}
	header .onestop {display:none;}
	header .onestop2 {
		display:block;
		width:39%;
		max-height:110px;
		max-width:360px;
		overflow: auto;
		float:right;
	}
	#menu_bar {
		width:100%; 
		height:70px;
		margin-bottom:0px;/*Initially -6px to offset drop down menu, which does not trigger <1024px.*/
	}
	.hideonshrink {display:none;}
	.showonshrink {display:block;}
	#subnav {margin-bottom:5px;}
	footer {
		background-size: 135% auto;	
		}
	.notab{display:none;}
	footer .stack1 {width:100%}
	footer .stack2 {display:none;}
	footer .stack3 {display:inline-block;}
	footer .footer_tile{width:13%;}
}
/*////////////////////////////////////////////////////////////*/
/*//////  /////     ////      ////      ////      ////  //  //*/
/*////  //////  ////////  ////////  //  ////  //  ///// // ///*/
/*//  ////////      ////     /////  //  ////      //////  ////*/
/*////  //////  //  ////////  ////  //  ////  ///////// // ///*/
/*//////  /////    /////     /////      ////  ////////  //  //*/
/*////////////////////////////////////////////////////////////*/
@media only screen and (max-width : 650px),
only screen and (max-device-width : 650px){
	.hideontiny {display:none;}
	.showontiny {display:block;}
	.showonsmall {display:block;}
	.hideonsmall {display:none;}
	#subnav .rc{display:none;}
}
/*////////////////////////////////////////////////////////////*/
/*//////  ////  //  ////      ////      ////      ////  //  //*/
/*////  //////  //  ////  //  ////  //  ////  //  ///// // ///*/
/*//  ////////      ////      ////  //  ////      //////  ////*/
/*////  //////////  ////  //  ////  //  ////  ///////// // ///*/
/*//////  ////////  ////      ////      ////  ////////  //  //*/
/*////////////////////////////////////////////////////////////*/
@media only screen and (max-width : 480px),
only screen and (max-device-width : 480px){
	body{
		background-image:none;/*Background for sub-480px screens*/
		background-color:#FFFFFF;
	}
	#navbar_v7 li a {
		width: 50%;
		font: 1.4em neherpfont, Arial, Helvetica, Verdana;
		padding-top: 1px;
		padding-bottom: 1px;
	}
	#navbar_v7 li:nth-child(even) a {
		border-right: none;
	}
	#navbar_v7 li.nomob {
	   display:none; 
	}
	header {
	background-size: auto 100%;	
	}
	footer {
	background-size: auto 100%;	
	}
	header .onestop {display:none;}
	header .onestop2 {display:none;}
	header .logo {
		display:inline-block;
		padding-top:0.25%;/*0.5% Less than .onestop, to ensure .onestop stays at bottom border*/
		width:75%;
		margin-left:12.5%;
		margin-right:12.5%;
		overflow: auto;
	}
	header .cart {display:none;}
	#menu_bar {
		margin-bottom:10px;
	}
}
/*//////////////////////////////////////////////////*/
/*///    //////    //////    //////    //////    ///*/
/*// ///  //// ///  //// ///  //// ///  //// ///  //*/
/*////  ////////  ////////  ////////  ////////  ////*/
/*//////////////////////////////////////////////////*/
/*////  ////////  ////////  ////////  ////////  ////*/
/*//////////////////////////////////////////////////*/
/*--------------------Unverified Recommendation For Smoother Borders & Resizing--------------------*/
* {/*Questionable solution to make resizing smoother w/borders & percentages*/
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}