/*
Theme Name: OBryan Barrel
Theme URI: http://www.obryanbarrel.com
Description: OBryan Barrel design converted to Wordpress.
Version: 20100330
Author: PrincipalWebSolutions
Author URI: http://PrincipalWebSolutions.com/
*/
body{
	margin-top:30px;
	background:#191919 url('/wp-content/themes/obryan/images/page_bg.jpg') repeat-x;
	line-height:1em;
}

/*resets*/
img a{border:0;}
td{vertical-align:top; }
.clear {clear: both;}

/*STRUCTURE*/
#container{
	width:827px;
	margin:0 auto;
}

#container-middle{
	background-image:url('/wp-content/themes/obryan/images/whitebg.gif');
	background-repeat:no-repeat;
	background-position:31px 30px;
}

#content-container, #content{
	background-color:#a00000;
}

div#barrel-menu{
	float:left;
	padding:0px;
	margin:0px;
	border:0px;
	width:260px;
	background:url('/wp-content/themes/obryan/images/menubarrelbg.png') repeat-y;
}
ul#barrel-menu{list-style:none;
	padding:0px;
	margin:0px 0px 0px 30px;
	border:0px;
}
ul#barrel-menu li{
	width:158px;
	height:38px;
	background:#08498b url('/wp-content/themes/obryan/images/menuitem.jpg');
	text-align:right;
	text-transform:uppercase;
	font-family:verdana;
	font-size:1em;
	font-weight:bold;
}
ul#barrel-menu li#first{
	border-top:1px solid #003365;
}
ul#barrel-menu li a:link,ul#barrel-menu li a:visited{
	display:block;
	width:158px;
	height:38px;	
	line-height:34px;
	color:white;
	text-decoration:none;
}
ul#barrel-menu li a:hover,ul#barrel-menu li a:active{
	background:#0a4d91 url('/wp-content/themes/obryan/images/menuitemhover.jpg');
}

ul#barrel-menu li a#current:link,ul#barrel-menu li a#current:visited,ul#barrel-menu li a#current:hover,ul#barrel-menu li a#current:active{
/*background:#f6a806 url('/wp-content/themes/obryan/images/menuitemcurrent.jpg');*/
background:transparent url('');
/*text-shadow:#000000 2px 2px 2px;*/
color:#000;
}

div.left-bottom-widget{	
	width:184px;
	padding:0px 10px 0px 10px;
	margin-left:31px;
	background-color:#499f1a;
}
img.widget-top,img.widget-bottom{
margin-left:31px;
}
#bottom-left-arrow{
position: relative; top:-171px;left:0px;
}

#content {
	/*border-left:6px solid #720000;*//*breaks Chrome and Safari*/
width:520px;overflow:hidden;
background-image:url('/wp-content/themes/obryan/images/contentleftborder.gif');
background-repeat:repeat-y;
}

img#header-title{float:right;margin-bottom:10px;}

div#header-title{
	border:0px;margin:0px;padding:0px;
	width:520px;
	height:121px;
	margin-bottom:10px;
	background:url('/wp-content/themes/obryan/images/headerblank.jpg') no-repeat top right;
	text-align:right;
}

.entry{
	width:500px;
	margin-left:10px;
}

#homepage-promote{
width:510px;float:right;margin-right:10px;
}
#homepage-promote h2{font-style:italic;font-weight:bold;margin-bottom:5px;}
#homepage-promote a:link, #homepage-promote a:visited{color:blue;}
#homepage-promote a:hover, #homepage-promote a:active{color:purple;}
#homepage_promote_table{width:500px;border:0px;}
#homepage_promote_table td{padding:0px 5px;}


#bottom-homebar{width: 724px; background-color: #499f1a; margin-left: 31px;}
#bottom-homebar-content{width:644px;padding:5px 10px 5px 65px;border-right:5px solid #2c730e;color:#fff;}
#bottom{width: 784px; height: 21px; position: relative;background-color:#191919;}
#bottom-text{background-color:#191919;margin-left:32px;margin-bottom:20px;}

/*FORMS*/

