@charset "UTF-8";
/* CSS Document */

* {margin:0;border:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666666;}


/* common tags */
body {width:977px;margin:100px auto 0 auto;background:url(../images/bg/body.jpg) #e0e0e0 no-repeat bottom center;}
p {margin:0 0 20px 0;line-height:1.8em;text-align:justify;}
a {color:#CC0000;text-decoration:underline;}
h2 {font-size:15px;}


/* Navigation / angled header */
#header {position:absolute;top:0;left:0;height:187px;width:100%;background:url(../images/bg/navBG.png) no-repeat top center;z-index:10;text-align:center;}
#nav {position:relative;width:980px;height:120px;text-align:left;top:0;left:50%;margin:0 0 0 -490px;}

#nav a {float:left;margin:0 30px 0 0;}
#nav #logo {display:block;margin:0 0 10px 0;}


#bodyWrapper {display:block;width:857px;margin:50px 0 0 0;padding:67px 60px 0 60px;background:url(../images/bg/pageBody.jpg) no-repeat bottom left;}


#footer {position:relative;display:block;width:957px;height:54px;background:url(../images/bg/footerBG.jpg) no-repeat top left;padding:20px 20px 0 0;}
#footer * {font-size:10px;color:#666666;}
#footer p {text-align:right;}
#footer a {text-decoration:none;margin:0 10px;}
#footer a:hover {font-size:10px;color:#CCCCCC;}


/* special circumstance styles */
/*******************************/
#bodyContent {display:block;}
#bodyContent img.pageHeadline {margin:50px 0 30px 0;}


/* homepage formatting */
.homeIntro {background:url(../images/bg/home_bottle_top.jpg) no-repeat top right;}
.homeIntro p {width:495px;margin:0 0 40px 68px;}
.homeGoodBad {display:block;clear:both;height:349px;background:url(../images/bg/home_bottle_bottom.jpg) no-repeat top left;}
.homeGoodBad img {margin:0 0 15px 120px;}
.homeGoodBad ol {width:450px;margin:0 0 0 140px;}
.homeGoodBad ol li {line-height:1.5em;margin:0 0 12px 0;}
.homeGoodBad ol li.two {margin-left:5px;}
.homeGoodBad ol li.three {margin-left:8px;}
.homeGoodBad ol li.four {margin-left:12px;}
.homeGoodBad ol li.five {margin-left:18px;}


/* history formatting */
.historyIntro {background:url(../images/bg/history_bg.jpg) no-repeat top right;}

.historyIntro p.wrap {width:495px;margin:0 0 30px 0px;}
.historyIntro p.wrapBottle {margin:0 60px 30px 60px;}
img.secondaryHeadline {margin:0 0 30px 0;}
img.bocaBottle {float:left;margin:10px 70px 35px 60px;}


/* recipe page formatting */
.recipeIntro {background:url(../images/bg/recipe_ingredients.jpg) no-repeat top right;}
.recipeIntro p {width:700px;margin:0 0 40px 30px;}
.recipeIntro strong {color:#dc0000;}
.recipeIntro p.short {width:420px;margin:0 0 28px 30px;}
.recipe {border-bottom:1px solid #999999;padding:20px;height:180px;}
.recipe h2 {font-size:18px;margin:0 0 3px 0;}
.recipe h4 {font-size:10px;margin:0 0 0 0;}
.recipe ul {list-style-type:none;margin:10px 0 8px 0;width:500px;}
.recipe ul li {font-size:10px;font-weight:bold;margin:0 0 0 18px;}
.recipe p {margin-bottom:0;line-height:1.2em;width:745px;}
.altrow {background-color:#efefef;}
.recipe img {border:1px solid #cccccc;padding:5px;float:left;margin:0 20px 0 0;background-color:#FFFFFF;}
.topline {border-top:1px solid #999999;}


/* contact page formatting */
.contactIntro {background:url(../images/bg/home_bottle_top.jpg) no-repeat top right;}
.contactIntro h2 {margin:0 0 8px 8px;}
.contactIntro p {width:420px;margin:0 0 10px 8px;}

.contactGroup {float:left;width:300px;}
.contactMain {margin-right:30px;}


/* location page formatting */
.locationsIntro {background:url(../images/bg/location_bg.jpg) no-repeat top right;}
.locationsIntro img.pageHeadline {margin-top:100px;}
.locationsIntro p {width:425px;margin:0 0 30px 8px;}
.locationsIntro select {width:422px;height:30px;padding:5px 0 0 5px;border:1px solid #333333;margin:0 0 10px 0;}
#locationResults {margin:0 0 0 8px;}
#locationResults h2 {background-color:#dc0000;color:#FFFFFF;padding:5px;margin-bottom:10px;}
#locationResults h3 {color:#990000;padding:5px;margin-bottom:8px;border-bottom:1px solid #990000;}
#locationResults p {margin-left:10px;line-height:1.3em;}
#locationResults p.leftCol {margin-right:50px;}
#locationResults p.doubleCol {float:left;width:375px;}


/* press page formatting */
.pressIntro {background:url(../images/bg/press_bg.jpg) no-repeat top right;}
.pressIntro p {width:420px;margin:0 0 50px 10px;}
.pressIntro p a img {float:left;margin:0 10px 0 0;}
#pressListing {float:left;margin:100px 0 0 0;}
#pressListing  h2 {margin:0 0 10px 0; border-bottom:1px solid #666666;}
.pressReleases * {font-size:11px;}
.pressReleases {list-style-type:none;margin:0 0 40px 0;}
.pressReleases li {background:url(../images/misc/acrobat_icon.gif) no-repeat center left;padding:0 0 0 30px;margin:0 0 9px 0;}
.fullBottle {float:left;margin:100px 40px 90px 135px;}

/* generic site styling */
.clear {clear:both;}
.block {display:block;}
.recipeNote {display:block;margin-top:8px;font-size:11px;}













