/*
PAGE
*/

#outer-wrap{
background-image: url(images/BD_outer.png);
background-repeat: no-repeat;
height: 100%;
width: 100%;
left: 0px;
top: 0px;
z-index: -1;
position: absolute;

}


body.custom{
background-image:url(images/BD_bg.jpg);
background-position:left top;
background-repeat:repeat;
}

/*
HEADER
*/

.custom #header_area .page {background:transparent;}

#header {
height:158px;
}


/*
HEADER MENU
*/

.topnav {
background-image:url(images/BD_menu_small.png);
height: 22px;
position: relative;
width: 660px;
list-style: none;
}

.topnav li {
width:132px;
height:22px;
text-indent:-9999px;
float:left;
padding: 0 0 0 0;
}



.topnav a, .topnav a:hover {
display: block; 
width: 132px; 
height: 23px;
padding: 0; 
background:transparent url(images/BD_menu_small.png) no-repeat;
outline: none; 
}

.topnav .tab-1 a {
background-position: 0 0;
}
.topnav .tab-1 a:hover, .Home .topnav .tab-1 a, .Home .topnav .tab-1 a hover {
background-position: 0 -23px;
}

.topnav .tab-2 a {
background-position: -132px 0;
}
.topnav .tab-2 a:hover, .About .topnav .tab-2 a, .About .topnav .tab-2 a hover {
background-position: -132px -23px;
}

.topnav .tab-3 a {
background-position: -264px 0;
}
.topnav .tab-3 a:hover, .Contact .topnav .tab-3 a, .Contact .topnav .tab-3 a hover {
background-position: -264px -23px;
}

.topnav .tab-4 a {
background-position: -396px 0;
}
.topnav .tab-4 a:hover, .Projects .topnav .tab-4 a, .Projects .topnav .tab-4 a hover {
background-position: -396px -23px;
}

.topnav .tab-5 a {
background-position: -528px 0;
}
.topnav .tab-5 a:hover, .Contact .topnav .tab-5 a, .Contact .topnav .tab-5 a hover {
background-position: -528px -23px;
}


/*
CONTENT
*/

.custom #content_area .page {background:transparent;}

.headline_area {
margin:20px 0px 10px 0px;
}

.post_box{
margin:0px 20px 0px 0px;
padding:0px;
}

#content_box{
padding-top: 2em;
}

.format_text {
line-height: 20px;
}

#xxxxxx-donate{
background:transparent;
border:0px;
width:147px;
}


/*
ILLUSTRATION
*/

.custom .wp-caption {
border-left: 0px;
border-right: 0px;
border-top:0px;
border-color: #933;
background-color: transparent;
background-image:url(images/BD_sbbg.png);
text-align: center;
font-style: italic;
}

a.hiddenimage{
display:none;
}


/*
SOCIALNAV MENU
*/

.socialnav{
	background-image:url(images/BD_social.png);
	background-repeat: no-repeat;
	height: 30px;
	width:132px;
	position:relative;
	margin-left: 75px;
}

.socialnav li {
	width:44px;
	height:30px;
	text-indent:-9999px;
	float:left;
	padding: 0 0 0 0;
}

.socialnav .tab-3{
	padding:0;
}

.socialnav a, .socialnav a:hover{
	display:block;
	width:42px;
	height:30px;
	padding:0;
	background:transparent url(images/BD_social.png);
	background-repeat: no-repeat;
	outline: none;	
}

.socialnav .tab-1 a{
	background-position: 0 0;
}

.socialnav .tab-1 a:hover, .Facebook .socialnav .tab-1 a, .Facebook .socialnav .tab-1 a hover {
	background-position: 0 -30px;
}

.socialnav .tab-2 a{
	background-position: -44px 0;
}
.socialnav .tab-2 a:hover, .Newsletter .socialnav .tab-2 a, .Newsletter .socialnav .tab-2 a hover{
	background-position: -44px -30px;
}

.socialnav .tab-3 a{
	background-position: -88px 0;
}
.socialnav .tab-3 a:hover, .RSS .socialnav .tab-3 a, .RSS .socialnav .tab-3 a hover{
	background-position: -88px -30px;
}


/*
SIDEBAR
*/

.sidebar .text_input {
width: 276px;
background: #ffffff;
border: 1px solid #3D3D3D;
margin:5px 5px 0px 5px;
}

.sidebar h3{
font-weight: bold;
border-bottom: 1px solid #933;
text-align: center;
font-size: 17px;
color: #3D3D3D;
}

li.widget{
margin-bottom:10px;
}

.sidebar ul.sidebar_list{
padding: 0px;
background: url(images/BD_sbbg.png);
}

#mc_signup_form .mc_input {
margin-bottom: 0.5em;
}

#mc_signup{
margin-left: 5px;
}

#mc_mv_EMAIL{
margin-left: 12px;
}

#mc_mv_FNAME{
margin-left: 3.1em;
}

