/* -------------------------------------------------------------- 
  
   Reset.css
   * Resets default browser CSS styles.
   
   Original by Erik Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 1em;
	font-family: inherit;
	vertical-align: baseline;
}

legend { display: none; }
body { line-height: 1; color: #333; background: white; }
label { cursor: pointer; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
.clearfix {display: block;}


.screen-reader-only {
	position: absolute;
	left: 0;
	top: -1000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.hidden {
	display: none;
	visibility: hidden;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* -------------------begin css----------------------*/


html, body, #wrapper { height: 100%; }
body > #wrapper {height: auto; min-height: 100%;}
#container { padding-bottom: 26px; }

html {
	font-size:62.5%; 
	
}

body {
	background: #65acc3;
	font-family: Arial, sans-serif;
	font-size: 1em;
	color: #000;
	line-height: 1.5;
}

a, a:active: { outline: none !important; }

/* text size reset */

p,
h1, h2, h3, h4, h5,
li, 
dt,
dd,
th, 
td { 
	font-size: 1.3em; 
} 
p .text, th .text, td .text, li .text, dd .text, 
th p, 
th li,
th h1,th h3, th h4, th h5,
td p,
td li,
td h1,td h3, td h4, td h5,
dd p,
dd li,
dd dd,
li p,
li dt,
li dd,
li li,
li h1,li h3, li h4, li h5 { font-size: 1em; }

/* global elem */

a { color: #0c80a6;}

p { color: #5f2b0f;}

/* gen layout */

#wrapper {
  /* padding-top: 45px; */
  background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/grunge.gif) top left;
}

/* #wrapper.home {padding-top: 80px; } */


.banner-actions { float: right; height: 94px; position: relative; }

.search {
  color: #fff;
  text-align: right;
  padding-top: 10px;
}

.search a {
  color: #fff;
  text-decoration: none;
  padding: 0 5px;
}

.search input {
  border: none;
  background: #fff;
  width: 10em;
  padding: 2px 4px;
}

.search span {
  padding: 0 5px;
}

.home .search {
	display: none;
}

.container {
  margin-top: 20px;
  padding:  10px 70px 26px 0;
  width: 943px;
  min-height: 622px;
  border: 2px solid #8fbdcc;
  border-left: none;
}

	.home .container { min-height: 526px; }

#logo {
  display: block;
  position: relative;
  z-index: 1;
  background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/logo_title.gif) right bottom no-repeat;
  height: 94px;
  float: left;
  margin: 0 0 10px 80px;
  width: 200px;
}

	.home #logo { float: none; }
	
	.home .banner { float: left; }

#home-tagline {
  display: block;
  position: relative;
  z-index: 1;
  color: #fff;
  font-size: 1.6em;
  text-align: right;
  padding-top:33px;
  margin-bottom: -20px;
  top: 10px;
}

#home-tagline span {
  display: block;
  font-size: 1.6em;
}


.home .stage {
  width: 869px;
  height: 400px;
  margin-left: 69px;
  position: relative;
  padding-top: 64px;
  background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/home_stage_bg.gif) top left no-repeat;
}

.home .stage-playing {
  background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/home_stage_bg_playing.gif) top left no-repeat;
}

.home .stage-playing #home-menu {
  display: none;
}

.home .stage-playing .action {
  display: none;
}

#home-slide-container {
  background: #442310;
  text-align: center;
  position: absolute;
  top: 65px;
  left: 0px;
  width: 504px;
  height: 298px;
  border: 2px solid #fff;
  margin-left:18px;
  color: #fff;
  /* opacity city */
  filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
}

#home-slide-container .home-slide-text {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  padding-top: 105px;
}

#home-slide-container .home-slide {
  position: absolute;
  top: 0px;
  left: 0px;
}

#home-slide-container .home-slide-text p {
  font-size: 3.2em;
  padding: 5px;
  color: #fff;
}

#home-nav {
  position: absolute;
  top: 380px;
  left: -69px;
  width: 938px;
  background: url(../images/home_menu_bg.gif) top left no-repeat;
}

#home-nav li {
  float: left;
  padding-top: 22px;
  list-style-type:none;
}

#home-nav a {
  display: block;
  width: 145px;
  height: 56px;
  background: url(../images/home_menu_local.gif) top left no-repeat;
}

#home-nav a:hover {
  background: url(../images/home_menu_local_hover.gif) 0px 1px no-repeat;
}

.nav-header li span,
#home-nav li span,
#home-menu li span,
li.followus span,
.replace {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}


.nav-header li ul li span { position: static; width: auto; height: auto; overflow: visible; }
#home-nav .ranger a {
  width: 139px;
  background: url(../images/home_menu_ranger.gif) top left no-repeat;
}

#home-nav .ranger a:hover {
  background: url(../images/home_menu_ranger_hover.gif) 0px 1px no-repeat;
}

#home-nav .neighbors a {
  width: 180px;
  background: url(../images/home_menu_neighbors_new.gif) top left no-repeat;
}

#home-nav .neighbors a:hover {
  background: url(../images/home_menu_neighbors_hover_new.gif) 0px 1px no-repeat;
}

#home-nav .volunteer-weeks a {
	width: 80px;
	height: 84px;
	position: relative;
	top: -16px;
	left: 40px;
	background: url(../images/home_menu_volunteer_weeks.png) left top no-repeat;
}

#home-nav .first {
  padding-top:0;
  margin-top: -180px;
  position: relative;
  z-index: 2;
}

#home-nav .first a {
  width:161px;
  height:250px;
  background: url(../images/home_menu_first_new.gif) top left no-repeat;
}

#home-nav .first a:hover {
  background: url(../images/home_menu_first_hover_new.gif) top left no-repeat;
}

#home-nav .last {
  float: right;
  padding-top: 1px;
}