/*custom ContactForm7*/
div.wpcf7-response-output {
	margin: 0;
	padding: 5px;
	font-size:1.25em;
	text-align:left;
}
span.wpcf7-not-valid-tip {
	top: 10%;
	left: 10%;
	width: 220px;
	color:#000;
}
input {
	border:1px solid darkgray;
	background:#520101;
	color:#FFFFFF;
}
select {
	border:1px solid darkgray;
	background:#520101;
	color:#FFFFFF;
}
.wpcf7-radio input{border:0px;
	background:transparent;}
textarea {
	border:1px solid darkgray;
	background:#520101;
	color:#FFFFFF;
	overflow:auto;
}

/*contact us form page*/
.page-id-26 #wpcf7-f1-p26-o1 label {
font-size:1.15em;font-weight:bold;
}
.page-id-26 #wpcf7-f1-p26-o1 input {
width:220px;
}
.page-id-26 #wpcf7-f1-p26-o1 .feedbacktype input{
display:inline;width:15px;
}
.page-id-26 #wpcf7-f1-p26-o1 textarea {
width:220px;
}
.page-id-26 #wpcf7-f1-p26-o1 .submit{
float:right;
}
.page-id-26 #wpcf7-f1-p26-o1 span.feedbacktype .wpcf7-list-item{
background-color:#520101;display:block;height:25px;float:right;padding-right:5px;margin-bottom:5px;
font-size:1.15em;font-weight:bold;
}

/*TEXT STYLES*/
body,div,span,td,p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:97%;
}
i,em{font-style:italic;}
strong{font-weight:bold;}
p{margin-bottom:1em;}
h1#header-title{
	position: relative; 
	right: 80px; 
	top: 52px;
	font-size:1.5em;
	font-family:sans-serif;
	font-weight: bold;
	font-style: italic;
	text-shadow:#000000 2px 2px 2px;
}

a:link,a:visited{
	color:#fff;
	text-decoration:underline;
}
a:hover,a:active{
	color:#fffe00;
	text-decoration:none;
}

#content{
	color:#fff;
}
/*
#content a:link, #content a:visited{
	color:#fff;
	text-decoration:underline;
}
#content a:hover, #content a:active{
	color:#fffe00;
	text-decoration:none;
}*/
div.left-bottom-widget{
color:#fff;
}
div.left-bottom-widget h2.widgettitle{
color:#fff;
font-style:italic;
font-weight:bold;
font-size:1.25em;
margin-bottom:10px;
}

#bottom-text{
margin-left:32px;
color:#fff;
font-size:0.75em;
}

/*PAGE SPECIFIC*/
.home .entry{
	padding-top:110px;
	text-align:right;
}
.home #content{
	background:url('/wp-content/themes/obryan/images/homepagebg.jpg') no-repeat top right;
}
.error404 ul li.page_item{
margin-bottom:5px;
}
.error404 ul li.page_item ul li.page_item{
margin-top:5px;
margin-left:10px;
}


/*Wordpress WYSIWYG formating*/
img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	padding: 0px;
	}
	
img.alignnone {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	display: inline;
	}

img.alignright {
	padding: 0px;
	margin: 0px 0px 5px 10px;
	display: inline;
	}
	
img.alignleft {
	padding: 0px;
	margin: 0px 10px 5px 0px;
	display: inline;
	}
	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	}
	
.alignright {
	float: right;
	margin: 0px 0px 5px 10px;
	}
	
.alignleft {
	float: left;
	margin: 0px 10px 5px 0px;
	}
	
.wp-caption {
	background: #F7F7F7;
	text-align: center;
	padding: 4px 0px 5px 0px;
	border: 1px solid #E6E6E6;
	}
	
.wp-caption img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
	}
	
.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}
code {
	display:block;
	direction:ltr;
	text-align:left;
}
acronym, abbr, span.caps {
	letter-spacing:0; /* fix opera bug */
}
blockquote {
	margin: 15px 10px 0 30px;
	padding-left: 0;
	padding-right: 20px;
	border-left: 0 none;
	border-right: 5px solid #ddd;
}