/***********************/
/***** global **********/
/***********************/
body {
  margin:0;
  padding:0;
  background-color:#fff;
}
div, td {
  color:#420d00;
  font:normal 12px/20px verdana,sans-serif;
}
a, a:link, a:active {
  color:#ec7d1d;
  text-decoration:underline;
  font-weight:normal;
}
a:visited {
  color:#974F2F;
}
a:hover {
  text-decoration:none;
}
img {
  border:none;
}
.todo {
  margin:20px 0;
  padding:10px;
  font-size:24px;
  line-height:24px;
  border:dashed 3px #f00;
  filter:alpha(opacity=20);
  -moz-opacity:0.2;
}


/***********************/
/***** helpers *********/
/***********************/
.left {
  float: left;
  text-align: left;
}
.right {
  float: right;
  text-align: right;
}
.clear {
  clear: both;
}
.hidden {
  display: none;
}
.bump {
  padding: 32px;
}
.last {
  border: 0 !important;
  margin: 0 !important;
}
.chop-bottom {
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}
.chop-top {
  margin-top:0 !important;
  padding-top:0 !important;
}


/***********************/
/***** text ************/
/***********************/
h2 {
  margin:10px 250px 5px 0;
  padding:0;
  color:#420d00;
  font-size:18px;
  line-height:23px;
}
h3 {
  margin:30px 0 5px 0;
  padding:0;
  color:#73972b;
  font-size:15px;
}
h3.sam {
  margin:20px 0 5px 0;
  padding:0;
  color:#73972b;
  font-size:15px;
}
h3 a,
h3 a:link,
h3 a:visited,
h3 a:active {
  color:#73972b;
  font-weight:bold;
}
h4 {
  margin:15px 0 5px 0;
  padding:0;
  font-size:12px;
}
br {
  line-height:10px;
}
.small {
  font-size:11px;
  font-weight:normal;
  line-height:16px;
}

/* definitions */
dfn a,
dfn a:link,
dfn a:visited,
dfn a:active {
  font-style:normal;
  text-decoration:none;
  border-bottom:dashed 1px #ec7d1d;
}
dfn a:hover {
  border-color:#fff;
}
p {
  margin:10px 0;
  padding:0;
}
/* pull-quotes */
blockquote.pull {
  float:right;
  width:225px;
  margin:11px -243px 5px 15px;
  padding:10px 0;
  border-top:solid 2px #73972b;
  border-bottom:solid 2px #73972b;
}
blockquote.pull p {
  margin:0;
  padding:0;
  color:#73972b;
  font-size:15px;
  line-height:20px;
  font-style:italic;
}
address {
  padding-left:35px;
}
.fineprint,
.fineprint a,
.fineprint a:link,
.fineprint a:visited,
.fineprint a:active {
  color:#BCB183;
  font-size:11px;
}
/* backtotop */
.backtotop {
  text-align:right;
  font-size:11px;
}
.backtotop a b {
  font-size:9px;
  font-weight:normal;
}
.standout,
.standout a,
.standout a:link,
.standout a:visited,
.standout a:active {
  color:#73972b;
}
.error {
  color:#c00;
  font-weight:bold;
}



/***********************/
/***** structure *******/
/***********************/
#top,
#header .inset,
#content,
#sub-content {
  width: 990px;
  margin: 0 auto;
}
#main-title .inset,
#content,
#footer .inset {
  width: 953px;
  margin: 0 auto;
}
#header {
  margin: 0 auto;
}
#header .inset {
  background-color:#fff;
}


/***********************/
/***** logo ************/
/***********************/
#logo {
  float: left;
}
#logo,
#logo-helper,
.wf-logo,
#main-title blockquote,
#sub-title blockquote,
#header li a,
.spotlight h3,
.leftmost h2,
.leftmost h3.videos {
  text-indent: -9999em;
  overflow: hidden;
  margin: 0;
  padding: 0;
  display: block;
}
#logo h1 {
  display: none;
}
#logo-helper {
  display: block;
  height: 93px;
  width: 242px;
  background: transparent url("/images/img_logo_main3.gif") no-repeat;
}


