body { font: 13px/18px normal Georgia, Times, "Times New Roman"; text-align: center; color: #F3F3F3; background: #0C3E4C; }

#container { text-align: left; }
a { color: #76D1F1; } 


#contact_info { top: 115px; position: absolute; left: 135px; color: #F3F3F3; }

#header { background: #E9F3FD 0 100%; border-bottom: 5px solid #F3F3F3; }
  #header h1 { font-size: 24px; padding: 15px 30px; }

h2 { font-size: 16px; margin-bottom: 4px; }

#motto {border: 1px solid black; width: 300px; float: left; padding: 10px; margin: 10px 10px 10px 50px;}

#content_wrapper { background: #0C3E4C; overflow: hidden; border-bottom: 2px solid #F3F3F3;}
#content { margin: 15px 0 0 30px; clear: left; padding-bottom: 15px; overflow: auto; float: left; }
#content h2 { font-size: 18px; border-bottom: 1px solid #F3F3F3; }

#services, #location { float: left; margin: 20px 0 0 70px;  }
  #services li { font-size: 10px; font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; clear: left; margin-bottom: 15px; overflow: auto; color: #E9F3FD; }
  #services li li { text-transform: none; color: #E9F3FD; margin-bottom: 2px; font-size: 12px; }
    #services li li strong { color: #BDB48A; }
  
#motto dt, #motto dd { font-size: 12px; text-transform: none; float: left; color: #51473D; }
   #motto dt { clear: left; margin-right: 5px; color: #90764A;  }

#carousel { background: #E9F3FD; border: 1px solid #d7d4c1; position: relative; padding-top: 20px; font-size: 12px; color: #797066; float: left; -webkit-border-radius: 7px; -moz-border-radius: 7px; overflow: hidden; height: 470px; }
    #carousel ul a { font-size: 16px; } 
    #carousel ul li { width: 610px; padding: 10px 10px 20px; }
      #carousel ul li p { font-family: Helvetica, Arial, sans-serif; }
      #carousel ul li img { background: #fff; padding: 4px; border: 1px solid #ddd; }

#sidebar { float: left; width: 280px; font-size: 16px; line-height: 1.3; }
  #sidebar h2 { font-size: 20px; }

.carousel-button { font-family: Helvetica, Arial, sans-serif; font-size: 10px; text-transform: uppercase; position: absolute; top: 10px; cursor: pointer; color: #4790e1; }
.carousel-previous { left: 10px; }
.carousel-next { right: 10px; }

#main { clear: left; margin-left: 30px; }
#main, #secondary, #tertiary { float: left; width: 200px; margin-top: 15px; }

#footer_wrapper { clear: both; margin-top: 10px; padding: 10px 0 20px 0; color: #999; }
#footer { margin-left: 30px; text-align: left; font-family: Helvetica, Arial, sans-serif; font-size: 10px;}

div.entry { padding: 15px; border-left: 1px solid #ddd; border-top: 1px solid #ddd; margin: 2em; }
div.entrybody { padding-left: 10px; }
div.postinfo { padding: 15px 0 0 10px; }
div.pubinfo { padding: 5px 0 0 5px; }

iframe { border: 1px solid #978472;}

#story { margin-bottom: 30px; width: 610px; float: left; }
  #story h2 { font-size: 20px; margin: 10px 0 20px 0; border-bottom: 1px solid #85AFE8;}
  #story h3 { font-size: 16px; margin-bottom: 9px; font-weight: bold;}
  #story h4 { font-weight: bold; }
  #story p { margin-bottom: 30px; clear: left; }
  #story dl { margin-bottom: 10px; overflow: auto; font-family: Helvetica, Arial, sans-serif; font-size: 12px; border-bottom: 1px solid #ddd; padding-bottom: 10px; }
  #story dt { color: #978472; }
  #story dd { margin: 0 20px 15px 5px; padding-left: 15px;}
  #story ul { padding: 0 0 20px 0; }
  #story ul li { list-style: disc; margin-left: 2em;}
  #story ul.sans-bullet li { list-style: none; }
  #story p strong, #story p span.bd { font-weight: bold; }
  #story p em, #story p span.it { font-style: italic; }
  #story p span.ul { text-decoration: underline; }

#story_image { float: left; width: 205px; margin: 30px 0 0 30px; background: #fff; padding: 5px; border: 1px solid #ddd; font-family: Helvetica, Arial, sans-serif; font-size: 11px; color: #999; }
.bio_image,.float { float: right; width: 300px; margin: -40px 0 0 30px; background: #fff; padding: 5px; border: 1px solid #ddd; font-family: Helvetica, Arial, sans-serif; font-size: 11px; color: #999; }
.bio { border-bottom: 1px solid #ddd; padding-bottom: 30px; margin-bottom: 20px; }
#story div.bio dl {border-bottom: 0; padding-bottom: 0px;}
#story div.bio p {padding: 0 15px 0 20px;}
#story div.bio br {clear: both;}
#story table tr td {padding: 0 10px;}
#story div.entrymeta { margin-top: -20px; padding-bottom: 20px; }
