/*
Theme Name: WordPress WPC
Theme URI: http://wpc2009.cz/
Description: The original WordPress theme for <a href="http://wpc2009.cz/" title="WPC 2009">wpc2009.cz</a>
Version: 1.0
Author: Martin Kacmar, Jan Vasek
Tags: wpc, wpc 2009, two columns, widgets

Wordpress theme for wpc2009.cz
*/

@import url('./reset.css');

body { font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif; font-size:62.5%; background: #f9982b url('./images/background.jpg') repeat-x; text-align: center; }

#wrapper { width: 911px; margin: 0 auto; text-align: center; background: url('./images/wrapper_repeat.jpg') repeat-y; }
* html #wrapper { width: 914px; }

#wrapper_out { padding: 0 0 15px 0; background: url('./images/wrapper_bottom.jpg') no-repeat bottom; }
* html #wrapper_out { padding: 0 0 15px 0; background: url('./images/wrapper_bottom.jpg') no-repeat 0 bottom; }

#left { width: 240px; float: left; background: #e5e5e5 url('./images/left_background.jpg') repeat-y; }
#right { width: 670px; float: right; margin: 0 1px 0 0; }
* html #right { margin: 0; }

/* Header */

h1 a { display:block; width: 240px; height: 227px; position: relative; overflow: hidden; }
h1 a span { display: block; width: 100%; height: 100%; background: url('./images/logo.jpg') no-repeat; position: absolute; top: 0; left: 0; }

#searchbox { width: 674px; height:91px; background: url('./images/header.jpg') no-repeat; position: relative; }
#searchbox #s { width: 160px; height: 30px; background: url('./images/search_text.jpg') no-repeat; position: absolute; top: 36px; left: 299px; padding: 12px 15px 0 15px; color: #878787; font-size: 1.4em; }
#searchbox #searchsubmit { width: 59px; height: 35px; background: url('./images/search_button.jpg') no-repeat; position: absolute; top: 36px; left: 495px; color: #ffffff; font-weight: bold; }
#searchbox #searchsubmit:hover { cursor: pointer; }

/* Menu */

#menu { width: 674px; height: 51px; background: url('./images/menu.jpg') no-repeat; position: relative; }
#menu li { float: left; font-size: 1.7em; padding: 14px 0 0 0; margin: 0 27px 0 13px; }
#menu li a { color: #ec3740; }
#menu li a:hover { color: #0e6ac2; }
#slovak_flag, #czech_flag, #british_flag { position: absolute; top: 14px; }
#slovak_flag { right: 53px; }
#british_flag { right: 92px; }
#czech_flag { right: 129px; }

/* Sidebar */

#sidebar { text-align: left; }
#sidebar ul li h2 { color: #0f408d; font-size: 2.4em; margin: 0 0 15px 13px; }
#sidebar ul li ul { width: 235px; background: #ef7b19 url('./images/categories.jpg') no-repeat center top; margin: 0 0 0 3px; }
#sidebar .widget { background: url('./images/categories_bottom.jpg') no-repeat 3px bottom; padding: 0 0 4px 0; margin: 0 0 25px 0; }
#sidebar ul li ul li { background: url('./images/categories_li_bottom.jpg') repeat-x bottom; padding: 5px 0; }
#sidebar ul li ul li a { color: #ffffff; font-size: 1.6em; background: url('./images/categories_li.png') no-repeat left center; padding: 0 0 0 31px; margin: 0 0 0 6px; }
* html #sidebar ul li ul li a { background: none;  background: url('./images/categories_li.gif') no-repeat left center; }
#sidebar ul li ul li a:hover { background: url('./images/categories_li_hover.png') no-repeat left center; color: #d31f18; }
* html #sidebar ul li ul li a:hover { background: url('./images/categories_li_hover.gif') no-repeat left center; }

#partners { text-align: center; }
#partners img { margin: 0 auto; margin-bottom: 15px; }

/* Content */

#content { width: 627px; background: url('./images/right_background.jpg') repeat-y; text-align: left; padding: 22px; font-family: Arial, Verdana, Sans-Serif;  }
#content h2 { font-size: 3em; color: #f17e1a; }
#content h2 a { color: #f17e1a; }
#content h2 a:hover { color: #ffffff; background: #ef7b19; }
#content img { border: 2px solid #ff963d; }

.postmetadata { clear: both; text-align: right; margin: 30px 0 20px 0; }
.postmetadata a { padding: 0 0 0 22px; background: url('./images/comments.jpg') no-repeat left center; text-decoration: underline; font-size: 1.3em; color: #f17e1a; }
.postmetadata a:hover { text-decoration: none; }

.postmeta_top { margin: 10px 0; font-size: 1.2em; color: #242424; }
.postmeta_top a { color: #f67f16; text-decoration: underline; }
.postmeta_top a:hover { text-decoration: none; }

.entry { font-size: 1.4em; color: #242424; line-height: 1.7em; text-align: justify; }

/* Comments */

#commentform, .commentlist { margin: 0 0 15px 0; }
#commentform p { font-size: 1.2em; color: #f67f16; padding: 0 0 2px 0; }
#commentform label { color: #313131; line-height: 2em; padding: 0 0 0 10px; }
#commentform input,#commentform textarea,.comment { color: #313131; border:1px solid #151c21; padding:3px; }
#commentform textarea { width:470px;height:140px;font-size:1.5em; }
.commentlist { color: #ffffff; font-size:1.2em; }
.comment-meta { padding:0; }
.comment { margin: 2px 0 2px 0; width: 470px; padding: 4px; border: 1px solid #f67f16; }
h3#comments { padding: 20px 0; font-size: 1.4em; color: #f67f16; }
#submit { background: #f67f16; color: #ffffff !important; border: 2px solid #ef7b19 !important; }

/* Footer */

#footer { width: 917px; height: 69px; background: url('./images/footer.jpg') no-repeat; margin: 17px auto 0 auto; margin-bottom: 27px; text-align: left; position: relative; }
#footer a { color: #f67f16; text-decoration: underline; }
#footer a:hover { text-decoration: none; }
#footer span { position: absolute; top: 25px; right: 23px; font-size: 1.3em; color: #313131; }
#footer span#copy { left: 23px; }

/* Misc */

.clear { clear: both; }
.alignleft { float: left; margin: 0 12px 5px 0; }
.alignright { float: right; margin: 0 0 5px 12px; }