/*
Theme Name: Konec 2012
Theme URI: http://urbasek.cz/
Description: konec 2012?
Author: Jiri Urbasek
Author URI:  www.neco.com/theme/
Version: 0.1
Tags: 3 colum, fixed width

*/

* {
    border: 0;
    margin: 0;
    padding: 0;
}

body {
    color: black;
    font-size: 0.85em;
    text-align: center;
    font-family: 'Georgia', 'Tahoma', 'Arial';
    background-color: #b2b2b2;
}

#page {
    background: #ff9f33 url(images/bg.gif) 50% 0 repeat-y;
    width: 950px;
    margin: 10px auto;
    text-align: center;
}

#top {
    padding-top: 12px;
    background: url(images/top.png) 0 0 no-repeat;
    margin: 0 auto;
    width: 100%;
}

#menu {
    margin: 0 auto;
    width: 930px;
    height: 40px;
    background: url(images/menu.bg.png) 0 0 repeat-x;
}

#menu .menu_items {
    background: url(images/menu.right.png) 100% 0 no-repeat;
    height: 40px;
}

#menu .menu_items ul {
    background: url(images/menu.left.png) 0 0 no-repeat;
    height: 45px;
}

#menu ul li {
    list-style-type: none;
    float: left;
    margin: 10px 13px;
    font-size: 1.1em;
}

#menu ul li a, #panel a, .white {
    color: #c7c7c7;
}
#menu ul li a:hover,
#panel a:hover,
#menu .current_page_item a,
#menu .current_page_parent a
{
    color: black;
}

#panel {
float: right;
margin-top: -29px;
margin-right: 10px;
font-size: 90%;
}

#logo {
    width: 930px;
    height: 208px;
    background: black url(images/logo.png) 0 0 no-repeat;
    margin: 0 auto;
}

#logo h1 {
    position: absolute;
    top: 110px;
    left: 610px;
    font-size: 2.5em;
    color: #bbb;
    width: 325px;
    height: 100px;
    background: transparent url(images/title.gif) 0 0 no-repeat;
}

#logo h1 span {
    display: none;
}

#content {
    float: left;
    margin-left: 12px;
    /*margin-left: 8px;  stupid IE 6 */
    width: 742px;
    text-align: center;
}

#left {
    text-align: left;
    float: left;
    width: 182px;
}

#center {
    text-align: left;
    float: right;
    width: 557px;
}

#right {
    text-align: left;
    float: right;
    margin-right: 12px;
    /*margin-right: 8px;  stupid IE 6 */
    width: 182px;
}

#right iframe { /* odsazeni pro adsense reklamu */
    margin: 5px 10px;
}

#content h2, #right h2 {
    /* height: 25px; */
    color: #c7c7c7;
    line-height: 25px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 0 5px;
    font-size: 1.1em;
    background: black url(images/header.bg.png) 0 0 repeat-x;
}

#footer {
    width: 100%;
    clear: both;
    padding-bottom: 15px;
    background: transparent url(images/foot.png) 0 100% no-repeat;
}

.nav {
    /*color: #603d48;*/
    background-color: #ff9f33;
    text-align: left;
    width: 930px;
    margin: 0 auto;
    font-size: 90%;
}

.footer_nav {
    text-align: right;
    padding-top: 5px;
    background: #ff9f33 url(images/content.bottom.png) 0 0 no-repeat;
}

.nav p {
    margin: 0 15px;
}

.data {
    padding: 10px;
}

.clear {
    clear: both;
}

#content ul, #right ul {
    list-style-type: none;
}

#content ul,
#right ul,
#right p,
#content table,
#right table {
    margin: 4px 10px;
}

ul.odpocitavani {
    margin-left: 20px !important;
}

p.odpocitavani {
    font-size: 90%;
}

a {
    color: #a32;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}


/** clanky **/

h1, h2, h3, h4, h5 {
    font-family: 'Georgia';
    font-weight: 600;
}

.entry {
    overflow: auto;
}

h1, #intro h2 {
color: inherit;
    border: 0px;
    background: none;
    font-size: 2em;
    margin: 20px 0;
}

.post h1 {
    margin: 0;
}

#content .entry h2 {
    border: 0 !important;
    background: none !important;
    color: #222 !important;
    font-size: 1.8em !important;
    margin: 20px 0px !important;
    padding: 0 !important;
}

.entry h3 {
    font-size: 1.3em;
    margin: 10px 0;
}

.entry h4 {
    font-size: 1.2em;
    margin: 10px 0;
}

.entry p {
    margin: 15px 0;
}

.entry code, .entry pre {
    overflow: auto;
    margin: 10px 0;
}

#content .entry ul {
    list-style-type: circle;
    margin: 10px 35px;
}

#wp-calendar {
    font-size: 85%;
}

.alignleft {
    text-align: left;
}

