@charset "UTF-8";
/* CSS Document */
 

/*===================================
	GLOBAL
===================================*/
@import "reset.css";

html {color:#000; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 12px;}
body {text-align: left; height: 100%; /* for older browsers */ background: #45280a url(../images/bg.jpg) no-repeat center top;}
a {outline:none}

#nav {z-index:999;}
.inside {margin: 0 auto; position: relative; width: 901px;}

#header, #promo, #breadcrumb, #content, #footer {position: relative;}

.clear_left {clear: left;}
.clear_right {clear: right;}
.clear_both {clear: both;}
.float_left {float: left;}
.float_right {float: right;}

img {border:0;}

/*===================================
	HEADER
===================================*/

#header .inside {height:158px;}
#logo {width:290px; position:absolute; left:0; top:0;}
#search {position:absolute; right:0; top:36px;}
	#search ul {font:11px Arial; color:#c8ab8b; display:inline-block; padding-top:7px; padding-right:7px; float:left;}
	#search ul li {display:inline-block; border-right:1px solid #c8ab8b;}
	#search ul li.last { border-right:0;}
	#search ul li a {color:#c8ab8b; padding:0 10px;}
	#search ul li a:hover {color:#fff;}
	
	#search form {float:left; margin-top:0; position:relative;}
	#search form .search_field {font:11px Arial; color:#c8ab8b; padding:0 0 0 9px; width:128px; height:28px; background:url(../images/bg_search.jpg) no-repeat; border:0; display:inline; float:left;}
	#search form button {float:right; position:relative; background: transparent url(../images/btn_go.gif) no-repeat scroll 0 0; border:0; cursor:pointer; text-indent:-9999px; width:32px; height:28px;}

#nav { position:relative; float:right; margin-top:93px;}
#nav ul {}
#nav ul li {display:inline-block; list-style: none; position: relative;}
#nav ul li a {font:12px Arial; color:#fff; display:block; background-color:#44270a; padding:8px; corner-radius:8px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#nav ul li a:hover {background-color:#573411;}

/* Submenu */
.hasChildren {	position: absolute;width: 5px; height: 5px;background: black;right : 0;bottom: 0;}
#nav li ul { display: none; position: absolute; left: 0; top: 100%; padding: 0; margin: 0;}
#nav li:hover > ul { display: block;}
#nav li ul li, #nav li ul li a { float: none;}
#nav li ul li { _display: inline; /* for IE6 */}

#nav li ul li a { width: 150px; display: block;}

/* SUBSUB Menu */

#nav li ul li ul {display: none;}
#nav li ul li:hover ul {left: 100%;top: 0; background-color:#060;}



/*===================================
	CONTENT
===================================*/

#content {}
#content .inside {background-color:#fff; min-height:500px;}

/* BILLBOARD */
#billboard {width:901px; height:351px;}
#billboard .left {float:left;}
#billboard .right {float:right;}

/* HOME BUCKETS */
.buckets {margin:30px 0 0 30px;}
.bucket {width:197px; float:left; border:1px solid #c6ac91; padding:2px; display:inline-block; margin-right:10px;}
.bucket p {font:12px Arial; color:#45280a; line-height:15px; padding:10px;}
.bucket form {padding-left: 10px; padding-bottom:10px;}

/*===================================
	FOOTER
===================================*/

#footer {background: url(../images/bg_footer.jpg) no-repeat center top;}
#footer .inside {height:233px;}
#footer a {color:#c6aa8c; font:11px Arial;}

#footer .left {float:left; margin-top:90px; margin-left:20px; color:#c6aa8c; font:11px Arial; line-height:22px; width:285px;}
#footer .mid {float:left; margin-top:90px;}
#footer .right {float:left; width:255px; margin:90px 0 0 30px;}
	#footer .right p {color:#c6aa8c; font:11px Arial; line-height:14px;}

#footer .mid ul {}
#footer .mid ul li {display:inline-block; margin-right:8px;}


/*===================================
	CONTENT
===================================*/

#content {}
#content #bar {background: url(../images/bg_title.jpg) no-repeat center top; height:85px; clear:both;}
#content #bar #page_title {float:left; padding:28px 0 0 25px;}
	#content #bar #page_title h1 { color:#fff; font:30px 'Lobster', arial, serif; float:left;}
#content #bar #crumbs {float: right; color:#fff; font:12px Arial; padding:35px 25px 0 0; font-weight:bold;}
	#content #bar #crumbs a {color:#fff; font:12px Arial; text-decoration:none;}
	#content #bar #crumbs a:hover {text-decoration:underline;}
	
#content #sidebar {float:left; width:150px; background-color:#fff; margin-right:20px; margin-left:20px; padding-top:20px;}
#content #text {float:left; border-left:1px solid #c9d7b9; width:670px; padding-left:20px; padding-top:20px;}

	#content #text img.alignleft {float:left; margin:0 10px 10px 0;}
	#content #text img.alignright {float:right; margin:0 0 10px 10px;}
	#content #text p {margin-bottom:20px; line-height:17px; font:12px Arial;}
	#content #text h3 a {color:#3c581c; font:20px Arial;}
	#content #text a h2 {color:#3c581c; font:18px 'Lobster', arial, serif; margin-bottom:5px;}
	#content #text ul { margin:15px 0 15px 35px;}
	#content #text ul li { list-style:square; line-height:16px;}

#content #text .block {padding:0 30px 20px 0px; width:200px; float:left; }
#sidenav ul {margin-left: 0; padding-left: 0; list-style-type: none; font-family: Arial, Helvetica, sans-serif;}

#sidenav a {display: block;padding:7px; width:140px;background-color: #354c1b;border-bottom: 1px solid #fff;}
#sidenav .children a {display: block; padding:7px; width:140px; background-color: #648e30;border-bottom: 1px solid #fff;}
#sidenav .children a:hover {background-color: #7aab3e;}
#sidenav a:link, #sidenav a:visited{color: #fff;text-decoration: none;}

#sidenav a:hover {background-color: #436121;}

#sidenav .children .current-cat a {background-color:#3d230a;}



/* -------------------------------------- */

.clearfix:after { /* FF,O,etc. */
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block; /* IE7xhtml*/
}


.mini-post {
	float:left;
	width:215px;
	height:300px;
	margin:0 10px 20px 0;
}

.last {
	margin-right:0 !important;
}


.thumbnail {
	position:relative;
	height:130px;
	overflow:hidden;
}

.thumbnail img {
	margin-top:-20px;
}



.mini_title { background-color:#4a2b0b; padding:10px; font:15px Arial; color:#fff; background:url(../images/bg_mtitle.jpg);}
.mini_title a {font:15px Arial; color:#fff;}
.mini_title a:visited {color:#fff;}
.mini_title a:hover {color:#fff; text-decoration:underline;}

.entry {line-height:16px; font:12px Arial; margin-top:15px;}





















