@charset "utf-8";
/* CSS Document */
/************************************************************************

	Site: Oregon Brewers Guild
	Author:		eROI		[www.eroi.com] 

	Listing Order:

	==============

	1 - Global
	2 - Structure/layout
	3 - Main content
	

************************************************************************/
/***********************************************************************
	1 - GLOBAL
************************************************************************/
h3.title {
	text-transform: uppercase;
	color: #924f16;
	font-size: 14px;
	padding: 20px 0 0 0;
}
	
/***********************************************************************
	2 - STRUCTURE
************************************************************************/
div#contentContainer div#content_topCap {
	background: url(../img/sub_top-content.gif) left top no-repeat;
	height: 8px;
}

div#contentContainer div#content_middle {
	background: url(../img/sub_bg-content.gif) left top repeat-y;
	height: 1%;
}

/*-- LEFT COLUMN --*/
div#content_middle div#sub_leftColumn {
	float: left;
	width: 633px;
}

div#sub_leftColumn div#guts, div#sub_leftColumn div#staticPages {
	width: 471px;
	margin: 0 0 0 71px;
	padding: 35px 0 13px 0;
}

/*-- RIGHT COLUMN --*/
div#content_middle div#sub_rightColumn {
	float: left;
	width: 134px;
	padding: 15px 13px 0 12px;
}

div#contentContainer div#content_botCap {
	background: url(../img/sub_bot-content.gif) left bottom no-repeat;
	height: 8px;
}

/***********************************************************************
	3 - MAIN CONTENT
************************************************************************/
div#sub_leftColumn div#title_blog {
	background: #6a5f55;
	padding: 12px 0 7px 71px;
	height: 27px;
}

/*-- LEFT COLUMN --*/
div#staticPages p {
	padding: 0 0 15px 0;
}

div#staticPages ul {
	padding: 0 0 0 15px;
}

div#sub_leftColumn h1 {
	font: bold 27px Georgia, "Times New Roman", Times, serif;
	color: #e2d1bb;
}

div#sub_leftColumn h1 span.orangeTxt {
	color: #d39459;
}

div.titleContainer {
	border-bottom: 1px dashed #6a5f55;
	padding: 0 0 7px 0;
	margin: 0 0 0 0;
	height: 1%;
}

div.titleContainer h3, div.titleContainer h3 a {
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #2c2b2b;
	text-transform: uppercase;
	text-decoration: none;
}

div.titleContainer div.leftTitle {
	float: left;
	width: 385px;
}

div.titleContainer div.rightDate {
	float: right;
}

div#guts img {
	padding: 2px;
	border: 1px solid #b99a7b;
	margin: 0 5px 8px 0;
}

div#guts div.entryText p {
	padding: 15px 0 0 0;
	line-height: 145%;
}

div.entryText ul {
	padding: 10px 0 0 15px;
}

div.entryText ul li {
	padding: 0 0 5px 0;
}	

div#guts div.footerPostContainer {
	border-top: 1px dashed #6a5f55;
	border-bottom: 1px dashed #6a5f55;
	padding: 7px 0 5px 0;
	margin: 8px 0 35px 0;
	height: 1%;
}

div#guts div.footerPostContainer div.leftComment {
	float: left;
}

div#guts div.footerPostContainer div.leftComment p, div#guts div.footerPostContainer div.rightCategory p {
	font: bold 10px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}

div#guts div.footerPostContainer div.leftComment p a, div#guts div.footerPostContainer div.rightCategory p a {
	text-decoration: none;
}

div#guts div.footerPostContainer div.rightCategory {
	float: right;
}

/*-- COMMENTS.PHP --*/
div.commentList {
	list-style: none;
	padding: 15px 0 0 0;
}

div.commentList p {
	padding: 0 0 8px 0;
}

div.commentList span.postedBy, div.commentList span.postedBy a {
	font: bold 11px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	text-decoration: none;
}

p#commentTitle {
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	padding: 15px 0 14px 0;
}

div.commentField {
	padding: 0 0 8px 0;
}

div.commentField input {
	border: 1px solid #d6d3cf;
	width: 166px;
}	

