body {
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #969191;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 100%;
	line-height: 1.125em;
	}
* ul, * li { 
	list-style: none; padding: 0; margin: 0;
	}
ul.bullet { 
	padding-left: 20px;
	}	
ul.bullet li { 
	list-style-type: disc; list-style-position: outside;
	}	
p { 
	margin: 0; padding: 0; 
	}
.skipNav { 
	display: none;
	}
.clearfix:after { 
	content:"."; display:block; height:0; clear:both; visibility:hidden; 
	}

a, a:link, a:visited, a:hover { 
	color: #d21f2c; text-decoration: none; 
	}
a:visited {
	color: #d15860;
	}
a:hover {
	text-decoration: underline;
	}
a:focus, a:active, a:visited { 
	outline: none; 
	}
a.am-hoverShw, a.pict { 
	display: block; width: inherit; height: 100%; text-indent: -999em; overflow: hidden;
	}
a.am-hoverShw:hover { 
	background: url(../images/am-hoverShw20.png) repeat transparent; 
	text-decoration: none; 
	}
	
#outerWrap{
	background-color: #e4e3e3;
	}
#wrapper{
	width: 950px;
	margin: 0 auto;
	background-color: #fff;
	}
#top { 
	position: relative; z-index: 2;
	width: inherit; 
	height: 164px; 
	background: url(../images/sprite_PNG.png) no-repeat transparent;
	}
	
#logo {
	position: absolute; top: 23px; left: 38px; width: 168px; height: 68px;
	text-indent: -9999em; overflow: hidden; margin: 0; 
	}
#logo a:hover {
/*
	background: url(../images/sprite_PNG.png) no-repeat -760px -575px transparent;
*/
	}	
#joinUs {
	position: absolute; top: 17px; right: 37px; width: 157px; height: 38px;
	text-indent: -9999em; overflow: hidden; margin: 0; 
	}
#joinUs a:hover { 
	background: url(../images/sprite_PNG.png) no-repeat -600px -617px transparent;
	}	
#signIn {
	position: absolute; top: 66px; right: 42px; width: 102px; height: 26px;
	text-indent: -9999em; overflow: hidden; margin: 0;
	}
#mainVisual	{ 
	position: relative; z-index: 1; 
	width: inherit; height: 172px; overflow: hidden;
	background: url(../images/sprite_PNG.png) no-repeat 0 -164px transparent;
	}
body#index #mainVisual	{ 
	height: 239px;
	background: url(../images/sprite_PNG.png) no-repeat 0 -336px transparent;
	}
#imgCollage { 
	position: absolute; z-index: 2; height: 172px; width: 584px;
	background: url(../images/sprite_JPG.jpg) no-repeat 0 0 transparent;
	}
#weLoveAnimBadge {
	position: absolute; top: 0px; left: 4px; width: 128px; height: 240px;
	text-indent: -9999em; overflow: hidden; margin: 0;
	background: url(../images/weLoveBadge.png) no-repeat transparent;
	z-index: 11;
	}
#slideShow { 
	position: absolute; left: 27px; top: 24px; width: 478px; height: 190px;
	overflow: hidden; margin: 0; z-index: 10; 
	}
#donateBtn { 
	position: absolute; right: 37px; top: 187px; width: 155px; height: 37px;
	text-indent: -9999em; overflow: hidden; margin: 0; 
	}
#donateBtn a:hover { 
	background: url(../images/sprite_PNG.png) no-repeat -604px -579px transparent;
	}
#contentOutWrap {
	width: inherit; margin-top: 14px;
	}
	
#contentWrap {
	float: left; width: inherit;
	padding-bottom: 40px;
	}
#contentLeft {
	float: left; width: 490px; padding-right: 22px;
	
	}
#contentRight {
	float: left; width: 420px;
	
	}
#contentRightOne {
	float: left; width: 420px;
	margin-bottom: 20px;
	}
#contentRightOneLeft {
	float: left; width: 200px;
	
	}
#contentRightOneRight {
	float: right; width: 200px;
	
	}
#contentRightThree {
	float: left; width: 420px;
	padding-bottom: 30px;
	}
#contentRightThreeLeft {
	float: left; width: 200px;
	}
