/* 
Theme Name: Launch Point
Theme URL: http://mk2dev.com/
Description: Launch Point Theme (based on Whiteboard)
Author: mk2 development
Author URI: http://mk2dev.com
Version: 1
*/

/*  The following CSS Reset was written by Dejan Cancarevic
http://stylizedweb.com/2008/02/14/10-best-css-hacks/         */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
{margin:0;padding:0;}


/*
Here is a list of all the <DIV>s in Whiteboard.
*/

body {
  background: #666;
  color: #000;
  font: normal 12px "Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif;
  margin: 20px auto;
  width: 930px;
  height: 100%;
  z-index: 1;
}

p {font-size:12px; line-height:22px; padding:10px 0; margin:0;}

small {color:#666;}
code {font:normal 11px "Lucida Console", "Courier New", sans-serif;}

a:link, a:visited {color:#666; text-decoration:underline;}
a:hover, a:active {color:#003365;}

      
h2, h2 a {color:#003365; font-size:30px; line-height:34px; margin:20px 0;}
h3, h3 a {color:#003365; font-size:24px; line-height:26px; margin:22px 0;}
h4, h4 a {color:#003365; font-size:18px; line-height:20px; margin:30px 0 0 0;}
h5 {color:#000;    font-size:13px; line-height:20px; margin:6px 0; font-weight:bold;}
h6 {color:#666;    font-size:11px; line-height:13px; margin:0; font-weight:normal;}

#sidebar h2 a, #sidebar h3 a { text-decoration: none; }
#sidebar h2 a:hover, #sidebar h3 a:hover { text-decoration: underline; }
#sidebar h2 a:visited, #sidebar h3 a:visited { color:#003365; }

.icon-rss {margin-bottom:-7px;}

.clear {position:relative; padding:0; margin:0; clear:both;}

.alignleft   {position:relative; float:left;  padding:0; margin:0 30px 20px 0;}
.aligncenter {position:relative; float:none;  padding:0; margin:30px; text-align:center;}
.alignright  {position:relative; float:right; padding:0; margin:0 0 30px 50px;}

#container-outer{
  position: relative;
  background: url(images/structure/background-content.jpg) top center repeat-y;
  width: 930px;
  z-index: 1;
}

#container-inner{
  position: relative;
  width: 900px;
  margin: 0 auto;
  padding: 0;
  z-index: 1;
}

  #header {height:100px}
    #header h1 a {
      position: relative;
      display: block;
      float: right;
      height: 51px;
      width: 226px;
      background: url(images/logos/logo-launch-point.jpg) no-repeat;
      text-indent: -9999px;
      margin: 30px 15px 15px 0;
    }
    
    #header ul.menu {
      list-style: none;
      padding: 0;
      margin: 65px 0 15px 15px;
      position: relative;
      float: left;
    }
    
      #header ul.menu li {
        float: left;
        margin: 0 15px 0 0;
        padding: 0;
      }
        #header ul.menu li a {
          color: #003365;
          text-decoration: none;
          text-transform: uppercase;
        }
        #header ul.menu li.current_page_item a, #header ul.menu li.current_page_parent a, #header ul.menu li.current_page_ancestor a {color:#999; text-decoration:underline;}
        
        
  #banner-img {
    position: relative;
    display: block;
    height: 273px;
    width: 100%;
    z-index: 1;
    background: #CCC;
  }

  #no-banner-img {
    position: relative;
    display: block;
    height: 75px;
    width: 100%;
    z-index: 1;
  }

