/* @override 
	http://progressis.dev.210corp.com/r/c/style.css
	http://progressis.dev.210corp.com/r/c/v1.css
	http://progressis.org/r/c/style.css
	http://progressis.two10.net/r/c/style.css
*/

/*	
	PROGRESSIS: CSS Main Style
	--------------------------------
	Author:		210 Corp, ^PD (http://210corp.com/)
	Version:	21-07-2009
	Copyright:	(c) MMIX 210 until the contract is complete.
			All rights reserved.
	
	IE Hacks: ie.css
*/

/* 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;
}

body {
	text-align: center;
	background: #e8e8e8;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#page {
	text-align:center;
	width: 860px;
	padding: 1px 0 0;
	margin: 25px auto 0;
	background: transparent url(/r/i/wrap-page-bg.jpg) no-repeat 50% 0;
}

#page.wrap #content {
	width: 850px;
	margin: 6px auto 0;
	text-align: left;
	background: #fff;
}

a {
	color: #c26312;
}


#header {
	height: 230px;
	width: 100%;
	background: transparent url(/r/i/header-bg.gif) no-repeat 0 0;
}


#logo {
	position: absolute;
	margin: 60px 0 0 70px;
	width: 400px;
	line-height: 50px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: lowercase;
	font-size: 2.1em;
	font-weight: 300;
}

#logo a {
	text-decoration: none;
}

#logo ul {
	position: absolute;
	top: -42px;
	left: 170px;
}

#logo a:hover {
	padding-bottom: 3px;
	border-bottom: 4px solid #fee9d8;
}

span#logo-tag {
	color: #aaa;
}

#iswhat li a {
	color: #aaa;
}

#iswhat li {
	line-height: 1em;
}

#iswhat li a:hove {
	border: 0;
}



#menu ul {
	position: absolute;
	margin-top: 164px;
	height:41px;
	margin-left: 55px;
	list-style: none;
}

#menu ul li {
	float: left;
	padding: 0 5px;	
}

#menu ul li a {
	padding: 12px;
	line-height: 40px;
	color: #515151;
	text-decoration: none;
	font-size: .9em;
}

#features {
	height: 280px;
	overflow: hidden;
 background-color:#d9e6aa;
}

#features div.feature-content {
	height: 280px;
	overflow: hidden;
	text-align: center;
/*light light green	background-color: #f4fadb; */
 background-color:#d9e6aa;
}

.latestvideo {
	margin-right: 20px;
	margin-top: 20px;
}

#feature2 div.latestbody {
	margin: 20px 0 0 0;
	width: 340px;
	height: 240px;
	text-indent: -9999px;
}

#f-twitter {
	background: url(/r/i/feature-twitter.jpg) no-repeat 0 0;	
}


.latestbody {
	margin-right: 20px;
	margin-top: 70px;
	font-size: 3em;
	color: #b1cd48;
}

.latesttitle {
	width: 140px;
	text-align: left;
	margin-top: 70px;
	margin-left: 35px;
	font-size: 1.7em;
	padding: 20px 0 20px 0;
	line-height: 1.2em;
	color: #8ba23a;
}

#feature2 .latesttitle {
	margin-top: 40px;
}


.latesttitle span.bask {
	font-family: Baskerville, "Goudy Old Style", Palatino, "Book Antiqua", serif;
}
.latesttitle span.smst {
	font-size: .7em;
	font-weight: 800;
}

#newstitlebar {
	height: 60px;
	overflow: hidden;
	background: #e8e8e8 url(/r/i/menu-bg.gif) repeat-x 50% 0;

}

#newstitlebar ul {
	
}

#newstitlebar ul li {
	float: left;
	text-align: center;
}

#newstitlebar ul li a {
	width: 183.3px;
	display: block;
	line-height: 60px;
	text-decoration: none;
	color: #f5681c;
	font-weight: bold;
	font-size: .8em;
}

#newstitlebar ul li a:hover {
	text-decoration: underline;
}

#newstitlebar ul li a.active {
/*	background: url(/r/i/orange-active-shade.gif) no-repeat 50% 0;*/
	background: url(/r/i/menu-bg2.gif) no-repeat 50% 0;
}


#menu ul li a:hover {
	color: #fff;
	background: #fa7b11;
}

