/*
Theme Name:  BHP
Description: Default theme for BHP
Copyright: 2009
Version: 1.0
Author: Chris
Author URI: http://www.chrishappens.com/
Tags: fixed width, simple, clean
*/
/* @group Reset */
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}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear {clear: both; display: block; overflow: hidden; width: 0; height: 0}
/* @end */
/* @group General */
body {font: 13px/1.5 Helvetica, Arial, Tahoma, sans-serif; color: #fff; background-color: #3c2313;}
a:focus {outline: 1px dotted invert;}
hr {border: 0 dotted #a17050; border-top-width: 1px; clear: both; height: 0;}
h1 {font-size: 16px;text-transform: uppercase;}
h2 {font-size: 14px}
h3 {font-size: 14px}
h4 {font-size: 13px}
h5 {font-size: 13px}
h6 {font-size: 13px}
ol {list-style: decimal}
ul {list-style: circle;}
li {margin-left: 30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,blockquote {margin-bottom: 15px}
a {color: #ffd770;}
a:hover {color: #ff9c00;}
a:active {color: #d1470f;}
a:link, a:visited, a:active, a:hover {text-decoration: none;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}
sup {padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; _position: static !important;}
abbr {border: 0;}
blockquote {padding: 15px 15px 0 50px; color: #000; border-top: 1px dotted #cf9067; border-bottom: 1px dotted #cf9067; background: #a06f50 url(images/quote.png) no-repeat 15px 15px;}
pre, code {font-family: Courier, "Courier New", monospace; font-size: 1em;}
pre {overflow: auto; overflow-Y: hidden; margin: 0 0 1.2em 0; padding: 0 0 0.5em 0; white-space: pre-wrap;}
small {font-size: 10px;}
/* @end */
/* @group Wordpress Images */
.aligncenter,
div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.wp-caption {text-align: center; background-color: #7e6b5e; padding-top: 5px; margin: 0 0 20px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.wp-caption img {margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 12px; line-height: 17px; padding: 5px 4px; margin: 0; color: #ffdec4;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
/* @end */
/* @group Wrap */
#wrapper {width: 980px; margin: 0 auto;padding: 0 10px; background: url(images/bg.png) repeat-y;}
#header {height: 150px;margin: 0;padding: 0;}
#brand {}
#brand h1 a{height: 0;padding-top: 150px; background: url(images/head.jpg) no-repeat;overflow: hidden;display: block;}
#mainbody {background: url(images/mainbody.png) no-repeat;padding: 20px 0 20px 20px;}
#banners{float: left;width: 120px;}
#banners .banner{margin: 0 0 15px;}
#maincontent{float: right;width: 820px;margin: 0;padding: 0;}
#featured{ background: url(images/featured.png) no-repeat;padding: 15px 35px 0 15px;margin-bottom: 20px;}
#featured .vdo{float: left;width: 320px;}
#featured .info{float: right;width: 415px}
#home-boxes{background: url(images/home-boxes-body.png) repeat-y;}
#home-boxes .top{ background: url(images/home-boxes-top.png) no-repeat;}
#home-boxes .bottom{ background: url(images/home-boxes-bottom.png) no-repeat 0 bottom;padding: 5px 0 0;}
#home-boxes .box {float: left;width: 240px;padding: 0 15px;margin: 0 20px 0 0;font-size: 12px;}
#home-boxes .box h2{margin-bottom: 10px;}
#home-boxes .last {width: 190px;}
#partners{text-align: center;padding-bottom: 15px;}
#partners .partner{margin: 0 2px;}
#links{ background: url(images/links.png) repeat-x;height: 40px;padding: 10px;text-align: center;}
#links .link{margin: 0 3px;}
/* @end */
/* @group Page */
.wpcf7-form-control-wrap {color: #900;}
#player1{padding: 10px;background-color: #39281c;text-align: center; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#featured #player1{padding: 0;}
#home-boxes img.thumbnail {width: 60px;float: left;margin:0 8px 8px 0;border: 2px solid #fff;}
#home-boxes .info h2{font-size: 13px;}
#home-boxes .date{font-size: 9px;margin-bottom: 10px;}
#home-boxes .last ul li {list-style-type: none;margin: 0;}
#home-boxes .last ul li img {border: 2px solid #fff;margin: 5px 0;display: block;}
/* @end */
/* @group Nav */
#nav{height: 40px;overflow: hidden;padding: 0;margin: 0;}
#nav ul{padding: 0;margin: 0;}
#nav li {display: inline;margin: 0;padding: 0;}
#nav li a {float: left; height: 0px; padding-top: 40px; overflow: hidden; background-image: url(images/nav.png); background-repeat: no-repeat;}
/* BUTTONS */
#nav li#m1 a {background-position: 0px 0px; width: 107px;}
#nav li#m2 a {background-position: -107px 0px; width: 66px;}
#nav li#m3 a {background-position: -173px 0px; width: 69px;}
#nav li#m4 a {background-position: -242px 0px; width: 80px;}
#nav li#m5 a {background-position: -322px 0px; width: 127px;}
#nav li#m6 a {background-position: -449px 0px; width: 154px;}
#nav li#m7 a {background-position: -603px 0px; width: 146px;}
#nav li#m8 a {background-position: -749px 0px; width: 104px;}
#nav li#m9 a {background-position: -853px 0px; width: 127px;}
/* OVER STATES */
#nav li#m1 a:hover {background-position: 0px -40px;}
#nav li#m2 a:hover {background-position: -107px -40px;}
#nav li#m3 a:hover {background-position: -173px -40px;}
#nav li#m4 a:hover {background-position: -242px -40px;}
#nav li#m5 a:hover {background-position: -322px -40px;}
#nav li#m6 a:hover {background-position: -449px -40px;}
#nav li#m7 a:hover {background-position: -603px -40px;}
#nav li#m8 a:hover {background-position: -749px -40px;}
#nav li#m9 a:hover {background-position: -853px -40px;}
/* PRESSED STATES */
#nav li#m1 a:active {background-position: 0px -80px;}
#nav li#m2 a:active {background-position: -107px -80px;}
#nav li#m3 a:active {background-position: -173px -80px;}
#nav li#m4 a:active {background-position: -242px -80px;}
#nav li#m5 a:active {background-position: -322px -80px;}
#nav li#m6 a:active {background-position: -449px -80px;}
#nav li#m7 a:active {background-position: -603px -80px;}
#nav li#m8 a:active {background-position: -749px -80px;}
#nav li#m9 a:active {background-position: -853px -80px;}
/* SELECTED STATES */
#nav.m1 li#m1 a {background-position: 0px -120px;}
#nav.m2 li#m2 a {background-position: -107px -120px;}
#nav.m3 li#m3 a {background-position: -173px -120px;}
#nav.m4 li#m4 a {background-position: -242px -120px;}
#nav.m5 li#m5 a {background-position: -322px -120px;}
#nav.m6 li#m6 a {background-position: -449px -120px;}
#nav.m7 li#m7 a {background-position: -603px -120px;}
#nav.m8 li#m8 a {background-position: -749px -120px;}
#nav.m9 li#m9 a {background-position: -853px -120px;}
/* @end */
/* @group Blog */
#content{float: left;width: 560px; background: #563c2b url(images/content-bottom.png) no-repeat 0 bottom;}
#content .top{ background: url(images/content-top.png) no-repeat 0 top;padding: 20px;}
.post-ratings {margin-bottom: 20px;}
.related h3 {margin-bottom: 5px;}
.entry img {max-width: 100%;}
.news-highlight h1,.news-christian-news h1 { background-color: #78533c;padding: 4px 8px;font-size: 13px;text-transform: uppercase;}
.item {padding: 0 0 5px; margin: 0;}
.item .pic {width: 90px; height: 90px; float: left;}
.item .pic img {padding: 2px; border: 1px solid #f5efe6; width: 80px;background-color: #fff;}
.item .info {width: 420px; float: right;}
.item .info .date {font-size: 9px; color: #cc8e66;}
.item .info h2 {font-size: 15px; margin: 0 0 2px;}

#sidebar{float: right;width: 220px;margin-right: 20px;padding: 0; background: #563c2b url(images/sidebar-bottom.png) no-repeat 0 bottom;font-size: 12px;}
#sidebar ul {margin: 0; padding: 0;}
#sidebar ul#insidebar { background: url(images/sidebar-top.png) no-repeat 0 top;padding: 15px 15px 0;}
#sidebar ul li {margin: 0; padding: 0; list-style-type: none;}
#sidebar ul li h2{margin: 0 0 5px;}
#sidebar li.widget{margin-bottom: 20px;}
/* @group Calendar */
table#wp-calendar {border: 1px solid #ccc; margin: 5px 0;width: 100%;}
table#wp-calendar .pad {background-color: #ddd;}
table#wp-calendar caption{text-align: left;}
table#wp-calendar td a {font-weight: bold;}
table#wp-calendar th {width: 14%; height: 24px; text-align: center; background-color: #ccc; border: 1px solid #ccc; vertical-align: middle;}
table#wp-calendar td {width: 14%; height: 24px; text-align: center; border: 1px solid #ccc; vertical-align: middle;}
table#wp-calendar td#today {background-color: #a9dcf9;}
table#wp-calendar td a {font-weight: bold;}
table#wp-calendar tfoot td{height: 20px;}
table#wp-calendar td#prev {height: 20px; text-align: left; background-color: #ccc; padding-left: 6px; vertical-align: middle;}
table#wp-calendar td#next {height: 20px; text-align: right; background-color: #ccc; padding-right: 6px; vertical-align: middle;}
table#wp-calendar tfoot td.pad{background-color: #ccc;}
/* @end */
/* @group Tag Cloud */
#sidebar li.widget_tag_cloud {font-weight: normal; line-height: 25px;}
#sidebar li.widget_tag_cloud a, li#tag_cloud a:visited {color: #9f9f9f;}
#sidebar li.widget_tag_cloud a:hover {color: #49b6f5;}
/* @end */
/* @end */
/* @group Comment */
#responses {padding: 0; font-size: 12px; line-height: 1.5em;}
h2#comments {font-size: 15px; margin: 20px 0 10px;}
h2#comments .num {float: right; font-size: 10px; color: #b2bbc4; padding-top: 2px;}
#responses .commentlist {padding: 0; margin: 0 0 15px; clear: both;}
#responses .commentlist li {margin: 0 0 15px; padding: 8px 8px 0 70px; list-style-type: none; background-color: #f0f0f0; border-bottom: 1px dotted #ddd; color: #111;}
#responses .commentlist li img.avatar {float: left; border: 1px solid #fff; margin-left: -61px;}
#responses .commentlist li ol li {list-style-position: outside; list-style-type: decimal; border: none; margin-bottom: 10px;padding: 0;}
#responses .commentlist li ul li {list-style-position: outside; list-style-type: disc; border: none; margin-bottom: 10px;padding: 0;}
#responses .commentlist blockquote {background-color: #f4f4f4;}
#responses .commentlist .comment-author cite.fn {font-weight: bold; font-size: 14px; font-style: normal;}
#responses .commentlist .comment-meta {font-size: 9px;}
#responses .commentlist .edit-comment-admin-links-no-icon, #responses .commentlist .edit-comment-admin-links-no-icon  a {font-size: 9px;}
#responses .commentlist h3 {margin-bottom: 5px;}
#responses .commentlist p {margin: 0 0 12px;}
#responses .commentlist blockquote{background-color: #fff;}
#responses .navigation {padding: 0}
#respond {margin: 15px 0 10px; clear: both;}
#respond h3 {margin-bottom: 10px;border: none;}
#commentform p {margin-bottom: 6px;}
#commentform input {width: 170px; padding: 2px; margin: 5px 5px 1px 0;}
#commentform textarea {width: 97%; padding: 2px;}
#commentform #submit {margin: 5px 0 10px;}
/* @end */
/* @group Footer */
#footer {width: 940px; margin: 0 auto;padding: 20px 30px 0; background: url(images/foot.png) repeat-y 0 bottom;height: 130px;font-size: 11px;}
#footer .info{width: 230px;float: left;}
#footer .ad{width: 480px;float: left;}
#footer .meta{width: 160px;float: right;}
/* @end */