#home-nav .last a {
  width: 163px;
  height: 110px;
  background: url(../images/home_menu_rewards.gif) top left no-repeat;
}

#home-nav .last a:hover {
  width: 163px;
  height: 110px;
  background: url(../images/home_menu_rewards_hover.gif) top left no-repeat;
}

#home-menu li {
  list-style-type:none;
}

#home-menu li a {
  display: block;
  position: absolute;
}

#home-menu li.tree a {
  width:251px;
  height:358px;
  top:8px;
  left:459px;
}

#home-menu li.tree a:hover {
  background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/home_hover_tree.gif) top left no-repeat;
}

#home-menu li.house a {
  width:81px;
  height:288px;
  top:108px;
  left:788px; 
}

#home-menu li.house a:hover {
  background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/home_hover_home.gif) left top no-repeat;
}

#home-menu li.dog a {
  width:98px;
  height:108px;
  top:284px;
  left:530px;
}
#home-menu li.dog a:hover {
  background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/home_hover_dog.gif) left top no-repeat;
}

#home-menu li.car a {
  width:191px;
  height:117px;
  top:270px;
  left:607px;
}

#home-menu li.car a:hover {
  background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/home_hover_car.gif) left top no-repeat;
}

.home .action {
  position: absolute;
  top: 70px;
  left: 720px;
}

.home .action a {
  float: right;
  width: 125px;
  margin-top: 15px;
  color: #0c80a6;
  font-size: 4.3em;
  line-height: 1em;
  text-decoration: none;
  margin-right: 32px;
}

.home .action span {
  line-height: 1.2;
}

.home .action a:hover {
  color: #cb6530;
}

.home .action .sub-text {
  display: block;
  font-size: .25em;
}

.stage .movie-controls {
  float: right;
  margin-right: 15px;
  position: relative;
  top: -5px;
}

.stage .movie-controls a {
  display:none;
  padding-right: 13px;
  background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/carrot.gif) right center no-repeat;
  color: #cb6530;
  text-decoration:none;
}

.stage .movie-controls a:hover {
  text-decoration: underline;
}

.stage .movie-controls .replay {
  display: inline;
}

.home .stage .movie-controls a {
  background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/home_carrot.gif) right center no-repeat;
}

.home .stage .movie-controls .skip {
  color: #ccc;
  background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/home_carrot_gray.gif) right center no-repeat;
}

.stage.stage-playing .movie-controls .replay {
  display: none;
}

.stage.stage-playing .movie-controls .skip {
  display: inline;
}

#margaret-video {
  display: none;
  position: absolute;
  z-index: 1;
  top: 16px;
  left: 459px;
  cursor: pointer;
}
	.stage-playing #margaret-video {
	  display: block;
	}

#footer-menu {
  padding: 15px 0;
  margin-top: 30px;
}

.home #footer-menu {
  position: relative;
  margin: 0 0 0 75px;
}

#footer-menu li {
  float: left;
  list-style-type: none;
  padding: 0px 10px;
  border-left: 1px solid #fff;
  font-size: 1.1em;
}

	.home #footer-menu li { font-size: 1.1em; }

li.followus a {
  float: left;
  display: block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  margin: 0px 2px;
  background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/icon_followus.png) no-repeat top left;
}

li.followus a.follow_myspace { background-position: 0 -16px; }
li.followus a.follow_twitter { background-position: 0 -32px; }
li.followus a.follow_flickr  { background-position: 0 -48px; }

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

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

#footer-menu .first {
  padding-left: 0;
  border: none;
}

#t {
background:transparent url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/border_top.png) repeat-x scroll 0 0;
clear:both;
display:block;
float:left;
height:26px;
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
width:100%;
z-index:5;
}

* html #t,
* html #l,
* html #r,
* html #b {
  display: none;
}

#l, #r { 
background-color:#DFFF0C;
bottom:0;
display:block;
position:fixed;
top:0;
width:26px;
z-index:3;
}

#l { 
background:transparent url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/border_left.png) repeat-y scroll 0 0;
left:0;
}

#r { 
background:transparent url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/border_right.png) repeat-y scroll 0 0;
right:0;
}

#b { 
background:transparent url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/border_bottom.png) repeat-x scroll 0 0;
position: relative; 
z-index:6;
height: 26px;
clear: both;
}

#bl { 
background:transparent url(/images/border/blue/bl.gif) repeat scroll 0 0;
display:block;
float:left;
height:20px;
width:20px;
z-index:6;
}

#br { 
background:transparent url(/images/border/blue/br.gif) repeat scroll 0 0;
display:block;
float:right;
height:20px;
width:20px;
z-index:6;
}



/* content  */

.content-right {
  background: #c0d4d9;
  padding: 19px 11px 19px 0;
  margin-left: 69px;
}

