/* CSS Document 
 * Kentucky's 4th Congressional District Republican Party - main style sheet
 * Created: July 06, 2009
 * Author: stefan@sabix.com  
 */
 
* { margin:0; padding:0; border:0;}
  body { background:#00317d url('../images/bg-body.jpg') top center no-repeat; text-align:center; font-family:Arial,Helvetica,sans-serif; color:#bcbfc2; font-size:13px;}

    div, ul, li, img, table, tr, th, td { margin:0; padding:0; border:0;}
    h1 { font-size:22px;}
    h2 { font-size:20px;}
    h3 { font-size:18px;}
    h4 { font-size:16px;}
    h5 { font-size:15px;}
    h6 { font-size:14px; color:#6e82ac; text-transform:uppercase;}
	h6 a { font-size:13px; color:#6e82ac; text-transform:uppercase; text-decoration:none}
	h6 a:hover { font-size:13px; color:#6e82ac; text-transform:uppercase;}
    p { margin:13px 0;}
    td { vertical-align:top;}
    object { margin-bottom:10px;}
    blockquote { color:#c9e5fd; font-weight:bold; font-style:italic;}    
    a { color:#6e82ac}
    #container { width:957px; margin:0 auto; text-align:left;}
      #header { width:100%; height:258px; overflow:hidden; background:transparent url('../images/bg-header.jpg') top center no-repeat; float:left;}
        #logo { width:452px; height:196px; overflow:hidden; float:left;}
        #nav { width:100%; float:left;}
      #content { width:100%; background:transparent url('../images/bg-content.jpg') top center repeat-y; float:left;}
        #content_container { margin:0 9px;}
          #content_counties { width:626px; background:#000000 url('../images/bg-content_counties.jpg') bottom center repeat-y; color:#ffffff; vertical-align:top;}
          #content_feed-district_events { width:313px; background:#dcdfe3 url('../images/bg-rss.jpg') top center no-repeat; color:#434445; vertical-align:top;}
          #content_feed-district_news { width:313px; background:#dcdfe3 url('../images/bg-rss.jpg') top center no-repeat; color:#434445; vertical-align:top;}
          #content_feed-national_news { width:313px; background:#dcdfe3 url('../images/bg-rss.jpg') top center no-repeat; color:#434445; vertical-align:top;}
          #content_esignup { width:313px; background:#5782b7 url('../images/bg-esignup.jpg') bottom center no-repeat; color:#ffffff; vertical-align:top;}
          #content_county_list { width:313px;}
          #content_about { width:939px;}
      #footer { width:100%; height:64px; overflow:hidden; background:transparent url('../images/bg-footer.jpg') top center no-repeat; float:left;}
        #footer_container { margin:0 9px; background:transparent url('../images/bg-footer_container.jpg') top center no-repeat;}

.clear { height:0; clear:both;}
.content_fade { background:#000000 url('../images/bg-fade.jpg') top left repeat-y; color:#ffffff; vertical-align:top;}
.content { padding:16px;}

.img_contribute { margin:0 8px 400px 0; float:left;}

ul.rss-items {list-style-type:none;}
li.rss-item {list-style-type:none; margin-bottom:15px; }
a.rss-item {font-size:13px; color:#6e82ac; text-transform:uppercase; text-decoration:none; font-weight:bold;}

/* -- H1 -- */
h1#about { width:100%; padding:25px 0 0 0; overflow:hidden; background-image:url('../images/h1-about.gif'); background-position:top left; background-repeat:no-repeat; height:0px !important;}
h1#congressman { width:100%; padding:25px 0 0 0; overflow:hidden; background-image:url('../images/h1-congressman.gif'); background-position:top left; background-repeat:no-repeat; height:0px !important;}
h1#contribute_check { width:300px; padding:25px 0 0 0; overflow:hidden; background-image:url('../images/h1-contribute_check.gif'); background-position:top left; background-repeat:no-repeat; height:0px !important;}
h1#contribute_ccard { width:300px; padding:25px 0 0 0; overflow:hidden; background-image:url('../images/h1-contribute_ccard.gif'); background-position:top left; background-repeat:no-repeat; height:0px !important;}
h1#counties { width:100%; padding:25px 0 0 0; overflow:hidden; background-image:url('../images/h1-counties.gif'); background-position:top left; background-repeat:no-repeat; height:0px !important;}
h1#get_involved { width:100%; padding:25px 0 0 0; overflow:hidden; background-image:url('../images/h1-get_involved.gif'); background-position:top left; background-repeat:no-repeat; height:0px !important;}
h1#news { width:100%; padding:25px 0 0 0; overflow:hidden; background-image:url('../images/h1-news.gif'); background-position:top left; background-repeat:no-repeat; height:0px !important;}
h1#events { width:100%; padding:25px 0 0 0; overflow:hidden; background-image:url('../images/h1-events.png'); background-position:top left; background-repeat:no-repeat; height:0px !important;}
h1#thank { width:100%; padding:25px 0 0 0; overflow:hidden; background-image:url('../images/h1-thank.png'); background-position:top left; background-repeat:no-repeat; height:0px !important;}

/* -- Nav -- */
#qm0 { margin:8px 8px 0 18px;}
 #qm0 li { display:inline; list-style-type:none;}

/* -- eSignup -- */
#esignup span { display:block; margin-bottom:5px;}
#esignup input.eName { width:236px; height:21px; background-image:url('../images/bg-input_name.gif'); background-repeat:no-repeat; padding:8px 0 0 45px;}
#esignup input.eEmail { width:236px; height:21px; background-image:url('../images/bg-input_email.gif'); background-repeat:no-repeat; padding:8px 0 0 45px;}
#esignup input.eZip { width:236px; height:21px; background-image:url('../images/bg-input_zip.gif'); background-repeat:no-repeat; padding:8px 0 0 45px;}

/* -- aSignup -- */
#asignup span { display:block; margin-bottom:5px; float:left;}
#asignup span.input_title { width:100px; padding-right:8px; text-align:right;}
#asignup span.input_field { width:400px; padding-right:8px;}
  #asignup span.input_field input { width:400px;}
#asignup span.input_required { width:50px; padding-right:8px; color:#bcbfc2;}
#asignup span.input_check { width:300px;}
#asignup input { border:1px solid #bcbfc2;}
#asignup textarea { width:280px; height:68px; border:1px solid #bcbfc2;}

.date { font-size:10px; color:#6e82ac; text-transform:uppercase; text-decoration:none}
