/*   
Theme Name: Brooklyn Bitters
Theme URI: http://www.booklynbitters.com
Description: BB2 Tempale
Author: www.magneticwebmedia.com
Author URI: http://www.magneticwebmedia.com
Version: 2
*/
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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}/*960 Grid System ~ Core CSS.Learn more ~ http://960.gs/Licensed under GPL and MIT.*//* `Containers----------------------------------------------------------------------------------------------------*/.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}/* `Grid >>Global----------------------------------------------------------------------------------------------------*/.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}/* `Grid >>Children (Alpha ~ First,Omega ~ Last)----------------------------------------------------------------------------------------------------*/.alpha{margin-left:0}.omega{margin-right:0}/* `Grid >>12 Columns----------------------------------------------------------------------------------------------------*/.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}/* `Grid >>16 Columns----------------------------------------------------------------------------------------------------*/.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}/* `Prefix Extra Space >>Global----------------------------------------------------------------------------------------------------*/.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}/* `Prefix Extra Space >>12 Columns----------------------------------------------------------------------------------------------------*/.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}/* `Prefix Extra Space >>16 Columns----------------------------------------------------------------------------------------------------*/.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}/* `Suffix Extra Space >>Global----------------------------------------------------------------------------------------------------*/.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}/* `Suffix Extra Space >>12 Columns----------------------------------------------------------------------------------------------------*/.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}/* `Suffix Extra Space >>16 Columns----------------------------------------------------------------------------------------------------*/.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}
@media screen {

* { margin: 0; padding: 0; }
/* Visible vertical scrollbar which disables correctly and allows normal horizontal scrollbar behaviour. */
html {
 overflow-y: scroll !important;
}
body { background: white; font: kepler-std, sans-serif 24px/1.4;  }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both;} 
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap {}

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 {  line-height:1em !important;}
h2 { font-size: 30px; color:#850A07}
h2.sub_h2 { line-height:.9em !important;}
a h2.sub_h2  { font-size: 24px;}
a.home_grid {text-decoration:none; margin-bottom:20px;}
a:hover.home_grid {text-decoration:none;background-image:url(../../../images/layout/grey_pin.png);}

h3 { font-size:20px; }
h4 { font-size: 18px; font-weight:normal; font-weight:400; padding:0; margin:0; line-height:10px; font: hill-house, serif;}
H1 a {
	text-indent:-9999px;
	display:block;
	width:380px;
	height:318px;
	background-image: url(../../../images/layout/main_logo.png);
	background-repeat: no-repeat;
	background-position: center top;
		
}

p { margin: 0 0 10px 0; }
a { color: #850A07; text-decoration:none; }
a:hover { text-decoration:underline; } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { margin-bottom:60px; }

#sidebar { }
#sidebar h2 { font-size:18px;}

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { float: right;}
	#s { font-size:16px; padding: 4px; width: 200px; border:#850800 solid 1px;}
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */

/* =Menu
-------------------------------------------------------------- */

#access {
	
	display: block;
	float: left;
	margin: 0 auto;
	width: 940px;
	position: absolute;
	top:0;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	
	width: 940px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0 0 0 10px;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #000;
	display: block;
	line-height: 35px;
	padding: 0 10px;
	text-decoration: none;
	font-size:18px;
	margin-right: 20px;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #850800;
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	background: #850800;
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}

/* =Menu end
-------------------------------------------------------------- */

/* =Form stuff
-------------------------------------------------------------- */
.wpcf7-form-control-wrap{ margin-left: 20px;}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea{ font-size:14px; padding:4px; color:#666; width: 350px;}
.wpcf7-quiz { width: 50px; margin-left: 18px;}
.wpcf7-quiz-label {    display: block;
    margin-top: -30px;
	*margin-top: 0px;
	
	}
	
.wpcf7-submit {font-size:24px; margin-left: 160px;}



/* =form
-------------------------------------------------------------- */


#footer { font-size:12px; padding-bottom:20px;}
.right{float:right;}
.left{float:left;}
.head_pos { padding-top:50px;}
.home_grid {
	float: left;
	}
.top_divide {padding: 10px 0; border-top: #850800 4px solid; border-bottom:#850800 4px solid; margin: 10px 0 10px 170px; width:780px!important; float:left; font-size:18px;}
p.text_top_div { margin:0; padding:0;}
.av {  margin-left: -200px;
    margin-top: -45px;
    position: absolute;}
.btm_divide {padding: 10px 0 20px; border-top: #850800 4px solid; border-bottom:#850800 4px solid; margin: 30px 0 10px 0;}	
.home_text { border:2px #850800 solid; padding:10px; font-size:18px; line-height:1.2em; margin-top:30px; background-image:url(../../../images/layout/grey_pin.png);}
.foot_info{ text-align:center; font-size:24px;}
.foot_info span {font-size:16px;}
.foot_info a {text-decoration:none; color:#000;}
.foot_info a:hover {text-decoration:underline;}
.sin_p_pad {}
.entry a img.size-large { display:block; }
.entry img {padding: 10px 0;}
#commentform textarea{ width:100%;}
.entry p{
	line-height:1.3em;
	font-size:18px;
	text-align: justify;
}
a.more-link{ background-color:#850800; color:#fff; padding:0 4px; border:#850800 1px solid; display:block; float:right;}
a:hover.more-link { text-decoration:none; background-color:#fff; color:#850800;}
.hentry .postmetadata {
	background-image: url(../../../images/layout/bb_full_florish.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 40px 0 60px 0;
	margin: 0 0 20px 0;
}
.page_BO_title{
	display:block; width: 150px; position:absolute; margin:2px 0 0 -160px; font-size:20px; color:#666;}	
	
.r_card { width: 320px; margin:10px; border:1px dotted #ccc; float:left; display:block; min-height: 250px; height:250px; overflow:hidden; padding:20px;}
.red_highlight {display:block; margin:10px 0; color:#850800; font-size:20px;}
.entry .r_card p { font-size:14px;}
.r_card blockquote { padding-left:20px;}

.tag {text-align:right;}
.tag a img {display:block; float:right; margin: -5px 0 0 5px; }
.text_a_right {text-align:right;}
.widget {clear:both; float:left; margin-bottom: 30px;}
.widget ul a {color:#666;}
.widget ul li{ margin-bottom:5px;}
.widget ul li a { background-image:url(); background-repeat:no-repeat; background-position:left 2px; padding-left: 20px; } 
.social_i { display:inline;}
.social_i a img{ margin-bottom:-14px;}