fieldset,img {
border:0;
}

html {
height:100%;
margin-bottom:1px;
}
body {
position:relative;
font-family:Segoe UI,Arial,Verdana,Helvetica,sans-serif;
font-size:12px;
line-height:150%;
background:#000000;
color:#456630;
}

.floatbox a:link,.floatbox a:visited {
color:#476670;
text-shadow:0 1px 0 #bacdd5;
text-decoration:none;
}

h1,h2,h3,h4,h5,h6 {
font-family:Georgia;

font-style:italic;
font-weight:400;
padding-bottom:0;
margin-bottom:5px;
line-height:100%;
}

h1 {
font-size:300%;
font-weight:400;
color:#000;
}

h2 {
font-size:250%;
color:#b4b4b4;
}

h3 {
font-size:200%;
}

h4 {
font-size:175%;
font-weight:400;
color:#000;
}

h5 {
font-size:150%;
color:#787878;
}

h6 {
font-size:125%;
color:#000;
}

h1,h4,h6 {
color:#008cff;
}

h2.pagetitle {
font-size:250%;
font-weight:400;
color:#900;
font-family:Georgia;
margin:0 0 20px;
font-style:italic;
}
body#page {
background:#000000;
}

body.font-small {
font-size:11px;
}

body.font-medium {
font-size:12px;
}

body.font-large {
font-size:13px;
}

body.width-thin div.wpr {
width:780px;
}

body.width-wide div.wpr {
width:930px;
}

body.width-fluid div.wpr {
width:90%;
}

div#home {
background:url(header00.jpg) 50% 0 no-repeat;
}
div.wpr {
margin:auto;
}

div.wpr .wpr-br {
min-height:470px;
padding:0 0 10px;
}

div#header {
position:relative;
height:246px;
margin:0;
}

span#logo,img#logo {
position:absolute;
top:65px;
right:30px;
width:300px;
height:125px;
border:0;
}

div#middle {
width:auto;
clear:both;
margin:10px 0 0;
}

div#middle .background {
min-height:140px;
}

div#middle .layoutright {
background:none;
}

div#middle .withoutleft div#main {
margin:0 12px;
}

div#mainmiddle {
margin:0 0 10px;
}

div#right {
list-style:none;
float:right;
padding:0 0 0 50px;
width:270px;
}

div#footer {
width:auto;
clear:both;
color:#fff;

padding:10px 0 0;
}

.clearingfix:after {
content:".";
display:block;
line-height:0;
clear:both;
visibility:hidden;
}

.clearingfix {
display:block;
}

.floatbox {
overflow:hidden;
}

div#searchbox {
position:absolute;
top:7px;
right:100px;
height:34px;
color:#fff;
}

div#searchbox ul {
list-style:none;
float:left;
margin:0;
padding:0;
}

div#searchbox li.searchtext {
width:280px;
height:23px;
margin:0 10px 0 0;
padding:2px 0 0;
}

div#searchbox li.searchbutton {
width:60px;
height:23px;
}

div#searchbox input.searchinput {
width:290px;
background:none;
border:none;
color:#FFF;
font-family:Tahoma;
}

div#searchbox input.searchsubmit {
height:23px;
width:60px;
background:none;
border:none;
cursor:pointer;
}

img#rss-link {
position:absolute;
top:142px;
left:-135px;
}

img#contact-link {
position:absolute;
top:275px;
left:-140px;
}

div#topmenu {
position:absolute;
top:202px;
left:0;
height:34px;
text-transform:uppercase;
padding-left:30px;
}

div#topmenu ul {
list-style:none;
float:left;
background:url(topmenu-.jpg) 0 0 no-repeat;
margin:0;
padding:0;
}

div#topmenu li a {
float:left;
display:block;
position:relative;
height:34px;
background:url(topmenu-.jpg) 100% 0 no-repeat;
line-height:32px;
overflow:hidden;
font-size:100%;
text-decoration:none;
padding:0 20px;
}

div#topmenu li a:link,div#topmenu li a:visited {
color:#000;
font-weight:700;
}