.content-right .col-wrapper {
  background: #fff;
  width: 707px;
  float: right;
}

	.parent-pageid-13 .col-wrapper { background: #fff url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/bg-bottom-yard.jpg) no-repeat center bottom; padding-bottom: 140px; }
	.parent-pageid-14 .col-wrapper { background: #fff url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/bg-bottom-car.jpg) no-repeat center bottom; padding-bottom: 230px; }
	.parent-pageid-15 .col-wrapper { background: #fff url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/bg-bottom-dog.jpg) no-repeat left bottom; padding-bottom: 230px; }
	.parent-pageid-16 .col-wrapper { background: #fff url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/bg-bottom-home.jpg) no-repeat right bottom; padding-bottom: 230px; }
	.parent-pageid-11 .col-wrapper, .page-template-problem-below-php .col-wrapper {
		background: #fff url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/bg-bottom-water.jpg) no-repeat center bottom; padding-bottom: 160px;
	}


	
.content-right .a-col {
  width: 154px;
  float: left;
  padding-top: 150px;
}


.content-right .bg-orange {
  background: #fff url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/contentfoot/orange_things.gif) right bottom no-repeat;
}

.content-right .col-wrapper .b-col {
	padding-left: 40px; 
	width: 370px;
	float: left;
	margin-left:40px;
	padding-top: 25px;
	min-height: 626px;
}
  
  .page-template-your-rewards-php .content-header,
  .page-template-take-action-php .content-header { padding: 25px 0 0 50px;}

	.page-template-your-rewards-php .content-header { margin-left: 0; }
	
	.parent-pageid-11 .col-wrapper .b-col { min-height: 565px; }
	.parent-pageid-13 .col-wrapper .b-col { min-height: 485px; }
	.parent-pageid-14 .col-wrapper .b-col,
	.parent-pageid-15 .col-wrapper .b-col,
	.parent-pageid-16 .col-wrapper .b-col { min-height: 395px; }
	.page-template-jurisdictions-php .b-col { width: 395px; }
	.page-template-problem-below-php .post, .page-template-events-php .post { margin-top: 0; }
	.page-template-your-rewards-php .post { margin: 5px 75px 0 15px; }
	.page-template-your-rewards-php .content-header, .page-template-take-action-php .content-header { width: auto; padding-right: 15px; }

	.page-template-jurisdictions-php .content-right .col-wrapper .b-col { height: auto; min-height: 0; overflow: visible; margin-left: 20px; }

.content-right .col-wrapper .content .b-col {
  padding-top: 0;
}

.content-right .col-wrapper .c-col {
  float: right;
  width: 190px;
  margin-right: 20px;
  padding-top: 25px;
}

	.content-right .jurisdiction-detail .c-col { margin-right: 0; }
	
	.c-col-text { margin-top: 86px; }

	.page-id-6 .col-wrapper .b-col, .page-id-27 .col-wrapper .b-col, .page-id-53 .col-wrapper .b-col { width: 500px; }
	.page-id-6 .col-wrapper .c-col, .page-id-27 .col-wrapper .c-col, .page-id-53 .col-wrapper .c-col { width: 90px; }
	/* ie styles here also */
	
.content-right .col-wrapper .single-col {
  padding:  25px 50px 25px 50px;
}

.col-wrapper .title {
  font-size: 4.6em;
  color: #b9cfd5;
  text-transform: lowercase;
  white-space: nowrap;
  display: block; 
  height: 72px;
  line-height: 0;
  margin-left: -20px;
}
	 
	.post { padding-top: 15px; }

.col-wrapper .title span {
  display: block;
  font-size: .56em;
  color: #0c80a6;
  position: relative;
  bottom: .3em;
  text-transform: uppercase;
}


.headline {
  color: #CB6530;
  font-size: 2.1em;
  line-height: 1;
}

	/* turn off the headline on default pages by default */
	.page-template-default .post h1.headline { display: none; }
	.parent-pageid-13 .post h1.headline,
	.parent-pageid-14 .post h1.headline,
	.parent-pageid-15 .post h1.headline,
	.parent-pageid-16 .post h1.headline { display: block; }

	.jurisdiction-detail .headline { color: #CB6530; margin-top: 15px; margin-bottom: 20px; }
	.page-id-6 .headline, .page-id-27 .headline { border-bottom: 1px solid #999; padding-bottom: 5px; margin-bottom: 10px; }
	.page-id-6 .entry ul, .page-id-27 .entry ul { list-style-type: none; margin-bottom: 15px; }
	.page-id-6 .your-rewards, .page-id-27 .your-rewards { margin-top: 55px; }

	.action-tip { padding-bottom: 20px; }
	.action-tip div { font-size: 1.3em; color: #5F2B0F; }
	
	
	.action-tip ul {  margin: 0 0 5px 15px; }
	.action-tip li { margin-bottom: 5px; font-size: 1em; }
	
	.action-tip p { font-size: 1.7em; line-height: 1; padding-left: 5px; }
	
	.content .post .headline { padding-bottom: 5px; color:#0C80A6; font-size: 2.1em; }


.action-tip span {
  display: block;
  color: #cb6530;
  text-transform: uppercase; 
}

	.headline p { font-size: .8em; }

.entry h2, .entry h1 {
  font-size: 2.1em;
  color: #0c80a6;
}

.entry h1, .entry h2:first-child { color: #CB6530; }

.entry p, .c-col-text p, .entry ul, .c-col-text ul, .entry ol {
  color: #5f2b0f;
  padding-bottom: 15px;
}

	.page-id-58 .entry p, .page-id-58 .entry ul { padding-bottom: 8px; }
	.entry ul li ul { padding-bottom: 0; }

.entry ul, .c-col-text ul, .entry ol { margin-left: 12px; }

.b-col strong { font-weight: bold; }


.second-headline {
  color: #cb6530;
  font-size: 2.1em;
}

.single-col p {
  padding-bottom: 20px;
}

.rewards {
  margin-bottom: 20px;
}

.rewards div {
  float: left;
  width: 153px;
  height: 300px;
  padding: 10px;
  border: 2px solid #e3f0f5;
}

.rewards .col2 {
  margin: 0 30px;
}

.rewards p {
  font-size: 1.1em;
  line-height: 1.1;
}

.rewards strong {
  font-weight: bold;
}

.disclaimer { 
  font-size: 1.1em; 
  line-height: 1.1;
}

.coupon {
  padding-left: 50px;
}

.coupon .col1 {
  float: left;
  width: 112px;
  margin-right: 65px;
}

.coupon .col2 {
  float: left;
  width: 345px;
  padding-top: 30px;
}

.coupon a {
  color: #5f2b0f;
}

.take-action-menu {
  width: 346px;
}

.take-action-menu .col1,
.take-action-menu .col2 {
  float: left;
  width: 153px;
  padding: 0 20px 15px 0;
}

.take-action-menu h2.second-headline {
  font-size: 1.7em;
}

.take-action-menu p {
  font-size: 1.1em;
  padding: 0;
  line-height: 1.3;
}

.gallery li {
  list-style-type: none;
  float: left;
  padding: 0 10px 10px 0;
}

/* c-col */

.content .c-col {
  border-top: 2px solid #e3f0f5;
}

.your-rewards {
  display: block;
  float: right;
  margin: 100px 0 0 0;  
 /* background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/rewards_side.gif) top left no-repeat;*/
  width: 148px;
  height: 116px;
  position: relative;
  margin-right: -100px;
}

* html .your-rewards {
  left: 120px;
  margin-right: 0;
}

	.jurisdiction-detail .your-rewards { margin-top: 40px; margin-right: 20px; }

	.page-id-11 .your-rewards,
	.parent-pageid-11 .your-rewards,
	.parent-pageid-13 .your-rewards,
	.parent-pageid-14 .your-rewards,
	.parent-pageid-15 .your-rewards,
	.parent-pageid-16 .your-rewards { margin-top: -95px; }
	
	.page-id-23 .your-rewards { margin-top: 40px; }
	
	.page-id-33 .your-rewards, .parent-pageid-16 .your-rewards { display: none; }

.your-rewards:hover { color: #5F2B0F; }

.fact {
  color: #cb6530;
  line-height: 1;
}

.fact dt {
  font-size: 1.1em;
  padding-bottom: 5px;
}

.fact dd {
  font-size: 2em;
  line-height: 1.2;
  color: #CB6530;
}

* html .fact dd {
  height: 1%;
}

.fact dd span { font-size: 2.4em; display: block; }

.fact dd strong {
  display: block;
  font-weight: normal;
  font-size: 1.5em;
}

	.fact dd p { font-size: 1em; }

.info-snippet { min-height: 86px; }
* html .info-snippet {height: 86px;}

.info-snippet div {
  color: #5f2b0f;
  line-height: 1.1;
  font-size: 1.3em;
  padding-bottom: 35px; margin: 0 0 35px 0; border-bottom: 2px solid #e3f0f5;
}

.info-snippet img {
  padding-bottom: 50px; margin: 0 0 35px 0; border-bottom: 2px solid #e3f0f5;
}

	.page-id-22 .info-snippet img { border-bottom: 0; }
.info-snippet strong {
  font-size: 1.4em;
  display: block;
}

/* local area */

.local-area .content-right .col-wrapper .b-col {
  width:355px
}

.local-area .content-right .col-wrapper .c-col {
  border: none;
  width: 245px;
}

.local-area .c-col .col1,
.local-area .c-col .col2 {
  width: 107px;
  float: left;
}

.local-area .c-col .col1 {
  padding-right: 15px;
}

.locals ul {
  padding-bottom: 10px;
}

.locals li {
  line-height: 1.1;
  font-size: 1.1em;
  list-style-type: none;
}

.locals h3 {
  color: #5f2b0f;
  font-size: 1.1em;
  font-weight: bold;
}

.locals a {
  color: #5f2b0f;
}

/* content navigation */

.nav-header {
  position: absolute;
  left: 0;
  width:258px;
  height: 200px;
  padding: 31px 0 0 0;
  margin-top: 15px;
  background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/nav_header.gif) left top no-repeat;
}

.nav-header li ul { }

.nav-header .col2 {
  float: left;
  width: 120px;
  margin: 35px 0 0 10px;
}

.nav-header .nav-action {
  width: 93px;
  height: 115px;
  margin-left: 20px;
  background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/nav_head_action.gif) top left no-repeat;
} 

.nav-header li ul {
  width: 100px;
  padding: 10px 0 10px 0;
  background: #000;
}

.nav-header li ul a {
  color: #5f2b0f;
  text-decoration: none;
}

.nav-header li ul li { 
  list-style-type: none; 
  border-left: 2px solid #5f2b0f;
  padding-left: 10px; 
  font-size: .9em;
  line-height: 1.2;
  padding-bottom: 5px; 
}

.nav-header li ul a:hover,
.nav-header li ul .current_page_item a {
  color: #fff;
}

.icon-nav {
  padding-left: 57px;
  float: left;
}

.icon-nav li {
  list-style-type: none;
}

* html .icon-nav li.page_item {border-bottom: 1px dashed #C4622E;}
* html .icon-nav a {height: 43px; overflow: hidden;}


.icon-nav a {
  display: block;
  width: 54px;
  height:47px;
  overflow: hidden;
  background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/icon_ g.gif) left top no-repeat;
}

.icon-nav li ul li a { display: inline; width: auto; height: auto; background: none; }

.icon-nav .current_page_item.page-item-13 a,
.icon-nav .current_page_parent.page-item-13 a,
.icon-nav .page-item-13 a:hover {background:url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/icon_tree_active.gif) left top no-repeat;}

.icon-nav .page-item-13 a {
  background:url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/icon_tree.gif) left top no-repeat;
}

* html .icon-nav .page-item-13 a {
  background:url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/icon_tree.gif) left top no-repeat;
}

.icon-nav .current_page_item.page-item-14 a,
.icon-nav .current_page_parent.page-item-14 a,
.icon-nav .page-item-14 a:hover {background:url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/icon_car_active.gif) left top no-repeat;}

.icon-nav .page-item-14 a {
  height: 41px;
  background:url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/icon_car.gif) left top no-repeat;
}

* html .icon-nav .page-item-14 a {
  background:url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/icon_car.gif) left top no-repeat;
}

.icon-nav .current_page_item.page-item-15 a,
.icon-nav .current_page_parent.page-item-15 a,
.icon-nav .page-item-15 a:hover {background:url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/icon_dog_active.gif) left top no-repeat;}

.icon-nav .page-item-15 a {
  height: 45px;
  background:url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/icon_dog.gif) left top no-repeat;
}

