/*
Theme Name: Signature Wines
Theme URI: http://architexture.ca
Description: The totally awesome wine theme
Version: 1 
Author: Jamie McCue
Author URI: http://architexture.ca
*/
/***** Reset Settings *****/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, ddress, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;}

ol, ul {
	list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;}

caption, th, td {
	text-align: left;
	font-weight: normal;}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";}

blockquote, q {
	quotes: "" "";}

/***** Global Settings *****/
 
body {
	font:100%/1.25 arial, helvetica, sans-serif;
	background: #7b7556 url('images/bg.gif') top left repeat-x;
	text-align: center;
	margin: 0 auto;
	padding: 0;}
	
/***** Structure *****/

#twitter-link {
	display:block;
	text-align:right;
	margin-top:10px;}

#wrapper {
	text-align: center;
	margin: 10px auto;
	padding: 0;
	border:10px solid #373322;
	width: 800px;
	background-color: #f6f4dc;}
	
ul#nav {
	width: 800px;
	margin: 0;
	padding: 0;
	background-color: white;
	height: 31px;
	border-bottom: 1px solid #cfcfcf;}
	
ul#nav li {
	font: bold 1em Times, 'Times New Roman', Georgia, Serif;
	color: #555;
	background-color: white;
	list-style: none;
	margin: 0;
	float: left;}
	
ul#nav a {
	text-transform: uppercase;
	border-right: 1px solid #cfcfcf;
	color: #555;
	display: block;
	margin: 0;
	padding: 10px 21px 7px 21px;}
	
.current_page_item a, .current_page_item a:hover, ul#nav a:hover {
	background-color: #f1ebeb;}
	
#masthead {
	background: #f4f2d9 url('images/bg-body.gif') top left repeat-x;
	text-align: left;
	width: 100%;}
	
h1.logo {	
	padding: 40px 0 5px 40px;
	margin: 0;}
	
address {
	font: italic 15px Georgia, Times, Serif;
	color: #353535;
	margin: 0 0 35px 80px;
	padding: 0;}
	
h2.section {
	background: #670000 url('images/bg-h1.gif') top right no-repeat;
	font: bold italic 1.1em Georgia, Times, Serif;
	color: #FFF;
	margin: 0;
	padding: 7px 40px 7px 20px;
	width: 360px;
	display: inline;}
	
.home {
	background: transparent url('images/bg-img5.jpg') top right no-repeat;}

.about {
	background: transparent url('images/bg-img3.jpg') top right no-repeat;}
	
.services {
	background: transparent url('images/bg-img2.jpg') top right no-repeat;}
	
.specials {
	background: transparent url('images/bg-img4.jpg') top right no-repeat;}
	
.contact {
	background: transparent url('images/bg-img1.jpg') top right no-repeat;}
	
.home2 {
	background: transparent url('images/bg-img6.jpg') top right no-repeat;}
	
#left {
	width: 454px;
	float: left;
	margin: 25px 0 20px 0;
	padding: 0 0 0 40px;
	text-align: justify;}
	
#twitter {
	background: transparent url(images/twitter.png) top left no-repeat;
	width: 368px;
	height: 133px;
	margin: 0;
	padding: 15px 15px 10px 70px;
	text-align: left;}
	
#twitter h2 {
	font-size: 11px; 
	font-weight: bold;
	background-color: #959271;
	padding: 4px 12px;
	text-transform: uppercase;
	color: white;
	display: inline;}
	
#twitter a {
	font-size: 12px;}	

#twitter ul {
	list-style: none;
	padding: 0;
	margin: 15px 0 0 0;}
	
#twitter ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;}
	
#right {
	width: 250px;
	float: right;
	margin: 0 20px 20px 0;
	padding: 0;}
	
#box {
	background: transparent url('images/bg-signup.gif') top center no-repeat;
	height: 359px;
	margin: -30px 0 0 0;
	padding: 15px 20px 20px 20px;}
	
/* Sidebar  */

#sidebar {
	background: transparent url('images/bg-signup.gif') top center no-repeat;
	height: 359px;
	margin: -30px 0 0 0;
	padding: 15px 20px 20px 20px;}

#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;}
	
#sidebar li {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;}
	
#sidebar ul li h5 {
	font: bold italic 1.3em georgia, times, serif;
	color: #670000;
	margin: 0 0 10px 0;
	padding: 0;}
	
#sidebar ul li ul {
	list-style: none;
	margin: 0;
	padding: 0;}
	