.alignright {
    text-align: right;
}
/*
.aligncenter, .entry .aligncenter {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
*/
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}


.leftfloat {
    float: left;
}

.post {
    margin: 10px 0;
}

.more-link {
    clear: both;
    margin-right: 10px;
    float: right;
}

.postmetadata {
    font-family: Georgia;
    font-size: 0.8em;
    padding: 2px 0;
    margin-top: 10px;
    margin-bottom: 3px;
    border-top: 1px solid #603d48;
    border-bottom: 1px solid #603d48;
    clear: both;
}

.excerpt img {
    width: 100px;
    height: auto;
    margin-right: 7px;
    margin-bottom: 7px;
    float: left;
}

.entry img {
    margin-top: 10px;
    margin-bottom: 10px;
}


.box,
.box_red,
#intro {
    margin: 10px;
	background:#ffa933;
    border: 1px solid #c7c7c7;
}

.box_red {
    background: #ba2f1f;
}

#intro iframe { /* odsazeni pro adsense reklamu */
    margin: 5px auto;
}


/* Comments	Display Style Code
--------------------------------------------------*/
#comments{
		margin-top:15px;
         }
   /*Readers Comment Title*/
#comments h3 {  font-size:1.5em !important;
				text-transform:none;
				/*border-bottom:1px solid #DDDDDD;*/ 
    width: 540px;
    margin-bottom: 20px;
    border-bottom: 1px solid #603d48;
				font-weight:bold;
				font-family:Georgia,Arial,Helvetica,sans-serif;
             }
.comment {
		  margin-top:8px;
		  margin-bottom:15px;
		  width:540px;
		  overflow:hidden;
		  }

/*
#comments .comment .ucomment p {margin:0px !important;
                     padding:0px;}
                     */

.ucomment {
    border: 1px solid #DDDDDD;
          }
/*
#comments .comment .ucomment p {margin:0px !important;
                     padding:0px;}
.mcomment p {
    margin-left: 40px;
}
*/
.mcomment, .ucomment {
		   /*border: 1px solid #DDDDDD;*/
    width: 540px;
		   /*background:#ffa933;*/
          }
/*
#comments .comment .mcomment p {margin:0px !important;
                     padding:0px;}
*/
.tcomment {
		   
		   /*border-bottom:1px solid #DDDDDD;*/
		   /*background:#F4F7FC;*/
          }
/*
 #comments .comment .tcomment p {margin:0px !important;
                     padding:0px;}
*/

.ucomment_meta {margin:0px;
				padding:0px;
				font-size:0.8em;
				/*border-top:1px solid #DDDDDD;*/
				text-transform:uppercase;
                color:#222;
				display:inline;
				}
.ucomment_meta_dt {margin:0px;
				padding:0px;
				font-size:0.8em;
				/*border-top:1px solid #DDDDDD;*/
				text-transform:uppercase;
                color:#999999;
				display:inline;				
				width:10px;
                     }
.avatar {
    float:left;
}

/* AddComment Comment Adding Form Style code
--------------------------------------------------*/
#addcomment { margin: 10px auto 3px auto;
			  border:1px solid #CCCCCC;
			  padding-top:10px;
			  padding-left:10px;
			  padding-right:10px;
			  padding-bottom:0px;
			 /* margin: 10px; Commented for IE fix*/
			  font-size:0.9em;
			  background:#ffa933;
			  font-family: verdana,Arial, Helvetica, Sans-Serif;
			  width:488px;
    clear: both;
               }
#addcomment h4 { font-size:1.4em !important;
				text-transform:none;
				margin:0;
				padding:0;
				font-weight:bold;
				font-family:Georgia,Arial,Helvetica,sans-serif;
				}			   
#addcomment p {margin:0px;
            padding:0px;
            padding-bottom:5px;
            padding-top:5px;}

.form-item { width:160px;
             float:left;
             }
#wp-submit,
input,
#addcomment input {width:140px; margin:0px; padding:2px; height:14px;}

#addcomment textarea {width:470px;
                      font-family: verdana,Arial, Helvetica, Sans-Serif;
					  font-size:14px; 
                      background-color: #ddd;
					  margin-top:5px;
					  margin-bottom:5px;
					  height:190px;
					  padding:5px;}

#addcomment #comment-name {
			   display:block;
			  }

#addcomment .desc {color:#222;
                   font-size:0.8em; 
				   font-family:verdana,Arial, Helvetica, Sans-Serif !important;
				   width:180px;
                   }
#addcomment input#submit {  background-color:#4F8ACE;
							border-color:#93BFEE rgb(50, 92, 142) rgb(50, 92, 142) rgb(147, 191, 238);
							border-style:solid;
							border-width:1px;
							color:#FFFFFF;
							font-family:arial,sans-serif;
							font-size:11px;
							font-weight:bold;
							padding:2px;
							width:110px;
							}

