/*
Theme Name: BF
Description: An Astone Project.
Version: 1.0
Author: Bryan Harley
*/


.sidebar-contain2 {
  height:141px;
  text-align:left;
  width:190px;
  padding-top:20px;
  border-bottom: 1px #000 dotted;
}
.toplinks, .toplinks a{font-size:11px;margin-left:4px;padding:0;}
.print{text-align:right;font-size:11px;}
.sidebar a.sublink{color:#000; font-weight:normal; text-transform: uppercase;}
.sidebar a:hover.sublink{color:#8a1e04;}
img.sideimg{margin-left:5px;}
.sidebar h3 {font-size:12px;display:inline;text-transform:none;color:#8a1e04;font-weight:bold;}
.sidebar a{color:#8a1e04;}
.sidebar a:hover{text-decoration:underline;}
.side-box4 {width:190px;margin:0;padding:7px 0;}
.side-box3 {width:190px;margin:0;padding:5px 0;}
.side-box2 {width:190px;margin:0;padding:10px 0;}
.side-box {width:190px;margin:0;padding:0;border-bottom: 1px #000 dotted;}
.side-box img,.side-box2 img,.side-box3 img,.side-box4 img{vertical-align: bottom;margin-right:5px;}
.side-box p{margin-top:5px;}
.right-side{float:left;margin-left:20px;margin-top:15px;}
.left-side{float:left;width:465px;padding-right:10px;border-right: 1px dotted #000;}

.right-side2{float:left;margin-left:20px;margin-top:15px;}
.left-side2{float:left;width:420px;padding-right:10px;border-right: 1px dotted #000;}
.left-size3{float:left;padding-right:10px;margin:0;}

table{margin-bottom:10px;text-align:left;}
#wpcf7-f1-p103-o1{margin-top:10px;}


body {
  background: #531101 url('_images/bg.jpg') repeat-x 50% 0;
  font-family: Verdana,Arial;
  font-size: 11px;
  text-align: left;
  color: #000000;
  margin: 0px;
  padding: 0px;
}

p, div {
  margin: 0px;
  padding: 0px;
}

/* Main */

#main {
  width: 1100px;
  height: auto;
  background: url('_images/mainbg.png') top center no-repeat;
}

/* Generic Styles */

p {
  text-align: left;
  line-height: 16px;
  font-size: 12px;
  margin-bottom:12px;
}

a {
  text-decoration: none;
  color: #000000;
}

a:hover {
/*  text-decoration: underline; */
  color: #8a1e04;
}

h1, h2, h3, h4, h5 {
  margin: 0px;
  padding: 0px;
  text-align: left;
}

h1 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: normal;
  padding-bottom: 10px;
}

h2 {
  font-size: 12px;
  color:#8a1e04;
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 10px;
  width:460px;
  margin-right:185px;
  border-bottom: 1px dotted #000;
  text-align:left;
}

h2.short {
  font-size: 12px;
  color:#8a1e04;
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 10px;
  width:420px;
  margin-right:185px;
  border-bottom: 1px dotted #000;
  text-align:left;
}

h2.nosidepic {
  font-size: 12px;
  color:#8a1e04;
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 10px;
  width:100%;
  border-bottom: 1px dotted #000;
  text-align:left;
}

h3 {font-size:16px;text-transform:uppercase;color:#514b2d;height:30px;}

h4{
  font-size: 12px;
  color:#8a1e04;
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 1px dotted #000;
}

h5 {
  font-size: 10px;
  color:#000;
  text-transform: uppercase;
  font-weight: bold;
  float:left;
  display:inline;
}

/* Header */

#top {
  width: 933px;
  height: 22px;
  background: url('_images/top.png') top right no-repeat;
  font-family: Arial;
}

.toplinks {
  padding-left: 615px;
  padding-top: 6px;
  text-transform: uppercase;
  font-size: 11px;
}

#logo {
  width: 933px;
  height: 75px;
  text-align:left;
}


/* Top Picture */

#picture {width: 934px;height: 319px;}

#picture2 {width: 700px;height: 180px;float:right;margin-right:84px;}


/* Spacer */

#spacer {
  width: 933px;
  height: 21px;
  clear: both;
}

#spacer2 {
  width: 190px;
  height: 20px;
  clear:both;
}

/* Main Content Page */

#content2 {
  float:right;
  margin-top: 20px;
  margin-right: 84px;
}

#content3 {
  float:right;
  margin-right:84px;
}

#contenttop2 {
  width: 700px;
  height: 11px;
  background: url('_images/main2-top.png');
}

