/*
Theme Name:		BC
Theme URI: 		http://www.viahorizon.com/
Version: 		.8

Copyright 2010 http://www.viahorizon.com/
*/

@charset "utf-8";
/* CSS Document */

/* The Reset---------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5, h6,pre,form,fieldset,input,p,blockquote,table, th,td { margin: 0; padding: 0;}
fieldset,img,abbr { border: 0; }
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,th,var { font-style: normal; font-weight: normal; }
caption,th { text-align: left; }
q:before,q:after { content: XX""; }
body {
	background: url(media/back-top.png) top repeat-x #346633;
	margin: 0 0 10px 0; padding: 0;
	font-size: 13px;
	font-smooth:always;
	font-family: Calibri, "Arial", "Helvetica", sans-serif;
}

sup {font-size: 8px;}

#container {width: 900px; margin: 0 auto;}
#top {height: 242px; background: url(media/back-top-left.png) no-repeat left top;}
#top span {float: left; margin: 0 0 0 161px; font-size: 15px; text-transform: uppercase; color: #F0E456;}
#top img {float: left; margin: 101px 0 0 161px;}
#top img.logo {float: right; margin: 10px 0 -100px -191px;}

.post-edit-link {font-family: 'GraublauWebRegular', sans-serif; font-size: 12px; font-weight: normal; text-transform: uppercase; color: Red; letter-spacing: 0px; text-decoration: none; position: absolute; top: 5px; left: 5px;}

#menu {float: left; clear: left; margin: 21px 0 0 161px; font-family: 'GraublauWebRegular', sans-serif; font-size: 18px; font-weight: normal; width: 700px;}
#menu li {list-style: none; display: inline; margin-right: 10px;}
#menu a {color: #FFF; text-decoration: none; background: none;}
#menu li a:hover {color: #f0e555;}
#menu li.current_page_item a {color: #f0e555; background: url(media/menu-selected-back.png) repeat;}
// #menu li.current_page_item a:after {content: " }";}
// #menu li.current_page_item a:before {content: "{ ";}

.entry {color: #F0E456; font-size: 15px;  margin: 0 0 0 161px; line-height: 19px; width: 500px;}
.entry h1, .entry h2 { letter-spacing: 1px; color: #F0E456; text-transform: uppercase; font-size: 15px; margin: 20px 5px 5px 0; clear: both}
.entry h1 {font-family: 'GraublauWebRegular', sans-serif; font-size: 18px; font-weight: normal; text-transform: none; color: #fff; letter-spacing: 0px;}
.entry h1 a {text-decoration:none; color: #F0E456; background: #4c7638;}
.entry a {text-decoration: underline; color: #F0E456; background: none;}
.entry a:hover {color: #fff;}
.entry p {margin-bottom: 10px; text-align:left;}
.entry strong {font-family: Graublau, Arial, sans-serif; color: #fff; font-weight: normal;}
.entry em { font-style:italic;}
.entry ul, .entry ol {margin-left: 20px; margin-bottom: 25px; width: 490px;}

hr {border:0;height: 36px; width: 100%; background:url(media/hr.png) no-repeat left; margin: 12px 0 18px 0;}

.postmetadata {color: #204c1f; clear:both; text-align:left;padding:5px;font-size:13px;line-height:15px; background: #4c7638; -moz-border-radius: 5px; -webkit-border-radius: 5px; display: inline; margin: 15px 0 10px 0; float: left; clear: both}
.postmetadata li, .postmetadata ul {list-style: none;display: inline;padding:0; margin-left: 0;}
.postmetadata a {color: #112125; text-decoration:none; margin-right: 3px; padding:0; text-decoration: none;}
.postmetadata a:hover {color: #000;}

blockquote {background:url(media/quote.png) no-repeat top left; font-family: 'GraublauWebRegular', sans-serif; font-size: 18px; line-height: 25px; font-weight: normal; text-transform: none; color: #1b2c30; letter-spacing: 0px; padding: 15px 35px 15px 45px; margin: 20px -45px 0 -45px;}
blockquote p:first-child:first-letter {float: left; margin: 3px 3px 0 0;font-size: 55px; color: #23383e;}

small {color: #112125; font-size: 13px;}
.entry p small a {color: #112125; background: #4c7638; text-decoration: none;}
.entry p small a:hover {text-decoration: underline;}

.entry a img:hover {filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;}

.book-margin {display: block; width: 140px; float: left; margin: 20px -140px -350px -160px; text-align: center}
.book-margin p {text-align: center}
.book-margin small a {text-decoration: none; background: #4c7638; padding: 1px 3px 1px 3px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}


#footer {color: #112125; font-size: 13px; margin:30px 0 0 0; clear: both;}
#footer a {color: #112125; text-decoration:none; background: #4c7638;}
#footer a:hover { color: #f0e555; text-decoration: none;}

img.bio {-moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 0 8px 8px 0; padding: 1px; background: #23383e; float: left; border: #2b4f39 1px solid;}

#v_shadow {background:url(/wp-content/uploads/scroll-back.png) top left no-repeat; width: 500px; height: 40px; padding: 5px; margin: -10px -5px 15px -5px;text-transform: uppercase;}
#v_shadow a {text-decoration: underline; color: #fff; background: none;}
#v_shadow a:hover {color: #F0E456;}
