/*
THEME NAME: Thomas Peatling
VERSION: 1.0
AUTHOR: Nick Brown
*/

/* Reset styles */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, 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
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	background-image: transparent;
}

.clearfix:after					{ content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html .clearfix				{ height: 1%; }
.left img, .right img			{ float: left; margin-right: 5px; }
.left h2, .right h2				{ font-weight: normal; font-size: 1.35em; margin: 0 3px 3px}
.left h2 a, .right h2 a			{ color: #fff; text-decoration: none; }
.left h3, .right h3				{ font-weight: normal; font-size: 1.75em; margin: 0 3px}
.left .post, .right .post		{ margin-bottom: 10px; }
.left							{ width: 197px; float: left; display: inline; background: #7a1316; color: #fff; font-size: 1.1em; padding: 5px; margin-bottom:5px}
.left a							{ color: #f7f3c3; }

.right							{ width: 198px; float: left; display: inline; background: #f7f3c3; color: #000; font-size: 1.1em; padding: 5px; }
.right a						{ color: #7a1316; }
.sidebar h4						{ margin:0 5px;font-size:1.75em}
.right h2 a						{ color: #000; }
.post							{ margin-bottom: 10px; }
.clearfix img	{float:left;display:inline;margin-right:5px;}
.clearfix h2 {font-weight:normal;font-size:1.5em;margin:0 3px 3px;}
.clearfix						{line-height:130%;}


/* remember to define focus styles! */
:focus {
	-moz-outline:0;
	outline:0;
	outline-offset:0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/***************************
******************* Links */
a { 
	text-decoration: underline;
	color: #000;
}
a:hover { 
	text-decoration: underline;
}
a:visited {

}


/***************************
** Typographical Elements */

p, ol, dl, address {
	margin: 0 0 1.6em 0;
	font-style: normal;
}

ul  {
	margin: 0 0 1.6em 0em;
	font-style: normal;
}

strong {
	font-weight: bold;
}

ul li, ol li, dl dd {
	padding-left: .5em;
}

ul li {margin: 0 0 0 1em;list-style:url(img/bullet.png);}

blockquote {
	margin-left: 1.8em;
	margin-right: .9em;
}

q:before {
	content: '&ldquo;'; 
}
q:after {
	content: '&rdquo;'; 
}

em {
	font-style: italic;
}

strong {
	font-weight: 900;
}

cite {
	font-style: italic;
}

code {
	font-family: monospace;
}

kbd {
	font-family: monospace;
}

samp {
	font-family: monospace;
}
sup {
	font-size: 80%;
	vertical-align: super;
}
sup.trademark {
	text-transform: uppercase;
	font-size: 70%;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: .8em;
}
h1 {
	font-size: 1.9em;
	margin-bottom: 0.9em;
}
h2 a, h3 a, h4 a, h5 a, h6 a {
}
h2 {
	font-size: 1.6em;line-height:120%;
}
h3 {
	font-size: 1.5em;
}
h4 {
	font-size: 1.4em;
}
h5 {
	font-size: 1.3em;
}
h6 {
	font-size: 1.1em;
}

/***************************
*********** The Big Stuff */

body { 
	font-size: 62.5%;
	font-family: 'Helvetica', Arial, Verdana, sans-serif;
	text-align: center;
	background:#000 url(headers/rotator.php) no-repeat fixed;
}

body#cellar { 
	font-size: 62.5%;
	font-family: 'Helvetica', Arial, Verdana, sans-serif;
	text-align: center;
	background:url(img/cellarbg.jpg) fixed no-repeat;
}

body#beer { 
	font-size: 62.5%;
	font-family: 'Helvetica', Arial, Verdana, sans-serif;
	text-align: center;
	background:url(img/beerbg.jpg) fixed no-repeat;
}

body#winelog { 
	font-size: 62.5%;
	font-family: 'Helvetica', Arial, Verdana, sans-serif;
	text-align: center;
	background:url(img/winelogbg.jpg) fixed no-repeat;
}

body#clock { 
	font-size: 62.5%;
	font-family: 'Helvetica', Arial, Verdana, sans-serif;
	text-align: center;
	background:url(img/clockbg.jpg) fixed no-repeat;
}

/** for IE6 **/
div#wrapper {
	width: 100%;
	background: url(img/wrapper.gif) left 8px repeat-x;
}

html>body div#wrapper {
	width: 100%;
	background: url(img/wrapper.png) left 8px repeat-x;
}

div#cellar {
	width: 100%;
	background: url(img/wrapperblack.png) left 8px repeat-x;
	}

div#body {
	background: url(img/bodydiv.gif) center 8px no-repeat;
}

