* {
 margin: 0;
 padding: 0;
 border: none;
 list-style: none;
 text-decoration: none;
}

html {
 background: url(./img/body-bg.jpg) repeat-y center center;
 height: 100%;
}

body {
 background: url(./img/top-bg.jpg) no-repeat top center;
 height: 100%;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
}

html > body {
 min-height: 100%;
 height: auto;
}

#wrapper { 
 margin: 0 auto;
 width: 1000px;
 overflow: hidden;
 background: url(./img/overflow-bg.jpg) repeat-y;
}

#wrapper span.purple {
color: #6E2FBD;
}

#wrapper span.red {
color: #D70C0C;
}

#header {
 width: 1000px;
 float: left;
 height: 270px;
 background: url(./img/header-bg.jpg) no-repeat;
}

#header-logo {
 float: left;
 width: 400px;
 height: 200px;
}

#header-logo a {
 width: 270px;
 height: 175px;
 display: block;
 margin: 17px 0 0 22px;
}

#header-banner {
 float: right;
 width: 590px;
 height: 100px;
}

#header-banner p {
 width: 468px;
 height: 60px;
 padding: 18px 0 0 9px;
}

#header-search {
 float: right;
 width: 590px;
 height: 100px;
}

.search {
 width: 420px;
 height: 60px;
 margin: 0 0 0 200px;
}

.input-txt-search {
 float: left;
 width: 310px;
 height: 25px;
 font: 16px "Trebuchet MS";
 color: #6C2EBB;
 background: transparent;
 margin: 45px 0 0 80px;
}

.btn-search {
 float: left;
 width: 33px;
 height: 28px;
 margin: 43px 0 0 3px;
}

#header-menu {
 float: right;
 width: 525px;
 height: 62px;
}

#header-menu ul {
 display: inline;
}

#header-menu li{
 float: left;
}

#header-menu li.orkut a {
 width: 120px;
 height: 62px;
 display: block;
}

#header-menu li.rss a {
 width: 98px;
 height: 62px;
 display: block;
}

#header-menu li.fav a {
 width: 155px;
 height: 62px;
 display: block;
}

#header-menu li.contact a {
 width: 140px;
 height: 62px;
 display: block;
}

#content { 
 float: left;
 width: 520px;
 height: auto;
 display: inline;
}

#banners-top {
 width: 490px;
 height: 130px;
 padding: 8px 0 10px 23px;
}

#banners-top p {
 float: left;
 width: 150px;
 height: 130px;
 padding: 0 5px 0 5px;
}

.post-header {
 width: 520px;
 height: 120px;
 background: url(./img/post-header.jpg) no-repeat;
}

.data {
 width: 440px;
 height: 62px;
 margin: 0 auto;
}

.date {
 float: left;
 width: 70px;
 height: 60px;
}

.month {
 width: 70px;
 height: 20px;
 line-height: 20px;
 margin: 0;
 text-align: center;
 font: 0.7em Tahoma;
 color: #fff;
 padding: 4px 0 0;
}

.day {
 width: 70px;
 height: 25px;
 line-height: 25px;
 text-align: center;
 font: bold 2em "Trebuchet MS";
 color: #5C23AB;
}

.title {
 float: right;
 width: 360px;
 height: 60px;
}

.title a {
 font: 2.2em "Trebuchet MS";
 color: #626262;
}

.title a:hover {
 text-decoration: underline;
}

.post-content {
 width: 520px;
 height: auto;
 background: url(./img/post-bg.jpg) repeat-y;
 text-align: center;
}

.post-full {
 width: auto;
 height: auto;
 padding: 10px 28px 0 30px;
 font: 1em "Trebuchet MS";
 color: #626262;
}

.post-full a {
 font: 1.1em "Trebuchet MS";
 color: #626262;
}

.post-full a:hover {
 text-decoration: underline;
}

.post-footer {
 width: 520px;
 height: 116px;
 background: url(./img/post-footer.jpg) no-repeat;
}

.category {
 float: left;
 width: 320px;
 height: 116px;
}

.category p {
 font: 1em "Trebuchet MS";
 height: 116px;
 line-height: 100px;
 padding-left: 60px;
}

.category p a {
 font: bold 1em "Trebuchet MS";
 color: #652EAF;
}

.category p a:hover {
 text-decoration: underline;
}

.comments {
 float: right;
 width: 178px;
 height: 80px;
}

.comments p {
 font: bold 1em "Trebuchet MS";
 padding-top: 41px;
}

.comments p a {
 font: 1em "Trebuchet MS";
 color: #D70C0C;
}

.comments p a:hover {
 text-decoration: underline;
}

#leftcolumn { 
 float: left;
 width: 240px;
 height: auto;
}

#rightcolumn { 
 float: left;
 width: 240px;
 height: auto;
}


#leftcolumn p, #rightcolumn p, #leftcolumn div.ads, #rightcolumn div.ads  {
 margin: 0 auto;
 width: 170px;
 padding-top: 10px;
}

#leftcolumn ul, #rightcolumn ul {
 margin: 0 auto;
 width: 200px;
}

#leftcolumn li, #rightcolumn li {
 padding: 0 0 0 30px;
 background: url(./img/arrow.jpg) no-repeat 0 6px;
 line-height: 31px;
 height: 31px;
}

#leftcolumn ul li a, #rightcolumn ul li a {
 color: #CC1C1C;
 font: 1.15em "Trebuchet MS";
}

#leftcolumn ul li a:hover, #rightcolumn ul li a:hover {
 border-bottom: 1px dashed #6C2EBB;
}

#leftcolumn ul li a strong, #rightcolumn ul li a strong {
 color: #652493;
}

#leftcolumn ul li a:hover strong, #rightcolumn ul li a:hover strong {
 border-bottom: 1px dashed #CC1C1C;
}

#footer {
 clear: both;
 width: 100%;
 height: 190px;
 background: url(./img/footer-bg.jpg) no-repeat center center;
}

#footer p {
 margin: 0 auto;
 width: 1000px;
 height: 190px;
 background: url(./img/footer.jpg) no-repeat bottom center;
}

.pagination  {
 float : left;
 width : 500px;
 height : 58px;
 line-height : 40px;
 font: 14px "Trebuchet MS";
}

.pagination p {
 margin : 10px 0 0 40px;
 width : 450px;
 height : 40px;
 text-align : center;
 display : block;
}

.pagination a {
 height : auto;
 text-decoration : none;
 border : 1px solid #fff;
 background : #D0D0D0;
 color : #642BAE;
 float : left;
 display : block;
 text-align : center;
 padding : 4px 8px;
 margin-right : 5px;
}

.pagination a:hover {
 border : 1px solid #642BAE;
 color : #fff;
}

.pagination span.pages {
 color : #747474;
 float : left;
 margin-right : 13px;
 height : 15px;
 padding-top : 5px;
}

.pagination span.current {
 background : #CE0202;
 color : #fff;
 float : left;
 margin-right : 5px;
 height : auto;
 border : 1px solid #fff;
 padding : 4px 8px;
 font-weight : bolder;
}

.pagination span.extend {
 color : #a4c800;
 float : left;
 margin-right : 6px;
 padding : 5px 0;
}

#eXTReMe {
 padding : 20px 41px 0;
}