﻿/*
Theme Name: Walk to Washington
Theme URI: http://walktowashington.org/
Description: Custom
Version: 0.1
Author: Mike Amelung
Author URI: http://4ORCEdigital.com
Tags: 

	w2w

*/
/* BEGIN RESET */

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END RESET */
/* BEGIN HOME */

div#home_top {
    height: 388px;
    background: transparent url(images/bg-home_top.jpg) center no-repeat;
}
div#home_top div.right {
    float: right;
    width: 500px;
    padding: 38px 0 0 0 ;
}
div#home_top div.eight {
    display: block;
    height: 87px;
    width: 494px;
    text-indent: -9999em;
	margin-top:30px;
    background: transparent url(images/text-835_miles.png) left top no-repeat;
}
div#home_top p {
    padding: 24px 0 30px 8px;
    font-size: 14px;
    line-height: 1.6;
}
div#home_top a#hurda {
    display: block;
    height: 22px;
    width: 486px;
    text-indent: -9999em;
    background: transparent url(images/text-hurda.png) left top;
}
div#home_top a#hurda:hover {
    background-position: left -22px;
}
div#video {
    float: left;
    height: 300px;
    width: 424px;
    padding: 39px 9px 11px 5px;
    background: transparent url(images/bg-video.jpg) left 38px no-repeat;
}
a#playvideo {
    display: block;
    height: 300px;
    width: 424px;
    text-indent: -9999em;
    background: transparent;
}
div#home_action {
    height: 216px;
    background-color: #000;
}
div#home_action a {
    float: left;
    height: 139px;
    width: 240px;
    margin: 0 1px 0 0;
}
div#home_action a#rollbas {
    width: 237px;
    margin: 0;
}
a#rollstp { background: transparent url(images/roll-stp.jpg) center top no-repeat; }
a#rollstp:hover { background-position: center -139px; }
a#rollgi { background: transparent url(images/roll-gi.jpg) center top no-repeat; }
a#rollgi:hover { background-position: center -139px; }
a#rolldt { background: transparent url(images/roll-dt.jpg) center top no-repeat; }
a#rolldt:hover { background-position: center -139px; }
a#rollbas { background: transparent url(images/roll-bas.jpg) center top no-repeat; }
a#rollbas:hover { background-position: center -139px; }
div#home_middle {
    height: 400px;
    background: transparent url(images/bg-home_middle.jpg) center top no-repeat;
}
div#home_middle div#countdown {
    float: right;
    margin: 56px 0 0 0;
    background: transparent url(images/bg-countdown_home.jpg) center no-repeat;
}
div#wtgi {
    position: relative;
    padding: 48px 0 0 0;
    width: 720px;
}
div#viewroute {
    position: absolute;
    left: 499px;
    top: 72px;
    height: 106px;
    width: 221px;
    z-index: 100;
}
div#viewroute a {
    display: block;
    height: 106px;
    width: 221px;
    background: transparent url(images/view_route.jpg) left top no-repeat;
}
div#viewroute a:hover {
    background-position: left -106px; 
}
div#wtgi div.rowa {
    position: relative;
    height: 30px;
    padding: 8px 0;
    background: transparent url(images/shortdots.gif) left bottom no-repeat;
}
div#wtgi div.rowb {
    position: relative;
    height: 30px;
    padding: 8px 0;
    background: transparent url(images/shortdots.gif) left bottom repeat-x;
}
div#wtgi div.rowa a, div#wtgi div.rowb a {
    float: left;
    display: block;
    height: 28px;
    padding: 0 0 0 36px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 28px;
}
div#wtgi a.rightside {
    position: absolute;
    left: 268px;
}
a#stp { background: transparent url(images/icon-stp.png) left top no-repeat; }
a#po { background: transparent url(images/icon-po.png) left top no-repeat; }
a#bavw { background: transparent url(images/icon-bavw.png) left top no-repeat; }
a#d { background: transparent url(images/icon-d.png) left top no-repeat; }
a#wiyc { background: transparent url(images/icon-wiyc.png) left top no-repeat; }
a#v { background: transparent url(images/icon-v.png) left top no-repeat; }
div#emailupdates {
    position: relative;
    height: 75px;
    width: 688px;
    margin: 36px 0 0 0;
    padding: 16px;
    background: transparent url(images/bg-email_updates.gif) left top no-repeat;
}
div#emailupdates h2 {
    padding: 0 0 4px 0;
    font-size: 18px;
    color: #fff;
}
div#emailupdates div.left {
    float: left;
    width: 175px;
    padding: 0 0 0 0;
}
div#emailupdates div.left p {
    font-size: 11px;
    color: #00fff8;
}
div#emailupdates div.right {
    float: right;
    width: 448px;
    padding: 8px 0 0 0;
}
div#emailupdates div.right input.text {
    width: 200px;
    margin: 0 0 0 5px;
    padding: 4px;
    color: #fff;
    background-color: #494949;
    border: #787878 1px solid;
}
div#emailupdates div.right input.submit {
    display: block;
    height: 27px;
    width: 118px;
    text-indent: -9999em;
    background: transparent url(images/btn-submit.png) left top no-repeat;
}
div#emailupdates div.right input.submit:hover {
    background-position: left -27px;
}

