@import url("/cbi_ageverif/css/print.css") print;

/* Reset
-------------------------------------------------- */
* { margin:0; padding:0; }

body { margin:0; background:#000000 url(/cbi_ageverif/css/img/header_tile.jpg) 50% 0 repeat-x; text-align: center; /* IE Fix */ }

img { border:0; }


/* Typography
-------------------------------------------------- */
body, td, th, input, select, textarea {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  line-height: 22px;
}
body, td, th { color:#F2E9CB; }

h1, h2, h3, h4, h5, h6 { margin:1.5em 0 .4em 0; line-height:1.2em; font-weight:normal; color:#E19F25;  }
h1, h2 { font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; }
h1 { font-size:1.7em; margin:0 0 1em 0; }
h2 { font-size:1.2em; }
h4 { font-size:1em; font-style:italic; }
h3, h5 { font-family:"Lucida Grande",Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; }
h3 { font-size:1em; }
h5 { font-size:.9em; margin:1em 0 0 0; }

p, ul, ol, dl, table { margin:0 0 1em 0; }

ul { list-style:none; }
ol { margin:0 0 1em 2em; }

dt { font-weight:bold; margin:1em 0 0.25em 0; }
dd { padding:0 1em; }

blockquote  { padding:0 60px; margin:30px 0; }
blockquote .quote { font-size:17px; line-height:24px; font-style:italic; text-indent:-20px; color:#E19F25; }
blockquote cite { font-size:11px; text-align:right; padding-right:50px; display:block; }
blockquote p { margin:0 0 .5em 0; }

a:link { color:#CC0000; text-decoration:none; }
a:visited { color:#A30014; text-decoration:none; }
a:hover, a:active { color:#E19F25; }


/* Tables
-------------------------------------------------- */
table { border-collapse:collapse; border-spacing:0; }
table   { margin-bottom: 1.4em; }
th,td   { padding:0.2em 0.4em; line-height:1.5em; }


/* Default classes
-------------------------------------------------------------- */
.small   { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large   { font-size: 1.15em; line-height:1.75em; }
.quiet   { color: #666; }
.top { margin-top:0; }

.imgLeft { float:left; margin:0 16px 16px 0; }
.imgRight { float:right; margin:0 0 16px 16px; }
.imgWide { margin-right:-50px; }


/* Clearing floats without extra markup [http://www.positioniseverything.net/easyclearing.html] */
.clearfix { display: inline-block; }   
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }





	

/* Grid
-------------------------------------------------- */
.column { float:left; margin:0 20px;  }
.span-1 { width:110px; }
.span-2 { width:250px; }
.span-3 { width:395px; }
.span-4 { width:540px; }
.span-5 { width:685px; } 
.span-6 { width:830px; }
.first  { margin-left: 0; }
.last   { margin-right: 0; }
.fullPad-1  { padding:0 80px 40px 80px; }
hr { background:#0000; color:#000; clear:both; float:none; width:100%; height:0.1em; margin:0 0 1.45em 0; border:none; }


/* Container
-------------------------------------------------- */
#container { margin:0 auto; padding:20px 0 70px 0; width:830px; text-align:left;  }
#container.nopadding { padding:0; }
#container.top { padding-top:0; }
#container.btm { padding-bottom:0; }

#container ul { list-style-type:circle;  padding:0 30px; }
#container li { margin:2px 0; }


	/* Sub Nav */
	#subNav { text-align:center; font-size:12px; padding-bottom:3em; color:#4D4D4D; font-style:italic; }
	#subNav a { margin:0 0.5em; color:#666; white-space: nowrap; }
	#subNav a:hover { color:#A30014; }
	

	/* Wines Index Page */
	.winesTitle { margin-top:60px; }
	#container .thWinesList, .reserveWinesList { font-size:16px; background:url(/cbi_ageverif/css/img/winelist_bdrbtm.gif) 50% 100% no-repeat; }
	#container .thWinesList { padding:20px 0 0 0; padding-bottom:10px;  }
	#container .reserveWinesList { padding:25px 0 0 0; padding-bottom:14px; }
	#container .thWinesList li { padding:0 0 15px 0; list-style-type:none; }
	#container .reserveWinesList li { padding-bottom:22px; list-style-type:none;  }
	.thWinesList a, .reserveWinesList a { color:#F2E9CB; }
	.thWinesList a:visited, .reserveWinesList a:visited { color:#BDB69E; }
	.thWinesList a:hover, .reserveWinesList a:hover { color:#E19F25; }


	/* Wine Detail Pages */
	#wineBottle, #wineInfo, #wineSubInfo { float:left; }
	#wineBottle { width:150px; text-align:center; }
	#wineInfo { width:420px; margin:0 40px; padding-bottom:70px; }
	#wineSubInfo { width:180px; padding-top:5em; }
	
	#wmnLinks { text-align:center; margin:2em 0; }
	#wmnLinks h4 { margin:0; padding-bottom:8px; background:url(/cbi_ageverif/css/img/wmn_bdrtop.gif) 0 100% no-repeat; }
	#wmnLinks em { color:#50370E; display:block; padding:5px 0 10px 0; background:url(/cbi_ageverif/css/img/wmn_bdrbtm.gif) 0 100% no-repeat; }
	#wmnLinks a { font-size:15px; padding:0 4px; }

	.techData { font-size:12px; line-height:15px; }
	.techData dd { margin-bottom:8px; }
	.techData dt { float:left; margin-right:4px; text-transform:uppercase; font-size:10px; font-style:normal; font-weight:bold; color:#bf9e81; font-family:"Lucida Grande",Arial, Helvetica, sans-serif; }
	
	.awards dt { font-size:1em; line-height:1.2em; font-weight:normal; color:#E19F25; font-family:"Lucida Grande", Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; }
	
	.eventsList h2 { margin-top:2em; }
	#container .eventsShortList { padding:0; }
	#container .eventsShortList li { line-height:1.3em; margin:1em 0; list-style-type:none; }
	
	.show-hide { border-bottom: 1px solid #321F00; }
	.show-hide hr { display: none; }
	.show-hide h2 { color: #CC0000; clear: both; margin: 0; padding:0.5em 0; border-top: 1px solid #321F00; cursor: pointer; }
	.show-hide h2:hover { color: #E19F25; }
	.show-hide .slider { padding:1em 0; }

/* Images Bank - Downloads 
---------------------------------------- */
table.downloads { border-left:#151515 solid 1px; border-collapse:collapse; margin:1em 0 2em 0; }
table.downloads td {  padding:0 5px; border-right:#151515 solid 1px; vertical-align:top; text-align:center; }
table.downloads img { margin:5px 0; }
table.downloads h4 { margin:5px 0; color:#F2E9CB; }
table.downloads ul { margin:5px 0; }
table.downloads ul li { margin:0 5px; font-size:.85em; line-height:1.7em; list-style-type:none; }



/* Header
-------------------------------------------------- */
#header { width:920px; margin:0 auto; height:215px; text-align:center; color:#4D4D4D; }
	
	#mainNav { padding-top:72px; text-transform:uppercase; letter-spacing:1px; }
	#mainNav li { text-align:left; font-size:14px; font-style:italic;  }
	#mainNav span { text-transform:lowercase; letter-spacing:0; font-size:12px; }
	#mainNav a { padding:0 5px; }
	#mainNav a:hover { color:#FDB813; }
	
	#thLogo { float:left; padding:60px 40px 0 20px; height:110px; }
	#thLogo img { margin-top:43px; }

/* Footer
-------------------------------------------------- */
#footer {
	font-size:11px;
	color:#4D4D4D;
	height:125px;
	background-color: #000000;
	background-image: url(/cbi_ageverif/css/img/footer_tile.jpg);
	background-repeat: repeat-x;
	background-position: 50% 0;
}
#footerHighlight { width:830px; margin:0 auto; padding:2em 0; text-align:left; background:url(/cbi_ageverif/css/img/footer_highlight.gif) 50% 0 no-repeat; }
#footer a { margin:0 0.25em; color:#4D4D4D; }
#footer a:hover { color:#A30014; }
#footer p { margin:0;}
#footer .quicklinks { float:right; }
#footer .legalNote { margin:2em; text-align:center; font-size:10px; line-height:12px;}
