/* @group Basic Container Styles */

body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
/*	background: #B3141A;*/
	background: #002E56;
}
#masthead {
	height: 250px;
/*	background: #002E56 url(/images/chrome/masthead-bg.png) repeat-x;*/
	background: transparent;
	padding: 0 0 0 0;
	width: 980px;
	position: relative;
	margin: 0 auto 0 auto;
/*	overflow: hidden;*/
	position: relative;
}
#masthead-inner {
	width: 980px;
	height: 200px;
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#header-bg-left {
	left: 0px;
	top: 0px;
	position: absolute;
	width: 50%;
}
#header-bg-right {
	right: 0px;
	top: 0px;
	position: absolute;
	width: 50%;
}

.header-photo {
	right: 295px;
	top: 0px;
	position: absolute;
}

.header-interaction {
	width: 220px;
	height: 140px;
	padding: 30px 0 0 0;
	float: right;
}
.header-interaction h4 {
	text-align: right;
	color: #7eaad0;
}
.header-interaction p {
	color: #5180aa;
}
.header-interaction p.sign-up {
	margin: 0 0 15px 0;
	text-indent: -30000px;
}
.header-interaction p.sign-up a {
	color: #5180aa;
	width: 77px;
	height: 21px;
	display: block;
	position: absolute;
	right: 0px;
	text-indent: -30000px;
	background: url(/images/chrome/button-sign-up.gif) bottom left no-repeat;
}
.header-interaction p.sign-up a:hover,
.header-interaction p.sign-up a:active {
	background: url(/images/chrome/button-sign-up.gif) top left no-repeat;
}
.header-interaction label {
	color: #5180aa;
	font-size: 93%;
}
.header-interaction p.form-field {
	float: right;
	padding: 0 0 5px 0;
}
.header-interaction p.form-field input {
	margin: 0 0 0 5px;
}
.header-interaction .submit-button {
	float: right;
	color: #7eaad0;
	text-transform: uppercase;
	font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}
.header-interaction .submit-button a {
	display: block;
	color: #7eaad0;
	padding: 5px 5px 1px 5px;
	border: 1px solid #5180AA;
}
.header-interaction .submit-button a:hover {
	color: #ffffff;
	border: 1px solid #ffffff;
}

.header-interaction .about-facebook {
	text-align: center;
	padding: 0px 0px 0px 0px;
}
.header-interaction .about-facebook p {
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.header-interaction .about-facebook p a {
	display: block;
	height: 23px;
	color: #7eaad0;
	font-size: 108%;
	margin: 5px 0 0 0;
	font-weight: bold;
	padding: 7px 40px 0px 0;
	font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
	background: url(/images/chrome/icon-facebook-small.png) bottom right no-repeat;
}
.header-interaction .about-facebook p a:hover {
	color: #ffffff;
}

#global-nav {
	width: 960px;
	position: relative;
	padding: 0 20px 0 0;
	margin: 0 auto 0 auto;
	background: #d4d4d4 url(/images/chrome/globalnav-bg.png) repeat-x;
}
#global-nav ul {
	width: 960px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#global-nav ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: transparent url(/images/chrome/globalnav-pipe.png) no-repeat;
}
#global-nav ul li a {
	display: block;
	height: 34px;
	padding: 16px 0 0 0;
	margin: 0 0 0 1px;
	color: #002E56;
	text-indent: -30000px;
	background: transparent;
}
#global-nav ul li a:hover {
	color: #ffffff;
	background: #002E56;
}
#global-nav ul li a:active {
	color: #002E56;
	background: #ffffff;
}

#global-nav ul li.home a {
	width: 58px;
	margin: 0 0 0 0;
	background: url(/images/chrome/globalnav-home.png) no-repeat;
}
#global-nav ul li.home a:hover {
	background-position: 0px -50px;
}
#global-nav ul li.home a:active {
	background-position: 0px -100px;
}

#global-nav ul li.about-scott a {
	width: 129px;
	background: url(/images/chrome/globalnav-about-scott.png) no-repeat;
}
#global-nav ul li.about-scott a:hover {
	background-position: 0px -50px;
}
#global-nav ul li.about-scott a:active {
	background-position: 0px -100px;
}

