body { margin:0; padding:0; text-align:center; font:12px/16px Tahoma, Geneva, sans-serif; color:#330000 }
a { text-decoration:none; color:#330000; outline:0; }
img { border:0; }
h4 { font-size:13px; margin:20px 0 3px 0; padding:0; }
#frame-container { width:880px; margin:0 auto; text-align:left; }
#header { height:125px; width:100%; overflow:hidden; background:url(../images/header-bg.gif) no-repeat top right; margin-top:10px; position:relative; }
.logo { position:absolute; top:0px; left:0px; background:url(../images/logo.png) no-repeat top left; width:172px; height:105px; }
.logo a { position:relative; display:block; height:105px; width:172px; text-indent:-9999em; }
#nav { position:absolute; top:65px; right:5px; list-style:none; margin:0; padding:0; }
#nav li { float:left; margin:0 24px; }
#nav li.last { margin-right:0;	}
#nav li a { font-size:10px; color:#000; font-weight:bold; text-decoration:none; text-transform:uppercase; }
#nav li:hover,
#nav li.active { border-bottom:#7f6042 solid 2px !important; }
#social { position:absolute; right:5px; bottom:0; list-style:none; padding:0; margin:0; text-indent:0; }
#social li { list-style:none; display:inline; }
h1.newsletter { background:url(../images/h1-newsletter.gif) no-repeat; width:210px; height:60px; text-indent:-9999px; margin:5px; padding:0; }
h1.contact { background:url(../images/h1-contact.gif) no-repeat; width:162px; height:55px; text-indent:-9999px; margin:5px; padding:0; }
h1.about { background:url(../images/h1-about.gif) no-repeat; width:198px; height:62px; text-indent:-9999px; margin:5px; padding:0; }
h1.press { background:url(../images/h1-press.gif) no-repeat; width:148px; height:67px; text-indent:-9999px; margin:5px; padding:0; }
h1.press-releases { background:url(../images/h1-press-releases.gif) no-repeat; width:440px; height:50px; text-indent:-9999px; margin:5px; padding:0; }
.site-overlay { display:none; z-index:10000; background-color:#fff; width:380px; min-height:200px; border:3px solid #666; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; text-align:left; }
.site-overlay h2 { color:#250000; font-size:14px; text-transform:uppercase; padding:0; margin:5px 0 5px 12px; }
.site-overlay .close { background-image:url(../images/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; }
.details { padding:10px 20px; }
.form-style-1 ul { list-style:none; padding:0; margin:0; text-indent:0; }
.form-style-1 li { display:block; list-style:none; margin:20px 0; }
.form-style-1 input { width:320px; padding:5px 2px; border:#b2b2b2 3px solid; background-color:#e6e0d0 }
.form-style-1 label { color:#250000; font-size:12px; text-transform:uppercase; font-weight:bold; }
.form-style-1 input.button { width:auto; background:none; border:0; }
.clearboth { clear:both; }
.pad-left-10 { padding-left:10px; }
.ucase { text-transform:uppercase; }
.more-link { text-align:right; padding-right:60px; margin:5px 0; }
.more-link a { font-weight:bold; }
#content { width:100%; margin:0; padding:0; }
#content .left-col { width:250px; float:left; }
#content .right-col { width:610px; float:left; margin-left:20px; }
.press-strip { margin:20px 0 3px 0; padding:0; text-indent:0; list-style:none; }
.press-strip:after { content:" "; visibility:hidden; display:block; height:1%; }
.press-strip li { list-style:none; float:left; width:169px; margin:3px; padding:0; }
a.press-links { display:block !important; width:169px; height:169px; overflow:hidden; text-indent:-9999px !important; border:#000 solid 1px; }
a#press-link-1 { background:url(../images/press/press-cedd-moses.jpg) no-repeat; }
a#press-link-2 { background:url(../images/press/press-free-spirit.jpg) no-repeat; }
a#press-link-3 { background:url(../images/press/press-paradise-poured.jpg) no-repeat; }
a#press-link-4 { background:url(../images/press/press-mezcal.jpg) no-repeat; }
a#press-link-5 { background:url(../images/press/press-re-born.jpg) no-repeat; }
a#press-link-1:hover,
a#press-link-2:hover,
a#press-link-3:hover,
a#press-link-4:hover,
a#press-link-5:hover { background-position:0 -169px; }
.press-items { display:none; z-index:999; background-color:#fff; width:800px; min-height:200px; border:3px solid #666; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; text-align:left; }
.press-items .close { background-image:url(../images/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; }
.press-content { padding:10px; background-color:#FEF3CF }
.press-content p { line-height:18px; margin:5px 0; padding:0; }
.press-content p.date { font-size:10px; margin:0 0 5px 0; padding:0; }
.press-content h2 { font-size:16px; margin:0; padding:0 0 5px 0;}
.width-one-half { float:left; width:50%; }
#showcase { width:100%; position:relative; margin:10px 0; padding:0; }
#showcase .prev { background:url(../images/arrow-left.png) no-repeat; width:53px; height:52px; position:absolute; top:235px; left:0; text-indent:-9999px; z-index:100; cursor:pointer; }
#showcase .next { background:url(../images/arrow-right.png) no-repeat; width:53px; height:52px; position:absolute; top:235px; right:0; text-indent:-9999px; z-index:100; cursor:pointer; }
#showcase .fade-left { background:url(../images/fade-left.png) repeat-y; width:100px; height:500px; position:absolute; top:0; left:0; text-indent:-9999px; z-index:50; }
#showcase .fade-right { background:url(../images/fade-right.png) repeat-y; width:100px; height:500px; position:absolute; top:0; right:0; text-indent:-9999px; z-index:50; }
.scrollable { position:relative; overflow:hidden; width: 865px; height:500px; margin-left:10px; }
.scrollable .items { width:20000em;	position:absolute; }
.items div { float:left; }
.items div a { margin:0 5px; }
#footer { text-align:center; margin-top:30px; color:#000; font-size:10px; line-height:12px; }
#footer a { color:#000; }
#footer ul { margin:0; padding:0; text-indent:0; list-style:none; }
#footer li { list-style:none; display:inline; border-right: #000 solid 1px; }
#footer li.last { border:0; }
#footer li a { padding:0 10px; font-size:10px; }
.pad-top-10 { padding-top:10px; }



