/*
Theme Name: Your Blog
Description: Theme for yourblog.
Version: 1.0
Author: Expert Blog Design
Author URI: http://www.exertblogdesign.com/
*/
body {
margin:0;
padding:0;
background:url(images/bodybg.gif) repeat-x;
}

#wrapper {
width:976px;
margin:0 auto;
}

#header {
}

.header1 {
height:56px;
}

.h1-left {
float:left;
font:9px Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
padding-left:55px;
display:inline;
padding-top:35px;
}

.h1-left a {
color:#000;
text-decoration:none;
padding:0 8px;
border-left:1px solid #000;
}
.h1-left ul {
margin:0;
padding:0;
list-style:none;
}

.h1-left ul li {
float:left;
}

.h1-left a:hover {
text-decoration:underline;
}

.h1-right {
float:right;
margin-top:22px;
display:inline;
padding-right:4px;
}

#searchform {
margin:0;
padding:0;
}

.searchbox {
margin:0 5px;
padding:0;
background:url(images/searchbg.jpg) no-repeat !important;
width:199px;
padding:6px 12px;
color:#878787;
font:10px Verdana, Arial, Helvetica, sans-serif;
border:none;
vertical-align:top;
}

.searchbu {
background:transparent url(images/searchbu.jpg) no-repeat;
height:23px;
width:25px;
margin:0;
padding:0;
vertical-align:top;
border:none;
}

.header2 {
height:200px;
}

.blog-title {
float:left;
height:94px;
margin-top:64px;
background:url(images/bt-mid.gif) repeat-x;
width:372px;
}
.blog-title h1 {
margin:0;
padding:16px 28px;
font:bold 40px Arial, Helvetica, sans-serif;
color:#333;
width:316px;
}

.bt1 {
background:url(images/bt-left.gif) no-repeat left top;
height:94px;
width:372px;
}

.bt2 {
background:url(images/bt-right.gif) no-repeat right top;
height:94px;
width:372px;
}

.blog-title h1 a {
color:#333;
text-decoration:none;
}
.header-image {
background:url(images/header0.jpg) no-repeat 16px 0;
height:200px;
}

.header3 {
background:url(images/navbg.gif) repeat-x;
height:51px;
width:960px;
margin-left:16px;
}

#content {
clear:both;
height:100%;
overflow:hidden;
}

.main {
float:left;
margin-left:21px;
display:inline;
width:621px;
padding-top:10x;
}

.rpa {
padding-bottom:15px;
}

.rpahead h2 {
font:bold 31px Arial, Helvetica, sans-serif;
color:#000;
margin:10px 0;
padding:0;
}
.rpahead h2 a {
color:#000;
text-decoration:none;
}

.rpabody {
font:13px Verdana, Arial, Helvetica, sans-serif;
color:#000;
line-height:140%;
text-align:justify;
}
.rpabody img {
border:none;
}
.rpabody a img {
border:none;
}
.rpabody a {
color:#990000;
text-decoration:none;
}

.rpabody p {
margin:10px 0;
}

.rpabot {
background:url(images/rpabot.gif) no-repeat;
height:38px;
margin:10px 0;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

.rpabot a {
color:#000;
text-decoration:none;
}

.rb-left {
float:left;
width:360px;
padding-top:13px;
padding-left:12px;
display:inline;
}

.rb-mid {
float:left;
display:inline;
padding-top:9px;
height:22px;
}

.rb-right {
float:right;
display:inline;
padding:13px 12px 0 19px;
background:url(images/comments.gif) no-repeat 0 14px;
}

.sidebar {
float:right;
width:302px;
display:inline;
margin-top:20px;
}

#footer {
clear:both;
background:#25221d;
height:220px;
color:#fff;
font:12px Verdana, Arial, Helvetica, sans-serif;
}

/************************/

.sm {
float:right;
display:inline;
padding:14px 50px 0 0;

}

#nav {
float:left;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#nav a {
	display: block;
	color:#a3a09b;
	text-decoration:none;
}

#nav li a {
display:block;
padding:16px 25px 15px 25px;
text-align:center;
background:url(images/libg.gif) no-repeat right top;
}