div.search input#searchbtn, input#comment-submit, input#searchsubmit {
							background-color:#dd7733;
							background-color:#ff9f33;
							border-color:#93BFEE rgb(50, 92, 142) rgb(50, 92, 142) rgb(147, 191, 238);
							border-style:solid;
							border-width:1px;
							color:#FFFFFF;
							font-family:arial,sans-serif;
							font-size:13px;
							font-weight:bold;
							padding:2px;
							height:25px;
							margin-top:5px;
							margin-bottom:5px;
							}
.nocomments {font-weight:bold;
              color:#003366;}

/** ------------ page tempaltes --------- **/
/* contact */
.contact_form {
    top:0px    !important;
    /*margin-left: 35px !important;*/
}

.css_form_embedded, .css_post_embedded {
    border: 1px solid #ccc !important;
}
#contactForm label {
    font-size: 90%;
    font-weight: bolder;
    margin: 3px 0;
    clear: both;
}

#contactForm input,
#contactForm button,
#contactForm textarea
{
    float: right;
    margin: 3px 60px 3px 3px;
}

#contactForm button,
#wp-submit,
.css_form_embedded button,
.css_form_submit_position input,
.admin_submit input
{
    font-family: 'Georgia';
    font-size: 12px;
	background:#ffa933;
    border: 1px solid #ccc;
    height: 20px;
    line-height: 12px;
    padding: 0 2px;
}

#wp-submit,
#addcomment #wp-submit {
    height: 20px;
}
.css_form_embedded button {
    margin-bottom: 5px;
}

#login_error
{color:#bb0000;
font-size: 11px;
text-decoration: none;
}

.error, .contactform-error {
    font-size: 95%;
    font-family: 'Georgia';
    color: #444;
}

#content .contactform-error {
    margin: 30px;
    text-align: center;
}

/** ------------ widgets -------------- **/
/* counter */
#odpoc {
    border: 1px solid #ccc;
    padding: 8px 12px;
    font-family: 'Georgia';
	background:#ffa933;
}

#odpoc .c_days {
    font-size: 200%;
}
#odpoc .c_day_label {
    font-size: 70%;
    color: #333;
}

#odpoc .c_hours, #odpoc .c_mins {
    font-size: 250%;
}
#odpoc .c_secs {
    font-size: 170%;
    color: #333;
}


/* hooks & hacks */
/* nezobrazovat cislo vsech prispevku v DMSGuestbook */
.css_navigation_totalcount {
    display: none !important;
}

.css_form_textfieldspace {
    display: block !important;
padding:5px 0px 0px 0px;
margin:0px 0px;
}
             

.css_form_text {
    width: 55% !important;
    float: left !important;
}

.css_form_messagefield {
    width: 440px !important;
    height: 70px !important;
}

.css_form_antispamtext {
    clear: both;
}

.css_form_submit_position {text-align:center;
padding:20px 0px 10px 0px;}

.css_form_errormessage {color:#bb0000;
font-size: 11px;
text-decoration: none;
font-weight:bold;}

.css_form_successmessage {color:#00bb00;
font-size: 11px;
text-decoration: none;
font-weight:bold;}


.css_form_namefield {border:1px solid #DEDEDE;
width:150px;
color:#000000;}

.css_form_emailfield {border:1px solid #DEDEDE;
width:150px;
color:#000000;}

.css_form_urlfield {border:1px solid #DEDEDE;
width:150px;
color:#000000;}

.css_form_additional_option {border:1px solid #DEDEDE;
width:150px;
color:#000000;}

.css_form_textfieldspace {text-align:left;
padding:5px 0px 0px 0px;
margin:0px 0px;}

.css_form_messagefield {border:1px solid #DEDEDE;
width:80%;
height:150px;
color:#000000;}

.css_form_antispamtext {text-align:center;}

.css_form_antispamcontent {border:1px solid #DEDEDE;}

.css_form_antispamcontent_position {text-align:center;
padding:5px 0px;
margin:0px 0px;}

.css_form_antispam_inputfield {width:60px;
border:1px solid #DEDEDE;
color:#000000;}


.css_form_antispamcontent_position {
    float: left;
    width: 30% !important;
    margin-left: 20% !important;
}

.css_form_antispam_inputfield {
    margin-top: 10px;
    margin-left: -120%;
}

#sendCopy {
    clear: both;
}

.css_form_submit_position {
    clear: both;
}

/* stranka kontakt vyuziva nejake prvky z DMS guestbook */
.css_form_embedded form {
    margin-right: -51px !important;
}

.css_guestbook_position {
width: 490px;
margin-right: 0 !important;
position:relative;
left:25px;
}

.css_guestbook_font_color {
    width: 470px;
}

.css_form_embedded {width:100%;
border:1px solid #AAAAAA;
font-size:12px;
text-align:left;
padding:0px 10px;
margin:0px 0px 0px 0px;
line-height:1.4em;
}