#contentRightThreeRight {
	float: right; width: 200px;
	}
#searchWrap {
	clear: both; width: 420px; 
	}
#searchResults {
	width: 420px; text-align: left;
	margin-top: 20px;
	}
/*---CONTENT LEFT CONTENTS -----------------------------*/
#contentLeftTop	{ 
	background-color: #35528c; color: #fff;
	padding: 16px 8px 12px 20px;
	}
#contentLeftTop h1, #contentLeftTop h2 {
	color: #ecbe6e; margin-top: 0; text-transform: uppercase;
	}
#contentLeftTop h1.alone { 
	margin: 0; padding: 0;
	}	
#contentLeftTop	p {	
	margin-bottom: 8px;
	}
#contentLeftTop	a:link,
#contentLeftTop	a:visited,
#contentLeftTop	a:hover { 
	color: #ecbe6e; 
	}
#contentLeftTop	a:hover { 
	text-decoration: underline; 
	}
#contentLeftPosts, #contentLeftMain { 
	margin: 24px 0 0 20px;
	}
#contentLeftPosts h1.postsHeader { 
	margin: 0 0 18px 0px; padding: 0 0 6px 0;
	border-bottom: 4px solid #e4e3e3; color: #35528c;
	}
	
#contentLeftMain p { 
	margin-top: .75em;
	}
#contentLeftMain ul { 
	margin-top: 1em; margin-bottom: 1em;
	}	
.floatLeft { 
	float: left; width: 39%;
	}
.floatRight { 
	float: right; width: 50%;
	}
.floatClear { 
	clear: both;
	}
#electCal { 
	padding: 6px 1% 6px 3%; width: 48%; background-color: #d21f2c; color: #fff;
	font-weight: bold;
	}
#electCalOpp { 
	width: 46%; padding-bottom: 1.4em;
	}
.staffPhoto {
	float: left; margin: .25em 14px 10px 0;
	}
/*---	TESTIMONIALS -----------------------------*/	
#footer .oneTestim { 
	display: none; 
	}
#testimWrap	{
	}
#contentRight .oneTestim {
	
	}
#contentRight .oneTestim .testmAuthor	{
	margin-left: 30%; margin-top: .25em;
	font-style: italic;
	}
body#testimonials .oneTestim {
	margin: 1.6em 2em 0 0; padding-bottom: 1em; 
	border-bottom: 1px solid #c9c8c8;
	}
body#testimonials .oneTestim .testmAuthor	{
	margin-left: 30%; text-align: right; margin-top: .25em;
	}
.testmAuthor span	{
	 
	}	
/*---CONTENT RIGHT -----------------------------*/
#signNewsLtr { 
	width: 200px; height: 210px; text-indent: -9999em;
	overflow: hidden; margin: 0 0 30px; padding: 0;
	background: url(../images/sprite_JPG.jpg) no-repeat -420px -172px transparent;
	}

#contentRight h2.imgH2 { 
	width: 200px; height: 28px; text-indent: -9999em;
	overflow: hidden; margin: 30px 0 20px; padding: 0;
	background-image: url(../images/sprite_PNG.png);
	background-repeat: no-repeat;
	background-position: 0 -575px; 
	background-color: transparent;
	}
	
#contentRight h2#howHelp { 
	background-position: 0 -575px; 
	}
body#index #contentRight h2#howHelp { 
	margin-top: 0px;
	}		
#contentRight h2#whyDonate { 
	background-position: 0 -603px; margin: 0 0 16px;
	}
#contentRight h2#bePart { 
	background-position: -200px -575px;
	}
#contentRight h2#testim { 
	background-position: 0 -631px; text-align: left;
	}
#contentRight h2#recomLinks { 
	background-position: -200px -603px; text-align: left;
	}
#contentRight h2#searchHeader { 
	background-position: -200px -631px; text-align: left;
	margin-left: 220px; margin-top: 0;
	}	
#contentRight a {
	font-weight: bold;
	}	
#contentRightOneRight p { 
	margin-bottom: .75em;
	}
#contentRightTwo {
	clear: both; width: 420px; height: 78px;
	text-indent: -9999em; overflow: hidden; margin: 0; padding: 0;
	background: url(../images/sprite_JPG.jpg) no-repeat 0 -172px transparent;
	}