/***********************/
/***** links ***********/
/***********************/
#links {
  float: right;
  width: 440px;
  position: relative;
  top: 40px;
  left: -18px;
}
.links-home {
  width: 379px !important;
}
#links,
#links li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#links li {
  display: inline;
  float: left;
}
#links li a {
  display: block;
  font: normal 10px verdana, sans-serif;
  color: #5b7a1c;
  text-decoration:none;
}
#links li a:hover {
  text-decoration:underline;
}
#links li a.home {
  padding-left: 13px;
  background: transparent url("/images/icon_home.gif") left no-repeat;
  border-right: 1px solid #ec7d1d;
  margin-right: 7px;
  padding-right: 7px;
}

#links li a.email {
  padding-left: 13px;
  background: transparent url("/images/img_email_icon.gif") left no-repeat;
  border-right: 1px solid #ec7d1d;
  margin-right: 7px;
  padding-right: 7px;
}

#links li a.facebook {
  padding-left: 13px;
  background: transparent url("/images/img_facebook_icon.gif") left no-repeat;
  border-right: 1px solid #ec7d1d;
  margin-right: 7px;
  padding-right: 7px;
}


#links li a.wf-logo {
  width: 72px;
  height: 85px;
  background: transparent url("/images/img_logo_small.gif") no-repeat;
  position: relative;
  top: -40px;
  margin-left: 24px;
}


/***********************/
/***** header **********/
/***********************/
#header {
  clear: both;
  background: #fff url("/images/img_header_left.gif") top left repeat-x;
  border-bottom: 1px solid #fff; /* netscape/mozilla fix */
  height: 200px;
}
#header ul,
#header ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#header ul {
  background-color: #fff;
  float: left;
  position: absolute;
  z-index: 99;
  padding-top:0;
  padding-bottom: 3px;
}
#header ul li {
  background: #fff url("/images/img_menu_line.gif") bottom no-repeat;
  margin:0 18px 0 18px;
  padding: 0 0 2px 0;
}
#header ul li.first-nav {
  padding-top:2px;
  border-top:solid 1px #F5EDD1;
}
#header ul li.last-nav {
  background: transparent;
  border-bottom:solid 1px #F5EDD1;
}
#header li a {
  display: block;
  width: 164px;
  height: 26px;
  background-color: #fff;
  text-decoration:none;
}
li#navabout a           { background-image: url("/images/menu/btn_about.gif"); }
li#navpartners a        { background-image: url("/images/menu/btn_partners.gif"); }
li#navwhere-we-work a   { background-image: url("/images/menu/btn_wherewework.gif"); }
li#navget-involved a    { background-image: url("/images/menu/btn_getinvolved.gif"); }
li#navresource-center a { background-image: url("/images/menu/btn_resource.gif"); }
li#navnewsroom a        { background-image: url("/images/menu/btn_newsroom.gif"); }
li#navcontact a         { background-image: url("/images/menu/btn_contact.gif"); }
li#navabout a:hover, li#navabout a.hover,
li#navpartners a:hover, li#navpartners a.hover,
li#navwhere-we-work a:hover, li#navwhere-we-work a.hover,
li#navget-involved a:hover, li#navget-involved a.hover,
li#navresource-center a:hover, li#navresource-center a.hover,
li#navnewsroom a:hover, li#navnewsroom a.hover,
li#navcontact a:hover, li#navcontact a.hover {
  background-position:0 -26px;
}
li#navabout a.selected,
li#navpartners a.selected,
li#navwhere-we-work a.selected,
li#navget-involved a.selected,
li#navresource-center a.selected,
li#navnewsroom a.selected,
li#navcontact a.selected {
  background-position:0 -52px;
}



