
.main {background-color: transparent; margin: 0px 7px 0px 7px}
.margin {background-color: transparent; margin: 4px 7px 0px 7px}
.main, .main td, .margin, .margin td {font: 10pt arial; color: #393939}

	.main hr.colored, .margin hr.colored {color: transparent}
	
.cart {background-color: transparent; margin: 0px}
.cart, .cart td {font: 10pt arial; color: #393939}
.persist {background-color: white; margin: 0px}
.persist, .persist td {font: 10pt arial; color: black}

	.persist hr.colored {color: black}
	
	body {overflow-y: auto}
	
body.master {background-image: url(https://store.nexternal.com//images/main_bg.jpg); overflow: auto; margin: 0px; margin-left: auto; margin-right: auto}
body.interior {overflow: auto; margin: 0px; margin-left: auto; margin-right: auto; text-align: center}

iframe {overflow: visible; display: block; margin: 0px; width: 100%; height: 100%}
table.frame {background: none transparent; table-layout: auto; text-align: center}
tr.invisible {display: none}
td.top {background-color: transparent; text-align: left}
td.bottom {background-color: transparent; text-align: left}
td.left {background-color: white; vertical-align: middle}
td.right {background-color: white; vertical-align: middle}

font.font1 {font-family: arial}
font.font1small {font: 8pt arial}
font.font1large {font: 12pt arial}
font.font2 {font-family: arial}
font.font2small {font: 8pt arial}
font.font2large {font: 12pt arial}

.main a, .margin a {color: #67441a}
.main a:hover, .margin a:hover {color: #67441a}
.main a.nounderline, .cart a.nounderline {text-decoration: none}
.main img, .margin img {border-color: #67441a}
.cart a {color: #67441a}
.cart a:hover {color: #67441a}
.persist a {color: blue}
.persist a:hover {color: blue}
a.category {font: 10pt arial; text-decoration: none}
a.catdisc {font: 8pt arial; text-decoration: none} 
.main a.disguise, .main a.disguise:hover, .margin a.disguise, .margin a.disguise:hover {text-decoration: none; color: #393939}
.main tr.banner1, .margin tr.banner1 {background-color: transparent}
.main tr.banner1 td, .margin tr.banner1 td {font-weight: bold; color: #393939}
.main tr.banner2, .main td.banner2, .margin tr.banner2 {background-color: transparent}
.main tr.banner2 td, .main td.banner2, .margin tr.banner2 td {font-weight: bold; color: transparent}
.cart tr.banner1 {background-color: transparent}
.cart tr.banner1 td {font-weight: bold; color: #393939}

	.main tr.bannerstorefront {background-color: transparent}
	.main tr.bannerstorefront td {font-weight: bold; color: #393939}
	
.persist tr.banner1 {background-color: black}
.persist tr.banner1 td {font-weight: bold; color: white}
#tooltip {position: absolute; border: 1px solid transparent; overflow: hidden; visibility: hidden; z-index: 100}
.nonactiveCat {background: transparent}
body {background:url #eee4d8 (https://www.nexternal.com/snq/images/main_bg.jpg) top center repeat; margin:0; padding:0; color:#393939; font-family:Arial, Helvetica, sans-serif; font-size:0.75em; }

.nextOuterWrapper {width:100%; background:url(https://www.nexternal.com/snq/images/leaf_bg.jpg) top center no-repeat; }

.nextInnerWrapper {background:url #eee4d8 (https://www.nexternal.com/snq/images/main_bg.jpg) top center repeat;}

div, p, h1, h2, h3, h4, ul, li, ol, dl, dt, dd, form, select { margin:0; padding:0; font-weight:normal; }
ul { list-style:none; }
img { border:0; }
a { overflow:hidden; color:#67441a; text-decoration: none ; }
a:hover { text-decoration: underline; }

/*  ---------------  LAYOUT  ---------------  */

#bgnd { width:100%; background:url(https://www.nexternal.com/snq/images/leaf_bg.jpg) top center no-repeat; }
#wrap { margin:0 auto; width:960px;}
#header { width:572px; height:110px; margin-left:375px; padding-top:23px; }

.main { width:500px; padding:10px 0 0 30px; }
.cart { width:350px; padding-left:80px;text-align: left;}

.clear { clear:both; line-height:0.01em;}

hr.colored { background:url(https://www.nexternal.com/snq/images/hr.gif) bottom left no-repeat; padding:0.5em 0; float:left; width:500px;clear:both;}

/*  ---------------  MAIN NAV  ---------------  */

#logo_print { display:none; }
#logo { margin-left:380px; display:block; width:195px; height:34px; text-indent:-999em; background:url(https://www.nexternal.com/snq/images/logo.gif) no-repeat; }

#main_nav  { background:url(https://www.nexternal.com/snq/images/nav.gif) 0 0; height:25px; width:572px; }
#main_nav li { float:left; }
#main_nav li a { display:block; height:25px; text-indent:-999em; margin-right:25px; }

#main_nav li#wines a { width:40px; }
#main_nav li#sustainability a { width:115px; }
#main_nav li#people a, #main_nav li#winery a { width:55px; }
#main_nav li#news a { width:105px; }
#main_nav li#shop a { width:77px; margin-right:0; }

#main_nav li#wines a:hover, #main_nav li#wines a.active  { background:url(https://www.nexternal.com/snq/images/nav.gif) 0 -25px; }
#main_nav li#sustainability a:hover, #main_nav li#sustainability a.active  { background:url(https://www.nexternal.com/snq/images/nav.gif) -65px -25px; }
#main_nav li#people a:hover, #main_nav li#people a.active { background:url(https://www.nexternal.com/snq/images/nav.gif) -205px -25px; }
#main_nav li#winery a:hover, #main_nav li#winery a.active { background:url(https://www.nexternal.com/snq/images/nav.gif) -285px -25px; }
#main_nav li#news a:hover, #main_nav li#news a.active { background:url(https://www.nexternal.com/snq/images/nav.gif) -365px -25px; }
#main_nav li#shop a:hover, #main_nav li#shop a.active { background:url(https://www.nexternal.com/snq/images/nav.gif) -495px -25px; }

/*  ---------------  SUB NAV  ---------------  */

#sub_nav { margin-left:-10px; }
#sub_nav li { display:inline; }
#sub_nav a { color:#5d5d5d;  font-weight:bold; font-family:"Courier New", Courier, monospace; margin:0 10px; font-size:12px; }
#sub_nav a:hover, #sub_nav a.active { color:#81623d; text-decoration:none; }

/*  ---------------  TEXT FORMATING  ---------------  */

h1, h3 { color:#807d49; font-family:"Courier New", Courier, monospace; margin:26px 0 0 12px; }
h1 { font-size:42px; line-height:1em; margin-bottom:.5em; }

h2 { font-size:18px; font-weight:bold; line-height:1em; margin-bottom:1em;  }
h2 a { text-decoration:none; }
h2 span { font-size:12px; text-transform:uppercase; display:block; padding-bottom:3px; }

#wine_detail h2  { color:#393939; display:block; font-size:27px; font-weight:normal; text-transform:none; margin-bottom:.5em; line-height:.8em; }
#wine_detail h2 span{ display:block; font-size:13px; font-weight:bold; color:#807d49; padding-bottom:.5em; } 

p { line-height:1.5em; padding-bottom:1.6em; }
.nextHeaderFooter { font-size:1.25em; line-height:1.6em;text-align:left; }
.small { font-size:10px; }

a.more { font-size:0.833em; text-transform:uppercase; text-decoration: underline; white-space: pre; }
a.more:hover { text-decoration:none; }


/*  ---------------  Store Landing  ---------------  */

.nextCatLinks { background:url(https://www.nexternal.com/snq/images/hr.gif) top left no-repeat; padding-bottom:.5em; float:left; margin-top:.5em; }
.nextCategory .nextCatLinks { background:url(https://www.nexternal.com/snq/images/hr.gif) bottom left no-repeat; padding:1.5em 0; float:left; width:500px; }


#store_list .left_col {  width:395px; padding-right:10px; }
#store_list .right_col { display:block; width:95px; float:right; text-align:right; }
.block_list .thumb { background: url(https://www.nexternal.com/snq/images/thumb_bg.gif) top right no-repeat; margin-top:-7px; height:94px; padding-top:21px; }
.block_list .thumb img { margin-right:8px; }

/*  ---------------  WINE LANDING  ---------------  */

#wine_list .left_col { width:65px; }
#wine_list .right_col { width: 435px; }
#wine_list .add_wine { padding-top:1.6em;}
.add { float:right; width:90px; }
.add a { text-decoration:underline; }
.add a:hover { text-decoration:none; }
.add input { float:left; margin-right:5px;}


/*  ---------------  RIGHT COLUMN  ---------------  */

#ship_info img  { margin:5px 0 10px 0; }
#ship_info p { padding-bottom:.7em; }

/*  ---------------  SHOPPING CART  ---------------  */

.nextCartReturning, .nextBannerText, #dropdown h2, #ship_info h2 {font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#393939; text-transform:uppercase; margin:0.8em 0 0.8em 0;}

#dropdown h2, #ship_info h2 {margin-top:15px;}

.nextCartCustomer {margin-bottom:15px;}

.nextShoppingCart {font-size:11px;}

.cart_item { font-size:0.916em; background: url(https://www.nexternal.com/snq/images/btn_bg.gif) bottom repeat-x; padding:10px 0; float:left; display:block;}

.nextCartTotal {font-weight:bold;}

.nextCartContents a { font-size:0.916em; margin-right:20px; text-decoration:underline; }

.nextCartProducts {font-size:0.833em; background: url(https://www.nexternal.com/snq/images/btn_bg.gif) top repeat-x; padding:10px 0; width:280px; }

#ship_info a { font-size:0.833em; text-transform:uppercase; margin-right:20px; text-decoration:underline; }
#ship_info a:hover, .nextCartContents a:hover { text-decoration:none; }

/*  ---------------  CENTERED BTNS  ---------------  */

.centered_btn { display:block; width:160px; padding-top:10px; text-align:center; background: url(https://www.nexternal.com/snq/images/btn_bg.gif) top left repeat-x; clear:both; }
.centered_btn p { background: url(https://www.nexternal.com/snq/images/btn_bg.gif) bottom left repeat-x; padding-bottom:10px; font-size:11px; }
.centered_btn a { font-size:14px; font-family:"Courier New", Courier, monospace; text-transform:uppercase; font-weight:bold; font-style: normal; }

/*  ---------------  WINE DETAIL  ---------------  */

.main a  {font-size:16px; font-weight:bold; line-height:1em; font-family:"Courier New",Courier,monospace;}

.nextProdName, #ctl00_ctl00_cphMain_cphMain_pdsProduct_lpProduct_h1ProdName {color:#393939; font-size:24px; font-weight:normal; line-height:1em; margin:0 0 0.3em 0; font-family:"Courier New",Courier,monospace;}

.nextPrice {font-weight:bold;}

/*  ---------------  FOOTER  ---------------  */

#footer { font-size:0.75em; clear:both; width:960px; padding:30px 0 20px 30px; color:#646853; }
#footer a { color:#646853; }

#footer ul { margin-left:-.8em; }
#footer ul li { display:inline; }
#footer ul li a { margin:0 .8em; text-transform:uppercase; font-weight:bold; }

#footer p {padding:.5em .8em 0 0; }
#footer p a { text-decoration:underline; }
#footer p a:hover { text-decoration:none; }


/*  ---------------  DISPLAY NONE  ---------------  */

.nextPoweredBy, .bannerStoreFront, .nextCartPipe, .nextBannerText, .banner1, #ctl00_ctl00_cphMain_ctl00_imgCheckOutTop {display:none;}

form {margin-bottom:0}
