/*
Theme Name: BRAF 2.0	
Description: Child Theme for TwentyEleven
Author:  Burning Man
Template:  twentyeleven
Version: 0.1
*/
@import url("/wp-content/themes/twentyeleven/style.css");

@font-face {
	font-family: LeagueGothic;
	font-weight:normal;
	src: 
		url('/wp-content/themes/mjb/fonts/league_gothic.eot') format('eot'), 
		url('/wp-content/themes/mjb/fonts/league_gothic.woff') format('woff'), 
		url('/wp-content/themes/mjb/fonts/league_gothic.ttf') format('truetype'), 
		url('/wp-content/themes/mjb/fonts/league_gothic.svg#league_gothic') format('svg');
}
@font-face {
    font-family: 'PTSansBold';
    font-style: normal;
    font-weight: normal;
    src: url('/wp-content/themes/mjb/fonts/PTS75F-webfont.eot');
    src: url('/wp-content/themes/mjb/fonts/PTS75F-webfont.eot#iefix') format('embedded-opentype'),
         url('/wp-content/themes/mjb/fonts/PTS75F-webfont.woff') format('woff'),
         url('/wp-content/themes/mjb/fonts/PTS75F-webfont.ttf') format('truetype'),
         url('/wp-content/themes/mjb/fonts/PTS75F-webfont.svg#PTSansBold') format('svg');
}
@font-face {
    font-family: 'PTSansRegular';
    font-style: normal;
    font-weight: normal;
    src: url('/wp-content/themes/mjb/fonts/PTS55F-webfont.eot');
    src: url('/wp-content/themes/mjb/fonts/PTS55F-webfont.eot#iefix') format('embedded-opentype'),
         url('/wp-content/themes/mjb/fonts/PTS55F-webfont.woff') format('woff'),
         url('/wp-content/themes/mjb/fonts/PTS55F-webfont.ttf') format('truetype'),
         url('/wp-content/themes/mjb/fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
}

*{padding:0; margin:0}

body, input, textarea{background:#321312 url( /wp-content/themes/mjb/images/background_horz2.png) no-repeat -500px -10px; color:#D0D0D0; font-family:"PTSansRegular",Arial,Helvetica,sans-serif; font-size:16px; line-height:21px; letter-spacing: 1px;}
body{min-width:969px}
  
a{color:#579; text-decoration:none}
h1, h2, h3, h4, h5, h6{color:#D0D0D0; font:15px "PTSansRegular",Arial,Helvetica,sans-serif}
p{margin-bottom:20px; margin-top:5px}
hr{background-color:#ED1F24}
ins{color:#000}
pre{color:#000}
ul{list-style:disc outside none}

#join_now{background:url("/wp-content/themes/mjb/images/btn_join_now.png") no-repeat scroll 0 0 transparent; display:block; text-indent:-9999px; width:96px; height:34px; margin: 0 auto 14px;}
#join_now_hov{background:url("/wp-content/themes/mjb/images/btn_join_now_hvr.png") no-repeat scroll 0 0 transparent; display:block; text-indent:-9999px; width:96px; height:34px; margin: 0 auto 14px;}
#learn_more{background:url("/wp-content/themes/mjb/images/btn_learn_more.png") no-repeat scroll 0 0 transparent; display:block; margin:12px auto 14px; text-indent:-9999px; width:109px; height:34px}
#learn_more_hov{background:url("/wp-content/themes/mjb/images/btn_learn_more_hvr.png") no-repeat scroll 0 0 transparent; display:block; margin:12px auto 14px; text-indent:-9999px; width:109px; height:34px}
#donate2 a{background:url("/wp-content/themes/mjb/images/overlay-button.png") repeat-x scroll 0 0 #448928; border-bottom:1px solid rgba(0,0,0,0.25); border-radius:5px 5px 5px 5px; box-shadow:0 1px 3px rgba(0,0,0,0.25); color:white !important; display:inline-block; font-size:15px; font-weight:normal; letter-spacing:normal; line-height:1; overflow:visible; padding:14px 10px 16px; text-decoration:none; text-shadow:0 -1px 1px rgba(0,0,0,0.247); width:auto}
#donate2 a:hover{background-color:#fff; color:black !important}
#donate3 {margin: 16px 0;}
#donate3 a{background:url("/wp-content/themes/mjb/images/overlay-button.png") repeat-x scroll 0 0 #448928; border-bottom:1px solid rgba(0,0,0,0.25); border-radius:5px 5px 5px 5px; box-shadow:0 1px 3px rgba(0,0,0,0.25); color:white !important; display:inline-block; font-size:15px; font-weight:normal; letter-spacing:normal; line-height:1; overflow:visible; margin-bottom: 14px; padding:8px 10px 10px; text-decoration:none; text-shadow:0 -1px 1px rgba(0,0,0,0.247); width:auto}
#donate3 a:hover{background-color:#fff; color:black !important}

#header{background-color:#000; border-radius:5px 5px 5px 5px; box-shadow:0 0 8px rgba(0,0,0,0.5); display:block; font-family:PTSansRegular; margin:-10px -26.4% 30px 0; width:100%}
#header p{color:white; float:right; font-weight:lighter; margin:44px 155px 0 0; text-align:right; width:340px}
#header h1 a{background:url("/wp-content/themes/mjb/images/braf_logo.png") no-repeat scroll 0 0 transparent; display:block; float:left; height:69px; margin:36px 0 23px 34px; text-indent:-9999px; width:295px}
#header #donate2 a{float:right; left:60px; margin-right:88px; margin-top:-86px; padding:14px 10px 16px; position:relative}
#header #nav{background-color:#931C06; border-bottom:1px solid #CF2600; border-bottom-left-radius:5px; border-bottom-right-radius:5px; border-top:1px solid #CF2600; clear:both; display:block; height:35px}
#header #nav ul{list-style:none outside none; float:left; margin:6px 0px 0px 35px}
#header #nav li{text-align:center; list-style-type:none; display:block; float:left; font-weight:400; position:relative; width:auto}
#header #nav li.highlight{text-decoration:underline}
#header #nav li a{font-size:14px; color:white; text-decoration:none; text-transform:uppercase}
#header #nav li a:hover{text-decoration:underline}
#header #nav li.menu-divider{margin:0 12px; background:url( /wp-content/themes/mjb/images/nav_pipe.gif) no-repeat}
#header #nav li.menu-divider:last-child{display:none}
#header #navsearch{display:block; height:32px; margin:2px 32px 0; text-align:right}
#header #navsearch label{display:none}
#header #navsearch input{background:none repeat scroll 0 0 #5F170C; border:medium none; border-radius:5px 5px 5px 5px; color:white; font-family:PTSansRegular; height:24px; padding-left:5px; padding-right:28px; width:162px}
::-webkit-input-placeholder{color:white}
#header #navsearch button{background:url("/wp-content/themes/mjb/images/search_b.png") no-repeat scroll 0 0 transparent; border:medium none; cursor:pointer; height:14px; margin:0 0 0 -25px; text-indent:-9999px; width:15px}

#primary{float:left; margin:0; padding-left:34px; width:70%}
#secondary{float:right; margin:0; padding:0 0 0 20px; width:24%}
.page-title{font-size:14px; line-height:22px; margin:-20px 0 30px}
h2.grantee{color:#ED1F24 !important; margin-top:24px !important; margin-bottom:-24px !important}

#content{margin:0; padding:0; width:100%}
#content .entry-summary{padding-top:0px}
#content .entry-summary p{margin-top:16px}
#content .entry-meta{line-height:14px;font-weight: bold;}
#content footer.entry-meta{display:block;padding-top: 10px;}
#content .entry-content{font-family:PTSansRegular; padding-top:0}
#content .entry-content th, 
#content .comment-content th{color:#FFF; font-size:15px}

#content .hentry{border-bottom:none; margin:0; padding:0}
#content .entry-title, #content .entry-title a{color:#ED1F24; font:30px "LeagueGothic",Arial,Helvetica,sans-serif; letter-spacing:1px; padding:0; text-transform:uppercase}
#content .entry-header .comments-link a{display:none}
#content .entry-header, #content .entry-title a{padding-top:0px}

#content .entry-content h1, #content .summary h1 {color:white; font-size:19px; letter-spacing:1px; margin:10px 0px 0px;}
#content .entry-content h2, #content .summary h2 {color:white; font-size:17px; letter-spacing:1px; margin:0 0 16px;}
#content .entry-content h3, 
#content .entry-content h4, 
#content .entry-content h5, 
#content .entry-content h6{color:white; font-size:15px; letter-spacing:1px; line-height:15px; margin:0 0 15px; text-transform:none}

#content img{border:2px solid #ED1F24; padding:0px}
#content img .size-medium, 
#content img .size-large{text-align:center}
#content .about_this_gif img{border:none; padding:2px}
#content nav{clear:both; float:none; margin:-20px 0 0; overflow:hidden; padding-bottom:30px}
#content nav a{font:14px/22px "PTSansRegular",Arial,Helvetica,sans-serif; letter-spacing:1px; text-transform:uppercase}
#content #nav-single .nav-previous{float:left}
#content #nav-single .nav-next{float:right}

.wp-caption{background-color:#321312}

.widget-area .about_this_gif img{border:none; padding:2px}
.widget-area img{border:2px solid #ED1F24; clear:both; padding:0px}
.widget-area .post_thumbnail{display:inline-block; padding:10px; text-align:center; width:100%}
.widget-area .red_background, .widget-area .widget_collapsarch, .widget-area .widget_categories  {background-color:#5C150D; border-radius:10px; padding:20px}
.widget-area .red_background .wp-caption{background:#5C150D}
.widget-area .target_background{background:url("/wp-content/themes/mjb/images/sm_target.png") no-repeat scroll -140px -114px #5C150D; border-radius:10px 10px 10px 10px; padding:20px}
.widget-area .target_background .wp-caption{background:#5C150D}
.widget-area .subnav{background:url("/wp-content/themes/mjb/images/sm_target.png") no-repeat scroll -140px -114px #5C150D; border-radius:10px 10px 10px 10px; padding:10px 20px 20px}
.widget{color:#FFF; font:300 15px "PTSansRegular",Arial,Helvetica,sans-serif}
.widget h2{color:white; font:18px "PTSansBold",Arial,Helvetica,sans-serif; margin-bottom:12px; margin-top:24px; text-transform:none}
.widget h3{color:#ED1F24; font:24px "LeagueGothic",Arial,Helvetica,sans-serif; letter-spacing:1px; margin-bottom:10px; text-transform:none}
.widget p{margin-bottom:10px; margin-top:10px}
.widget a, 
.widget a:visited{color:#ED1F24; font-weight:normal}
.widget a:hover{color:#FFF; font-weight:normal}
.widget ul{list-style:none}
.widget ul li{background-image:url( "/wp-content/themes/mjb/images/arrow_wht.png"); background-repeat:no-repeat; background-position:0 5px; color:#FFF; font:16px "PTSansRegular",Arial,Helvetica,sans-serif; margin-top:0px; padding-left:10px}
.widget ul li.current{background-image:url( "/wp-content/themes/mjb/images/arrow_red.png")}
.widget ul li a, 
.widget ul li a:visited{color:#FFF; font-weight:normal; text-decoration:none}
.widget ul li a:hover{color:#FFF; font-weight:normal}
.widget ul ul{list-style:none outside none; margin-left:15px}
.widget ul ul li{background:none; color:#FFF; font:14px/20px "PTSansRegular",Arial,Helvetica,sans-serif; margin-top:0px; padding:0}
.widget ul a.current{color:#ED1F24}
label.error{display:block; background:#ffd2d2; padding:0 10px}

#colophon{padding:40px 0 20px; text-align:center}
#colophon p{clear:both; color:gray; font-size:12px; margin:0}
#colophon ul{margin:0}
#colophon li{float:left; list-style-type:none}
#colophon li a{color:white; display:block; height:32px; padding:0 10px; text-decoration:none; text-indent:-9999px; width:32px}
#colophon li a img{display:block}

#iconlist{clear:both; height:32px; margin:0 auto; padding:0 0 20px; width:312px}

.wp-caption .wp-caption-text:before{content:none}
.wp-caption .wp-caption-text{margin:0px auto; padding:10px; position:relative; text-align:center}
.wp-caption .wp-caption-text, .gallery-caption{color:#FFF; font:16px "PTSansRegular",Arial,Helvetica,sans-serif;font-style: italic}

span.emoba-em{font:16px "PTSansRegular",Arial,Helvetica,sans-serif !important}

#subscribeDiv{}
#subscribeDiv #subscribeSubmit{background:url("/wp-content/themes/mjb/images/btn_submit.png") no-repeat scroll 0 0 transparent; height:34px; width:109px}
#subscribeDiv #subscribeSubmit_hvr{background:url("/wp-content/themes/mjb/images/btn_submit_hvr.png") no-repeat scroll 0 0 transparent; height:34px; width:109px}
#subscribeDiv #subscribeFeedback{color:#ED1F24; font-weight:bold; line-height:24px}
#subscribeDiv #subscribeForm{padding-bottom:10px}
#subscribeDiv #subscribeForm .ffield{float:left; padding-right:20px}
#subscribeDiv #subscribeForm label{padding-top:10px}
#subscribeDiv #subscribeForm p{margin:0px}
#subscribeDiv #subscribeForm input{background:none repeat scroll 0 0 #321312; color:white; line-height:24px; margin-bottom:12px}
#subscribeDiv #subscribeForm input.input_sm{width:70px}
#subscribeDiv #subscribeForm input.input_med{width:200px}
#subscribeDiv #subscribeForm input.input_lg{width:400px}
#subscribeDiv #subscribeForm input.checkbox{width:20px}
#primary.homepage{font-family:"PTSansRegular",Arial,Helvetica,sans-serif; font-size:16px; padding-left:0px; width:100%}
#primary #bottom_half{margin-top:24px}
#navigator{display:table-cell; float:left; height:363px; margin-right:24px; width:462px}
#navigator ul{float:left; height:363px; margin-left:0}
#navigator ul li{float:left; height:171px; list-style-type:none; width:220px}
#navigator ul li a{border:3px solid #901B06; -webkit-border-radius:10px; -moz-border-radius:5px; border-radius:5px 5px 5px 5px; color:white; display:block; font-size:18px; height:167px; padding:0; text-align:center; text-decoration:none; text-transform:uppercase; vertical-align:middle; width:214px}
#navigator ul li a:hover{border:red solid 3px; -webkit-border-radius:10px; -moz-border-radius:5px; border-radius:5px}
#navigator #brafprograms{margin:0px 20px 0px 0px; background:transparent url(/wp-content/themes/mjb/images/braf_program.png) no-repeat 0px 0px}
#navigator #projectworld{margin:0px 20px 0px 0px; background:transparent url(/wp-content/themes/mjb/images/project_world.png) no-repeat 0px 0px}
#navigator #eventsyearround{margin:0px 0px 24px 0px; background:transparent url(/wp-content/themes/mjb/images/event_year.png) no-repeat 0px 0px}
#navigator #brafgallery{background:transparent url(/wp-content/themes/mjb/images/braf_gallery.png) no-repeat 0px 0px}

#navigator .navlabel{background:transparent; color:white; display:block; font:26px/37px "LeagueGothic",Arial,Helvetica,sans-serif; letter-spacing:1px; line-height:31px; position:relative; top:65px}

#highlights, 
#latest_news{background-color:#5F170C; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px 5px 5px 5px; display:table-cell; height:368px}
#highlights em, 
#latest_news em{display:block; font-size:14px; font-style:normal; line-height:16px; max-height:64px !important; overflow:hidden; text-overflow:ellipsis}
#highlights img{margin:0 0 0 20px; float:right; display:block}
#highlights a, 
#latest_news a{-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; clear:both; color:white; display:block; float:left; margin-bottom:2px; padding:8px 18px; text-decoration:none; width:auto}
#highlights a:hover, 
#latest_news a:hover{background:#901b06}
#highlights strong, 
#latest_news strong{padding-bottom:8px; color:#db2f0a; font-size:15px; display:block; text-transform:uppercase; font-weight:normal}
#latest_news{height:378px}
#latest_news .fpsection{border-bottom:1px solid #ED1F24; font:26px/22px "LeagueGothic",Arial,Helvetica,sans-serif; height:26px; letter-spacing:1px; margin:10px 18px 4px; text-transform:uppercase}
#latest_news .fpsection a{padding:0; text-decoration:none}
#latest_news .fpsection a:hover{text-decoration:none}

#subnav{background-color:#5F170C; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px 5px 5px 5px; clear:left; display:table-cell; float:left; height:378px; margin-right:24px; overflow:hidden; padding:0; width:462px}
#subnav p{color:#fff; font-size:14px; line-height:16px; margin:0; padding:18px 18px 0 18px}
#subnav strong{color:#db2f0a; display:block; font-weight:normal; padding-bottom:10px; text-transform:uppercase}
#subnav em{text-overflow:ellipsis; display:block; font-style:normal}
#subnav ul{background-color:#901B06; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top-left-radius:5px; border-top-right-radius:5px; margin:0; overflow:hidden}
#subnav ul li{display:inline-block; float:left; font-size:12px; font-weight:600; line-height:28px; list-style-type:none; padding:4px 0; text-align:center; text-transform:uppercase; width:20%}
#subnav ul li a{color:white; text-decoration:none}
#subnav ul li a:hover{text-decoration:none; color:yellow}
#subnav .tabs li.active{background-color:#5f170c !important; text-decoration:none}
#subnav .entry-meta{text-align:center}
#subnav .entry-meta .edit-link a{float:none}

#primary.error404{width:100%; padding:12px 34px}
#primary.error404 header{background:url("/wp-content/themes/mjb/images/404-BRAF-site-new.jpg") no-repeat scroll 0 0 transparent; height:374px; margin:0 auto; width:850px}
#primary.error404 header h1{margin-left:24px}
#primary.error404 input#s{background:url("/wp-content/themes/mjb/images/search_b.png") no-repeat scroll 5px 6px #5F170C; border-radius:2px 2px 2px 2px; color:white; font-size:14px; height:22px; line-height:1.2em; padding:4px 10px 4px 28px}
#primary.error404 .entry-content{text-align:center}
#primary.error404 #help404{width:969px; margin:0 auto}
#primary.error404 .onethird{text-align:left; width:311px; float:left}
#primary.error404 #column2{margin:0 18px}
#primary.error404 header h1{color:white}

#comments-title{color:white; font-size:16px; line-height:18px; padding:0 0 24px; text-transform:none}
.commentlist{margin:0; width:100%}
.commentlist >li:before{content:none; left:-21px; position:absolute}
.commentlist >li.comment{background:none repeat scroll 0 0 transparent; border:medium none; border-radius:0 0 0 0; margin:0; padding:0; position:relative}
.comment .comment-meta{background:none repeat scroll 0 0 #5C150D; border-bottom:1px solid white; border-top:1px solid white; padding:4px 12px}
.comment .comment-meta .fn {color: white; font-style: normal}
.comment .comment-meta a{color:white; font-weight:normal}
.comment .comment-meta .edit-link a{color:#666; font-weight:300}
.comment .comment-meta .seprator{color:white; padding:0 4px; font-size:16px}
.comment .comment-meta .cntr{color:white}
.comment .comment-content{padding:0 20px}
.comment a.comment-reply-link{background:none; border-radius:0; color:#666; display:inline-block; font-size:12px; text-decoration:none}
.comment a.comment-reply-link{background:none repeat scroll 0 0 transparent; border-radius:0; font-size:14px; padding:0 0 20px 20px}
.comment-meta .fn {color: white; font-style: normal}
.comment-awaiting-moderation{color:yellow}
.form-allowed-tags{display:block; width:500px}

#respond{background:none repeat scroll 0 0 transparent; border-color:#D3D3D3 -moz-use-text-color -moz-use-text-color; border-style:solid none none; border-width:1px medium medium; margin:0; padding:0; width:100%}
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment{width:500px}
#respond .comment-notes, #respond .logged-in-as{font-size:16px}
#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label, #respond .comment-form-comment label{color:#FFF; background:none repeat scroll 0 0 transparent; box-shadow:0 0 0; font-size:16px; font-weight:500; left:0; line-height:18px; padding:0; top:0}
#respond textarea, #respond input[type="text"]{border-radius:0 0 0 0; border-width:0; color:black; padding:5px 8px; text-indent:0; width:484px}
#respond textarea{height:100px}
#respond input[type="text"]{height:18px}
#respond .comment-form-author .required, #respond .comment-form-email .required{left:484px; top:30px}
#respond .form-submit{float:left; margin:0}
#respond input#submit{background:url("/wp-content/themes/mjb/images/btn_submit.png") no-repeat scroll 0 0 transparent; height:34px; left:0; margin:0; padding-left:1px; padding-right:1px; width:109px}

#reply-title{color:#FFF; font-size:22px; padding-top:18px}
   
#tribe-events-content{    padding:1px 34px !important}
#content.tribe-events-event{float:left; padding-left:34px !important; width:70% !important}
h2.tribe-events-cal-title{color:#ED1F24 !important;     font:30px/36px "LeagueGothic",Arial,Helvetica,sans-serif !important;  letter-spacing:1px; padding-left:34px !important}
#tribe-events-loop h2, #tribe-events-loop h2 a, #tribe-events-loop h2 a:hover { color:#ED1F24 !important; font: 19px "LeagueGothic",Arial,Helvetica,sans-serif; letter-spacing:1px; margin:10px 0px 0px; }
.tribe-events-event-list-meta td, .tribe-events-event-list-meta td{ background-color:transparent !important;  color:white !important}
.tribe-events-events .tribe-events-event-list-meta{ background-color:transparent !important;  border-left:1px solid #ED1F24 !important;  padding:0 0 0 20px !important}
.tribe-events-calendar td{ background:none repeat scroll 0 0 white}

.image-attachment div.attachment {background: none repeat scroll 0 0 #321312; border-color: #321312; }
.tribe-bar-disabled {display:none;}
.tribe-events-list-separator-month {background:transparent!important;padding:10px 0!important;font:30px "LeagueGothic",Arial,Helvetica,sans-serif!important;color: #ED1F24!important;margin:10px 0!important;}
.tribe-events-list .tribe-events-event-cost span {background:transparent!important;}
.tribe-events-list-separator-year {display:none!important;}
#content .tribe-events-list .vevent.hentry {
border-bottom: 1px solid #ddd;
padding: 1em 0 2em;
margin: 0;
}
#tribe-events-footer .tribe-events-sub-nav {padding-top:20px!important;} 
.tribe-events-event-meta .tribe-events-meta-group { padding-left:6px !important; padding-right:10px !important;}
#tribe-events .tribe-events-content p, .tribe-events-before-html p, .tribe-events-after-html p {
    line-height: 21px !important;
}
/* modal */
.ui-widget-header {background: #931C06!important;border:none!important;}

#announcement a {text-decoration:underline;}
#announcement p {line-height:1.5;}