#header ul li ul {
  position: relative;
  background-color: #fff;
  width: 164px;
  float: none;
  padding: 0 0 5px 0;
}
#header ul li ul li {
  background-image: none;
  margin:0;
  padding: 0 0 2px 0;
}
#header ul li ul li a {
  text-indent: 0;
  width: auto;
  height: 1%;
  margin: 0;
  padding:5px 0 5px 20px;
  font: normal 8pt verdana, sans-serif;
  color: #ec7d1d;
  background: #fff;
}
#header ul li ul li a.highlight,
#header ul li ul li a:hover {
  color: #5B7A1C;
  background: #fff;
}

/* 3rd lvl nav */
#header ul li ul li ul li a {
  padding-left:40px;
}
#header ul li ul li ul {
  padding-bottom:0;
}

#main-header,
#sub-header {
  width: 772px;
  float: right;
  padding-right: 18px;
  position: relative;
  z-index: 50;
  background-color: #fff;
}
#main-header img,
#sub-header img {
  float: left;
}
#main-header {
  height: 200px;
}
#sub-header {
  height: 91px;
}
#main-header .one,
#sub-header .one {
  padding: 0 18px 0 0;
}
#main-header .two,
#sub-header .two {
  padding: 0 18px 0 0;
}
#main-header .three {
  padding: 0 0 18px 0;
}


/***********************/
/***** dhtml ***********/
/***********************/
.show {
  display:block;
}
.hide {
  display:none;
}
#nav {
  position:relative;
  behavior:url(/js/csshover.htc);
}
.nav-static {
  position:fixed !important;
  top:93px;
  z-index:100;
}

#nav li {
  position:relative;
}
#nav li ul.off,
#nav li ul.off li {
  width:180px;
  z-index:100;
}
#nav li ul.off {
  position:absolute;
  left:168px;
  top:-1px;
  list-style:none;
  margin:0;
  padding:1px 2px 1px 1px;
  background-color:#F5EDD1;
}
#nav li ul.off li {
  position:relative;
  display:block;
  float:left;
  margin:0;
  padding:0;
  height:auto;
  top:0;
}
#nav li ul.off li a {
  display:block;
  width:auto;
  margin:0;
  padding:5px 10px;
  height:100%;
  text-indent:0px;
  border-top:none;
  border-right:none;
  border-bottom:solid 1px #F5EDD1;
  border-left:none;
  background:#fff;
}

/***********************/
/***** title ***********/
/***********************/
#main-title,
#sub-title {
  clear: both;
  margin-top: 17px;
  background-color: #ec7d1d;
}
#main-title blockquote {
  background: transparent url("/images/img_home_empower_title.gif") no-repeat;
  width: 800px;
  height: 34px;
}
#sub-title {
  margin-top: 0;
  z-index: 90;
  position: relative;
  top: 18px;
  background-color: transparent;
}
#sub-title div.inset {
  position: relative;
  top: 0;
  left: -20px;
  z-index: 91;
  background: #ec7d1d url("/images/img_home_empower_title.gif") 20px no-repeat;
  height: 34px;
  padding-right: 20px;
}
#sub-title blockquote {
  display: none;
}


/***********************/
/***** content *********/
/***********************/
#content {
  margin-top: 10px;
  clear: both;
}
#content .one,
#content .two,
#sub-content .one,
#sub-content .two {
  margin-top: 18px;
}
#content .one,
#sub-content .one {
  width: 710px;
  margin-right: 18px;
  float: left;
}
#content .two,
#sub-content .two {
  width: 225px;
  float: right;
}


/***********************/
/***** sub-content *****/
/***********************/
#sub-content {
  background-color: #fff;
  position: relative;
  z-index: 89;
  min-height: 350px;
  top: -110px;
}
#sub-content .inset {
  background-color: #fff;
  position: relative;
  top: 38px;
  margin-left: 220px;
  width: 752px;
}
#sub-content .one {
  margin-top: 0;
  width: 507px;
}
#sub-content .single-column {
  width: 732px;
}
#sub-content .single-column-h2 {
  margin-right:0;

}
#sub-content .two {
  margin-top: 18px;
}