#sidebar ul li ul li {
	list-style: none;
	margin: 0;
	padding: 0;}
	
#sidebar ul li a {
	font-size: 1.2em;
	text-decoration: none;
	text-transform: uppercase;
	color: #373529;
	border-bottom: 1px solid #dfdcbf;
	display: block;
	margin: 0;
	padding: 3px 0;}
	
#sidebar ul li a:hover {
	background-color: #f3f2e3;}
	
#sidebar p {
	margin: 0;
	padding: 0;}
	
	
/* footer */
	
#footer {
	width: 800px;
	height: 109px;
	background: transparent url('images/footer.jpg') top center no-repeat;}
	
	
/* Sign Up Form */

#subscribe {
	font: bold 0.8em arial, verdana; color: #444444;}
	
#subscribe span.label,span.spacer,span.multiple span {width:120px;float:left;} 

#subscribe span.multiple {float:left;} 

#subscribe input {
	background: white url('images/bg-input.gif') top center repeat-x; border: 1px solid #c9c9c9;}

#subscribe .button {border: 0px; margin-top: 10px;} 

#subscribe div.clear {clear:both;padding-top:5px;} 
	

/* Blog */

ul#pagination {
	list-style: none;
	margin: 0;
	padding: 0;}
	
ul#pagination li {
	list-style: none;
	display: inline;
	color: #000;
	margin: 0;
	padding: 0;}
	
#meta {
	padding-top: 15px;
	font-size: 0.8em;
	border-bottom: 1px dashed #686246;
	border-top: 1px dashed #686246;}
	
.archive {
	border-bottom: 1px solid #c9c4ad;
	margin-bottom: 15px;
	padding: 5px;
	font-weight: bold;
	color: #57533f;
	font-size: 0.7em;
	text-transform: uppercase;}
	
.metadetails {
	border-top: 1px solid #c9c4ad;
	padding-top: 5px;}
	
 
/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;}
 
.post h1 {
	font: italic bold 1.4em georgia, times, serif;
	color: #434343;
	margin: 0 0 18px 0;
	padding: 0;}
	
.post h1 a {
	font: italic bold 1.2em georgia, times, serif;
	color: #434343;
	margin: 0 0 18px 0;
	padding: 0;}
 
.post h2 {
	font: bold 0.9em georgia, times, serif;
	text-transform: uppercase;
	color: #674900;
	margin: 0 0 15px 0;
	padding: 4px 0 4px 10px;
	border-top: 1px solid #d0ceb1;
	border-bottom: 1px solid #d0ceb1;
	background-color: #fbfaf0;}
 
.post h3 {
	font: bold 1em georgia, times, serif;
	color: #674900;
	margin: 0 0 15px 0;
	padding: 0;}
	
.post h4, .post h5, .post h6 {
	font: bold 1em georgia, times, serif;
	color: #444444;
	margin: 0 0 15px 0;
	padding:0;}
	
#box h5 {
	font: bold italic 1em georgia, times, serif;
	color: #670000;
	margin: 0 0 10px 0;
	padding: 0;}
 
p {	
	font: 0.8em arial, verdana, sans-serif;
	color: #423d24;
	margin:0;
	padding:0 0 18px 0;}
 
ul, ol {
	font: 0.8em arial, verdana, sans-serif;
	color: #423d24;
	list-style: disc;
	padding:0 0 18px 40px;}
 
blockquote {
	margin: 0 40px 22px 40px;
	padding: 15px 15px 0 15px;
	color: black;
	border-bottom: 1px dashed #686246;
	border-top: 1px dashed #686246;
	background: transparent url('images/blockquote.gif') bottom center repeat-x;}
 
small {
	font: bold italic 0.8em georgia, serif;
	color: #5e593c;
	margin: 0;
	padding: 0;}
 
img {
	border:0;}
 
sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;}
 
sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;}
 
acronym, abbr {
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;}
 
/***** Links *****/
 
a, a:visited {
	color: #670000;
	text-decoration:none;}
 
/***** Forms *****/
 
form {}
 
input, select, textarea {}
 
textarea {}
 
label {
	cursor:pointer;}
  
/***** Global Classes *****/
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.img-left      { border: 1px solid #b7b3a1; float: left; margin: 0 10px 5px 0;}
.img-center    { border: 1px solid #b7b3a1;}
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
:focus         { outline: none;}

.alignleft {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 0 15px 15px 0;
	float: left;}


/* Spacing */

.marg10 { margin-top: 10px;}
.pad10 { padding-top: 10px;}
	