body#index #contentRightTwo {
	margin-top: 30px;
	}	
#contentRightThreeRight { 
	text-align: right;
	}	
#pledgeVote  {
	height: 78px; width: 200px; 
	text-indent: -9999em; overflow: hidden; margin: 30px 0; padding: 0;
	background: url(../images/sprite_JPG.jpg) no-repeat -200px -250px transparent;
	}
#pledgeVote.tapestry  {
	height: 57px; width: 105px; 
	text-indent: -9999em; overflow: hidden; margin: 30px 0; padding: 0;
	background: url(../images/sprite_JPG.jpg) no-repeat -200px -250px transparent;
	}	
#gearBanner	 {
	height: 134px; width: 200px; 
	text-indent: -9999em; overflow: hidden; margin: 30px 0; padding: 0; text-align: left;
	background: url(../images/sprite_JPG.jpg) no-repeat 0 -250px transparent;
	}

/*---FORMATTING -----------------------------*/	
.indentTop { margin-top: .75em; }
.billTitle { font-weight: bold; }
.oneBill a:link { font-weight: bold; }
.oneBill a:visited { font-weight: normal; }
.oneBanner {margin: 1.6em 2em 0 0; padding-bottom: 1em; 
	border-bottom: 1px solid #c9c8c8; line-height: 1.2; }
.oneBanner img { display: block; border: 0; padding-bottom: .5em; }

/*---MENU -----------------------------*/
#menuMain { 
	position: absolute; top: 112px; left: 0; 
	height: 36px; overflow: visible;
	width: inherit; z-index: 20;
	}
#menuMain li {
	position: absolute; top: 4px; height: 32px;
	background-image: url(../images/sprite_PNG.png);
	background-repeat: no-repeat;
	background-position: 999em 0; 
	background-color: transparent;
	}
#menuMain li:hover {
	cursor: pointer;
	}
#menuMain li.voter {
	left: 20px; width: 131px;
	}
#menuMain li.voter:hover {
	background-position: 0 -659px;
	}
#menuMain li.scorecard {
	left: 253px; width: 184px;
	}
#menuMain li.scorecard:hover {
	background-position: -131px -659px; 
	}	
#menuMain li.action { 
	left: 574px; width: 130px;
	}
#menuMain li.action:hover {
	background-position: -315px -659px; 
	}	
#menuMain li.about { 
	left: 818px; width: 112px;
	}		
#menuMain li.about:hover {
	background-position: -445px -659px; 
	}	
#menuMain li span {
	display: none;
	}		

/*---menuTopSubs -----------------------------*/

#menuMain ul { 
	position: absolute; top:-9999em; width: 13em; 
	background-color: #343434; padding: 6px 6px 5px;
	}
#menuMain li.action ul{ 
	width: 14.5em; 
	}
#menuMain li.scorecard ul{ 
	width: 194px; 
	}	
#menuMain li:hover ul { 
	top: 32px;
	}
#menuMain li li { 
	position: static;
	height: auto;
	}	
#menuMain ul a {
	display: block; font-weight: bold; text-indent: 5%;
	width: inherit;  height:2.25em; line-height: 2.25; 
	background-color: #5a5b59; color: #d0d0d0;
	border-bottom: 1px solid #343434;
	}
#menuMain ul a:link, #menuMain ul a:visited {
	color: #fff; background-color: #484a47; 
	}
#menuMain ul a:hover, #menuMain ul a.cur {
	background-color: #5a5b59; color: #d0d0d0; text-decoration: none;
	}

#menuMain ul a.cur { 
	cursor: default; 
	}

/*---BLOG -----------------------------*/

#contentLeftPosts .navigation { 
	margin-top: 1.25em; background-color: #35528c;
	padding: 8px 2em;
	}	
#contentLeftPosts .navigation a:link,
#contentLeftPosts .navigation a:visited,
#contentLeftPosts .navigation a:hover { 
	color: #ecbe6e; font-weight: bold;
	}

div.post h2 { 
	margin: 2em 0 0; padding: 10px 0 10px 16px;
	color: #ecbe6e; background-color: #35528c;
	}
div.post h2 a:link,
div.post h2 a:visited { 
	color: #ecbe6e;
	}