/***********************/
/***** contribute ******/
/***********************/
.contribute {
  width: 225px;
  height: 118px;
  margin-top:-53px;
  background: #fff url("/images/callout_donatenow.gif") no-repeat;
}
.contribute-home {
	padding-top:20px;
}
.contribute-home .contribute {
	margin-top:0;
}
.contribute h2,
.contribute label {
  display: none;
}
.contribute input {
  background: #fff url("/images/gradient.gif") top repeat-x;
  margin: 0;
  padding: 2px;
  width: 74px;
  border: 1px solid #dad5d5;
  position: relative;
  top: 80px;
  left: 18px;
  font: normal 10px verdana, sans-serif;
  text-align: right;
  float: left;
}
.contribute .submit {
  padding:0;
  background: transparent;
  background-color: #f00;
  left: 28px;
  width: 58px;
  height: 18px;
  border: 0;
  z-index: 99;
}


/***********************/
/*** see-where-we-work */
/***********************/
.see-where-we-work {
  width: 225px;
  height: 147px;
  background: #5b7a1c url("/images/callout_wherewework.gif") no-repeat;
}
.see-where-we-work h3 {
	display:none;
}
.see-where-we-work ul {
	list-style:none;
	margin:0;
	padding:47px 17px 0 17px;
}
.see-where-we-work ul li {
	margin:0;
	padding:0 0 15px 0;
	color:#d6cb7a;
	font-size:12px;
	line-height:16px;
}
.see-where-we-work ul li a,
.see-where-we-work ul li a:link,
.see-where-we-work ul li a:visited,
.see-where-we-work ul li a:active {
	color:#d6cb7a;
	font-weight:bold;
}


/***********************/
/*** start-your-own ****/
/***********************/
.start-your-own {
	margin:0;
	padding:20px 0 0 0;
}
.start-your-own a {
	display:block;
	width: 225px;
  height: 100px;
	background: transparent url("/images/callout_start_your_campaign.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}


/***********************/
/*** dashboard *********/
/***********************/
.dashboard {
	margin:5px 0 15px 0;
  background: #f0c43f url("/images/callout_dashboard_bg_top.gif") no-repeat;
}
.dashboard div {
  width: 225px;
	padding:40px 0 5px 0;
  background: transparent url("/images/callout_dashboard_bg_bottom.gif") 0 100% no-repeat;
}
.dashboard h3 {
	display:none;
}
.dashboard table {
	margin:0 17px;
}
.dashboard table th,
.dashboard table td {
	color:#541200;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
	vertical-align:top;
	border-top:solid 1px #dab135;
}
.dashboard table th {
	padding:3px 5px 3px 0;
	text-align:right;
}
.dashboard table td {
	padding:3px 0 3px 5px;
	text-align:left;
}
.dashboard p {
	margin:0;
	padding:5px 17px 10px 0;
	text-align:right;
}
.dashboard p a,
.dashboard p a:link,
.dashboard p a:visited,
.dashboard p a:active {
	color:#541200;
	font-size:11px;
	font-weight:bold;
}

/***********************/
/***** spotlight *******/
/***********************/
.spotlight {
	clear:left;
  margin-top: 27px;
	padding-top:20px;
  color: #420d00;
}
.spotlight h3 {
  background: transparent url("/images/t_team_member_spotlight.gif") no-repeat;
  height: 15px;
  width: 141px;
}
.spotlight a,
.spotlight a:link,
.spotlight a:visited,
.spotlight a:active {
  text-decoration:none;
}
.spotlight div {
  margin: 4px 0 0 0;
  font-size: 10px;
  line-height:16px;
}
.spotlight div div {
  float: right;
  margin:5px 0 0 10px;
  padding:5px;
  text-align:center;
  border:solid 1px #a0867f;
  line-height:0;
}
.spotlight h4 {
  margin:0 0 7px 0;
  padding:5px 0 0 0;
}
.spotlight h4 a {
  color:#420d00;
  font-weight:bold;
  text-decoration:none;
}
.spotlight p.title {
  margin:0;
  padding:0;
  line-height: 16px;
}
.spotlight p.more {
  margin:5px 0 0 0;
  padding:0;
}
.see-more-team-members {
  text-indent: -9999em;
  overflow: hidden;
  margin: 0;
  padding: 0;
  display: block;
  width: 120px;
  height: 18px;
  background: url("/images/btn_more_team.gif") no-repeat;
  margin-top: 20px;
}


/***********************/
/***** footer **********/
/***********************/
#footer {
  clear: both;
  background: #5b7a1c url("/images/img_footer_bg.gif") repeat-x;
  height: 32px;
  position: relative;
  top: 36px;
}
#footer.bump {
  padding: 0;
  top: -36px;
}
#footer ul,
#footer li {
  list-style: none;
  float: left;
}
#footer li {
  border-right: 1px solid #fff;
  padding-right: 5px;
  margin-right: 5px;
}
#footer a {
  text-decoration:none;
}
#footer li,
#footer p,
#footer a {
  color: #fff;
  font: normal 10px verdana, sans-serif;
}
#footer p,
#footer a {
  font-weight: bold;
}
#footer a:hover {
  text-decoration:underline;
}
#footer p {
  float: right;
}
#footer p,
#footer ul {
  margin-top: 9px;
}