div#topmenu li.current_page_item a:link,div#topmenu li.current_page_item a:visited {
color:#C00;
font-weight:700;
}

div#footer div#footermenu {
position:relative;
top:6px;
right:0;
height:37px;
float:right;
}

div#footer div#footermenu ul {
list-style:none;
float:left;
background:url(footerme.jpg) 0 0 no-repeat;
margin:0;
padding:0;
}

div#footer div#footermenu li a {
float:left;
display:block;
position:relative;
height:37px;
background:url(footerme.jpg) 100% 0 no-repeat;
line-height:36px;
overflow:hidden;
font-size:100%;
text-decoration:none;
padding:0 20px;
}

div.comment {
background:#FFF url(post-bg0.jpg) left top repeat-x;
border:#DDD 1px solid;
line-height:180%;
margin:0 0 21px;
padding:19px 25px;
}

div.comment div.time-comments div.author-name {
float:right;
background:url(author00.png) 0 2px no-repeat;
padding:0 0 0 23px;
}

div.comment div.time-comments div.author-name a:link,div.comment div.time-comments div.author-name a:visited {
color:#C00;
text-decoration:none;
}

div.comment div.time-comments div.author-name a:hover {
color:#000;
text-decoration:underline;
}

div.comment-admin {
background:#F5F4F0 url(sidebox-.jpg) left top repeat-x;
border:#DDD 1px solid;
line-height:180%;
margin:0 0 21px;
padding:19px 25px;
}

div.comment-admin div.time-comments div.author-name {
float:right;
background:url(visitor0.png) 0 2px no-repeat;
padding:0 0 0 23px;
}

div#commentform {
background:#333 url(comment-.jpg) 22px 21px no-repeat;
text-align:left;
margin:0;
border:1px solid #ca822b;
padding:59px 17px 5px 25px;
}

div#commentform li {
margin:0 0 11px;
}

div#commentform li label {
width:175px;
display:block;
float:left;
position:relative;
}

div#commentform li input {
width:375px;
}

div#commentform-user {
background:#333 url(comment-.jpg) 22px 21px no-repeat;
text-align:left;
margin:0;
border:1px solid #ca822b;
padding:50px 17px 5px 25px;
}

div#commentform-user li {
color:#FFF;
margin:0 0 11px;
}

div#commentform-user li a:link,div#commentform-user li a:visited {
color:#FE5656;
text-decoration:underline;
}

div#commentform-user li a:hover {
color:#030201;
text-decoration:underline;
}

ol.trackback {
margin:0 0 0 20px;
}

ol.trackback li {
list-style:decimal;
}

ol.trackback li a {
color:#c00;
}

div.sidebox {
background:#fff url(sidebox-.jpg) left top repeat-x;
border:#875818 1px solid;
margin:0 0 20px;
padding:15px 18px;
}

div.sidebox div.sidebox-heading {
border-bottom:#CCC 1px solid;
margin:0 0 10px;
}

div.sidebox div.sidebox-heading h2 {
font-size:180%;
font-weight:400;
color:#000;
font-family:Georgia;
margin:0 0 6px;
}

div.sidebox ul {
list-style:none;
margin:0;
padding:0;
}

div.sidebox ul li ul {
list-style:none;
margin:5px 0 -2px;
padding:0;
}

div.sidebox li a:link,div#footermenu li a:visited {
color:#444;
}

div.banners img {
padding:2px;
}

div.error {
font-size:12px;
color:#c00;
border-top:2px solid #fe7b7a;
border-bottom:2px solid #fe7b7a;
background:#FFD6D6;
margin:0 0 15px;
padding:5px 15px;
}

div.success {
font-size:12px;
color:#513615;
border:1px solid #764d17;
background:#d58315;
margin:0 0 15px;
padding:5px 15px;
}

#footerwrapper {
text-align:left;
border:0;
width:930px;
margin:6px auto;
padding:0;
}

#footerwrapper #footerblock-c {
float:right;
width:280px;
padding:10px 15px;
}

#footerwrapper h3 {
height:80px;
margin:0;
padding:0;
}

