/*  
Theme Name: Child Health Center
Theme URI: 
Description: 
Author: Encompass Marketing
Author URI: http://www.encompassmarketing.com

	Child Health Center

*/

/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */


/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0; font-weight:normal; }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */

/*/*/a{}
html, body {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  margin: 0;
  padding: 0;
  background: #94A2C1;
  color:#000000;
  text-align:center;
  font-size:xx-small;
  voice-family:"\"}\"";
  voice-family:inherit;
  font-size:x-small;
    
}
html>body {
  font-size:x-small;
}
/* */

#top {
  background-color:#EAEDF3;
}

#header {
  text-align:left;
  width:727px;
  margin:0 auto;
  height:101px;
  background: #EAEDF3 url(im/header.gif) no-repeat 0 20px;
}

#header a span{
  display:none;
}

#header a{
  position:relative;
  display:block;
  width:233px;
  height:60px;
  top:20px;
  left:28px;
}

/* MAIN MENU */

#menu_wrap {
  background:#B50D1A;
  width:100%;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  float:left;
}

    #menu_wrap table {
      margin:0 auto;
      padding:0;
    }
    
    #menu_wrap table td {
      background: transparent url(im/menu_right.gif) no-repeat bottom right;
    }

    
      #menu_wrap table td a {
        padding:6px 5px 7px 14px;
        background: transparent url(im/menu_left.gif) no-repeat bottom left;
        color:#FFFFFF;
        font-weight:bold;
        display:block;
        text-decoration: none;
        margin-right:5px;
      } 

      #menu_wrap table td a:hover {
        text-decoration:underline;
      }
      
        #menu_wrap table td.current_page_item a {
          color:#FFFF66;
          cursor:default;
        }
        
        #menu_wrap table td.current_page_item a:hover {
          text-decoration:none;
          
        }
        
/* MAIN CONTENT */

#main_content {
  clear:left;
  width:100%;
  background: #C3CBDE url(im/main_content_bkg.gif) repeat-x top;
  padding:15px 0;
}

#content {
  margin:0 auto;
  width:727px;
  text-align:center;
}

#home {
  width:702px;
  margin:0 auto;
  background: transparent url(im/home_bkg.gif) repeat-y;
  text-align:left;
}

#home_top {
  padding-top:212px;
  background: transparent url(im/home_top_bkg.gif) no-repeat;
  position:relative;  
}

#home_top p {
  font-size:1.2em;
  color:#FFFFFF;
  font-weight:bold;
  margin:0 50px 0 30px;
}

#home_top .col {
  width:240px;
  padding:0 0 50px 0;
  float:left;
  text-align:center;
}

#home_top .last_col {
  width:220px;
  margin-right:0;
}

#home_top .last_col p{
  margin:0 30px;
}

#home_bottom {
  height:47px;
  position:relative;
  background: transparent url(im/home_bottom_bkg.gif) no-repeat;
}

#home_bottom a {
  position:absolute;
  top:-3px;
  width:118px;
  height:29px;
}

#home_bottom a span {
  display:none;
}

#home_bottom a#ps{
  left:56px;
  background: transparent url(im/ps_learn_more.gif) no-repeat 0 0;
}

#home_bottom a#ps:hover {
  background: transparent url(im/ps_learn_more.gif) no-repeat 100% 100%;
}

#home_bottom a#bbbs{
  left:297px;
  background: transparent url(im/bbbs_learn_more.gif) no-repeat 0 0;
}

#home_bottom a#bbbs:hover {
  background: transparent url(im/bbbs_learn_more.gif) no-repeat 100% 100%;
}

#home_bottom a#pp{
  left:536px;
  background: transparent url(im/pp_learn_more.gif) no-repeat 0 0;
}

#home_bottom a#pp:hover {
  background: transparent url(im/pp_learn_more.gif) no-repeat 100% 100%;
}

.post {
  width:702px;
  margin:0 auto 20px auto;
  background:#FFFFFF url(im/post_bkg.gif) no-repeat top left;
  text-align:left;
  padding-top:16px;
}

