/*  
Theme Name: 33 Jeriko
Theme URI: http://www.jeriko.de
DescripNo frills
Version: 1.0 Christoph Boecken
Author URI: http://www.jeriko.de
*/

* { margin: 0; padding: 0; }
body { background: #E9E9E2; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
a { outline: none; text-decoration: none; }
a img { border: none; }
.dontdisplay { display: none; }

#wrap { width: 1010px; padding: 0 30px; background: #FFF; margin: 15px auto; }

#header { padding: 50px 0; height: 32px; }
#logo { float: left; height: 46px; }
.searchform { width: 300px; height: 32px; background: url(./_img/searchform.png) no-repeat left top; }
.searchform fieldset { border: none; }
.s { font: normal 1.4em Arial, Helvetica, sans-serif; border: none; padding: 8px 7px; width: 220px; background: none; float: left; }
.searchsubmit { float: right; width: 66px; height: 32px; }

#header .searchform { float: right; }
#searcherror .searchform, #notfounderror .searchform { margin: 20px auto 100px; }
#searcherror .s, #notfounderror .searchform { font-size: 1em; }
#notfounderror h1 { font: normal 28px Arial, Helvetica, sans-serif; }
#notfounderror img { display: block; margin: 25px auto; }

#menu { background: #000; list-style: none; height: 45px; }
#menu li { float: left; height: 45px; border-right: 1px solid #42423F; }
#menu li a { font-size: 1.1em; line-height: 45px; padding: 0 20px; color: #CCC; text-decoration: none; display: block; }
#menu li a:hover { background: #111; }
#menu li.current-cat a { background: #42423F; color: #FFF; }
#menu li.menu_right { float: right; border-right: 0; border-left: 1px solid #42423F; }
#menu li.new { position: relative; }
#menu li.new span { position: absolute; top: -50px; left: 17px; width: 38px; height: 60px; background: url(./_img/marker2.png) no-repeat left top; }

#maincontent { float: left; width: 680px; }

.headline { margin: 20px 0; background: url(./_img/bg_title.png) repeat-y left; padding: 10px 20px; font-size: 1.4em; font-weight: normal; clear: both; }
.headline.pagebar { text-align: right; }

#pagebar { display: inline; }
#pagebar a, #pagebar .this-page { margin: 0 3px;}
#pagebar a { color: #B81D34; }
#pagebar .this-page { font-weight: bold; background: #000; color: #FFF; padding: 2px 4px; }
#pagebar .break { margin: 0 5px; }

.hentry.featured { height: 390px; background: #000; }
.hentry.featured .entry-title { font-size: 1.6em; font-weight: normal; padding: 15px 20px 10px; }
.hentry.featured .entry-title a { color: #FFF; }
.hentry.featured .entry-title a:hover { color: #B81D34; }
.hentry.featured .entry-content { font-size: 11px; color: #999; line-height: 1.5; padding: 0 20px; }

.hentry.archive { background: #F4F5F2; padding: 15px 20px 15px 340px; margin-bottom: 15px; height: 118px;  border: 1px solid #E9E9E2; position: relative; }
.hentry.archive.readerpost { background: #F4F5F2 url(./_img/hentry-leserbeitrag.png) no-repeat right top; }
.hentry.archive .teaserimg { position: absolute; top: -1px; left: -1px; }
.hentry.archive .entry-title { font-size: 1.4em; font-weight: normal; }
.hentry.archive .entry-title a { color: #000; }
.hentry.archive .entry-meta { font-size: 0.95em; line-height: 3; color: #999; }
.hentry.archive .entry-meta a { color: #777; }
.hentry.archive a:hover { color: #B81D34; }

.hentry.archive .entry-content { font-size: 1.2em; color: #3F403D; line-height: 1.4; }

.hentry.archive.reader { background: #000; padding: 15px 10px 15px 145px; margin-bottom: 10px; border: none; height: 60px; }
.hentry.archive.reader .teaserimg { top: 0; left: 0; }
.hentry.archive.reader .entry-title a { color: #FFF; }
.hentry.archive.reader .entry-meta { line-height: 1.8; margin-top: 10px; color: #777; }
.hentry.archive.reader .entry-meta a { color: #999; }
.hentry.archive.reader a:hover { color: #B81D34; }

#sidebar { float: right; width: 320px; }
#sidebar ul { margin-left: 20px; list-style: none; font-size: 12px; line-height: 1.6; }
#sidebar #advertising { margin-left: 10px; }
#sidebar #advertising ul { margin-left: 0; }
#sidebar #advertising div { margin-bottom: 15px;  }
#sidebar #advertising a { color: #666; }
#sidebar #advertising a:hover { color: #B81D34; }

#sidebar #subscribe { height: 86px; margin-bottom: 20px; padding-left: 20px; }
#sidebar #subscribe a { float: left; width: 100px; margin: 0 20px 20px;  height: 86px; text-align: center; font-size: 14px; font-weight: bold; color: #000; }
#sidebar #subscribe a:hover { color: #B81D34; }
#sidebar #subscribe img { display: block; margin: 0 auto 5px ; }
#sidebar #subscribe span { font-size: 11px; color: #666; display: block; font-weight: normal; }

#sidebar-menu { margin-bottom: 25px; }
#sidebar-menu ul { margin-top: 25px; }
#sidebar-menu li { padding: 5px 0; }
#sidebar-menu a { font-size: 14px; font-weight: bold; color: #999; }
#sidebar-menu a:hover { color: #000; }
#sidebar-menu li.current_page_item a { color: #000; }

#sidebar #flickr { overflow: hidden; padding-left: 20px; }
#sidebar #flickr li { float: left; margin: 0 5px 2px 0; }
#sidebar #flickr img { padding: 2px; border: 1px solid #CCC; background: #F5F5F5; }
#sidebar #flickr a:hover img { background: #B81D34; border-color: #B81D34; }

/* SINGLE ENTRY */
#single_image { background: #EEE; margin-top: 20px; padding: 10px 20px; height: 500px; }
#inner_single_image { background: #0F0F0F; height: 500px; text-align: center; display: table-cell; width: 970px; vertical-align: middle; }
#inner_single_image img { max-width: 900px; max-height: 480px; border: 1px solid #333;}

.hentry.single { margin: 20px 0 0 20px; }
.hentry.single .entry-title { font-size: 2.8em; font-weight: normal;}
.hentry.single .entry-meta { font-size: .95em; line-height: 3; color: #999; }
.hentry.single .entry-meta a { color: #777; }
.hentry.single .entry-meta a:hover { color: #B81D34; }
.hentry.single .entry-content { font-size: 1.4em; line-height: 1.5; color: #3F403D; }
.hentry.single .entry-content a { color: #B81D34; }
.hentry.single .entry-content a:hover { color: #000; }
.hentry.single .entry-content p { margin-bottom: 1.5em; }
.hentry.single .entry-content blockquote { margin: 0 25px; font-style: italic; color: #666; }
.hentry.single .entry-content img { max-width: 100%; }
.hentry.single .entry-content h2 { font-size: 1.5em; font-weight: normal; color: #000; line-height: 2; }
.hentry.single .entry-content ul, .hentry.single .entry-content ol { margin: 0 0 1.5em 2em; }

.hentry.single.page .entry-title { margin-bottom: 15px; }

.entry-submeta { border-top: 1px solid #DDD; padding-top: 10px; margin-top: 30px; }
.entry-submeta .author { float: left; width: 350px; }
.entry-submeta .avatar { padding: 4px; border: 1px solid #EEE; background: #F5F5F5; margin-right: 10px; }
.entry-submeta .author small { font-size: 11px; color: #666; margin-bottom: 5px; display: block; line-height: 2;}
.entry-submeta .author a { font-size: 14px; font-weight: bold; color: #B81D34; }
.entry-submeta .author a:hover { color: #000; }
.entry-submeta .tweetthislink { font-size: 1.6em; font-weight: bold; color: #BBB; float: right; margin-right: 20px; line-height: 30px; background: url(./_img/tweetthis.png) no-repeat left top; padding-left: 40px; }
.entry-submeta .post-ratings { height: 50px; font-size: 1.6em; font-weight: bold; color: #BBB; line-height: 35px; }
.entry-submeta a:hover { color: #B81D34; }
.entry-submeta .tweetthislink:hover { background-position: 0 -30px; }

#trackbacklist { list-style: none; font-size: 11px; margin-left: 20px; color: #999; line-height: 1.8; }
#trackbacklist a { color: #7F7F7F; text-decoration: underline; }
#trackbacklist a:hover { color: #B81D34; }

#commentlist { list-style: none; margin-left: 20px; }
#commentlist li { clear: both; margin-bottom: 25px;  }
.avatar { float: left; }
.comment-content { margin-left: 100px; padding: 10px 10px 0; background: #F5F5F5; } 
.comment-content a { color: #B81D34; }
.comment-content a:hover { color: #000; }
strong.comment-author { font-size: 12px; display: block; line-height: 1.5; color: #444; margin-bottom: 5px; }
.comment-text { font-size: 12px; line-height: 1.5; color: #3F403D; }
.comment-text p { margin-bottom: 1.5em; }
.comment-text blockquote { font-style: italic; color: #555; margin-left: 25px; }
.comment-meta { text-align: right; background: #FFF; margin: -10px; padding: 5px; font-size: 11px; color: #999; }

.atr_reply { cursor:pointer; color: #B81D34; }
.atr_reply:hover { text-decoration:underline; }
.atr_reply img { display: none; }
a.atr_link { padding:0px 2px 2px; }
a.atr_link:hover { background:#222; color:#eee; }
div#atr_tt { color:#666; background:#EEE; position:absolute; max-width:400px; border: 1px 2px 2px 1px; font-size: 1em; margin:0; 	max-height:150px; overflow:hidden; padding:0 10px; z-index:9999; font-style: italic; border: 1px solid #666; }
div#atr_tt .edit-comment-admin-links, div#atr_tt .atr_reply { display:none; width:0; height:0; padding:0; margin:0; position:absolute; border:0; }
div#atr_tt p { margin: 1em 0; }


.comment_description { margin: -10px 20px 1.5em; font-size: 11px; line-height: 1.5; color: #777; }
.comment_description a { color: #555; text-decoration: underline; }
.comment_description a:hover { color: #B81D34; }
#commentform { margin: 0 0 20px 20px; font-size: 1em; }
#commentform label small { font-size: 1.1em; color: #666; }
#commentform p { font-size: 11px; line-height: 1.5; color: #555; margin-bottom: 15px; }
#commentform p strong { color: #333; }
#commentform p a { color: #B81D34; }
#commentform p a:hover { color: #000; }
#author, #email, #url { padding: 6px 7px 7px; border: 1px solid #CCC; font-size: 1.4em; background: url(./_img/searchform.png) -1px -1px; margin: 0 10px 5px 0; }
#comment { width: 650px; padding: 5px; border: 1px solid #CCC; font: normal 1.4em/1.5 Arial, Helvetica, sans-serif; background: url(./_img/bg_input.png) repeat-x top; }
.subscribe-to-comments { margin: 10px 0; color: #666; font-size: 1.1em; }
.subscribe-to-comments a { color: #B81D34; }
.subscribe-to-comments a:hover { color: #000; }
#credentials { position: relative; }
#credentials span { position: absolute; top: 59px; left: 360px; font: bold 16px Arial; color: #BBB;  }
#twc_connect { position: absolute; top: 45px; right: 0; }
.jerikolocktross { display: none; }

#TB_ajaxContent { background: #FFF; padding: 10px; font-size: 10px; }
#TB_ajaxContent h1 { font-size: 2.5em; border-bottom: 1px solid #DDD; margin-bottom: 10px; }
#TB_ajaxContent p { font-size: 1.2em; line-height: 1.5; color: #3F403D; }
#TB_ajaxContent a { color: #B81D34; }
#TB_ajaxContent a:hover { color: #000; }
#TB_ajaxContent form { margin: 15px 0; width: 390px; border: 5px solid #DDD; padding: 25px; float: left; }
#user_login, #user_pass, #user_email, #pass1, #pass2 { padding: 6px 7px 7px; border: 1px solid #CCC; font-size: 1.2em; background: url(./_img/bg_input.png) repeat-x top; margin: 0 10px 5px 0; width: 200px; }
#TB_ajaxContent .label_float { width: 100px; float: left; line-height: 30px; font-size: 1em; margin: 0; }
#TB_ajaxContent .label_pass2 { line-height: 1.3; padding-top: 1px; }
#TB_ajaxContent #rememberme { margin: 10px 5px 15px 0; }
#TB_ajaxContent label { font-size: .9em; }
#TB_ajaxContent small.description { font-size: 11px; display: block; margin-left: 100px; color: #666; font-style: italic; } 
#TB_title { background: #FFF; }
#TB_title #TB_ajaxWindowTitle { display: none; }
#license { margin: 15px 0; }

.hentry #user_login, .hentry #user_pass, .hentry #user_email, .hentry #pass1, .hentry #pass2 { font-size: 1em; }
.hentry .headline { font-size: 14px; margin-left: -20px; line-height: 16px; }


#advantages { float: right; width: 260px; margin: 15px 0; padding: 10px; border: 1px solid #EEE; }
#advantages p { font-size: 11px; }
#advantages h2 { font-size: 1.5em; border-bottom: 1px solid #EEE; margin-bottom: 10px; }
#list_advantages { list-style: none; margin: 15px 0 15px 10px; font-size: 11px; color: #3F403D; }
#list_advantages li { margin-bottom: 10px; }

.tdomf_form { margin-bottom: 25px; }
.tdomf_form fieldset { border: none; }
.tdomf_form label { font-size: 20px; color: #666; display: block; }
#content_title { padding: 6px 10px 7px; border: 1px solid #CCC; font-size: 1em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background: url(./_img/bg_input.png) repeat-x top; margin: 5px 0 25px; width: 638px; }
#content_content { font: normal 14px/1.5 Arial, Helvetica, sans-serif; padding: 10px; width: 638px; margin: 5px 0 25px; border: 1px solid #CCC; background: url(./_img/bg_input.png) repeat-x top; }
.tdomf_categories { font-size: 14px; padding: 3px; margin: 5px 0 25px;  border: 1px solid #CCC; }
.tdomf_categories option { padding: 2px 10px 2px 2px;  }
.tdomf_form .description { font-size: 11px; display: block; color: #777; }
.tdomf_buttons { margin: 50px 0 25px; }
.tdomf_buttons { color: #666; margin-bottom: 20px; }
.tdomf_buttons input { font-size: 12px; margin: 15px 15px 0 0; background: #333; color: #FFF; font-weight: bold; padding: 4px 10px; border: none; }
#iagree { margin-top: 15px; }
#iagreelabel { font-size: 12px; display: inline; margin-left: 5px;  }

#profile { margin: 25px 0; }
#profile label { float: left; width: 70px; font-size: 12px; line-height: 2.5 }
#profile input { font-size: 14px; padding: 4px 10px; width: 350px; }
#profile .description { margin: 0 0 15px 70px; width: 350px; }

.vcard { margin: 0 auto 25px;}
.vcard th { padding-right: 25px; text-align: right; vertical-align: top;  }

.wpcf7 p { clear: both;  }
.wpcf7 label { float: left; width: 150px; font-size: 12px; color: #444; }
.wpcf7 input { font-size: 14px; padding: 2px 5px; float: left; margin-bottom: 10px; }
#your-name, #your-email, #your-subject { width: 400px; }
.wpcf7 textarea { font: normal 14px/1.5 Arial, Helvetica, sans-serif; width: 400px; padding: 5px; }
.Quiz span { float: left; width: 350px; margin-right: 10px; font-size: 12px; color: #444; }
.Quiz input { width: 190px; }

#catarchives { margin-left: 0; width: 600px; }
#catarchives li { list-style: none; text-align: right; clear: both; color: #666; font-size: 18px; }
#catarchives li a { font-size: 18px; color: #666; float: left; }
#catarchives ul { margin: 0 0 10px 25px; }
#catarchives ul a { font-size: 14px; color: #999; }
#catarchives ul li { font-size: 14px; color: #999; }
#catarchives a:hover { color: #B81D34; }

#datearchives { width: 660px; list-style: none; margin: 0 0 50px -50px; overflow: hidden; }
#datearchives li { float: left; width: 167px; margin-left: 50px;  line-height: 2.5; text-align: right; color: #999; }
#datearchives a{ color: #666; float: left; }
#datearchives a:hover { color: #B81D34; }

#feeds { width: 100%; margin-bottom: 50px; }
#feeds td { width: 220px; line-height: 2.5; }
#feeds th { text-align: left; }
#feeds th.indent { padding-left: 20px; color: #666; }
#feeds a { float: right; }

#footer { margin: 0 -30px 15px; padding: 20px 30px 5px; clear: both; background: #000;}
#rentme { text-align: center; margin: 100px 0; color: #555; }
#legal { color: #666; font-size: 10px; margin-left: -20px; }
#legal a { color: #888; text-decoration: underline; }
#legal a:hover { color: #FFF; }
#legal a.iphonelink { color: #FFF; }

#searcherror, #notfounderror { font-size: 14px; line-height: 1.5; margin: 20px; }
#notfounderror { margin-top: 50px; }
#notfounderror a { color: #B81D34; }

#relatedposts { list-style: none; overflow: hidden; margin-left: 5px; }
#relatedposts li { float: left; margin-left: 15px; }
#relatedposts a { display: block; width: 200px; height: 93px; padding: 4px; background: #F4F5F2; border: 1px solid #E9E9E2; position: relative; }
#relatedposts img { width: 200px; height: 93px; }
#relatedposts span { position: absolute; top: 4px; left: 4px; width: 180px; height: 73px; background: url(./_img/bg_relatedposts.png); padding: 10px; display: none; }
#relatedposts span strong { font: bold 11px Arial, Helvetica, sans-serif; color: #FFF; }
#relatedposts span small { position: absolute; bottom: 5px; left: 10px; font: normal 11px Arial, Helvetica, sans-serif; color: #666; display: block;  }
#relatedposts a:hover span, #relatedposts span:hover { display: block; }

body.paging-keys #paging-nav { display:block; }
#paging-nav { background:rgba(180,180,180,0.40); font-size:14px; padding:10px 20px; -moz-border-radius: 8px; -webkit-border-radius: 8px; display:none; color: #666; }
#paging-nav a { color: #000; font-size: 12px; }
#paging-nav a:hover { color: #B81D34; }

.hentry.single .entry-content .downloadlink { margin: 25px 0 50px; text-align: center; }
.hentry.single .entry-content .downloadlink a { padding: 10px 25px; background: #B81D34; color: #FFF; font: bold 14px Arial, Helvetica, sans-serif; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.hentry.single .entry-content .downloadlink a span { font: normal 11px Arial, Helvetica, sans-serif; color: #D37280; }
.hentry.single .entry-content .downloadlink a:hover { background: #000; }
.hentry.single .entry-content .downloadlink a:hover span { font: normal 11px Arial, Helvetica, sans-serif; color: #666; }

/* TEMP */
#verlosung img { margin-top: 25px; }
.img_ad { float: left; height: 125px; margin: 10px 0 25px  15px; }
.img_ad.right { float: right; margin: 10px 15px 0 0; }
