/*-----------------------------------------------------------------------------
       Blueprint-WP Theme
       By: Joshua Sowin (fireandknowledge.org)
-----------------------------------------------------------------------------*/

body        {  margin-bottom: 0; margin-top: 0; background-color: #E0DBCB;}

/* Blueprint width setting */
.container        { width: 100%; }
#wrap { /*float: left; */width: 800px; /*background-color: #F7F5EF; */margin: 0 auto; }

.git { float: left; margin-top: -30px; z-index: 0; }
.git1 { float: left; z-index: 0; }
.left { float:left; width: 210px; }

#page {
       /*border-left: 1px solid #CCC;
       border-right: 1px solid #CCC;
       border-bottom: 1px solid #CCC;*/
       /*float: left;*/
        /*margin: 20px auto;*/
       /*margin-bottom: 20px;*/
}

.nbo { color: #987D28; }
.widget ul li { list-style: none; }

blockquote {
       font-style: normal;
       padding: 0 0 0 0;
       color: #000;
       background: url('../images/quote.png') .5em top no-repeat;
}

a               { color: #3E4967; }
a:hover              { color: #000; }
blockquote p        { padding: 0 20px 0 30px; }
hr               { background: #CCC; height: 1px; }
img              { margin: 0; }
p img              { float: none; }
a.button        { float: left; } /* Fix for buttons */
input               { padding-left: 0; border: 1px solid #CCCCCC;  }
ul               { list-style-type: none; }
/*ul li        { padding: 2px 0 2px 9px; background: url('../images/icons/bullet_square_grey.gif') left 5px no-repeat; }*/
ol              { margin-left: 35px; }
label              { font-weight: normal; }
textarea       { height: 200px; width: 500px;}
.small              { font-size: .9em; }
.nomargin       { margin: 0; }
a.button, button { font-weight: normal; }

h3, h3 a {
       font-size: 1.3em;
       line-height: 1.2;
       color: #254F62;
        letter-spacing: 0px;
       text-decoration: none;
}

#maincontent { width: 800px; margin: 0px auto; float:left; background-color: #F7F5EF; border-left: 10px solid #D4CFBB; border-right: 10px solid #D4CFBB; border-bottom: 10px solid #D4CFBB;}

#maincontent h2               { color: #254F62; /*border-bottom: 2px dotted #AAA; margin-bottom: 15px; */}
h2 a                                    { color: #254F62; text-decoration: none; }
#maincontent .post h2       { margin-bottom: 5px; }
                                          /* Padding inside columns */
#maincontent { /*padding: 25px 30px 20px 48px; */}       

.content { float: right; margin: 10px; width: 560px}

.top { width: 505px; height: 205; float:left; margin-top: -30px; } 

.navigation, 
.navigation a                    { color: #AAA; }
.alignright                      { float: right; }
.alignleft                       { float: left; }
.post                            { margin-bottom: 25px; float: right; }

/*-----------------------------------------------------------------------------
       Header
-----------------------------------------------------------------------------*/

#header {
       /*height: 188px; width: 100%;*/
        /*background: url(../images/head.gif) repeat-x top center;  }*/
}

#header h1, .description {
       padding-left: 15%;
       margin: 0;
       line-height: 1em;
}

#header #log { background: url(../images/index_05.gif) no-repeat;   display: inline; /* IE6 double margin float bug hack */

   float: left;
   width: 226px;
   height: 64px;
   margin-top: 6px;
   margin-left: 15%;
   /*text-indent: -9999px;*/}

/*#maincontent, #sidebar { padding: 0 0 20px 0; }*/


/*-----------------------------------------------------------------------------
       Navigation
-----------------------------------------------------------------------------*/

/*#nav, #subnav       { padding: 0; background: #668040; float: left; width: 100%; line-height: 1.5em; }

#nav ul,
#subnav ul              { margin: 0; padding: 0; list-style: none; }

#nav li,
#subnav li              { margin: 0; padding: 0; float: left; background-image: none; }

#nav li a,
#subnav li a        { color: #F2FFDF; padding: 5px 15px; float: left; text-decoration: none; }

#nav li.current_page_item a,
#nav li a:hover        { background: #485A2D; color: #F2FFDF; }

#subnav                            { background: #616161; }

#nav li.current_page_item a,
#subnav li.current_page_item a,
#subnav li a:hover        { color: #F2FFDF; }

#nav li.first a { margin-left: 50px; }*/

       /*-------------------------------------------------------------------------
              Navigation bar in posts (use main nav html inside a post)
       -------------------------------------------------------------------------*/
/*
       .entry #nav {
              padding: 0;
              margin: 20px auto;
       }

       .entry #nav {
              margin-bottom: 15px;
              background: #FFF;

       }

       .entry #nav li a               { color: #FFF; border-right: 1px solid #AAA; background: #666; }
       .entry #nav li.last a       { border-right: none; }
       .entry #nav li a:hover        { background: #333; color: #FFF;}*/

/*-----------------------------------------------------------------------------
       Sidebar
-----------------------------------------------------------------------------*/

#page       { background: url('../images/sidebar_bg.gif') right repeat-y; /* fake bg */ }
#sidebar    { float: left; border: 1px solid #DAD4C2; margin: 3px; width: 200px; background-color: #EBE8DC;}
#sidebar h2 { font-size: 1.3em; line-height: 1.2; color:#254F62; font-weight: bold; border-bottom: 1px solid #fff;}

#sidebar ul, #sidebar li { list-style: none; }

#sidebar ul, #sidebar ul ol {
       margin: 0;
       padding:/* 25px 20px */0 20px;
}

#sidebar ul li       { padding: 0; }

#sidebar ul li ul { padding-top: 0; }

#sidebar ul li ul li {
       margin: 0 0 0 -18px;
       padding: 2px 0 2px 0px;
       /*background: url('../images/icons/bullet_square_grey.gif') left 3px no-repeat;
       font-size: 0.9em;*/
}

.feedlink {
       padding: 2px 0 2px 20px;
       background: url('../images/icons/feed_small.png') left center no-repeat;
}

#sidebar ul li, #sidebar ul li#subscribe ul li {
       list-style-type: none;
       background: none;
       margin-bottom: 20px;
}

#sidebar ul li#subscribe ul li { margin: 0 0 0 -30px; }

/* Hide search from sidebar */
#sidebar #search { display: none; }

/*-----------------------------------------------------------------------------
       Footer
-----------------------------------------------------------------------------*/

#footer               { clear: both; text-align: center; font-size: .9em; margin: 0;}

#footer a               { text-decoration: none; }

/*-----------------------------------------------------------------------------
       Search
-----------------------------------------------------------------------------*/

#search    { float: right; }
#search #s { background: transparent url('../images/icons/search_grey.gif') 0px center no-repeat;
padding: 2px 0 2px 17px; width: 135px; color: #CCCCCC; font-size: 0.9em; /*margin-right: 20px;*/}
#search #s:hover { color: #000; }
.search-excerpt  { margin: 0; }


/*-----------------------------------------------------------------------------
       Comments
-----------------------------------------------------------------------------*/

.commentlist li { padding: 8px 15px; } 
.comments-alt        { background: #EEE;}


/*JURX*/

#nav{
   margin-top: -100px;
   /*margin-left: 135px;*/
   clear: left;
   float: left;
   width: 200px;
   /*margin: 4px 0 11px;*/
   border-top: 1px solid #DAD4C2;
   border-left: 1px solid #DAD4C2;
   list-style: none;
   background-color: #fff;
   padding: 3px 3px 20px 3px;

}

#nav h2 { font-size: 0.6em; }

#nav ul { margin-left: 0; padding-left: 0; }

#nav li{
   float: left;
   border-top: 1px solid #FFF;
   border-bottom: 1px solid #DAD4C2;
   font-size: 1.6em;
   font-family: Georgia, Times, "Times New Roman", serif;
   text-transform: lowercase;
   text-align: right;

}