div.wrap {
	text-align: left;
	width: 60.1em;
	margin: 0 auto;
}

div.wraphead {
	text-align: left;
	width: 80.1em;
	margin: 0 auto;
}


/***************************
****************** Header */
div#header {
	position:relative;
	z-index:2000;
}

div#header div.wrap {
	height: 140px;
}
#blog-description {
	font-size: 3.5em;
	color: #fff;
	width:600px;
	margin:0 auto 10px;
}

html>body #blog-description {
	clear:both;
	font-size: 3.5em;
	color: #fff;
	width:60.1em;
	margin:0 auto 10px;
}

div#header h1 { 
	width: 237px;
	height: 88px;
	display: block; 
 	text-indent: -999em; 
	background: url(img/logo.png) top left no-repeat; 
	float: left; 
	margin: 8px 0 0 50px;
	font-size: 4.5em;
	font-family: Helvetica, sans-serif;
	text-transform: lowercase;
}

html>body div#header h1 { 
	width: 237px;
	height: 88px;
	display: block; 
 	text-indent: -999em; 
	background: url(img/logo.png) top left no-repeat; 
	float: left; 
	margin: 8px 0 0 100px;
	font-size: 4.5em;
	font-family: Helvetica, sans-serif;
	text-transform: lowercase;
}
div#header h1 a { 
	width: 237px;
	height: 88px;
	display: block; 
}
div#header h1 a:hover {
	text-decoration: none;
}


/***************************
************** Navigation */

/* changes below */
div#access ul ul {
	display: none;
}
div#access ul {
	float: left; display:inline;
	width: 450px;
	margin: 1.5em 0 -0.5em 2px;
}
div#access ul li {
	display: block;
	float: left;
	font-size: 1.1em;
	margin: 0 0.2em 0 0;
	padding: 0;
	position: relative;
}
div#access ul li a {
	display: block;
	float: left;
	text-decoration: none;
	color: #fff;
	padding: 6px;
}
div#access ul li a:hover, 
div#access ul li:hover a, 
div#access ul li.hover a,
div#access ul li.current_page_item a {
	background-color: #7e1229;
}
div#access ul ul li {
	margin: 0;
}
div#access ul li.hover ul,
div#access ul li:hover ul {
	display: block;
	z-index: 3500;
	direction:ltr;
	position: absolute;
	top: 7px;
	left: -2px;
	width: 135px;
	background-color: #02739a;
}
div#access ul li.hover ul li a,
div#access ul li:hover ul li a {
	width: 120px;
	height: 20px;
	line-height:20px;
	font-size: .9em;
	padding: 0 10px 0 5px;
}
div#access ul li:hover ul li a:hover,div#access ul li.hover ul li a:hover {
	background-color: #7e1229;
}
div#access ul li ul li a:hover, div#access ul li:hover ul li a , div#access ul li.hover ul li a {
	background: none;
}
div#access ul li.hover ul ul,
div#access ul li:hover ul ul {
	display: none;
}
ul#header-category {
	margin: 0;
}
/* changes end */
/***************************
****************** Extras */
.hide { 
	display: none; 
}
div.breadCrumb { 
	display: none; 
}
br.clear { 
	clear: both;
}
img {

}
body.editing img {

}
.alignright {
	float: right;display:inline;
	margin: 1em 0 1em 1em;
}
.alignleft {
	float: left;display:inline;
	margin: 1em 1em 1em 0;
}