#column1 {
	width: 550px;
}

#page-title h2 {
	width: 500px;
	margin: 10px auto;
	font-size: 1.5em;
	color: #fa7b11;
}

#page-content form div.msgfield1 {
	padding: 15px 0;
	border-bottom: 1px solid #eee;
}

#actualmsg {
	margin: 15px 40px;
	text-align: justify;	
	font: .9em/1.3em "Times New Roman", Georgia, Times, serif;
}



#page-content {
	width: 500px;
	margin: 10px auto;	
	line-height: 1.4em;
	color: #444;
}


#latest-blog-title {
	display: block;
	height: 95px;
	background: url(/r/i/column1-greentitle-circle.gif) no-repeat 0 0;
}

#latest-blog-title h2 {
	color: #fff;
	font-size: 1.5em;
	margin: 0 20px 0 25px;
	line-height: 80px;

}

#latest-blog-title h2 span a {
	float: right;
	font-size: .5em;
	font-weight: 600;
	text-decoration: none;
}

#latest-blog-title h2 span a:hover {
	text-decoration: underline;
}

#latest-blog {
	width: 500px;
	margin: 0 auto;
}

#latest-blog h3 a {
	font-weight: normal;
 	color: #fa7b11;
 	margin: 10px 0;
 }

span.post-info {
	font-size: .75em;
	font-style: italic;
	color: #657529;
}

.post {
	margin: 20px 30px 30px;
	padding-top: 15px;
	border-top: 1px solid #eee;
	
}

#column1 h2.pagetitle {
	margin: 0 30px;
	color: #aaa;
 	text-transform: lowercase;
}

.post h2 {
	font-weight: normal;
 	color: #fa7b11;
 	margin: 10px 0;
}

.post h2 a {
	text-decoration: none;
	margin: 0;
}

span.dateline {
	display: block;
	margin-top: 4px;
}

#latest-blog p.articledisclaimer  {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #aaa;
}

#latest-blog p, .entry p {
	margin: 15px 0;
	font-size: .9em;
	line-height: 1.2em;
	color: #343d15;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* @group Blog > Comments */

#post-comment-extras {
	background: #d8e6a3;
	border: 1px solid #b1cd48;
	border-left: 0;
	border-right: 1px solid #eee;
	font-size: .8em;
	padding: 10px 0 25px;
	margin: 35px 0;
}

#post-comment-extras p {
	margin: 0 25px;
	padding: 25px 0 10px;
}


h3#comments {
	font-size: 1.1em;
	font-weight: normal;
	width: 450px;
	margin-left: 25px;
	margin-bottom: 15px;
	padding: 10px 20px;
	border-bottom: 1px solid #fdd8b9;
	background-color: #f9f3ed;
}

div#respond {
	width: 450px;
	margin: 35px auto 15px;
	padding: 25px 0 0;
	border-top: 1px solid #becfb8;

	overflow: hidden;
}

.comment-body p {
	width: 450px;
	margin: 10px auto;
	font-weight: 200;
	font-size: .9em;
}

div.comment-author.vcard {
	width: 87%;
	padding: 10px 0 0 10px;
	line-height: 40px;
	margin: 5px auto;
}

#div-comment-1 div.comment-meta.commentmetadata a {
	width: 450px;
	margin: 0 auto;
	display: block;
	font-size: .8em;
}



input:hover#submit {
	cursor: pointer;
	background: url(/r/i/button-orange.gif) no-repeat 0 -48px;
}


#comment {
	width: 80%;
}

input#submit {
	display: block;
	width: 179px;
	height: 49px;
	margin-top: 8px;
	line-height: 45px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	border: 0;
	text-align: center;
	background: url(/r/i/button-orange.gif) no-repeat 0 0;
}


/* @end */


	
span.read-more a, span.comment-count a {
	font-weight: bold;
	font-size: .8em;
	text-decoration: none;
}


span.read-more a:hover, span.comment-count a:hover {
	text-decoration: underline;
 	color: #fa7b11;

}

#column2 {
	width: 300px;
	min-height: 800px;
	background: url(/r/i/sb-o2w-fade-bg2.gif) repeat-x 0 95px;
}

#column2.sb-home {
	background-position: 0 280px;
}