#global-nav ul li.on-the-issues a {
	width: 141px;
	background: url(/images/chrome/globalnav-on-the-issues.png) no-repeat;
}
#global-nav ul li.on-the-issues a:hover {
	background-position: 0px -50px;
}
#global-nav ul li.on-the-issues a:active {
	background-position: 0px -100px;
}

#global-nav ul li.events a {
	width: 94px;
	background: url(/images/chrome/globalnav-events.png) no-repeat;
}
#global-nav ul li.events a:hover {
	background-position: 0px -50px;
}
#global-nav ul li.events a:active {
	background-position: 0px -100px;
}

#global-nav ul li.the-blog a {
	width: 110px;
	background: url(/images/chrome/globalnav-the-blog.png) no-repeat;
}
#global-nav ul li.the-blog a:hover {
	background-position: 0px -50px;
}
#global-nav ul li.the-blog a:active {
	background-position: 0px -100px;
}

#global-nav ul li.news-and-media a {
	width: 151px;
	background: url(/images/chrome/globalnav-news-and-media.png) no-repeat;
}
#global-nav ul li.news-and-media a:hover {
	background-position: 0px -50px;
}
#global-nav ul li.news-and-media a:active {
	background-position: 0px -100px;
}

#global-nav ul li.get-involved a {
	width: 136px;
	background: url(/images/chrome/globalnav-get-involved.png) no-repeat;
}
#global-nav ul li.get-involved a:hover {
	background-position: 0px -50px;
}
#global-nav ul li.get-involved a:active {
	background-position: 0px -100px;
}

#global-nav ul li.contribute {
	position: absolute;
	top: 0px;
	right: -20px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: none;
	z-index: 1000;
}
#global-nav ul li.contribute a {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 70px;
	width: 175px;
	overflow: hidden;
	background: url(/images/chrome/button-contribute.png) 0px 0px no-repeat;
}
#global-nav ul li.contribute a:hover {
	background-position: 0px -70px;
}
#global-nav ul li.contribute a:active {
	background-position: 0px -70px;
}

#global-nav ul li a.here,
#global-nav ul li a.here:hover {
	background-position: 0px -100px;
}

#footer {
	background: #002E56;
}
#footer #footer-inner {
	width: 940px;
	padding: 30px 0 20px 0;
	margin: 0 auto 0 auto;
	background: url(/images/chrome/footer-flag.jpg) no-repeat;
}
#container-wrap {
	background: transparent;
}
div.container {
	background: #ffffff;
	padding: 20px 20px 20px 20px;
	position: relative;
}
.content-block {
	padding: 0 0 20px 0;
	position: relative;
}
#feature {
	position: relative;
}

/* @end Basic Container Styles */

/* @group Default Styles */

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	color: #002E56;
	font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
	word-wrap: break-word;
}

h1, h2, h3 {
	padding: 0px 0 5px 0;
	margin: 0 0 15px 0;
	text-transform: uppercase;
	border-bottom: 1px solid #CCCCCC;
/*	background: url(/images/chrome/header-bg.jpg) top right no-repeat;*/
}
h3, h4, h5, h6 {}

h1 {
	font-size: 182%;
}
.content-block h1 {
	padding-right: 67px;
}
h2 {
	font-size: 161.6%;
	padding-bottom: 10px;
}
h3 {
	font-size: 138.5%;
}
h3 a,
h4 a {
	color: #002E56;
}
h3 a:hover,
h4 a:hover {
	color: #002E56;
}
h4 {
	font-size: 116%;
	padding: 0 0 5px 0;
}
p, li, blockquote, dt, dd, td {
	color: #494949;
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#page .container blockquote {
	padding: 15px 15px 0 15px;
	margin: 0 0 15px 0;
	border: 1px solid #CCCCCC;
}
#page .container blockquote p {
	color: #666666;
	font-family: Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}

.sig {
	font-family: Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}

a {
	color: #008C23;
	text-decoration: none;
	outline-style: none;
	outline-width: medium;
	-moz-outline: none;
}
p.action {
	float: right;
	font-size: 93%;
	text-transform: uppercase;
	font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}
