/*
Theme Name: WSC_logo_bottom
Theme Author: Web Spirit Community
*/
/** { margin: 0; padding: 0; border: 0;}*/
body {
   margin:0;
   padding:0;
   background: #004364 url(images/bkgrnd_grad.jpg) repeat-x;
   font-family: Arial, helvetica, geneva, sans-serif;
   font-size: 14px;
   font-weight: normal;
}
#container {
  width: 985px;
  
/*  background: #007CB6;*/
  background: #000000;
  /*margin:-12px auto 10px;*/
  margin: 12px auto 10px;
  padding: 0;
  
}
#header {
   /*margin: 0;*/
   padding-top: 0;
   /*background-color: #007CB6;*/
   background-color: #transparent;

}
#header .widthlimiter div { float:right; color:#63A9D5; }
#header p { padding: 48px 0 0 5px; }
#header a {
   font-family:Arial,helvetica,geneva,sans-serif;
   color: #fff;
   font-size: 14px;
   font-weight: bold;
   text-decoration: none;
}
#header a:hover { background-color:#0C3C64; }
#footer_top {
  background: #000000 url(images/webspirittitle4-3.gif) no-repeat 10px 5px;
  height: 72px;
  text-align: right;
  padding: 15px 12px 0;
/*margin: 0 142px;*/
  /*border: 10px solid #004364;*/
  border: 10px solid #000000
  /*border-left: 1px solid #E0B626;*/
}
#footer_top a { border-bottom: 1px dotted white; }
#header_bottom { padding-top: 10px; text-align: center; background-color:FFFFFF;	 }
.hdr-text { position: absolute; top: -100px; }
#menu_wrap {
   height: 100%;
   margin: 0px 20px 0;
   background-color: #63A9D5;
   padding: 0;
   border-top: 1px solid #061e32;
   border-right: 1px solid #e0b626;
   border-bottom: 1px solid #e0b626;
   border-left: 1px solid #061e32;
}
#menu {
   height:100%; /*2em;*/
   margin: 0 auto;
   background-color: #007CB6;
   display: table;
   background:#63A9D5;
}
#header li.page_item a { font-family:verdana,arial,helvetica,geneva,sans-serif; outline: none; }
#suckerfish {/*background:#63A9D5;*/font-size:18px; font-weight:bold}
#suckerfishnav, #suckerfishnav ul {font-weight:bold;/*float:left;*/list-style:none;line-height:2em;padding:0 15px;/*border:0px solid #aaa;*/margin:0 0 0 0;width:100%; height: 100%;/* background-color:#007CB6;*/}
#suckerfishnav a {display:block;color:#fff;text-decoration:none;padding:0px 10px; background-color:#63A9D5;}
#suckerfishnav li {float:left;padding:0}
#suckerfishnav li ul {position:absolute;left:-999em;height:auto;width:220px;font-weight:normal;margin:0;line-height:1}
#suckerfishnav li li {padding-right:1px;width:220px;/*border-left:1px solid #aaa; border-right:1px solid #aaa;border-bottom:1px solid #aaa; */}
#suckerfishnav li li a {padding:4px 10px;width:220px; }
#suckerfishnav li ul li {font-weight:bold; }
#suckerfishnav li ul li a {font-size:14px; color:#fff}
#suckerfishnav li:hover ul li a {color:#202225}
#suckerfishnav li ul ul {margin:-20px 0 0 220px}
#suckerfishnav li ul li:hover {background:#63A9D5}
#suckerfishnav li ul li:hover a {color:#FFF}
#suckerfishnav li ul li:hover li a {color:#FFF}
#suckerfishnav li ul li li:hover a {color:#FFF}
#suckerfishnav li ul li ul li:hover ul li a {color:#202225}
#suckerfishnav li ul li ul li:hover ul li:hover a {color:#202225;}
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul {left:-999em}
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul {left:auto;background:#007cb6}
#suckerfishnav li:hover, #suckerfishnav li.sfhover {background:#0C3C64}
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {color:#fff; background-color: #007CB6; }

#suckerfishnav li.current_page_item a {color:#00354F; background-color: #63A9D5; cursor: default; }

/* MAIN CONTENT STYLING */
#content {
   /*background:#007CB6 url(images/bluewtgrad.png) top left;*/
   background:#FFFFFF;
 /*  width: 700px;  */
   width: 100%;
   float: left;
   margin: 7px 20px 0;
   border: 1px solid #666;
   border-top : 1px solid #2f6487;
   border-right : 1px solid #061e32;
   border-bottom : 1px solid #061e32;
   border-left : 1px solid #2f6487;
}
h1,h2,h3,h4,h5 {color:#000000}
h1 a,h2 a,h3 a,h4 a,h5 a {color:#63A9D5;text-decoration:none}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover {text-decoration:underline}
h1 {margin:0;padding:5px 0 10px;font-style:normal; font-weight:bold; font-size:2em; }
h2 {font-style:normal; font-weight:bold; font-size:1.5em; margin:0.5em 0}
h3 {font-style:normal; font-weight:bold; font-size:1.6em; margin:0.4em 0}
h4 {font-style:normal; font-weight:bold; font-size:1.3em; margin:0.3em 0}
h5 {font-style:normal; font-weight:bold; font-size:.9em; margin:0.2em 0}

p a {color:#63A9D5;text-decoration:none}
p a:hover {text-decoration:underline}

#content p {
   color: #202225; /* #007CB6; */
   font-size: 14px;
   margin-left: 1.25em;
   margin-bottom: 1.25em;
   line-height: 18px;
}
p a:hover {text-decoration:underline}

#content2 p {
   color: #ffffff;
   font-size: 14px;
   font-weight: bold;
   margin-left: 1.25em;
   margin-bottom: 1.25em;
}
#content_container {
  /*border-top: 1px solid #2F6487;*/
  margin: 5px 40px 0 0px;
  padding: 5px 0 0;
}

ul li, ol li {color:#202225}

#content ul { margin: 0px 0 10px; }
#content ul li { margin: 0 0 10px 20px; list-style-type: square; }
#content ol li { margin: 0 0 7px 20px; font-size: 13px; }
#post_container {
   background: #93B7C8;
   /*background:#007CB6 url(images/bluewtgrad.png) top left;*/
   background:#FFFFFF;
   margin: 15px 20px 20px;
   padding: 10px 25px;
   border-top: 1px solid #e0b626;
   border-right: 1px solid #061e32;
   border-bottom: 1px solid #061e32;
   border-left: 1px solid #e0b626;
}
#post_container.display_sidebar { float: left; width: 65%; }
#post_container.display_sidebar p { color: #00324A; }
#post_container a, #post_container a:link, #post_container a:visited {
   color: #007CB6;
   text-decoration: underline;
   font-style: normal;
   padding: 0 2px;
}
#post_container h2 a, #post_container h2 a:link, #post_container h2 a:visited { color: #000000; }
#post_container a:hover, #post_container a:active {
   text-decoration: none;
   color: #fff;
}
#post_container h3 { color: #007CB6; font-size: 18px; font-weight: bold; margin: 10px 0 20px; }
#post_container h4 { font-size: 12px; padding-bottom: 80px; }
#post_container h5 { font-size: 8px; padding-bottom: 80px; }
#ws_post_banner, #ws_sidebar_banner {
   margin: 6px auto 0px;
   width: 693px; /* 735px; */
   background: url(images/goldgrad.gif) repeat-x left top;
   border-top: 1px solid #e0b626;
   border-right: 1px solid #061e32;
   border-bottom: 1px solid #061e32;
   border-left: 1px solid #e0b626;
   height: 34px;
}
#ws_sidebar_banner {
   width: 94%;
   }
