/* CSS Document 
 * Georgia Association of College Republicans - main style sheet
 * Created: August 17, 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:56px; font-family:Georgia; font-weight:normal; color:#9c0d0d;}
    h2 { font-size:18px; margin:0; font-family:NewsGothicBT,"News Gothic BT","Franklin Gothic Condensed","Futura Condensed Medium"; font-weight:400;}
    h3 { font-size:16px;}
    h4 { font-size:15px;}
    h5 { font-size:14px;}
    h6 { font-size:13px;}
    p { margin:12px 0;}
    td { vertical-align:top;}
    object { margin-bottom:10px;}
    hr { margin:0 0 12px 0; height:1px; background-color:#ffffff; color:#ffffff; border-top:1px dashed #a7a9ac;}
    a { color:#3f84d0; text-decoration:none;}
      a:hover { color:#3f84d0; text-decoration:underline;}

html, body { height:100%;}   
  body { background:#686868 url('../images/bg-body.jpg') top center; text-align:center; font-family:Arial,Helvetica,sans-serif; color:#827575; font-size:12px;}
    #container { width:100%; min-height:100%; height:auto !important; height:100%; background:transparent url('../images/bg-container.jpg') top center repeat-y; margin:0 auto; text-align:left; float:left;}
      #header { width:100%; height:239px; overflow:hidden; background:#2F0708;}
        #header_container { width:100%; height:239px; background:transparent url('../images/bg-header_container.jpg') top center no-repeat; text-align:center;}
          #header_content { width:962px; height:239px; margin:0 auto; text-align:right;}
      #landing { width:100%; height:392px; overflow:hidden; background:transparent url('../images/bg-landing.jpg') top center repeat-x;}
        #landing_container { width:100%; height:392px; background:transparent url('../images/bg-landing_container.jpg') top center no-repeat; text-align:center;}
      #interior { width:100%; height:62px; overflow:hidden;}
        #interior_container { width:100%; height:62px; background:transparent url('../images/bg-interior_container.jpg') top center no-repeat; text-align:center;}
          #nav { width:962px; height:62px; overflow:hidden; margin:0 auto; text-align:left; color:#9a1004;}
          #landing_content { width:962px; height:330px; overflow:hidden; margin:0 auto; text-align:left;}
            #landing_content_left { width:675px; overflow:hidden; float:left;}
            #landing_content_right { width:287px; height:330px; float:left; background:transparent url('../images/bg-stars.gif') top center no-repeat; color:#ffffff;}
      #main { width:965px; margin:0 auto; text-align:left;}
        #main_container { width:962px; background:transparent url('../images/bg-main_container.jpg') top 1px no-repeat; padding:20px 0 60px 3px; float:left;}
          #main_content_left { width:675px; float:left;}
          #main_content_right { width:287px; background:transparent url('../images/bg-stars.gif') top center no-repeat; padding-bottom:150px; color:#ffffff; float:left;}
        #landing_main { width:962px; background:transparent url('../images/bg-landing_main.jpg') top right repeat-y; padding-left:3px; float:left;}
          #landing_main_container { width:962px; background:transparent url('../images/bg-landing_main_container.jpg') bottom right no-repeat; padding:12px 0 20px 0; float:left;}

.clear { height:0; clear:both;}
.date { margin:0; font-family:NewsGothicBT,"News Gothic BT","Franklin Gothic Condensed","Futura Condensed Medium"; font-size:13px; font-weight:400;}
.readmore {  font-family:NewsGothicBT,"News Gothic BT","Franklin Gothic Condensed","Futura Condensed Medium"; font-weight:400;}
.content { padding:0 48px;}

/* -- H1 -- */
h1#h1-about { width:100%; height:0px !important; overflow:hidden; background-image:url('../images/h1-about.gif'); background-position:top left; background-repeat:no-repeat; padding:183px 0 0 0;}

/* -- Header -- */
#header img.donate { margin-left:28px;}

/* -- Nav -- */
#qm0 {  background:transparent url('../images/bg-nav_ul.gif') top left no-repeat; margin-left:83px; padding-left:2px;}
 #qm0 li { display:inline; list-style-type:none; background:transparent url('../images/bg-nav_ul.gif') top right no-repeat; padding-right:2px; float:left;}
   #qm0 li a img:hover,  #qm0 li a.active img  { background-image:url('../images/bg-nav_a.jpg'); text-decoration:none;} 
   #qm0 li a.active, #qm0 li a:hover { background-image:url('../images/bg-nav_a.jpg'); text-decoration:none;}

/*   #qm0 li:hover, #qm0 li a:hover, #qm0 li a.active { background-image:url('../images/bg-nav_a.jpg'); text-decoration:none;} */


/* -- Landing Events -- */
#landing_events { width:320px; float:left;}
  #landing_events img.hdg { margin-bottom:12px;}
  #landing_events .content { padding:0 0 0 20px;}

/* -- Landing News -- */
#landing_news { width:320px; float:left;}
  #landing_news img.hdg { margin-bottom:12px;}
  #landing_news .content { padding:0 0 0 20px;}

/* -- Landing Tweets -- */
#landing_tweets { width:320px; float:left;}
  #landing_tweets img.hdg { margin-bottom:12px;}
  #landing_tweets ul { list-style:none; margin-right:12px;}
    #landing_tweets li { min-height:35px; height:auto !important; height:35px; background-image:url('../images/twitbug.gif'); background-repeat:no-repeat; background-position:0 0; margin-bottom:12px; padding-left:40px; border-bottom:1px dashed #a7a9ac;}
      #landing_tweets li p { margin-top:0;}
  #landing_tweets .content { padding:0 0 0 20px;}
  
/* -- Side -- */
#qm1 { margin:0 0 12px 25px;}
 #qm1 li { list-style-type:none; margin-top:12px;}

#qm2 { margin:25px 0 12px 25px;}
 #qm2 li { list-style-type:none; margin-top:20px;}

/* -- Networking -- */
#networking ul { margin:0 0 0 20px;}
  #networking li { display:inline; list-style-type:none; margin:0 5px;}



#signup input[type=text] {border: 1px solid #666; background-color:#FFFFFF; font-size:12px; padding:5px;}
#signup label.error { color: #c00; display: none!important;}
#signup input.error, textarea.error {
	background-color: #EBBCBC;
	border: 1px solid #e20000 !important;
}

#start input[type=text] {border: 1px solid #666; background-color:#FFFFFF; font-size:12px; padding:5px;}
#start label.error { color: #c00; display: none!important;}
#start input.error, textarea.error {
	background-color: #EBBCBC;
	border: 1px solid #e20000 !important;
}


#join input[type=text] {border: 1px solid #666; background-color:#FFFFFF; font-size:12px; padding:5px;}
#join select {border: 1px solid #666; background-color:#FFFFFF; font-size:12px; padding:4px 3px 4px 3px;}
#join label.error { color: #c00; display: none!important;}
#join input.error, textarea.error {
	background-color: #EBBCBC;
	border: 1px solid #e20000 !important;
}

#twitFeed li { padding-bottom:0px; list-style-type:none;}
#twitFeed a { text-decoration:none; color: #FFFFFF; font-size: 10px;}
#twitter_div li { padding-bottom:8px; list-style-type:none; margin-left:0; border-bottom: 1px dashed #999;}
#twitter_div ul { margin:0; padding:0;}
#twitter_div a { text-decoration:none; color: #3f84d0; font-size: 10px;}