/*  
Theme Name: laconiar weblog
Theme URI: 
Description: 
Version: 1.0
Author: Laconiar
*/

body { margin:0; padding:0; background:url(images/page-bg.gif) repeat-x top center #c6c7c8; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#343a3f; }
h1, h2, h3 { margin-top:0; color:#343a3f; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-weight:normal; }
h1 a,h2 a,h3 a,h4 a { font-weight:normal; }
h1 {}
h2 {}
h3 {}
h4 {}

a img { border:none; }
a { color:#b9c71d; text-decoration:underline; font-weight:bold; }
a:hover { text-decoration:none; }

.clear { clear:both; }

#page { width:980px; margin:0 auto; }
#head {}
#head .top { height:122px; position:relative; }
#logo { float:left; }
#main-menu { position:absolute; right:0; bottom:0; }
#main-menu ul { margin:0; padding:0; list-style:none; }
#main-menu li { float:left; height:35px; background:url(images/top-navi-l.gif); position:relative; margin-left:1px; }
#main-menu a { color:#ffffff; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; font-size:18px; line-height:35px; padding:0 15px; position:relative; z-index:20; display:block; font-weight:normal; text-transform:uppercase; }
#main-menu a:hover, #main-menu li.akt a { color:#343A3F; }
#main-menu .top-nav-split { background:url(images/top-navi-r.gif); height:35px; width:15px; position:absolute; right:0; top:0; }

#head .middle { height:250px; }
#head .middle .left { position:relative; float:left; width:680px; height:250px; }
#head .middle .left .title { position:absolute; background:url(images/head-first-pre-bg.png); height:75px; width:680px; bottom:0; left:0; }
#head .middle .left .title a { padding:6px 26px; text-decoration:none; display:block; font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; text-transform:uppercase; line-height:30px; font-weight:normal; }
#head .middle .left .title a:hover { color:#b9c71d; }
#head .middle .right { float:right; width:300px; }
#head .middle .right ul { margin:0; padding:0; list-style:none; }
#head .middle .right li { background:url(images/post-pre-bg.gif); height:82px; overflow:hidden; }
#head .middle .right li.split { background:url(images/post-pre-split-bg.gif); height:2px; font-size:1px; }
#head .middle .right .title a { text-transform:uppercase; color:#FFFFFF; display:block; text-decoration:none; padding:10px 10px 0 10px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
#head .middle .right .title a:hover { color:#b9c71d; }
#head .middle .right .sub { color:#343a3f; padding:0 10px 10px 10px; }
#head .bottom { background:url(images/head-bottom-bg.gif); height:120px; }
#head .bottom .left, #head .bottom .middle, #head .bottom .right { height:120px; height:100%; width:340px; float:left;}
#head .bottom .content { padding: 10px 15px; overflow:hidden; }
#head .bottom h3 { font-size:18px; color:#FFFFFF; margin:0; }
#head .bottom .last_comment a { color:#343a3f; }
#head .bottom .left { background:url(images/head-bottom-split.gif) right center no-repeat; }
#head .bottom .middle { }
#head .bottom .right { background:url(images/head-bottom-split.gif) left center no-repeat; width:300px; float:right;}
#head .bottom .right .content { padding:15px; }

#body { background:url(images/body-bg.gif); }
#body .left { float:left; width:680px; }
#body .left .post-navi { height:30px; }
.wp-pagenavi span, .wp-pagenavi a { border:none !IMPORTANT; background:#b9c71d !IMPORTANT; color:#FFFFFF !IMPORTANT; }
.wp-pagenavi a :hover, .wp-pagenavi span { color:#343A3F !IMPORTANT; }
#body .right { float:right; width:300px; }
#body .right .widget h3 { background:url(images/sidebar-widget-bg.gif) bottom repeat-x; padding:15px 15px 10px 15px; }
#body .right .widget .content { padding: 0 15px 15px 15px; }
#body .right .widget ul { margin:0; padding-left:20px; }

#footer { background:url(images/footer-bg.gif); height:170px; padding:0 30px; }
#footer h3 { color:#FFFFFF; font-size:30px; padding-top:30px; margin:0 0 10px 0;}


.post { margin:15px; }
.post h2 { font-size:30px; margin-bottom:0; }
.post a { color:#343a3f; text-decoration:none; }
.post a:hover { text-decoration:underline; }
.post .top { background:url(images/post-top.gif); height:5px; }
.post .middle { background:url(images/post-middle.gif); padding:15px; }
.post .middle .head .left { float:left; width:510px !IMPORTANT; }
.post .middle .head .right { float:right; width:90px !IMPORTANT; }
.post .middle .head .day { font-size:30px; float:left; width:50px; text-align:center; background:url(images/date-split.gif) repeat-y left center; }
.post .middle .head .month-year { font-size:11px; float:left; width:40px; padding:5px 0; }
.post .bottom { background:url(images/post-bottom.gif); height:5px; }
.post .post-info, .post .comments { border-top:1px solid #c6c7c8; margin-top:10px; padding-top:10px; }
.post .post-info { font-weight:bold; }
.post .post-info a { color:#b9c71d; }