.sidebarsearch {margin-left:660px;}
.sidebarsearch h3 {margin-top: 0px;}

    #banner-img #overlay-boxes {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 100;
    }
    
  #slideshow {
    position: relative;
    width: 900px;
    height: 273px;
    overflow: hidden;
    background: #FCFCFC;
  }
    #slideshow img {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 8;
      opacity: 0;
    }
      #slideshow img.active {
        z-index: 10;
        opacity: 1;
      }
      #slideshow img.last-active {z-index:9;}
      
  #content {
    height: 100%;
    padding: 15px;
    margin: 0;
  }
  
    #content #left-col {
      width: 620px;
      position: relative;
      float: left;
    }
  
    .post {border-top:1px solid #ccc; padding-bottom:30px;}
    
    .postmeta, #postmeta {background:#EEE; border:1px solid #CCC; padding:5px 15px; margin:10px 0;}
    .postmeta p, #postmeta p {font-size:11px; padding:5px 0;}
    
    #comments {padding-top:30px;}
    #comments_list {padding-left:20px; font-size:12px;}
    
    #comments .comment_text p, #comments .comments_meta p {font-size:12px; padding:5px 0;}
    
    .comments_reply {margin-top:50px;}
    .comments_reply h3 {font-size:24px; margin:2px 0;}
    .comments_reply p {font-size:12px; padding:5px 0;}
    .comments_reply textarea {width:620px;}
    
    .postnavigation{}
    #searchform{}
    
    
    .teamMemberContainer {clear:both; padding:20px 0; margin:0 15px 0 0;}
      .imageCol {float:left; width:120px; overflow:hidden;}
        .imageCol img {border:8px solid #D8D8D8;}
      .teamMemberDetail {width:470px; float:right;}
        .teamMemberDetail h3, .teamMemberDetail h2 {margin:0 0 5px 0;}
    .teamMemberDetail h4 {margin-top: 0px; margin-bottom: 10px;}
    
    
    
    #content #right-col {
      width: 200px;
      position: relative;
      float: right;
    }

    /* SIDEBAR */
    #sidebar ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }
      /* Latest News on Homepage */
      #sidebar #latest-news-posts li {margin-bottom:30px;}
        #sidebar #latest-news-posts p {padding:0; margin:0; font-size:11px;}
        #sidebar #latest-news-posts a {font-size:11px; color: #000; }
      
      /* Sibling page links */
      #sidebar ul {padding:0;}
      #sidebar ul li {padding:5px 0;}
      #sidebar ul li.current_page_item {color:#000; font-weight:bold;}
      #sidebar ul li.current_page_item li {font-weight:normal;}

      #sidebar ul li a:link, #sidebar ul li a:visited {color:#666; text-decoration:none;}
      #sidebar ul li a:hover, #sidebar ul li a:active {color:#666; text-decoration:underline;}

      #sidebar.team ul li { font-weight: bold; }
      #sidebar.team ul li li { font-weight: normal; padding-left:10px;}

      /* Contact info */
      #sidebar #contact-info p, li {font-size:12px; color:#666; line-height:18px; padding:0;}
      #sidebar #contact-info h5 {margin-top:30px;}
   
  #large-footer {
    background: #BBCADC;
    color: #000;
    font-size: 12px;
    padding: 20px 30px 0 30px;
    margin: 10px 0;
  }
    #large-footer ul {float:left; list-style:none; padding:0; margin:0;}
    #large-footer ul li {float:none; padding:0 0 20px 0; margin:0; width:210px; font-weight:bold;}
    #large-footer ul li a:link, #large-footer ul li a:visited {color:#000; text-decoration:none; font-weight:bold;}
    #large-footer ul li a:hover, #large-footer ul li a:active {color:#000; text-decoration:underline;}
    
    #large-footer ul ul {float:none; list-style:none; padding:4px 0 0 0; margin:0;}
    #large-footer ul ul li{float:none; padding:3px 0 3px 10px; font-weight:normal;}
    #large-footer ul ul li a:link, #large-footer ul ul li a:visited {color:#000; text-decoration:none; font-weight:normal;}
    #large-footer ul ul li a:hover, #large-footer ul ul li a:active {color:#000; text-decoration:underline;}
   
  #footer {
    background: #666;
    padding: 0 30px;
  }
  #footer p {
    color: #fff;
    font-size: 11px;
    text-align: left;
    padding: 0;
  }
  
  .singlePost li, #content li {
    list-style-position:inside;
    padding-left: 10px;
  }