/* General */
.body,
.head,
.foot{background:#fff;padding:0 4px 0 5px;width:986px;position:relative;left:-3px;_left:0;_padding-left:3px;}
body{background: url('../images/background-body.jpg') no-repeat top center #4A0C0A;color:#333;width:100%;}
.hd{_height:25px;*min-height:25px}

.connect .hd{*height:45px}

.noPadding{padding:0}
.scroll{overflow:auto}
.shortHeader{line-height:1}

.lighter,
.lighter:visited{color:#fff;}
.lightText{color:#666}

.standout a{color:#fff;}
.standout .bd{padding-bottom:15px}

.lightBorder{padding:2px;border:1px solid #ccc}

h3 a,h3 a:visited{color:#369;}
/* head */
.head{height:262px;margin:0;}
.head .mod{margin-top:0}
.head .bd{ position:absolute; right:0;top:0}
.headNav{margin-right:10px;}
.headNav li{color:#c00}
.headNav a{font-family:Verdana;font-size:9px;font-weight:bold;text-transform: uppercase;}

/* Action Items Sidebar */
.actionItems .mod{ margin:0}
.actionItems .contributeLarge{background: url('../images/contribute.jpg') no-repeat 0 0 transparent;height:99px}
.actionItems .contribute{background: url('../images/internal-contribute.jpg') no-repeat 0 0 transparent;height:65px;}
.actionItems .volunteer{background: url('../images/volunteer.jpg') no-repeat 0 0 transparent;height:66px;margin-top:5px}
.actionItems .volunteerOn{background: url('../images/volunteer-on.jpg') no-repeat 0 0 transparent;}
.actionItems .connect{background: url('../images/connect.jpg') no-repeat 0 0 transparent;height:175px}
.actionItems .connectOn{background: url('../images/connect-on.jpg') no-repeat 0 0 transparent}
.actionItems .talkToMe{background: url('../images/talk-to-me.jpg') no-repeat 0 0 transparent;height:118px}
.actionItems .talkToMeOn{background: url('../images/talk-to-me-on.jpg') no-repeat 0 0 transparent}
.actionItems .sideBarVote{background: url('../images/sideBarVote.jpg') no-repeat 0 0 transparent;height:92px}
.actionItems .sideBarVoteOn{background: url('../images/sideBarVote-on.jpg') no-repeat 0 0 transparent}
.actionItems .endorsements{background: url('../images/endorsing-scott.jpg') no-repeat 0 0 #50829E;margin-top:10px;height:313px;}
.actionItems .endorsements .bd{height:273px;}
.actionItems .endorsements dt{padding-bottom:10px;}
.actionItems .endorsements dt .name{font-size: 12px; color:#fff;}
.actionItems .endorsements dt .position{font-style: italic;font-size: 10px; color:#fff;}
.actionItems a:hover{text-decoration:none}
.blockLink{color:#fff;display:block;height:66px;font-size:11px;text-transform:uppercase}
.blockLink p{color:#fff}
.volunteer p{position:relative;top:-8px;width:125px}
.connect p,
.talkToMe p{color:#fff;font-size:11px;padding:1px 0 0 44px;text-transform:uppercase}
.endorsements .bd{margin-top:10px;}
.endorsements dl{margin: 10px 15px}

/* badges*/
.iconList{display:block;margin-left:17px}
.iconList li{float:left;margin-right:5px}
.iconList a{display:block;height:32px;width:32px;overflow:hidden;padding-top:10;}
.facebook{background: url('../images/facebook_32.png') no-repeat 0 0 transparent;padding-top:10;}
.twitter{background: url('../images/twitter_32.png') no-repeat 0 0 transparent;padding-top:10;}
.rss{background: url('../images/feed_32.png') no-repeat 0 0 transparent;padding-top:10;}
.youtube{background: url('../images/youtube_32.png') no-repeat 0 0 transparent;padding-top:10;}
.emailBadge{background: url('../images/email_32.png') no-repeat 0 0 transparent;}
.textBadge{background: url('../images/textme_32.png') no-repeat 0 0 transparent;}
.blogBadge{background: url('../images/blog_32.png') no-repeat 0 0 transparent;}

.talkToMe .iconList{position:absolute;top:48px;}

.connect form{display:block;float:left;margin:10px 0 0 57px;_margin-left:31px;padding:0px 15px 0 0px;width:150px;}
.connect label{color:#ffffff;font-size:10px;}
.connect #submit{margin-left:24px;*position:relative;*left:-67px;_left:-40px;*top:0px}

.submit{margin-top:8px}

/* Internal Nav */
.nav .whoIAm{background: url('../images/internal-who-i-am.jpg') no-repeat 0 0 transparent;}
.nav .whereIStand{background: url('../images/internal-where-i-stand.jpg') no-repeat 0 0 transparent;}
.nav .yourVoteMatters{background: url('../images/internal-10-commitments.jpg') no-repeat 0 0 transparent;height:65px;}
/* son of suckerfish applied to a dl */
.nav{overflow: visible;height:65px;}
.nav .unit{overflow:visible;height:65px;position: relative;z-index:20}
.nav, .nav dl{padding: 0; margin: 0; list-style: none;height:65px;}
.nav dl{position:absolute}
.nav dt{height:28px}
.nav dt a{height:28px}
.nav a{ color:#fff;display:block;width:216px;_width:180px;padding-left:20px;}
.nav a:hover{text-decoration:none}
.nav dd {background:#2e4f62;border-bottom:solid 1px #fff;float:left;height:1.8em;left: -999em;line-height:1.8em;margin-left: 0;position: relative;width:236px;}
//.nav dl:hover dd {left: auto;}
.whoIAm dd a:hover{background:#406e88}
.whereIStand dd{background:#2e4f62}
.whereIStand dd a:hover{background:#406e88}
.yourVoteMatters dd{background:#690}
/* footer */
.foot{background:#666;color:#ccc;height:26px;margin-bottom:10px;position:relative;text-transform:uppercase}
.foot p{padding-top:5px}
.foot a,
.foot span{color:#999;font-size:10px;position:absolute;top:8px;}
.sitemap{left:8px;}
.privacy{left:70px;}
.foot span{left:60px;}
.login{right:8px;}
.foot a:hover{color:#ccc}

/**
  * PAGES
  *****************/
 
/* home page */
.homeNav{height:105px;}
.homeNav .unit{height:99px;}
.homeNav p.imgReplace{position:absolute;left:-999em}
.homeNav .whoIAm{background: url('../images/who-i-am.jpg') no-repeat 0 0 transparent;height:99px;}
.homeNav .whereIStand{background: url('../images/where-I-stand.jpg') no-repeat 0 0 transparent;height:99px;}
.homeNav .yourVoteMatters{background: url('../images/10-commitments.jpg') no-repeat 0 0 transparent;height:99px;}
.homeNav .yourVoteMatters a{height:99px}

a#introVideo img{height:330px;width: 484px;left:0}
a#introVideo img.playButton{width:50px;height:50px;position:absolute;left:15px;_left:-450px;top:15px;}
a#introVideo h3{color:#fff;position:absolute;top:260px;left:25px;}
a#introVideo h3 a{color:#fff}
a#introVideo p{color:#fff;position:absolute;top:280px;left:25px;}
a#introVideo p a{color:#fff}
a#introVideo:hover{color:#fff}

a#videoOfTheWeek {width: 320px;height:240px;}
.vidOfWeek{margin:0 12px 0 0}
.vidOfWeek h2{ color:#006699;float:left;font-size:17px;font-weight:bold;padding:0 5px 0 0;text-align:right;text-transform:uppercase;width:70px}
.vidOfWeek .showOverlay{position:relative}
.vidOfWeek .showOverlay img{float:right;width:160px;position:relative;right:2px}
.vidOfWeek .showOverlay img.playButton{position:absolute;top:10px;left:5px;width:30px;height:30px;}
.vidOfWeek h3{color:#fff;font-size:16px;font-weight:bold;text-align:center}
.vidOfWeek .bd{background: url('../images/blank.jpg') no-repeat 0 0 transparent;color:#000;height:198px;margin-top:15px}

.thisWeek, .events{margin:6px 0}
.thisWeek .scroll, .events .bd{height:175px;}
.thisWeek{background: url('../images/freedom-watch.jpg') no-repeat 0 0 #86add7;width:484px}
.snippet{float:left;margin:9px}
.snippet img{border:#fff solid 2px;float:left;margin:5px;width:125px}
.snippet p{text-align: justify}
.snippet .showOverlay{position:relative;top:0;left:0;}
.snippet .showOverlay img.playButton{border:0;margin:0;position:absolute;top:5px;left:-130px;width:30px;height:30px;}


.events{background: url('../images/events.jpg') no-repeat 0 0 #86add7;margin-left:7px}
.events a,
.events a:hover,
.eventList a,
.eventList a:hover{color:#fff}
.eventList li{margin:0 0 10px 0}
.thisWeek li{margin:0 0 6px 0}

/* In the News */
.newsItem p{padding-top:0}
.newsItem .h5,
.newsItem p{padding-left:0}
.archives{background: url('../images/archives.jpg') no-repeat 0 0 transparent;}
.pressReleases{background: url('../images/press-releases.jpg') no-repeat 0 0 transparent;}
.upcomingEvents{background: url('../images/upcoming-events.jpg') no-repeat 0 0 transparent;}
.pressReleases .scroll{height:210px;}
.upcomingEvents .scroll{height:215px;margin-top:10px;}

/* Where I Stand - Position */
.addInfo{background: url('../images/adtl-info.jpg') no-repeat 0 0 #86add8;}
.addInfo .scroll{height:475px;}

/* Where I Stand - Topic */
.comments{background: url('../images/local-voicesLarge.jpg') no-repeat 0 0 #86add8}
//.resources{background: url('../images/legislation-resources.jpg') no-repeat 0 0 #86add8}
//.background{background: url('../images/background-info.jpg') no-repeat 0 0 #86add8}
.moreInfo{background: url('../images/more-info.jpg') no-repeat 0 0 #86add8}

#topicVideo{margin:auto 0;position:relative}
#topicVideo .playButton{position: absolute;top:5px;left:5px;width:30px;height:30px;}

.column .scroll{height:350px;padding-bottom:5px}
.comments .scroll{height:260px}
.column .bd{margin-bottom:12px}
.comments .bd{margin-bottom:0}
.column .withCaption{float:left;font-size:10px;width:150px}
.column .playButton{position: absolute;top:5px;left:5px;width:30px;height:30px;}

/* Who I Am - Landing */
a#mainVideo{height:200px;width:275px;_width:265px;position:relative;left:0;top:0;}
a#mainVideo img{height:200px;width:275px;_width:265px;position:absolute;left:0;top:0;}
a#mainVideo img.playButton{position:absolute;width:30px;height:30px;left:5px;top:5px;}
a#mainVideo h3{color:#fff;position:absolute;top:160px;left:25px;}
a#mainVideo h3 a,a#mainVideo p a{color:#fff}
a#mainVideo p{color:#fff;position:absolute;top:180px;left:25px;}

.conversations .bd,
.yourWords .scroll{height:204px}
.conversations{background: url('../images/freedom-watchLarge.jpg') no-repeat 0 0 transparent;}
.yourWords{background: url('../images/in-your-words.jpg') no-repeat 0 0 transparent;}

/* Who I Am - Bio */
.withCaption{border:solid 1px #ccc;font-size:11px;padding:2px}
.withCaption p{color:#666;padding-top:3px}

/* Who I Am - Conversations */
.conversation h4{padding-left: 0}
.conversation p{padding-left:0}
.categories{background: url('../images/convo-categories.jpg') no-repeat 0 0 transparent;}
.monthlyArch{background: url('../images/monthly-archives.jpg') no-repeat 0 0 transparent;}
.disclaimer{color:#aaa;font-size:10px}

/* Who I Am - Testimonials */
.testimonial{margin-bottom:25px}
.testimonial h6{color:#690;font-weight:bold}
.testimonial p{padding-top:0}
.testimonial .withCaption{float:left;font-size:10px;margin-left:0;width:125px}
.testimonial img{margin:0 auto;}
.testimonial .playButton{position: absolute;top:5px;left:5px;width:30px;height:30px;}

/* Talk to Me */
.contactData{margin-bottom:10px}
.sendScottEmail{background: url('../images/send-scott-email.jpg') no-repeat 0 0 #86add8;left:0;top:0;position:relative;float:left;z-index:1}
.signUpText{background: url('../images/signup-text.jpg') no-repeat 0 0 transparent}
.subscribeFeed{background: url('../images/subscribe-feed.jpg') no-repeat 0 0 transparent}
.subscribeFeed li li{float:left;height:24px;margin-right:3px}
.referAFriend{background: url('../images/email-friend.jpg') no-repeat 0 0 #86add8}

.labelOver{margin:5px 5px 5px 10px}
.labelOver label,.labelOver input,.labelOver textarea{display:block;width:200px}
.labelOver label{font-size:11px;line-height:1;margin-top:5px}
.labelOver p{font-size:10px}
.labelBeside .submitBtn,
.labelOver .submitBtn{ background:url('../images/button-submit.jpg') no-repeat 0 0 transparent;border:0;margin-top:8px;text-indent:-999em;width:59px;height:19px;line-height:6em;*text-indent:0;}

/* Your Vote Matters */
legend{padding-left:5px;}
.labelBeside label{display:block;margin:5px; 0;position:relative;width:280px}
.labelBeside input,.labelBeside select{position:absolute;right:0;width:150px;}
.labelBeside #findBtn{margin-left:130px;position:static}
.labelBeside #regBtn{margin-left:125px;position:static;width:50px}
a.h3:visited{color:#369}
a.h3{text-decoration: underline}

/* Volunteer */
.volunteerForm{margin-top: 10px}
.labelBeside .submitBtn{margin-left:125px;position:static}
.skills label{margin-left:110px;width:330px}
.skills .checkbox{position: static;width:20px}
.volsNeeded{color:#069}

/* Contribute */
#form{margin-left:25px;}
#form th,#form td{border:0;}

/* Comments */
#commentform textarea{width:700px;}
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif}
.commentlist li ul li {font-size: 1em}
.commentlist li {font-weight: bold}
.commentlist li .avatar { float: right;border: 1px solid #eee;padding: 2px;background: #fff;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;}
.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none;}

/* Contribute Form */
#table_DisclaimerText b{display: inline;font-size:inherit;position: static;}
#td_CreditCardIcons img{display:inline}

/* RSVP Form */
#rsvp{width:974px;height:539px;margin-left:-485px;background:url('../images/rsvpBkgd.jpg') no-repeat 0 0 transparent;border:0;padding:0}
#rsvpBtn{clear:both;float:right;margin-right:10px}
#rsvpForm{float:right;right:62px;position:relative;top:120px;*width:350px}
#rsvpForm label{color:#fff;display: block;width:350px;text-align:right;margin-bottom:20px;}
#rsvpForm input{margin-left:5px;width:190px}
#rsvpForm .rsvpRadio{width:215px;text-align:left;float:right;clear:both;margin-bottom:0;}
#rsvpForm .rsvpRadio input{width:auto}
#rsvpForm #rsvpSubmit{float:right;margin-left:15px;width:auto;clear:both;position:relative;top:35px;left:0}
#rsvpForm .lastTextInput{margin-bottom:10px}
		
#rsvp #rsvpClose{position:absolute;right:10px;bottom:10px;height:25px;width:80px;}

