/*  
larpy.cz Web Main CSS Document
Author: Pavel Hamrik (http://www.hmd.cz)
Description: larpy.cz main theme
*/

html, body {padding:0; margin:0;}
body {text-align:center; background:#312513 url(layout/header.gif) repeat-x center top; font:0.7em Verdana, Arial, Helvetica, sans-serif; line-height:1.7em;}

.panel {margin:0 auto; width:952px; text-align:left; position:relative; padding:0;}
.header {background:url(layout/header-main.gif) no-repeat center 9px; height:132px;}
#middlebar {background:#f3f3f3 url(layout/middlebar-top.gif) repeat-x top;}
#middlebar-in {background:url(layout/middlebar-bottom.gif) repeat-x bottom;}
#middlebar .panel {background:url(layout/middlebar-chars.gif) no-repeat 7px bottom; padding:1.2em 0 2.3em;}

#middlebar .col-left {width:236px; float:left; padding:0 0 0 18px;}
#middlebar .col-middle {width:362px; float:left; padding:0 0 0 40px;}
#middlebar .col-right {width:236px; float:right; padding:0 18px 0 0;}

#main {background:#fff; padding:1em 0 2em;}
#main .col-left {width:638px; float:left; padding:0 0 0 18px;}
#main .col-right {width:236px; float:right; padding:0 18px 0 0;}
.no-middlebar {margin-top:6px;}

#footer {background:#312513 url(layout/footer.gif) repeat-x; color:#fff; clear:both;}
#footer .panel {background:url(layout/footer-chars.gif) no-repeat 7px bottom; height:156px; padding-bottom:15px;}
*>#footer .panel {height:auto; min-height:156px;}
#footer .col-left {width:236px; float:left; padding:0 0 0 18px;}
#footer .col-mid-left {width:160px; float:left; padding:0 0 0 40px;}
#footer .col-mid-right {width:160px; float:right; padding:0 40px 0 0;}
#footer .col-right {width:236px; float:right; padding:0 18px 0 0;}

#searchform-container {position:absolute; top:0px; right:13px; width:260px; height:42px; background:url(layout/search-flap.gif) no-repeat;}
#s, #letter-email {font-size:1.1em; font-style:italic; display:block; width:162px; height:22px; background:url(layout/search-text.gif) no-repeat; border:none; position:absolute; top:9px; left:16px; padding:5px 5px 0 25px; color:#888;}
*>#s, *>#letter-email {width:132px; height:17px;}
#searchsubmit, #newslettersubmit {display:block; text-align:center; width:59px; height:22px; background:url(layout/search-submit.gif) no-repeat; border:none; color:#fff; font:1.2em Georgia, "Times New Roman", Times, serif; position:absolute; top:9px; left:183px;}
#searchsubmit:hover, #searchsubmit:focus, #newslettersubmit:hover, #newslettersubmit:focus {background-position:0 -22px; cursor:pointer;}

#access {position:absolute; top:13px; right:275px; color:#107c95; text-align:right;}
#access a {color:#1dc5e9; text-decoration:none;}
#access a:hover, #access a:focus {color:#f90; text-decoration:underline;}

#newsletterform {position:relative; top:-20px;}
*>#newsletterform {top:0px;}
#newsletterform #letter-email {font-size:1.1em; background:url(layout/newsletter-text.gif) no-repeat; height:25px; padding-top:7px; left:2px;}
*>#newsletterform #letter-email {height:18px;}
#newsletterform #newslettersubmit {height:22px; margin-top:3px; left:168px;}

#logotype {display:block; width:184px; height:82px; background:url(layout/logotype.gif) no-repeat; position:absolute; left:16px; top:26px;}

#menu {padding:80px 19px 0 0; margin:0;}
#menu li {list-style:none; float:right; display:block; margin:0 0 0 12px; padding:0; background:none;}
#menu li a {display:block; width:88px; height:28px; background:url(layout/menu-button-sm.gif) no-repeat; font:1.2em Georgia, "Times New Roman", Times, serif; text-decoration:none; color:#f90; text-align:center; padding:18px 0 0;}
#menu li a:hover, #menu li a:focus {background-position:0 -46px;}


/* Typography */

ul, ol {margin:0; padding:0.5em 0 0.5em 15px;}
ul li {list-style:none; background:url(layout/ul.gif) no-repeat left 0.6em; margin:0; padding:0 0 0 15px;}
ol li {list-style:decimal; margin:0 0 0 15px; padding:0;}
.postmetadata ul, .postmetadata li {display:inline; list-style-type:none; list-style-image:none;}
.rss a {background:url(layout/rss-brown.gif) no-repeat right top; padding-right:20px; padding-bottom:1px;}
.postmetadata img, .postmetadata .img {position:relative; top:3px;}
.postmetadata .img img {position:static;}

p, div.p {margin:0; padding:0.5em 0;}
a {color:#075b6e; text-decoration:underline;}
a:hover, a:focus, #main .col-right a:hover, #main .col-right a:focus {color:#f90; text-decoration:underline;}
#main .col-right a {color:#075b6e; text-decoration:none;}
a img {border:none;}

h1, h2, .post h2, h2.pagetitle {font:1.5em Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#075b6e; font-weight:normal; margin:0; padding:1em 0 0.3em; clear:both;}
.post h2 {padding-bottom:0;}
h2.pagetitle {text-transform:none; font-style:italic; padding-left:2em;}
.singletitle {font-size:1.7em !important;}
.entry h2 {text-transform:uppercase; font-size:1.5em;}
h1, h1 a, h2, h2 a, h2 a:hover, h3, h3 a, h3 a:hover, cite {text-decoration:none;}
h2 a:hover, h3 a:hover {color:#f90; text-decoration:none;}

blockquote {margin:0 !important; padding:0 0 0.5em !important; font-style:italic;}
blockquote p {margin:0 0 0 15px; padding:0 0 0 10px; border-left:5px solid #eff7f9;}
small {font-family:Verdana, Helvetica, Sans-Serif; font-size:0.9em;}
code {font: 1.1em 'Courier New', Courier, Fixed;}

#middlebar h1, #footer h1, #main .col-right h2, h3, h4 {font:1.1em Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#075b6e; font-weight:normal; margin:0; padding:1em 0 0.3em;}
h4 {text-transform:none;}
#middlebar p {margin:0; padding:0.5em 0;}

#footer h1 {color:#f90; padding-top:2.5em;}
#footer p {padding:0.5em 0 0;}
#footer a {color:#f90; text-decoration:none;}
#footer a:hover, #footer a:focus {text-decoration:underline;}
#footer li a {color:#fff;}
#footer li a:hover, #footer li a:focus {color:#f90;}

.post {margin:0;}
.postmetadata {color:#555;}
.postmetadata p {padding:0 0 0.5em;}
.postmetadata-sec {color:#555; padding:0.5em 10px; margin:0.5em 0 2em; background:#eff7f9;}
.postmetadata-sec p {padding:0;}
.navigation {display:block; text-align:center; margin:1em 0;}
.authormetadata {padding:10px 0 0 40px; background:url(/images/icons/author-big.gif) 12px 17px no-repeat;}
.authormetadata h3, .authormetadata p {padding-bottom:0;}
.related_post-container {padding:10px 0 0 40px; background:url(/images/icons/related-big.gif) 12px 19px no-repeat;}
/**>.related_post {height:auto; min-height:25px;}*/

/* Forms */

select {width:130px;}
input, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;}
#commentform input {width:170px; padding:2px; margin:5px 5px 1px 0; font-size:1.1em;}
#commentform textarea {width:637px; padding:2px; font-size:1.1em;}
*>#commentform textarea {width:631px; padding:2px;}
#commentform input, #commentform textarea {border:1px solid #7dbac8; background:#fbfdfe;}
#commentform input:hover, #commentform textarea:hover {border:1px solid #f90;}
#commentform input:focus, #commentform textarea:focus {border:1px solid #075b6e; background:#f5fbfc;}
#commentform #submit, .Buttons {margin:0; width:80px; padding:1px 0; background:#f90; color:#fff; font:1.2em Georgia, "Times New Roman", Times, serif; border:1px solid #f80;}
#commentform #submit:hover, #commentform #submit:focus, .Buttons:hover, .Buttons:focus {background:#f80;}
#commentform p {margin:0}


/* Comments*/

h3#comments {padding-top:20px;}
.alt {margin:0; padding:10px; background:#eff7f9;}
.commenthead {margin:0; padding:10px 10px 0; font-weight:normal;}
.pri, .sec {margin:0; padding:10px;}
.commentlist {padding:0; margin:0;}
.commentlist li {margin:1em 0 0.5em; padding:0; list-style:none; background:url(layout/comment.gif) repeat-x;}
.commentlist p {margin:7px 5px 7px 0;}
.commenttext {padding:0 10px 10px 40px; background:url(/images/icons/comment-big.gif) 12px 8px no-repeat;}
.commenttext p {margin:10px 5px 10px 0; padding:0;}
.nocomments {text-align:center; margin:0; padding:0;}
.commentmetadata {margin:0; font-weight:normal;}
.commentmetadata a {text-decoration:none;}
.commentlist li {font-weight:bold;}
.commentlist cite, .commentlist cite a {font-weight:bold; font-style:normal; text-decoration:none;}
.commentlist cite a:hover, .commentlist cite a:focus, .commentmetadata a:hover, .commentmetadata a:focus {text-decoration:underline;}
.commentlist p {font-weight:normal;}


/* Miscellaneous */

.cleaner {clear:both;}
.image {text-align:center;}
li.image {text-align:left; background:none;}
p img {max-width:100%;}
.noborder {border:none;}
.italic {font-style:italic !important;}
.external {background:url(/images/icons/external.gif) right 1px no-repeat; padding-right:12px;}
.wikilink {background:url(/images/icons/external-wiki.gif) right 1px no-repeat; padding-right:11px;}
.edit_post {font-size:0.6em; text-transform:none; font-family:Verdana, Arial, Helvetica, sans-serif; display:block; float:right;}

acronym, abbr, span.caps {cursor:help;}
acronym, abbr {border-bottom:1px dashed #7dbac8;}
blockquote {margin:15px 30px 0 10px; padding-left: 20px;}
blockquote cite {margin:5px 0 0; display:block;}

.center, .ta-center {text-align:center;}
.ta-left {text-align:left;}
.ta-right {text-align:right;}
.ta-justify {text-align:justify;}
.alignright {float:right;}
.alignleft {float:left;}
.left {float:left; padding:0; margin:0;}
.right {float:right; padding:0; margin:0;}

.blue {color:#075b6e !important;}
.orange {color:#f90 !important;}
.blue-light {color:#1dc5e9 !important;}

.inpic-right, .inpic-left {float:right; display:block; background:#eff7f9; margin:5px 0 5px 5px; padding:6px; text-align:center;}
.inpic-left {float:left; margin:5px 7px 5px 0;}
.inpic-left a, .inpic-right a {display:block;}
.inpic-left span, .inpic-right span {font:1em Georgia, "Times New Roman", Times, serif; display:block; padding-top:5px; font-weight:normal; color:#075b6e;}


/* Plug-in Specific */

/* for WP-PostRatings */
#main .col-right .post-ratings-image {display:none;}
.post-ratings img {position:relative; top:3px;}
.rating-stats img {display:none;}

/* for WP-Polls */
.wp-polls h2 {font:1.1em Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#075b6e; font-weight:normal; margin:0; padding:1em 0 0.3em; font-style:normal !important;}
.wp-polls .wp-polls-form .Buttons {margin:0; width:80px; padding:1px 0; background:#f90; color:#fff; font:1.2em Georgia, "Times New Roman", Times, serif; border:1px solid #f80;}
.wp-polls .wp-polls-form .Buttons:hover, .wp-polls .wp-polls-form .Buttons:focus {background:#f80;}


#map {margin:0.5em 0; background:#fff url(layout/map-hovers.gif) 0px 0px no-repeat; padding:0; width:234px; height:134px;} /* for map/calendar */
