/* Copyright 2010 Leap of Faith Web Design http://www.lofwebdesign.com */
/* Colors*/ /*Background:#b3a69f - tan, Text:#231f20 - dark brown, Intro Paragraph Background: #d9e8ea - light blue, Intro Paragraph: #422c1f - turquoise, Bold Text:#076988 - turquoise, Italic Text:#ca5702 - orange, Credit: #ca5702 - orange, Heading 1: #6a503f - brown, Heading 2: #ed6714 - orange, Heading 3: #026a85 - turquise, Heading 4: #6a503f - brown, Footer Social Media Background: #6a503f - brown, Footer Social Media  Text: #d9d1cd - taupe, Footer Text: #684f40 - brown, Cook Book Background: #d9e8ea- light blue, Links: #ed6510 - orange, Visited Links: #026a85 - turquoise, Active Links: #6a503f - brown*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, object, iframe{margin:0; padding:0}
fieldset, img{border:0}

body{background-color:#b3a69f; font-size:100.01%; font-family:Arial,Helvetica,sans-serif; color:#231f20}
p{
	margin:0 0 1em 0;
	line-height:1.5em;
	font-style: normal;
}
div.intro{color:#422C1F; background-color:#d9e8ea; padding:1.5em 1.5em 10px; margin:10px 0 20px; line-height:1.75em; border-bottom:10px solid #8bb8c9}
div.intro p{line-height:1.75em; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; font-size:1.1em}
strong{color:#076988}
p.emphasis{line-height:1.75em; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; font-size:1.1em}
strong{color:#076988}
em{color:#ca5702; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic}
.credit{color:#ca5702; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; text-align:right}
#main-content ul, #main-content ol{margin:10px 0 20px 0; list-style:none}
#main-content ul li{background:url('../images/bullet-teal.png') no-repeat left 7px; padding:0 0 0 15px; line-height:1.3em; margin:0 0 8px 0px}
#main-content ul.news li{margin-bottom:18px; line-height:1.5em}

h1, h2, h3, h4, h5{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
h1, h2.h1{color:#6a503f; font-size:1.65em; margin:0 0 .3em 0; letter-spacing:-.01em; font-weight:normal}
.tasting h1{margin-bottom:8px}
h2{font-size:1.4em; color:#ed6714; margin:0 0 .3em 0;letter-spacing:-.01em}
.shop h2{font-size:1.4em}
#subnav-outer h2{color:#fff; font-size:1.4em; margin:0 20px}
h3{font-size:1.2em; color:#026a85; margin:0 0 .3em 0}
.shop h3{color:#076988; font-size:1.2em; margin-bottom:5px}
#footer-social h3{font-size:1em; color:#d9d1cd}
h4{font-size:.8em; color:#453429; margin:0 0 10px 0; text-transform:uppercase}

img.no-float{margin:10px 0}
img.left{float:left; margin:5px 30px 30px 0}
img.team-left{float:left; margin:0 20px 15px 0}
img.right{margin:5px 0 30px 30px; float:right}
img.envelope{float:left; margin:0 12px 0 0}
img.inline{display:inline; margin-bottom:-4px; margin-left:5px}

.clear{clear:both}
.clear-left{clear:left}
.divider{height:4px; background:url('../images/bg-content-div.png') repeat-x top left; margin-bottom:18px; clear:both}
.rule{border-top:1px dotted #6ba5ad; margin:15px 0; clear:both}
div.video{width:350px; float:right; margin:10px 0 20px 30px}

div.map{margin:15px 0 0; background:#fff; border:1px solid #076988; padding:0 2px}
div.ava-map{float:right; width:350px; margin:20px 0 0 30px}
div.recipes{background-color:#d9e8ea; padding:1.5em 1.5em 2em; margin-top:-5px; line-height:1.75em; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px}

#outer-container{position:relative}
.home #outer-container{background:#ece8e6 url('../images/bg-outer-container.jpg') repeat-x left top}

.sub #outer-container, .sub2 #outer-container{background:#ece8e6 url('../images/bg-container-outer-sub.jpg') repeat-x left top}
#container{width:960px; margin:0 auto 0 auto; font-size:0.9em; background:#fffffe url('../images/bg-container.jpg') no-repeat left top}
#header{width:960px; height:136px}
#logo{padding:20px 0 20px 20px}
#banner{width:960px; position:relative}
.sub .banner-text{font-size:1.125em; position:absolute; z-index:100; top:30px; right:30px; font-style:italic; width:370px; color:#fff}
.sub2 .banner-text{font-size:1.125em; position:absolute; z-index:100; top:30px; left:30px; font-style:italic; width:370px; color:#fff}
#home-anim{width:960px; height:358px}
div.quail{position:absolute; z-index:100}
.home div.quail{top:195px; width:273px; height:206px; right:125px}
.sub div.quail{height:170px; width:180px; top:123px; right:60px}
.sub2 div.quail{height:171px; width:250px; top:122px; left:30px}
#main-content{width:900px; padding:40px 30px 0px 30px; color:#231f20; position:relative}
.sub2 #main-content{padding-top:34px}
#main-content a{color:#ed6510; text-decoration:none; border-bottom: 1px dotted}
#main-content a:visited{color:#026a85; text-decoration:none; border-bottom: 1px dotted}
#main-content a:hover{text-decoration:none;border-bottom:none}
#main-content a:active{color:#6a503f; text-decoration:none; border-bottom: 1px dotted}
#column1, #column2, #column3, .col1, .col2, .col3{float:left; display:inline}

.home #column1, .sub2 #column1{width:250px}
.home #column2{width:310px; padding-left:25px}
.sub2 #column2{width:620px; padding-left:30px}
.home #column3{width:290px; padding-left:25px; padding-top:10px}

.shop #column1{width:420px; padding-right:30px}
.shop #column2{width:420px; padding-left:30px}
div.layout-column{width:280px; padding-right:30px; float:left}
div.item{/*background:url('../images/bg-content-div.png') repeat-x left top; */border-bottom:1px dotted #6ba5ad; float:left; width:420px; padding:0 0 15px; margin:5px 0 15px}
div.item-last {float:left; width:420px; padding:0 0 15px; margin:5px 0 15px}