#locationInfo { position:absolute; top:60px; left:75px; background:#494949; padding:0 20px 20px; width:500px; }
div#modalmap #locationInfo p { padding:0; width:auto; }

div#modalmap {
    width: 688px;
    background: #222;
    border: solid 2px #00D8D2;
}
div#modalmap img {
    margin: 24px;
}
div#modalmap p {
    width: 640px;
    padding: 24px;
}
div#modalemailthankyou {
    background: #222;
    border: solid 2px #00d8d2;
}
div#modalemailthankyou p {
    padding: 24px;
}
#simplemodal-overlay { background-color:#000; }

a.modalCloseImgCopy,
#simplemodal-container a.modalCloseImg {
    background:url(images/x.png) no-repeat; /* adjust url as required */
    width:25px;
    height:29px;
    display:inline;
    z-index:3200;
    position:absolute;
    top:-12px;
    right:-12px;
    cursor:pointer;
}



/* END HOME */
/* BEGIN GET INVOLVED */

div#get-involved {
    height: 22px;
    text-indent: -9999em;
    background: transparent url(images/text-get_involved.png) left top no-repeat;
}

div.t {
    Xbackground: transparent url(images/bg-ut.gif) left bottom no-repeat;
    margin-left:18px;
}
div.t div.left {
    float: left;
    width: 312px;
    padding: 0 0 24px 5px;
    border-bottom:dotted 2px #888;
    border-right:dotted 2px #888;
}
div.t div.right {
    float: left;
    width: 312px;
    padding: 0 5px 24px 24px;
    border-bottom:dotted 2px #888;
}
div.t p {
    color: #848383;
}
div.t p.donate_head {
    margin: 0 0 8px 0;
    padding: 0 0 0 48px;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    background: transparent url(images/icon-d.png) left top no-repeat;
}
div.t p.virtual {
    background: transparent url(images/icon-bavw.png) left center no-repeat;
    margin: 0 0 8px 0;
    padding: 0 0 0 48px;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
}
div.t p.sign_head {
    margin: 0 0 8px 0;
    padding: 0 0 0 48px;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    background: transparent url(images/icon-stp.png) left top no-repeat;
}