#nav li#nav_home{
   border-top: 0;
}

#nav li a{
   display: block;
   width: 189px;
   /*padding: 8px 14px;*/
   padding: 0 4px 0 4px;
   background: #EAE7DA;
   border-right: 1px solid #DCD6C5;
   color: #303030;
   text-decoration: none;
}

#nav li a:hover,
#nav li.current a{
   border-right-color: #E8E4D9;
   background: #FFF;
   color: #987E27;
}

#nav li ul{
   position: absolute;
   left: -999em;
   z-index: 999;
   width: 174px;
   margin: -34px 0 0 204px;
   border: 1px solid #D1CAB6;
   border-bottom: 0;
   list-style: none;
   line-height: 1;
}

#nav li li{
   border: 0;
   border-bottom: 1px solid #D1CAB6;
   font-size: .875em;
   text-align: left;
}

#nav li ul ul{
   margin: -29px 0 0 164px;
}

#nav li:hover ul ul,
#nav li.sfhover ul ul{
   left: -999em;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul{
   left: auto;
}

#nav li li li{
   font-size: 1em;
}

#nav li li a{
   width: 148px;
   padding: 7px 13px;
   border: 0;
}

#nav li.current li a{
   background: #EAE7DA;
   color: #303030;
}

#nav li.current li a:hover{
   border-right-color: #E8E4D9;
   background: #FFF;
   color: #987E27;
}

.imgpage, img.imgl {
       background: #000;
       color: inherit;
       margin: 5px;
       padding: 3px;
       border: 1px solid #8C0000;
}
.imgpage, a:hover img.imgl {
       padding: 1px;
       text-decoration: none;
       border: 3px solid #048DB4;
       background: none;
}
a:link .imgpage, img.imgl {
       background: none;
}

.imgpage { float: left; }

form.cmxform fieldset {
  margin-bottom: 10px;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 120px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}