div.post h2 a:hover { 
	color: #fff; text-decoration: none;
	}
#blogNavPost, #blogNavLinkLatest { 
	display: none;
	}
body#search #blogNavLinkLatest { 
	display: block;
	}
#blogNavPost, #blogNavPosts { 
	color: #ECBE6E;
	}
.searchStr	{
	color: #d21f2c;
	background-color: yellow;
	font-weight: bold;
	}
small.time {
	display: block; margin-top: .5em; padding-left: 16px;
	}
div.entry { 
	margin: 1.4em 0 0;
	}
div.entry p { 
	margin: 0 0 .6em 0;
	}	
#content.single div.post {
	margin-bottom: 1em;
	}
div.entry {
	margin: 1em 0 0; 
	}	
img.alignleft  {
	margin: 0 1em .5em 0;
	float: left;
	}
img.alignright  {
	margin: 0 0 .5em 1em;
	float: right;
	}	
h2.pagetitle { 	
	margin: 0 0 1.4em;
	}	
div.post h3#respond { 	
	text-transform: uppercase; margin:0; color:#c7b5a4;
	}	
#content.single div.post h2 { 	
	margin-top: 1.6em; margin-bottom: 1em;
	}
#rssSubscr	{
	margin-left: 16px; 
	}
#rssSubscr h3	{
	margin: 0;
	}
#rssAtom {
	padding-left: 1.2em;
	}
textarea#comment { width: 100%; }	
p.postmetadata { 
	margin-top: 1.25em;
	}

/*--- SOCIAL BOOKMARKS-----------------------------*/	
.socialSites li {
	background-image: url(../images/socialSites_16.png);
	background-repeat: no-repeat;
	background-position: 0 0; 
	background-color: transparent;
	}
.socialSites li.feed { 
	background-position: 0px 0; 
	}
.socialSitesRight li.feed { 
	background-position: 152px 0; /*this changes*/
	}	
.socialSites li.twitter { 
	background-position: -200px 0; 
	}
.socialSitesRight li.twitter { 
	background-position: -48px 0; 
	}
.socialSites li.linkin { 
	background-position: -400px 0; 
	}
.socialSitesRight li.linkin { 
	background-position: -248px 0; 
	}	
.socialSites li.facebook { 
	background-position: -600px 0; 
	}
.socialSitesRight li.facebook { 
	background-position: -448px 0; 
	}	
.socialSites li.myspace { 
	background-position: -800px 0; 
	}
.socialSitesRight li.myspace { 
	background-position: -648px 0; 
	}	
.socialSites li.youtube { 
	background-position: -1000px 0; 
	}
.socialSitesRight li.youtube { 
	background-position: -848px 0; 
	}	
.socialSites li.flickr { 
	background-position: -1200px 0; 
	}
.socialSitesRight li.flickr { 
	background-position: -1048px 0; 
	}	
.socialSites li.delicious { 
	background-position: -1400px 0; 
	}
.socialSitesRight li.delicious { 
	background-position: -1248px 0px; 
	}	
.socialSites li.digg { 
	background-position: -1600px 0;
	}
.socialSitesRight li.digg { 
	background-position: -1448px 0px; 
	}	
.socialSites li.reddit { 
	background-position: -1800px 0;
	}
.socialSitesRight li.reddit { 
	background-position: -1648px 0px; 
	}	
.socialSites li.stumbleupon { 
	background-position: -2000px 0; 
	}
.socialSitesRight li.stumbleupon { 
	background-position: -1848px 0px; 
	}	
#postSocialBmarks {
	border:0px solid #005887;
	clear:both;
	margin: 1em 0 1em 0px;
	padding:0;
	position:relative; 
	}
#postSocialBmarks h3 {
	text-transform: none; color: #35528c; margin: 0 0 4px;
	}
#postSocialBmarks ul {
	list-style-image:none; list-style-position:outside; list-style-type: none;
	margin: 0; padding:0; height: 20px;
	}	
#postSocialBmarks ul li {
	display: inline;
	padding: 0 10px .538em 0px;
	text-align:center;
	}
#postSocialBmarks ul li a {
	padding-left: 20px;
	}	