ul.fourt {
    padding: 0 16px 0 16px;
    Xbackground: transparent url(images/bg-4t.gif) center bottom no-repeat;
    border-bottom:dotted 2px #666;
    overflow:auto;
}
ul.fourt li {
	padding:0 8px 10px;
    width: 185px;
    height:220px;
    float: left;
    border-right:dotted 2px #666;
}
ul.fourt li.one {
}
ul.fourt li.two {
    margin: 0 0 0 10px;
}
ul.fourt li.three {
    margin: 0 0 0 10px;
}
ul.fourt li.four {
    margin: 0 0 0 10px;
    border-right-style:none;
}
ul.fourt p {
    margin: 12px 0 0 0;
    font-size: 12px;
    color: #848383;
}
ul.fourt p.virtual {
    margin: 0;
    padding: 7px 0 7px 40px;
    line-height: 14px;
    color: #fff;
    background: transparent url(images/icon-bavw.png) left center no-repeat;
}
ul.fourt p.become {
    margin: 0;
    padding: 7px 0 7px 40px;
    line-height: 14px;
    color: #fff;
    background: transparent url(images/icon-po.png) left center no-repeat;
}
ul.fourt p.volunteer {
    margin: 0;
    padding: 0 0 0 40px;
    line-height: 42px;
    color: #fff;
    background: transparent url(images/icon-v.png) left center no-repeat;
}
ul.fourt p.walk {
    margin: 0;
    padding: 7px 0 7px 40px;
    line-height: 14px;
    color: #fff;
    background: transparent url(images/icon-wiyc.png) left center no-repeat;
}
div.fourtheight {
    height: 120px;
}
div.signmeup {
    padding: 0 0 0 26px;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    background: transparent url(images/chkbox-large-empty.gif) left center no-repeat;
    cursor: pointer;
}
ul.fourt div.checked {
    background: transparent url(images/chkbox-large-filled.gif) left center no-repeat;
}

a#shownowplease {
    display: block;
    height: 23px;
    width: 193px;
    text-indent: -9999em;
    background: transparent url(images/btn-get_more_info.png) left top no-repeat;
}
a#shownowplease:hover {
background-position: left -23px;
}

div#nowplease {
    display: none;
}

select {
    float: left;
    height: 20px;
    width: 60px;
}

form#getinvolved {
    float: left;
    width: 400px;
    padding: 0 24px 0 24px;
    background: transparent url(images/vertdots.gif) right top no-repeat;
}
form#getinvolved div.formrow {
    float: left;
    width: 400px;
    padding: 4px 0;
}
form#getinvolved label {
    float: left;
    width: 120px;
    line-height: 20px;
}
form#getinvolved label.full {
    float: left;
    width: 400px;
}
form#getinvolved div.required label {
    color: #00fff8;
}
form#getinvolved .spaceleft {
    margin: 0 0 0 24px;
}
form#getinvolved input {
    float: left;
    padding: 2px 4px;
    background-color: #fff;
    border: none;
}
form#getinvolved input.wide {
    width: 272px;
}
form#getinvolved input.narrow {
    width: 140px;
}
form#getinvolved textarea {
    padding: 2px 4px;
    height: 80px;
    width: 392px;
    background-color: #fff;
    border: none;
}
div#youresignedup {
    float: left;
    width: 178px;
    padding: 0 24px;
    color: #7e7e7e;
}
form#getinvolved input#sendrequest {
    float: left;
    display: block;
    height: 23px;
    width: 193px;
    margin: 0;
    padding: 0;
    text-indent: -9999em;
    background: transparent url(images/btn-send_request.png) left top no-repeat;
}
form#getinvolved input#sendrequest:hover {
    background-position: left -23px;
}
div.chksmallrow {
    padding: 8px 0 8px 18px;
    text-transform: uppercase;
    color: #fff;
    background: transparent url(images/chkbox-small-empty.gif) left center no-repeat;
}
div.checked {
    background: transparent url(images/chkbox-small-filled.gif) left center no-repeat;
}
div.checked p {
    color: #00fff8;
}


/* END GET INVOLVED */
/* BEGIN BLOG */

div#blog {
    height: 22px;
    text-indent: -9999em;
    background: transparent url(images/text-blog.png) left top no-repeat;
}

div.post {
    clear: both;
    padding: 24px 20px 12px 20px;
}

div.post_image {
    float: left;
    height: 118px;
    width: 118px;
    padding: 2px 1px 6px 7px;
    background: transparent url(images/bg-post_image.png) left top no-repeat;
}

div.post_image img {
    height: 118px;
    width: 118px;
}