div.item-left img{margin-bottom:5px}
div.item-left, div.item-right{float:left; display:inline}
div.item-left{width:125px}
div.item-right{padding-left:25px; width:260px}
#main-content p.notes{text-align:center}
#main-content p.notes a, #main-content p.notes a:visited, #main-content p.notes a:active{color:#ca5702; text-decoration:none;border-bottom: 1px dotted}
#main-content p.notes a:hover{color:#ca5702; text-decoration:none;border-bottom:none}
#main-content p.price{color:#076988; font-weight:bold; margin-bottom:1em}
div.item p{margin-bottom:4px}
img.order{padding-top:8px}

.tasting #column1{width:470px; padding-right:30px}
.tasting #column2{padding-left:30px; width:370px}

div.contact-row{width:900px; float:left}
.contact #column1, div.col1{width:260px; padding-right:30px}
.contact #column2, div.col2{width:260px; padding:0 30px}
.contact #column3, div.col3{width:260px; padding-left:30px}
.featurebox{width:250px; height:130px; background:#2692b6; background:-webkit-gradient(linear,0% 0%,0% 100%,from(#046482),to(#2694B6),color-stop(.6,#266477)); background:-moz-linear-gradient(19% 75% 90deg,#2694B6,#046482); -moz-border-radius:10px; -webkit-border-radius:10px; color:#fff; margin-bottom:30px; float:left}
.feature-box-left{width:100px; height:130px; float:left; display:inline; -moz-border-radius-bottomleft:10px; -moz-border-radius-topleft:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-top-left-radius:10px}
.shop{background:url('../images/thumb-shop.jpg') no-repeat left top}
.the-covey-run{background:url('../images/thumb-covey-run-10k.jpg') no-repeat left top}
.club{background:url('../images/thumb-wine-club.jpg') no-repeat left top}
.feature-box-right{float:left; display:inline; padding-top:25px; width:150px}
.featurebox p{font:16px/21px "Helvetica Neue",Helvetica,Arial,sans-serif; padding:0 10px; margin-bottom:15px}
div.button a{display:block; background:#fff url('../images/arrow.gif') no-repeat 90% center; padding:5px 25px 5px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 15px 0 10px; text-decoration:none; width:90px}
div.order-online a{display:inline; padding:5px 15px 5px 15px; margin:0px 20px 20px 0; background:#2692b6; background:-webkit-gradient(linear,0% 0%,0% 100%,from(#046482),to(#2694B6),color-stop(.6,#266477)); background:-moz-linear-gradient(19% 75% 90deg,#2694B6,#046482); color:#fff !important; font-size:1em; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-decoration:none;float:left}
.image-link {border: none !important;} 
div.winemaker-notes a{display:inline; padding:5px 15px 5px 15px; margin:0px 20px 20px 0; background:#ed6510; background:-webkit-gradient(linear,0% 0%,0% 100%,from(#ed6510),to(#f78b18),color-stop(.6,#f37b19)); background:-moz-linear-gradient(19% 75% 90deg,#f78b18,#ed6510); color:#fff !important; font-size:1em; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-decoration:none; float:left}
div.signup a{padding:10px 20px 10px 20px; margin:0 0 20px; background:#2692b6; background:-webkit-gradient(linear,0% 0%,0% 100%,from(#046482),to(#2694B6),color-stop(.6,#266477)); background:-moz-linear-gradient(19% 75% 90deg,#2694B6,#046482); color:#fff !important; font-size:1em; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-decoration:none; float:left}
.link-arrow{font-weight:bold; font-size:1.2em}
#column1 div.arrow-callout{padding-right:30px; background:url('../images/arrow-large.png') no-repeat right 3px; overflow:auto; width:220px; clear:both}
#column2 div.arrow-callout{padding-right:30px;padding-bottom:20px; background:url('../images/arrow-large.png') no-repeat right 3px; overflow:auto; width:280px; clear:both}
#column1 div.arrow-callout p{line-height:1.2em}
#footer-social-outer{background:url('../images/bg-footer-social-outer.png') repeat-x left top; padding-top:3px; width:960px; margin:-3px auto 0 auto}
#footer-social{width:900px; padding:10px 30px; color:#d9d1cd; float:left; background-color:#6a503f; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px}
#footer-social-right{float:right; display:inline; width:200px}
#footer-social-right a img{padding:10px 15px; border:none}
#footer-social-right a{text-decoration:none !important;}
#footer-social-right a img.mail{padding-right:0; border:none !important}
#footer{background:url('../images/bg-footer.jpg') repeat-x left top; padding:20px 0 0 0; color:#684f40; min-height:200px; height:auto !important; height:100px}
#footer-content{text-align:left; width:780px; margin:0 auto; background:url('../images/bg-footer.png') no-repeat left bottom; padding-left:180px; min-height:80px; height:auto !important; height:80px}
#footer-content ul {font-size:.9em;line-height:1.8em;padding-top:20px}
#footer-content p {font-size:0.8em;line-height:1.8em;clear:left}
#footer a, #footer a:visited{color:#684f40;text-decoration:none; border-bottom: 1px dotted}
#footer a:active{color:#977259; text-decoration:none;border-bottom: 1px dotted}
#footer a:hover{color:#977259; text-decoration:none;border-bottom:none}

#top-nav-wrapper{width:900px; margin:0 auto; height:70px; padding:0 30px}
#top-nav{float:right; margin-top:25px}
#top-nav ul li{list-style-type:none; float:left;margin:0;padding:2px 20px 0 20px; background:url('../images/div-top-nav.gif') no-repeat right top}
#top-nav a{display:inline-block; display:block; float:left;padding:3px 0 2px 0; text-decoration:none; font-size:14px; color:#684f40}
#top-nav li.last{background-image:none; padding-right:0}
#top-nav a:hover, #top-nav a.selected{color:#046583}
#top-nav li.home{background:none; padding-right:0}
#top-nav a.home-icon{padding-top:0; margin-top:-2px}

#main-nav{float:left; width:960px; overflow:hidden; position:relative; font-size:1em; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform:uppercase; font-weight:bold}
#main-nav ul{clear:left;float:left;list-style:none;margin:0;padding:0;position:relative;left:50%;text-align:center}
#main-nav ul li{display:block;    float:left; display:inline;list-style:none;position:relative;right:50%; background:url(../images/bullet-orange.png) no-repeat right center}
#main-nav ul li.last{background:none}
#main-nav a{display:block; display:inline; color:#794104; margin:0 0 0 1px; padding:0 24px 0 14px; text-decoration:none}
#main-nav a.selected, #main-nav a:hover, #main-nav a:active{color:#046582}
#subnav-outer{font-size:0.9em; width:250px; background-color:#2694b6; padding:10px 0 0 0; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; margin-top:-2px;margin-bottom:30px}
#subnav-inner{background:#2390b1 url('../images/bg-subnav-inner.jpg') repeat-x left top; margin-top:10px; color:#fff; padding:20px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px}

#main-content #subnav-inner ul li{list-style:none; list-style-image:none; margin:0 0 13px 0; background:none; padding-left:0}
#subnav-inner a, #subnav-inner a:visited, #subnav-inner a:active{color:#fff; text-decoration:none; display:inline; padding:1px 0 1px 30px; display:block; border-bottom:none}
#subnav-inner a.selected, #subnav-inner a:hover{background:url('../images/bullet-subnav.png') no-repeat left center}

#footer-content ul{list-style:none; padding-bottom:1.5em; width:775px;}
#footer-content ul li{float:left}
#footer ul li a.last{border-right:0}
#footer li a{display:block; float:left; margin:0 5px; text-decoration:none; font-size:.9em}
#footer li a:hover{text-decoration:none; color:#98735A}
#footer li a.first{margin-left:0}

div.email-signup{padding-top:6px; float:left; display:inline; padding-right:10px; background:url(../images/div-social-footer.gif) no-repeat right 4px}
form h3{color:#d9d1cd; margin:0; padding:0; display:inline; font-weight:normal; font-family:Arial,Helvetica,sans-serif; padding-right:10px}
input{padding:5px 5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-right:10px; border:none}
input.nicebutton{background:#2692b6; background:-webkit-gradient(linear,0% 0%,0% 100%,from(#046482),to(#2694B6),color-stop(.6,#266477)); background:-moz-linear-gradient(19% 75% 90deg,#2694B6,#046482); color:#fff; padding:7px 20px; font-weight:bold; cursor:pointer}

table#awards, table#notes{width:620px; margin:0 30px 10px 0}
table caption, table tfoot{padding:5px 0; text-align:left; font-style:italic}
table th{padding:5px 0; text-align:left}
table td{padding:5px 0}
table#awards td, table#notes td{width:50%}
table#technical-data{width:620px; margin:0 30px 10px 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}
table#technical-data td{padding:7px; background:#f3efee}
table#technical-data colgroup col.label{width:25%; text-align:right}

