* {
 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/topo-bg.jpg) no-repeat top center;
 height: 100%;
 font-family: Georgia;
 color: #111; 
}

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.yl{
 font-size: 1.15em;
 color: #FAC200;
}

#wrapper span.gy{
 font-size: 1.15em;
 color: #6F6F6F;
}

#header {
 float: left;
 width: 1000px;
 height: 300px;
 background: url(../../img/header-bg.jpg) no-repeat;
}

#header a {
 margin: 40px 0 0 173px;
 display: block;
 width: 340px;
 height: 150px;
}

#header p {
 margin: 35px 0 0 185px;
 width: 390px;
 height: 40px;
 font: .6em Tahoma;
 color: #111;
}

#content { 
 float: left;
 width: 540px;
 height: auto;
 display: inline;
}

.post-header {
 width: 540px;
 height: 107px;
 background: url(../../img/post-header.jpg) no-repeat;
}

.post-content {
 width: 540px;
 height: auto;
 background: url(../../img/post-bg.jpg) repeat-y;
 text-align: center;
}

.post-full {
 width: auto;
 height: auto;
 padding: 0 30px 20px 30px;
 font: .8em Tahoma;
 color: #111;
}

.post-full a {
 font: 1em Tahoma;
 color: #111;
}

.post-full a:hover {
 text-decoration: underline;
}

.post-footer {
 width: 540px;
 height: 79px;
 background: url(../../img/post-footer.jpg) no-repeat;
}

.date {
 float: left;
 width: 63px;
 height: 50px;
 margin: 10px 0 0 45px;
}

.month {
 width: 63px;
 height: 20px;
 line-height: 20px;
 margin: 0;
 text-align: center;
 font: 0.7em Tahoma;
 color: #111;
 padding: 4px 0 0;
}

.day {
 width: 63px;
 height: 30px;
 line-height: 30px;
 text-align: center;
 font: bold 1.4em Tahoma;
 color: #fff;
}

.title {
 float: left;
 width: 390px;
 height: 82px;
 padding: 14px 0 0 7px;
}

.title a {
 font: 1.3em Georgia;
 color: #111;
}

.title a:hover {
 text-decoration: underline;
}

.category {
 float: left;
 width: 360px;
 height: 79px;
}

.category p {
 font: bold .8em Tahoma;
 height: 79px;
 line-height: 62px;
 padding-left: 70px;
}

.category p span a {
 font: 1em Tahoma;
 color: #fff;
 background: #F2C600;
 padding: 3px 5px 3px 5px;
}

.comments {
 float: right;
 width: 158px;
 height: 79px;
}

.comments p {
 height: 79px;
 line-height: 62px;
}

.comments p a {
 font: bold .8em Tahoma;
 color: #111;
}

.comments p a:hover {
 text-decoration: underline;
}

.comments p span {
 font: .8em Tahoma;
 color: #fff;
 background: #F2C600;
 padding: 3px 5px 3px 5px;
}

#rightcolumn { 
 float: left;
 width: 230px;
 height: auto;
}

#leftcolumn { 
 float: left;
 width: 230px;
 height: auto;
}

#rightcolumn h2.menu-title, #leftcolumn h2.menu-title { 
 background: url(../../img/menu-title.jpg) repeat-y;
 width: 230px;
 height: 79px;
 line-height: 70px;
}

#rightcolumn h2.menu-title span, #leftcolumn h2.menu-title span  { 
 padding-left: 20px;
}

#rightcolumn ul, #leftcolumn ul  {
 margin: 0 auto;
 width: 230px;
 background: url(../../img/menu-bg.jpg) repeat-y;
}

#rightcolumn li, #leftcolumn li  {
 margin-left: 28px;
 width: 172px;
 height: 30px;
 color: #666;
 font: .8em Tahoma;
 background: url(../../img/link-bg.jpg) no-repeat;
}

#rightcolumn li a, #leftcolumn li a  {
 padding: 3px 0 0 25px;
 color: #111;
 font: 1em Tahoma;
 line-height: 22px;
}

#rightcolumn ul li a:hover, #leftcolumn ul li a:hover  {
 text-decoration: underline;
}

#rightcolumn li.menu-footer, #leftcolumn li.menu-footer {
 background: url(../../img/menu-footer.jpg) no-repeat;
 height: 32px;
}

#rightcolumn p.banners, #leftcolumn p.banners {
 background: url(../../img/menu-bg.jpg) repeat-y;
}

#rightcolumn p.banners a, #leftcolumn p.banners a {
 margin-left: 55px;
}

#footer {
 clear: both;
 width: 100%;
 height: 285px;
 background: url(../../img/footer-bg.jpg) no-repeat center center;
}

#footer p {
 margin: 0 auto;
 width: 1000px;
 height: 285px;
 background: url(../../img/footer.jpg) no-repeat bottom center;
}

.pagination  {
 float : left;
 width : 576px;
 height : 40px;
 line-height : 40px;
 font : 15px Georgia;
}

.pagination p {
 margin : 10px 0 0 50px;
 width : 530px;
 height : 40px;
 text-align : center;
 display : block;
}

.pagination a {
 height : auto;
 text-decoration : none;
 border : 1px solid #F3DA5B;
 background : #F8C303;
 color : #111;
 float : left;
 display : block;
 text-align : center;
 padding : 4px 8px;
 margin-right : 6px;
}

.pagination a:hover {
 border : 1px solid #F8C303;
}

.pagination span.pages {
 color : #111;
 float : left;
 margin-right : 13px;
 height : 15px;
 padding-top : 5px;
}

.pagination span.current {
 background : #202020;
 color : #fff;
 float : left;
 margin-right : 6px;
 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;
} 
