/*
Theme Name: Draft Magazine Theme
Theme URI: http://www.draftmag.com
Description: A custom theme for the Draft Magazine Website
Author: The Message Studios
Version: 0.7
*/


/**** General Reset and setup styles ****/
html { -webkit-font-smoothing: antialiased; }
body { margin:0px; padding:0px; font-family:Georgia;

/*background-image:url('https://web-archive.nli.org.il/National_Library/oe_/http://draftmag.com/images/siteskins/pilsnerbackground.jpg') !important;
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center;*/

}
.content { width:1003px; }
.content2 { width:1001px; }
.content_footer { width:800px; }
.centered { margin:0px auto; }
.left { float:left; }
.right { float:right; }
.fit { width:auto; }
a.fclick { display:block; width:100%; height:100%; }
.borderless { border:0px !important; padding-top:10px; }
.noborder { border:0px !important; }
.pushtop { margin-top:4px !important;; }
a img { border:0px; }
a { color:inherit; text-decoration:none; } 

/* Minor Reset for Tables */
table, th, td { margin: 0; padding: 0; }
/*
@font-face { font-family: DINProBold; src: url('https://web-archive.nli.org.il/National_Library/oe_/http://draftmag.com/new/wp-content/themes/draft/fonts/DINProBold.otf'); } 
@font-face { font-family: DINProMedium; src: url('https://web-archive.nli.org.il/National_Library/oe_/http://draftmag.com/new/wp-content/themes/draft/fonts/DINProMedium.otf'); } 
@font-face { font-family: Helvetica, Arial, sans-serif; src: url('https://web-archive.nli.org.il/National_Library/oe_/http://draftmag.com/new/wp-content/themes/draft/fonts/HelveticaLTStd-Roman.otf'); }
@font-face { font-family: Helvetica, Arial, sans-serif; src: url('https://web-archive.nli.org.il/National_Library/oe_/http://draftmag.com/new/wp-content/themes/draft/fonts/HelveticaLTStd-Bold.otf'); }
*/
/**** Header Bar ****/
#header { width:auto; height:34px; border-bottom:1px solid #5f5f5f; background:#000; }
#header .content { font-family:sans-serif; color:white; font-size:10px; text-transform:uppercase; }
/* Social Media Icons */
#header .socialmedia { padding-top:5px; margin-left:9px; }
#header .socialmedia .icon { width:24px; height:24px; margin:0px 3px; }
#header .socialmedia .facebook { background:url(https://web-archive.nli.org.il/National_Library/oe_/http://draftmag.com/new/wp-content/themes/draft/img/facebook.png) no-repeat; }
#header .socialmedia .twitter { background:url(https://web-archive.nli.org.il/National_Library/oe_/http://draftmag.com/new/wp-content/themes/draft/img/twitter.png) no-repeat; }
#header .socialmedia .instagram { background:url(https://web-archive.nli.org.il/National_Library/oe_/http://draftmag.com/new/wp-content/themes/draft/img/instagram.png) no-repeat; }
#header .socialmedia .rss { background:url(https://web-archive.nli.org.il/National_Library/oe_/http://draftmag.com/new/wp-content/themes/draft/img/rss.png) no-repeat; }
/* Welcome Text */
#header .welcome { margin-top:6px; margin-left:12px; }
/* Account Login */
#header .account { margin-top:4px; }
#header .account .field { font-size:9px; margin-right:9px; }
#header .account .field label { padding-top:2px; }
#header .account .field input { font-size:10px; border:0px; border-left: 1px solid #969696; border-right: 1px solid #d2d2d2; border-top:1px solid #333; }
/* Account Actions (Sign-in or Register) */
#header .actions { color:#e6a910; margin-top:2px; }
#header .actions .signin { padding-right:15px; border-right: 1px solid #bbb; }
#header .actions .register { padding-left:15px; border-left: 1px solid #444; }

/**** Containers ****/
#container { overflow:auto; margin-top:15px; background-color:#ffffff;}
#container_top { overflow:auto; border:2px solid #e3e3e3; border-bottom:0px; margin-top:15px; background-color:#ffffff;}
#container_bottom { overflow:hidden; border:2px solid #e3e3e3; border-top:0px; border-bottom:1px solid #e3e3e3; padding-top:2px; margin-bottom:13px; background-color:#ffffff;}

