 /*

Theme Name: Tree House

Description: No plugins required. Sidebar and Widget Ready. Compatible with WordPress 2.9. W3C Validated CSS & HTML, Compatible with IE and Firefox. Version 1.0

Version: 1.0

Author: Promi Sering Web Designer

Author URI: http://www.promiseringsdesigns.com

Theme URI: http://www.promiseringsdesigns.com/wordpress-themes

Tags: black, dark, two-columns, fixed-width

License: General Public License 

*/



/* -- Basic Style -- */



h1, h2, h3, h4, h5, h6, form

	{

		margin:0px;

		padding:0px;

	}

h1{font-size:22px;}

h2{font-size:18px;}

h3{font-size:16px;}

h4{font-size:14px;}

h5{font-size:13px;}

h6{font-size:12px;}

p

	{

		margin:0px;

		padding:0px;

		padding-bottom:12px;

	}

hr

	{

		color:#3c6e02;

	}

ul, ol, li

	{

		margin:0px;

		padding:0px;

		list-style:none;

	}

a, a:visited

	{

		color: #AC0604;

		text-decoration:none;

		outline:none;

	}

a:hover

	{	color:#455236;

		text-decoration:underline;

	}

img {border:none;}

img.alignright {float:right; margin:2px 0px 5px 5px; border:solid 1px #744a12; padding:2px;}

img.alignleft {float:left; margin:2px 5px 5px 0px; border:solid 1px #744a12; padding:2px;}

img.aligncenter {display: block; margin-left: auto; margin-right: auto}

a img.alignright {float:right; margin:2px 0 2px 5px;}

a img.alignleft {float:left; margin:0px 5px 2px 0px}

a img.aligncenter {display: block; margin-left: auto; margin-right: auto}


blockquote

	{

		padding:7px 0px 0px 30px;

		font-size:14px;

		font-style:italic;

		border-left:solid 6px #6e5c4b;

		height:1%;

	}

.storyContent ul, ol

	{

		margin-left:20px;

		padding:5px 5px 15px 5px;

	}

.storyContent ol li

	{

		list-style:decimal;

	}

.storyContent ul li

	{

		list-style:disc;

	}

.clear{

	clear:both;

}

.storyContent table

{

	border-collapse:collapse;

	border-color:#aaaaaa;

	border:solid 1px #aaaaaa;

	background:#ffffff;

}

.storyContent table th

{

	background:#ffcc33;

	border-color:#aaaaaa;

	padding:5px;

}

.storyContent table td

{

	padding:5px;

	border-color:#aaaaaa;

}





/* -- Main Style  -- */	



/***************************************/

body{

	background:#000000;

	margin:0px;

	padding:0px;

	font-family:corbel,tahoma,arial;

	font-size:14px;

	color:#2f2f2f;

	background:url(images/bg.jpg) repeat left top;

}

.main_outer

{

	background:url(images/prairie2.png) no-repeat center 25px;

}

.main_green

{

	background:url(images/top_bg.gif) repeat-x left top;

}

#main{

	width:1000px;

	margin:0px auto;

	padding:0px;

}





/* -- Header -- */

.header{

	/*height:274px;*/

	/*overflow:hidden;*/

	padding-bottom:15px;

	position:relative;

	z-index:1;

}

.header_top

{

	/*height:127px;*/

	padding-top:30px;

}

.header_left

{

	float:left;

	width:550px;

}

.header_right

{

	float:right;

	width:400px;

}

.title{

	/*height:65px;*/

	padding-top:134px;

}

.title h1{

	font-size:47px;

	font-weight:normal;

	padding-left:15px;

}

.title h1 a, .title h1 a:visited {

	color:#cfc19f;

	text-decoration:none;

}

.title h1 a:hover{

	cursor:pointer;

	text-decoration:none;

}

.title h3

{

	color:#ffffff;

	font-weight:normal;

	font-size:19px;

	padding-bottom:5px;

	padding-left:15px;

}

.header_right p

{

	font-size:12px;

	color:#ffffff;

	line-height:17px;

}

.header_right a, .header_right a:visited

{

	color:#f5e146;

	text-decoration:none;

}

.header_right a:hover

{

	color:#ffffff;

	text-decoration:none;

}



/* -- Page Navigation -- */

/*---------------------------------------*/



.nav{

	/*height:36px;*/

	padding:0px 15px 0px 15px;

	/*overflow:hidden;*/

	width:945px;

	margin:0px auto;

	background:url(images/nav_bg.gif) repeat-y left top;

	position:relative;

}

ul#nav{

  border: 0 none;

  padding: 0 14px 0 0;

  list-style: none;

  float:left;

  z-index:1000;

}

