/*
Theme Name: New Blue Theme
Theme Author: Web Spirit Community 3/5/09
by SW  and Kat Westcott
*/

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

body {
      background: #071032 /*#081032*/ url(images/bodytop_bkgrnd.jpg) repeat-x;
      font-family: Tahoma, sans-serif;
      font-size: 13px;
      font-weight: normal;
}
.alignright { float: right; padding: 15px; }
.alignleft { float: left; padding: 15px; }
.aligncenter { margin: 0 auto; }

#container {
  width: 980px;
  margin: 0 auto;
  padding: 0;
  
}

#header_upper { height: 102px;  padding: 0 0 0 585px; }
#header_upper a#button_marketplace {
   float: right;
   display: block;
   height: 90px;
   width: 153px;
   background: url(images/button_bkgrnd_sprite.jpg) no-repeat;
   /*margin: 4px 13px 0 0;*/
   margin: 4px 13px 0 0;
}
#header_upper a:hover#button_marketplace {
   background: url(images/button_bkgrnd_sprite.jpg) no-repeat 0 -97px;
}
#header_upper a#button_ws_home {
   float: right;
   display: block;
   height: 90px;
   width: 250px;
   background: url(images/ws_logo_sprite.jpg) no-repeat;
}
#header_upper a:hover#button_ws_home {
   background: url(images/ws_logo_sprite.jpg) no-repeat 0 -97px;
}
#header_upper img#ws_logo { float: left;  }
#header_lower {
   height: 67px;
   padding-top: 23px;
   padding-left: 15px; 
   background: url(images/header_lower.jpg) no-repeat; }
#header_lower h1 {
   color: #FFFFFF;
   font-size: 22px;
   font-family: Lucida Sans Unicode, Tahoma, sans-serif;
   font-weight: bold;
}
#header_lower h2 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #FFFFFF;/*#7891C9; /* #3B5592; */
   font-size: 14px;
   letter-spacing: 1px;
   font-weight: normal;
}

/* MAIN CONTENT STYLING */
#content {
   background: url(images/content_bkgrnd.gif) repeat-y;
   width: 711px;
   float: left;
   margin: 0;
   padding-top: 15px;
   min-height: 750px;

}
#content_top {
   float: left;
   background: url(images/content_top_bottom.gif) no-repeat;
   height: 22px;
   width: 711px;
   margin: 0;
}
#content_bottom {
   float: left;
   background: url(images/content_top_bottom.gif) no-repeat 0 -22px;
   height: 51px;
   width: 711px;
}

p a {color:#1D2472; text-decoration:none; font-weight: bold;}
p a:hover {text-decoration:none; color: #4276a6; }

p.post-bottom { font-size: 11px; }
p.post-bottom a {text-decoration:none; color: #7891C9; }
p.post-bottom a:hover {text-decoration:none; color:#1D2472; }

#content p {
   color: #3E414C;
   margin: 10px 35px 10px 40px;
}
#content p.smaller { font-size: 11px; margin-top: 0px; }
#content p.extra_bottom_margin { margin-top: 20px; margin-bottom: 30px; }

#content h2, #content h3, #comments_wrap { margin: 0 0 0 40px; }
#content h2, #content h3, #content h2 a { color: #1D2472; text-decoration: none; }

#content h2 a:hover { color: #7891C9 }

#content p.post-footer {
   margin-left: 30px;
   font-size: 12px;
   color: #004364;
 }
#content p.post-footer a { color: #005B00; font-weight: normal; text-decoration:underline }
#content p.post-footer a:hover { color: #fff; text-decoration:none}


#content2 p {
   color: #ffffff;
   font-size: 14px;
   font-weight: bold;
   margin-left: 1.25em;
   margin-bottom: 1.25em;
}
#content_container {
  margin: 0;
  padding: 0;
}

ul li, ol li {color:#202225}

#content ul { margin: -7px 0 10px; }
#content li { margin-left: 50px; margin-right: 20px; }


#sidebar_r_wrap {
   width: 257px;
   float: right;
   margin: 0;
   padding: 0;
}
#sidebar_r {
   margin: 0;
   padding: 7px 0 0;
   background: url(images/sidebar_bkgrnd.gif) repeat-y;
   font-weight: bold;
   font-size: 12px;
   min-height: 750px;
}
#sidebar_r_top {
   height: 15px;
   background: url(images/sidebar_top_bottom.gif) no-repeat;
   margin: 0;
   padding: 0;
}
#sidebar_r_bottom {
   height: 15px;
   background: url(images/sidebar_top_bottom.gif) no-repeat 0 -15px;
   margin: 0;
   padding: 0;
}
#sidebar_r h2 {
   color: #8EBEE7; /* #A8BCE7; */
   font-size: 12px;
   margin: 0 0 .9em 0;
   padding: 0;
}
#sidebar_r h6 { color: #8EBEE7; }
#sidebar_r p  { color: #f0f0f0; }

#sidebar_r ul { margin: 0; padding: 0;   }
#sidebar_r ul ul { margin: 0; padding: 0 0 5px 0; }
#sidebar_r ul ul ul { padding-top: 3px; padding-left: 4px; margin-bottom: -5px; }
#sidebar_r li {
   color: #A8BCE7;
   list-style-type: none;
   margin: 0 0 .8em 0;
   padding: 0 0 0 20px;
}
#sidebar_r li li { padding: 0 0 0 15px; }
#sidebar_r a {
   color: #7891C9; /* #2D5592;*/
   font-size: 12px;
   text-decoration: none;
   margin: 0;
   padding: 0;
}
#sidebar_r a:hover { color: #A8BCE7; }

.comments #commentform input { background: #EBF4FA; border: 1px solid #549AD8;  }
.comments #commentform textarea { border: 1px solid #549AD8;  background: #EBF4FA; }
.comments #commentform input#submit {
   padding: 5px;
   margin: 0 0 0 20px;
   color: #071032;
   background-color: #8EBEE7;
   cursor: pointer;
}
.comments #commentform input#submit:hover { background-color: #1D2472; color: #fff; }

#footer {
   float: left;
   width:726px;
   height:100px;
   font-weight: bold;
   padding-top: 5px;
}
#footer p {font-size:0.7em;line-height:2em;color:#A8BCE7; text-align:center;}
#footer a { font-size: 12px; color:#fff; text-decoration:none}
#footer a:hover {text-decoration:underline}

/* ====  AddPostFooter plugin ===== */
#apf_post_footer { margin: 10px 0 -5px 70px; }
#apf_post_footer h4 { color: #3E414C; }
#apf_post_footer ul { margin: 0 0 0 -25px; }
#apf_post_footer li a { color: #1D2472; text-decoration: none; }
#apf_post_footer li a:hover { color: #7891C9 }

#creditfooter { display: none; } /* bye bye feedburner */ 