#contentmain2 {
  width: 700px;
  background: #FFFFFF url('_images/main2-content.png') top center no-repeat;
}

#contentbottom2 {
  width: 700px;
  height: 7px;
  background: url('_images/main2-bottom.png');
}

.content-contain2{padding:20px 35px 5px 30px;margin:0;}
.content-contain2 a{color: #8a1e04;font-weight:bold;}
.content-contain2 a:hover{color: #8a1e04;text-decoration:underline;font-weight:bold;}
.content-contain2 strong{color:#8a1e04;}


/* Main Content Front */

#content {
  clear: both;
}

#contenttop {
  width: 933px;
  height: 11px;
  background: url('_images/maintop.png');
}

#contentmain {
  width: 933px;
  background: #FFFFFF url('_images/maincontent.png') top center no-repeat;
}

#contentbottom {
  width: 933px;
  height: 7px;
  background: url('_images/mainbottom.png');
}

.content-contain{padding:20px 20px 5px 20px;margin:0;}
.content-contain a{color: #8a1e04;font-weight:bold;}
.content-contain a:hover{color: #8a1e04; text-decoration: underline;font-weight:bold;}
.content-contain strong{color:#8a1e04;}

.main-contain{padding-top:20px;}
.left{width:430px;float:left;margin-left:25px;}
.right{width:450px;float:left;margin-left:25px;margin-top:10px;}
.right img{margin-top:10px;border:none;}
.right p{text-align:center;margin-top:3px;}
.right a{color:#8a1e04;font-weight:bold;}
.right a:hover{text-decoration: underline;}
.col {width:145px;float:left;border-left:dotted 1px #000;}

/* Sidebar */


.sidebar {
  float:left;
  margin-left:84px;
}

.sidebar-top {
  width: 220px;
  height: 11px;
  background: url('_images/sidebar-top.png');
}

.sidebar-body {
  width: 220px;
  background: #FFFFFF url('_images/sidebar-main.png') top center no-repeat;
}

.sidebar-contain {
  text-align:left;
  padding:23px 15px 2px 15px;
}

.sidebar-contain li{
  color:#531101;
  font-size:11px;
  font-weight:bold;
  list-style-image: url('_images/button.gif');
}

.sidebar-bottom {
  width: 220px;
  height: 7px;
  background: url('_images/sidebar-bottom.png');
}


/* Footer */

.footer {
  width: 933px;
  height: 48px;
  background: url('_images/footer.png');
  margin-bottom:20px;
  font-size:10px;
}

.footer-contain{padding-top:10px;}

.footer li {display:inline;padding:0 5px;text-transform: uppercase; border-left:solid 1px #000;}
.footer li:first-child{border:none;}
li.page-item-33 {border:none;}

/* Navigation */

.nav {
  width: 933px;
  height: 45px;
  padding-top: 8px;  
  text-transform: uppercase;
  background: url('_images/nav.png') top center no-repeat;
  z-index:1;
}

.nav a {
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 1px;
  padding-bottom: 5px;
  font-size: 12px;
  z-index:1;
}

.nav ul{
    margin:0;
    padding:0;
    list-style:none;
    }
    
.nav li{
    display:inline;
    margin:0;
    padding:0;
    }

/* Drop down */

#dropmenu li.page-item-33 a{border:none;}
#dropmenu li.current_page_item a{color:#8a1e04;font-weight:bold;}
#dropmenu li.current_page_item ul a{color:#000;font-weight:normal;}
#dropmenu li.current_page_item ul a:hover{color:#8a1e04;text-decoration: underline;}
#dropmenu li.page_item ul a:hover{color:#8a1e04;text-decoration: underline;}

#dropmenu {margin-left:11px; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:300; width:100%;} 

#dropmenu ul {margin-bottom:5px; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:300; width:13em;} 

#dropmenu a {display:block; color:#000; border-left:1px solid #fff; text-decoration:none;}

#dropmenu a:hover {color:#8a1e04;z-index:1;} 

#dropmenu li {float:left; position:relative; text-align:left;} 

#dropmenu ul {position:absolute; display:none; width:13em; top:1.9em; left:-1px;} 

#dropmenu ul a {border-left:1px solid #c8c8c8;} 

#dropmenu li ul {border-top:1px solid #c8c8c8; width:14.1em;} 

#dropmenu li ul a {width:13em; height:auto; background:#e4d4b3; filter:alpha(opacity=92);-moz-opacity:.92;opacity:.92; float:left;} 

#dropmenu ul ul {top:auto;} 

#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;} 

#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;} 

#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}

/* End CSS */