ul#nav li {

  margin: 0;

  border: 0 none;

  padding: 0 4px 0 0px;

  float: left; /*For Gecko*/

  display: inline;

  list-style: none;

  position: relative;

  height:auto;

}

ul#nav ul {

  margin: 0;

  border: 0 none;

  padding: 0;

  width: 190px;

  list-style: none;

  display: none;

  position: absolute;

  top: 35px;

  left: 0px;

  z-index:1500;

  border-bottom:solid 1px #2f1e02;

}



ul#nav ul:after /*From IE 7 lack of compliance*/{

  clear: both;

  display: block;

  font: 1px/0px serif;

  content: ".";

  height: 0;

  visibility: hidden;

}



ul#nav ul li {

  width: 190px;

  padding:0px;

  float: left; /*For IE 7 lack of compliance*/

  display: block !important;

  display: inline; /*For IE*/

  background:none;

}



/* Root Menu */

ul#nav a {

 padding:8px 15px 10px 12px;

  text-align:center;

  /*padding-left:32px;*/

  float: none !important; /*For Opera*/

  float: left; /*For IE*/

  display: block;

 font-size:15px;

 color:#ffe38e;

  text-decoration: none;

  height: auto !important;

  height: 1%; /*For IE*/

    text-transform:capitalize;

	background:url(images/nav_border.gif) no-repeat right center;

}



/* Root Menu Hover Persistence */

ul#nav a:hover,

ul#nav li:hover a,

ul#nav li.iehover a, ul#nav li.current_page_item a {

 color:#ffffff;

text-decoration:none; 

}



ul#nav a:active,

ul#nav li:active a,

ul#nav li.ieactive a {

  color: #ffffff;

}



/* 2nd Menu */

ul#nav li:hover li a,

ul#nav li.iehover li a, ul#nav li.current_page_item li a, ul#nav li li.current_page_item a {

  float: none;

  padding:5px 10px;

  width:170px;

  color: #ffe38e;

  font-size:13px;

  text-align:left;

  background:#443016;

  border: solid 1px #2f1e02;

  border-bottom:none;

  border-top:none;

}



/* 2nd Menu Hover Persistence */

ul#nav li:hover li a:hover,

ul#nav li:hover li:hover a,

ul#nav li.iehover li a:hover,

ul#nav li.iehover li.iehover a {

  color: #ffffff;

}



/* 3rd Menu */

ul#nav li:hover li:hover li a,

ul#nav li.iehover li.iehover li a {

  color: #ffe38e;

  background:#443016;

}



/* 3rd Menu Hover Persistence */

ul#nav li:hover li:hover li a:hover,

ul#nav li:hover li:hover li:hover a,

ul#nav li.iehover li.iehover li a:hover,

ul#nav li.iehover li.iehover li.iehover a {

/*background:#555;*/

  color: #ffffff;

}



/* 4th Menu */

ul#nav li:hover li:hover li:hover li a,

ul#nav li.iehover li.iehover li.iehover li a {

  color: #ffe38e;

  background:#443016;

}



/* 4th Menu Hover */

ul#nav li:hover li:hover li:hover li a:hover,

ul#nav li.iehover li.iehover li.iehover li a:hover {

/*background:#FD7006;*/

  color: #ffffff;

}



ul#nav ul ul,

ul#nav ul ul ul {

  display: none;

  position: absolute;

  top: 0px;

  left: 190px;

}



/* Do Not Move - Must Come Before display:block for Gecko */

ul#nav li:hover ul ul,

ul#nav li:hover ul ul ul,

ul#nav li.iehover ul ul,

ul#nav li.iehover ul ul ul {

  display: none;

}



ul#nav li:hover ul,

ul#nav ul li:hover ul,

ul#nav ul ul li:hover ul,

ul#nav li.iehover ul,

ul#nav ul li.iehover ul,

ul#nav ul ul li.iehover ul {

  display: block;

}

/*****************************************************************/

.nav_bottom