#page p.action {
	display: none;
}
.about-scott #page p.action {
	display: block;
}
#callout-photos p.action {
	float: none;
	display: block;
	clear: both;
	text-align: center;
}
#callout-photos p.action a {
	display: block;
	height: 19px;
	width: 104px;
	margin: 0 auto 0 auto;
	text-indent: -30000px;
	background: url(/images/chrome/button-more-photos.gif) no-repeat;
}
#callout-photos p.action a:hover {
	background-position: 0px -19px;
}


.view-all {
	right: 0;
	top: 0;
	font-size: 93%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	position: absolute;
}
.view-all a {
	display: block;
	color: #002E56;
	height: 19px;
	width: 58px;
	text-indent: -30000px;
	background: url(/images/chrome/button-view-all.gif) no-repeat;
	text-transform: uppercase;
	font-weight: bold;
	font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}
.view-all a:hover {
	background-position: 0px -19px;
}

.view-all-pr {
	
}
.view-all-pr a {
	display: block;
	height: 21px;
	width: 170px;
	text-indent: -30000px;
	background: url(/images/chrome/button-view-all-pr.gif) bottom left no-repeat;
}
.view-all-pr a:hover {
	background-position: top left;
}

.align-right {
	float: right;
}

/* @end */

/* @group Masthead Styles */

#masthead .logo {
	width: 312px;
	float: left;
	padding: 40px 0 0 0;
}
#masthead .logo a {
	display: block;
	height: 127px;
	width: 409px;
	text-indent: -30000px;
	background: url(/images/chrome/logo-header.png) no-repeat;
}

/* @end Masthead Styles */



/* @group Content Styles */

#upcoming-events-container {}
#upcoming-events-container ul {
	margin: 0 0 0 0;
	padding: 0 0 25px 0;
}
#upcoming-events-container ul li {
	margin: 0 0 5px 0;
	padding: 3px 0 8px 0;
	background: none;
	list-style: none;
	border-bottom: 1px solid #DDDDDD;
	font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}

#news-container dt {
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
}
#news-container dd {
	font-size: 116%;
	font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}

#issues-grid img {
	border: none;
	margin: 0 0 10px 0;
}

.issue {
	height: 290px;
	padding: 0 0 10px 0;
}


#issue-photo {
	margin: 0 0 20px 0;
}


.date {
	font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}
.event .date {
	font-size: 116%;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
}

#home .date,
#sidebar .upcoming-events .date,
.blog .date,
#eventlist .date {
	float: left;
	width: 45px;
	background: #f7f7f7;
	padding: 10px 10px 5px 10px;
	margin: 0 10px 10px 0;
	border: 1px solid #DDDDDD;
	text-align: center;
	text-transform: uppercase;
}
#post #blog-body .date {
	float: none;
	width: auto;
	background: none;
	padding: 0 0 5px 0;
	margin: 0;
	border: 0;
	text-align: left;
	text-transform: none;
}
#home .date .month,
#sidebar .upcoming-events .month,
.blog .date .month,
#eventlist .date .month {
	color: #666666;
	font-size: 108%;
}
#post #blog-body .month {
	
}
#home .date .day,
#sidebar .upcoming-events .day,
.blog .date .day,
#eventlist .date .day {
	color: #666666;
	font-size: 138.5%;
}
#home .date .month a,
#sidebar .upcoming-events .month a,
.blog .date .month a,
#eventlist .date .month a {
	color: #666666;
	font-size: 108%;
}
#home .date .day a,
#sidebar .upcoming-events .day a,
.blog .date .day a,
#eventlist .date .day a {
	color: #666666;
	font-size: 138.5%;
}

#sidebar .upcoming-events .details {
	float: left;
	width: 262px;
	text-align: left;
	padding: 5px 0 15px 0;
}
#sidebar .upcoming-events .details .location {
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
}

.intro {
	margin: 0 0 20px 0;
	border-bottom: 1px solid #CCCCCC;
}
.intro p {
	font-style: italic;
	font-size: 1.35em;
	color: #999999;
	padding: 0 0 15px 0;
	margin: 0 0 0 0;
	font-family: Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}