.aligncenter, div.aligncenter { 
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
} 
.alignleft { 
	float: left;display:inline; 
} 
.alignright { 
	float: right;display:inline; 
} 
.wp-caption { 
	border: 1px solid #ddd; 
	text-align: center; 
	background-color: #f3f3f3; 
	padding-top: 4px; 
	margin: 10px; /* optional rounded corners for browsers that support it */ 
	-moz-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
} 
.wp-caption img { 
	margin: 0; 
	padding: 0; 
	border: 0 none; 
} 
.wp-caption p.wp-caption-text { 
	font-size: 11px; 
	line-height: 17px; 
	padding: 0 4px 5px; 
	margin: 0; 
}


/***************************
***************** Content */
div#container {
	margin: .25em 0 0.5em 0;
	clear: both;
	float: left;display:inline;
	color: #fff;
	background: url(img/transparent.png) repeat;
	width: 400px;
	position:relative;
	z-index:0;
}
div#subtext {
	margin: 0 0 0.5em 0;
	float: left;display:inline;
	color: #fff;
	background: url(img/transparent.png) repeat;
	width: 400px;
}
div.post, div.page {
	margin: 0 1em 1em 1em;
	padding-top: 1em;
}
div.post a, div.page a {
	color: #fff;
	text-decoration: none;
}
div.post a:hover, div.page a:hover {
	text-decoration: underline;
}
h2.entry-title {
	font-size: 2.4em;
	margin-bottom: 4px;
}
h2.page-title {
	margin: 1em 1em 0 0.5em;
}
div.entry-content, div#subtext div.page {
	font-size: 1.3em;
	line-height: 1.4em;
}

div.entry-date {margin-bottom:7px;color:#cbcbcb;}

#content h3 {margin:10px 0 5px}

/* Tabbed Content on Home Page */
div#tabbed {
	position: relative;
	height: 260px;
	z-index:1;
}
div#tabbed div {
	display: none;
}

div#tabbed div.selected, div#tabbed li.active div {
	display: block;
	width: 375px;
	position: absolute;
	left: 0;
	top: 20px;
	z-index: 100;
}
div#tabbed li.active div div {
	position: absolute;
	top: 0;
	left: 0;
}
div#tabbed li#journal.active h3, div#tabbed li#journal.active div div {
	background:url(img/journalbg.png);
}
div#tabbed li#news.active h3, div#tabbed li#news.active div div {
	background:url(img/newsbg.png);
}
div#tabbed li#bin-ends.active h3, div#tabbed li#bin-ends.active div div {
	background:url(img/binbg.png);
}
div#tabbed li#events.active h3, div#tabbed li#events.active div div {
	background:url(img/eventbg.png);
}

div#tabbed div h4 {
	margin: 10px 5px 5px 5px;
	font-size: 1.8em;
	line-height: 110%;
}
div#tabbed div h4 a.read-more {
	font-size: 0.6em;
	text-decoration: underline;
}
div#tabbed li {
	width: 93px;
	float: left;
	display: block;
	margin: 0 1px 0 0;
	padding: 0;
	font-size: 1em;
	list-style:none
}
div#tabbed li h3 {
	font-size: 1.1em;
	line-height: 1.5em;
	background-color: #000;
	height: 20px;
	padding-left: 5px;
	margin:0;
}
div#tabbed li.active h3 {
	background-color: #008ec0;
}
div#tabbed li img {
	float: left;display:inline;
	clear: both;
	top: 40px;
	left: 0;
}


/***************************
************** Navigation */
div.navigation {
	display: none;
}


/***************************
*************** Odds-ends */
div.entry-meta {
	font-size: 1.2em;
	line-height: 1.4em;
	color:#cbcbcb;
}
div#comments {
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0 20px 20px 10px;
}
div#comments a {
	color: #fff;
}

/***************************
***************** Sidebar */
div#primary {
	margin-top: .25em;
}
div.sidebar {
	margin-bottom: 0.5em;
	float: right;display:inline;
	color: #fff;
	width: 195px;
	padding: 0.75em 0;
	clear: right;
	background: url(img/transparent.png) repeat;
}
div.sidebar a {
	color: #c38e13;
}