{

	/*background:url(images/nav_bottom.png) no-repeat left bottom;*/

	height:6px;

	width:975px;

	margin:0px auto;

	padding:0px;

	overflow:hidden;

	z-index:1;

}

.main_content{

	padding:0px 15px;

	z-index:1;

}

/************** Inner Content *********************/



.main_left{

	width:640px;

	float:left;

	background:#ece3c5;

	background:url(images/content_top.png) no-repeat left top;

	z-index:0;

}

.content_bg

{

	background:url(images/content_bg.png) repeat-y left top;

	padding:0px 20px;

}

.content_top

{

	background:url(images/content_top.png) no-repeat left top;

	padding-top:25px;

}

.content_bottom

{

	background:url(images/content_bottom.png) no-repeat left bottom;

	height:61px;

}

.story{

	padding:10px 0px 30px 0px;

	height:1%;

}

.story_title{

	margin-bottom:6px;

	color:#000210;

	font-size:12px;

	background:#c0b290;

	filter:alpha(opacity=70);

	opacity:0.7;

	padding:10px 10px 7px 10px;

	height:1%;

}

.story_title h2, .page_title h2{

	padding-bottom:5px;

	color:#000210;

	font-size:22px;

	font-weight:normal;

}

.page_title h2 { font-size:26px;}

.story_title h2 a,.story_title h2 a:visited{

	color:#000210;

}

.story_title h2 a:hover{

	color:#6f3a14;

	text-decoration:none;

}

.story_category

{

	float:left;

	width:440px;

}

.story_category a, .story_category a:visited

{

	color:#b94e02;

	text-decoration:none;

}

.story_category a:hover

{

	text-decoration:underline;

}

.story_date

{

	float:right;

	width:100px;

	text-align:right;

}

.story_date img

{

	vertical-align:middle;

}

.storyAuthor{

	padding:4px 0px 6px 0px;

	line-height:22px;

}

.storyTags,.story_category{

	padding:3px 0px;

}

.storyContent

	{

		padding-bottom:10px;

		padding-top:10px;

	}

.storyContent p

	{

		line-height:19px;

	}

.postmeta

	{

		background:#d0c6a5;

		filter:alpha(opacity=80);

		opacity:0.8;

		border:solid 1px #d0c6a5;

		-moz-border-radius: 6px;

	   -khtml-border-radius: 6px;

	   -webkit-border-radius: 6px;

		height:1%;

	}

.story_tags

	{

		float:left;

		width:450px;

		padding-top:10px;

		color:#663c01;

		padding-left:10px;

	}

.story_tags img

	{

		vertical-align:middle;

	}

.read_more

	{

		float:right;

		width:95px;

		padding-top:10px;

		padding-right:10px;

		font-size:13px;

		text-align:right;

	}

.postmeta a, .postmeta a:visited

	{

		color:#663c01;

		text-decoration:none;

	}

.postmeta a:hover

	{

		text-decoration:underline;

	}

.storyContent h1,.storyContent h2,.storyContent h3,.storyContent h4,.storyContent h5,.storyContent h6{

	padding-bottom:15px;

}



/*----------------------------------*/

.navigation{

	font-family:"arial narrow",arial;

	height:1%;

}

.navigation .alignleft{

	float:left;

}

.navigation .alignright{

	float:right;

}

.navigation a,.navigation a:visited {

	color:#443016;

	font-size:26px;

	text-decoration:none;

}

.navigation a:hover {

	text-decoration:underline;

}





/************* Sidebar Section ***************/



.sidebar{

	float:right;

	width:284px;

	position:relative;

}

.side_top

{

	position:absolute;

	right:0;

	top:0;

	width:94px;

	height:90px;

	background:url(images/sidegreen2.gif) no-repeat;

	margin-top:-22px;

	margin-right:-15px;

}

.sidebar_top

{

	background:url(images/sidebar_top.png) no-repeat left top;

	padding:52px 0px 0px 0px;

}

.sidebar_bg

{

	background:url(images/sidebar_bg.png) repeat-y left top;

	padding:20px 22px 15px 22px;

	height:1%;

}

.sidebar_bottom

{

	background:url(images/sidebar_bottom.png) no-repeat left bottom;

	height:75px;

	position:relative;

}

.side_bottom

{

	background:url(images/sidegreen1.gif) no-repeat left top;

	position:absolute;

	left:0;

	height:100px;

	width:28px;

	margin-top:-80px;

}