#ws_post_banner ul, #ws_sidebar_banner ul {
   list-style-type: none;
   margin: 15px 0 0 40px;
}
#ws_post_banner li, #ws_sidebar_banner li {
   background: url(images/raindrop2.gif) no-repeat 1px 4px;
   font-size: 14px;
   font-weight: bold;
   text-transform: uppercase;
   color: #007CB6;
   margin: -12px 0  0 -33px;
   padding: 7px 8px 7px 15px;
}
#ws_sidebar_banner li {
   background: url(images/raindrop2.gif) no-repeat 1px 7px;
   margin: -15px 0 0 -33px;
   padding: 10px 0 0 15px !important;
}

#sidebar_r {
   width: 190px;
   float: right;
   margin: 16px 25px 0 0;
   padding: 10px 5px 10px 12px;
   background: none; /* #007CB6; */
   border-top: 1px solid #e0b626;
   border-right: 1px solid #061e32;
   border-bottom: 1px solid #061e32;
   border-left: 1px solid #e0b626;
}
#sidebar_r h2 { color: #0c3c64; font-size: 18px; margin: 0 0 3px; text-align: center; }
#sidebar_r h2#otherwise { margin-top: 25px; }
#sidebar_r ul { padding-left: 4px; }
#sidebar_r ul li { list-style-type: none; margin: 0; }
#sidebar_r ul ul { padding: 4px 0 10px; margin-left: -4px; margin-bottom: -4px; }
#sidebar_r ul ul ul { padding-top: 3px; padding-left: 4px; margin-bottom: -5px; }
#sidebar_r li li li a { padding-left:12px; }

#sidebar_l {
  width: 200px;
  float: left;
   margin: 0px 15px 0 0;
   border-top : 1px solid #2f6487;
   border-right : 1px solid #061e32;
   border-bottom : 1px solid #061e32;
   border-left : 1px solid #2f6487;
}
#sidebar_l h2 { font-size: 18px; margin-bottom: 3px; margin-left: 14px; }
#sidebar_l ul { padding-left: 4px; }
#sidebar_l ul ul ul { padding-top: 3px; margin-bottom: -5px; padding-left: 0; }
#sidebar_l li li li { padding-left:12px; }
#sidebar_l li li li a { padding-left:12px; }

#sidebar_r li, #sidebar_l li {
   list-style-type: none;
   padding: 4px 0 3px ;
   margin-bottom: 1px;
}
#sidebar_r li li, #sidebar_l li li {
   background: url(images/sidebar_list_marker.gif) no-repeat 0px 4px;
   text-indent: -5px;
   padding: 0 0 5px 11px;
}

#sidebar_r a, #sidebar_l a {
   color: #00324A;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
  /* border-left: 5px solid #0c3c64; */
   margin: 0 0 0;
   padding: 3px 5px;
}
#sidebar_r a:hover, #sidebar_l a:hover {
   background: none; /* #0c3c64; */
   /*color: #fff;*/
   color: #000000;
   text-decoration: underline;
}
#sidebar_r p, #sidebar_l p { color: #00324A; }

#footer { /*width:748px*/;height:2em; font-weight: bold; clear: left; padding-top: 5px;}
#footer p {font-size:0.7em;line-height:2em;color:#000; text-align:center;}
#footer a { font-size: 12px; color:#fff; /* #63A9D5; */ text-decoration:none}
#footer a:hover {text-decoration:underline}

#content p.extra_bottom_margin { margin-bottom: 70px; }

.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.alignleft { Float: left ; padding: 15px 15px 0 0; }
.alignright { Float: right ; padding: 15px 0 0 15px; }
.clear { clear: both; }
.bkgrnd-white {  background: #fff; }

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

/* this did not work for form fields: 
input:text {
 border-style:inset; border-width:thin; border-color:#000000;
}?*