/* general */
body                                                { font:900 100%/100% "trebuchet ms", helvetica; color:#4f452b; background-color:#2E2D2E; }
a                                                   { color:#5E993C; text-decoration:none; }
a:hover                                             { border-bottom:1px dotted; }
#content ul.no-item                                 { list-style:none; }
h2, h3                                              { color:#99663C; }
h2                                                  { border-bottom:solid 2px; padding-bottom:5px; }
strong                                              { color:#000000; }
acronym                                             { border-bottom:1px dotted; }
.alignleft                                          { float:left; }

/* Wrapper */
#wrapper                                            { width:900px; margin:0 auto; background-color:#ffffff; }

/* header */
#header-section                                     { width:100%; height:185px; background:transparent url( "images/header.png" ) repeat-x center center; }

#logo                                               { position:relative; top:40px; left:68px; float:left; text-align:center; font-size:36px;
                                                      background:url( "images/logo.jpg"); width:342px; height:106px; line-height:106px; vertical-align:middle; }
#logo a                                             { color:#000; display:block; }
  #logo a:hover                                     { border:none; }
#header                                             { position:relative; font-size:2em; color:#000000; line-height: 188px; float:right;
                                                      right:425px; letter-spacing:-0.1em; padding:0; border:0; }

/* menu */
#jqNav #nav                                         { display:none; width:100%; height:200px; background-color:#424142; padding-top:20px; }
  #jqNav #nav li.tab                                { color:#ffffff; margin:0 auto 0 134px; font-size:1.4em; line-height:2em; vertical-align:middle; }
    #jqNav #nav li.tab a                            { color:#ffffff; }
#jqNav ul#menu                                      { display:block; width:100%; height:62px; margin-bottom:15px; font-weight:normal;
                                                      background:#4a4a4a url( "images/menu.png" ) repeat-x center center; }
  #jqNav ul#menu li                                 { float:left; height:100%; width:170px; line-height:50px; vertical-align:middle; 
                                                      font-size:1.2em; text-align:center; }
    #jqNav ul#menu li.first                         { padding-left:70px; }
    #jqNav ul#menu li a                             { color:#FFFFFF; height:100%; text-decoration:none; }
    #jqNav ul#menu li a:hover                       { display:block; width:100%; color:#D6D6D6; height:50px; border:none; 
                                                      background:transparent url( "images/hilight.gif" ) center center; }

/* Menu categories */
#jqNav #nav li.tab #tab_categories                  { display:inline; width:90%; margin:auto; }
  #jqNav #nav li.tab #tab_categories li             { float:left; margin-right:50px; width:25%; }

/* Posts_nav */
ul#posts_nav                                        { width:90%; margin:-25px auto 30px 30px; list-style:none; clear:both; }
  ul#posts_nav li#post_before                       { float:left; }
  ul#posts_nav li#post_before                       { float:right; }

/* sidebar */
ul#sidebar                                          { clear:both; float:right; width:216px; margin:50px 25px auto 0; }
  ul#sidebar ul.sidebar-block                       { margin-bottom:20px; }
      ul#sidebar ul.sidebar-block li a              { color:#000000; text-decoration:none; font-size:0.9em; }
        ul#sidebar ul.sidebar-block li a:hover      { text-decoration:underline; border-bottom:1px solid; }
      ul#sidebar ul.sidebar-block li h3             { width:100%; height:80px; background:transparent url( "images/side_top.png" ) no-repeat center center; 
                                                      text-align:center; line-height:80px; font-size:1.2em; color:#000000; vertical-align:middle; }
    ul#sidebar ul.sidebar-block li.sidebar-el       { width:100%; background:transparent url( "images/side_middle.png" ) repeat-y center center; 
                                                      text-indent:40px; line-height:1.2em; }
    ul#sidebar ul.sidebar-block li.sidebar-bottom   { width:100%; height:80px; background:transparent url( "images/side_bottom.png" ) no-repeat center center;
                                                      text-align:center; line-height:80px; vertical-align:middle; }

/* content */
#content                                            { float:left; width:62%; margin-left:25px; }
  #content dl dt, #content h2                       { font-size:1.2em; margin:50px 0; }
  #content ul, #content ol                          { font-weight:normal; line-height:1.2em; vertical-align:middle; margin:15px 0 15px 35px; }
  #content ul                                       { list-style-type:disc; }
  #content ol                                       { list-style-type:decimal; }
  #content dl dt                                    { margin:75px 0 25px; line-height: 1em; padding:0 0 5px 0; border-bottom:1px dashed #CCCCCC; }
    #content dl dt a                                { color:#99663C; text-decoration:none; }
	#content dl dt a:hover                      { color:#d99156; border:0; }
  #content dl dd                                    { margin:25px 0; }
  #content p                                        { line-height:1.3em; margin-bottom:15px; font-weight:normal; }
    #content p.old                                  { margin-top:25px; }
      #content p small                              { font-size:0.8em; }
  #content h2                                       { font-size:1.2em; line-height:1em; padding:0 0 5px 0; 
                                                      border-bottom:1px dashed #CCCCCC; }
  #content h3                                       { margin:75px 0 25px; font-size:1.1em; line-height:1em; border:1px solid; padding:5px 0; text-align:center; }
  #content h4                                       { margin-top:50px; font-size:1.1em; line-height:1em; }
  #content blockquote                               { margin:40px 0; border:1px solid; }
  #content pre                                      { padding:20px; overflow-x:auto; width:100%; }
  #content .wp_syntax                               { border:1px solid; height:105%; margin:50px 0; padding-bottom:2px; }
    #content .wp_syntax pre                         { font:0.8em/1em monospace; border:none; padding:15px; margin:0; }
      #content pre em                               { font-style:normal; font-weight:bold; color:#000000; }
  #content ul.postmetadata                          { border-top:1px dotted #CCC; margin:50px 0 25px; font-size:0.8em; color:#5c5c5c; 
                                                      padding:10px 0 0 0; list-style:none; }
  h4#respond                                        { margin:15px 0 15px; }

/* Commentlist */
  #content ol.commentlist                           { font-size:0.8em; margin:25px 15px 50px; }
    #content ol.commentlist p                       { width:100%; }
    #content #commentform                           { width:75%; margin:25px 0; }
      #content #commentform p                       { clear:both; font-size:0.8em; width:100%; line-height:100%; padding:5px 0;}
        #content #commentform p label               { float:left; line-height:100%; vertical-align:middle; }
        #content #commentform p input               { float:right; border:1px solid; }
          #content #commentform p input:focus       { background-color:#F2F5FA; }
        #content #commentform p textarea            { width:95%; height:200px; border:1px solid; padding:10px; }
          #content #commentform p textarea:focus    { background-color:#F2F5FA; }
          #content #commentform p.subscribe-to-comments input { float:none; border:0 none; }
          #content #commentform p.subscribe-to-comments label { float:none; padding:0 0 8px; }

/* Search */
#content h3.searchresult                            { margin:50px 0 10px; }

/* footer */
p#footer                                            { clear:both; height:57px; color:#FFFFFF;  line-height:57px; vertical-align:middle; text-align:center;
                                                      background:transparent url( "images/footer.png" ) repeat-x center center; }
  p#footer a                                        { color:#FFFFFF; }