.sidebar ul{

	list-style:none;

	margin:0px;

	padding:0px;

}



.sidebar li{

	color:#ffffff;

	margin:0px;

	padding:0px;

	padding-bottom:20px;

	height:1%;

}



.sidebar h3{

	color:#ffffff;

	/*font-family:"arial narrow",arial;*/

	font-size:26px;

	font-weight:normal;

	margin-bottom:10px;

	padding:0px 5px 5px 16px;

	background:url(images/sidebar_border.jpg) no-repeat left bottom;

}

.sidebar h3 span

{

	font-size:16px;

	font-weight:bold;

}

.sidebar li li{

	padding:5px 0px 5px 18px;

	margin:0px;

	background:url(images/bullet.gif) no-repeat left 9px;

	border:none;

	margin-left:18px;

}

.sidebar li li li{

	border:none;

	margin:0px;

	padding:5px 0px 2px 12px;

}



.sidebar li li a, .sidebar li li a:visited{

	color:#ffe38e;

	padding:0px;

	text-decoration:none;

}

.sidebar li li a:hover{

	text-decoration:underline;

}

.sidebar li a,.sidebar li a:visited{

	color:#ffe38e;

	text-decoration:none;

	padding-right:5px;

}

.sidebar li a:hover{

	text-decoration:underline;

}

/****************** Search Style ******************/

.header_search

{

	float:right;

	padding-bottom:105px;

	padding-right:50px;

}

.search_text

{

	background:#dadada;

	border:solid 1px #2f2f2f;

	float:left;

	margin:22px 0px 0px 0px;

	padding:2px;

	color:#000000;

	width:198px;

}

.search_btn

{

	background:none;

	border:none;

	color:#ffffff;

	font-size:14px;

	cursor:pointer;

	margin:23px 0px 0px 0px;

	padding:0px;

	width:35px;

	float:left;

}

.search{

	padding:10px 10px;

}

.searchText{

	background:#ffffff;

	border:1px solid #d1c3a6;

	padding:3px;

	float:left;

	margin:2px 3px 3px 0px;

	width:200px;

	color:#ff3300;

	font-family:arial;

	font-size:12px;

}

.searchBtn{

	background:#412e14;

	border:none;

	color:#ffe38e;

	font-size:14px;

	cursor:pointer;

	margin:2px 0px 0px 0px;

	padding:0px;

	/*width:35px;*/

	float:left;

}



/*********************************************/



.footer{

	padding:140px 0px 0px 0px;

	color:#f4e8c3;

	margin-top:5px;

	font-size:13px;

	text-align:center;

	background:url(images/bottom_bg.png) repeat-x left top;

	overflow:hidden;

}

.footer_bg

{

	background:url(images/ground.gif) repeat;

	height:100%;

}

.footer_content

{

	width:1000px;

	margin:0px auto;

	padding-bottom:25px;

	letter-spacing:1px;

}

.footer_nav

{

	padding-bottom:10px;

}

.footer ul, .footer li

{

	display:inline;

}

.footer li a

{

	margin:0px;

	padding:0px 6px 0px 10px;

	border-left:solid 1px;

}

.footer p{

	padding:3px 0px;

}

.footer a, .footer a:visited

	{

		color:#f4e8c3;

		text-decoration:none;

	}

.footer a:hover

	{

		text-decoration:underline;

		color:#ffffff;

	}



/**************************/



/************** Comments And Other Style *********************************/



/* -- search result's title -- */



h2.pagetitle, .article h2, .error, h2.center

	{

		font-size:26px;

		font-weight:normal;

		font-family:"trebuchet ms";

		padding-top:5px;

		padding-bottom:10px;

		text-align:left;

		color:#613b0a;

	}

	

	

	

/* -- Comments Section -- */



.comment_template

	{

		padding-left:10px;

		padding-top:15px;

	}

#comments, #respond h3, .commenttitle

	{

		padding-top:5px;

		padding-bottom:20px;

		font-size:22px;

		font-weight:normal;

		color:#ff3300;

	}

#comment, #author, #email, #url

	{

		font-family:arial;

		font-size:13px;

		color:#ff3300;

		line-height:150%;

		border:solid 1px #d1c3a6;

		width:200px;

		padding:2px;

		background:#ffffff;

	}

#comment

	{

		width:480px;

	}

.commentlist{

	margin:0px;

	padding:0px;

}

