@charset "UTF-8";
/* CSS Document */

/* Reset
-------------------------------------------------- */
* { margin:0; padding:0; }

body { margin:0; text-align: center; /* IE Fix */ }

img { border:0; }


/* Typography
-------------------------------------------------- */
body, td, th, input, select, textarea {
  font-family:Georgia, Times; 
  font-size: 14px;
  line-height: 24px;
  background:url(../img/bkg-fade.gif) repeat-x;
  background-color:#382e17;
  color:#000000;
}

h2, h3, h4, h5, h6 { margin:1.0em 0 .5em 0; line-height:1.2em; }
h1 { font-size:2.0em; font-family:Georgia, Times; color:#000000; font-weight:normal; text-align:left; margin-bottom:.5em; margin-top:1.5em; }
h2 { font-size:1.5em; font-family:Georgia, Times; color:#895214; font-weight:normal; text-align:left; }
h3 { font-size:18px; font-weight:normal; color:#895214; margin-bottom:0; }
h4 { font-size:1em; }

p, ul, ol, table { margin:0 0 1em 0; }

ul { list-style-type:circle; list-style-position:outside; }
li { margin-bottom:15px;}
ol { margin:0 0 1em 2em; }

dl { }
dt { font-weight:bold; padding-top:.5em; }
dd { padding:0 1em; }

a:link, a:visited { color:#957938; text-decoration:none; }
a:hover, a:active { color:#c6a049; }

.toplink { font-size:11px; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }

/* Tables - still need 'cellspacing="0"' in the markup.
-------------------------------------------------- */
table { border-collapse:collapse; border-spacing:0; margin-bottom: 1.4em; }
th,td   { padding:0.2em 0.4em; line-height:1.2em; }


/* Default classes
-------------------------------------------------------------- */
.imgLeft { float:left; margin:5px 18px 18px 0; } /* margin spacing to match line height */
.imgRight { float:right; margin:0 0 24px 24px; }
.imgMiddle { margin:10px 10px 10px 0; float:left; }
.small   { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large   { font-size: 1.2em; line-height: 2.5em; }
.quiet   { color: #666; }
.top { margin-top:0; }
.btm { margin-bottom:0; }


/* Clearing floats without extra markup [http://www.positioniseverything.net/easyclearing.html] */
.clearfix, #container { display: inline-block; }   
.clearfix:after, #container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix, * html #container { height: 1%; }
.clearfix, #container { display: block; }


/* Containers
-------------------------------------------------- */
#container { margin:0 auto; width:965px; text-align:center; background:url(../img/body-glow.png) repeat-y; }
#maincont { margin:0 auto; width: 945px; text-align:left; background:url(../img/content-grad.jpg) 0 0 no-repeat #f0e4c9; }
.header { margin:0 auto; width:965px;height:200px;text-align:left;}
.topnav { margin:0 auto; width:965px; text-align:right; padding:20px 15px 0 0; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#957938; }
.gradientbar { clear:left;margin:0 auto; width:945px; background:url(../img/grad-bar.gif) repeat-x; height:30px; }
.maincol { margin-left:160px; width:785px; text-align:left; padding-top:1.0em; min-height:900px; height:auto !important; height:900px; padding-bottom:30px; }
.textcol { width:545px; float:left; margin-right:15px; }
.smallcol { width:225px; float:left; margin-top:85px; }
.widetextcol { width:705px; }
.widetextcol li {list-style-type:none; margin-bottom:auto; border-bottom: }
.contactcol { width:305px; margin-top:20px;}
.contactcol li {list-style-type:none; margin-bottom:auto;}
.bios { width:305px; text-align:left; float:left; margin-right:25px; }
.illus { width:480px; min-height:800px; text-align:left; float:left; margin-top:48px; background: url(../img/illus-bkg2.png) top right no-repeat;position:relative;display: inline;}
.barreldesc { width:195px; float:right; min-height:600px; margin:64px 110px 0 0; background: url(../img/barrel-desc-bkg.gif) 0 0 repeat-y;display: inline;}
.barreldesc h2 { background:url(../img/barrel-arrow.gif) -1px 50% no-repeat; vertical-align: middle; height: auto; padding:0 0 0 20px;}
.barreldesc p { padding-left:20px; }
.barrellinks { font-size:16px; line-height:18px; margin-left:25px; list-style-type:none; list-style-position:inside; color:#957938;}
.barrellinks li {background: url(/img/bullet.gif) 0 3px no-repeat;padding: 0 0 0 20px;}
.threecol { width:465px; float:left; margin-right:15px;}
.slideshow { margin:0 auto; width:945px;}
.print-logo{display: none;visibility: hidden;}


/* Navigation
-------------------------------------------------- */
/*.mainnav { float:left; margin-left: 10px; width:945px; height:36px; color:#ffffff; margin-top:-3px; background:url(../img/nav-grad.gif) repeat-x; }
.mainnav li { float:left; list-style-type:none; }
.mainnav li a { display:block; font-family:Georgia, Times; font-size:16px; color:#000000; height:30px; margin:0 40px 0 0; padding:6px 10px 0 10px; }
.mainnav a:hover { background-color:#000000; color:#e8d2a3; }
.mainnav1 { margin-left:100px; } */

.mainnav{
	width: 945px;
	height: 37px;
	margin: 17px 0 0 10px;
	background: url(/img/nav/bg-off.png) bottom left no-repeat;
}


/* Content
-------------------------------------------------- */
#content {  }
#content ul { list-style-type:circle; padding:0 30px; }
#content li { margin:2px 0; }

.gallerybar { margin:0 auto; width:945px; height:100px; background-color:#333333; }

.brandbar { margin:0 auto; padding:0; border:0; width:945px; height:122px; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color:#382e17; background-color:#f0e4cb; }
			 
.brandbar a { font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color:#382e17; font-weight:bold; }
.brandbar a:hover { color:#aa9365;}			
.brandbar li { padding:0; border:0; list-style:none; float:left; position:relative; }
.brandbar li a { display:block; padding:0; border:0; height:122px; text-indent:-9999px; overflow:hidden; text-decoration:none; }
.brand-tonn a { background:url(../img/bar-tonn.gif) 0 0 no-repeat; width:200px; height:122px; }
.brand-cork a { background:url(../img/bar-corksupply.gif) 0 0 no-repeat; width:86px; height:122px; }
.brand-vinoak a { background:url(../img/bar-vinoak.gif) 0 0 no-repeat; width:138px; height:122px; }
.brand-studio a { background:url(../img/bar-studiolabels.gif) 0 0 no-repeat; width:168px; height:122px; }	
.brand-tonn a:hover, .brand-tonn a.current, .brand-cork a:hover, .brand-cork a.current, .brand-vinoak a:hover, .brand-vinoak a.current,
.brand-studio a:hover, .brand-studio a.current { background-position:0 100%; }

.footer { margin:0 auto; padding-bottom:25px; width:965px; text-align:center; background: url(../img/bottom-cap.jpg) #382e17 0 0 no-repeat; padding-top:20px; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; color:#957938; font-size:10px; }
.biopic { width:145px; height:177px; margin:15px 0; }
.download {padding:15px; line-height:18px; height:55px; background:#e5d5af; border-top:1px dotted #d1be91; border-bottom:1px dotted #d1be91;}
.download img {margin-bottom:10px;}

.lower-gallery-bar{
	margin: 0 auto;
	padding: 0;
	width: 945px;
	list-style-type: none;
	clear: both;
}

.lower-gallery-bar li{
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	display: inline;
	border-right: 1px solid #efe3c7;
	width: 134px;
	height: 100px;
}

.gallery-thumbs { width: 785px; margin: 0 0 0 0; }
.gallery-thumbs li { width: 120px; float: left; margin: 0 35px 0 0; list-style: none }
.gallery-thumbs a { width: 120px; padding: 3px; display: block; border: 1px solid #ccc; }
.gallery-thumbs a.activeSlide { background: #FF0000 }
.gallery-thumbs a:focus { outline: none; }
.gallery-thumbs img { border: none; display: block }

.pr-date-list{
	list-style-type: none;
	width: auto;
	height: 40px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #000000;
}

.pr-date-list li{
	float: left;
	display: inline;
	margin: 0 15px 0 0;
	padding: 0 0 0 0;
}

.pr-date-list li a:link, .pr-date-list li a:visited{
	font-size: 22px;
}

.pr-date-list li a:hover{

}

.pr-list{
	clear: left;
	list-style-type: none;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
}

.pr-list li{
	margin: 0 0 13px 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #e1d9c0;
}

.pr-list li a:link, .pr-list li a:visited{
	font-size: 16px;
	font-weight: bold;
}

.media-coverage-list{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.media-coverage-list li{
	margin: 0 0 13px 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #e1d9c0;
}

.media-coverage-list li a:link, .media-coverage-list li a:visited{
	font-size: 16px;
	font-weight: bold;
}

.downloads-date-list{
	list-style-type: none;
	width: auto;
	height: auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.downloads-date-list li{
	float: left;
	width: 200px;
	display: inline-block;
	margin: 0 15px 15px 0;
	padding: 0 0 0 0;
}

.downloads-date-list li a:link, .downloads-date-list li a:visited{
	font-size: 22px;
}

.downloads-date-list li a:hover{

}

.downloads-list{
	clear: left;
	list-style-type: none;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
}

.downloads-list li{
	float: left;
	display: inline;
	width: 265px;
	margin: 0 0 13px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e1d9c0;
}

.downloads-list li h3{
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #000000;
}

.downloads-list li a:link, .downloads-list li a:visited{
	font-size: 16px;
	font-weight: bold;
}

.downloads-list li a.dlcthumb:link, .downloads-list li a.dlcthumb:visited{
	float: left;
	margin: 0 5px 5px 0;
}

a.story-next:link, a.story-next:visited{
	float: right;
}

a.story-next:hover{

}

a.story-prev:link, a.story-prev:visited{
	float: left;
}

a.story-prev:hover{

}