/**** Banner block, contains logo and the topmost adspace ****/
#banner { height:115; width:auto; padding:12px 0px; padding-bottom:0px; background-color:#ffffff;}
#banner .logo { width:250px; height:52px; margin-top:19px; } 
#banner .ad { width:728px; height:90px; border-bottom:0px; margin-left:0px;} /* border:1px solid #5b0b2e; */

/**** Navigation block, contains the two permanent navigation levels (nicknamed major and minor) ****/
#navigation { position:relative; border:1px solid #e3e3e3; border-top:0px; border-bottom:0px; padding-top:12px; font-family:DINProBold; background-color:#ffffff;}
#navigation .fold { width:20px; height:60px; background:url(https://web-archive.nli.org.il/National_Library/oe_/http://draftmag.com/new/wp-content/themes/draft/img/fold.png) no-repeat; position:absolute; left:-20px; }
#navigation .nav_major { background:#f8f8f8; border:1px solid #d5d2d2; border-left:0px; border-right:0px; overflow:auto; }
#navigation .nav_major .item { width:144px; height:42px; border-right:1px solid #d5d2d2; position:relative; overflow:visible; }
#navigation .nav_major .item:last-child { border-right:0px; }
/* Hover elements for the nav block */
#navigation .print_version { width:82px; height:27px; position:absolute; z-index:100; top:5px; right:270px; background:url(https://web-archive.nli.org.il/National_Library/oe_/http://draftmag.com/new/wp-content/themes/draft/img/print-version2.png) no-repeat; }
#navigation .print_version a { display:block; width:100%; height:100%; }
#navigation .subscription { width:260px; height:80px; position:absolute; z-index:100; top:13px; right:0px; background:#f5f5f5; 
	border-top:0;
	border-left:1px solid #D5D2D2; 
	border-right:1px solid #D5D2D2; 
	text-align:center;
	}
#navigation .subscription .newssubtitle{
	font-size:95%;
	color:#ee1c24;
	margin-top:6px;
}
#navigation .subscription .newssubsubtitle{
	font-size:65%;
	margin-top:10px;}
	
#navigation .subscription .magazine { margin-top:5px; margin-left:2px; border:1px solid #939393; width:50px; height:69px; background:url(https://web-archive.nli.org.il/National_Library/oe_/http://draftmag.com/new/wp-content/themes/draft/img/covers/NovDec2014.png) no-repeat; }
#navigation .subscription ul { font-family:DINProMedium; font-size:9.5px; list-style:none; padding:0px; margin:0px; margin-top:5px; margin-left:1px; }
#navigation .subscription ul li { padding:0px; margin:0px; line-height:0.95em; padding-bottom:7px; color:#000; }
#navigation .subscription ul li a { text-decoration:none; color:#000; }
#navigation .subscription ul li a span { color:#ee1c24 !important; }
/* TODO: Proper font for navigation imported as webfont include */
#navigation .nav_major .item a{ font-size:15px; color:#323232; font-weight:bold; text-decoration:none; text-transform:uppercase; display:block; width:auto; height:auto; text-align:center; padding-top:10px; }
#navigation .nav_minor { background:#e9e9e9; overflow:auto; border-top:3px solid #d5d2d2; border-bottom:2px solid #bcbcbc; }
#navigation .nav_minor .item { height:35px; margin:0px 11px; }
#navigation .nav_minor .item:first-child { margin-left:32px; }
#navigation .nav_minor .item a{ display:block; margin-top:10px; font-size:13px; color:#ee1c24; font-weight:bold; text-decoration:none; text-transform:uppercase; }

/**** Site Content Block ****/

/* Mainpage Specific Slideshow */
#slideshow { background:#a68e5a; width:643px; height:302px; margin:8px; }
#slideshow .image_container { position:relative; background:#000; width:633px; height:292px; margin:5px; overflow:hidden; }
#slideshow .image_container .details { position: absolute; top:5px; right:5px; color:white; text-align:right; font-family:DINProBold; }
#slideshow .image_container .details a { text-decoration:none; color:inherit; } 
#slideshow .image_container .details .title { font-size:50px; color:white; }
#slideshow .image_container .details .subtitle { font-size:19px; color:white; }
#slideshow .image_container .navigation { position:absolute; bottom:5px; right:5px; }
#slideshow .image_container .navigation .box { background:#a68e5a; width:22px; height:20px; padding-top:2px; text-align:center; font-weight:bold; margin-left:4px; font-family:sans-serif;}
/* Search within the site */
#main_search { width:326px; height:28px; background:#f7f7f7; border:1px solid #eee; margin-right:10px; margin-top:8px;}
#main_search .searchbox { width:278px; height:20px; border:1px solid #eee; margin:2px; }
#main_search .dosearch { width:35px; height:24px; background:#ee1c24; color:white; border:0px; font-weight:bold; cursor:pointer; margin:2px;  }
/* Rect. Advertisement */
#ad_box { width:326px; height:286px; background:#d9d9d9; margin-right:10px; margin-top:8px; }
#ad_box .title { padding:2px 0px; font-size:12px !important; text-transform:uppercase; margin:5px 0px; text-align:center; font-family:Helvetica, Arial, sans-serif; color:#7e7e7e; }
#ad_box .ad { margin:0px auto; width:300px; height:225px; }