* html .icon-nav .page-item-15 a {
  background:url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/icon_dog.gif) left top no-repeat;
}

.icon-nav .current_page_item.page-item-16 a,
.icon-nav .current_page_parent.page-item-16 a,
.icon-nav .page-item-16 a:hover {background:url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/icon_home_active.gif) left top no-repeat;}

.icon-nav .page-item-16 a {
  height: 37px;
  background:url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/icon_home.gif) left top no-repeat;
}

* html .icon-nav .page-item-16 a {
  height: 37px;
  background:url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/icon_home.gif) left top no-repeat;
}

.icon-nav li ul { display: none; } 

.icon-nav li.current_page_item ul, 
.icon-nav li.current_page_parent ul, 
.icon-nav li.sfHover ul, 
.icon-nav li:hover ul { background: #cb6530; display: block; position: absolute; left: 110px; top: 55px; padding-left: 10px; z-index: 5; }

.icon-nav li.current_page_item ul,.icon-nav li.current_page_parent ul{z-index: 2;}

.icon-nav li ul li { line-height: 1.4; }

.icon-nav li ul li a { background: none !important;  }

.primary-nav {
  padding-top: 85px;
  padding-bottom: 10px;
  background: #5f2b0f;
}

.primary-nav li {
  font-size: 1.1em;
  list-style-type:none;
  padding: 2px 7px;
  text-align: center;
}

.primary-nav li ul { display: none; }
.primary-nav li:hover ul,
.primary-nav li.current_page_item ul,
.primary-nav li.current_page_parent ul { display: block; }

.primary-nav li a {
  display: block;
  border: 2px solid #cb6530;
  padding: 4px 0;
  color: #fff;
  text-decoration:none;
  text-transform: uppercase;
}

.primary-nav li a:hover, 
.primary-nav li.current_page_item a,
.primary-nav li.current_page_parent a {
  background: #cb6530;
}

	.primary-nav li ul li a:hover, .primary-nav li ul li.current_page_item a, .primary-nav li.current_page_parent ul li a { background: transparent; }

.primary-nav li ul {
  border: 2px solid #cb6530;
  border-top: none;
  padding-left: 6px;
}

.primary-nav li li {
  font-size: .9em;
  text-align: left;
  border: none;
  padding: 0;
}

.primary-nav li li a,
.primary-nav li.current_page_item li a,
.primary-nav li.current_page_parent li a {
  border: none;
  padding: 3px 0;
  text-transform: none; 
  color: #fff;
  background: transparent; 
}

.primary-nav li li a:hover,
.primary-nav li li.current_page_item a  {
  background: none;
  color: #cb6530;
}

.a-col .quiz,
.a-col .poll {
  border: 2px solid #fff;
  margin: 7px 6px 7px 7px;
}

.a-col .quiz h3, .a-col .quiz h4,
.a-col .poll h3, .a-col .quiz h4 {
  color: #CB6530;
}

.a-col .quiz:hover {
  background-color: #0C80A6;
}

.a-col .quiz {
  padding: 6px 0px;
  text-align: center;
}

.a-col .quiz h3 {
  font-size: 2.6em;
  text-transform: lowercase;
}

.a-col .quiz h4 {
  font-size: 1.2em;
  text-transform: uppercase;
}

.a-col .poll h3 {
  font-size: 1.5em;
  text-transform: uppercase;
  border-bottom: 2px solid #fff;
  padding: 10px 7px 6px;
}

.a-col .poll .wp-polls {
  padding: 6px 7px;
}

.a-col .poll .wp-polls p {
  font-weight: bold;
  line-height: 1.3em;
}

.a-col .poll .wp-polls-ul {
  margin: 9px 0 5px;
}

.a-col .poll .wp-polls-ul li {
  font-weight: bold;
  color: #5F2B0F;
  margin-top: 3px;
  text-transform: uppercase;
}

.a-col .poll .wp-polls-ul label {
  padding-left: 5px;
}

.a-col .poll .wp-polls-ans p {
  text-align: right;
}

.a-col .poll .wp-polls-ans input {
  color: #fff;
  border: 0;
  background-color: #CB6530;
  padding: 2px;
  text-transform: uppercase;
  cursor: pointer;
}

.a-col .poll .wp-polls-ans input:hover {
  background-color: #0C80A6;
}

.a-col .poll .wp-polls-ans table {
  width: 100%;
  margin: 10px 0 5px;
}

.a-col .poll .wp-polls-ans table td {
  font-weight: bold;
  color: #5F2B0F;
}

.a-col .poll .wp-polls-ans table td {
  width: 35%; 
}

.a-col .poll .wp-polls-ans table td.ans {
  width: 29%; 
  text-transform: uppercase;
}

.a-col .poll .wp-polls-ans table td.pct,
.a-col .poll .wp-polls-ans table td.tot {
  text-align: right;
}

.a-col .poll .wp-polls-ans table td.tot {
  font-size: 0.9em;
}

.entry .quiz-area .question-content strong {
  font-size: 1.5em;
  color: #CB6530;
}

.parent-pageid-820 .content-right .col-wrapper .b-col { width: 395px; }

.quiz-area label {
  font-size: 1.5em;
  color: #5F2B0F;
  padding-left: 0.5em;
}

.quiz-area #next-button,
.quiz-area #action-button {
  float: right;
  color: #fff;
  border: 0;
  background-color: #CB6530;
  margin-right: 20px;
  margin-bottom: 10px;
  padding: 2px;
  text-transform: uppercase;
  cursor: pointer;
}