.blog-intro {
	float: left;
	width: 495px;
}
.author {
	font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}

.get-involved .container form,
.blog #comment-form-field,
div.comment-content,
form#rsvp {
	background: #F7F7F7;
	padding: 15px 15px 0px 15px;
	margin: 0 0 0 0;
	border: 1px solid #DDDDDD;
}
div.comment-content {
	margin: 0 0 20px 0;
}
div.comment-content dl {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
div.comment-content dl dt {
	font-size: 85%;
	font-weight: bold;
}
div.comment-content dl dd {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.get-involved .container form label {
	display: block;
}
.get-involved .container form h4,
#event .container form h4 {
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #DDDDDD;
}
.blog #comment-form-field .disclaimer {
	float: left;
	width: 70%;
	font-size: 85%;
}
.info {
	float: left;
	width: 264px;
	padding: 0 10px 15px 0;
}
.info label {
	float: left;
	width: 70px;
	padding: 4px 0 0 0;
}
.get-involved .container form .info input,
.blog #comment-form-field input,
#event .container form .info input {
	width: 175px;
	float: left;
	padding: 3px 5px 3px 5px;
	border: 1px solid #DDDDDD;
}
.blog textarea {
	width: 530px;
	padding: 3px 5px 3px 5px;
	border: 1px solid #DDDDDD;
}

.get-involved .container form .checkbox {
	float: left;
	width: 126px;
	padding: 0 10px 15px 0;
}
.get-involved .container form .checkbox input {
	float: left;
}
.get-involved .container form .checkbox label {
	float: left;
	display: block;
	padding-top: 2px;
	width: 101px;
	font-size: 93%;
}
.get-involved .container form#get-connected .submit-button,
.blog #comment-form-field .submit-button,
form#rsvp .submit-button {
	display: block;
	margin: 0 0 14px 0;
	padding: 0 0 0 0;
}
.get-involved .container form#get-connected .submit-button a,
.blog #comment-form-field .submit-button a,
form#rsvp .submit-button a {
	width: 65px;
	height: 21px;
	display: block;
	text-indent: -30000px;
	background: url(/images/chrome/button-submit.gif) bottom left no-repeat;
}
.get-involved .container form#get-connected .submit-button a:hover,
.blog #comment-form-field .submit-button a:hover,
form#rsvp .submit-button a:hover {
	background-position: top left;
}

.event-type {
	margin: 0;
	color: #999999;
	padding: 0 0 5px 0;
	font-size: 93%;
	text-transform: uppercase;
	font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}
ul#event-list {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
ul#event-list li {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	list-style: none;
	float: left;
	border-bottom: 1px solid #DDDDDD;
}

.post {
	padding: 0 0 5px 0;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 20px;
}

#feature {
	margin: 0 0 30px 0;
}

.caption {
	padding: 7px 10px 10px 10px;
	margin: -3px 0 20px 0;
	border: 1px solid #cccccc;
}
.caption a {
	font-size: 85%;
	color: #666666;
}

ul#news-list {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
ul#news-list li {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #DDDDDD;
}

.rsvp-date {
	color: #002E56;
	margin: 10px 0 0 0;
	font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}

.rsvp-link {
	top: 0px;
	right: 0px;
	position: absolute;
}
.rsvp-link a {
	height: 19px;
	width: 47px;
	text-indent: -30000px;
	display: block;
	background: url(/images/chrome/button-rsvp.gif) no-repeat;
}
.rsvp-link a:hover {
	background: url(/images/chrome/button-rsvp.gif) bottom left no-repeat;
}

#social-bookmarks {
	height: 21px;
	width: 72px;
	cursor: pointer;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1000;
	background: url(/images/chrome/button-share.gif) bottom right no-repeat;
}