div.post_body {
    float: left;
    width: 518px;
    margin: 0 0 0 16px;
}

p.post_date {
    padding: 0;
    text-transform: uppercase;
}

h3.post_title {
    margin: 8px 0 20px 0;
    padding: 0;
    font-size: 18px;
}

/* END BLOG */
/* BEGIN PRESS */

div#media {
    height: 22px;
    text-indent: -9999em;
    background: transparent url(images/text-media.png) left top no-repeat;
}

/* END PRESS */
/* BEGIN PARTNERS */

div#partners {
    height: 22px;
    text-indent: -9999em;
    background: transparent url(images/text-partner_organizations.png) left top no-repeat;
}
ul.states {
    float: left;
    list-style: none;
    width: 216px;
    margin: 0;
    padding: 24px 0 0 0;
}
ul.states li {
    clear: left;
    float: left;
    font-size: 18px;
    color: #00fff8;

}
ul.states li span {
    float: left;
    margin: 8px 0;
    padding: 0 16px 0 0;
    background: transparent url(images/arrow-green_right.jpg) right center no-repeat;
    cursor: pointer;
}
ul.states li.open span {
    background: transparent url(images/arrow-green_down.jpg) right center no-repeat;
}
ul.states li ul {
    display: none;
}
ul.states li ul li ul {
    display: none;
}
ul.states li ul li {
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
}

ul.states li.open ul li span {
    float: left;
    margin: 12px 0;
    padding: 00 16px 0 0;
    background: transparent url(images/arrow-white_right.jpg) right center no-repeat;
    cursor: pointer;
}
ul.states li.open ul li.open span {
    background: transparent url(images/arrow-white_down.jpg) right center no-repeat;
}

ul.states li ul li ul li {
    margin: 4px 0;
    color: #c2c2c2;
    text-transform: none;
    background: transparent;
}

/* END PARTNERS */
/* BEGIN SPONSORS */

div#sponsors {
    height: 22px;
    text-indent: -9999em;
    background: transparent url(images/text-sponsors.png) left top no-repeat;
}
div.sponsor {
    float: left;
    Xheight: 148px;
    width: 172px;
    margin: 0 28px 0 28px;
}
div.sponsor img {
    margin: 0 0 12px 0;
    border: #000 1px solid;
}

/* END SPONSORS */
/* BEGIN SIGN THE PETITION */

div#sign-the-petition {
    height: 22px;
    text-indent: -9999em;
    background: transparent url(images/text-sign_the_petition.png) left top no-repeat;
}

div#stp_top div.right {
    float: right;
    width: 346px;
    padding: 0;
}
div#stp_top div.right h3 {
    padding: 0 0 8px 0;
    font-size: 22px;
    line-height: 1;
}
div#stp_top div.right p {
    padding: 0 0 16px 0;
}
div#stp_top div#how_many {
    height: 107px;
    width: 346px;
    background: transparent url(images/bg-thermo.png) left top no-repeat;
}
div#stp_top div#how_many img#bar {
    float: left;
    height: 33px;
    width: 175px;
    margin: 34px 0 0 14px;
}
div#stp_top div#how_many div.info {
    float: right;
    width: 96px;
    padding: 0 12px 8px 0;
}
div#stp_top div#how_many p.number {
    padding: 36px 0 0 0;
    font-size: 22px;
    color: #00fff8;
}
div#stp_top div#how_many p {
    font-style: normal;
}
div#twrap {
    margin:0 auto;
    width:630px;
    border-top:dotted 2px #888;
}
div#letter {
    float: left;
    width: 346px;
    padding: 24px 12px 0;
    border-right:dotted 2px #888;
}
div#letter p {
    font-size: 13px;
    line-height: 1.4;
}
form#signthepetition {
    float: left;
    width: 230px;
    padding: 24px 0 0 20px;
}
form#signthepetition div.formrow {
    float: left;
    width: 230px;
    padding: 8px 0;
}
form#signthepetition label {
    float: left;
    width: 80px;
    line-height: 20px;
}
form#signthepetition label.full {
    float: left;
    width: 230px;
}
form#signthepetition .spaceleft {
    margin: 0 0 0 12px;
}
form#signthepetition input {
    float: left;
    padding: 2px 4px;
    background-color: #fff;
    border: none;
}
form#signthepetition input.wide {
    width: 142px;
}
form#signthepetition input.narrow {
    width: 70px;
}
form#signthepetition textarea {
    padding: 2px 4px;
    height: 80px;
    width: 222px;
    background-color: #fff;
    border: none;
}
form#signthepetition input#sendletter {
    float: left;
    display: block;
    height: 23px;
    width: 193px;
    margin: 0;
    padding: 0;
    text-indent: -9999em;
    background: transparent url(images/btn-sign_petition.png) left top no-repeat;
}
form#signthepetition input#sendletter:hover {
    background-position: left -23px;
}

