/* 
	deVine Wines and Spirits CSS Definitions
	by YellowPencil.com, 2008
*/

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;}table {font-size:inherit;font-size:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;}body * {line-height:1.22em;}

/*
	Typography Definitions - by YellowPencil.com
*/

/* Body */ :focus {outline:0;} body {text-align:center;background-color:#f5ddbb;color:#392820;}
/* Headings */ h1, h2, h3, h4, h5, h6, h7, #navigation, #location, #header, #footer, ul#product-search-category, legend {margin:.5em 0 .25em 0;line-height:1.1em;font-weight:normal;font-family:"Trebuchet MS",arial,helvetica,sans-serif;text-transform:uppercase;} h1 {font-size:1.6em;color:#852900;} h2 {font-size:1.3em;color:#852900;} h3 {font-size:1.1em;font-weight:bold;color:#852900;} h4 {font-size:1em;font-weight:bold;color:#852900;} h5 {font-size:0.9em;font-weight:bold;} h6 {font-size:0.8em;font-weight:bold;}
/* Paragraph Text */ p, pre, i {margin:.5em 0 .5em 0;line-height:1.4em;} sup, sub {font-size:.9em;} #new-in-stock .price, .vevent .dtstart, .vevent .price, .vevent .location {font-family:"Trebuchet MS", arial,helvetica,sans-serif;}
/* Lists */ ul {list-style-type:disc;list-style-position:outside;margin:.5em 0 .75em 1.5em;padding-left:1em;} ol {list-style-type:decimal;list-style-position:outside;margin:.5em 0 .75em 1.5em;padding-left:1em;} li {padding-left:0;line-height:1.4em;} dl {} dt {margin:.5em 0 .25em 0;font-weight:bold;} dd {padding:0 0 .25em 1em;} 
/* Block Level Type Styles */ blockquote {margin:1em 2em 1em 1em;} address {} del {} ins {} pre {}
/* Inline Type Styles */ abbr, acronym {border-bottom:1px dotted #333; cursor: help; } strong {font-weight:bold;} em, dfn, cite {font-style:italic;font-weight:inherit;}
/* Tables */ table {border:1px solid #000;margin:.25em 0 1em 0;border-right:0;border-bottom:0;} tr {}  th, td {padding:.25em;border:1px solid #000;border-top:0;border-left:0;} th {font-weight:bold;} caption {font-style:italic;}
/* Forms */ form {margin:.25em 0 1em 0;} label {display:block;font-size:.94em;} fieldset {border:1px solid #d6d6d6;padding:.5em 1em;margin:.25em 0 1em 0;} legend {font-weight:bold;color:#000;}
/* Links */ a {color:#392820;} a:hover {color:#000;} a img {border:0;}
/* Clear */ .clear {clear:both;font-size:.1em;line-height:.1em;margin-top:-1px;}

/* Primary Container */
#page {width:850px;margin:0 auto;padding:10px 50px;border:5px solid #392820;text-align:left;background-color:#5b3624; color:#000;font-size:100%;font-family:georgia,times,serif;}

/* Main Navigation */
#navigation {text-align:right;line-height:30px;}
#navigation ul {margin:0;padding:0;}
#navigation li {list-style-type:none;margin:0;padding:0 5px;display:inline;}
#navigation a {color:#fff;text-decoration:none; text-transform:none;}
#navigation a:hover {text-decoration:underline;}

/* Header and Contents */
#header {background: url("../images/bg-header-home.jpg") no-repeat;margin-left:15px;height:165px;position:relative;width:835px;}
#logo {position:absolute;top:15px;right:35px;}
#subscribe {position:absolute;bottom:10px;right:25px;}
#subscribe a {text-decoration:none;color:#573826;}
#subscribe a:hover {color:#000;}

#location {height:60px;width:810px;margin:0 20px 10px 20px;background: url("../images/bg-location-home.jpg") no-repeat;position:relative;}
#start-search {position:absolute;padding:0;margin:0;top:12px;left:25px;width:16em;}
#start-search a {text-decoration:none; display:block;}
#location address {position:absolute;padding:0;margin:0;top:12px;right:25px;width:26em;font-style:normal;text-transform:none;}
#location address a:hover {color:#5b3624;text-decoration:underline;}
#location a {color:#fff;text-decoration:none;text-transform:none;}

/* Content Container */
#content {width:780px;padding:40px 35px;margin-top:95px;background:#f9eeda url("../images/bg-col-full.jpg") repeat-y;color:#392820;position:relative;}
#page-title {width:400px;height:100px;line-height:100px;text-align:center;position:absolute;top:-95px;left:0;background:#f9eeda url("../images/generic-title.jpg") no-repeat;}
#content a {text-decoration:none;}
#content a:hover {text-decoration:underline;}
#page-title a {display:block;line-height:100px;}
#content #quick-search {position:relative;float:right;width:225px;margin-left:35px;}
.searchgroup {background:#6b542b;color:#fff;padding:1em;border:0;margin:0 0 20px 0;}
.searchgroup h3 {margin:.3em 0;color:#fff;}
.searchgroup p {margin:.3em 0;padding:0;}
.searchgroup a {color:#fff;}
.searchgroup a:hover {color:#ccc;}

/* Footer */
#footer {width:760px;margin:0 auto;padding:1em 0;}
#footer a {text-decoration:none;font-weight:bold;font-size:.9em;padding:0 10px;}

/* Product Item Display */
#search {width:200px;}
#search label {width:90px;}
#search select {}
#search form {}

.product-item a {text-decoration:none;}
.product-item a:hover {text-decoration:underline;}
.product-title {font-weight:bold;}
.product-item fieldset {width:425px;} 
.product-item legend {color:#852900;font-size:1.2em;}

/* Wordpress Blog Layout Definitions */
.narrowcolumn {width:500px;float:left;}
#sidebar {margin-left:525px;}
#sidebar ul li {list-style-type:none;}
#sidebar ul li li { list-style-type: disc; }

/* Home Page Layout Definitions */

#devine-blog {width:840px;margin:95px 0 15px 0;background:#f9eeda url("../images/bg-col-full.jpg") repeat-y;position:relative;}
.post-list {padding:20px 5px 5px 30px;}
.blog-item {padding: 5px 0;}
.blog-item p {margin:0;padding:0;color:#392820;}
.blog-item p .post-date {color:#392820;}
.blog-item .post-comments img {float:right;margin:0 20px 10px 20px;}
.blog-item .post-title {font-size:1.3em;color:#333;margin-bottom:.5em;display:block;}

#new-in-stock {width:290px;padding:20px 30px;float:left;background: #f9eeda url("../images/bg-col-sm.jpg") repeat-y;color:#392820;}
#new-in-stock .price {color:#000;font-weight:bold;}
#new-in-stock .product-item {margin-bottom:1.25em;}

#product-search, #events-tastings {width:430px;padding:20px 25px;margin:0 0 30px 5px;float:left;background: #f9eeda url("../images/bg-col-med.jpg") repeat-y;color:#392820;position:relative;}

body#home img.title {margin:-20px -30px 20px -30px;}

#events-tastings p img {display:block;margin:5px 0;}

.carturl {border:1px solid #5b3624; padding:5px;}

#quick-search {position:absolute;top:15px;right:25px;}

ul#product-search-category  {margin:0;padding:0;width:332px;height:26px;}
#product-search-category li {margin:0;padding:0;list-style-type:none;display:inline;}
#product-search-category a {display:block;float:left;width:65px;color:#6a675e;line-height:26px;text-align:center;text-decoration:none;}
#product-search-category a:hover {color:#000;}
#product-search-category a.active {background: url("../images/selector-tab.jpg") no-repeat;color:#fff;}

#product-search-options {border-top:5px solid #afae76;background-color:#f2e5c2;padding:20px;}
#product-search-options h3 {color:#000;margin:1em 0 .15em 0;}
#product-search-options p {margin:0 0 .15em 0;}
#product-search-options a {text-decoration:none;}
#product-search-options a:hover {text-decoration:underline;}

/* Cart Information */
#orderHeader p {float:left;  margin:10px; font-size:110%; font-weight:bold;}
#orderItems p {float:left; margin:10px;}
#orderItems p input {width:40px; padding:0;}
.grandtotal {font-size:120%; font-weight:bold;}
#orderHeader p.quantity, #orderItems p.quantity{width:125px;}
#orderHeader p.product, #orderItems p.product {width:300px; }
#orderHeader p.price, #orderItems p.price {width:125px;}
#orderHeader p.total, #orderItems p.total {width:125px;}

#demographic {padding:5px 10px; margin-top:10px;}
#demographic legend {color:#852900;font-size:1.3em;}
#demographic p.label  {float:left; width:150px; margin-top:10px; }
#demographic input {margin:8px 0 0 0;}

#creditCard {padding:5px 10px; margin-top:10px;}
#creditCard legend {color:#852900;font-size:1.3em;}
#creditCard p.label  {float:left; width:150px; margin-top:10px;}
#creditCard input, #creditCard select {margin:8px 0 0 0;}

.error { color:#990000; font-size:1.2em; font-weight:bold;}

/* Microformats */
.vcard {padding:1em;width:80%;}
.vcard img {float:right;}
.vcard legend {color:#852900;font-size:1.3em;}
.vcard p {margin:.25em 0;}
.vcard .title {font-weight:bold;}

.vevent {padding: 1em;}
.vevent .dtstart, .vevent .price, .vevent .location {color:#000;font-weight:bold;font-style:italic;padding:0 10px 0 0;}
.vevent a.url {background:#852900;color:#fff;text-decoration:none;padding:.5em 1em;}
.vevent a:hover.url {background:#5b3624;}
.vevent legend {color:#852900;font-size:1.3em;font-weight:normal;}
.vevent legend a {text-decoration:none;}
.vevent p {margin:0 0 .75em 0;padding:0;}
#content .vevent {margin-bottom:20px; width:80%;}
#content .vevent .description a {text-decoration:underline;}
#content .vevent .description a:hover {text-decoration:none;} 

/* Self clearing containers */
.post-list:after, #page:after, #content:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