#social-bookmarks ul {
	display: none;
	margin: 20px 0 0 0;
	padding: 9px 10px 6px 10px;
	width: 120px;
	background: url(/images/chrome/button-share-bg.gif) no-repeat;
}
#social-bookmarks:hover {
	cursor: pointer;
	background: url(/images/chrome/button-share.gif) top right no-repeat;
}
#social-bookmarks:hover ul {
	display: block;
}
#social-bookmarks ul li {
	margin: 0 0 4px 0;
	list-style: none;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #ccc;
}
#social-bookmarks ul li a {
	
}
#social-bookmarks ul li a img {
	float: left;
	border: none;
	margin: 0 5px 0 0;
}
#social-bookmarks ul li a span {
	float: left;
	color: #002E56;
	margin: 1px 0 0 0;
	display: block;
	font-size: 12px;
	font-family: Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}

.about-scott #feature {
	background: #002E56;
}
.about-scott #about-photo {
	height: 220px;
	width: 450px;
	float: left;
	position: relative;
}
.about-scott #about-photo #about-scott-photo-frame {
	right: 0px;
	top: 0px;
	position: absolute;
}
.about-scott #about-intro {
	width: 450px;
	height: 180px;
	float: left;
	font-size: 108%;
	margin: 10px;
	background: #ffffff;
	text-align: center;
	padding: 10px 10px 10px 10px;
}
.about-scott #about-intro-inner {
	padding: 10px;
	height: 158px;
	border: 1px solid #CCCCCC;
}

.about-scott #about-intro-inner .bio {
	font-size: 108%;
	text-align: center;
}
.about-scott #about-intro-inner .bio a {
	background: url("/images/chrome/button-bio.gif") left bottom no-repeat;
	display: block;
	height: 21px;
	margin: 0 auto;
	text-indent: -30000px;
	width: 169px;
}
.about-scott #about-intro-inner .bio a:hover {
	background-position: left top;
}

#about-facebook {
	background: #F5F6F6;
	text-align: center;
	padding: 0px 0px 0px 0px;
	border: 1px solid #F1F1F2;
	text-transform: uppercase;
}
#about-facebook p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#about-facebook p a {
	display: block;
	height: 26px;
	font-size: 108%;
	margin: 0 0 0 0;
	color: #002E56;
	font-weight: bold;
	padding: 24px 0 10px 42px;
	font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
	background: url(/images/chrome/social-facebook-bg.gif) 18px 5px no-repeat;
}

#newsitem .view-all {
	display: block;
	position: relative;
}
#newsitem .view-all a {
	display: block;
	height: 21px;
	width: 84px;
	background: url(/images/chrome/button-view-all-back.gif) bottom left no-repeat;
}
#newsitem .view-all a:hover {
	background-position: top left;
}

.offsitelink {
	font-size: 108%;
	font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}
.intro .read-full {
	height: 21px;
	width: 138px;
	margin-left: auto;
	margin-right: auto;
}
.read-full a {
	display: block;
	height: 21px;
	width: 138px;
	text-indent: -30000px;
	background: url(/images/chrome/button-read-full.gif) bottom left no-repeat;
}
.read-full a:hover {
	background-position: top left;
}

.top {
	
}
.top a {
	display: block;
	height: 21px;
	width: 104px;
	text-indent: -30000px;
	background: url(/images/chrome/button-back-to-top.gif) bottom left no-repeat;
}
.top a:hover {
	background-position: top left;
}

.rsvp-fund {
	
}
.rsvp-fund a {
	display: block;
	height: 21px;
	width: 183px;
	text-indent: -30000px;
	background: url(/images/chrome/button-rsvp-fund.gif) bottom left no-repeat;
}
.rsvp-fund a:hover {
	background-position: top left;
}

.result-tally {
	position: absolute;
	top: 30px;
	right: 20px;
}

#results table {
	background: #CCCCCC;
}
#results table td {
	padding: 10px;
	background: #ffffff;
}
#results table td.result-head {
	font-weight: bold;
	background: #F7F7F7;
	font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}
#results table td.even {
	background: #f9f9f9;
}

.endorsement-item {
	float: left;
	margin-right: 20px;
	width: 160px;
}

/* @end Content Styles */



/* @group Sidebar Styles */

#sidebar {
	text-align: center;
}
#sidebar h3 {
	margin: 0 0 15px 0;
	border-bottom: 1px solid #CCCCCC;
}

#sidebar #callout-contribute h3 {

}
#sidebar #callout-contribute h3 a {

}