.sb-feature {
	display: block;
	height: 280px;
	overflow: hidden;
}

div#sb-mailyour.sb-feature {
	height: 70px;
	margin: 25px 0 0;
	text-indent: 0;
	padding: 0;
}

#sb-mailyour a {
	display: block;
	padding: 0 10px;
	line-height: 70px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 1.5em;
	background-color: #b1cd48;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
}
#sb-mailyour a:hover {
	color: #444;
	background-color: #c1e04f;
}

/* @group Get Involved Main and Sidebar */

#get_involved_form {
	margin-left: 20px;
}

#completedform {
	color: #fff;
	display: block;
	width: 430px;
	padding: 20px;
	font-weight: bold;
	font-size: 1.2em;
	margin-left: 35px;
	background: #bdcd48;
}

#comingsoon {
	position: absolute;
	display: none;
	width: 300px;
	height: 280px;
	background: url(/r/i/comingsoon.png) no-repeat 0 0;
}



#get_involved_form tbody tr.titlerow td.tabletitle {
	font-size: .9em;
	padding:25px 0 8px;
	line-height: 1em;
	color: #aaa;
}

#page-content ul li {
	font-size: .9em;
}

#page-content ul li input {
	margin-right: 10px;
}

#get_involved_form tbody tr td.label {
	font-size: .9em;
	text-align:right;	
	padding-right: 15px;
}

#page-content ul {
	padding: 0 0 15px 45px;
}

#get_involved_form tbody tr td input {
	padding: 5px;
	margin: 10px 10px 0 0;
	border: 1px solid #aaa;
}

input#send_btn {
	display: block;
	width: 179px;
	height: 49px;
	margin: 0 auto;
	line-height: 45px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	border: 0;
	text-align: center;
	background: url(/r/i/button-orange.gif) no-repeat 0 0;
}

input:hover#send_btn {
	cursor: pointer;
	background: url(/r/i/button-orange.gif) no-repeat 0 -48px;
}


#sb-involved {
	background: #fa7f18;
}

#sb-involved:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

span#damt {
	display: block;
	font-size: 1.5em;
	line-height: 1.5em;
}

#homedonate a {
	height: 39px;
	background-color: #fa7f18;
	color: #fff;
	display: block;
	padding: 20px 10px 0;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.4em;
	border-bottom: 1px solid #c96515;
}

#homedonate a:hover {
	background: #e27219;
}

a#donate1 {
	
	background-color: #d9e6aa;
	color: #6f8030;
}

a:hover#donate1 {
	color: #000;
	background-color: #c9d69d;
}


#damt input {
	font-size: .9em;
	border: 1px solid #d26a16;
	width: 150px;
	margin-left: 5px;
	padding: 3px;
}

#donate {
	margin: 15px 0 18px;
	color: #fff;
	text-align: right;
	font-size: .9em;
}

#column1 div.navigation div.alignleft {
	margin: 10px 25px;
}

#column1 .post h3 {
	margin: 10px 0;
}

div.post-extras.group {
	margin: 10px 0;
}

#choosedonate {
	margin: 0 0;
	font-size: .9em;
	line-height: 1em;
	color: #fff;
	text-align: right;
}

#sb-involved form input#donate_submit {
	text-align: right;
	float: right;
}


#dollar-sign {
	color: #ae5610;
}

#sb-involved form {
	padding: 0 30px 0;
	text-align: center;
	margin-top: 70px;
}

span#camts {
	display: block;
	text-align: right;
	margin: 10px auto;
}

#sb-involved h4 {
	margin: 25px;
	color: #fff;
}

#sb-involved ul {
	margin: 0 25px;
	padding: 0;
}

#sb-involved ul li a.get_involv { 
display: block;
width: 182px;
height: 45px;
padding-top: 12px;
padding-left: 59px;
background-color: #e4863d;
background-image: url(/r/i/gi-icons.gif);
background-repeat: no-repeat;
margin:5px;
text-decoration: none;
color: #faddab;
}

#gi-phone a.get_involv { background-position: 0 -60px; }
#gi-yard a.get_involv { background-position: 0 -120px; }
#gi-letter a.get_involv { background-position: 0 -1px; }

a.get_involv span {
	display: block;
	font-size: 12px;
	line-height: 1.5em;
}

