body {
	margin: 0;
	padding: 0;
}

body, p, div, span, table, td, tr {
	font-family: Verdana, Helvetica, Geneva, Arial, Swiss, SunSans-Regular;
	font-size: 12px;
	color: #333333;
}
.error {color: red; font-weight: bold;}
p { margin-top: 2px; padding: 0px; }
img { border: none; }
.spacer { clear: both; }
.left { float: left; }
.right { float: right; }
ul.bean { list-style-image: url(/images/bean_small.gif); }
.nospace { margin-bottom: 0; padding-bottom: 0; }
b { color: #471307; }
em { color: #471307; }
.small { font-size: smaller; }

.category { color: #F15B49; font-weight: bold; font-size: 14px; }
.product { color: #F6892B; font-weight: bold; }
.price,.priceRetail {font-weight: bold; }
.sku { font-size: smaller; color: #808080; }
.title { font-weight: bold; color: #471307; }
.month_title { font-weight: bold; color: #1F5989; }

a, a:active { color: #1E7CB7; text-decoration: underline; }
/* a:visited { color: #1F5989; } */
a:hover { color: #1F5989; text-decoration: underline; }

h1, .h1        { color: #471307; font-weight: bold; margin: 0 0 .25em 0; padding: 0px; font-size: 20px; font-family: Verdana,sans-serif;}
h2, .h2, .tb2  { color: #471307; font-weight: bold; margin: 0 0 .25em 0; padding: 0px; font-size: 18px;  font-family: Verdana,sans-serif;}
h3, .h3, .tb3  { color: #471307; font-weight: bold; margin: 0; padding: 0; font-size: 14px;  font-family: Verdana,sans-serif;}
h4, .h4        { color: #471307; font-weight: bold; margin: 0; padding: 0; font-size: 12px;  font-family: Verdana,sans-serif;}
h5, .h5        { color: #471307; margin: 0; padding: 0;  font-family: Verdana,sans-serif;}
h6, .h6        { color: #471307; font-size: 10px; font-family: "Courier New", Courier, Monaco; margin: 0; padding: 0; }
th, .th { color: #471307; font-weight: bold; font-size: 12px; }

blockquote {
	margin: 0px;
	padding: 15px 15px 0 15px;
	background-image: url(/images/quote.gif);
	background-repeat: no-repeat;
}

.photoalbum { background-color: white; }
.photoalbum .header { background-color: #256422; }
.photoalbum .header .logo { background-image: url("/images/photos/logo.gif"); width: 108px; height: 76px; }
.photoalbum .morelist { background-image: url("/images/photos/navbar.gif"); }
.photoalbum .title { font-size: larger; color: #471307; background-image: url("/images/wi/shim.gif"); }
.photoalbum .caption { color: black; }


.imgbox {
	padding: 5px;
	margin: 5px;
	text-align: center;
	font-size: smaller;
	float: right;
	background-color: #FEFFF4;
	border: 1px solid #8AB788;
}
.imgbox p { font-size: inherit; }

.layoutstart {}
.indexcontent { margin: auto; width: 800px; }
.content { margin: auto; width: 570px; }


.header {
	background-color: #256422;
	padding: 5px 10px 5px 10px;
}
.header img { vertical-align: middle; }
.headtext {
	color: white;
	font-size: xx-large;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

.footer {
	background-color: #256422;
	color: white;
	padding: 5px;
}
.footer td { text-align: center; color: white; }
.footer a:link { color: #72C3F2; color: #A6D6F1; }
.footer a:visited { color: #C3C3C3; }
.footer a:hover {} 


.navbar {
	padding: 5px 10px 5px 10px;
	background-color: #289728;
	color: white;
	text-align: left;
}
.navbar a{text-decoration: none;}
.navbar a:hover{text-decoration: underline;}
.navbar ul { padding: 0; margin: 0; border: 0; list-style-type: none; display: inline; }
.navbar li {
	list-style-type: none;
	display: inline;
	padding: 0 7px;
	border-right: 1px solid white;
	color: white;
}
.navbar li.last { border-right: none; }
.navbar a, .navbar a:visited, .navbar a:hover { color: white; }
.navbar form { display: inline; padding: 0; margin: 0; }
.navbar input { font-size: 80%; width: 10ex; border: 1px solid white; }


.boxed img { margin: 5px; }
.boxed td {
	padding: 5px;
	margin: 5px;
	vertical-align: top;
	text-align: center;
	background-color: #FEFFF4;
	border: 1px solid #8AB788;
}
.boxed td h2 {
	display: block;
	padding: 5px;
	margin: 0;
}

.unboxed td { border: none; margin: 0; padding: 0; text-align: right; }
.unboxed img { margin: 0; }

.boxed td.maingroup {
	padding: 5px;
	margin: 5px;
	vertical-align: top;
	background-color: white;
	border: none;
}

.expression {
	text-align: left;
	width: 50%;
	padding: 5px;
	background-color: #FEFFF4;
	border: 1px solid #8AB788;
}

.sidebar {
	float: right;
	text-align: center;
	width: 20%;
	padding: 5px;
	margin: 5px;
	background-color: #FEFFF4;
	border: 1px solid #8AB788;
}
.sidebar p { margin-bottom: 0.5ex; }


.zineheader {
	margin-bottom: 20px;
	padding-right: 15px;
	background: url(/images/deans_zine/dean_small_grad.jpg) no-repeat;
	height: 135px;
	background-color: #371B2A;
	color: white;
	text-align: right;
}
.zinelogo {
	width: 438px;
	height: 105px;
	width: 100%;
	height: 100%;
	background: url(/images/deans_zine/zine_logo.jpg) right no-repeat;
}
.zineleftnav { float: left; width: 20%; margin-top: 10px; }
.zineleftnav .p { padding-bottom: 0px; margin-bottom: 0px; }
.zinebody { float: right; width: 75% }
.zinebody .posted { /*font-size: smaller;*/ color: #9D9D9D; }


.characteristic { text-align: right; padding-right: .5em; }
.instructions { font-size: larger; }
.instructions img { vertical-align: middle; padding: 3px; }

.postcard {
	background-color: #FEFFF4;
	border: 1px solid #8AB788;
	width: 930px;
	padding: 20px;
}

.mailstart { width: 740px; }
.mailstart .navbar li { font-size: 11px; }
.mailstart .footer td { font-size: 11px; }

a.hidden, a.hidden:link, a.hidden:visited, a.hidden:active, a.hidden:hover { color: #256422; text-decoration: none; }

div.delivery_times{
    font-size: smaller;
    padding-bottom: .5em;
}

/* New CSS Styles */

#site_wrapper{
	text-align: center;
	margin-top: 15px;
}

#site_contents{
/*	width: 807px; */
	width: 95%; 
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

table.content_table{
	margin-left: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

td.leftnav{
	background: url('/images/new/weathered_blue.gif') #0d8ecf;
	border: 1px #333333;
	border-style: none solid solid solid;
	width: 216px;
}

td.rightcontentcell{
	border: 1px #333333;
	border-style: none none solid none;
	padding: 4px 4px 4px 8px;
}

td.leftnav h2{
	margin-top: .75em;
}

td.leftnav div div{
	font-family: Verdana, sans-serif;
	padding-bottom: .1em;
}

td.leftnav a.leftnavlink{
	color: white;
	font-size: 8pt;
	text-decoration: none;
}

td.leftnav a.leftnavlink:hover{
	text-decoration: underline;
}

#subelements{
	padding-top: 1em;
	padding-bottom: 1.5em;
}

#new_header{
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

#new_header td.leftside{
	height: 184px;
}

#new_header td.rightside{
	background: top left url('/images/new_right_side.jpg') no-repeat;
	padding-bottom: 0px;
	margin-bottom: 0px;
	text-align: center;
	font-family: 'Trebuchet MS', Trebuchet, sans-serif;
	font-size: 9pt;
	color:white;
}

div.rightsidespacer{
	height: 77px;
	padding: 0px;
	margin: 0px;
}

td.rightside form,input{
	display: inline;
}

#new_header td.rightside img{
	padding-left: 2px;
	padding-right: 2px;
}

#new_header td.rightside a{
	padding-top: 0px;
	margin-top: 0px;
	color: white;
	text-decoration: none;
}

#new_header td.rightside a:hover{
	text-decoration: underline;
}

#new_header img.header_bullet{
	padding: 0px 2px 0px 2px;
}

#new_header img.header_leaf{
	padding: 0px 4px 0px 4px;
}

#new_header form,input{
	display: inline;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 8pt;
}

#new_header span.textlinks{
	font-size: 8pt;
	font-weight: bold;
	font-family: 'Trebuchet MS'; 
	color: white;
}

#new_header span.textlinks a{
	color: white;
	text-decoration: none;
}

#new_header span.textlinks a:hover{
	text-decoration: underline;
}

td.country_deans_zine,td.country_whats_brewing{
	padding: 4px;
	margin-bottom: 30px;
}

td.country_whats_brewing{
	border-left: 1px solid #333333;
}

td.country_deans_zine ul,td.country_whats_brewing ul{
	margin: 5px 0px 0px 20px;
}

div.country_list{
	padding-top: 1.5em;
	text-align: center;
	width: 80%;
}

div.country_list a{
	margin-left: .25em;
	margin-right: .25em;
}

div.content_element a.edit{
	display: block;
	background: #e4e4e4;
	border-bottom: 1px solid #cccccc;
	padding: 3px;
}

.welcome{
	font-style: italic;
	color: #289728;
}

#home h1,h2,h3,h4,h5 {
  color: #471307;
  font-family: Verdana,sans-serif;
}

#home h3 {
	font-size: 13pt;
	padding-bottom: .5em;
}

#home h4{
	font-size: 10pt;
	padding-bottom: .5em;
}

#home td.upperleft,td.upperright,td.lowerleft,td.lowerright{
	border: 1px #333333;
	padding: 7px;
}

#home td.upperleft{
	border-style: none solid solid none;
}

#home td.upperright{
	border-style: none none solid none;
}

#home td.lowerleft{
	border-style: none solid none none ;
}

#home p,div{
	font-size: 8pt;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#home #whats_brewing p{
	padding-bottom: 1em;
}

#home a, .read_more a{
	color: #f65835;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

#home a:hover, .read_more a:hover{
	text-decoration: underline;
}

#home span.date{
	font-size: smaller;
}

h1.print_header{
	display: none;
}

/* Media Palace Styles*/

div.videos, div.commercials, div.interviews, div.soapbox_entry{
	margin-top: 1.4em;
	border-bottom: 1px solid #cccccc;
}

div.video, div.commercial, div.interview, div.soapbox_entry{
	margin: .5em;
	padding: .5em;
	border: 1px solid #e4e4e4;
}

.read_more{
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}

div.video td.icon, div.commercial td.icon, div.interview td.icon, div.soapbox_entry td.icon{
	border-right: 1px solid #e4e4e4;
}

div.meta{
	margin-top: 1em;
	text-align: left;
}

td.palace_content{
	padding-left: 5px;
}

h1.palace_header{
	padding-top: 10px;
	padding-bottom: 10px;
}

/*  end of Media Palace Styles*/

/* Gift Cert Styles */

.gcertcart { font-size:9pt; padding: 1px;}
.gcertcart b { font-weight: bold; }

/*  end of Gift Cert Styles */

.recipe { font-weight: bold; color: #471307; border-style: solid; border-width: 1px  1px 1px 1px; margin-top: 2%; }

#share img{
	padding: 0px 5px 0px 5px;
}

div.photo{
	width: 200px;
	height: 200px;
	float: left;
}


