/* @override http://localhost:8080/blog08/wp-content/themes/thoughts2008/style.css */

body  {
margin: 0px auto; 
color: #333;
width: 900px;
	font: 12px Helvetica, Arial, sans-serif;
	background: #ebd9ca url(images/background.jpg) repeat-y fixed center top;
}
.spacer{
	line-height: 1px;
	height: 1px;
}
img{
border: 0;
}
h1,h2,h3,h4,h5{
	color: #ff4e00;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}
.page_wrapper{
background:  url(images/background2.jpg) no-repeat left top;
margin: -1px 0 0;
	}

 .contentwrapper {
padding: 0 0 0 0px;
	min-height:420px;
	_height:420px;

}
.post{
	margin: 0 0 10px 28px;
}
.spacer{
	clear: both;
}
#page_wrap{
margin:  -1px 0px 0 10px;
width:680px;
position: relative;
padding: 6px 0 0 0;
	float: left;
}
 .banner {
height:109px;
margin: 0px 0 0;
position: relative;
background-position: 0px 0;
background-image: url(images/banner_back.jpg);
}
#logo{
position: absolute;
left:0px;
}

/*search box*/
#search{
float: right;	
margin: 50px 15px 0;
position: relative;
}
#searchform{
margin: 0px 0 0 0;
height:18px;
background:  url(images/search_bg.gif) no-repeat;
width:158px;
padding: 0 8px;
color: #333;
}
.searchbox{
	border: none;
background: transparent;
}
#search .searchbutton{
border: 0;
width: 33px;
color: #fff;
	padding: 0px 4px 0px 4px;
	text-transform: uppercase;
height:18px;
cursor: pointer;
font-size:1px;
	background: url(images/search_button.gif) no-repeat;
	position: absolute;
	right: 16px;
	top: 0px;
}
#search .searchbutton:hover{
	background: url(images/search_buttonh.gif) no-repeat;
	border: 0;

}



/*search box2*/
#search2{
margin: 0px 0px 0;
position: relative;
}
#searchform{
margin: 0px 0 0 0;
height:18px;
background:  url(images/search_bg.gif) no-repeat;
width:158px;
padding: 0 8px;
color: #333;
}
.searchbox{
	border: none;
background: transparent;
}
#search2 .searchbutton{
border: 0;
width: 33px;
color: #eb5200;
	padding: 0px 4px 0px 4px;
	text-transform: uppercase;
height:18px;
cursor: pointer;
font-size:1px;
	background: url(images/search_button.gif) no-repeat;
	position: absolute;
	left: 126px;
	top: 0px;
}
#search2 .searchbutton:hover{
	background: url(images/search_buttonh.gif) no-repeat;
	border: 0;

}

/* navigation LR */
.navigation a,.navigation a:focus,.navigation a:visited,.navigation a:link{
	display: inline;
padding: 0 0px 0 0;
	color: #ff4e00;
	font-size: 10px;
}

/*sidebar*/
#sidebar{
float:right;
position: relative;
right:0px;
top:2px;
width:184px;
padding: 6px 0 0 10px;
z-index:4;
	background: #f7f4e1 url(images/sidebar_bg.jpg) no-repeat left bottom;
}

#sidebar .title{
	font: 11px Helvetica, Arial;
	text-transform: uppercase;
	border-bottom: 1px solid #5193ab;
}

.sidebar_button ul{
	font-size: 11px;
	margin: 0px 0 20px 00px;
	list-style-type: none;

	padding: 0;
	display: block;

width:184px;

}
.sidebar_button ul li {
	display: inline;

}
.sidebar_button  a, .sidebar_button   a:focus, .sidebar_button   a:link, .sidebar_button   a:visited {
    color: #2b6aa0;
	line-height: 15px;
	padding: 0px 0px 2px 5px;
	text-decoration: none;
	margin: 0 0px 2px 0px;
	display: block;


}
.tag {
margin-right:6px;
}
.tag a{
	display: inline !important;
}
.sidebar_button  a:hover {
	color: #235290;

}
.sidebar_button_t  a, .sidebar_button_t   a:focus, .sidebar_button_t   a:link, .sidebar_button_t   a:visited {
    background: #A50000; 
    color: #368eb5;
	line-height: 15px;
	padding: 0px 15px 2px 5px;
	text-decoration: none;
	margin: 0 0px 2px 0px;
	display: block;
}
.sidebar_button_t  a:hover {
	color: #2655ad;

}
.sidebar_button img{
vertical-align: middle;
}
#sidebar .title h1,#sidebar h1 {
	padding: 0px 15px 2px 5px;
margin: 2px 0 3px 0;
font-weight: normal;

}
.sidebar_info{

font-size: 10px;
	padding: 0px 15px 2px 5px;
margin: 2px 0 3px 0;
font-weight: normal;
}

#sidebar p{
margin: 0;
}
.te_l br{
display: none;
}
.sidebar_button_t{
margin: 4px 0;
}


/*footer*/

.footer{
	font-size: 10px;
	color: #a59968;
margin: 0  0 4px 8px;
width: 400px;
height: 28px;
	background: #fff url(images/copyrightb.gif) no-repeat;
}
.footer p{
	padding: 8px 0 4px 60px;
}
/*content*/
.content_box{
padding: 2px 2px 0px 0px;
font-size: 12px;



}
.content_box p{
margin:0 0 10px 0;
padding:0 0 2px 0;
}
/* @group sifr */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
	
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */





.sIFR-hasFlash .page_date {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 20px;
}

.sIFR-hasFlash .a_title {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 24px;
}



.sIFR-hasFlash .title{
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 17px;
}

.sIFR-hasFlash .commenttitle{
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 16px;
}
.sIFR-hasFlash #sidebar .title{
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 11px;
}


/* @end */

