@charset "UTF-8";

/* Layout (global rules for all sizes) */
body{position:relative;margin:0;padding:0;}
header a.logo{display:block;position:absolute;background-position:0 0;background-repeat:no-repeat;}
header a.navmobile{position:absolute;z-index:153;width:25px;height:35px;top:18px;right:3%;background-image:url(../images/mobile_nav_icon2.png);background-size:25px 35px;}
header a.cartmobile{position:absolute;z-index:253;width:25px;height:27px;top:21px;right:13%;background-image:url(../../images/mobile_cart.png);background-size:25px 27px;}
/* Layout Large Screens (default for older browsers) */

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:98px;border-bottom:solid 1px #ccc;margin-bottom:15px;}
header a.logo{position:absolute;z-index:553;width:185px;height:59px;top:7px;left:5px;background-image:url(../images/negrel_logo_bw.gif);background-size:185px 59px;}
header a.logo img{width:178px;height:56px;}
header a.navmobile{visibility:hidden;}
header a.cartmobile{visibility:hidden;}
div#headercontent{max-width:980px;min-width:784px;padding:0;margin:13px auto 0;position:relative;background-color:transparent;}
.mobilenavigation{display:none;}
.itembrowse{float:left;width:23%;padding:1%;margin:0;}
.itembrowse img{width:98%;padding:0;border:0;}
.itembrowse p{text-align:center;font-size:.8em;text-align:center;margin:0 .8em;line-height:1.2em;}
.browse_two_across{display:none;}
.browse_four_across{display:block;clear:both;height:1px;}
header .phone_hours{float:right;display:inline;width:380px;;color:#555;font-size:13px;padding:7px 11px 0;margin:0;letter-spacing:1px;}
.detail_return{font-size:.8em;margin:2px 0px;}
.detailavailable{display:none;}
.categorygraphic{display:block;width:100%px;height:490px;margin:5px auto;background-repeat:no-repeat;border:0;margin:10px auto 10px auto;padding:0px;vertical-align:middle;overflow:hidden;}
.map{float:left;display:inline;width:58%;padding:1%;}
.mapsidebar2{float:right;display:inline;width:38%;}
footer{width:95%;min-height:49px;margin:0px auto;text-align:center;}
footer p{font-size:1.2em;color: #CCC;}
footer h3{font-weight:normal;font-size:1.3em;margin-bottom:.5em;text-align:center;}
footer a{color:#FFF;text-decoration:none;}
footer a:hover{color:#999;text-decoration:none;}
.footercontent {display:block;}
.footercontentm {display:none;}
div#subscribe{position:fixed;z-index:523;top:120px; left:0;width:31px;height:210px;}
div#subscribe img{margin:0;padding:0;border:0;}
div#subscribe a{outline:0;text-decoration:none;}
div#checkoutlink{position:absolute;top:-2px;right:4%;width:140px z-index:1530;padding:0;}
div#checkoutlink img{margin:0;padding:0;border:0;width:100%}
div#checkoutlink a{outline:0;text-decoration:none;}
div#submenu1{width:210px;padding:10px 15px;margin:45px 75px 0;background-image:url(../images/blk_46_bkgrnd.png);float:right;-moz-border-radius:6px;-webkit-border-radius:6px;}
div#submenu1 p{margin:2px 2px 10px;font-family:arial,verdana,sans serif;font-size:17px;letter-spacing:1px;line-height:1.2;color:#FFF;}
div#submenu1 a{color:#FFF;text-decoration:none;}
div#submenu1 a:hover{color:#ccc;text-decoration:none;}
div#submenumobile{display:none;}
div#mobilecategories{display:none;}
div#detail{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.05em;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;}
.detail_left{float:left;width:54%;}
.detail_right{float:right;width:44%;}
div#inquire{background-color:#eee;margin:8px auto;padding:0;display:none;}
div#inquire h1{font-size:1.6em;}
div#inquire h2{font-size:1.4em;margin-bottom:.5em;}
div#inquire p{font-size:.9em;}
div#inquire ul,li{color:#333;line-height:1.2}
div#inquire 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#inquire a{color:#903;text-decoration:none;}
div#inquire a:hover{color:#666;text-decoration:none;}
div#send{background-color:#eee;margin:8px auto;padding:0;display:none;}
div#send h1{font-size:1.6em;}
div#send h2{font-size:1.4em;margin-bottom:.5em;}
div#send p{font-size:.9em;}
div#send ul,li{color:#333;line-height:1.2}
div#send 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#send a{color:#903;text-decoration:none;}
div#send a:hover{color:#666;text-decoration:none;}
div#topinfomobile{display:none;}
div#checkoutform{position:relative;width:98%;max-width:600px;padding:5px 1% 15px;margin:0 auto;}
div#checkoutform p{line-height:1.5;margin-right:1%;margin-left:0;text-align:justify;}
div#checkoutform img{display:inline-block;border:0;margin:15px auto 10px;padding:0;width:100%;}
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: 40%;  }
}
@keyframes slideIn {
    0%   { margin-top: -400px;   }
    100% { margin-top: 40%;  }
}
div#cartnotice{visibility:visible;}
div#extra2{position:relatve;height:370px;width:100%;max-width:960px;margin-top:10px;display:block;}
div#extra2 div {position: absolute; top: 0;right:0; z-index:1553;width:300px;height: 100%;background-image:url('/images/blk_46_bkgrnd.png');}
div#extra2 div h1{color:#fff;text-align:left;font-weight:normal;font-size:1.5em;line-height:1.1;margin:30px 20px 0;font-family:'Nunito Sans','century gothic',arial,sans-serif;}
div#extra2 div p{color:#fff;text-align:left;font-weight:normal;line-height:1.3;margin:5px 20px 0;font-family:Poppins,'century gothic',arial,sans-serif;}
.sidebar2 p{color:#333;margin-right:0;font-size:11px;text-align:justify;line-height:1.4;}
.sidebar2 ul,li{color:#333;}
.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;}
.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;
}
/* =Styles for the hierarchal menu
-------------------------------------------------------------- */
#wrapper {border:solid 0 #ccc;
}
nav {
	float:left;
	background-color:inherit;
	margin:34px 0 0 25%;
	width:600px;
	
}
nav ul {
    list-style-type:none;
    margin:0 auto;
    padding:0;
    text-align:left;
    white-space:nowrap;
}
nav ul li {
	background-color:#fff;
	margin:0 0 0 2.1%;
    display:inline-block;
    position:relative;
    font-size:1.1em;
}

/* sub navigation */
nav li ul {    
    background-color:#fff;
    position:absolute;
    left:0;
    top:22px; /* make this equal to the line-height of the links (specified below) */
    width:170px;
    text-align:left;
    border:solid 1px #eee;
    font-size:.85em;
}
nav li li {
    position:relative;
    margin:0;
    display:block;
}
nav li li ul {
    position:absolute;
    top:0;
    left:170px; /* make this equal to the width of the sub nav above */
    width:auto;
    margin:0;
}

/* style all links */
nav a {
    line-height:22px;
    padding:0 .3%;
    margin:0 .3%;
}
nav a {
    color:#555;
    text-decoration:none;
    display:block;
}
nav a:hover,
nav a:focus,
nav a:active {
    color:#B94230;
    	background-color:#fff;
}

/* style sub level links */
nav li li a {
    /* border-bottom:solid 1px rgb(200,50,50); */
    margin:0 8px;
    padding:0;
}
nav li li:last-child a {
    border-bottom:none;
}

/* hide sub menu links */
ul.sub-menu {
    display:none;
}

/* show arrows for dropdowns */
nav li.dropdown > a {
    background-position:right 20px;
    background-repeat:no-repeat;
}

nav li li.dropdown > a {
    background-position:right 12px;
    background-repeat:no-repeat;
}/* end heirarchial menu */
.clearit {clear: both;height: 0;line-height: 0.0;font-size: 0;}

/* Custom Icons */
.addthis_toolbox .custom_images a {
    margin: 2px 5px;
    padding: 0;
}
.addthis_toolbox .custom_images a img {height:28px;
    opacity: 1.0;
}
.addthis_toolbox .custom_images a:hover img {
    opacity: 0.75;
}
.back-to-top {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{color:#fff;background-color:#903; padding:0 5px}
.on_sale h1,h2,h3,h4{font-size:1.2em;}
.content_r_one{float:left;display:inline;width:66%;margin:10px 20px 10px 0;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{float:right;display:inline;width:30%;margin:23px 0 0;padding:0;}
.sale_banner img {width:98%;display:block;margin:10px auto 0;padding:0;}
.sale_banner p{font-size:1.2em;line-height:1.1;text-align:center;margin:5px 10px;}
.sale_banner p.title{color:#fff;background-color:#a02f1c;margin:5px auto -7px;padding:4px 0;}
.blog{margin:10px auto;padding:0;max-width:660px;min-width:300px;}
.blog h1{font-size:1.6em;}
.blog h2{font-size:1.4em;font-weight:bold;}
.blog h3{font-size:1.3em;font-weight:bold;}
.blog p{text-align:justify;}
.blog ul,li{color:#333;
	line-height:1.2}
.disp_landscape{margin:10px 0;width:100%;}
.disp_portrait{float:left;margin:5px 15px 5px 0;max-width:55%;}
.followus{width:300px;margin:10px auto 3px;}
.landingcontent{display:block;}
.landingcontent p{text-align:justify;margin-right:12px;}
.landingcontent img{float:left;display:inline;margin:5px 15px 5px 0;padding:0border:0;width:60%;max-width:525px;}
.footerlinks a{font-size:1.1em;letter-spacing:1px;}
.other { position:relative;height: 540px; color: #FFF; }
.other div{position: absolute; top: 30%;left:7%; width: 86%;}
.other div h1{color:#fff;text-align:center;font-weight:normal;font-size:64px;line-height:1.1;letter-spacing:1px;text-shadow: 3px 3px 3px #444;}
.other div h3{color:#fff;text-align:center;font-weight:normal;font-size:21px;line-height:1.3;letter-spacing:1px;padding:6px 1% 8px;text-shadow: 3px 3px 3px #444;}
.other a{position: absolute; bottom: 8px;right:10px;color: #FFF;padding:2px 8px;font-size:1.2em;text-decoration:none;text-shadow: 3px 3px 3px #444;outline:0;}
.custinfo {clear:both;padding:0;margin:15px 0 0;}
.form_row {clear:both;padding:0;margin:0;height:10px}
.form_rowx {clear:both;padding:0;margin:0;height:10px;display:none;}
.form_label1 {float:left;display:inline;width:80px;text-align:right;padding:2px 5px 0 0;font-size:.85em;white-space:nowrap}
.form_label2 {float:left;display:inline;width:120px;text-align:right;padding:2px 5px 0 0;font-size:.85em;white-space:nowrap}
.form_labelx {float:left;display:inline;width:120px;text-align:left;padding:2px 5px 0 10px;font-size:.85em;white-space:nowrap}
.form_input1 {float:left;display:inline;width:120px;white-space:nowrap}
.form_input2 {float:left;display:inline;width:270px;}
.form_input3 {float:left;display:inline;width:160px;}
.form_extra {display:none;}
.alert{margin:5px 15px 10px 0px;color:#F30;line-height:1.1;background-image:url(../images/alert.gif);background-repeat:no-repeat;background-position:10px 7px;border:solid 0px #F30;padding:5px 10px 5px 35px;}
.success{margin:5px 15px 10px 0px;color:#00732e;line-height:1.1;background-image:url(../images/success.png);background-repeat:no-repeat;background-position:10px 8px;border:solid 0px 00732e;padding:5px 10px 5px 35px;}