/***********************/
/***** action **********/
/***********************/
div.action {
  clear:both;
  margin:30px 0 0 0;
  padding:0;
  background:url("/images/call_out_bg_btm.gif") #420D00 100% 100% no-repeat;
}
div.action p {
  margin:0;
  padding:7px 25px 10px 25px;
  text-align:left;
  color:#F7EFCD;
  font-weight:bold;
  font-family:verdana;
  font-size:15px;
  line-height:18px;
  background:url("/images/call_out_bg_top.gif") transparent 0 0 no-repeat;
}
.action a {
  color:#F7EFCD;
  font-weight:bold;
  text-decoration:none;
}
.single-column div.action {
	background:url("/images/call_out_bg_btm_wide.gif") #420D00 100% 100% no-repeat;
}
.single-column div.action p {
  background:url("/images/call_out_bg_top_wide.gif") transparent 0 0 no-repeat;
}


/***********************/
/***** general *********/
/***********************/
tr.row0 th,
tr.row0 td {
  color:#A19359;
  background-color:#F7EFCD;
}
tr.row1 th,
tr.row1 td {
  color:#A19359;
}


/***********************/
/***** notice **********/
/***********************/
#notice {
  padding:10px;
}


/***********************/
/***** box-of-options **/
/***********************/
.box-of-options-title {
  margin-bottom:0;
  padding-bottom:0;
  font-size:11px;
}
.box-of-options {
  font-size:15px;
  margin-top:0;
  padding:10px;
  border:solid 1px #F5EDD1;
  text-align:center;
}
.box-of-options em a,
.box-of-options em a:link,
.box-of-options em a:visited,
.box-of-options em a:active {
  color:#73972b;
  font-weight:bold;
  font-style:normal;
  font-size:16px;
  text-decoration:none;
}


/***********************/
/***** helper-nav ******/
/***********************/
.helper-nav {
  float:right;
  margin:0 0 0 0;
  padding:18px 0 0 10px;
  font-size:11px;
}
.helper-nav2 {
  float:right;
  margin:0 0 0 0;
  padding:30px 0 0 10px;
  font-size:11px;
}