#columns #ad_box {  margin-right:2px; }
#columns #main_search { margin-right:2px; }

#columns { display:block; width:auto; clear:both; margin:0px 8px; padding:0px; border-collapse:collapse; margin-bottom:55px; overflow:auto; }
#columns tr { margin:0px; padding:0px; }
#columns .column { width:316px; margin-right:11px; }
#columns .doubled { width:632px; margin-right:11px; margin-top:8px; }
#columns .column .box { border:1px solid #d5d5d5; overflow:auto; }
#columns .column .after_box { margin-top:10px; }
#columns .column .box > .title { font-family:DINProBold, Helvetica, sans-serif; text-transform:uppercase; width:auto; margin:5px 2px; font-size:22px; font-weight:bold; padding:6px 12px; background:#e6e6e6; border:1px solid #d5d5d5; }
#columns .column .box .view_more { font-family:Helvetica, Arial, sans-serif, Helvetica; font-weight:bold; font-size:12px; color:#9d080c; text-transform:uppercase; text-align:right; margin-right:15px; margin-bottom:10px; }

/* Detail boxes for left column (made generic for potential use elsewhere */
#columns .column .details { margin:5px 2px; margin-left:14px;}
#columns .column .details .heading { font-size:25px; font-family:Helvetica, Arial, sans-serif; font-weight:bold; color:#a68e5a; line-height:0.95em; margin:25px 0px; }
#columns .column .details .sub { font-size:18px; margin-top:8px; margin-bottom:10px; }
#columns .column .details .text { font-family:Georgia; font-size:12px; line-height:18px; }
#columns .column .details .text a { text-decoration:none; color:#a68e5a; }
#columns .column .image { margin:10px auto; width:286px; border:4px solid #f1f1f1; padding:0px; }
#columns .column .image img { display:block; width:100%; height:auto; margin:0px; padding:0px; }