textarea.commentBox {
	border: 1px solid #d6d3cf;
	width: 353px;
	margin: 0 0 9px 0;
}

span.commentAwaiting {
	font-style: italic;
	color: #ff0000;
}

/*-- ARCHIVE.PHP --*/
h2.pagetitle {
	font: 16px Trebuchet, Trebuchet MS;
	text-transform: uppercase;
	color: #924f16;
	padding: 0 0 20px 0;
}

/*-- SITEMAP --*/
ul#sitemap {
	list-style: none;
	text-transform: uppercase;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
}

ul#sitemap li {
	padding: 0 0 8px 0;
}

ul#sitemap li a {
	text-decoration: none;
}

/*-- RIGHT COLUMN --*/
div#sub_rightColumn h2 {
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	color: #d39459;
	padding: 0 0 25px 0;
	border-bottom: 1px dashed #54463a;
}

div#sub_rightColumn div#blogPosts ul {
	color: #b7aea2;
	padding: 10px 0 0 10px;
}

div#sub_rightColumn div#blogPosts li {
	padding: 0 0 5px 0;
}

div#sub_rightColumn ul#rightNav {
	list-style: none;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 15px 0;
}

div#sub_rightColumn ul#rightNav li {
	border-bottom: 1px dashed #54463a;
	text-transform: uppercase;
	padding: 9px 0 9px 0;
}

div#sub_rightColumn ul#rightNav li a {
	color: #e2d1bb;
	text-decoration: none;
}

div#sub_rightColumn h3 {
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	border-bottom: 1px dashed #54463a;
	padding: 20px 0 9px 0;
}

div#sub_rightColumn h3 a {
	color: #d39459;
	text-decoration: none;
}

div#sub_rightColumn p {
	color: #b7aea2;
	padding: 9px 0 0 0;
}

div#sub_rightColumn p a {
	text-transform: uppercase;
	color: #b7aea2;
}

div#sub_rightColumn h4 {
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #d39459;
	text-transform: uppercase;
	padding: 20px 0 6px 0;
}

div#sub_rightColumn input#s {
	width: 125px;
}

div#sub_rightColumn input#searchsubmit {
	margin: 7px 0 0 0;
}

/*-- EVENTS SIDEBAR --*/
div#eventSidebar h3, div#aboutSidebar h3, div#snobSidebar h3 {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #e2d1bb; 
}

/*-- SNOB SIDEBAR --*/
div#snobSidebar ul {
	color: #b7aea2;
	padding: 10px 0 0 10px;
}

div#snobSidebar ul li {
	padding: 0 0 5px 0;
}

/*::::::: STATIC PAGES :::::::*/
/*-- BREWERIES --*/
ul.breweryList {
	list-style: none;
	float: left;
	padding: 10px 25px 50px 0;
}

h3.geographicTitle {
	border-top: 1px dashed #6a5f55;
	border-bottom: 1px dashed #6a5f55;
	padding: 7px 0 5px 0;
	display: block;
	text-transform: uppercase;
	color: #924f16;
	margin: 0 0 10px 0;
	font-size: 14px;
}

table#breweries tr td {
	vertical-align: top;
}

table#breweries tr td img {
	margin: 0 10px 0 0;
	border: none;
}

table#breweries tr td.breweryInfo {
	padding: 8px 0 20px 0;
}

div.post h2 {
	text-transform: uppercase;
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	display: block;
	border-bottom: 1px solid #eee;
	padding: 0 0 3px 0;
	margin: 0 0 10px 0;
}

div#meetFriendForm, div#contact {
	padding: 20px 0 0 0;
}

div#meetFriendForm label, div#contact label {
	float: left;
	padding: 0 0 5px 0;
}

div#meetFriendForm label.formField input, div#meetFriendForm label.formField textarea, div#contact label.formField input,  div#contact label.formField textarea {
	width: 200px;
	border: 1px solid #6a5f55;
	padding: 2px;
}

div#meetFriendForm label.formField textarea, div#contact label.forField textarea {
	height: 100px;
}

div#meetFriendForm label.formText, div#contact label.formText {
	width: 100px;
}

h3#thankYou {
	color: #c5833b;
	font-size: 16px;
}