/* CSS Document 
 * Kentucky's Samply County Republicans - main style sheet
 * Created: August 11, 2009
 * Author: stefan@sabix.com  
 */
 
* { margin:0; padding:0; border:0;}

    div, ul, li, img, table, tr, th, td { margin:0; padding:0; border:0;}
    h1 { font-size:24px;}
    h2 { font-size:20px; margin-bottom:0; font-family:Arial,Helvetica,sans-serif; font-weight:400;}
    h3 { font-size:18px;}
    h4 { font-size:16px;}
    h5 { font-size:14px;}
    h6 { font-size:13px;}
    p { margin:13px 0;}
    td { vertical-align:top;}
    object { margin-bottom:10px;}
    hr { margin:0 0 13px 0; height:1px; background-color:#ffffff; color:#ffffff; border-top:1px dashed #a7a9ac;}
    a { color:#3f84d0; text-decoration:none;}
      a:hover { text-decoration:underline;}

  
html { background-color:#020510; background-image:url('../images/bg-body.jpg'); background-position:center top; background-repeat:repeat-x;}
  body { background:#020510 url('../images/bg-body.jpg') top center repeat-x; text-align:center; font-family:Arial,Helvetica,sans-serif; color:#616264; font-size:13px;}
  body#lg  { background:#020510 url('../images/bg-body_lg.jpg') top center no-repeat; text-align:center; font-family:Arial,Helvetica,sans-serif; color:#616264; font-size:13px;}
    #container { width:965px; background:#bebebe url('../images/bg-container.jpg') top center repeat-y; margin:0 auto; text-align:left;}
      #container_container { width:100%; background:transparent url('../images/bg-container_container.jpg') top center no-repeat;}
      #lg #container_container { width:100%; background:transparent url('../images/bg-container_container_lg.jpg') top center no-repeat;}
        #logo { height:253px; overflow:hidden;}
          #logo img { width:486px; height:104px; margin:53px 0 0 63px;}
        #content { width:100%;}
          #content_left { width:665px; margin-right:12px; vertical-align:top;}
          #content_right { width:276px; margin-right:12px; vertical-align:top;}

      #footer { width:100%; height:64px; overflow:hidden;}
        #footer_container { padding-top:0px;}


.clear { height:0; clear:both;}
.content { padding:12px 25px;min-height:606px;
  height:auto !important;
  height:606px;
 }
 .contentIndexN { padding:12px 25px;min-height:305px;
  height:auto !important;
  height:305px;
 }
  .contentIndexE { padding:12px 25px;min-height:208px;
  height:auto !important;
  height:208px;
 }
 
.date { margin-top:0; color:#808285; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal;}
.readmore { font-family:Arial,Helvetica,sans-serif; font-weight:bold;}
.spacer { width:12px;}

/* -- H1 -- */
h1#h1-events { width:100%; height:0px !important; overflow:hidden; background-image:url('../images/h1-events.jpg'); background-position:top left; background-repeat:no-repeat; padding:56px 0 0 0;}
h1#h1-local_news { width:100%; height:0px !important; overflow:hidden; background-image:url('../images/h1-local_news.jpg'); background-position:top left; background-repeat:no-repeat; padding:56px 0 0 0;}
h1#h1-leadership { width:100%; height:0px !important; overflow:hidden; background-image:url('../images/h1-leadership.jpg'); background-position:top left; background-repeat:no-repeat; padding:56px 0 0 0;}
h1#h1-contribute { width:100%; height:0px !important; overflow:hidden; background-image:url('../images/h1-contribute.jpg'); background-position:top left; background-repeat:no-repeat; padding:56px 0 0 0;}
h1#h1-volunteer { width:100%; height:0px !important; overflow:hidden; background-image:url('../images/h1-volunteer.jpg'); background-position:top left; background-repeat:no-repeat; padding:56px 0 0 0;}
h1#h1-candidates { width:100%; height:0px !important; overflow:hidden; background-image:url('../images/h1-candidates.jpg'); background-position:top left; background-repeat:no-repeat; padding:56px 0 0 0;}
h1#h1-contact { width:100%; height:0px !important; overflow:hidden; background-image:url('../images/h1-contact.jpg'); background-position:top left; background-repeat:no-repeat; padding:56px 0 0 0;}
h1#h1-thank { width:100%; height:0px !important; overflow:hidden; background-image:url('../images/h1-thank.jpg'); background-position:top left; background-repeat:no-repeat; padding:56px 0 0 0;}
/* -- Nav -- */
 #qm0 li { display:inline; list-style-type:none;}

/* -- e-signup -- */
#esignup { width:100%; height:85px; overflow:hidden; background:transparent url('../images/bg-esignup.jpg') top left no-repeat; }
  #esignup form { margin-top:7px;}
    #esignup form span.input { padding-left:63px;}
      #esignup form input.textbox { vertical-align:top; margin-top:10px; width:131px; color:#869d7a; font-size:14px; ffont-family:Arial,Helvetica,sans-serif; text-transform:uppercase; font-weight:bold; background:transparent; }
.btnSubmit { margin-left:10px; margin-top:0px; vertical-align:top;}

/* -- volunteer -- */
#asignup span {margin-bottom:5px; float:left;}
#asignup span.input_title { width:100px; padding-right:8px; text-align:left;}
#asignup span.input_field { width:400px; padding-right:8px;}
#asignup span.input_field input { width:400px;}
#asignup span.input_required { width:80px; padding-right:8px; color:#bcbfc2;}
#asignup span.input_check { width:200px; padding-left:0px;}
#asignup input { border:1px solid #bcbfc2;}
#asignup input.chkbox { margin-top:0px}
#asignup textarea { width:280px; height:68px; border:1px solid #bcbfc2;}
.checkarea {margin-bottom:0px; margin-top:0px; position:relative; padding-bottom:20px;}

/* -- Local News -- */
#local_news { width:100%; background-color:#ffffff; margin:6px 0;}

/* -- Events -- */
#events { width:100%; background-color:#ffffff; margin:6px 0;}

/* -- GOP -- */
#gop img { margin-bottom:5px;}

/* -- Networking -- */
#networking { height:85px; overflow:hidden; padding-left:12px; background-color:#d2d2d2; color:#ffffff;}
  #networking ul { margin-top:24px;}
    #networking li { display:inline; list-style-type:none; margin-right:5px;}

/* -- Footer -- */
#footer-paid_for { margin-left:20px;}
#footer-digital_victory { margin-left:171px;}