/* END SIGN THE PETITION */
/* BEGIN 404 */

div#error404 {
    height: 22px;
    text-indent: -9999em;
    background: transparent url(images/text-error_404.png) left top no-repeat;
}

/* END 404 */

div#about-us {
    height: 22px;
    text-indent: -9999em;
    background: transparent url(images/text-about_us.png) left top no-repeat;
}

div.about_us_dc {
    float: left;
    height: 178px;
    width: 238px;
    margin: 0 24px 16px 0;
    padding: 1px 1px 7px 7px;
    background: transparent url(images/dc_back.png) left top no-repeat;
}
div.about_us_sc {
    float: right;
    height: 125px;
    width: 127px;
    margin: 0 0 16px 24px;
    padding: 1px 1px 6px 7px;
    background: transparent url(images/sc_back.png) left top no-repeat;
}
div.about_us_wp {
    float: left;
    height: 178px;
    width: 238px;
    margin: 0 24px 16px 0;
    padding: 1px 1px 7px 7px;
    background: transparent url(images/wp_back.png) left top no-repeat;
}
p.credit {
    padding: 2px 0;
    text-align: center;
    font-size: 8px;
    color: #888;
}
p.num1 {
    padding-top: 4px;
    padding-left: 32px;
    background: transparent url(images/num1.gif) left top no-repeat;
}
p.num2 {
    padding-top: 4px;
    padding-left: 32px;
    background: transparent url(images/num2.gif) left top no-repeat;
}
p.num3 {
    padding-top: 4px;
    padding-left: 32px;
    background: transparent url(images/num3.gif) left top no-repeat;
}

div#thank-you-for-getting-involved {
    height: 22px;
    text-indent: -9999em;
    background: transparent url(images/text-thank_you.png) left top no-repeat;
}
div#thank-you-for-signing {
    height: 22px;
    text-indent: -9999em;
    background: transparent url(images/text-thank_you.png) left top no-repeat;
}

/* BEGIN GLOBAL */

div.full_article a {
    display: block;
    height: 23px;
    width: 120px;
    padding: 0 0 24px 0;
    text-indent: -9999em;
    background: transparent url(images/btn-view_full_article.png) left top no-repeat;
}

a.pdf {
    margin: 0 0 0 4px;
    padding: 0 0 0 14px;
    background: transparent url(images/icon-pdf.png) left center no-repeat;
}

.clear {
    clear: both;
}

.p24 {
    padding: 24px;
}

body {
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.4;
    color: #fff;
    background:  #1e1e1e url(images/bg-body.gif) center repeat-y;
}
a {
    text-decoration: none;
    color: #98fffc;
}
a:hover {
    text-decoration: underline;
    color: #98fffc;
}
h1 {
    padding: 0 0 12px 0;
    font-size: 22px;
    color: #00fff8;
}
h2 {
    padding: 0 0 12px 0;
    font-size: 16px;
    color: #00fff8;
}
h3 {
    padding: 0 0 12px 0;
    font-size: 16px;
    color: #00fff8;
}
h4 {
    font-size: 16px;
    font-weight: normal;
    color: #fff;
}
h4 span.subhead {
    font-size: 12px;
    color: #00fff8;
}
h5 {
    font-size: 12px;
    color: #00fff8;
}
p {
    padding: 0 0 24px 0;
}
p.f14pt {
    font-size: 14px;
}