#mc_mv_LNAME{
margin-left: 3.2em;
margin-bottom: 0.5em;
}


	/*
	recent articles bullets
	*/

	.my-recent-posts li {
	margin-bottom:5px;
	margin-left: -1px;
	background: url(images/BD_list_icon.gif) no-repeat;
	padding-left: 22px;
	background-position-x: 2%;
	background-position-y: 9%;
	}

.custom .textwidget {
padding:5px;
}

#donatebutton{
display: inline-block;
font-size: 1.143em;
line-height: 1em;
padding: 5px 10px 5px 10px;
color: white;
text-shadow: 1px 1px 0 #8A2E2E;
background: #933;
border: 0.188em solid #732626;
border-top-color: #A85151;
border-left-color: #A85151;
-moz-border-radius: 0.5em;
-webkit-border-radius: 0.5em;
border-radius: 0.5em;
cursor: pointer;
width: auto;
margin: 0px 0px 0px 105px;
}


/*
FOOTER
*/

.custom #footer_area .page {background:transparent;}

.custom #footer {
text-align:center;
border-top-width:1px;
border-top-color:#993333;
border-top-style:solid;
margin-top:20px;
}

/*
COMMENT FORM
*/

.custom .comments_intro {
margin: 0px 0px 0px 0px;
background: url(images/widget_bg.png) repeat;
padding: 5px;
}

.custom .comments_intro span.bracket {
display: none;
}

.custom .comments_intro p {
color: #3D3D3D;
}

.custom #comment_list{
background: url(images/BD_sbbg.png) repeat left top;
border-top:0px;
border-bottom: 1px solid #993333;
}

.custom #comment_list .bypostauthor{
background: transparent;
border-bottom: 0px;
}

.custom #comment_list dl dt.bypostauthor, dl#comment_list dl dd.bypostauthor > .format_text{
border: 0px;
}

.avatar img {
float: left;
margin-right: 0.833em;
}

.custom .comment_time a, .edit_comment a {
color: #3D3D3D;
}

p.reply{
float:right;
}

.custom #comment_list dd p.reply a {
display: inline-block;
font-size: 0.8em;
line-height: 1.5em;
padding: 0.25em 0.5em;
background: #EEE;
text-transform: lowercase;
letter-spacing: normal;
text-shadow: 1px 1px 0 white;
-moz-border-radius: 0.5em;
-webkit-border-radius: 0.5em;
}

.custom #comment_list dd p.reply a:hover {
color: #FFFFFF;
background: #4C9540;
text-decoration: none;
text-shadow: 1px 1px 0 #3A703D;
}

#respond_intro {
margin: 0px 0px 0px 0px;
background: url(images/widget_bg.png) repeat;
padding: 5px;
}

#respond_intro p {
color: #3D3D3D;
}

#commentform {
padding-top: 5px;
padding-bottom: 5px;
background: url(images/BD_sbbg.png) repeat left top;
border-top:0px;
border-bottom: 1px solid #993333;
}

.custom #commentform input.form_submit {
font-weight: normal;
letter-spacing: 1px;
color: white;
padding: text-shadow: 0.059em 0.059em 0 #000;
background: #3D3D3D;
border: 0.118em solid #111;
border-top-color: #777;
border-left-color: #777;
}

#commentform textarea {
width: 479px;
height: 176px;
}

.custom #commentform input.form_submit:hover {
color: white;
text-shadow: 0.059em 0.059em 0 #B90000;
background: #D00;
border-color: #9C0101;
border-top-color: #FD4D4D;
border-left-color: #FD4D4D;
}

.prev_next {
color: #3D3D3D;
}

/*
MAILCHIMP WIDGET
*/

.mailchimp_form .widget_form_field{
width:186px;
height:25px;
margin-right: 5px;
margin-top:5px;
border:1px solid #3D3D3D;
background: white;
}

/*
MAILCHIMP FORM
*/

.mailchimp_form .form_field { 
border: 1px solid #3D3D3D;
padding: .5em 1em; 
}

.mailchimp_form .form_button {
background: #933;
color: white;
text-shadow: 1px 1px 0 #8A2E2E;
background: #933;
border: 0.188em solid #732626;
border-top-color: #A85151;
border-left-color: #A85151;
-moz-border-radius: 0.5em;
-webkit-border-radius: 0.5em;
border-radius: 0.5em;
cursor: pointer;
width: auto;
}

.mailchimp_form .form_button:hover { 
text-decoration: underline;
 }

.mc_form_inside .mc_input { 
border: 1px solid #3D3D3D;
padding: .5em 1em; 
}

.mc_signup_submit .button {
background: #933;
color: white;
text-shadow: 1px 1px 0 #8A2E2E;
background: #933;
border: 0.188em solid #732626;
border-top-color: #A85151;
border-left-color: #A85151;
-moz-border-radius: 0.5em;
-webkit-border-radius: 0.5em;
border-radius: 0.5em;
cursor: pointer;
width: auto;
}

.mc_signup_submit .button:hover { 
text-decoration: underline;
 }