.text a { text-decoration:none; color:#a68e5a; }

/* Recent Posts */
#columns .column .recent { min-height:109px; margin:0px auto; margin-top:22px; padding-bottom:15px; border-bottom:1px solid #e6e6e6; width:284px; overflow:hidden; }
#columns .column .recent:first-child { margin-top:10px; padding-bottom:25px; } 
#columns .column .recent:last-child { border-bottom:0px; }
#columns .column .last { border-bottom:0px; }
#columns .column .recent .thumb { width:94px; height:94px; background:#ccc; margin-top:4px; overflow:hidden; }
#columns .column .recent .thumb img{ width:auto; height:100%; }
#columns .column .recent .post { width:180px; margin-left:10px; }
#columns .column .recent .post .heading { font-family:Helvetica, Arial, sans-serif, Helvetica; color:#a68e5a; font-size:14px; text-transform:uppercase; margin:0px; padding:0px; font-weight:bold;}
#columns .column .recent .post .meta { overflow:auto; }
#columns .column .recent .post .meta > div { float:left; text-transform:uppercase; font-family:Helvetica, Arial, sans-serif, Helvetica; font-size:10px; font-weight:bold; }
#columns .column .recent .post .meta .category { color:#ee1c24; padding-right:4px; border-right:1px solid #7c7c7c; }
#columns .column .recent .post .meta .date { padding-left:4px; color:#7c7c7c;}
#columns .column .recent .post .meta .comments { width:19px; height:14px; margin-left:4px; text-align:center; color:white; background:url(img/comments.png) no-repeat; }
#columns .column .recent .post .text { margin-top:4px; font-family:Georgia; font-size:11px; line-height:16px;}
#columns .column .recent .post .text a { text-decoration:none; color:#a68e5a; }

/* Recent Reviews */
#columns .column .reviews { width:278px; margin:0px auto; margin-top:10px; overflow:auto; }
#columns .column .reviews .review_set { margin-bottom:10px; overflow:auto; }
#columns .column .reviews .review_set .review { width:135px; }
#columns .column .reviews .review_set .review .thumb { width:127px; border:4px solid; border:4px solid #f1f1f1; background:#abc; }
#columns .column .reviews .review_set .review .thumb img { width:100%; height:auto; display:block; }

#columns .column .reviews .review_set .review .thumb2 { border:4px solid; border:4px solid #f1f1f1;}
#columns .column .reviews .review_set .review .thumb2 img { margin-left:20px; }

#columns .column .reviews .review_set .review .name { text-transform:uppercase; text-align:center; font-family:Helvetica, Arial, sans-serif, Helvetica; color:#a68e5a; font-size:12px; }

/* Youtube Clip */
#columns .column .box .youtube_clip { margin:0px auto; width:310px; height:241px; margin-bottom:10px; }

/* More Information */
#columns .column .box .link_list { list-style:none; padding:0px; margin-left:16px; }
#columns .column .box .link_list li { color:#a68e5a; font-family:Georgia; font-size:13px; margin-bottom:5px; }
#columns .column .box .link_list .heading { text-transform:uppercase; color:#000; font-family:DINProBold, Arial; font-weight:bold; font-size:16px; margin-bottom:10px; }
#columns .column .box .link_list .more { display:block; text-transform:uppercase; color:#9d080c; font-family:Helvetica, Arial, sans-serif, Helvetica; font-weight:bold; font-size:12px; margin-top:10px; }

/**** Archive Page ****/
.archive-entry { margin:0px 5px; overflow:auto; margin-bottom:20px; }
.entryleft { width:30%; }
.entryright { width:70%; padding-top:4px; }
.archive-entry .heading { font-family:Helvetica, Arial, sans-serif, Helvetica; color:#a68e5a; font-size:18px; margin:0px; padding:0px; font-weight:bold; }
.archive-entry .thumbnail { width:90%; height:120px; border:4px solid #f1f1f1; margin-top:4px; overflow:hidden; }
.archive-entry .thumbnail img{ width:100%; height:100%; }
.archive-entry .meta { font-size:12px; overflow:auto; }
.archive-entry .meta .date {}
.archive-entry .meta .comments { font-size:12px; width:19px; height:14px; line-height:10px; margin-left:4px; text-align:center; color:white; background:url(img/comments.png) no-repeat;}
.archive-entry .text { font-size:12px; padding-top:8px; }
.archive-entry .text a {color:#a68e5a; text-decoration:none; }
#archive-navigation .view_more { margin-left:15px; }

/**** Recipe Archive Page ****/
.recipe-entry { margin:0px 5px; overflow:hidden; margin-bottom:30px; }
.recipe-entryleft { width:30%; }
.recipe-entryright { width:70%; padding-top:4px; }
.recipe-entry .heading { font-family:Helvetica, Arial, sans-serif, Helvetica; color:#a68e5a; font-size:18px; margin:0px; padding:0px; font-weight:bold; }
.recipe-entry .thumbnail { width:90%; height:120px; margin-top:4px; padding-bottom:4px; overflow:hidden;}
.recipe-entry .thumbnail img {border:4px solid #f1f1f1; width:100%; height:100%;}
.recipe-entry .meta { font-size:12px; overflow:auto; }
.recipe-entry .meta .date {}
.recipe-entry .meta .comments { font-size:12px; width:19px; height:14px; line-height:10px; margin-left:4px; text-align:center; color:white; background:url(img/comments.png) no-repeat;}
.recipe-entry .text { font-size:12px; padding-top:8px; }
.recipe-entry .text a {color:#a68e5a; text-decoration:none; }
#recipe-navigation .view_more { margin-left:15px; }

.recipe-entry .recipe-entry-tags{padding-top:0px;line-height:20px;margin-bottom:13px;}
.recipe-entry .recipe-entry-tags a,.recipe-entry .recipe-entry-tags a:link{padding:3px;background:#DDD;font-size:8px;text-transform:uppercase;color:#666 !important;font-weight:bold;text-decoration:none!important;}
.recipe-entry .recipe-entry-tags a:hover{background:#ee1c24!important;text-decoration:none;color:white!important;}
.recipe-entry .recipe-entry-tags ul{display:inline;list-style:none;margin-left:0;padding-left:0;}
.recipe-entry .recipe-entry-tags ul li{display:inline;}

#column_left { }
#column_center {}
#column_right { width:326px !important; margin-right:2px; }
#columns .colpull { margin-right:2px !important; }
#columns .colpush { clear:right; margin-right:2px; margin-top:8px; }

#columns #slideshow { width:642px; margin:0px; }
#column_right > .box > #main_search { margin-right:0px; }
#columns #ad_box { margin-right:0px; margin-bottom:8px; }

/**** Styles for a single post display ****/
#single_page { }
#single_page .post { margin:0px 14px; }
#single_page .post .feature_image { width:auto; margin:10px 0px; border:4px solid #f1f1f1; overflow:hidden; max-height:280px; }
#single_page .post .feature_image img { width:100%; height:auto; display:block; }
#single_page .post .post_title { font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:35px; }
#single_page .post .post_author { font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:12px; text-transform:uppercase; color:#7b7b7b; }
#single_page .post .post_body { margin:10px 0px; }
#single_page .post .post_body .text { font-size:13px; font-family:Georgia; line-height:18px; }
#single_page .post .post_body .text p{ margin-bottom:1.2em; }
#single_page .post .post_body .text .alignleft { float:left; margin:5px; }
#single_page .post .post_body .text .aligncenter { display:block; margin:5px auto; }
#single_page .post .post_body .text .wp-caption { border:1px solid #f1f1f1; padding-left:5px; margin-right: 5px; }
#single_page .post .post_body .text .wp-caption-text { font-size:12px; text-align:center; margin:0.5em 0px; }
#single_page .post .post_body .text ol { display:block; }
#single_page .post .post_meta .comments { margin-top:10px; }
#single_page .post .post_meta .comments .heading{ font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:20px; background:#e6e6e6; border:1px solid #d5d5d5; padding:5px; font-weight:bold; margin-bottom:10px; }
#single_page .post .post_meta .comments .comment{ margin:0px 5px; overflow:auto; font-size:12px; padding-bottom:4px; border-bottom:1px dashed #d5d5d5; }
#single_page .post .post_meta .comments .comment:last-child{ border-bottom:0px; }
#single_page .post .post_meta .comments .comment .user{ width:150px; padding-right:20px; padding-top:5px; }
#single_page .post .post_meta .comments .comment .user .meta{}
#single_page .post .post_meta .comments .comment .body{ width:400px; min-height:3em; padding-left:20px; padding-top:5px; border-left:1px dashed #d5d5d5; }
#single_page .post .post_meta .comments .comment .body p{ margin:0px; margin-bottom:0.5em; } 

/**** Subscription Page ****/
#single_page .subscription { position:relative; background:url(img/cover.png) top left no-repeat; padding-left:151px; min-height:204px; margin:10px; margin-bottom:30px; }
#single_page .subscription .type { margin-left:10px; font-size:35px; color:#a68e5a; font-family:Helvetica, Arial, sans-serif; }
#single_page .subscription .description { margin-left:10px; font-size:16px; margin-top:0.5em; font-style:italic; font-family:Helvetica, Arial, sans-serif;}
#single_page .subscription  .button{ position:absolute; bottom:0px; left:161px; background:#ee1c24; }
#single_page .subscription .button a { display:block; text-align:center; color:white; font-family:DINProBold, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; padding:5px 10px; }

/**** Columns within single pages ****/
#single_page .subcolumn { width:314px; }
#single_page .subcolumn2 { width:307px; } /*** THIS IS FOR BEER REVIEW PAGE ***/
#single_page .subcolumn .title { font-family:DINProBold; text-transform:uppercase; width:auto; margin:5px 2px; font-size:15px; font-weight:bold; padding:4px 12px; background:#e6e6e6; border:1px solid #d5d5d5; } 
#single_page .subcolumn .subcolumn-box { border:1px solid #d5d5d5; margin-top:5px; }
#single_page .subcolumn .subcolumn-box .title { margin:0px; border:0px; border-bottom:1px solid #d5d5d5; }
#single_page .subcolumn .recent .post { margin:0px; margin-left:10px; }
#single_page .subcolumn .subcolumn-box .text { width:286px; margin:10px auto; font-family:Georgia; font-size:13px; }
#single_page .subcolumn .subcolumn-box .text  a { text-decoration:none; color:#a68e5a; }
#single_page .subcolumn .blog-details { min-height:225px; }
#single_page .subcolumn .blog-details a { border:0px; text-decoration:none; }
#single_page .subcolumn .blog-details a img { border:0px; text-decoration:none; }

/**** Comment Form Styles ****/
#comment_form { font-size:12px; }
#comment_form .heading { font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:20px; background:#e6e6e6; border:1px solid #d5d5d5; padding:5px; font-weight:bold; }
#comment_form table { margin:5px; }
#comment_form td { vertical-align:top; }
#comment_form td:first-child { font-weight:bold; padding-top:5px; padding-right:10px; text-align:right; }
#comment_form table .instructions { font-size:10px; font-weight:bold; color:#999; }

#titleblock { width:642px; }
#titleblock > .title { font-family:DINProBold, Helvetica, sans-serif; text-transform:uppercase; width:auto; margin:5px 0px; font-size:22px; font-weight:bold; padding:6px 12px; background:#e6e6e6; border:1px solid #d5d5d5; }

.tenmore { width:642px !important; }
.fifteen { font-size:15px !important; padding:6px !important; }

/**** Recipe Search Form ****/
#recipe-search { border:1px solid #d5d5d5; margin:5px 25px 5px 25px;}
#recipe-search .heading { font-family:DINProBold, Helvetica, sans-serif; text-transform:uppercase; width:auto; margin-bottom:5px; font-size:15px; font-weight:bold; padding:6px; background:#e6e6e6; border-bottom:1px solid #d5d5d5; }
#recipe-search .recipe-search-table { margin:0px auto; margin-bottom:5px;}
#recipe-search .recipe-search-table td { font-family: DINProMedium; font-weight:bold; text-align:right; font-size:13px; overflow:auto; }
#recipe-search .recipe-search-table td:first-child { padding-right:10px; }
#recipe-search .recipe-search-table td input[type="text"] { width:150px; border:1px solid #5f5f5f; margin-top:2px;  }
#recipe-search .recipe-search-table td select { width:152px; }
#recipe-search .recipe-search-table td input[type="submit"] { float:right; background:#ee1c24; color:white; text-align:center; border:0px; cursor:pointer; font-family:DINProBold; font-size:13px; padding:2px 20px; margin:0px; margin-top:5px;}

/**** Recipe Pages ****/
#recipe_ingredients{
	float:left;
	width:300px;
}
#recipe_ingredients ul{
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}
#recipe_ingredients ul li{
	padding-top:2px;
}

#recipe_instructions{

}

#recipe_instructions ul{

}

#recipe_instructions ul li{

}

#recipe_instructions a, #recipe_instructions a:link{
	color:#a68e5a;
}

#recipe_instructions a:hover{
	color:#a68e5a;
}

/**** Beer Page ****/
#draft-beer-guide-header { background:url(img/beer-guide-header.png) center center no-repeat; height:108px; width:100%;}

/**** Beer Guide Page ****/
.standalone-red { width:100%; color:white; background:#ee1c24; padding:5px 0px; text-align:center; font-weight:bold; font-family:DINProBold, Helvetica, sans-serif; font-size:18px; }
.title-fit { margin:0px !important; border:0px !important; }
.beerguide-link { padding:15px 8px; }
.beerguide-link .linkbody { min-height:60px; width:auto; padding-left:70px; }
.beerguide-link .header { font-size:16px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; color:#a68e5a; }
.beerguide-link .text { font-size:13px; font-family:Helvetica, Arial, sans-serif; width:220px; }
.beerguide-link .text a { color:#a68e5a; text-decoration:none; }
/* Icons */
.beerguide-link .off_flavour { background:url(img/beerguide/off-flavour-icon.png) center left no-repeat; }
.beerguide-link .tasting_terms { background:url(img/beerguide/tasting-terms-icon.png) center left no-repeat; }
.beerguide-link .beer_allowance { background:url(img/beerguide/beer-allowance-icon.png) center left no-repeat; }

.beer-dictionary { overflow:auto; }
.beer-dictionary .text{ width:auto !important; }
.beer-dictionary input[type="text"] { display:block; width:100%; height:34px; margin:4px 0px; border:1px solid #d5d5d5; font-size:16px; font-family:Helvetica, Arial, sans-serif; }
.beer-dictionary input[type="submit"] {float:right; background:#ee1c24; color:white; text-align:center; border:0px; cursor:pointer; font-family:DINProBold; font-size:13px; padding:2px 20px; margin:0px; margin-top:5px;}

/**** Travel Page ****/
.beer-town { }
.beer-town > .town-title { color:#a68e5a; font-family:Helvetica, Arial, sans-serif; font-weight:bold; margin:2px 10px; margin-top:10px; font-size:17px; }
.beer-town .image { margin-top:0px !important; margin-bottom:0px !important; }
.beer-town > .blurb { font-family:Georgia; font-size:13px; margin:10px; margin-bottom:30px; margin-top:4px; }
.beer-town > .blurb a { color:#a68e5a !important; }
/*.beer-town:last-child > .blurb { margin-bottom:10px; }*/

/**** Beertowns Aggregate Page ****/
#beertown-list { padding:15px; }
#beertown-list .heading { color:#a68e5a; font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:35px; }
#beertown-list .subheading { font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-style:italic; font-size:16px; }
#beertown-list ul { list-style:none; padding:0px; margin-top:30px; display:block; float:left; width:25%; }
#beertown-list ul li { line-height:25px; font-size:13px; font-family:Georgia; color:#816e46; }
.beertown-box { padding:5px 15px; overflow:auto; }
.beertown-box .beertown-box-title { font-size:22px; margin-left:4px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; color:#a68e5a; margin-bottom:4px; }
.beertown-box .beertown-box-image { border:4px solid #f1f1f1;}
.beertown-box .beertown-box-image img { width:287px; height:auto; }
.beertown-box .beertown-box-blurb { width:300px; font-size:13px; }
.beertown-box .beertown-box-blurb a { color:#a68e5a; }

/**** Calendar Page ****/
#cal-flash { width:626px; margin:0px 2px; height:500px; background:#ccc; }
#cal-title { color:#ee1c24; width:auto; margin:10px 2px; font-family:Helvetica, Arial, sans-serif; font-size:18px;  }
#cal-content{ width:auto; margin:0px 2px; }
#cal-content .cal-date .cal-date-header { font-weight:bold }
#cal-content .cal-date .event-list { width:100%; margin:10px 0px; }
#cal-content .cal-date .event-list td { width:40%; font-family:Georgia; font-size:14px; }
#cal-content .cal-date .event-list td:first-child { width:60%; }
#cal-content .cal-date .event-list .event-name a { margin-left:5px; color:#a68e5a; font-weight:bold; }
#cal-content .cal-date .event-list .event-location { font-weight:bold; }

/**** Footer Bar ****/
#footer { width:auto; overflow:auto; border-bottom:1px solid #5f5f5f; background:#000; padding-bottom:10px; }

#sitemap { overflow:auto; line-height:1.5em; margin-bottom:5px; }
#sitemap > table { width:100%; vertical-align:top; }
#sitemap > table > tbody > tr > td { vertical-align:top; border-right:1px solid #1d1d1d; }
#sitemap > table > tbody > tr > td:last-child { vertical-align:top; border-right:0px; }
#sitemap .category { padding: 0px 20px; color:#a68e5a; font-family:Georgia; font-size:14px;  }
#sitemap .category a { color:#a68e5a; text-decoration:none; }
#sitemap .dual { padding-right:0px; }
#sitemap .category .title { font-family:DINProBold; font-size:15px; font-weight:bold; color:white;  }
#sitemap .category .title a { color:white; text-decoration:none; }

#footer_meta { font-family:Georgia; font-weight:bold; font-size:12px; margin:0px auto; overflow:auto; width:490px; }
#footer_meta .copyright { float:left; margin-right:15px; color:white; }
#footer_meta .feeds { float:right; }
#footer_meta .feeds .feed { float:left; padding:0px 5px; border-right:1px solid #FFF; color:#9d080c; }
#footer_meta .feeds .white { color:white !important; }
#footer_meta .feeds .last { border-right:0px; }

/**** Beer Review Singleton Page ****/
#beer-review { width:auto; margin:5px; }
#beer-review2 { width:590px; margin:0px; }
#beer-review a { color:#a68e5a; }
.br-description { width:46%; font-family:Helvetica, Arial, sans-serif; vertical-align:top; }
.br-description .br-title{ font-size:18px; color:#ee1c24; text-transform:uppercase; letter-spacing:-1px; }
.br-description .br-meta{ }
.br-description .br-details{ margin-top:1.2em; }
.br-description .br-rating{ margin-top:1.2em; }
.br-description .br-rating .number{ font-size:36px; }
.br-writeup { width:54%; font-size:14px; padding-top:18px; vertical-align:top; }

/*** Recipe Changes ***/
.entry-tags{padding-top:0px;line-height:20px;margin-bottom:13px;}
.entry-tags a,.entry-tags a:link{padding:3px;background:#DDD;font-size:8px;text-transform:uppercase;color:#666 !important;font-weight:bold;text-decoration:none!important;}
.entry-tags a:hover{background:#ee1c24!important;text-decoration:none;color:white!important;}
.entry-tags ul{display:inline;list-style:none;margin-left:0;padding-left:0;}
.entry-tags ul li{display:inline;}

.recipeprint a,.recipeprint a:link{padding:3px;background:#DDD;font-size:10px;text-transform:uppercase;color:#666 !important;font-weight:bold;text-decoration:none!important;}
.recipeprint a:hover{background:#ee1c24!important;text-decoration:none;color:white!important;}

.attentionbutt{
	background-color:#AD0008;
	padding:3px;
	color:#ffffff;
	font-weight:bold;
}
.attentionbutt:hover{
	color:#DED7DE;
}


/**** Social Media List ****/
#socmedia_list ul{

}
#socmedia_list ul li{
	display: inline;
	list-style-type: none;
}

.ticketbutton{
	margin-top:8px;
	background-color:#960508;
	padding:5px 12px 5px 12px;
	border:1px solid #A98B69;
	color:#ffffff !important;
	font-weight:bold;
}
.ticketbutton:hover{
	background-color:#E2B55A;
	border:1px solid #960508;
	color:#000000 !important;
}

#beerbrackets .title { font-family:DINProBold; text-transform:uppercase; width:auto; margin:5px 2px; font-size:15px; font-weight:bold; padding:4px 12px; background:#e6e6e6; border:1px solid #d5d5d5; }
#beerbrackets .post { margin:0px 14px; }
#beerbrackets .post .feature_image { width:auto; margin:10px 0px; border:4px solid #f1f1f1; overflow:hidden; max-height:280px; }
#beerbrackets .post .feature_image img { width:100%; height:auto; display:block; }
#beerbrackets .post .post_title { font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:35px; }
#beerbrackets .post .post_author { font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:12px; text-transform:uppercase; color:#7b7b7b; }
#beerbrackets .post .post_body { margin:10px 0px; }
#beerbrackets .post .post_body .text { font-size:13px; font-family:Georgia; line-height:18px; }
#beerbrackets .post .post_body .text p{ margin-bottom:1.2em; }

#draftdir .title { font-family:DINProBold; text-transform:uppercase; width:auto; margin:5px 2px; font-size:15px; font-weight:bold; padding:4px 12px; background:#e6e6e6; border:1px solid #d5d5d5; }
#draftdir .post { margin:0px 14px; }
#draftdir .post .feature_image { width:auto; margin:10px 0px; border:4px solid #f1f1f1; overflow:hidden; max-height:280px; }
#draftdir .post .feature_image img { width:100%; height:auto; display:block; }
#draftdir .post .post_title { font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:35px; }
#draftdir .post .post_author { font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:12px; text-transform:uppercase; color:#7b7b7b; }
#draftdir .post .post_body { margin:10px 0px; }
#draftdir .post .post_body .text { font-size:11px; font-family:Georgia; line-height:15px; }
#draftdir .post .post_body .text p{ margin-bottom:1.2em; }
#draftdir .post .post_body .text .dirbrew { width:300px;margin:4px;padding:4px 0px 4px 8px;border:1px solid #CECECE; float:left; }
#draftdir .post .post_body .text .dirbrew .dirbrew_left{ float:left; }
#draftdir .post .post_body .text .dirbrew .dirbrew_right{ float:left; margin-left:10px;width:185px; }
#draftdir .post .post_body .text .dirbrew .dirbrew_right a{ color: #3FA2BF; }
#draftdir .post .post_body .text .dirbrew .dirbrew_right .phone{ color: #ED5531; }

/* --- PAGINATION --- */
.pagination{
	padding: 2px;
	float:right;
	text-align:center;
	font-size:15px;
}

.pagination ul{
	margin: 0;
	padding: 0;
	text-align: left; /*Set to "right" to right align pagination interface*/
	font-size: 15px;
}

.pagination li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
	padding: 1px;
}

.pagination a, .pagination a:visited{
	padding: 1px 5px;
	border: 1px solid #A68E5A;
	text-decoration: none; 
}

.pagination a:hover, .pagination a:active{
	border: 1px solid #A68E5A;
	color: #A68E5A;
	background-color: #EEEEEe;
}

.pagination li.currentpage{
	font-weight: bold;
	padding: 0 5px;
	border: 1px solid #A68E5A;
	background-color: #CECECE;
	color: #A68E5A;
}

.pagination li.disablepage{
padding: 0 5px;
border: 1px solid #cecece;
color: #929292;
}

.pagination li.nextpage{
font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}
/* --- END PAGINATION --- */