p.f11pt {
    font-size: 11px;
}

div#wrap {
    width: 100%;
}

div.container {
    position: relative;
    width: 960px;
    margin: 0 auto;
}

div#header {
    position: relative;
    height: 106px;
    background: #0f0f0f url(images/bg-header.jpg) center no-repeat;
}

a#home_link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 106px;
    width: 240px;
    text-indent: -9999em;
}

ul#nav {
    float: left;
    position: relative;
    top: 42px;
    left: 262px;
    color: #fff;
}

ul#nav li {
    float: left;
    margin: 0 0 0 4px;
}

ul#nav a {
    display: block;
    padding: 0;
    font-size: 15px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
    color: #fff;
}
ul#nav a:hover, ul#nav a.active {
    color: #00fff8;
}
ul#nav a#get_involvednav {
    width: 122px;
    background: transparent url(images/nav-get_involved.png) left top no-repeat;
}
ul#nav a#get_involvednav:hover, ul#nav a#get_involvednav.active {
    background-position: left -24px;
}
ul#nav a#blognav {
    width: 63px;
    background: transparent url(images/nav-blog.png) left top no-repeat;
}
ul#nav a#blognav:hover, ul#nav a#blognav.active {
    background-position: left -24px;
}
ul#nav a#medianav {
    width: 74px;
    background: transparent url(images/nav-media.png) left top no-repeat;
}
ul#nav a#medianav:hover, ul#nav a#medianav.active {
    background-position: left -24px;
}
ul#nav a#partnersnav {
    width: 91px;
    background: transparent url(images/nav-partners.png) left top no-repeat;
}
ul#nav a#partnersnav:hover, ul#nav a#partnersnav.active {
    background-position: left -24px;
}
ul#nav a#sponsorsnav {
    width: 98px;
    background: transparent url(images/nav-sponsors.png) left top no-repeat;
}
ul#nav a#sponsorsnav:hover, ul#nav a#sponsorsnav.active {
    background-position: left -24px;
}
ul#nav a#sign_the_petitionnav {
    width: 148px;
    background: transparent url(images/nav-sign_the_petition.png) left top no-repeat;
}
ul#nav a#sign_the_petitionnav:hover, ul#nav a#sign_the_petitionnav.active {
    background-position: left -24px;
}
ul#nav a#about_usnav {
    width: 74px;
    background: transparent url(images/nav-media.png) left top no-repeat;
}
ul#nav a#about_usnav:hover, ul#nav a#about_usnav.active {
    background-position: left -24px;
}