/***********************/
/***** jobs ************/
/***********************/
.jobs {
  margin:15px 0;
  padding:8px 0 0 0;
  background:url("/images/paper_top.jpg") #F7EFCD 0 0 no-repeat;
}
.jobs blockquote {
  margin:0 0 15px 0;
  padding:15px;
  background:url("/images/paper_btm.jpg") #F7EFCD 100% 100% no-repeat;
}
.jobs blockquote b {
  color:#A19359;
}
.jobs blockquote p {
  margin:10px 0;
  padding:0 35px;
  color:#A19359;
  font-family:times new roman;
  font-size:20px;
  line-height:26px;
  text-align:justify;
}
.jobs blockquote p a,
.jobs blockquote p a:link,
.jobs blockquote p a:visited,
.jobs blockquote p a:active {
  color:#A19359;
  border:none;
  cursor:default;
}


/***********************/
/***** side-quote ******/
/***********************/
.side-quote {
  margin:0 0 15px 0;
  background:url("/images/icon_quote_close.gif") transparent 95% 90% no-repeat;
}
.side-quote blockquote {
  margin:0;
  padding:0;
}
.side-quote blockquote b,
.side-quote blockquote strong {
  display:block;
  padding:4px 0;
  color:#73972b;
  font:normal 12px/20px verdana;
  border-bottom:solid 2px #73972b;
}
.side-quote blockquote p {
  margin:10px 0;
  padding:10px 10px 20px 10px;
  color:#5b7a1c;
  font:normal 12px/20px georgia;
  font-style:italic;
  background:url("/images/icon_quote_open.gif") transparent 0 0 no-repeat;
}
.site-quote1 {
  margin-top:-9px;
}
.side-quote-float {
  float:right;
  width:225px;
  margin:-19px -243px 5px 15px;
}
.side-quote-inline blockquote {
  width:502px;
}
.side-quote-inline blockquote p {
  margin-bottom:0;
  padding-bottom:0;
}
.side-quote-inline blockquote b {
  margin:0;
  padding:0;
  text-align:right;
  font:normal 11px/20px verdana;
  border:none;
}


/***********************/
/***** info-box ********/
/***********************/
dl.info-box {
  margin:15px 0;
  padding:10px;
  background-color:#F7EFCD;
}
dl.info-box dt {
  margin:0;
  padding:0;
  color:#A19359;
  font-weight:bold;
  text-align:center;
}
dl.info-box dt a,
dl.info-box dt a:link,
dl.info-box dt a:visited,
dl.info-box dt a:active {
  color:#A19359;
  font-weight:bold;
}
dl.info-box dd {
  margin:0;
  padding:0;
  color:#A19359;
  font-size:11px;
  text-align:center;
}
dl.info-box dd a,
dl.info-box dd a:link,
dl.info-box dd a:visited,
dl.info-box dd a:active {
  color:#A19359;
}


/***********************/
/***** img *************/
/***********************/
dl.img {
  float:right;
  clear:right;
  margin:16px 0 5px 13px;
  padding:0;
}
dl.img dt {
  margin-bottom:5px;
  padding:5px;
  text-align:center;
  border:solid 1px #A0867F;
  font-size:0;
  line-height:0;
}
dl.img dd {
  margin:0;
  padding:0;
  color:#A0867F;
  font-size:11px;
  line-height:15px;
  text-align:center;
}

/* img-v2 */
dl.img-v2 {
  float:left;
  clear:left;
  margin-right:13px;
  margin-left:0;
}

/* img-v3 */
dl.img-v3 {
  float:none;
  margin:20px 0;
  padding:0;
}

/* img-v4 */
dl.img-v4 {
	clear:left;
  float:left;
	width:507px;
  margin:10px 0;
  padding:0;
}
dl.img-v4 dt {
	text-align:center;
	border:none;
}
dl.img-v4 dt img {
  border:1px solid #A0867F;
	padding:5px;
}
dl.img-v4 dd {
	text-align:center;
}

