/*
Theme Name: Zurt2
Theme URI: http://zoido.smeat.net/
Description: homemade theme for zoido, ver 2.0
Version: 0.42
Author: rcm
Author URI: http://smeat.net/
*/

/* * * bug killers * * */

  /* Linked images no longer get blue borders */
  img { border-width: 0; outline: none; }

* { margin: 0; }
html, body { height: 100%; }
#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -10em; }
.push { height: 10em; line-height: 10em; }
#footer { height: 10em; line-height: 5em; }




/* * * anti-IE6 * * */
.antiIE6 { border: 1px solid #F7941D !important; background: #FEEFDA !important; text-align: center; margin: 5px 0 0 !important; }
  .antiIE6 h3 { color: #D12 !important; position: relative; }
    .antiIE6 h3 a { position: absolute; right: 7px; top: 0; }
  .antiIE6 blockquote { border: none !important; }
  .antiIE6 p a { margin-left: 15px; text-decoration: underline; }




/* special */
.specialnews { text-align: right; }
  .specialnews a { text-decoration: none !important; color: #D12; }
  .specialnews a:hover { text-decoration: underline !important; color: #D12; }




/* * * general * * */
body { /* Resets 1em to 10px */ font: 62.5% 'Trebuchet MS', Verdana, Arial, Sans-Serif; margin: 0; padding: 0; border: 0; background: #C1C6BD url('/images/newbg-metal.jpg'); color: #555; }

.new, .date { color: #D12; }
.floatleft  { float: left; }
.floatright { float: right; }
.clear { clear: both; }
del, del a { color: #919186; }

a { outline: none; text-decoration: none; color: #444; }
  .linklist { font-weight: bold; }
  h1 a, h1 a:visited { color: #000; }
  .news h3 a, .news h3 a:visited, .news .links a, .news .links a:visited { color: #D12; }
  .post p a, .post ol a, /*.news .links a,*/ .ent a { text-decoration: underline; }
  .post p.postmetadata a { text-decoration: none; }
  .st-tag-cloud a { padding: 0 7px 0 1px; white-space: nowrap; }
a:hover, h1 a:hover, .news h3 a:hover { color: #37502c; }

/* reveal links trick */
#sidebar:hover a, h2:hover a, .linktab:hover a, .post ul:hover a, .post p.postmetadata:hover a, .st-tag-cloud:hover a, .navigation:hover a, .newsigation:hover a, #footer:hover a { text-decoration: underline; }

/* category dropdown */
option.level-0 { font-weight: bold; /* background: #E6E6DF; */ }
option.level-1 { color: #333; }  

/* lists */
ul { margin: 0 0 0 .25em; padding-left: 0.5em; }
  ul.links.no-intro { margin-top: .75em; }
  ul.links li, .cat li { padding: .25em 0 0.75em 1em; list-style: none; border-left: 1px solid #919186; background: url('/images/919.gif') no-repeat -0.25em .85em; }
  .cat li, .news .links li { padding-bottom: .25em; }
  ul.links img { margin: 2px 0; border: 1px solid #444; }
    ul.links li li { padding: .25em 0 0 1em; border: none; background-position: -0.25em 0.85em; }
ol { margin: 0; padding-left: 1.5em; }




/* * * ones w/borders * * */
h2, .linktab small, .post, .thumb, .postwrapper iframe, .attachment-full, .attachment-thumbnail, #screenshot  { border-right: 1px solid #919186; border-bottom: 1px solid #919186; }




/* * * rounding * * 
.post, .thumb, .postwrapper iframe, .attachment-full, .attachment-thumbnail, h2, #screenshot { -webkit-border-radius: 0 5px 5px; -moz-border-radius: 0 5px 5px; border-radius: 0 5px 5px; }
.linktab small { -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.latestpics { -webkit-border-radius: 0 5px 0 0; -moz-border-radius: 0 5px 0 0; border-radius: 0 5px 0 0; }
*/



/* * * layout * * */
#splashpic { text-align: left; position: absolute; top: 0; left: 0; height: 512px; z-index: 1; }
  #splashpic img { behavior: url('/iepngfix.htc'); }

.bannerwrap { position: absolute; top: 63px; left: 0; width: 100%; }
.homebanner, .restbanner { margin: 0; padding: 0; border: 4px solid #000;  border-width: 4px 0; }
  .homebannerbg, .restbannerbg { background: url('/images/newbannerbg.gif') #819A70 top right; text-align: right; }
.homespacer { height: 246px; }
.restspacer { height: 135px; }




/* * * positioning * * */
#splashpic { width: 200px; }
.homebanner, .restbanner { margin-left: 200px; }
h1, #sidebar, .postwrapper, .linktab { margin-left: 215px; }
.navigation, .newsigation { margin-left: 219px }




/* * * content * * */
h1 { position: absolute; top: 0; left: 0; z-index: 1; margin-top: 22px; background: none; font-size: 4.4em; font-weight: bold; font-style: italic; color: #000; letter-spacing: 1px; white-space: nowrap; }
h2 { width: 100%; margin: 0; padding: 1px 5px; background: #ADADA4; font-size: 1.6em; font-weight: bold; letter-spacing: 2px; text-align: right; }
h3 { margin: 0; padding: 0; border-bottom: 1px solid #444; font-weight: bold; font-size: 1.2em; letter-spacing: 0.33px; }

#sidebar, .postwrapper { max-width: 900px; margin-right: 18%; margin-bottom: 3px; }

#sidebar { padding: 3px 0 0 0; font-size: 1.2em; white-space: nowrap; }
  #sidebar form { display: inline; }
  #sidebar a { font-weight: bold; margin-right: 10px; padding-right: 10px; border-right: 1px solid #444; }
  #sidebar big { font: 1.3em Georgia, serif; font-style: italic; }
  #sidebar input, #sidebar select { font: 1em 'Trebuchet MS', Verdana, Arial, Sans-Serif; }
  #s { padding: 0 3px; }

.linktab { margin-top: 3px; }
  .linktab small { padding: 0 5px 0; font-size: 1em; border-bottom: none; background: #E6E6DF; }

.post { width: 100%; overflow: hidden; margin: 0; padding: 5px; background: #E6E6DF; font-size: 1.2em; text-align: left; }
  .news, .linktab .news { background: #FFFFE7; }
  .page, .linktab .page { background: #F4F4F4; }
  .latestpics { background: #F5F5E4; height: 110px; overflow: auto; white-space: nowrap; font-size: 0px; }
    .latestpics img { margin-right: 5px; border: 1px solid #444; vertical-align: top; }
  .recentcomments { background: #EEEEE2; }
  .cloud { text-align: center; background: none; border: none; }
  .wait { background: #000; text-align: center; }
  .thumb { margin: 0 0 0 5px; float: right; }
  .thumb a.more { display: block; font-size: .84em; text-align: right; background: #fff; }
  .postmetadata { margin: 10px 0 0 0; font-size: .84em; }
  .post p { margin: .75em 0 0 0; line-height: 150%; }
    .homeonly li p { margin: .25em 0; }
  .cat p { margin: 0; }
  blockquote { margin: 0 2em; padding-left: .5em; border-left: 1px solid #444; font-size: .95em; }
  .attachment-full { margin: 0 3px 3px; }


ul.easygals { margin: .75em 0 0 0; padding: 0; }
  .easygals li { display: inline; white-space: nowrap; }
    .easygals li span { display: inline-block; position: relative; left: 1px; background: #E6E6DF; width: 1.75em; border-right: 1px solid #444; border-bottom: 1px solid #444; }
    .easygals li span { display: -moz-inline-stack; }
      .easygals li span em { display: block; text-align: right; font-style: normal; }
  .easygals img { vertical-align: top; margin-left: -1.75em; margin-bottom: 5px; border: 1px solid #444; }

.navigation, .newsigation { font-weight: bold; max-width: 900px; margin-right: 17.5%; margin-bottom: 3px; height: 2em; overflow: hidden; }

#footer { text-align: right; margin-right: 18%; white-space: nowrap; }
  #footer a { font-weight: bold; } 

.wp-smiley { display: inline-block; position: relative; top: 2px; }

#screenshot{ position: absolute; padding: 5px; background: #fff; display: none; }

.faq p { text-indent: -1.5em; padding-left: 1.5em; }
  .faq p.q {}
  .faq p.a { margin-top: 0; }
.faq strong { display: inline-block; width: 1.5em; text-indent: 0; }

#searchkey div.post { background: none; border: none; }
  #searchkey .post div { float: right; }
  #searchkey span { display: inline-block; margin-left: 10px; vertical-align: middle; }
    #searchkey span span { width: 20px; height: 20px; margin: 0; padding: 0; font-size: 1px; }



/* * * comments * * */
ol.commentlist { margin-top: 3px; }
.commentlist li { margin: 0 4em 2em 1em; }
  .commentlist .author_comment { border-right: 1px solid #444; }  
.commentlist cite { margin: 0; font-style: normal; display: block; }
  .commentlist cite strong { font-size: 1.15em; }
  .commentlist .author_comment cite { padding-left: 3px; margin-left: -3px; margin-bottom: 5px; background: #fff; }  
.commentlist p, #commentform p { line-height: 150%; margin: 0 0 1em; }
.commentlist p { clear: both; }
  .commentlist .author_comment p { padding-right: 5px; }
.commentlist small { display: block; margin: -.75em 0 0; }
#respond { margin-bottom: .84em; }
#commentform { margin-left: 2em }
  #commentform input, #commentform textarea { font: 1em 'Trebuchet MS', Verdana, Arial, Sans-Serif; }
.gravvy { margin: 1px 5px 2px 0; float: left; border: 1px solid #777; }