.a_title{
	font-size: 14px;
	margin: 0 0 8px 20px;
	padding: 0;
	font-weight: bold;
color: #ff4e00;
	text-transform: uppercase;
}
.page_date{
	font-size: 14px;
	margin: 0 0 4px 2px;
	padding: 0;
	font-weight: bold;
color: #5193ab;
	text-transform: uppercase;
}
h1.title, h1.title a,h1.title a:focus,h1.title a:visited,h1.title a:link{ 
color: #ff4e00;
margin: 0; 
padding: 4px 0 2px 0px;
	font-style: normal;
	font-size: 20px;
}
h1.title a:hover{ 
color: #ff4e00;
text-decoration: none;

}
.title_s  { 
font-size: 20px;
font-weight: normal;
margin: 0; 
padding: 5px 0 2px 2px;
color: #ff4e00;

}
.title_s a:hover{ 
color: #ff4e00; 
text-decoration: none;

}
.title2  { 
color: #ff4e00;
font-size: 16px;
font-weight: normal;
margin: 0; 
padding: 0 0 10px 2px;
}
.title3  { 
color: #ff4e00;
font-size: 14px;
font-weight: normal;
margin: 0px; 
padding: 0 0 0px 2px;

}

/*date etc.*/

.date{
	padding: 2px 15px 0px 0px;
	font-size: 11px;
	margin: 2px 0 0px 0;
	border-top: 1px solid #ff4e00;
}


.readmore{
	background: #bed7e8;
	font-size: 10px;
padding: 2px;
	text-transform: uppercase;
}
.readmore a, .readmore  a:focus, .readmore  a:link, .readmore   a:visited {
background: #bed7e8;
    color: #843b1f;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	font-size: 10px;
}
.readmore  a:hover {
	color: #5e2e2b;
	background: #bed7e8;

}

/*comments*/
.commenttitle{
font-size: 14px;
margin:5px 0 0 0;
color:#5f899b;
	padding: 0px 0px 0px 0px;
}

.commentlist ol{
	margin: 10px 0 0px 00px;
	list-style-type: none;

	padding: 0;
	display: block;
}
.commentlist ol li{
margin: 0;
padding: 0;

}
.commentposter{
font-size:10px;
margin:5px 0 0 0;
color:#5f899b;
	padding: 4px 0 2px 0px;
width:460px;

}
.commentposter cite{
font-style: normal;
font-weight: bold;
}
.commentposter  a, .commentposter  a:focus, .commentposter  a:link, .commentposter   a:visited {
    color: #5f899b;
	padding: 0px 1px 2px 0px;
	text-decoration: none;
	
}
.commentposter  a:hover {
	color: #5f899b;
}
#submit{
	border-style: none;
	background: url(images/button.gif) no-repeat;
	color: #fff;
	font-size: 9px;
	width: 100px;
	padding: 3px 0 3px 2px;
	text-transform: uppercase;
}
#submit:hover{
	border-style: none;
	background: url(images/button_h.gif) no-repeat;
	color: #fff;
	font-size: 9px;
	width: 100px;
	padding: 3px 0 3px 2px;
	text-transform: uppercase;
}
.comment_box{
padding:4px;
font-size: 11px;
width:460px;
min-height:100px
	border-top: 1px solid #bb2223;
	background-color: #fefce6;
}
.comment_box p{
margin: 0 0 0px;
}
#poster_info{

}

#poster_info{
font-size: 12px;
margin:5px 0 0 0;
color: #ff6000;
	padding: 0px 15px 2px 5px;
}
#poster_info cite{
font-style: normal;
font-weight: bold;
}
#poster_info  a, #poster_info  a:focus, #poster_info  a:link, #poster_info   a:visited {
    color: #5f899b;
	padding: 0px 5px 2px 5px;
	text-decoration: none;
	text-transform: uppercase;
	
}
#poster_info  a:hover {
	color: #486671;
}

textarea.formstyle, input.formstyle {
	background-color: #fdf0df;
	border: 1px solid #b9af9c;
}




a, a:focus, a:link, a:visited{
color: #275e9a;
text-decoration: none;
	border-color: #245596;
}
a:hover{
color: #163762;
text-decoration: underline;
	border-color: #224d93;
}
/*meta*/
.postmetadata{
padding:8px 0px;
font-size: 10px;
color: #ff6000;
}
.postmetadata p{
margin: 0;
}
.postmetadata a,.postmetadata a:focus,.postmetadata a:link,.postmetadata a:visited{
	color: #ff6000 ;

}
.footer a, .footer a:focus, .footer a:link, .footer a:visited{
text-decoration: none;
	color: #bb9e94;
}
.footer a:hover{
color: #b87870;
text-decoration: underline;
}



.links ul{
	margin: 0px 0 20px 00px;
	list-style-type: none;

	padding: 0;


}
.links ul li {
	display: block;
	margin:0;

}
.links a, .links a:focus, .links a:link, .links  a:visited {
	padding: 0px;
	text-decoration: none;


}
.links  a:hover {
text-decoration: underline
}
.links h2{
margin: 0;
padding: 0;
font-size: 14px;
font-weight: normal;
}

/*searchbox 2*/
.searchbox2{
margin: 0px 0 0 0;
height:13px;
background: inherit;
width:300px;
background: #fff;
border: 0;
padding: 4px;
font-size: 11px;
color: #720000;
}
.searchbutton2{
background: inherit;
border: 0;
color:#fff;
	padding: 0px 5px 0px 5px;
	text-transform: uppercase;
height:22px;
cursor: pointer;
font-size: 11px;
background: #333;
}
.searchbutton2:hover{
	background: #555;
border: 0;

}
.searchbox2 .inputbox{
border:0;
	font-size: 11px;
width:105px;
padding:1px;

}