/* img-charts */
dl.img-charts {
  float:none;
  margin:20px 0;
  padding:0;
}
dl.img-charts dt {
  padding:0;
  border:none;
  overflow:hidden;
}
dl.img-charts dd {
  padding:5px 20px;
}

/* img-video */
div.img-video {
  float:left;
  width:169px;
  margin:5px 0 0 0;
  padding:0;
}
div.img-video dl dt {
  margin-right:17px;
  margin-left:17px;
}
div.img-video dl dd {
  margin:0;
  padding:0 5px;
}

/* img-video-row */
div.img-video-row {
	overflow:auto;
	padding:0 0 15px 0;
}
div.img-video-row dl {
  float:left;
  width:169px;
  margin:5px 0 0 0;
  padding:0;
}
div.img-video-row dl dt {
  margin-right:17px;
  margin-left:17px;
}
div.img-video-row dl dd {
  margin:0;
  padding:0 5px;
}

/* img-video-hp */
dl.img-video-hp {
  float:left;
  width:155px;
  margin:15px 0 20px 0;
  padding:0;
}
dl.img-video-hp dt {
  float:left;
  margin:0 0 3px 18px;
}
dl.img-video-hp dd {
  margin:0;
  padding:0 18px;
}

/* img-video-sidebar */
dl.img-video-sidebar {
  float:none;
  margin:0;
  padding:20px 0 0 0;
}
dl.img-video-sidebar dt {
  margin:0 52px 3px 52px;
}
dl.img-video-sidebar dd {
  margin:0;
  padding:0 52px;
}

/* img-targets */
.img-targets-wrapper {
  float:left;
  margin:10px 0 0 0;
  padding:0 0 15px 0;
  border-bottom:solid 1px #f5edd1;
}
.img-targets {
  margin:0 0 10px 0;
}
.img-targets a,
.img-targets a:link,
.img-targets a:visited,
.img-targets a:active {
  display:block;
  padding:16px 0 16px 40px;
  font-size:11px;
  line-height:18px;
  background-position:0 0;
  background-repeat:no-repeat;
  background-color:#F9F3DC;
  text-align:center;
  text-decoration:none;
  white-space:nowrap;
}
.img-targets a:hover {
  background-color:#F7EFCD;
}

/* special */
.clear-images {
  clear:both;
}
.clear-images2 {
  clear:left;
}
.img-clear {
  clear:both;
}

/* text-targets */
div.text-targets p {
  margin-bottom:0;
  padding-bottom:0;
  font-size:11px;
  color:#73972B;
}
div.text-targets ul {
  margin:0;
  padding:15px 35px;
  border:solid 1px #F5EDD1;
}
div.text-targets ul li {
  font-size:11px;
}


/*************************/
/***** article-resources */
/*************************/
.article-resources {
  float:right;
  width:260px;
  margin:5px 0 2px 10px;
}
.article-resources ul.links-list {
  margin-top:0;
}


/***********************/
/***** listings-nav ****/
/***********************/
.listings-nav {
  color:#ec7d1d;
  font-size:11px;
  text-align:right;
}

/***********************/
/***** keymetrics ****/
/***********************/
.keymetrics {
  margin:20px 0 0 0;
  padding:0 0 15px 0;
  background:url("/images/key_metric_btm.gif") #5b7a1c 0 100% no-repeat;
}
.keymetrics h2 {
  height:40px;
  margin:0;
  padding:0;
  background:url("/images/key_metric_top.gif") #5b7a1c 0 0 no-repeat;
}
.keymetrics h2 a {
  display:block;
  height:40px;
  margin:0;
  padding:0;
  text-indent:-9999px;
  text-decoration:none;
}
.keymetrics p {
  margin:0;
  padding:10px 17px 0 17px;
}
.keymetrics p a,
.keymetrics p a:link,
.keymetrics p a:visited,
.keymetrics p a:active {
  display:block;
  color:#ffe88c;
  font-size:10px;
  line-height:14px;
  text-decoration:none;
}
.keymetrics p a:hover {
  color:#fff;
}


