body {
background: #EEE url(/i/bg2.png) top center repeat-y;
margin: 0;
padding: 0;
font: 11px Verdana, Helvetica, sans-serif;
line-height: 14px;
color: #000000;
text-align: left;
}

#wrapper{
width: 908px;
clear: both;
padding: 0 17px 0 16px;
margin: 0 auto;
}

/***** HEADER AND FOOTER *****/
#header, #footer{
clear:both;
width: 908px;
}

#header {
background: #FFF url(/i/header_logo.png) center no-repeat;
}

#header a {
text-decoration: none;
}

#header h1 {
padding: 0;
border: 0;
margin: 0;
height: 80px;
width:908px;
display: block;
text-indent: -420em;
}

#footer {
background-color: #95aecf;
padding: 10px;
width: 888px;
color: #002375;
font-weight: bold;
text-align: center;
border-bottom: 1px solid #FFF;
}

/******TOP NAV******/
#topnav {
background: #0b3370;
float: left;
width:908px;
height: 27px;
overflow: hidden;
clear:both;
margin: 0 auto;
padding: 0;
}

#topnav li {
float: left;
height: 27px;
list-style: none;
text-align: center;
line-height: 32px;
text-indent: -9999px;
padding: 0;
}

#topnav a {
display: block;
background: 0 0 no-repeat;
}

#topnav .home a {background-image: url(/i/nav/home.png); width: 105px; }
#topnav .about a {background-image: url(/i/nav/about.png); width: 138px; }
#topnav .issues a {background-image: url(/i/nav/issues.png); width: 157px; }
#topnav .bookstore a {background-image: url(/i/nav/bookstore.png); width: 139px; }
#topnav .blog a {background-image: url(/i/nav/blog.png); width: 139px; }
#topnav .press a {background-image: url(/i/nav/press.png); width: 101px; }
#topnav .events a {background-image: url(/i/nav/events.png); width: 110px; }
#topnav .support a {background-image: url(/i/nav/support2.png); width: 158px; }

#topnav a:hover {
background-position: 0 -28px;
}

body.home #topnav li.home a,
body.about #topnav li.about a,
body.issues #topnav li.issues a,
body.leg #topnav li.bookstore a,
body.leg #topnav li.blog a,
body.press #topnav li.press a,
body.events #topnav li.events a,
body.support #topnav li.support a {
background-position: 0 -56px;
}


/***** RUNNER UNDER TOP NAV *****/
#runner {
background: url(/i/runner_bg.png) repeat-x; 
height: 40px;
clear: both;
padding: 0 0 10px 5px;
line-height: 32px;
font-style: italic;
font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
text-align: center;
}

/**** TEXT STYLES *****/
h1 {font: 1.66em Georgia, Times, serif; text-align: center;
  margin: 0.5em 0; padding-bottom: 0.75em; border-bottom: 1px dashed #B2B2B2;}
h1 a {color: #333;}
h1 a:hover {color: #000;}
h1 em {font-style: normal;}

img, img a {
border: 0;
}

/***** IMAGE SHADOW *****/
.img-shadow-blue {
float: left;
background: url(/i/shadowAlpha.png) no-repeat bottom right !important;
background: url(/i/shadow-blue.gif) no-repeat bottom right;
margin: 10px 0 0 10px !important;
margin: 10px 0 0 5px;
padding-left: 29px;
}

.img-shadow-grey {
float: left;
background: url(/i/shadowAlpha.png) no-repeat bottom right !important;
background: url(/i/shadow-grey.gif) no-repeat bottom right;
margin: 10px 0 0 10px !important;
margin: 10px 0 0 5px;
padding-left: 29px;
}

.img-shadow {
float: left;
background: url(/i/shadowAlpha.png) no-repeat bottom right !important;
background: url(/i/shadow.gif) no-repeat bottom right;
margin: 10px 0 0 10px !important;
margin: 10px 0 0 5px;
}

.img-shadow-blue img, .img-shadow-grey img, .img-shadow img {
display: block;
position: relative;
background-color: #FFF;
border: 1px solid #999;
margin: -1px 6px 6px -1px;
padding: 0;
}

img.facebook { display: none; }

/***** CONNECT BOX *****/
.connect {
vertical-align: middle;
padding: 0 0 10px 1px;
}

#fixgoogle {
position: absolute;
left: 5px;
top: 0;
}

/****NSA petition header add-on****/
#header_nsa {
background: #f9cb01 url(/i/Facebook-Banner-1.png) center no-repeat;
}

#header_nsa a {
text-decoration: none;
}

#header_nsa h1 {
padding: 0;
border: 0;
margin: 0;
height: 88px;
width:908px;
display: block;
text-indent: -420em;
}

/****FACEBOOK HEADER ADD-ON******/
#header_donate {
background: #57cce9 url(/i/defend_privacy.png) center no-repeat;
}

#header_donate a {
text-decoration: none;
}

#header_donate h1 {
padding: 0;
border: 0;
margin: 0;
height: 48px;
width:908px;
display: block;
text-indent: -420em;
}


/****** COUNTDOWN STYLES *******/
#countdown_box {
height: 276px;
width: 200px;
position: relative;
}
#img1 {
position: absolute;
left: 0;
top: 0;
}
ul.countdown {
list-style: none;
margin: 0;
padding: 0;
}
ul.countdown li {
display: inline-block;
}
ul.countdown li span {
z-index: 100;
position: absolute;
color: #000;
font-size: 68px;
font-weight: 200;
text-align: center;
left: 58px;
top: 130px;
}

/* CSS for View Full Site */
.rwd-display-options{ text-align: center; }
.rwd-display-option{ cursor: pointer; }

#view-responsive{ display: none; }

@media only screen and (min-width: 900px){
    #view-full{ display: none; }
    #view-responsive{ display: inline; }
}