#subnav-callout {
	text-align: left;
}
#subnav-callout h3 {
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: none;
}
ul.subnav {
	margin: 0 0 0 0;
	padding: 5px 0 3px 0;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: url(/images/chrome/subnav-element-bg.png) repeat-y;
}
ul.subnav li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	background: none;
}
ul.subnav li a {
	color: #404040;
	height: 23px;
	margin: 0 0 2px 0;
	padding: 11px 20px 0 20px;
	font-weight: bold;
	display: block;
	font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
	background: url(/images/chrome/subnav-arrow-static.gif) 270px 10px no-repeat;
}
ul.subnav li a:hover {
	color: #002E56;
	background: url(/images/chrome/subnav-element-hover.png) no-repeat;
}
ul.subnav li.here a {
	color: #002E56;
	background: url(/images/chrome/subnav-element-active.png) no-repeat;
}
ul.subnav li.here a:hover {
	background: url(/images/chrome/subnav-element-active.png) no-repeat;
}


#sidebar .callout {
	margin: 0 0 20px 0;
}

.about-scott #callout-blog {}
.about-scott #callout-blog h3 {}
.about-scott #callout-blog dl {}
.about-scott #callout-blog dt {
	text-align: center;
}
.about-scott #callout-blog dt .date {
	font-size: 116%;
	background: #F5F6F6;
	text-align: center;
	padding: 5px 10px 3px 10px;
	border: 1px solid #F1F1F2;
	text-transform: uppercase;
	font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}
.about-scott #callout-blog dd {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #DDDDDD;
	font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}

#callout-photos ul {
	margin: 0;
	padding: 0;
}
#callout-photos ul li {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 10px 10px;
	list-style: none;
	background: none;
}
#callout-photos ul li a {
	display: block;
}
#callout-photos ul li img {
	border: none;
	padding: 0;
	margin: 0;
}

#callout-media-kit ul {
	margin: 0;
	padding: 0;
}
#callout-media-kit ul li {
	margin: 0;
	padding: 0;
	width: auto;
	list-style: none;
	background: none;
}
#callout-media-kit ul li a {
	margin: 0 auto 0 auto;
	display: block;
	width: 130px;
	text-align: left;
	padding: 18px 0 12px 50px;
	font-size: 123.1%;
	background: url(/images/chrome/icon-media-kit.png) 7px 9px no-repeat;
	font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}

#callout-archives ul {
	margin: 0;
	padding: 0;
}
#callout-archives ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	font-size: 116%;
	font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}

/* @end Sidebar Styles */


/* @group Footer Styles */

.follow ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.follow ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: none;
	list-style: none;
}

#footer h3,
#footer h4 {
	font-size: 108%;
	color: #7eaad0;
}
#footer p,
#footer li,
#footer blockquote,
#footer dt,
#footer dd,
#footer td,
#footer a,
#footer label {
	color: #5180aa;
	font-size: 93%;
}
#footer label {
	display: block;
	width: 210px;
}
#footer input {
	width: 208px;
	padding: 3px 5px 3px 5px;
	border: 1px solid #5180aa;
	margin: 0 0 15px 0;
}
#footer .submit-button {
	float: right;
	color: #7eaad0;
	text-transform: uppercase;
	font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}
#footer .submit-button a {
	display: block;
	padding: 5px 5px 1px 5px;
	border: 1px solid #5180AA;
}
#footer .submit-button a:hover {
	color: #ffffff;
	border: 1px solid #ffffff;
}

#footer .get-connected p.sign-up a {
	color: #5180aa;
	width: 77px;
	height: 21px;
	display: block;
	position: absolute;
	right: 0px;
	text-indent: -30000px;
	background: url(/images/chrome/button-sign-up.gif) bottom left no-repeat;
}
#footer .get-connected p.sign-up a:hover,
#footer .get-connected p.sign-up a:active {
	background: url(/images/chrome/button-sign-up.gif) top left no-repeat;
}