.quiz-area #next-button:hover,
.quiz-area #action-button:hover {
  background-color: #0C80A6;
}

.parent-pageid-820 .entry h2 {
  margin-bottom: 20px;
}

.show-question {
  border: 0 !important;
  margin-bottom: 15px;
}

.show-question .show-question-content strong {
  font-size: 1.3em;
  color: #CB6530;
}

.show-question ul {
  list-style-type: none;
  padding: 10px 0 0;
}

.show-question .unanswered,
.show-question .explanation {
  font-style: italic;
  margin: 0 0 5px;
  padding: 0;
}

.show-question .unanswered {
  text-align: center;
}

.foot-nav {
  text-align: right;
  width: 1003px;
  padding: 70px 0 70px 0;
}

.drain-foot {
  text-align: left;
  padding: 70px 0 0 300px;
  width: auto;
}

.foot-nav li {
  display: inline;
  padding-right: 10px;
  font-size: 1.1em;
}

.foot-nav li,
.foot-nav a { color:#fff; text-decoration: none;}

.foot-nav li.first {
  padding-right: 30px;
}

.foot-nav li.last {
  padding: 0 0 0 10px;
  border-left: 1px solid #fff;
}

.map-container { 
  clear: both; 
  padding: 20px 0 20px 40px;
  margin-bottom: 15px; 
  background-color: #daebf1;
}

.map-container a {text-decoration: none;}
.map-container a:hover {text-decoration: underline;}

.map-container strong {font-weight: bold;}

#map_canvas {
	border: 1px solid #c9e5e5;
	width: 425px;
	height: 550px;
	position: relative;
	float: left; 
}

	.page-template-events-php #map_canvas { height: 575px; }

