

body { text-align:center;margin: 0; padding: 0; color: rgb(41, 41, 41); background-color: rgb(58, 40, 32); font-family: Arial; font-size: 12px; margin-top:20px;}
.titles-boxes { font-weight: bold; }
.cat-box-items { border-bottom: 1px solid rgb(220, 220, 220); width: 100%; margin-bottom: 5px; }
.headings { color: rgb(0, 0, 0); margin-bottom: 10px; display: block; width: 100%; }
#wrapper {margin:auto;}
#wrapper2 { border: 10px solid rgb(46, 32, 25); margin: 0px auto; padding: 0px; width: 950px; background-color: rgb(255, 255, 255); background-image: url('sidebar-bg.gif'); background-repeat: repeat-y; background-position: right center; text-align:left}

.post-wrapper { border: 1px solid rgb(235, 235, 235); padding: 15px; margin-top: 18px; background-image: url('post-bg.gif'); background-repeat: repeat-x; width: 583px; float: left; }
a:link { text-decoration: none; color: rgb(196, 25, 25); }
a:visited { text-decoration: none; color: rgb(196, 25, 25); }
a:hover, a:active { color: rgb(196, 25, 25); text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { margin: 0px 0pt 10px; font-weight: normal; }
h2 { font-size: 28px; }
h3 { font-size: 24px; }
.post-title { line-height: 30px; }
.home-post-wrap { width: 673px; float: left; background-image: url('shadow.gif'); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 40px; margin-bottom: 10px; }
.home-post-wrap { font-size:14px; line-height:1.5}
.home-post-wrap h2 { font-size:18px; line-height:1.5}
.home-post-wrap img {border:8px solid #f0f0f0; margin-right:10px; float:left;}
.home-post-wrap p img {border:8px solid #f0f0f0; margin-right:10px; float:none}
.home-post-wrap-box { border: 1px solid rgb(235, 235, 235); padding: 10px; width: 280px; margin-right: 10px; float: left; background-image: url('post-bg.gif'); background-repeat: repeat-x; margin-bottom: 10px; }


h4, h5, h6 { font-size: 20px; }
.titles { font-weight: normal; font-size: 24px; text-decoration: none; margin-bottom: 5px; }
.titles { color: rgb(41, 41, 41); }
pre, blockquote { border: 1px solid rgb(224, 224, 224); margin: 20px 30px; padding: 0pt 10px; overflow: auto; line-height: 1.8em; background-color: rgb(245, 245, 245); }
pre:hover, blockquote:hover { border: 1px solid rgb(208, 208, 208); background-color: rgb(240, 240, 240); }
ul { list-style-image: url('bullet.gif'); }
#header { float: left; width: 248px; height: 133px;}
#container { float: right; width: 950px; color: rgb(41, 41, 41); background-image: url('content-bg.gif'); }
#left-div { width: 693px; float: left; padding-left: 25px; padding-top: 26px; }

#sidebar { float: right; padding: 0px; margin:0; width: 222px; }
#footer { clear: both; width: 945px; height: 50px; padding-left: 5px; text-align: left; color: rgb(226, 204, 194); padding-top: 14px; margin-left: auto; margin-right: auto; font-size: 11px; }
#footer a { color: rgb(255, 255, 255); }
#footer a:visited { color: rgb(255, 255, 255); }
#footer a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
#pages { margin: 20px auto 0px; width: 950px; height: 39px; }
#pages ul { margin: 0pt; padding: 0px; list-style-type: none; float: left; width: 920px; }
#pages ul li { padding: 0px; float: left; display: block; height: 31px; margin-right: 10px; }
#pages .home a:link, #pages .home a:visited, #pages .current_page_item a:link, #pages .current_page_item a:visited { background-image: url('pages-hover-right.gif'); background-position: right center; background-repeat: no-repeat; color: rgb(255, 255, 255); }
#pages ul li:hover { background-image: url('pages-hover-left.gif'); background-position: left center; }
#pages ul li a:link, #pages ul li a:visited, #pages ul li a:active { margin: 0px; padding: 2px 13px 0px 10px; float: left; color: rgb(226, 204, 194); text-transform: uppercase; display: block; height: 29px; font-size: 11px; }
#pages ul li a:hover { background-image: url('pages-hover-right.gif'); background-position: right center; background-repeat: no-repeat; color: rgb(255, 255, 255); height: 29px; text-decoration: none; }
.sidebar-box { padding-top: 5px; margin-bottom: 0px; float: right; width: 222px; color: rgb(255, 255, 255); }
.articleinfo { border-bottom: 1px solid rgb(238, 238, 238); padding-bottom: 7px; color: rgb(84, 84, 84); }
.sidebar-box a:link, .sidebar-box a:visited, .sidebar-box a:active { color: rgb(255, 255, 255); text-decoration: none; }
.sidebar-box a:hover { color: rgb(255, 255, 255); text-decoration: underline; }


.sidebar-box ul li { margin: 5px 3px 3px 0px; }
.sidebar-box ul { list-style-image: url('sidebar-bullet.gif'); }
.sidebar-box-inside { padding-left: 10px; }
.sidebar-box h2 { margin: 0px; font-size: 18px; color: rgb(255, 255, 255); font-weight: normal; text-transform: uppercase; font-family: Trebuchet MS; background-image: url('h3-bg.gif'); background-repeat: no-repeat; background-position: left center; width: 200px; height: 31px; padding-left: 22px; padding-top: 10px; }

.icons { margin-top: 0px; margin-bottom: -5px; margin-right: 10px; }
#search .input { border: medium none ; margin: 0pt; padding: 0pt; background: transparent none repeat; width: 28px; height: 28px; vertical-align: middle; }

.logo { border: 0px none ; margin: 38px 0px 0px 66px; float: left; }
a:focus { outline-color: invert; outline-style: none; outline-width: medium; }
#about { width: 222px; background-image: url('about-bg.gif'); float: right; font-size: 11px; }
#about-content { padding: 8px 10px 10px 15px; float: left; }
#about-content img { margin-top:5px;}
ul, ol { line-height: 2em; }




.alignright { float: right; }
.alignleft { float: left; }
.nav li ul { border-top: 4px solid rgb(217, 33, 33); border-bottom: 4px solid rgb(194, 28, 28); position: absolute; top: -999em; z-index: 99; }
.nav li { float: left; position: relative; }
.nav ul li { width: 100%; }
.nav li:hover ul, ul.nav li.sfHover ul { left: 0px; top: 25px; }
.nav li:hover li ul, .nav li.sfHover li ul { top: -999em; }
.nav li li:hover ul, ul.nav li li.sfHover ul { left: 240px; top: 0px; }
.nav li:hover ul, .nav li li:hover ul { top: -999em; }
.nav li li { padding: 0px; background-color: rgb(204, 28, 28); height: auto ! important; }
#pages ul li ul { width: 240px; }
.nav li:hover a:link, .nav li:hover a:visited { color: rgb(255, 255, 255) ! important; background-image: url('pages-hover-right.gif'); background-position: right center; background-repeat: no-repeat; }
.nav li li:hover, .nav li .current_page_item { background-image: none ! important; }
.nav li li a:link, .nav li li a:visited { margin: 0px ! important; padding: 10px 30px ! important; width: 180px; height: auto ! important; background-image: none ! important; float: left; }
.nav li li a:hover { background-color: rgb(223, 38, 38); background-image: none ! important; }
.post-info { font-size:10px; padding: 4px 8px; color: rgb(255, 255, 255); font-weight: bold; display: block; float: left; background-color: rgb(232, 29, 29); margin-bottom: 19px; }
.post-info2 a:visited, .post-info2 a:link { color: rgb(41, 41, 41); }
.post-info a:visited, .post-info a:link { color: rgb(255, 255, 255); }
.post-info2 { font-size:10px; padding: 4px 8px; color: rgb(41, 41, 41); display: block; float: left; background-color: rgb(233, 233, 233); margin-bottom: 19px; }

#pages .home, #pages .current_page_item { background-image: url('pages-hover-left.gif'); background-position: left center; position: relative; z-index: 80 ! important; }

#h1logo {color:#fff; font-size:28px;margin-top:0;padding-top:0;}
#h1logo a {color:#fff;text-decoration:none}
#h1logo span {font-style:italic; font-size:14px;}