#footerwrapper h3.recentcomments {
background:url(recentco.png) 15px 0 no-repeat;
}

#footerwrapper h3.latestentries {
background:url(latesten.png) 15px 0 no-repeat;
}

#footerwrapper h3.populartopics {
background:url(populart.png) 5px 0 no-repeat;
}

#footerwrapper ul {
list-style:none;
float:left;
margin:0 10px;
padding:0;
}

#footerwrapper ul li {
background:url(footerbl.png) 0 5px no-repeat;
padding:4px 0 4px 23px;
}

#footer #copyright {

border-top:#8ca6b0 1px solid;
color:#fff;
padding:10px 10px 13px;
text-shadow:0 1px 0 #476670;
}

div.single-cats {
border-top:#CCC 1px solid;
margin:20px 0 0;
padding:10px 0 0;
}

div.single-cats div.cats {
float:left;
margin:6px 0 0;
}

div.single-cats div.cats a:link,div.single-cats div.cats a:visited {
text-decoration:underline;
color:#C00;
}

div.single-cats div.cats a:hover {
text-decoration:none;
color:#414757;
}

div.navigation {
margin:0 0 20px;
color:#FFF;
text-shadow:0 1px 0 #476670;
}



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,ul,ol,div#middle .layoutright div#main {
margin:0;
padding:0;
list-style:none;
}

ul li,ol li {
list-style:none;
margin:0;
padding:0;
}

div#right ul li{
padding:5px;

}
a:hover,div.navigation a {
color:#476670;
text-shadow:0 1px 0 #bacdd5;
text-decoration:none;
}

div.navigation a{
color:#FFF;
text-shadow:0 1px 0 #476670;}

div#main,div#content {
width:auto;
}

div#searchbox li,div#topmenu li,div#footer div#footermenu li {
float:left;
display:block;
text-shadow:0 1px 0 #fff;
}

div#topmenu li a:hover,div.sidebox li a:hover {
color:#414757;
text-shadow:0 1px 0 #fff;
}

div#topmenu li.current_page_item a:hover,div.comment h1 a:link,div.comment h1 a:visited,div.comment h1 a:hover,div.comment-admin h1 a:link,div.comment-admin h1 a:visited,div.comment-admin h1 a:hover {
color:#343538;
text-shadow:0 1px 0 #fff;
}

div#footer div#footermenu li a:link,div#footer div#footermenu li a:visited,div#footer div#footermenu li.current_page_item a:hover,#footerwrapper ul li a:link,div#footerwrapper ul li a:visited,#footerwrapper #footerblock-a ul li a:link,#footerwrapper #footerblock-a ul li a:visited,#footerwrapper #footerblock-b ul li a:link,#footerwrapper #footerblock-b ul li a:visited,#footerwrapper #footerblock-c ul li a:link,#footerwrapper #footerblock-c ul li a:visited,#footer #copyright a:link,#footer #copyright a:visited,#footer #copyright a:hover {
color:#FFF;
text-shadow:0 1px 0 #476670;
text-decoration:none;
}

div#footer div#footermenu li a:hover,div#footer div#footermenu li.current_page_item a:link,div#footer div#footermenu li.current_page_item a:visited,#footerwrapper ul li a:hover,#footerwrapper #footerblock-a ul li a:hover,#footerwrapper #footerblock-b ul li a:hover,#footerwrapper #footerblock-c ul li a:hover,div.navigation a:hover {
color:#476670;
text-shadow:0 1px 0 #bacdd5;
text-decoration:none;
}

div.comment div.time-comments,div.comment-admin div.time-comments {
border-bottom:#CCC 1px solid;
font-size:90%;
color:#888;
margin:0 0 10px;
padding:0 0 7px;
}

div.comment div.time-comments div.time,div.comment-admin div.time-comments div.time {
float:left;
background:url(clock000.png) 0 2px no-repeat;
padding:0 0 0 23px;
}

div.comment div.time-comments div.time-awaiting,div.comment-admin div.time-comments div.time-awaiting {
float:left;
background:url(minus_ci.png) 0 2px no-repeat;
padding:0 0 0 23px;
}

