@charset "UTF-8";
@import "swiper.min.css";

/* Layout small Screens */
header{position:fixed;z-index:123;background-color:#fff;background-image: url(../images/red_band_bkgrnd3.jpg);background-repeat: repeat-x;background-position:0px -3px;width:100%;height:90px;border-bottom:solid 1px #ccc;margin-bottom:15px;}
header a.logo{width:175px;height:55px;top:8px;left:20px;background-image:url(../images/negrel_logo_bw.gif);background-size:175px 55px;}
header a.navmobile{visibility:visible;}
header a.cartmobile{visibility:visible;}
div#headercontent{max-width:780px;min-width:300px;}
nav{display:none;}
div#subscribe{display:none;}
div#cart_popup{position:absolute;z-index:1057;top:-400px; left:0;width:100%;-webkit-animation-name: slideIn;-webkit-animation-duration: 0.3s;-webkit-animation-delay: .5s;-webkit-animation-fill-mode:forwards;animation-name: slideIn;animation-duration: 0.3s;animation-delay: .5s;animation-fill-mode:forwards;}
@-webkit-keyframes slideIn {
    0%   { margin-top: -400px;   }
    100% { margin-top: 150%;  }
}
@keyframes slideIn {
    0%   { margin-top: -400px;   }
    100% { margin-top: 150%;  }
}
.top{min-height:360px;margin:0;padding:90px 0 0;background-color:#FFF;}
.mobilenavigation{max-width:300px;display:none;}
.mobilenavigation p{font-size:1.4em;line-height:1.3em;}
.mobilenavigation a{color:#fff;text-decoration:none;text-transform:uppercase;}
.mobilenavigation a:hover{color:#999;}
.itembrowse{display:inline-block;width:42%;padding:4%;margin:0;}
.itembrowse img{width:90%;padding:0;border:0;}
.itembrowse p{text-align:center;font-size:.8em;text-align:center;margin:0;line-height:1.1em;}
.browse_two_across{display:block;clear:both;height:1px;}
.browse_four_across{display:none;}
header .phone_hours{display:none;}
.sale_banner{text-align:center;}
.detail_images{display:none;}
.detailavailable{display:block;margin-top:15px;}
.detailavailable p{font-size:.8em;text-align:center;}
.detail_return{font-size:1.2em;margin:2px 0px 5px;}
.categorygraphic{width:100%px;height:420px;background-size:860px 439px}
.footercontent {display:none;}
.footercontentm {display:block;}
div#submenu1{display:none;}
a.print{display:none;}
.map{display:block;width:100%;padding:1% 0;font-size:1.1em;text-align:center;}
.map li{font-size:1em;line-height:1.4;text-align:justify;margin-right:8%;}
.mapsidebar2{display:block;width:100%;text-align:center;}
div#topinfo{display:none;}
div#topinfomobile{display:block;text-align:center;font-size:11px;font-style:italic;color:#888;}
div#topinfomobile img{margin:0 auto;padding:0;border:0;width:85%;max-width:480px;}
div#detail{width:90%;margin:8px auto;padding:0;}
div#detail h1{font-size:1.5em;}
div#detail h2{font-size:1.4em;;margin-bottom:.5em;}
div#detail ul,li{font-size:1.1em;color:#333;line-height:1.2}
div#detail p.alert{margin:5px 0px 10px 0px;
	color:#333;
	line-height:1.2;
	background-image:url(../images/alert.gif);
	background-repeat:no-repeat;
	background-position:10px 4px;
	background-color:#FF9;
	border:solid 1px #F30;
	padding:5px 10px 5px 40px;
	}
div#detail a{color:#903;
	text-decoration:none;
	}
div#detail a:hover{color:#666;
	text-decoration:none;
	}
div#extra2{display:none;}
.page{padding:15px 3%;}
.content_r_one{float:none;width:90%;min-width:305px;margin:8px auto;padding:0;}
.content_r_one h1{font-size:1.6em;;}
.content_r_one h2{font-size:1.4em;;margin-bottom:.5em;}
.content_r_one p{text-align:justify;}
.content_r_one ul,li{color:#333;
	line-height:1.2}
.content_r_one p.alert{margin:5px 0px 10px 0px;
	color:#333;
	line-height:1.2;
	background-image:url(../images/alert.gif);
	background-repeat:no-repeat;
	background-position:10px 4px;
	background-color:#FF9;
	border:solid 1px #F30;
	padding:5px 10px 5px 40px;
	}
.content_r_one a{color:#903;
	text-decoration:none;
	}
.content_r_one a:hover{color:#666;
	text-decoration:none;
	}
.sale_banner{display:block;float:none;width:96%;text-align:center;margin:8px auto;padding:0;}
.sale_banner img{margin:8px auto;padding:0;border:0;max-width:360px;width:90%;display:block;}
.sale_banner p{font-size:1.2em;text-align:center;margin:5px auto}
.sale_banner p.title{width:90%;max-width:360px;color:#fff;background-color:#903;margin:5px auto -5px;padding:4px 0;}
.detail_left{display:block;width:100%;}
.detail_right{display:block;;width:100%;}
div#subscribe{position:absolute; z-index:249;width:26px;top:70px; right:0;margin:0;padding:0;vertical-align:bottom;}
div#mapdetail{margin:0px auto;
	border:solid 1px #CCC;
	padding:5px;
	width:725px;
	}
div#mapdetail p{font-size:12px;
	margin:5px 10px;
	color:#333;
	line-height:1.4;
	}
