.graybox {padding:10px; background-color:#888; color:#FFF;}
.bullets li {padding-left:21px; margin-bottom:.75em; background:url(/images/icons/flower.gif) no-repeat left 3px;}
.PDF {padding:5px 0 5px 32px; background:url(/images/icons/pdf_icon.png) no-repeat left center;}


/* VCARD
================================================*/
/* layout */
.vcard {margin-bottom:2.5em;}

/* type */
.vcard {font-size:.95em; line-height:1.6em; padding-left:25px; background:url(/images/icons/hcard.gif) no-repeat left top;}
.fn {font-weight:bold;}

/* color */
.vcard {color:#444;}
.fn, .email, .url {display:none;}
.org {color:#333; text-transform:none; font-weight:bold; font-size:1.2em;}
.vcf {padding-right:30px; background:url(/images/icons/vcf.gif) no-repeat right top;}



/* SPECIAL
================================================*/
.special {background-color:#BC9; padding:5px 10px; overflow:hidden; margin:1em 0 2em; clear:left;}
.special h4 {margin-left:50px; margin-top:10px;color:#2F0A03; border-bottom:0;}
.special img {float:left;margin-right:20px;}



.flickr {overflow:hidden; width:620px; margin:0 auto;}
.flickr .flickr_badge_image {height:270px; width:270px; float:left; margin:20px;}
.flickr .flickr_badge_image img {display:block; margin:0 auto;}


/* FLASH NOTICE
================================================*/
/* layout */
#FlashNotice {padding:10px; margin-bottom:15px;}
/* color */
#FlashNotice {background-color:#B8EC22;}

/* FLASH ERROR
================================================*/
/* layout */
#FlashError {padding:10px; margin-bottom:15px;}
/* color */
#FlashError {background-color:#DF291B; color:#FFF;}


/* ERROR EXPLANATION
================================================*/
/* layout */
.errorExplanation h2 {padding:5px 10px;}
.errorExplanation p {padding:10px 10px 0;}
.errorExplanation ul {padding:0 10px 1.5em 30px;}
/* type */
.errorExplanation h2 {font-family:'Lucida Grande', Verdana, sans-serif; font-size:1em; font-weight:bold; letter-spacing:2px; line-height:1.5em; text-transform:uppercase;}
.errorExplanation li {list-style-type:disc;}
/* color */
.errorExplanation {background-color:#DF291B; color:#FFF;}
.errorExplanation h2 {background-color:#9F1D13; color:#FFF;}



/* STORE ITEMS
================================================*/
/* layout */
.store_item {width:355px; float:left; margin-right:15px; overflow:hidden;}
.store_item img {float:left; margin-right:15px;}



/* BLOG ENTRIES
================================================*/
.blog_entries {margin-top:2em;}
.blog_entries li {margin-bottom:2em;}



/* EVENTS
================================================*/
ul.events li {margin:1.5em 0;}


/* MAPS
================================================*/
#Content img.gmap {padding:0; margin-top:1em;}
#Content .map {border:4px solid #BC9; padding:4px; margin-bottom:1em;}



/* FLICKR
================================================*/
#Content .flickr {background-color:#111; padding:0 15px 15px 0; margin-top:2em;}
#Content .flickr img {padding:0; border:5px solid #222; margin:15px 0 0 15px;}


/* BREWERY DIRECTORY
================================================*/
.directory_list li {margin:1em 0;}
form#search {float:right;}
ul#DirectoryNav {width:100%; overflow:hidden; font-size:1em; border:solid #BC9; border-width:4px 0; margin-bottom:1em; padding:.5em 0;}
ul#DirectoryNav li {float:left; padding:.5em 1em; border-right:4px solid #BC9; }
ul#DirectoryNav li.active {background-color:#DDB;}


/* MAGAZINE ISSUES
================================================*/
.issue img {float:left;}
.issue .contents {margin-left:310px;}
ul.issueArticles li {overflow:hidden; margin:2em 0;}
ul.issueArticles img {float:left; margin-right:20px;}
.issueArticles h4 {font-size:1em; padding:.5em 1em; background-color:#DDB;}



/* HORIZONTAL LISTS
================================================*/
ul.horizontal li {display:inline; padding-right:2em;}



/* SIMPLE LISTS
================================================*/
ul.simple_list {margin-bottom:2em;}
ul.simple_list li {margin:.4em 0;}



/* IMAGES
================================================*/
img.image_center, div.image_center img {display:block; margin:0 auto;}



/* HIGHLIGHT
================================================*/
div.highlight {min-height:60px; overflow:hidden; margin:20px 0 10px;background:url(/images/layout/highlight_bg.gif) no-repeat left top; padding:10px;}
div.highlight strong {color:#4F4F3B;}



div.other_contents {margin-top:1em;}
div.other_contents p {font-weight:bold;}
div.other_contents li {padding-left:21px; margin-bottom:.75em; background:url(/images/icons/flower.gif) no-repeat left 3px;}