div#countdown {
    position: relative;
    height: 277px;
    width: 197px;
}
div#countdown div.day {
    height: 61px;
    width: 50px;
}
div#countdown div.hundreds {
    position: absolute;
    left: 23px;
    top: 73px;
}
div#countdown div.tens {
    position: absolute;
    left: 75px;
    top: 73px;
}
div#countdown div.ones {
    position: absolute;
    left: 127px;
    top: 73px;
}
div#countdown div.num0 { background: transparent url(images/cd-0.png) left top no-repeat; }
div#countdown div.num1 { background: transparent url(images/cd-1.png) left top no-repeat; }
div#countdown div.num2 { background: transparent url(images/cd-2.png) left top no-repeat; }
div#countdown div.num3 { background: transparent url(images/cd-3.png) left top no-repeat; }
div#countdown div.num4 { background: transparent url(images/cd-4.png) left top no-repeat; }
div#countdown div.num5 { background: transparent url(images/cd-5.png) left top no-repeat; }
div#countdown div.num6 { background: transparent url(images/cd-6.png) left top no-repeat; }
div#countdown div.num7 { background: transparent url(images/cd-7.png) left top no-repeat; }
div#countdown div.num8 { background: transparent url(images/cd-8.png) left top no-repeat; }
div#countdown div.num9 { background: transparent url(images/cd-9.png) left top no-repeat; }
div#countdown div.time {
    font-size: 18px;
    font-weight: bold;
    color: #00fff8;
}
div#countdown div.hours {
    position: absolute;
    left: 24px;
    top: 174px;
}
div#countdown div.minutes {
    position: absolute;
    left: 84px;
    top: 174px;
}
div#countdown div.seconds {
    position: absolute;
    left: 144px;
    top: 174px;
}
div#fact {
    float: right;
    position: relative;
    height: 300px;
    width: 197px;
    background: transparent url(images/bg-fact.jpg) left top no-repeat;
}
div#fact div.number {
    position: absolute;
    top: 64px;
    width: 197px;
    font-size: 84px;
    font-weight: normal;
    line-height: 84px;
    text-align: center;
    color: #00fff8;
}
div#fact div.number span {
    font-size: 42px;
    line-height: 42px;
    vertical-align: top;
}
div#fact div.sentence {
    position: absolute;
    top: 154px;
    width: 177px;
    padding: 0 10px;
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
    color: #00fff8;
}
div#fact div.source {
    position: absolute;
    top: 246px;
    width: 177px;
    padding: 0 10px;
    font-size: 8px;
    color: #b5b5b5;
}



div.secondary_content_wrap {
    background: transparent url(images/bg-secondary_content_wrap.png) center top repeat-y;
}

div.secondary {
    background: transparent url(images/bg-secondary_content.jpg) center top no-repeat;
}

div#one_million_wrap {
    padding: 30px 0 0 6px;
}

div#one_million_signatures {
    height: 59px;
    text-indent: -9999em;
    background: transparent url(images/text-one_million_signatures.png) left top no-repeat;
}

a#donate {
    float: right;
    height: 27px;
    width: 118px;
    margin: 4px 0 0 0;
    text-indent: -9999em;
    background: transparent url(images/btn-donate.png) left top no-repeat;
}

a#donate:hover {
    background-position: left -27px;
}

a.donate {
    display: block;
    height: 27px;
    width: 118px;
    margin: 4px 0 0 0;
    text-indent: -9999em;
    background: transparent url(images/btn-donate.png) left top no-repeat;
}

a.donate:hover {
    background-position: left -27px;
}

a.becomewalker{
    display: block;
    height: 27px;
    width: 274px;
    margin: 4px 0 0 0;
    text-indent: -9999em;
    background: transparent url(images/btn-become-a-walker.png) left top no-repeat;
}
a.becomewalker:hover {
	background-position: left -27px;
}

a.sign_the_petition {
    display: block;
    height: 27px;
    width: 198px;
    margin: 4px 0 0 0;
    text-indent: -9999em;
    background: transparent url(images/btn-sign_the_petition.png) left top no-repeat;
}

a.sign_the_petition:hover {
    background-position: left -27px;
}

div.secondary div#sidebar {
    float: right;
    width: 197px;
    padding: 0 0 24px 0;
}
div.secondary div#countdown {
    float: right;
    background: transparent url(images/bg-countdown_secondary.jpg) center no-repeat;
}
div.secondary div#divcf {
    float: right;
    height: 36px;
    width: 197px;
    background: transparent url(images/div-countdown_fact.jpg) center no-repeat;
}

div#content_left {
    float: left;
    width: 700px;
    padding: 16px 0 24px 10px;
}

div.black_top {
    clear: both;
    height: 22px;
    width: 674px;
    margin: 24px 12px 0 12px;
    background: transparent url(images/bg-black_top.png) left top no-repeat;
}
div.black_box {
    width: 674px;
    margin: 0 12px;
    background-color: #000;
}
div.black_bottom {
    height: 22px;
    width: 674px;
    margin: 0 12px;
    background: transparent url(images/bg-black_bottom.png) left top no-repeat;
}

div.page_title {
    padding: 0 0 16px 24px;
}

div.auxbutton {
    float: right;
    padding: 0 24px 0 0;
}