.commentlist li{

	margin-bottom:10px;

	border-bottom:1px dashed #8e6734;

}

.reply

{

	padding-bottom:10px;

}

.commentlist li li{ 

	border:none;

	padding-left:20px;

	padding-top:5px;

	padding-bottom:0px;

}

.comment-body

{

	line-height:19px;

	padding:0px;

}

.comment-author, .comment-meta{

	padding-bottom:3px;

}

.comment-body p{

	padding:10px 0px;

	color:#000;

}

.comment-body em

{

	padding-left:20px;

}

#commentform{

	padding:0px;

}

#commentform p{

	padding:5px 0px;

}

#submitcomment{

	border:1px solid #d1c3a6;

	background:#674415;

	padding:3px;

	color:#ffe38e;

	cursor:pointer;

}

.avatar

	{

		float:left;

		border:solid 1px #d1c3a6;

		padding:3px;

		background:#ffffff;

		margin-left:5px;

		width:35px;

		height:35px;

	}

.fn

	{

		font-style:normal;

		padding-left:20px;

	}

.fn .url

	{

		padding:3px 0px 3px 0px;

		font-weight:bold;

		font-family:georgia, verdana;

		font-size:13px;

	}

.commentmetadata {

	margin: 0px;

	display: block;

	padding:0px 0px 0px 65px;

	font-size:11px;

	}

/***********************************************/



/* Legacy.Comments */

.avatarImg

	{

		float:left;

	}

.commentAuthor

	{

		float:left;

		padding-left:15px;

	}

.fl_right

	{

		padding-top:10px;

	}





/************************************************/



/* -- CALENDER STYLE -- */

/* Begin Calendar */

#wp-calendar {

	empty-cells: show;

	margin:0px auto;

	padding: 0px;

	width: 210px;

	font-size:11px;

	font-family:tahoma;

	color:#ffe38e;

	text-align:center;

	}

#wp-calendar th

	{

		color:#a45f03;

	}

#wp-calendar #today

	{

		color:#ffffff;

		font-weight:bold;

	}

#wp-calendar #next a {

	padding-right: 5px;

	color:#a45f03;

	text-align: right;

	background:none;

	text-decoration:none;

	}

#wp-calendar #next a:hover

	{

		text-decoration:underline;

		background:none;

	}

#wp-calendar #prev a {

	padding-left: 5px;

	text-align: left;

	color:#a45f03;

	background:none;

	text-decoration:none;

	}

#wp-calendar #prev a:hover

	{

		text-decoration:underline;

		background:none;

	}

#wp-calendar a {

	display: block;

	}



#wp-calendar caption {

	text-align:center;

	font-weight:bold;

	padding-top:5px;

	padding-bottom:10px;

	/*color:#105a82;*/

	/*background:#cfcfd0;*/

	}

	

#wp-calendar td a, #wp-calendar td a:visited {

	border-left: none;

	padding:0px;

	color: #a45f03;

	text-decoration:none;

	font-weight:bold;

	font-size:11px !important;

}

#wp-calendar td a:hover {

	background: none;

	border-left: none;

	font-weight:bold;

	text-decoration: underline;

}



#wp-calendar td {

	padding: 3px 0;

	text-align: center;

	

	}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

	/*background-color: #b48625;*/ }

/* End Calendar */









/************************************************/

.aligncenter,

div.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

}


.wp-caption.alignleft { float:left; margin-left:0; margin-right:5px; }
.wp-caption.aligncenter { margin-left:auto; margin-right:auto; }
.wp-caption.alignright { float:right; margin-left:5px; margin-right:0; }


.wp-caption {

   	border: 1px solid #baad90;

   	text-align: center;

   	background-color: #baad90;

   	padding: 6px 4px 1px 4px;

   	margin: 10px;

   	/* optional rounded corners for browsers that support it */

   	-moz-border-radius: 6px;

   	-khtml-border-radius: 6px;

   	-webkit-border-radius: 6px;

   	border-radius: 6px;

   	filter:alpha(opacity=90);

	opacity:0.9;

}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

   border:solid 3px #443015;

   -moz-border-radius: 3px;

   -khtml-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;

}



.wp-caption p.wp-caption-text {

   /*font-size: 11px;*/

   line-height: 19px;

   color:#2f2f2f;

   padding: 5px 4px;

   margin: 0;

}