.map-info { 
  float: right; 
  width: 190px; 
  padding-right: 20px;
  color: #cb6530;  
}

.map-info p { padding-bottom: 15px; }

.text-input input { border: 1px solid #cb6631; background-color: #fff; color: #666; padding: 2px; }
.submit-button, input.button { border: 1px solid #DDDDDD; background-color: #cb6631; color: #fff; padding: 3px; cursor: pointer; font-size: 1.1em;}
.submit-button:hover { background-color: #0C80A6; }

.zip-search .text-input { margin-bottom: 5px; }
.zip-search label { display: block; font-size: 1.1em; line-height: 1.4em; color: #5f2b0f; margin-bottom: 5px; }

	.page-template-jurisdictions-php .zip-search, .page-template-jurisdiction-results-php .zip-search { padding-top: 90px; }


.jurisdiction-subhead {
  margin-bottom: 15px;
}

.jurisdiction-subhead span {
  font-size: .6em;
}

.jurisdiction-listings { margin-left: 40px; padding-bottom: 50px; }
	
	.jurisdiction-listings .county-listing { float: left; padding: 0 15px 20px 0; width: 150px; }
	.jurisdiction-listings .county-listing h4 { font-weight: bold; color: #5f2b0f; }
	.jurisdiction-listings .county-listing a { color: #5f2b0f; }
	.jurisdiction-listings .county-listing ul { list-style-type: none; }
	.jurisdiction-listings .county-listing li { font-size: 1em; }

.jurisdiction-search-results h4 { font-weight: bold; color: #5f2b0f; text-transform: uppercase; margin-bottom: 10px; }
	.jurisdiction-search-results ul { list-style-type: none; padding-left: 20px; margin-bottom: 20px; }

.event-listings { margin-top: 20px; margin-left: 40px; padding-right: 30px; padding-bottom: 50px; }
	.event-listings .month-listing h4 { text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }
	.event-listings .month-listing h4 a { color: #CB6530; }
	.event-listings .month-listing ul { list-style-type: none; }
	.event-listings .month-listing li { margin-bottom: 15px; }
	.event-listings .month-listing li h5 { font-weight: bold; color: #0C80A6; }
	.event-listings .month-listing li h6 { }
	.event-listings .month-listing li p.small { font-size: 0.9em; }

.marker_bubble strong { color: #0C80A6; }

.take-action { text-decoration: none; color: #5F2B0F; font-size: 3.7em; line-height: normal;  display: block; width: 100px; position: absolute; left: 120px; top: 62px; }

.take-action:hover, .page-template-take-action-php .take-action { color: #fff; }

.contact-list { color: #5F2B0F; }
	.contact-list .contact-info { margin: 20px 0; }
	.contact-list h2 { text-transform: uppercase; color: #CB6530; font-weight: bold; font-size: 1em; }
	.contact-list dt { float: left; font-weight: bold; margin-right: 3px; width: 5em; clear: left; }
	.contact-list dd { margin-left: 5em; }
		ul.contact-list, ul.econet-listings { list-style-type: none; }


.coupons { margin-bottom: 20px; }	
	.coupons div { float: left; margin-right: 15px; padding: 10px; width: 170px; border: 1px solid #cdcdcd; min-height: 450px; }
	.coupons img { display: block; margin: 0 auto 10px auto; }
	.coupons strong { font-weight: bold; }

/* ExtInfoWindow (google maps extension for jurisdiction labels) */

#jurisdiction_label {
	width: 100px;
}     
#jurisdiction_label_contents {
	background-color: #FFFFFF;
} 
#jurisdiction_label_contents p {
	text-align: center;
	font-weight: bold;
}
#jurisdiction_label_beak {
	width: 12px;
	height: 12px;
	/*background: url('../examples/images/corners/red_beak.png') top left no-repeat transparent;*/
}                     

#jurisdiction_label_tl, #jurisdiction_label_tr, #jurisdiction_label_bl, #jurisdiction_label_br,
#jurisdiction_label_t,  #jurisdiction_label_l,  #jurisdiction_label_r,  #jurisdiction_label_b {
	background-color: #5F2B0F;
	height: 2px;
	width: 2px;
}

.seal { height: 127px; margin-bottom: 15px; }
	.seal img { padding-bottom: 15px; display: block; margin: 0 20px 15px 0; border-bottom: 2px solid #e3f0f5; }

.city-pic { margin-bottom: 15px; }

a.next { text-decoration: none;  }
.button { text-decoration: none; text-transform: uppercase; font-size: 1.8em; }

.page-template-take-action-php .content-header { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/take-action-bg.gif) right bottom no-repeat; }

.page-template-take-action-php .take-action-page { width: 410px; padding-bottom: 220px; }
	.page-template-take-action-php .take-action-page div { width: 170px; padding-right: 30px; float: left; height: 120px; }
	
	.page-template-take-action-php .take-action-page h2 { font-size: 1.8em; font-weight: bold; color: #CB6530 }

/*-----------------------------------------------------
              DRAIN RANGER PAGES
------------------------------------------------------ */

.drain_ranger_page {
  background: #c0d4d9;
  padding: 19px 17px 19px 17px;
  margin: 10px 0 10px 69px;
}

.drain_ranger_page .col-wrapper {
  background: #fff url('http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/drain_top.gif') top left no-repeat;
  padding: 47px 5px 5px 5px;
}


.drain_content {
  border: 2px solid #c0d4d9;
  border-top: none;
  padding: 0 8px 8px 8px;
  position: relative;
}

.drain_header {
  background: url('http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/drain_header.gif') top left no-repeat;
  width: 420px;
  height: 377px;
  float: left;
  margin-left: -80px;
  margin-top: -108px;
  position: relative;
}

* html .drain_header {
  margin-left: -72px;
}

.drain_content .a-col {
  float: left;
  clear: left;
}

.drain_content .drain_heading {
  width: 185px;
  float: left;
  margin-left: 20px;
  position: relative;
  bottom: 20px;
}

.drain_content .b-col { 
  width: 385px;
  min-height: 300px;
  position: absolute;
  right: 10px;
  bottom: 160px;
}

.page-id-58 .drain_content .b-col, .page-id-61 .drain_content .b-col { top: -20px; }

.drain_footer {
  width: 605px;
  position: absolute;
  bottom: 8px;
  left: 213px;
}

.drain_heading h3 {
  color: #c60;
  font-size: 1.8em;
  line-height: 1;
}

.drain_heading h4 {
  color: #c60;
  font-size: 1.4em;
  font-weight: bold;
}

.drain_heading h5 {
  color: #c60;
  font-size: 1.4em;
  margin-bottom: 1em;
}

.drain_heading h3 strong {
  font-weight: bold;
  font-size: 1.2em;
}

.drain_heading img {
  padding: 3px;
}

.drain_heading .view-all {
  text-align: right;
  padding: 0px 10px;
}

.drain_heading .submit-button {
  padding: 2px 8px;
  text-decoration: none;
}

.entry .drain-headline {
  font-size: 1.7em;
  font-weight: bold;
  color: #c60;
}

.drain_content .post ul.checklist {
  margin-left: 24px;
}

.drain_content .post ul.checklist li {
  list-style-image: url('http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/drain_bullet.gif');
  list-style-type: square;
  color: #d60;
  padding-bottom: .5em;
}

.drain_content .post img {
  margin-right: 5px;
}

/* drain ranger linkies */

.drain_ranger {
  display: block;
  background: url('http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/drain_ranger.gif') left top no-repeat;
  width:197px;
  height:99px;
}

.page-id-57 .drain_ranger, .drain_ranger:hover {background: url('http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/drain_ranger_hover.gif') left top no-repeat;}

.drain_videos {
  display: block;
  background: url('http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/drain_videos.gif') left top no-repeat;
  width:197px;
  height:180px;
}

.page-id-58 .drain_videos, .page-id-1000 .drain_videos, .drain_videos:hover {background: url('http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/drain_videos_hover.gif') left top no-repeat;}

.drain_fun_stuff {
  display: block;
  background: url('http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/drain_fun_stuff.gif') left top no-repeat;
  width:604px;
  height:74px; 
}

.page-id-60 .drain_fun_stuff, .page-id-869 .drain_fun_stuff, .page-id-875 .drain_fun_stuff, .drain_fun_stuff:hover {background: url('http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/drain_fun_stuff_hover.gif') left top no-repeat;}

  .drain_fun_stuff ul {
    width: 395px;
    padding: 30px 0 0 220px;
    text-transform: uppercase;
  }
  
  .drain_fun_stuff li {
    display: inline;
    white-space: nowrap;
  }
  
  .drain_fun_stuff ul a {
    font-size: 1.4em;
    color: #5f2b0f;
    text-decoration: none;
  }
  
	.drain_fun_stuff ul:hover a {
	  color: #fff;
	}
	.drain_fun_stuff ul a:hover {
	  color: #5f2b0f;
	}
  
.drain_badge {
  float: left;
  background: url('http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/drain_badge.gif') left top no-repeat;
  width:313px;
  height:63px;
  margin-right: 8px;
}

.page-id-61 .drain_badge, .drain_badge:hover {background: url('http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/drain_badge_hover.gif') left top no-repeat;}

.drain_checklist {
  float: left;
  background: url('http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/drain_checklist.gif') left top no-repeat;
  width:284px;
  height:63px; 
}

.page-id-59 .drain_checklist, .drain_checklist:hover {background: url('http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/drain_checklist_hover.gif') left top no-repeat;}

.drain_codes {
  display: block;
  background: url('http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/drain_ranger_codes.gif') left top no-repeat;
  width:259px;
  height:53px;
  position: absolute;
  margin: -80px 0 0 -101px;
}

.drain_ranger_page .entry form input {
  display: block;
  margin: 5px 0;
}

.drain_ranger_page .entry form .text-input input {
  border: 2px solid #cb6631;
  width: 190px;
}

.drain_ranger_page .entry form a {
  float: right;
  margin: 85px 75px 5px 0;
  text-transform: capitalize;
}

	.page-id-58 .drain_heading h3 {
	  font-size: 1.4em;
	  font-weight: normal;
	  text-transform: uppercase;
	  margin-bottom: 5px;
	}
	
	.page-id-58 .drain_ranger_page .entry form a {
	  margin-top: 112px;
	}

.drain_ranger_page .entry form .submit-button {
  display: none;
}

.drain_ranger_page .stage {
  position: relative;
  left: -190px;
  width: 600px;
  height: 365px;
}

.page-id-57 .drain_content .b-col {
  width: 410px;
  bottom: 145px;
}

.page-id-57 .b-col .post-edit-link {
  display: none;
}

.drain_ranger_page #kids-video {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
}

.drain_ranger_page .stage-playing #kids-video {
  display: block;
}

.drain_ranger_page #kids-video-alt {
  position: absolute;
  left: 0;
  bottom: 0;
  padding-left: 200px;
  padding-bottom: 35px;
}

.drain_ranger_page .stage-playing #kids-video-alt {
  display: none;
}

.drain_ranger_page .stage-playing .movie-controls {
  z-index: 10;
}

/* utilities */

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

.clear { display: block; }

/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.light_rounded .pp_top .pp_left { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */

	div.light_rounded .pp_arrow_previous { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }

	div.dark_rounded .pp_arrow_previous { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_expand { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	
	div.dark_square .pp_arrow_previous { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_expand { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	
	div.light_square .pp_arrow_previous { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}
		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content {
			height: 40px;
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content .pp_details {
				display: none;
				margin: 10px 15px 2px 20px;
			}
				.pp_description {
					display: none;
					float: left;
					margin: 0;
				}
				
				.pp_nav {
					float: left;
					margin: 3px 0 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
				
					.pp_nav a.pp_arrow_previous,
					.pp_nav a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		a.pp_next {
			background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			display: block;
			float: right;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: none;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			display: none;
			line-height: 1 !important;
			margin: 0 auto;
			text-align: center;
			width: 100%;
		}
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			left: 0;
			position: absolute;
			top: 0;
			z-index: 9999;
		}



a.next-slide { text-decoration: none; font-size: 1.2em; }
.entry ul.slide-nav{list-style-type: none; margin-bottom: 0px; padding-bottom: 0px;}
.entry ul.slide-nav li{display: inline; margin: 0px 4px; font-weight: bold;}
.entry ul.slide-nav li a{padding: 0px 5px; }
.entry ul.slide-nav li.selected a {color: #CB6530;}

ul.pbts{list-style-type: none;min-height: 315px;}
ul.pbts li{display: none;}


.page-template-events-php .map-info h3 { font-size: 1.6em; }
.page-template-events-php .map-info ul.event-months {
    list-style-type: none; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 2px solid #fff; margin-right: -20px; }
.page-template-events-php .map-info ul.event-months li a { text-transform: uppercase; text-decoration: underline; font-weight: bold; font-size: 0.9em; }
.page-template-events-php .map-info h5 { color: #5F2B0F; font-weight: bold; }
.page-template-events-php .map-info p.small { font-size: 1.1em; }

.page-template-get_involved-php h2 a { color: #CB6530; text-decoration: none; }
.page-template-get_involved-php h2 a:hover { color: #5F2B0F; text-decoration: underline; }
.page-template-get_involved-php .contact-list dd { margin-left: 6em; }

.page-template-neighbors-in-action-php .entry p { float: left; margin: 0 5px 5px 0; padding-bottom: 0; }
.page-template-neighbors-in-action-php .your-rewards { margin-top: 50px; }
.page-template-neighbors-in-action-php .content-right .col-wrapper .c-col { padding-top: 20px; width: 210px; }
.page-template-neighbors-in-action-php .c-col-text ul { margin-top: -12px; }
.page-template-neighbors-in-action-php .c-col-text label,
.page-template-neighbors-in-action-php .c-col-text input { display: block; margin-bottom: 3px; }
.page-template-neighbors-in-action-php .c-col-text label { margin-top: 6px;}

.page-template-neighbors-in-action-php .c-col-text .text-input input { width: 180px; }
.page-template-neighbors-in-action-php .c-col-text input.submit-button { text-transform: uppercase; }

/* contact us style */
.page-id-4 .entry form label {
	display: block;
	margin: 20px 0 0 0;
}

.page-id-4 .entry form label span {
	float: left;
	color: #5F2B0F;
	font-size: 1.5em;
}

.page-id-4 .entry form .text-input input,
.page-id-4 .entry form textarea {
	display: block;
	border: 2px solid #cb6631;
	padding: 3px;
	width: 280px;
}

.page-id-4 .entry form textarea {
	height: 10em;
}

.page-id-4 .entry form .submit-button {
	float: right;
}

/* site map style */
.site-map ul{
	margin-left: 0px;
	list-style-type: none;
	font-size: 0.93em;
}

.site-map ul>li>ul{
	margin-left: 15px;
	list-style-type: none;
}

.site-map ul.links{
	width: 300px;
}
.site-map div>ul>li{
	margin-bottom: 10px;
}

.float-left{
	float: left;
}

.content-right .col-wrapper.site-map .b-col{
	width:600px;
}


.gform_body li { list-style-type: none; }
.gform_body ul { margin: 0 !important; padding-bottom: 0 !important; }
.validation_error, .validation_message { margin-bottom: 20px; font-size: 12px; color: #d00; background: #ffc; border: 1px solid #fc0; padding: 10px; }
.page-id-4  .entry .gform_footer { margin-left: 8px; padding-top: 8px; }
#gforms_confirmation_message { font-size: 12px; color: green;}
.page-template-drain-rangers-php label { display: none; }

.tv-spots { position: absolute; left: 0px; bottom: 0px; width: 425px; height: 48px; padding: 8px 0 8px 79px; text-align: left; background: transparent url(http://static.pugetsoundstartshere.org.s3.amazonaws.com/images/home_video_strip_bg.png) repeat left top; }
  .tv-spots a { display: inline-block; margin-right: 3px; }
  .tv-spots img { border: 1px solid #fff; }
