@charset "UTF-8";
/* CSS Document */

/*  
Theme Name: BFA2
Theme URI: http://www.benhass.com
Description: Updated theme for the BFA.
Version: 2.1
Author: Ben Hass
Author URI: http://www.benhass.com/

*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
margin:0;
padding:0;
}
h2, h3, h4, h5, h6, ul, li, blockquote, p {
margin:0;
padding:0;
}

body {
background:url("img/bglarge.gif") repeat-y scroll center top #A47700;
color:#000000;
font-family:Century Gothic,Georgia,Sans-serif;
font-size:14px;
margin:0;
text-align:center;
vertical-align:top;
}

h1 {
font-family:Georgia,Sans-serif;
font-size:24px;
padding:0 0 5px;
}
a:link, a:visited {
color:#000000;
text-decoration:underline;
}
a:hover {
color:#777777;
text-decoration:none;
}
#header h1 {
font-family:Georgia,Sans-serif;
font-size:24px;
margin:0;
padding:10px 0 3px 60px;
}
#header h4 {
margin:0;
padding:0 0 0 65px;
}
img.alignright {
float:right;
margin:0 0 1em 1em;
}
img.alignleft {
float:left;
margin:0 1em 1em 0;
}
img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
a img.alignright {
float:right;
margin:0 0 1em 1em;
}
a img.alignleft {
float:left;
margin:0 1em 1em 0;
}
a img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
img {
border:2px solid;
padding:2px;
}

#wrapper {
background:none repeat scroll 0 0 #FAF8E6;
margin:0 auto;
padding:0;
text-align:left;
width:902px;
}
#header {
background:url("img/header2.jpg") no-repeat scroll center top transparent;
height:188px;
width:902px;
}
.menu-header {
background:none repeat scroll 0 0 #EDEBD6;
border-bottom:1px solid #CCCCCC;
width:100%;
}
ul#menu-navigation {
}
ul#menu-navigation li {
display:inline-block;
}
ul#menu-navigation li ul {
background:none repeat scroll 0 0 #EDEBD6;
display:none;
position:absolute;
}
ul#menu-navigation li ul li {
display:block;
}
ul#menu-navigation li a {
border-right:1px solid #CCCCCC;
color:#000000;
display:block;
padding:3px 5px;
text-decoration:none;
}
ul#menu-navigation li ul li a {
border-bottom:1px solid #CCCCCC;
}
ul#menu-navigation li:hover {
background:none repeat scroll 0 0 #E6E6CC;
}
ul#menu-navigation li:hover ul {
display:block;
}
ul#menu-navigation li ul li:hover a {
background:none repeat scroll 0 0 #E6E6CC;
}
ul#menu-navigation ul {
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
list-style:none outside none;
margin:0;
padding:0;
width:150px;
}
.panel {
margin-top:-20px;
margin-bottom:50px;
}
.panel li {
background:none repeat scroll 0 0 #EDEBD6;
border:1px solid;
display:inline-block;
list-style-type:none;
margin:10px 0 0;
}
.panel li:hover {
background:none repeat scroll 0 0 transparent;
}
.panel li a {
display:block;
padding:10px;
text-decoration:none;
}

.panel .children {
display:none;
}

.sub-links li{
list-style-type:none;
}
#container {
background:none repeat scroll 0 0 #FAF8E6;
float:left;
padding:30px 0;
width:649px;
}
#content {
margin:0 60px;
}
.breadcrumb {
margin: 0 0 12px 0;
}
p {
padding:10px 0 0;
}
.page-post {
padding:20px 0 0;
}
.post {
padding:30px 0 10px;
}
h2 {
font-family:Georgia,Sans-serif;
font-size:18px;
padding:0 0 10px;
}
.entry {
line-height:18px;
}
p.postmetadata {
margin:10px 0 0;
}
.navigation {
font-size:14px;
font-weight:bold;
line-height:18px;
padding:10px 0 40px;
}
.sidebar {
background:none repeat scroll 0 0 #EDEBD6;
border-left:1px solid #CCCCCC;
float:right;
height:auto;
min-height:500px;
width:249px;
}
.widgettitle {
border-bottom:1px solid #000000;
font-family:Georgia,serif;
font-size:16px;
margin:0 5px 5px 1px;
padding:0 0 0 5px;
}
.sidebar ul {
list-style-type:none;
margin:0;
padding:0 5px;
}
.sidebar ul li {
margin:0 0 10px;
padding:5px 0;
}
.sidebar il li h2 {
font-family:Georgia,Sans-serif;
font-size:14px;
}
.sidebar ul ul li {
font-size:12px;
line-height:24px;
list-style-type:square;
margin:0 0 0 10px;
padding:0;
}
#footer {
background:none repeat scroll 0 0 #EDEBD6;
border:1px solid #CCCCCC;
clear:both;
padding:20px 0 20px 0;
width:900px;
text-align: center;
}

.attribution {
font-size: 80%;
}

.comments-template {
border-top:1px solid #CCCCCC;
margin:10px 0 0;
padding:10px 0 0;
}
.comments-template ol {
list-style:none outside none;
margin:0;
padding:0 0 15px;
}
.comments-template ol li {
line-height:18px;
margin:10px 0 0;
padding:0 0 10px;
}
.comments-template h2, .comments-template h3 {
font-family:Georgia,Sans-serif;
font-size:16px;
padding:10px 0;
}
.commentmetadata {
font-size:12px;
}
.comments-template p.nocomments {
padding:0;
}
.comments-template textarea {
font-family:Arial,Helvetica,Georgia,Sans-serif;
font-size:12px;
}
#searchform {
background:url("img/searchform.gif") no-repeat scroll center center transparent;
padding:8px 0 9px 10px;
}
#s {
margin: 0 10px 0 0;
}

#searchsubmit {
margin:0 0 -7px;
}