a:hover.get_involv span {
	display: block;
	font-size: 12px;
	line-height: 1.5em;
	color: #e4c9ab;
}

#sb-involved ul li a:hover.get_involv { 
	color: #fff;
}

/* @end */


#description {
	background: transparent url(/r/i/sb-feature-green-bg.gif) no-repeat 0 0;
}

#about.sb-feature {
	background: transparent url(/r/i/sb-feature-bg.gif) no-repeat 0 0;	
}

#about ul {
	margin-left: 45px;
	margin-right: 20px;
	padding-top: 40px;
}
#about ul li {
	float: left;
	margin: 2px;
}

#about ul li a {
	display: block;
	padding: 5px 10px;
	line-height: 25px;
	height: 25px;
	color: #fee5c3;
	background: #f67917;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;	
}

#about ul li a:hover {
	color: #fff;
	background: #e16f15;
}

.sb-feature p {
	width: 215px;
	float: right;
	margin: 25px 15px 15px;
	line-height: 1.2em;
	color: #fff;
	font-weight: 200;
	font-size: 1.1em;
}

#description p strong {
	font-weight: 900;	
}

div.learnmore {
	width: 149px;
	height: 45px;
	padding: 3px 0 0 4px;
	margin-top: 10px;
	margin-left: 100px;
	text-indent: -99999px;
	background: url(/r/i/learnmore-orange-greenbg.gif) no-repeat 0 0;
}

div.learnmore a {
	display: block;
	width: 141px;
	height: 38px;
}

#connect {
	width: 260px;
	margin: 0 auto;
}

#connect h3 {
	display: block;
	height: 78px;
	width: 78px;
	margin-top: 20px;
	text-indent: -99999px;
	background: url(/r/i/sb-title-connect.gif) no-repeat 0 0;
	
}

#sb-involved h3 {
	display: block;
	height: 78px;
	width: 78px;
	margin-top: 35px;
	margin-left: 20px;
	float: left;
	text-indent: -99999px;
	background: url(/r/i/donate.gif) no-repeat 0 0;
}

#connect div.container {
	border: 2px solid #fee0c8;
	padding: 15px 20px;	
}

.link {
	display: block;
	margin: 0 auto;
	width: 215px;
	height: 51px;
	text-indent: -99999px;
	color:#000;
	background-image: url(/r/i/sb-connection.gif);
	background-repeat: no-repeat;
}

a#discuss {
	background-position: -1px -1px;
}

a#facebook {
	margin-top: 4px;
	background-position: -1px -52px;
}
a#twitter {
	margin-top: 4px;
	background-position: -1px -102px;
}

a#flickr {
	margin-top: 25px;
	background-position: -15px -102px;
}

#the-tweet {
	padding: 10px 6px;
	font-size: 1em;
	text-align: right;
	width: 180px;
	margin: 0 auto;
}

.tweet-info {
	display: block;
	text-transform: uppercase;
	font-size: .7em;
	margin: 10px auto 0;
	width: 200px;
}

#tweet-follow {
	font-size: .85em;
	width: 200px;
	margin: 0 auto;
	display: block;
}

#footer {
	clear: both;
	margin-top: 20px;
	margin-bottom: 30px;
	line-height: 1.2em;
	padding: 30px 0;
	background: #868787;
}

#footer div.content {
	font-weight: 200;
	letter-spacing: .1em;
	text-transform: uppercase;
	text-align: center;
	font-size: .7em;	
	color: #fff;
}

#footer a {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;

}



/* @group 210 CSS Library */

.right { float: right;}
.left { float: left;}
.hide {
	display: none;
	height: 0px;
	width: 0px;
}
/* self-clear floats */
.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.pi-green { color: #b1cd48; }
.pi-orange { color: #fa7b11; }  

.clear {
	clear: both;
}

/* @end */

#donate_notice {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 12px;
}



#countdown1 {
	font-weight: bold;
	line-height: 1em;
	margin-top: -10px;
	color: #fff;
	width:150px;
	height: 110px;
	text-align: center;
	padding: 40px 0 0;
	text-shadow: 1px 0px 1px #93aa3a;
	background:  url(/r/i/circle-bg.png) no-repeat 0 0;
	font-size: 1.3em;
}