#social li {
	padding-left: 24px; min-height: 16px; margin-bottom: 9px; line-height: 1;
	}
#social.socialSitesRight li {
	padding-left: 0; padding-right: 32px;
	}	
#social ul {
	background-color: #e8e3db;
	}
#social.socialSitesRight ul {
	text-align: right;
	}	
#social li a:link, #social li a:visited, #social li a:hover {
	line-height: 1;
	}		
/*---FOOTER-----------------------------*/
#footer {
	margin: 0 auto;
	width: 950px;
	padding: 25px 0 30px;
	text-align: center;
	background-color: transparent; color: #292727;
	}
#footer li {
	display: inline;
	margin: 0 7px 0 0px;
	}
#footer a, #footer a:link, #footer a:visited, #footer a:hover { 
	color: #292727;
	}
#footer li a, #footer li a:link, #footer li a:visited,
#footer li a:hover {
	border-left: 1px #292727 solid; 
	padding: 0 0px 0 10px; 
	}
#footer li.first a, #footer li.first a:link, #footer li.first a:visited,
#footer li.first a:hover {
	border-left: 0px #292727 solid; padding-left: 0;
	}
#footer li.last {
	margin-right: 0;
	}
p#copyright {
	margin: 0; 
	}
#footer a:hover { 
	text-decoration: underline; cursor: pointer;
	}
#footer a.cur, #footer a.cur:hover {
	cursor: default; font-style: italic; text-decoration: none;
	}	

/****DEFAULTS****************************************************************/	
.amd_form {
	font-family: inherit;
	}	
.amd_form legend {
	display: none;
	}
.amd_form fieldset { 
	margin: 0; padding: 0; border: 0;
	}
.amd_form label {
	display: block;
	/*display: -moz-inline-box;*/
	vertical-align: top;
	}
.amd_form .error {
/*	display: none;*/
	display:block;
	color: red;
	font-style: italic;
	}
.amd_form  ol {
  margin: 0; padding:0;
	}

.amd_form li {
  list-style: none;
  padding: 8px 0;
  margin: 0;
	}
.amd_form li.requiredHint {
	font-size: .857em; padding:0;
	}
.amd_form li.nojsErr {
	color: red;
	}	
.amd_form input {
  width: auto; 
	}
.amd_form input[type='text'] {
  width: 300px;
	}
.amd_form textarea {
  width: 90%; font-family: inherit; 
	}
.amd_form  input,
.amd_form  textarea {
  font-family: "Lucida Grande", Helvetica, Ariel, sans-serif;
	}
.amd_form input[type='submit']:hover, 
.amd_form input[type='reset']:hover {
  cursor:pointer;
	}
.amd_form input.hidden { 
	display: none; 
	}
h2#amf_response_thank,
h2#amf_response_err {
	margin: 0; padding: 4em 0;  width: 100%; 
	text-align: left; line-height: 1.4em;
	color: #d21f2c;
	}
div.processed {
	}
h2#amf_response_err {
	color: red;
	}
#formContact  {
	width: 360px;
	}
#captchaCtner img {
	float: left; padding-right: 10px; 
	}
#captchaCtner label {
	padding-bottom: 6px; 
	}	
input#captcha {
	width: 60px;  
	}	
/*---emailToFriendForm-----------------------------*/	
.emailToFriend	{
	min-height: 2em; clear: both; margin: 4px 0 0 20px;
	}
div.post .emailToFriend	{
	margin-left: 0;
	}
#emailToFriendForm	{
	width: inherit; margin: 0;
	display: none;
	}
.emailToFriend	a {
	display: block; background: url(../images/email.png) no-repeat transparent;
	padding-left: 24px; line-height: 2em;
	}	
.emailToFriend	a:hover {
	cursor: pointer;
	}
/***SEARCHFORM ************************************************************************/	
#searchForm, #searchFormCtner {
	width: 420px; text-align: right; position: relative;
	}
#searchterm, #s{
	width: 194px; 
	}
#submitSearchBtn, #searchsubmit {
	margin-top: 6px; font-size: 11px;
	}
#submitSearchBtn:hover, #searchsubmit:hover {
	cursor: pointer;
	}
#searchResults p {
	margin-top: 1em;
	}

/***BOOKMARKS ************************************************************************/	