#nav li a:hover {
color:#d1d1d1;
background:#343434 url(images/libg.gif) no-repeat right top;
}



#nav li { /* all list items */
	float: left; /* width needed or else Opera goes nuts */
}

#nav li ul li a {
display:block;
text-align:left;
padding:6px 5px;
margin:0 10px;
width:168px;
background:url(images/liunder.gif) repeat-x bottom left;
}

#nav li ul li a:hover {
background:#3d3d3d url(images/liunder.gif) repeat-x bottom left;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background:#343434;
	width: 200px;
	left: -999em;
	padding-bottom:6px;
	padding-top:6px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -26px 0 0 200px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/*****************************/

.style-message {
font:22px Mistral, Arial;
font-style:italic;
color:#000;
background:url(images/style-message.gif) no-repeat;
height:169px;
width:211px;
padding:50px 20px 30px 20px;
margin:0 auto 20px auto;
} 

.widget {
margin-bottom:35px;
}

.widhead {
background:url(images/widhead.gif) no-repeat;
height:31px;
}

.widhead h4 {
margin:0;
padding:7px 0 0 14px;
font:bold 13px Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

.widbody {
font:13px Arial, Helvetica, sans-serif;
color:#75718a;
background:url(images/widbody.gif) repeat-y;
}
.widbot {
background:url(images/widbot.gif) no-repeat;
height:6px;
font-size:0px;
}
.widget ul {
margin:0;
padding:0;
list-style:none;
}

.widget ul li {
display:block;
line-height:100%;
padding:5px 20px 5px 15px;
border-top:1px solid #bebebe;
}

.sidebar a {
color:#000;
text-decoration:none;
}

.fdate {
padding:0 12px 0 0;
}

.widbody p {
margin:0;
padding:7px 17px 7px 13px;
}

.ad300 {
margin-bottom:35px;
}

.ad125box {
margin-bottom:35px;
}

.col1, .col2, .col3, .col4 {
float:left;
width:25%;
height:220px;
}
.col1, .col2, .col3 {
background:url(images/fsep.gif) no-repeat right top;
}

#footer h4 {
margin:20px 0 10px 0;
padding:0 20px 0 34px;
font:bold 15px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
}

#footer ul {
margin:0 0 0 34px;
padding:0 20px 0 0;
list-style:none;
font:11px Verdana, Arial, Helvetica, sans-serif;
line-height:100%;
color:#fff;
}

#footer ul li {
margin:12px 0;
}

#footer a {
color:#fff;
text-decoration:none;
}

#emailnews {
margin:0;
padding:0;
text-align:center;
}

.tbox {
margin:10px 0;
width:160px;
padding:8px 10px;
color:#333;
border:0;
font:12px Verdana, Arial, Helvetica, sans-serif;
}

.tbu {
margin:5px 0;
text-align:center;
width:64px;
height:21px;
border:none;
background:transparent url(images/submit.gif) no-repeat;
}

.navigation {
clear:both;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
height:100%;
overflow:hidden;
padding-bottom:10px;
}

.navigation a {
color:#000;
text-decoration:none;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

#main-comment {
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#000;
line-height:140%;
}

#main-comment a {
color:#990000;
text-decoration:none;
}

.sidebar a:hover, .main a:hover, #main-comment a:hover, #footer a:hover {
text-decoration:underline;
}

#slider {
width:302px;
height:260px !important;
overflow:hidden;
}

.widbodys {
position:relative;
padding-bottom:28px;
}
#slider ul {
}
#slider li {
overflow:hidden;
padding:0 !important;
border-top:none !important;
}

#slider div {
display:block;
line-height:100%;
height:55px;
width:282px;
padding:5px 20px 5px 15px;
border-top:1px solid #bebebe;
}

#prevBtn {
position:absolute;
top:270px;
left:270px;
text-indent:-9999px;
}
#nextBtn a {
background:url(images/down.gif) no-repeat;
width:19px;
height:18px;
display:block;

}
#nextBtn {
position:absolute;
top:270px;
left:250px;
text-indent:-9999px;
}

#prevBtn a {
background:url(images/up.gif) no-repeat;
width:19px;
height:18px;
display:block;
}