/***********************/
/***** our-partners ****/
/***********************/
ul.our-partners {
  list-style:none;
  margin:0;
  overflow:auto;
	padding:0 0 0 20px;
}
ul.our-partners li {
  float:left;
  margin:0;
  padding:0 10px;
}
ul.our-partners li.our-partners-allegro      { width:95px; text-align:center; }
ul.our-partners li.our-partners-backtonature { width:95px; text-align:center; }
ul.our-partners li.our-partners-balance      { width:95px; text-align:center; }
ul.our-partners li.our-partners-celestial    { width:95px; text-align:center; }
ul.our-partners li.our-partners-earthsbest   { width:95px; text-align:center; }
ul.our-partners li.our-partners-itoen        { width:95px; text-align:center; }

ul.our-partners li.our-partners-nakedjuice   { width:95px; text-align:center; }
ul.our-partners li.our-partners-newchapter   { width:95px; text-align:center; }
ul.our-partners li.our-partners-seventh      { width:95px; text-align:center; }
ul.our-partners li.our-partners-stacys       { width:95px; text-align:center; }
ul.our-partners li.our-partners-teastea      { width:95px; text-align:center; }
ul.our-partners li.our-partners-wholefood    { width:95px; text-align:center; }


/***********************/
/***** ssl *************/
/***********************/
#ssl {
  position:absolute;
  top:-25px;
  left:600px;
  
}


/***********************/
/***** blog ************/
/***********************/

img.alignleft {
clear: left;
float: left;
margin: 0.5em 0;
padding: 0px 10px 10px 0px;
}


img.alignright {
clear: right;
float: right;
margin: 0.5em 0;
padding: 0px 0px 10px 10px;
}

ul.blogposts {
margin:0 0 0 1.5em;
padding:0;
}

div.podPress_content
{
display:none;
}


/***********************/
/***** calendar-savings */
/***********************/
ul.calendar-savings {
	list-style:none;
	margin:0;
	padding:0;
}
ul.calendar-savings li {
	margin:0;
	padding:4px 0;
	color:#000;
	font-size:11px;
	line-height:16px;
	border-bottom:solid 1px #ddd;
}
ul.calendar-savings li em {
	display:block;
	font-style:normal;
	font-size:10px;
	color:#73972b;
}
p.calendar-covers {
	padding:20px 0 0 0;
}
/*--------*/
/* notice */
#notice {
  margin:0 0 15px 0;
  padding:10px 10px 10px 32px;
  text-align:left;
}
#notice a {
  text-decoration:underline;
  color:#c00;
}
#notice a:hover {
  text-decoration:none;
}
.notice-success {
  background-color:#e2f9e3;
  background-image:url(/images/icon_success.gif);
  background-position:12px 14px;
  background-repeat:no-repeat;
  border:1px solid #9c9;
}
.notice-error {
  background-color:#ffcfce;
  background-image:url(/images/icon_error.gif);
  background-position:10px 12px;
  background-repeat:no-repeat;
  border:1px solid #c00;
}

/***********************/
/***** thermometer-calendar */
/***********************/
#thermometer-calendar-wrapper {
	padding:20px 0 0 ;
}
#thermometer-calendar {
	height: 244px;
	position: relative;
	text-align:center;
}
#thermometer-calendar img {
	position: absolute;
	left: 175px;
	top: 0px;
}
#thermometer-calendar #graph {
	position: absolute;
	left: 208px;
	width: 63px;
	bottom: 4px;
	height: 0px;
	background-color: #ebca4c;
}

/***********************/
/***** pagination */
/***********************/
.pagination a { padding:0 2px; }
.pagination .current {
	font-weight: bold;
	padding: 0 2px;
}
.pagination .prev { padding:0 5px 0 0; }
.pagination .next { padding:0 0 0 5px; }
