/*** Logo Colors green: #828F3A orange: #F16522 cyan: #47B2A6 yellow: #F9BD18 blue: #009EC3 gray: #626366 ***/

/* ---------------- GLOBAL RESET ---------------- */
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, :focus, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, button {
margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; vertical-align: baseline; text-decoration: none;}
ol, ul {list-style: none;margin-left:20px;margin-bottom:24px;}
table {border-collapse: separate;border-spacing: 0;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
html {margin-top: 0px !important;}
/* End Reset */

/*** PFFC PROMO ****/
.promo { width: 960px; height: 70px; background: url(img/pffc-4yg-promo.png) no-repeat; display: block; margin: 0 auto 10px auto; text-indent: -999999px; }

/****General****/
body {color: #333; background-color: #FFF; font: normal 12px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;}
#container {margin: 0px auto 0px auto; width: 100%;}
.content {margin: 0px auto 0px auto; width: 930px; height:100%; padding: 15px; z-index: 5; position: relative;}

#header_wrapper {margin: 0 0; background:#FFF;}
#header {margin: 0 auto; width: 960px; height: 60px; position: relative;}
#logo a {display: block; margin-left: 15px; float:left; width:180px; height:60px; background: transparent url('img/interface/logo.png') 0px 9px no-repeat; text-indent: -9999px; cursor: pointer;}

.col1 {float: left;}
.col2 {float: right;}

input { border: 1px solid #CCCCCC; line-height: 20px; font-size: 13px; padding: 5px 10px; margin: 3px 0; }
input:focus { border: 1px solid #CCCCCC; line-height: 20px; font-size: 13px;  padding: 5px 10px; margin: 3px 0; background: #FFFFDB; }
label { min-width: 100px; display: inline-block;}
select {  border: 1px solid #CCCCCC; margin: 3px 0;}
select:focus {  border: 1px solid #CCCCCC; margin: 3px 0;}


p, code, pre, kbd { font-size: 14px; margin: 0px 0px 24px;}
.content p { margin-bottom: 15px; line-height: 1.5;}
.content a { color: #00819F; text-decoration: none; }
.content a:hover { color: #00819F; text-decoration: underline; }

.left {float: left;}
.right {float: right;}
.clear {clear:both; display:block; overflow:hidden; width:100%; height:1px;}
.hide {display: none;}
.alignleft {float: left; margin: 20px 20px 0 0;}
.alignright {float: right; margin: 20px 0 0 20px; clear: both;}

.uservoice {position: fixed; bottom: 50px; right: 0px; background: #dedede; padding: 5px; font-size: 12px; color:#00819F; font-family: Georgia, serif; font-style: italic; z-index: 4; }

/****content heading styles****/
.content h1 { color: #F16522; font-size: 25px; font-weight: normal; line-height: 32px; margin: 0px 0px 12px; }
.content h2 { font-size: 16px; line-height: 24px; font-weight: bold; margin-bottom: 5px;color:#005E7F;}
.content h3 {color: #444;font-size: 14px;font-weight: bold;margin-bottom: 2px;}
.content ul li { list-style-type: circle; list-style-position: outside; font-size: 14px; margin-left: 15px; line-height: 1.5;margin-bottom:14px;}

.content .col1 {margin-bottom: 20px; margin-right: 20px; width: 600px;}
.content .col2 {margin-bottom: 20px; width: 300px;}

.hdr {min-height: 100px; background: #0076a2 url('img/interface/tertiary_feature_bg.png') top left repeat-x; border-top: 4px solid #009EC3; border-bottom: 4px solid #009EC3; }
.hdr h1 {padding-top: 0px; margin: 5px 0px 10px 15px; font-size: 30px; color: #ffffff; font-weight: bold; text-shadow: #005c89 0px -1px 0px;}
.hdr h1 a {color: #ffffff; text-shadow: #005c89 0px -1px 0px; text-decoration: none;}
.hdr h1 a:hover {text-decoration:underline;}
.hdr p { color: #FFFFFF; margin: 0px 0px 0px 15px; }

/****new top nav****/
#top-nav {float:right; height:60px; width:700px; margin-right:10px; position: relative;}
#top-nav ul {list-style: none; float: left;padding-bottom:10px; margin: 15px 0 0 0;}
#top-nav ul li {float:left; font-size:14px; margin:0 0 0 0; display:block;}
#top-nav ul li a {display:block; text-transform:uppercase; text-decoration:none; color:#009EC3; font-weight:bold; padding: 10px 8px;}
#top-nav ul li a:hover {color:#F16522;}

#top-nav a.commit-nav { width: 214px; height: 40px; display: block; position: absolute; top:5px; right: 0px; background: url(img/commit-nav.png) no-repeat left center; padding: 15px 8px 0px 8px;  color: #ffffff; font-size: 14px; font-weight: bold; text-align: center; z-index: 10005; }
#top-nav a.commit-nav:hover { width: 214px; height: 40px; display: block; position: absolute; top:5px; right: 0px; background: url(img/commit-nav.png) no-repeat right center; padding: 15px 8px 0px 8px;  color: #ffffff; font-size: 14px; font-weight: bold; text-align: center; z-index: 10005; text-decoration: none; }
#top-nav a.commit-nav span {font-size: 12px; font-weight: normal;} 

/****Sub Menu****/
.sub_menu {height:20px; padding-bottom:6px; margin: 0 auto 0 auto; width: 930px;}
.sub_menu ul li a{color:#FFF;}
.sub_menu ul li {list-style-type:none;float:left;padding-left:5px;padding-right:5px;border-right:1px dotted #009EC3;}
.sub_menu ul li:last-child {list-style-type:none;float:left;padding-left:10px;padding-right:10px;border-right:none;}
.sub_menu ul li a:hover {text-decoration:none !important;color:#F9BD18;}
.sub_menu ol li {list-style-type:decimal;}
.sub_menu ul li, ol li {margin-bottom: 0px;}
.sub_menu ul, ol {padding-left:0;font-size:14px;margin-top: 39px;}
.sub_menu ul li.current_page_item a{color:#0076A2; padding:5px 10px 8px 10px;background-color:#fff;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;}
.sub_menu_title {float:left;font-size:11px;}

/****Homepage Pledge****/
#home-pledge #feature { width: 100%; height: 496px; margin: 0 auto; background: #0076A3; border-top: 4px solid #009ec3; border-bottom: 4px solid #009ec3; }
#home-pledge #feature .intro { width: 960px; height: 496px; margin: 0 auto; padding: 20px 10px; background: url('img/pledge-home-bg.png') no-repeat; }
#home-pledge .intro .col1 {width: 530px;}
#home-pledge .intro .col2 {width: 400px;}

#home-pledge .intro h2 { font-size: 35px; font-weight: bold; color: #FFE099;}
#home-pledge .intro h3 { font-size: 26px; font-weight: bold; color: #F8BD18;}
#home-pledge .intro h4 { font-size: 16px; color: #65B9D9; text-align: center;}
#home-pledge .intro p { font-size: 16px; color: #FFFFFF; line-height: 24px; margin: 20px 0px 40px 0px;}
#home-pledge .intro a.btn1, #home-pledge .intro a.btn1:hover { width: 450px; height: 60px; padding: 15px 10px; margin: 10px 0px 20px 0px; display: block; position: relative; background: url(img/pledge-home-btn1.png) no-repeat; color: #0076A3; font-size: 22px; font-stretch: condensed; font-weight: bold; text-decoration: none;  }
#home-pledge .intro a.btn1 .sub { font-size: 16px;  font-weight:normal; text-decoration: none; display: block;  }

.declare-btn { width: 450px; height: 60px; padding: 15px 10px; margin: 10px 0px 20px 0px; display: block; position: relative; background: url(img/pledge-home-btn1.png) no-repeat; color: #0076A3; font-size: 22px; font-stretch: condensed; font-weight: bold; text-decoration: none;  }
.declare-btn .sub { font-size: 16px;  font-weight:normal; text-decoration: none; display: block;  }
.declare-btn span.count { width: 150px; height: 55px; padding: 1px 5px; display: block; position: absolute; top: 14px; right: 0px; background: url(img/pledge-home-count-btn.png) no-repeat; color: #FFFFFF; font-size: 30px; font-weight: bold; text-align: right;  }
.declare-btn span.count .count-text {font-size: 11px; text-align: right; display: block; font-weight: normal; padding: 0px; margin-top:-3px;;}


#home-pledge .intro span.count { width: 150px; height: 55px; padding: 1px 5px; display: block; position: absolute; top: 14px; right: 0px; background: url(img/pledge-home-count-btn.png) no-repeat; color: #FFFFFF; font-size: 30px; font-weight: bold; text-align: right;  }
#home-pledge .intro span.count .count-text {font-size: 11px; text-align: right; display: block; font-weight: normal; padding: 0px; margin-top:-3px;;}
#home-pledge .intro a.btn2, #home-pledge .intro a.btn2:hover { width: 270px; height: 50px; display: block; padding: 6px 10px 10px 10px; background: url(img/pledge-home-btn2.png) no-repeat; font-size: 16px; color: #FFFFFF; text-decoration: none;}
#home-pledge .intro a.btn2 .sub { font-size: 12px; color: #FFFFFF;display: block;}

#home-pledge .video { height: 300px; width:100%; display: block; font-size: 16px; color: #0076A3;}
#home-pledge .video h1 { font-weight: bold; margin-bottom: 20px; font-size: 26px; color: #1A6C86; }
#home-pledge .video object { display: inline; float: left; width: 310px; height: 240px;}
#home-pledge .video p { display: inline; float: left;  width: 240px; padding: 0px 20px 15px 20px; font-size: 14px; color: #0076A3; line-height: 24px;}

#home-pledge .intro .map { height: 205px; margin-bottom: 40px; margin-top: 10px; background: url(img/map_small.png) no-repeat; }
#home-pledge .intro .recent-pledges { width: 290px; height: 220px; padding: 10px 55px; background: url('img/pledge-home-recent-bg.png') no-repeat; }
#home-pledge .intro .recent-pledges li { width: 290px; height: 40px; display: block; }
#home-pledge .intro .recent-pledges h4 { text-align: left; margin-bottom: 10px; }
#home-pledge .intro .recent-pledges .name { font-size: 11px; color: #FFFFFF;  }
#home-pledge .intro .recent-pledges .location { font-size: 11px; color: #FFFFFF; float: left;  }
#home-pledge .intro .recent-pledges .date { font-size: 11px; color: #FFFFFF; font-family: Georgia, serif; font-style: italic; float: right;  }

#home-pledge .content .col1 {margin-bottom: 20px; margin-right: 20px; width: 612px;}
#home-pledge .content .col2 {margin-bottom: 20px; width: 296px;}
#home-pledge .content .col2 h2 {font-size:18px;}
#home-pledge .content .col2 .communities {margin:10px 0 30px 0;}
#home-pledge .content h4 {border-bottom: 1px solid #DEDEDE; margin-bottom: 10px; color: #707070; font-size: 12px; font-weight: bold; text-transform: uppercase;}
#home-pledge .content #featured-stories {min-height: 128px;}
#home-pledge .content #featured-stories h2 {font-size:14px;}
#home-pledge .content #featured-stories .category {color: #F16522; font-weight: bold;}
#home-pledge .content #featured-stories .post-title {color: #00819F; font-weight: bold;}
#home-pledge #bottom {width: 930px;}
#home-pledge #bottom .col1 { background-color: #006E99; float: left; height: 600px; margin-right: 20px; padding: 10px; width: 435px;-moz-border-radius:10px;border-radius:10px;}
#home-pledge #bottom .col2 { background-color: #006E99; float: left; height: 600px; padding: 10px; width: 435px; -moz-border-radius:10px;border-radius:10px;}
#home-pledge #bottom h2 { border-bottom: 1px solid #3998B8; color: #FFE29A; font-size: 24px; font-weight: bold; margin-bottom: 20px; padding-bottom: 10px; }
#home-pledge #bottom .col1 img { border: 1px solid #3998B8; padding: 1px; float: right; height: 50px; margin-left: 10px; width: 50px;}
#home-pledge #bottom .col2 img {float: right;}
#home-pledge #bottom .col2 ul li {font-family: georgia; font-size: 18px; line-height: 27px;list-style-type: none;margin-bottom: 34px;margin-left: 0px;}
#home-pledge #bottom .col2 li a {color: white;}

/******Get Involved*******/
.get-involved-wrap { width: 918px; min-height: 370px; clear: both; margin-bottom: 20px;}
.get-involved-box { width:296px; float: left; display: inline-block; margin: 0px 15px 18px 0px !important; list-style-type: none !important;} 
.last { margin: 0 !important; clear: right;}
.get-involved-box h1.bar1, .bar1 { background-color: #47B2A6; color: white !important; margin: 0px !important; padding: 5px; }
.get-involved-box h1.bar2, .bar2 { background-color: #F16522; color: white !important; margin: 0px !important; padding: 5px; }
.get-involved-box h1.bar3, .bar3 { background-color: #828F3A; color: white !important; margin: 0px !important; padding: 5px; }
.get-involved-box h1.bar4, .bar4 { background-color: #F9BD18; color: white !important; margin: 0px !important; padding: 5px; }
.get-involved-box h1.bar5, .bar5 { background-color: #009EC3; color: white !important; margin: 0px !important; padding: 5px; }
.get-involved-box h1.bar6, .bar6 { background-color: #626366; color: white !important; margin: 0px !important; padding: 5px; }

/******Blog*******/
.blog-thumb { min-height: 100px; padding: 5px; margin: 0 0 10px 0;}
.blog-thumb h2 a {color:#00819F; line-height:16px;}

.blog-featured h3 { border-bottom: 20px solid #1A6C86; margin-bottom: 20px; color: #1A6C86; font-size: 20px; line-height: 15px; font-weight: normal; position: relative;}

.col1 .blog-thumb-box {width: 280px; min-height: 100px; background: #F3F3F3; margin: 0 20px 20px 0; float: left;}
.blog-thumb-box {width: 300px; min-height: 100px; background: #F3F3F3; margin: 0 0 20px 0; float: right;}
.blog-thumb-box .blog-thumb { width: 260px; height: 110px; overflow: hidden;}
.blog-thumb-box ul li a {font-size: 14px; line-height: 24px; font-weight: bold; margin-bottom: 5px; color:#00819F;}
.blog-thumb-box h3 { position: relative; border-bottom: 20px solid #47B2A6; background: #fff; margin-bottom: 20px; color: #47B2A6; font-size: 20px; line-height: 15px; font-weight: normal; width: 300px;}
.blog-thumb-box h2 {font-size: 14px; line-height:18px; }
.blog-thumb .date {font-family: Georgia, serif; font-size: 12px; line-height: 21px; font-style: italic; color: #999999;}
.blog-thumb .category {font-family: Georgia, serif; font-size: 12px; line-height: 21px; font-style: italic; color: #999999;}
.wp-post-image {float: left; width: 100px; height: 100px; margin: 5px 10px 20px 0px; background: #fff; padding:3px; border:1px solid #999;}

.blog-more a { position: absolute; right: 10px; top: 15px; font-family: Georgia, serif; font-size: 12px; line-height: 21px; font-style: italic; color: #ffffff; }
.blog-more a:hover { position: absolute; right: 10px; top: 15px; font-family: Georgia, serif; font-size: 12px; line-height: 21px; font-style: italic; color: #ffffff; text-decoration: underline; }

#searchform {position: relative; width: 280px; margin: 10px 0 40px 0; float: right;}
.search-form { border: 1px solid #CCCCCC; width: 250px; line-height: 20px; font-size: 13px; padding: 5px 10px; margin: 0;}
.search-form:focus { border: 1px solid #CCCCCC; width: 250px; line-height: 20px; font-size: 13px;  padding: 5px 10px; margin: 0;}
.search-button {height: 32px; width: 45px; background: url(img/search-button.png) no-repeat; display: block; text-indent: -99999px; border: none; position: absolute; right: -1px; top:0px; padding: 0; margin: 0;}

.single h1 { font-family:georgia; font-size:32px !important;line-height:40px; color:#000; margin:0 0 15px 0;}
.single .excerpt { font-size: 16px; line-height: 24px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; width: 600px; float: right; padding: 10px 0; margin: 0 0 40px 20px; font-family: Georgia, serif; font-style: italic; }
.single .excerpt p { font-size: 14px; line-height: 24px; font-family: Georgia, serif; font-style: italic; }
.single .excerpt .attachment-thumbnail { float: right; margin: 0 0 0 10px;}
.single .date { text-align: left; font-family: Georgia, serif; font-size: 14px; line-height: 21px; font-style: italic; color: #999999;  }
.single .tags { border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; padding: 10px 10px; margin: 20px 0; }
.single .social-share .fb_share_count_wrapper, .single .social-share .tweetmeme_button {float: right; margin: 0 0 10px 10px;}

.single .author { width: 240px; min-height: 120px; background: #47B2A6; color: #fff; float: left; margin: 20px 20px 5px 0; position: relative;}
.single .author h3 { color: #47B2A6; font-size: 35px; font-weight: bold; position: absolute; top:-34px; right: 0px;}
.single .gravatar { margin: -28px 0px 5px 10px; width: 80px; height: 80px; display: block; float: left;}
.single .gravatar img { width: 80px; height: auto; float: left;}
.single .author .author-bio {margin: 5px 10px;}
.single .author a { color: #fff; text-decoration: underline; line-height: 20px; margin-left: 10px; }
.single .author a:hover { color: #fff; text-decoration: none; }

/******Organizations*******/

#org_profile_form ul.info {width: 400px; float: left; margin: 0 40px 0 0;}
#org_profile_form ul.info li { list-style: none; display: block; clear:both; margin: 5px 0; }
#org_profile_form ul.info li input { float: left;}
#org_profile_form ul.info li label { float: left; line-height: 16px; margin: 0 0 0 8px;}
#org_profile_form ul.info li label p { font-size: 10px; line-height: 11px;}

#org_profile_form ul.focus {width: 280px; float: left; margin: 0 30px 0 0;}
#org_profile_form ul.focus li { list-style: none; display: block; clear:both; margin: 5px 0; }
#org_profile_form ul.focus li input { float: left;}
#org_profile_form ul.focus li label { float: left; width: 200px; line-height: 16px; margin: 0 0 0 8px;}

#org_profile_form .submit { height: 50px; width: 400px; margin: 0 0 100px 0; background: #0076a2; color: #ffffff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  }
#org_profile_form .submit:hover { height: 50px; width: 400px; background: #009EC3; color: #ffffff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  }

.filters { float: left; margin: 20px 0;}
.filters a {margin: 0 10px; font-size: 13px;}
.filters a.selected { padding: 3px 5px; background: #0076a2; -moz-border-radius: 5px; -webkit-boder-radius: 5px; border-radius: 5px; color: #ffffff; }

.org {min-height: 170px;  width:160px; float: left; margin: 12px; text-align: center; background: #F3F3F3; position: relative; -moz-box-shadow: 1px 1px 3px #000000; -webkit-box-shadow: 1px 1px 3px #000000; box-shadow: 1px 1px 3px #000000;  }
.org h1 { font-size: 12px; font-weight: bold; margin: 0 0 4px; line-height: 20px; width: 160px; position: absolute; bottom: 0px; text-align: center; }
.org img { margin: 50px 0 0 0; } 

.pagination { float: right;}
.page-numbers { font-size: 20px; padding: 3px 3px; margin: 0px 5px; background: #F3F3F3; -moz-box-shadow: 1px 1px 3px #000000; -webkit-box-shadow: 1px 1px 3px #000000; box-shadow: 1px 1px 3px #000000; }
.page-numbers.current { background: #0076a2; color: #ffffff; }
.page-numbers.dots {background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
/******Other pages (styles not by justin)*******/

b.fyg, strong.fyg {white-space:nowrap; word-spacing:-0.1em; text-transform:uppercase;}
a.button1,a.button5,a.button6 {text-decoration:none; color:#FFF !important;}
.button1,.button2,.button5,.button6 {width:160px; height:35px; display:block; color:#FFF; font-size:16px; font-weight:bold; line-height:34px; text-align:center; cursor:pointer;}
.button1 {width:145px; background:transparent url(img/interface/button1.png) no-repeat top left;}
.button2small {background:transparent url(img/interface/button2small.png) no-repeat top left;width:55px; height:35px; display:block; color:#FFF; font-size:16px; font-weight:bold; line-height:34px; text-align:center; cursor:pointer;}
.button2 {background:transparent url(img/interface/button2.png) no-repeat top left;}
.button5 {background:transparent url(img/interface/button5.png) no-repeat top left;}
.button6 {background:transparent url(img/interface/button6.png) no-repeat top left;}

div.video_widget {margin-bottom:20px; font-size:1.2em; color:#999; text-align:center;}
div.video_widget div.video {width:370px; height:250px;}
div.video_widget div.options {padding: 2px 5px; background-color: #e6e6e6;}
div.video_widget div.options a {display:block; float:left; margin-right:10px;}
div.video_widget div.options div {float:left; margin-right: 10px;}
div.video_widget div.options div input {width:100px; border:1px solid #999;}

.error {background-color:#CD1459; padding:20px; text-align:center; text-shadow:none;}
.error h2 {color:#FFF !important;}
.error p, .error a {color:#FFF !important;}
.error a {text-decoration:underline !important;}

#video_template, #social_template, #get_flash_template {display:none;}

/****Page****/

.content a.button1 {color:#FFF;}

#blog #hdr a:hover {text-decoration:underline !important;}

#volunteer .col1 {width:510px;margin-right:20px;}
#volunteer .col2 {width:400px;}

#tenten .col1 {width:575px;margin-right:20px;}
#tenten .col2 {width:335px;}

#recent-entries h3 {background: transparent url('img/interface/recententries.png') top left no-repeat; padding-left: 18px;}
#recent-entries ul {padding-top: 5px;}
#recent-entries ul li {padding-bottom: 8px;font-size:11px;}
#recent-entries ul li a {color: #009ec3; text-decoration: none;}
#tags h3 {background: transparent url('img/interface/tags.png') top left no-repeat; padding-left: 18px;}
#tags ul {padding-top: 5px;}
#tags a {font-size: 1.4em; color: #009ec3; text-decoration: none;}

#categories h3 {background: transparent url('img/interface/category.png') top left no-repeat; padding-left: 18px;}
#categories ul {padding-top: 5px;}
#categories ul li {float: left; display: block; padding-bottom: 5px;}
#categories ul li a {float: left; display: block; color: #009ec3; text-decoration: none;}

#meta h3 {background: transparent url('img/interface/meta.png') top left no-repeat; padding-left: 18px;}
#meta ul {padding-top: 5px;}
#meta ul li {padding-bottom: 5px;}
#meta ul li a {color: #009ec3; text-decoration: none;}

#social h3 {background: transparent url('img/interface/socialize.png') top left no-repeat; padding-left: 18px;}
#social ul {padding-top: 5px;}
#social ul li {padding-bottom: 5px;}
#social ul li img {float: left; margin-right: 10px; height: 16px; width: 16px;}
#social ul li a {color: #009ec3; text-decoration: none;}
.social {height: 18px; padding-top: 2px; display: block; color: #707070; font-style: italic;}
.social div:first-child {margin-left: 0px;}
.social .category {background: transparent url('img/interface/nav_div.gif') right top no-repeat; padding-right: 15px; float: left;}
.social .category ul.post-categories {display: inline;}
.social .category ul.post-categories li {display: inline;}
.social .comments {background: transparent url('img/interface/comments.png') left 1px no-repeat; float: left; margin-left: 15px; padding-left: 18px;}

.content a.readmore {padding-right: 8px; margin-bottom: 15px; line-height: 1.6em; color: #009ec3; text-decoration: none; background: transparent url('img/interface/rightarrow.png') right 6px no-repeat;}

table#spread_logos_banners {width:930px; background-color:#E3E3E3; border:0; margin:0; padding:0;}
table#spread_logos_banners tr {padding:0; margin:0;}
table#spread_logos_banners td {vertical-align:top; border:0; padding:5px; margin:0;}
table#spread_logos_banners td br {line-height:1px;}
table#spread_logos_banners td div {margin-bottom:10px;}
table#spread_logos_banners td div img {display:block; padding:5px;}
table#spread_logos_banners td div div {padding:0 5px;}
table#spread_logos_banners td div input {border:1px solid #CCC; width:100%; font-size:0.9em; color:#999;}
table#spread_logos_banners td div input:hover {border:1px solid #009ec3; color:#333;}
table#spread_logos_banners td img.dark {background-color:#333;}

/*****Content*****/
.content-hdr {padding: 0 0 10px;}
.header-txt {font-size: 20px; font-weight: lighter; line-height: 30px !important; color: #626366;}
.header-txt a {color: #009ec3; text-decoration: underline;}

#orgBrowser {margin-top: 0px; width: 576px; height: 100px;border-bottom:1px solid #dedede; border-top:1px solid #dedede;margin-bottom:20px;}

.pic {float: left; margin-right: 10px; margin-bottom: 5px; border: 2px solid #ebebeb;}
.pic {max-width: 155px;}

#twitter {width:296px; height:140px; background:transparent url('img/interface/twitter_bg.gif') no-repeat top left; padding-bottom:10px;}
#twitter ul {margin:0px; padding:10px;}
#twitter ul li {list-style:none; margin:0; padding:0;}
#twitter p {padding:20px; color:#FFF;}
.twitterStatus {padding:5px 15px 15px 0px; width:324px; height:78px; line-height:20px; color:#FFF; font-style:normal;font-size:12px;}
.twitter-txt a, .twitterStatus a {text-decoration:underline; color:#FFF;}
.twitterTime {font-size:0.8em; color:#EEE; white-space:nowrap;}
.twitter-date a {font-style:italic; color:#f38630; text-decoration:none;}
.twitter-date a:hover {color:#707070; text-decoration:underline;}

/*****Comments*****/
#comments {margin-top: 0px;}
#commentform, #commentform textarea {width: 310px;}
.commentlist {font-size:1.0em;}
.commentlist li {padding: 15px; border-bottom: 1px solid #ebebeb; font-weight: bold; background-color: #f9fbf4;}
.commentlist li .avatar {float: left; margin: 0px 10px 10px 0px; border: 1px solid #eee; padding: 2px; background: #fff;}
.commentlist cite {display: inline; font-weight: bold; font-style: normal;}
.commentlist p {font-weight: normal; line-height: 1.5em; text-transform: none;}
.comment-author {float:left;}
.comment-author img.avatar {margin:0 10px 0 0;}
.comment-author span {display:none;}
#respond {margin-top: 0px;}
#commentform p {}
.commentmadata {margin-bottom: 20px; font-weight: normal;}

/*****Footer*****/
#footer {width: 100%; background-color:#0076A2; padding:15px 0 20px;border-top:4px solid #009EC3;margin-bottom:40px;border-bottom:4px solid #009EC3;}
#footer p {color:#ffffff;font-size:22px;line-height:26px;margin-top:34px;}
#footer a {color:#ffffff;text-decoration:underline;}
#footer object {margin-right:20px;}
#footer div.content {width:930px; margin:0 auto;}
#footer div.content > div {width:160px; margin-right:15px; padding:5px;}
#footer div.content > div:hover {background-color:#009EC3;}
#footer div.content > div:hover h4, #footer div.content > div:hover p, #footer div.content > div:hover a {color:#FFF !important;}
#footer div.content > div > p {font-size:12px;}
#footer div.content > div:hover li {border-bottom:transparent 1px dotted;}
#footer h4 {margin-bottom: 10px; color: #707070;}
#footer ul {font-size: 12px; float: left; padding:0;}
#footer ul li,#footer ul p {float:left; width:160px; line-height: 20px; height: 16px; padding:0; display: block; border-bottom: 1px solid #383838;}
#footer ul li img {float: left; margin-right: 10px; width: 16px; height: 16px;}
#footer a:hover{display: block; text-decoration: underline; color: #f38630; border-bottom: 0px;}
#footer ul li.current_page_item a {color: #0076A2; border-bottom:0px; padding:0px;background: none;}
#footer ul li:first-child {border-top: 2px solid #383838; padding-top: 5px;}
#footer ul li ul {display:none;}

/*****Donate Page*****/
#donate_left {width:625px;float:left;}
#donate_right {float:right;width:285px;}
 
/*****Org Story Submission Page*****/
#top_intro {width:930px;margin-bottom:10px;}
.question { padding:10px;background-color:#47B2A6;font-size:23px; line-height: 30px !important; font-family:Georgia;}
#column_left {width:453px;float:left;padding-right:10px;}
#column_right {width:453px;float:left;padding-left:10px;}
#column_right_top {width:453px;float:left;padding:10px 10px 0 10px;margin-bottom:10px;border:1px solid #c9c9c9;}
#column_right_bottom {width:453px;}
#column_left_box_container {width:453px;height:60px;margin-bottom:20px;}
#column_left_box_container p {font-size:12px;color:#fff;}
#column_left_box_container a {font-size:12px;color:#fff;}
#column_left_box_left {width:190px;height:40px;float:left;margin-right:20px;padding:10px;background:#009ec3;}
#column_left_box_left:hover {width:190px;height:40px;float:left;margin-right:20px;padding:10px;background:#f98d18;}
#column_left_box_right {width:190px;height:40px;float:right;padding:10px;background:#009ec3;}
#column_left_box_right:hover {width:190px;height:40px;float:right;padding:10px;background:#f98d18;}

/***** Gravity Forms Allied Orgs Form *****/
.gfield {margin-left:0px !important;}
#gform_wrapper_1 .gfield_label {font-size:16px;font-weight:bold;margin-top:10px;margin-bottom:10px;}
#gform_wrapper_1 ul {padding-left:0px;padding-right:0px;}
#gform_wrapper_1 ul li {list-style-type: none;padding-left:0px;}
#gform_wrapper_1 .gfield {border:1px dashed #c9c9c9;padding:5px;margin-bottom:20px;}
#gform_wrapper_1 .gfield_checkbox {font-size:12px;}
#gform_wrapper_1 .gfield_description {font-size:10px;line-height:14px;}
#gform_wrapper_1 .validation_message{color:#FF1F1F;font-size:12px;line-height:14px;padding-top:10px;font-weight:bold;}
#gform_wrapper_1 .validation_error{color:#FF1F1F;font-size:12px;line-height:18px;padding-top:10px;padding-bottom:10px;font-weight:bold;}
#gform_wrapper_1 .large {width:430px;margin-top:10px;}
#gform_wrapper_1 .textarea large {margin-top:10px;}
#gform_wrapper_1 .button {font-size:30px;margin-bottom:20px;}
#gform_wrapper_1 .button a:hover {font-size:30px;margin-bottom:20px;text-decoration:underline;}
#gform_wrapper_1 .ginput_container {padding-top:5px;}
#gforms_confirmation_message {font-size:1.3em;line-height:1.4em;}
  
/***** New Organization Page *****/
.num{float:left;width:320px;height:125px; margin-top: 40px;}
#orgs-top {width:930px;height:250px;margin-bottom:30px;}
#orgs-top a {color:#fff;border-bottom:1px dotted #fff;}
#orgs-top a:hover {text-decoration:none !important;border-bottom:1px solid #fff;}
#orgs-top-left {width:270px;height:325px;padding:10px;margin-right:10px;float:left;background-color:#47B2A6;border:3px solid #3B9F94;}
#orgs-top-middle {width:270px;height:325px;padding:10px;margin-left:10px;float:left;background-color:#009EC3;border:3px solid #0A90AF;margin-right:10px;}
#orgs-top-right {width:270px;height:325px;padding:10px;margin-left:10px;float:left;background-color:#828F3A;border:3px solid #737F2F;}
.orgs_left {width:585px;float:left;padding-right:10px;}
.orgs_right {width:320px;float:left;padding-left:10px;border-left:5px solid #c5c5c5;}

.sm-entry h2{font-size:12px !important;line-height:20px !important;padding-bottom:5px;}

/*****New About Page*****/
.intro_text {display:block;text-align:center;border:1px solid #A6EFFF;background-color:#EAFBFF;color:#666666;font-size:18px;font-family:Verdana,Tahoma,Georgia;border-radius: 5px 5px 5px 5px;}
.intro_text p{font-size:20px;color:#666;line-height:1.2em;font-family:georgia;}
.intro_text span{border-radius: 5px 5px 5px 5px;background-color:#CEF7FF;display:block;margin:5px 5px 0px 5px;border:1px solid #A8F0FF;}
.intro_text_single p{font-size:18px;color:#333;line-height:22px;}
#top_content {width:540px;height:300px;}
#right_top_content {width:370px;height:135px;margin-bottom:10px;}
#right_middle_content {width:370px;height:170px;} 
#square_top_left {width:140px;height:120px;float:left;background-color:#47B2A6;padding:10px;margin-right:5px;}
#square_top_right {width:140px;height:120px;float:left;background-color:#F16522;padding:10px;}
#square_bottom_left {width:140px;height:120px;float:left;background-color:#626366;padding:10px;margin-right:5px;}
#square_bottom_right {width:140px;height:120px;float:left;background-color:#828F3A;padding:10px;}
.blue-container {height: 140px;}
.left_box {width:180px;float:left;margin-bottom:20px;margin-right:10px;}
.middle_box {width:180px;float:left;margin-bottom:20px;margin-right:10px;margin-left:10px;}
.right_box {width:180px;float:left;margin-bottom:20px;margin-left:10px;}

/*****Connect Side Bar*****/
#communities {width:300px;height:80px; margin: 0 0 40px 0;}
#facebook_side {width:169px;float:left;padding-right:2px;}
#twitter_side {width:169px;float:left;}
#communities img {border:0;margin:0;padding-right:2px;}
#communities p{padding-top:8px;}


/*****Pledge Page Styling*****/
#pledge-page .pledge-card { width: 520px; min-height: 800px; margin: 0px 40px 20px 0px; background: #FFF6E9; float: left; display: inline; -moz-box-shadow: 0 0 20px #666; -webkit-box-shadow: 0 0 20px #666; box-shadow: 0 0 20px #666; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; }
#pledge-page .pledge-stats { width: 370px; float: left; display: inline; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; }

#pledge-page .pledge-card h2 { font-weight: bold; font-size: 20px; text-align: center; color: #009EC3; padding: 70px 50px 20px 50px; margin-top: 10px; background: url(img/pledge-card-logo.png) no-repeat top center; }
#pledge-page .pledge-card h3 { color: #666666; font-size:20px; line-height: 34px; padding: 0px 50px; font-family: Georgia, serif; font-weight: normal;  }
#pledge-page .pledge-card p { color: #666666; font-size:16px; line-height: 27px; padding: 0px 50px; font-family:georgia, serif; }
#pledge-page .pledge-card .small { color: #666666; font-size:12px; line-height: 27px; padding: 5px 2px; }
#pledge-page .pledge-card .dropcap { display: block; background: url(img/i-dropcap.png) no-repeat; height: 75px; width: 45px; float: left; text-indent: -9999px; margin: 10px 10px 0px 0px; }
#pledge-page .pledge-card .youtube-player { border: #EBE1D6 4px solid; float: right; margin-right: 40px; }

#pledge-page #pledge-form {margin: 10px 20px; }
#pledge-page #pledge-form label { width: 100px; height: 30px; float: left; display: inline; font-weight: bold; font-size: 30px; color: #009EC3; }
#pledge-page #pledge-form input.firstname { width: 160px; height: 20px; padding: 5px 10px; font-size: 18px; font-family: Georgia, serif; font-style: italic; float: left; display: inline; border: none; background: #EBE1D6; color: #999999; margin: 0px 15px 20px 0px;}
#pledge-page #pledge-form input.lastname { width: 160px; height: 20px; padding: 5px 10px; font-size: 18px; font-family: Georgia, serif; font-style: italic; float: left; display: inline; border: none; background: #EBE1D6; color: #999999; margin: 0px 0px 20px 0px;}
#pledge-page #pledge-form input.email { width: 360px; height: 20px; padding: 5px 10px; font-size: 18px; font-family: Georgia, serif; font-style: italic; float: left; display: inline; border: none; background: #EBE1D6; color: #999999; margin: 0px 0px 20px 0px;}
#pledge-page #pledge-form .send { width: 480px; height: 45px; display: block; background: url(img/pledge-button.png) no-repeat top center; color: #ffffff; font-family: Helvetica Neue, Helvetica, sans-serif; font-weight: bold; font-size: 18px; text-align: center; cursor: pointer;}
#pledge-page #pledge-form .send:hover { width: 480px; height: 45px; display: block; background: url(img/pledge-button.png) no-repeat bottom center;}

#pledge-page #pledge-form .referral_open { width: 360px; height: 20px; margin: 10px 0px; display: block;}
#pledge-page #pledge-form label.referral_email { display: block; font-weight: bold; font-size: 14px; color: #009EC3;}
#pledge-page #pledge-form input.referral_email { width: 360px; height: 20px; padding: 5px 10px; font-size: 18px; font-family: Georgia, serif; font-style: italic; float: left; display: inline; border: none; background: #EBE1D6; color: #999999; margin: 0px 0px 20px 0px;}

#pledge-page .pledge-stats .pledge-counter {height: 160px; background: url(img/pledge-stats-top.png) no-repeat bottom; text-align:center; z-index: 3; position: relative; }
#pledge-page .pledge-stats .pledge-counter h3 { font-size: 90px; color: #F9BD18; font-weight: bold;}
#pledge-page .pledge-stats .pledge-counter h4 { font-size: 22px; color: #009EC3; font-weight: bold;}

#pledge-page ul.recent-pledges { background: url(img/recent-pledges-bg.png) no-repeat left top; width: 370px; margin: -18px 0px 0px 0px; position: relative; z-index: 2;}
#pledge-page ul.recent-pledges li { background: url(img/recent-pledges-li-bg.png) no-repeat left top; display: block; position: relative; width: 320px; height: 40px; list-style: none; padding: 10px; margin: 0 0 0 15px; }
#pledge-page ul.recent-pledges li h3 {color:#009EC3; font-size: 14px; font-weight: bold; position: absolute; top: 13px; left: 30px; }
#pledge-page ul.recent-pledges li h4 {color:#F9BD18; font-size: 14px; font-weight: bold; position: absolute; top: 30px; left: 30px; }
#pledge-page ul.recent-pledges li h5 {color:#EDEDED; font-size: 80px; font-weight: bold; position: absolute; top: 17px; left: 5px; line-height: 20px; }
#pledge-page ul.recent-pledges li h6 {color:#999999; font-size: 14px; font-family: Georgia, serif; font-weight: normal; font-style: italic; position: absolute; top: 10px; right: 5px;  }

#pledge-page .pledge-stats .map { height: 160px; background: url(img/pledge-stats-bottom.png) no-repeat top; text-align:center; z-index: 3; position: relative; margin: -18px 0px 0px 0px; padding: 40px 0px 0px 0px;}

#pledge-page .col1 {width: 260px; margin: 10px 70px 10px 0px; float: left; display: inline;}
#pledge-page .col2 {width: 260px; margin: 10px 70px 10px 0px; float: left; display: inline;}
#pledge-page .col3 {width: 260px; margin: 10px 0px 10px 0px; float: left; display: inline;}

#pledge-page .tertiary_short {height:150px;}
#pledge-page .tertiary_short p {font-size:16px;line-height:24px;}
#pledge-page .tertiary_short h1 {font-weight:bold;}

#pledge-page #bottom {margin-top:40px;padding-bottom:100px;}
#pledge-page #bottom h2 {margin-bottom:20px;}
#pledge-page #bottom ul {margin-left:0px;margin-top:20px !important;}
#pledge-page #bottom li {margin-left:5px;list-style:none;border-bottom:1px solid #DfDfDf;margin-top:10px;padding-bottom:10px;}
#pledge-page #bottom object {margin-bottom:20px;}

#pledge-page #next-steps{margin-top:40px;padding-bottom:100px;margin-left:50px;margin-right:50px;}
#pledge-page #next-steps h2 {margin-bottom:20px;}
#pledge-page #next-steps ul {margin-left:0px;margin-top:20px !important;}
#pledge-page #next-steps li {margin-left:5px;list-style:none;border-bottom:1px solid #DfDfDf;margin-top:10px;padding-bottom:10px;}
#pledge-page #next-steps object {margin-bottom:20px;}

#pledge-page #feedback p {color:#C5C5C5;}
#pledge-page #feedback a {color:#C5C5C5;}
#pledge-page #feedback a:hover {color:#626366;}
#pledge-page #feedback strong {color:#999;}
#pledge-page #feedback strong a:hover {color:#626366;}

.searchArea{
	margin: 10px 0px 0px 0px;
}
.searchArea td{
	padding: 5px;
	text-align: center;
}
.searchArea input{
	color: #999999;
	border-radius: 5px 5px 5px 5px;
	background-color: white;
	width: 92%;
	font-size: 16px;
	vertical-align: middle;
}
.searchArea select{
	width: 100%;
	margin: 0px;
	padding: 5px;
	font-size: 16px;
	background-color: white;
	border-radius: 5px 5px 5px 5px;
	font-family: Courier New, Verdana, Georgia, Tahoma;
	vertical-align: middle;
}
.searchArea td{
	/*border: 1px solid #000000;*/
	text-align: center;
}
._button{
	width: 200px !important;
	color: #fff !important;
	font-weight: bold;
	font-family: Courier New, Verdana, Georgia, Tahoma;
	background-color: #0076A2 !important;
}