div.cut {
    height: 2px;
    width: 686px;
    margin: 0 7px;
    font-size: 0;
    line-height: 0;
    background: transparent url(images/div-cut.png) left top no-repeat;
}

div.end {
    clear: both;
    height: 1px;
    width: 680px;
    margin: 0 10px;
    font-size: 0;
    line-height: 0;
    background: transparent url(images/div-end.png) left top no-repeat;
}




div#footer {
    xheight: 310px;
    overflow:auto;
    background:  #0e0e0e url(images/bg-footer.jpg) center top no-repeat;
}
div#footer div.left {
    margin: 0 30px 0 0;
}
div#footer div.right {
    margin: 0 0 0 30px;
}
div#footer div.div {
    height: 2px;
    margin: 17px 0;
    font-size: 0;
    line-height: 0;
    background: transparent url(images/div-footer.png) center no-repeat;
}
div.footercolumn {
    float: left;
    width: 292px;
    padding: 30px 4px 0 4px;
}
div.footercolumn h2 {
    height: 15px;
    padding: 0;
    text-indent: -9999em;
}
div.footercolumn h2 a {
    display: block;
    height: 15px;
    text-indent: -9999em;
}
div#from_the_blog h2 a {
    background: transparent url(images/text-from_the_blog.png) left top no-repeat;
}
div.blogmini {
    float: left;
    width: 292px;
    margin: 0 0 24px 0;
}
div.blogmini a.image {
    float: left;
    height: 45px;
    width: 45px;
    border: #000 1px solid;
    background: transparent url(images/bg-post_image_small.png) center no-repeat;
}
div.blogmini div.content {
    margin: 0 0 0 65px;
}
div.blogmini p {
    padding: 0;
}
div#twitter_feed h2 a {
    background: transparent url(images/text-twitter_feed.png) left top no-repeat;
}
p.twitter-message {
    color: #00fff8;
}
p.twitter-message span.twitter-timestamp {
    display: block;
    color: #fff;
}

div#contact_us h2 {
    background: transparent url(images/text-contact_us.png) left top no-repeat;
}
div#contact_us p {
    padding: 0 0 16px 0;
    line-height: 1.6;
}
div#contact_us img#wash_mon {
    float: left;
    height: 138px;
    width: 74px;
    border: #000 1px solid;
}
div#contact_us div.content {
    margin: 0 0 0 94px;
}
div#contact_us a#footeremail {
    padding: 0 0 0 24px;
    background: transparent url(images/icon-mail.gif) left center no-repeat;
}
div#contact_us p#visit_the_walk {
    padding: 0 0 0 94px;
    background: transparent url(images/icon-the_walk.gif) left center no-repeat;
}



div#subfooter {
    padding: 15px 0;
}
ul#social_links {
    display: block;
    height: 24px;
    padding: 0 0 0 4px;
    line-height: 24px;
}
ul#social_links a {
    float: left;
    height: 24px;
    margin: 0 24px 0 0;
    padding: 0 0 0 32px;
    font-size: 12px;
    line-height: 24px;
    text-decoration: none;
    color: #fff;
    background-position: left center !important;
}
ul#social_links a span {
    line-height: 24px;
}
ul#social_links li {
    display: inline;
    line-height: 24px;
}
ul#social_links a:hover, ul#social_links a:focus {
    text-decoration: underline;
}
#facebook_link {
    background: transparent url(images/icon-facebook.gif) left center no-repeat;
}
#twitter_link {
    background: transparent url(images/icon-twitter.gif) left center no-repeat;
}
p#ngage_link {
    float: right;
    width: 58px;
    padding: 4px 0 0 0;
}
p#ngage_link a {
    display: block;
}
p#ngage_link a:focus {
    outline: #fff dotted thin;
}

/* END GLOBAL */

#respond input.submit {
    display: block;
    height: 27px;
    width: 118px;
    text-indent: -9999em;
    background: transparent url(images/btn-submit.png) left top no-repeat;
}

#respond input.submit:hover {
    background-position: left -27px;
}