.copy {
  background:#FFFFFF url(im/copy_bkg.gif) no-repeat bottom left;
  padding: 0 15px 16px 15px;
}

.copy p{
  margin:10px;
}

.post img {
  margin:10px;
}

.post li {
  line-height:1.5;
  padding:4px 0;
}

/* CONTACT FORM */

#contact label {
  display:block;
  font-weight:bold;
  margin:8px 0 3px 0;
}

#contact label.check {
  display:inline;
  font-weight:normal;
}

#contact label em{
  font-style:normal;
  font-weight:normal;
  color:#990000;
  font-size:.85em;
}

#contact p {
  margin-top:12px;
}
      
#contact textarea {
  width:90%;
  height:110px
}

#contact textarea#address {
  width:60%;
  height:50px
}

#contact input {
  width:60%;
}

#contact #submit {
  margin-top:12px;
  padding:3px;
  width:100px;
}

.error {
  border:1px dashed #990000;
  padding:20px;
  margin:30px 0;
}

.error h2{
  margin:0 0 15px 0;
  color:#990000;
}

.error ul {
  list-style:disc;
  margin-left:30px;
  margin-bottom:5px;
}

.error textarea {
  width:100%;
  height:300px;
  font-size:1em;
}

/* MISC */   
           
div.clearer {
  clear: both; 
  line-height: 0px; 
  height: 0px;
  overflow:hidden;
}

a:link {
  color:#006699;
  text-decoration:underline;
}

a:visited {
  color:#666699;
  text-decoration:underline;
}

a:hover {
  text-decoration: none;
}

a.smaller {
  font-size:.85em;
}

p {
  line-height:1.5em;
  margin:0 0 12px 0;
}

strong {
  font-weight:bold;
  color:#473179;
}

h1,h2,h3,h4,h5,h6 {
  margin:8px 0 3px 0;
}

h1 {
  font-size:1.6em;
  margin:8px 0;
  text-transform:uppercase;
  font-weight:bold;
  color:#483179;
  letter-spacing:-.5px;
}

h2 {
  font-size:1.5em;
  font-style:italic;
  font-weight:bold;
  color:#E6B906;
}

h3 {
  font-size:1.3em;
  font-style:italic;
  font-weight:bold;
  color:#E6B906;
}

h4 {
  font-size:1.1em;
  font-style:italic;
  font-weight:bold;
  color:#483179;
}

h5 {
  font-size:1em;
  font-weight:bold;
  color:#483179;
}

h6 {
  font-size:.9em;
  font-weight:bold;
  color:#483179;
}

blockquote {
  font-weight:bold;
  color:#666666;
}

blockquote p {
  font-style:italic;
}

code {
  display:block;
  padding:4px 8px;
  font-family:monospace;
  border:1px dashed #999999;
  background:#FFFFFF;
}

table.classes {
  border-top:1px solid #E4B90A;
  border-left:1px solid #E4B90A;
}

table.classes td, table.classes th {
  border-right:1px solid #E4B90A;
  border-bottom:1px solid #E4B90A;
}

table.classes tr td ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

/* FOOTER */

#footer {
  padding-bottom:12px;
  background: #94A2C1 url(im/footer_bkg.gif) no-repeat center bottom;
  width:100%;
  margin:0 auto;
  font-size:.9em;
}

#footer address{
  padding:8px 0 16px 0;
  color:#FFFFFF;
  font-weight:bold;
  text-align:center;
  width:100%;
  border-top:1px solid #FFFFFF;
  background: #B50D1A url(im/address_bkg.gif) no-repeat center bottom;
}

#footer #ads{
  background: transparent url(im/ads_bkg.gif) repeat-y center;
}

#footer #ads table {
  margin:0 auto;
  padding:0;
  width:519px;
  border-left:1px solid #00295C;
  color:#164372;
}

#footer #ads table td {
  min-height:55px;
  border-right:1px solid #00295C;
  padding:0 5px;
}

*html #footer #ads table td {
  height:55px;
}

#footer #ads table td img {
  margin:3px 3px 0 3px;
}