div#mapdetail h3{font-size:14px;
	margin:5px 10px 2px;
	line-height:1;
	}
div#mapdetail a{color:#F00;
	text-decoration:none;
	}
div#mapdetail a:hover{color:#999;
	text-decoration:none;
	}
div#maplist{margin:0px;
	border:solid 1px #CCC;
	padding:0px 5px;
	width:480px;
	height:550px;
	overflow:auto;
	float:right;
	display:inline;
	}
div#maplist p{margin:3px 0px 3px 0px;
	color:#333;
	line-height:1;
	}
div#maplist p.price{text-align:right;
	}
div#maplist a{color:#F00;
	text-decoration:none;
	}
div#maplist a:hover{color:#999;
	text-decoration:none;
	}
div#submenumobile{display:block;width:90%;max-width:300px;margin:0 auto;}
div#submenumobile h2{font-size:1.3em;text-align:center;letter-spacing:1px;margin:4px 0;}
div#mobilecategories{display:none;width:90%;max-width:300px;margin:0 auto;}
div#submenumobile h2{font-size:1.3em;text-align:center;letter-spacing:1px;margin:4px 0;}
div#checkoutlink{display:none;}
.landingcontent img{display:none;}
.sidebar{
	width: 260px;
	padding:0px 0px 0px 23px;
	margin:0px;
	border-left:solid 1px #E5E5E5;
}
.sidebar p{color:#333;
	margin-right:0;
	font-size:11px;
	text-align:justify;
	line-height:1.4;
	}
.sidebar ul,li{color:#333;
	font-size:12px;
	}
.sidebar a{color: #333;
	text-decoration:underline;
	}
.sidebar a:hover{color:#999;
	text-decoration:underline;
	}
.sidebar2{
	width: 320px;
	padding:0px 0px 0px 23px;
	margin:0px;
	border-left:solid 1px #E5E5E5;
}
.sidebar2 p{color:#333;
	margin-right:0;
	font-size:11px;
	text-align:justify;
	line-height:1.4;
	}
.sidebar2 ul,li{color:#333;
	font-size:12px;
	}
.sidebar2 a{color: #333;
	text-decoration:underline;
	}
.sidebar2 a:hover{color:#999;
	text-decoration:underline;
	}
.mapsidebar{
	width: 335px;
	padding:0px 0px 0px 23px;
	margin:0px;
	border-left:solid 1px #E5E5E5;
}
.mapsidebar p{color:#333;
	margin-right:0;
	font-size:12px;
	text-align:left;
	line-height:1.3;
	}
.mapsidebar ul,li{color:#333;
	font-size:12px;
	}
.mapsidebar a{color: #903;
	text-decoration:none;
	}
.mapsidebar a:hover{color:#666;
	text-decoration:none;
	}
.extra{
	width: 200px;
	min-height:450px;
	margin:10px 0px 10px 10px;
}
.item_descriptor{
	text-align:right;;
}
.form_label{
	font-size:12px;
	text-align:right;;
	margin-right: 2px;
}

.cartdetail{
position: relative;
z-index: 223;
}

.cartdetail:hover{
background-color: transparent;
z-index: 523;
}

.cartdetail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #000;
font-size:10px;
line-height:1.3;
text-align:center;
padding: 3px 4px 4px;
left: -1000px;
border: 0px solid #CCC;
visibility: hidden;
color: #FFF;
text-decoration: none;
-moz-border-radius:3px;
-webkit-border-radius:3px;
behavior:url(border-radius.htc);
}

.cartdetail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.cartdetail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -2px;
left: -2px; /*position where enlarged image should offset horizontally */
}

/* Custom Icons */
.back-to-top {visibility:hidden;
	position: fixed;
	bottom: 5em;
	right: 1em;
	text-decoration: none;
	color: #000000;
	background-color: rgba(235, 235, 235, 0.80);
	font-size: 12px;
	padding: .5em;
	display: none;
}

.back-to-top:hover {	
	background-color: rgba(135, 135, 135, 0.50);
}	
.on_sale{font-weight:bold;color:#903;background-color:#fff;}
.swiper-container {
	width: 100%;
	height: 100%;
}
.swiper-slide {
	text-align: center;
	font-size: 11px;
	background: #fff;
	vertical-align: middle;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-slide img{max-width:100%;max-height:360px;width:auto;height:auto;vertical-align: middle;}
.footerlinks{display:none;}
.other div{position: absolute; top: 16%;left:1%; width: 98%;}
.other div h1{color:#fff;text-align:center;font-weight:bold;font-size:48px;line-height:1.1;text-shadow: 3px 3px 3px #444;}
.other a{font-size:1.3em;}
.form_rowx {display:block;width:90%;}
.form_label1 {display:block;width:90%;text-align:left;}
.form_label2 {display:block;width:90%;text-align:left;}
.form_input1 {display:block;width:90%;}
.form_input2 {display:block;width:90%;}
.form_input3 {display:block;width:90%;}
