html, body, #wrap {height: 100%; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 35px; width:965px; margin:0 auto;}  /* must be same height as the footer */

a img {border:none;}
a {text-decoration:underline; color:#000;}
a:hover {text-decoration:none; color:#000;}
a:active { outline:none;}
a:focus {-moz-outline-style:none;}

.top { height:29px; line-height:29px;}  
.icons {width:215px; float:left; background:url(images/icons-bg.jpg) repeat-x; text-align:center; padding:9px 0 10px 0;}
.icons a img {margin:0 7px;}
.top-menu {width:750px; float:right; background:url(images/top-menu-bg.jpg) repeat-x; font-size:11px;}
.menu ul {margin:0; padding:0 0 0 10px; list-style:none; overflow:hidden;}
.menu li {float:left; background:url(images/top-split.jpg) no-repeat center right; padding:0 11px 0 10px;}
.menu li a {text-decoration:none; color:#030303;} 
.menu li a:hover {text-decoration:underline; color:#030303;} 
.menu li.current_page_item a {text-decoration:none; font-weight:bold; color:#030303;} 
.menu {float:left;width:450px;}
.top-search {float:right; width:290px; text-align:right; line-height:21px; padding:3px 5px 0 5px;}
.search-input {background:#fff; border:1px #999999 solid; width:150px; height:21px;}
.search-button {background:url(images/button2.jpg) no-repeat center; height:21px; width:80px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#e6cdb2; border:none; padding:0 0 1px 0; font-weight:bold;}
.form {margin:0; padding:0;}

.header {}
.logo {float:left; width:215px; float:left;}
.image {float:right; width:750px; background:url(images/img.jpg) no-repeat; height:141px;}

.content { padding:0 0 5px 0;}

.left {width:215px; float:left; background: url(images/left-bg.jpg) repeat-y; padding:7px 0 0 0;}
.categories {background: url(images/left-bg.jpg) repeat-y; padding:5px 6px 0 6px; width:203px;}
.cat-bottom {background:url(images/left-bottom.jpg) no-repeat; height:11px; line-height:11px; font-size:1px;}
.categories ul { margin:0; padding:0 6px 0 6px; list-style:none; overflow:hidden;}
.categories li {background:url(images/li.jpg) no-repeat bottom; height:25px; line-height:25px; padding:0 0 0 20px; font-size:12px; color:#c3a88b;}
.categories li a {text-decoration:none; color:#525252;}
.categories li a:hover {text-decoration:underline; color:#525252;}

.categories li.sub {background:url(images/li2.jpg) no-repeat bottom left; height:25px; margin:0 0 0 10px; line-height:25px; padding:0 0 0 20px; font-size:11px; color:#c3a88b;}
.categories li.sub a {text-decoration:none; color:#525252;}
.categories li.sub a:hover {text-decoration:underline; color:#525252;}
.left-top {background:url(images/left-top.jpg) no-repeat center; line-height:25px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:normal; color:#282727; margin:0;} 

.left-adver-box {background: #FFFFFF; padding:15px 0; text-align:center;} 

.left-box2 { padding:5px 0 5px 0; background:#FFFFFF; text-align:center;}
.left-box { background:url(images/left-block-bg.jpg) repeat-y; margin:0; line-height:18px;}
.left-box-top {background:url(images/left-block-top.jpg) no-repeat; line-height:33px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; font-size:16px; text-align:center;}
.left-box-cont {background:url(images/left-block-bottom.jpg) no-repeat bottom; padding:10px; color:#3b2a18;} 
.left-box-cont a {text-decoration:underline; color:#735a40;}
.left-box-cont a:hover {text-decoration:none; color:#735a40;}
.left-box-cont h3 {font-size:13px; text-align:center; margin:0; padding:0 0 5px 0;}
.left-box-cont ul {margin:0; padding:0; list-style:none; overflow: hidden;}
.left-box-cont p {margin:0; padding:2px 0;}

.left-box-adver {background:url(images/left-block-bottom.jpg) no-repeat bottom; padding:10px; color:#3b2a18; text-align:center;} 
.left-box-adver a {text-decoration:underline; color:#735a40;}
.left-box-adver a:hover {text-decoration:none; color:#735a40;}
.left-box-adver h3 {font-size:13px; text-align:center; margin:0; padding:0 0 5px 0;}
.left-box-adver ul {margin:0; padding:0; list-style:none; overflow: hidden;}
.left-box-adver p {margin:0; padding:5px 0; text-align:center;}

.center {width:513px; float:left; padding:10px 0px 0 13px;}

.post { background:url(images/post-bg.jpg) repeat-y; width:513px; margin:0 auto; margin:0 0 10px 0;}
.post-top {background: url(images/post-top.jpg) no-repeat #d1bba3; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; color:#3b2a18; padding:6px 15px;}
.post-top h1 {margin:0; padding:0; font-weight:normal; font-size:15px;}
.post-top h1 a {text-decoration:underline; color:#3b2a18;}
.post-top h1 a:hover {text-decoration:none; color:#3b2a18;}
.post-cont { padding:5px 16px; color:#4e3b27;}
.post-cont p {margin:0; padding:6px 0;}
.post-bottom {background:url(images/post-bottom.jpg) no-repeat; height:10px; line-height:10px; font-size:1px;}

.post h2 {margin:0; padding:5px 0; font-weight:normal; font-size:14px;}
.post h2 a {text-decoration:underline; color:#3b2a18;}
.post h2 a:hover {text-decoration:none; color:#3b2a18;}
.post p {margin:0;}

.right {float:right; width:211px; padding:10px 0;}

.add {background:url(images/add.jpg) no-repeat; line-height:42px; font-family:Georgia, "Times New Roman", Times, serif; color:#2b1807; text-align:center; font-size:20px;}
.add a {display:block; color:#2b1807; height:42px; line-height:42px; text-decoration:none;}
.add a:hover {display:block; color:#150c04; height:42px; line-height:42px; text-decoration:none;}

.right-box2 { padding:10px 0; text-align:center;}
.right-box { background:url(images/right-box-bg.jpg) repeat-y; margin:10px 0 0 0; line-height:18px;}
.right-box-top {background:url(images/right-box-top.jpg) no-repeat; line-height:33px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; font-size:16px; text-align:center;}
.right-box-cont {background:url(images/right-bottom.jpg) no-repeat bottom; padding:10px; color:#3b2a18;} 
.right-box-cont a {text-decoration:underline; color:#735a40;}
.right-box-cont a:hover {text-decoration:none; color:#735a40;}
.right-box-cont h3 {font-size:13px; text-align:center; margin:0; padding:0 0 5px 0;}
.right-box-cont ul {margin:0; padding:0; list-style:none; overflow: hidden;}
.right-box-cont p {margin:0; padding:2px 0;}
.buttons {background:url(images/button2.jpg) no-repeat; height:22px; width:110px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#e6cdb2; border:none; padding:0 0 1px 0; margin:5px 0; font-weight:bold;}

.right-button {background:url(images/button.jpg) no-repeat; height:22px; width:82px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#e6cdb2; border:none; padding:0 0 1px 0; margin:5px 0; font-weight:bold;}

.right-box-poll {background:url(images/right-bottom.jpg) no-repeat bottom; padding:10px; color:#3b2a18;} 
.right-box-poll a {text-decoration:underline; color:#735a40;}
.right-box-poll a:hover {text-decoration:none; color:#735a40;}
.right-box-poll h3 {font-size:13px; text-align:center; margin:0; padding:0 0 5px 0;}
.right-box-poll ul {margin:0; padding:0; list-style:none; overflow: hidden;}
.right-box-poll p {margin:0; padding:5px 0;}

.right-box-adver {background:url(images/right-bottom.jpg) no-repeat bottom; padding:10px; color:#3b2a18; text-align:center;} 
.right-box-adver a {text-decoration:underline; color:#735a40;}
.right-box-adver a:hover {text-decoration:none; color:#735a40;}
.right-box-adver h3 {font-size:13px; text-align:center; margin:0; padding:0 0 5px 0;}
.right-box-adver ul {margin:0; padding:0; list-style:none; overflow: hidden;}
.right-box-adver p {margin:0; padding:5px 0; text-align:center;}

.login { text-align:center;}
.input {background:url(images/login-input.jpg) no-repeat; width:152px; height:16px; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:none; padding:6px 7px; color:#a1886d; margin:2px 0 3px 0;}
.mid {background:url(images/login-input.jpg) no-repeat; width:152px; height:16px; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:none; padding:6px 7px; color:#a1886d; margin:2px 0 3px 0;}

.adver-bottom {padding:0 0 15px 0; text-align:center;}

ul.commentlist {margin:0; padding:0; list-style:none; overflow:hidden;}
ul.commentlist li {border-bottom:1px #CCCCCC solid; padding:10px 0;}

.footer {background:url(images/footer.jpg) no-repeat; height:35px; line-height:35px; text-align:center; color:#a49586; font-size:11px; width:965px; margin:0 auto;}
.footer a {text-decoration:underline; color:#a49586;}
.footer a:hover {text-decoration:none; color:#a49586;}
#footer {position: relative; margin-top: -35px; height: 35px; clear:both;} 

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