#page #footer p.action {
	display: block;
}
#footer .learn a {
	display: block;
	padding: 5px 5px 2px 6px;
	border: 1px solid #5180AA;
}
#footer .learn a:hover {
	color: #ffffff;
	border: 1px solid #ffffff;
}
#footer .action {
	color: #7eaad0;
}
#footer .meta .small {
	width: 500px;
	font-size: 77%;
	padding: 5px;
	border: 1px solid #5180aa;
	margin: 0 auto 0 auto;
	text-transform: uppercase;
	color: #5180aa;
}

.site-by {
	padding: 12px 0 0 0;
}
.site-by a {
	display: block;
	width: 65px;
	height: 20px;
	margin: 0 auto 0 auto;
	padding: 3px 110px 0 0;
	background: url(/images/chrome/openmotive.gif) top right no-repeat;
}

 #footer h4 {
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #5180aa;
}
.get-connected {
	margin: 0 0 15px 0;
}

#footer .follow ul li a {
	display: block;
	margin: 0 15px 10px 0;
	font-size: 108%;
	float: left;
	width: 60px;
	padding: 5px 0 4px 35px;
}
.follow .facebook a {
	height: 17px;
	background: url(/images/chrome/icon-facebook.gif) no-repeat;
}
.follow .youtube a {
	height: 20px;
	background: url(/images/chrome/icon-youtube.gif) no-repeat;
}
.follow .twitter a {
	height: 17px;
	background: url(/images/chrome/icon-twitter.gif) no-repeat;
}
.follow .rss a {
	height: 17px;
	background: url(/images/chrome/icon-rss.gif) no-repeat;
}

/* @end Footer Styles */



/* @group Editlink Styles */

p.editlink {
	position: absolute;
	right: 20px;
	top: 35px;
	font-weight: bold;
	text-transform: uppercase;
}
#endorsements p.editlink,
.get-involved p.editlink {
	top: 10px;
	right: 0px;
}
#issue p.editlink {
	top: 261px;
	right: 340px;
}
.container p.editlink a {
	display: block;
	padding: 4px 0 4px 30px;
	background: url(/images/chrome/icon-edit.gif) no-repeat;
	font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;	
}
.container p.editlink a:hover {
	text-decoration: none;
}
.container p.editlink a:active {
	color: #666666;
	text-decoration: none;
}

/* @end Editlink Styles */


/* @group slideShow styles */

#feature {
	border: solid 1px #ccc;
}
#feature .frame {
	right: 0px;
	top: 0px;
	position: absolute;
}

#slideContent {
	height: 275px;
	margin-bottom: 0px;
	background: #002E56;
}

#slideNav {
	right: 250px;
	bottom: 10px;
	position: absolute;
}
#slideNav ul {
	margin: 0 0 0 0;
	width: 76px;
	padding: 6px 0 6px 10px;
	background: url(/images/chrome/button-slider-bg.png) no-repeat;
}
#slideNav ul li {
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
	list-style: none;
	float: left;
	background: url(/images/chrome/button-status-on.gif) no-repeat;
}
#slideNav ul li a {
	width: 9px;
	height: 9px;
	display: block;
	text-indent: -30000px;
	background: url(/images/chrome/button-status-off.gif) no-repeat;
}
#slideNav ul li.last a {}

#slideNav a.current,
#slideNav a.current:hover {
	background: none;
}
#slideNav a:hover {
	background: none;
	cursor: pointer;
}

.slide {
	width: 920px;
	position: absolute;
	display: none;
	padding: 10px;
	margin: 0 0 0 0;
	overflow: hidden;
}
.slide .slide-info {
	width: 320px;
	height: 235px;
	background: #ffffff;
	padding: 10px 10px 10px 10px;
}
.slide .slide-info .slide-info-inner {
	padding: 10px;
	height: 215px;
	text-align: center;
	border: solid 1px #ccc;
}
.slide .slide-info h3,
.slide .slide-info p {}

.feature-bg {
	float: right;
}
.learn-more a {
	display: block;
	height: 21px;
	width: 94px;
	text-indent: -30000px;
	margin: 0 auto 0 auto;
	background: url(/images/chrome/button-learn-more.gif) no-repeat;
}
.learn-more a:hover {
	background: url(/images/chrome/button-learn-more.gif) bottom left no-repeat;
}

/* @end slideShow styles */