body { 
	font: 11px/15px helvetica, sans-serif; 
	color: #292929; 
	text-align: left; 
	background: #0B0B0B; 
	overflow-x: hidden; 
    border: solid 14px #0B0B0B;
	}
	


#container { 
	background: #fff url(https://rocowinery.com/images/background.gif) repeat-x 0 0; 
	}



a { 
	color: #c02e1b; 
	text-decoration: none; 
	}
a:hover { 
	cursor: pointer; 
	text-decoration: underline; 
	}
a img { 
	border: 0; 
	}



.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.clear { clear: both; height: 0; line-height: 0; font-size: 0; text-indent: -3000px; }
.hidden { display: none; }
.frame { width: 875px; margin: 0 auto; }



p { padding-bottom: 15px; }
p.dark { padding-bottom: 15px; color: #252525; }
h1 { font: bold 18px helvetica, sans-serif; margin-bottom: 5px; color: black; }
h2 { font: bold 18px helvetica, sans-serif; margin-bottom: 5px; color: black; }
h3 { font: bold 15px helvetica, sans-serif; margin-bottom: 5px; color: black; }
h4 { font: 13px helvetica, sans-serif; margin-bottom: 2px; color: black; font-weight: bold;}



* { 
	margin: 0; 
	padding: 0; 
	outline: 0; 
	}



#header { height: 132px; } /* was 100px */
#header p { float: right; display: inline; margin-top: 0px; padding-bottom: 0; }  /* margin-top: 30px */
#header .frame {position: relative;}



#footer { background: #000000 url(https://rocowinery.com/images/cnet-header.png) repeat-x 0 0; height: 200px; padding-top: 30px; }
#footer h2 { font: 13px helvetica, sans-serif; color: #FFFFFF; margin-bottom: 4px; }
#footer ul { list-style: none outside; font-size: 12px; }
#footer a { color: #c8bba8; line-height: 22px; }
#footer a:hover { color: #a43639; line-height: 22px; text-decoration: none; }
#footer .column { float: right; display: inline; width: 200px; }
#footer #footnotes { float: left; display: inline; width:620px; color: #c8bba8; }
#footer #footnotes a:hover { text-decoration: underline; color: #a43639; }



#maincontent { background: #fff; }
#maincontent .frame { position: relative; }

    

.column { margin-right: 30px; float: left; display: inline; font-family: helvetica, sans-serif; color: #555555; }
.last-column { margin-right: 0; }



.winedata { float: right; display: block; padding-bottom: 64px; }
.winedata a { font-size: 12px; }



.data { padding: 20px 0px; }
.data a { display: block; margin-top: 12px; }
.data ul { padding: 0 0 10px ; color: #666666; list-style: none outside; }
.data ul li { padding-left: 2px; }



.product .data-middle p {color: #555555;}
.product .main_left_image {display: block; margin-bottom: 10px;}
.product .winecart_title {margin-bottom: 10px;}

.product_main_right h4, .product_main_right h5 {color: #292929;}
.product .winecart {margin: 0 0 1em 0; white-space: nowrap;}
.product .winecart label {padding: 0 1ex; font-size: 12px;}



#page { padding-bottom: 90px; }
#page h1 { font-size: 24px; line-height: 40px; font-weight: bold; background: #f00; color: #f99; }
#page h2 { font-size: 24px; line-height: 40px; font-weight: normal; color: black;}
#page h3 { font-size: 20px; line-height: 40px; font-weight: normal; color: black;}






#navigation { height: 28px; border-bottom: 0px solid #ccc; margin-bottom: 40px; background: #f9af42;}
#navbar { background: #f9af42; width: 875px; font-size: 12px; font-family: helvetica, sans-serif; color: #222222; font-weight: bold; margin: 0px auto 0px; padding: 0px 0px 0px 0px; }
#nav { margin: 0px 0px 0px 0px; padding: 0px; }
#nav ul { float: left; list-style: none; margin: 0px; padding: 0px; }
#nav li { float: left; list-style: none; margin: 0px; padding: 0px; }
#nav li a, #nav li a:link, #nav li a:visited { color: #222222; background: #f9af42; display: block; font-size: 12px; font-family: helvetica, sans-serif; font-weight: bold; margin: 0px 9px 0px 0px; padding: 7px 10px 6px 10px; text-decoration: none; }
#nav li a:hover, #nav li a:active { background: #222222; color: #ffffff; margin: 0px 9px 0px 0px; padding: 7px 9px 6px 9px; text-decoration: none; border-left: 1px solid #222222; border-right: 1px solid #222222; }
#nav li li a, #nav li li a:link, #nav li li a:visited { width: 180px; color: #222222; font-size: 11px; font-family: helvetica, sans-serif; font-weight: bold; float: none; padding: 5px 10px 5px 10px; border-top: 1px solid #222222; }
#nav li li a:hover, #nav li li a:active { background: #222222; color: #FFFFFF; margin: 0px; padding: 5px 8px 5px 10px; }
#nav li ul { background: #f9af42; z-index: 9999; position: absolute; left: -999em; height: auto; width: 200px; margin: 0px; padding: 0px; border-bottom: 1px solid #222222; border-left: 1px solid #222222; border-right: 1px solid #222222; }
#nav li li { 	}
#nav li ul a { 	width: 170px;	}
#nav li ul a:hover, #nav li ul a:active { 	}
#nav li ul ul { margin: -33px 0 0 200px; border-top: 0px; 	}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {	left: -999em; 	}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { position: static; }
	




img.space {
border: 0px solid #222222;
text-decoration: none;
padding-right: 4px;
}