div.sidebar h2 {
	font-size:1.25em;
}
div.sidebar a:hover {
	text-decoration: underline;
}
div.sidebar ul {
	margin: 0 0.5em;
}
div.sidebar ul li {
	margin: 0;
	padding: 0;
		list-style:none;

}
div.sidebar li.widget {
	font-size: 1.1em;
	line-height: 1.3em;
}
div.sidebar h3 {
	margin-bottom: 6px;
}

/* Email Subscription Form */
form#email-subscribe {
	margin-top: -8px;
	height: 27px;
}
form#email-subscribe input {
	float: left;display:inline;
}
input#email-subscribe-input {
	width: 150px;
	border: 1px solid #4e4d46;
	margin-top: -0.5px;
	height: 16px;
	margin-right: 5px;
}
form#email-subscribe input#subscribe {
	display: inline;
	float:left;text-indent: -999em;
	border: none;
	width: 25px;
	height: 25px;
	background: url(img/go.png) left top no-repeat;
}

/* Subscribe by RSS */
p#rss-link {
	margin-bottom: 10px;
}
p#rss-link a {
	color: #fff;
	text-decoration: none;
	padding-left: 22px;
	display: block;
	height: 20px;
	line-height: 2em;
	background: url(img/rss.png) left top no-repeat;
}

p#rss-link a:hover {
	text-decoration: underline;
}

/* Search Form */
li#search {
	height: 30px;
}
li#search h3 {
	display: none;
}
li#search input#s {
	width: 150px;
	border: 1px solid #4e4d46;
	height: 14px;
	margin-right: 5px;
	float: right;
}
li#search input.button {
	float: left;
	display: block;
	text-indent: -999em;
	border: none;
	width: 20px;
	height: 20px;
	margin-left: 3px;
	background: url(img/search.png) left top no-repeat;
}

/* Get in Touch & Download */
li#getintouch p{
	margin-bottom: 0;
}

li#download p{
	margin-bottom: 10px;
}

li#download h3{
	margin-top: 10px;

}

li#download a {
	color: #fff;
	text-decoration: none;
	padding-left: 22px;
	display: block;
	height: 20px;
	line-height: 120%;
	background: url(img/pdficon_small.gif) left top no-repeat;
}

li#download a:hover {
	text-decoration: underline;
}

/* Featured in Sidebar */
div.sidebar li.features ul li {
	margin-bottom: 15px;
}
div.sidebar li.features img {
	float: left;
	margin: 0 10px 5px 0;
}
div.sidebar li.features h4 {
	margin-bottom: 5px;
	font-size: 1.2em;
}
div.sidebar li.features h4 a {
	text-decoration: none;
	color: #fff;
}
div.sidebar li.features h4 a:hover {
	text-decoration: underline;
}
div.sidebar li.features p {
	margin: 0;
}
div.sidebar a.read-more {
	font-size: 1.2em;
}

#searchform input#s, #email-subscribe input#email-subscribe-input { padding: 1px; font-size: 0.9em; color: #3f3f3f;}

/***************************
****************** Footer */
div#footer {
	clear: both;
	color: #fff;
}
div#footer a {
	color: #fff;
	text-decoration: none;
}
div#footer a:hover {
	text-decoration: underline;
}
div#sitemap {
	width: 100%;
	background: #000;
	padding: 1em 0;
	float: left;display:inline;
	margin: 0 0 1em 0;
	text-align: left;
}
div#sitemap ul {
	padding: 0;
	margin: 0 1em;
}
div#sitemap ul li {
	float: left;
	display: block;
	width: 185px;
	margin: 0 5px 15px 0;
	padding: 0;
	font-size: 1.15em;
	text-decoration:underline;
}
div#sitemap ul li ul {
	margin: 0;
}
div#sitemap ul li ul li {
	display: inline;
	float: none;
	margin: 2px 0 0;
	font-size: 0.8em;
	padding: 0;
}
div#sitemap ul ul ul {
	display: none;
}
p#copyright {
	float: left;
	display: block;
	margin-bottom: 2em;
}
p#credit {
	height: 10em;
	font-size: .8em;
	float: right;
	display: block;
	margin-bottom: 2em;
}

#bury, #sutton{	width: 380px;
		height: 300px;
		margin: 10px 0}