.selectBookmark {
	margin-left: 20px; margin-top: 1.5em;
	}
div.post .selectBookmark {
	margin-left: 0; 
	}	
.bookmark_popup_text {
	cursor: pointer;
	color: blue;
	text-decoration: underline;
}
.bookmark_popup {
	display: none;
	position: absolute;
	z-index: 100;
}
.bookmark_popup ul {
	float: left;
	width: 220px;
	border: 1px solid #aaa;
}
.bookmark_list {
	
	float: left;
	list-style-type: none;
	font-size: 80%;
	margin: 0px;
	padding: 0px;
}

html:first-child .bookmark_list {  /* Opera */
	font-size: 80%;
}
.bookmark_list li {
	float: left;
	width: 23%;
	margin: 0px 1px;
	padding: 1px;
	background-color: #eee;
	border: 1px outset;
}
.bookmark_compact {
	background-color: #eee;
	border: 1px outset;
}
.bookmark_compact li {
	width: 16px;
	height: 16px;
	margin: 0px;
	padding: 2px;
	background-color: transparent;
	border: none;
}
.bookmark_list a {
	width: 100%;
}
.bookmark_list span {
	display: inline-block;
	width: 16px;
	height: 16px;
}
.bookmark_list img {
	border: none;
}

/***FONTS ************************************************************************/	
#wrapper, .jqmWindow {
	font-size: .688em; /*11px*/
	}
body.w1280 #wrapper, body.w1280 .jqmWindow { 
	font-size: 0.75em; /*12px*/
	}
#footer {
	font-size: .688em; /*11px*/
	}
body.w1280 #footer { 
	font-size: 0.686em; /*12px*/
	}	
h1 {
	font-size: 1.364em; /*15px*/
	}
body.w1280 h1 {
	font-size: 1.333em; /*16px*/
	}	
h2 {
	font-size: 1.273em; /*14px*/
	}
body.w1280 h2 {
	font-size: 1.25em; /*15px*/
	}		
h3 {
	font-size: 1.182em; /*13px*/
	}
body.w1280 h3 {
	font-size: 1.167em; /*14px*/
	}	

#contentLeftTop  p { 
	font-size: 1.091em; line-height: 1.4;/* 12px*/
	}
body.w1280 #wrapper #contentLeftTop  p { 
	font-size: 1.083em; line-height: 1.4; /*13px*/
	}
body.w1280 .amd_form input[type='submit'], 
body.w1280 .amd_form input[type='reset'] {
  font-size: .909em; /*10px*/
	}
.amd_form input[type='submit'], 
.amd_form input[type='reset'] {
  font-size: .916em; /*11px*/
	}		
.oneBanner,
.emailToFriend	a {
	font-size: .818em; /*9px*/
	}
body.w1280 .oneBanner,
body.w1280 .emailToFriend	a { 
	font-size: .833em; /*10px*/
	}
.amd_form input, .amd_form textarea {
	font-size: 1em;
	}
/*
body.w1280 .amd_form input,
body.w1280 .amd_form textarea {
	font-size: 1em;
	}	
*/
p.postmetadata,
p.tags,
div.post small,
ol.commentlist p.commentHeader,
#rssSubscr	a { 
	font-size: .818em; /*9px*/
	}
	
body.w1280 p.postmetadata,
body.w1280 p.tags,
body.w1280 div.post small,
body.w1280 ol.commentlist p.commentHeader,
body.w1280 #rssSubscr	a { 
	font-size: .833em; /*10px*/
	}
	
#postSocialBmarks ul li {
	font-size: .818em;
	}
body.w1280  #postSocialBmarks ul li {
	font-size: .833em;
	}	


/******13/14 schema******/
.oneSmaller {
	font-size: .923em;
	}
body.w1280 .oneSmaller {
	font-size: .929em;
	}		
.twoSmaller {
	font-size: .846em;
	}
body.w1280 .twoSmaller {
	font-size: .857em;
	}
.oneBigger {
	font-size: 1.077em;
	}
body.w1280 .oneBigger {
	font-size: 1.071em;
	}	
.twoBigger {
	font-size: 1.154em;
	}
body.w1280 .twoBigger {
	font-size: 1.143em;
	}			