div.comment div.time-comments div.num-comments,div.comment-admin div.time-comments div.num-comments {
float:right;
background:url(comment0.jpg) 0 4px no-repeat;
padding:0 0 0 23px;
}

div.comment div.time-comments div.num-comments a,div.comment-admin div.time-comments div.num-comments a {
color:#888;
}

div.comment div.time-comments div.num-comments a:hover,div.comment-admin div.time-comments div.num-comments a:hover {
color:#888;
text-decoration:underline;
}

div.comment h1,div.comment-admin h1 {
font-size:250%;
font-weight:400;
color:#000;
font-family:Georgia;
margin:0 0 20px;
}

div.comment img,div.comment-admin img {
float:left;
border:#DDD 1px solid;
margin:5px 20px 15px 0;
padding:4px;
}

div.comment img.avatar,div.comment-admin img.avatar {
float:left;
border:#DDD 1px solid;
margin:5px 15px 10px 0;
padding:4px;
}

div.comment div.icons-readmore,div.comment-admin div.icons-readmore {
color:#888;
margin:15px 0 0;
}

div.comment div.icons-readmore div.icons,div.comment-admin div.icons-readmore div.icons,div.alignleft {
float:left;
color: #000;
}

div.comment div.icons-readmore div.icons a,div.comment-admin div.icons-readmore div.icons a,div.single-cats div.icons a {
float:left;
display:block;
width:30px;
height:30px;
margin:0 5px 0 0;
}

div.comment div.icons-readmore div.icons a.one,div.comment-admin div.icons-readmore div.icons a.one,div.single-cats div.icons a.one {
background:url(icon0000.jpg) 0 0 no-repeat;
}

div.comment div.icons-readmore div.icons a.two,div.comment-admin div.icons-readmore div.icons a.two,div.single-cats div.icons a.two {
background:url(icon0000.jpg) -33px 0 no-repeat;
}

div.comment div.icons-readmore div.icons a.three,div.comment-admin div.icons-readmore div.icons a.three,div.single-cats div.icons a.three {
background:url(icon0000.jpg) -65px 0 no-repeat;
}

div.comment div.icons-readmore div.icons a.four,div.comment-admin div.icons-readmore div.icons a.four,div.single-cats div.icons a.four {
background:url(icon0000.jpg) -98px 0 no-repeat;
}

div.comment div.icons-readmore div.icons a.five,div.comment-admin div.icons-readmore div.icons a.five,div.single-cats div.icons a.five {
background:url(icon0000.jpg) -131px 0 no-repeat;
}

div.comment div.icons-readmore div.readmore,div.comment-admin div.icons-readmore div.readmore {
float:right;
margin:5px 0 0;
}

div.comment div.icons-readmore div.readmore a.more,div.comment-admin div.icons-readmore div.readmore a.more {
background:#E1E1E1 url(readmore.jpg) 91% 4px no-repeat;
border:#CCC 1px solid;
color:#666;
padding:2px 35px 3px 10px;
}

img.wp-smiley,div.comment p img.wp-smiley,div.comment-admin p img.wp-smiley {
border:0;
background:none;
float:inherit;
margin:0;
padding:0;
}

div#commentform li textarea,div#commentform-user li textarea {
width:550px;
height:200px;
}

div#commentform li input,div#commentform li textarea,div#commentform-user li input,div#commentform-user li textarea {
background-image:url(form_bg0.jpg);
background-repeat:repeat-x;
border:1px solid #FFF;
font-size:12px;
color:#777;
font-family:Tahoma;
padding:4px;
}

div#commentform li input.submitbutton,div#commentform-user li input.submitbutton {
border:0;
width:auto;
background:none;
padding:0;
}

div.sidebox ul li,div.sidebox ul li ul li {
background:url(readmore.jpg) 0px 5px no-repeat;
padding:4px 0 4px 23px;
border-bottom:#ebf2fb 1px solid;
}

#footerwrapper #footerblock-a,#footerwrapper #footerblock-b {
float:left;
width:280px;

padding:10px 15px;
}

div.single-cats div.icons,div.alignright {
float:right;
}