/* ** ---------------------------------------------------------- */
/* css meyer reset */
html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* ** ---------------------------------------------------------- */
/* clearing styles */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clear {
	width:100%;
	clear:both;
	height:1px;
	}
	
/* ** ---------------------------------------------------------- */
body
{
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 62.5%;
    margin: 0 auto 0 auto;
    text-align:center;
    width: 1000px;
    box-shadow: 0px 0px 20px #000;
    -moz-box-shadow: 0px 0px 20px #000;

    margin-bottom: 20px;
    margin-top:10px;
'px;
    border:1px solid;
}

#skip {
	display:none;
	}
	
/* ** ---------------------------------------------------------- */
/* masthead and logo */
#masthead{
height:0px;   }

#masthead .wrapper
{
    width: 968px;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
}
#logo {
	width:760px;
	height:1300px;
	display:inline;
	float:left;
	margin:1px 0 0 9px;
	}
	
#logo a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:url('../images/slide1.png') 0 0 no-repeat;
	}

#updated {
	display:block;
	width:100%;
	height:32px;
	background:#565E3C;
	color:#fff;
	font:13px/32px helvetica, arial, verdana, sans-serif;
	text-indent:20px;
	}	
	
#shelf {
	display:none;
	width:100%;
	background:#565E3C;
	}
#shelf .wrapper {
	padding:24px 0;
	margin:0 auto;
	width:968px;
	overflow:hidden;
	}
#notice {
	width:396px;
	padding-right:240px;
	background:url('../images/hulk_wings.png') 100% 50% no-repeat;
	float:left;
	min-height:124px;
	}
#notice h3 {
	color:#fff;
	font:italic 22px/30px georgia, times, serif;
	margin:0 0 10px 0;
	}
#notice p {
	color:#fff;
	font:normal 16px/28px helvetica, arial, verdana, sans-serif;
	}
#notice	a {
	text-decoration:none;
	color:#fff;
	}
#notice a p span {
	color:#45b7d5;
	}
#notice a:hover p span {
	border-bottom:1px dotted #45b7d5;
	}
#notice_functions {
	width:332px;
	overflow:hidden;
	float:left;
	}
#notice_functions a {
	float:right;
	text-decoration:none;
	}
#notice_functions a span {
	display:block;
	width:90px;
	padding:5px 12px 5px 12px;
	margin:0 0px 0 0;
	text-align:center;
	color:#dee2c3;
	font-size:12px;
	line-height:20px;
	background:#D7543B;
	border:2px solid #E59D8D;
	}
#notice_functions a:hover span {
	background:#E59D8D;
	}	
/* ** ---------------------------------------------------------- */
/* 
   topnav and search
   text links if logged in
   block links if logged out 
*/
#top {
	width:750px;
	float:left;
	height:60px;
	}
#top .search {
	float:right;
	width:303px;
	padding:0 3px 0 0;
	}
#top .search label {
	position:absolute;
	left:-9999px;
	}
#top .search #keywords {
	width:200px;
	border:2px solid #767676;
	padding:5px 10px;
	margin:9px 8px 0 0;
	float:left;
	font-size:12px;
	}
#top .search .submit {
	margin:9px 0 0 0;
	}
#top div.logged_in,
#top div.logged_out {
	float:right;
	text-align:right;
	padding:9px 14px 0 0;
	color:#406f7e;
	font-size:12px;
	line-height:30px;
	}
#top div.logged_out {
	padding:9px 0 0 0;
	}
#top div .topnav_links {
	width:auto;
	float:left;
	}
#top div a
{
    padding: 0 6px;
    color: #22404a;
    text-decoration: none;
}
#top div.logged_out a {
	padding:0 0 0 0;
	}
#top div a:hover {
	color:#406f7e;
	}
#top div a span
{
    display: inline;
    float: left;
    background: #3d595c;
    padding: 0 10px 0 10px;
    margin: 0 10px 0 0;
    color: #dee2c3;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    border: 2px solid #a2ac78;
}
#top div a#topnav_join span {
	background:#D7543B;
	border-color:#E59D8D;
	}
#top div a:hover span {
	background:#a2ac78;	
	color:#fdfeea;
	}
#top div a#topnav_join:hover span {
	background:#E59D8D;
	color:#fdfeea;
	}

#top #cart_link {
	padding-left:32px;
	padding-right:12px;
	float:left;
	width:auto;
	background:url('../images/cart.png') 6px 4px no-repeat;
	}
		
/* ** ---------------------------------------------------------- */
/* this tagline sits underneath the topnav in the masthead */
#tagline
{         
    font-family: 'Trebuchet MS';
    font-size:30px;
    

         }









	
/* ** ---------------------------------------------------------- */
/* this is the primary navigation bar */
#main .wrapper
{
    width: 99%;
    margin: 0 auto 0 auto;
    text-align: left;
    background: #b3c9c7;
    color:black;
    height: 34px;
    padding: 3px;
    position: relative;
}
.home #main .wrapper {
	margin:1px auto 0 auto;
	}
#main li {
	float:left;
	position:relative;
	width:90px;
	font-size:12px;
	margin:0 3px 0 0;
	display:inline;
	}
#main li.who_we_are {
	width:90px;
	}
#main li.what_we_do {
	width:90px;
	}
#main li.health {
	width:90px;
	}
#main li.community {
	width:175px;
	}
#main li.economic {
	width:175px;
	}
#main li.events {
	width:92px;
	}
#main li.news {
	width:60px;
	}

#main li.contact {
	width:92px;
	}
#main li#navDonate {
	margin:0 0 0 0;
	width:94px;
	}
#main li a {
	display:block;
	text-align:center;
	line-height:34px;
	height:34px;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
	}
#main li#navDonate a
{
    background: #63c3dc;
}
#main li a:hover, #main li.sfHover a, .programs #main li.programs a, .our_parks #main li.our_parks a, .community #main li.community a, .educate #main li.educate a, .events #main li.events a, .blogs #main li.blogs a, .news #main li.news a
{
    background: #435C5A;
    color:#ffffff;
}
#main li#navDonate a:hover, #main li#navDonate.sfHover, .donate #main li#navDonate a, .store #main li#navDonate a, .donations #main li#navDonate a
{
    background: #435C5A;
    color:#435C5A;
}
.sf-menu {
	line-height:1.0;
	}
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:10em;
	}
.sf-menu ul li {
	width:100%;
	}
.sf-menu li:hover {
	visibility: inherit;
	}
#main .sf-menu li li a
{
    position: relative;
    /*color: #fff;*/ 
    color: #435C5A;
    font-size: 13px;
    text-decoration: none;
    text-align: left;
    padding: 0 0 0 10px;
    text-transform: none;
    display: block;
    width: 165px;
    height: 31px;
    line-height: 31px;
    background: #b3c9c7;

}
#main .sf-menu li li.last a {
	border-bottom: none;
	}
.donate #main .sf-menu li#navDonate li a,
.store #main .sf-menu li#navDonate li a,
.donations #main .sf-menu li#navDonate li a {
	background:#63c3dc;
	}
.donate #main .sf-menu li#navDonate li a:hover, .store #main .sf-menu li#navDonate li a:hover, .donations #main .sf-menu li#navDonate li a:hover
{
    background: #D9ECE5;
}	
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	padding: 3px 0 8px;
	top: 34px;
	left: 0px;
	width: 181px;
	z-index:9999;
	}
.sf-menu li.who_we_are ul {
	left: -3px;
	}
.sf-menu li#navDonate ul {
	left: -78px;
	}
#main .sf-menu li#navDonate li a
{
    border-bottom: 1px solid #e7e9d1;
}
#main .sf-menu li#navDonate li.last a {
	border-bottom: none;
	}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
	}
#main .sf-menu li li a:hover
{
    background: #D9ECE5;
}	
	
/* ** ---------------------------------------------------------- */
/* this is the main content area */


#content
{
    
}
#content .wrapper
{

    width: 968px;
    margin: 0 auto 0 auto;
    overflow: hidden;
    text-align: left;
    background: #FFFFFF;
}
.home #content .wrapper {
	margin:0 auto;
	}
	
/* ** ---------------------------------------------------------- */
/* here is the splash slider on the home page */
#splash
{
}
#slide_wrapper
{
    width: 928px;
    overflow: hidden;
    height: 294px;
    position: relative;
}
#splash_slider {
	width:3712px;
	height:294px;
	position:absolute;
	top:0;
	left:0;
	}
#splash_slider .slide {
	width:928px;
	height:294px;
	position:relative;
	float:left;
	}
#splash_slider .slide .message {
	position:absolute;
	bottom:27px;
	left:278px;
	min-height:183px;
	width:740px;
	
	}
#splash_slider .slide .message a {
	display:block;
	text-decoration:none;
	}
#splash_slider .message .inner_wrapper {
	min-height:156px;
	padding:15px 0;
	width:660px;
	background:url(../images/mission_statement_bg.png) repeat-y;
	}
#splash_slider .message h1 {
	display:block;
	margin:0 0 0 40px;
	}
#splash_slider .message h1 span {
	display:block;
	width:500px;
	height:37px;
	margin:0 0 10px 0;
	font-family:Serif;
	font-size:28px;
	font-variant:small-caps;
	color:#FFFFFF;
background-color:#ff9933;
	}	
	
#splash_slider .buttons {
	display:block;
	margin:10px 0 0 0;
	clear:left;
	}
#splash_slider .buttons a {
	height:47px;
	display:block;
	float:left;
	position:relative;
	text-align:center;
	line-height:47px;
	color:#fff;
	text-decoration:none;
	}
#splash_slider .buttons a:active {
	top:1px;
	}
#splash_slider .buttons a.join {
	width:253px;
	display:inline;
	margin:0 0 0 48px;
	}
#splash_slider .buttons a.donate {
	width:141px;
	}
#splash_slider .buttons a span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	}
#splash_slider .buttons a.join span {
	width:253px;
	background:url('../images/splash_btn_join.png') 0 0 no-repeat;
	}
#splash_slider .buttons a.join:hover span {
	background-position:0 -47px;
	}
#splash_slider .buttons a.donate span {
	width:141px;
	background:url('../images/splash_btn_donate.png') 0 0 no-repeat;
	}
#splash_slider .buttons a.donate:hover span {
	background-position:0 -47px;
	}
#splash_slider .buttons em {
	float:left;
	width:48px;
	height:47px;
	text-align:center;
	line-height:47px;
	font-weight:bold;
	font-size:24px;
	font-style:italic;
	font-family:georgia, times, serif;
	color:#fff;
	}	
#splash_slider .slide .message h1 em {
	display:block;
	margin:0 0 0 3px;
	font-style:italic;
	color:#c7cfa4;
	font-family:georgia, times, serif;
	font-size:20px;
	font-weight:normal;
	}
#splash_slider .slide .message h2 {
	color:#fff;
	font-weight:normal;
	font-size:16px;
	line-height:22px;
	margin:10px 30px 0 44px;
	}
#splash_slider .slide .message h2 span {
	color:#51ceef;
	}
#splash_slider .slide .message a:hover h2 span {
	border-bottom:1px dotted #51ceef;
	}
#splash_slider #palogo {
	text-indent:-9999px;
	width:139px;
	height:67px;
	position:absolute;
	top:-10px;
	left:446px;
	background:url('../images/message_pa_logo.png') 0 0 no-repeat;
	}
	
/* ** ---------------------------------------------------------- */
/* this is the splash slider navigation on the home page */
#splash_nav
{
    height: 37px;
    width: 100%;
    background: #0a3053;
}
#splash_nav li {
	float:left;
	width:232px;
	}
#splash_nav li a
{
    display: block;
    width: 232px;
    height: 37px;
    text-align: center;
    line-height: 33px;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    /*border: 2px solid #6296CA;*/
}
#splash_nav li a:hover
{
    background: #99CCFF;
    border-color: #336699;
}
#splash_nav li a.active
{
    background: #336597;
    border-color: #336699;
}
	
/* ** ---------------------------------------------------------- */
/* this ends the splash slider and begins the program slider on the home page */
	
/* ** ---------------------------------------------------------- */
/* main content styles */	
#breadcrumb
{
    height: 30px;
    border-bottom: 1px solid #c2cb9f;
    margin: 0 8px 5px 9px;
    border-bottom-color: #003366;
}
#breadcrumb p
{
    color: #003366;
    margin: 0;
    padding: 0px 0 0 0;
    font: 8px/22px georgia, times, serif;
}
#breadcrumb p span
{
    padding: 0 5px;
    line-height: 10px;
    color: #003366;
    font-size: 11px;
}
#breadcrumb a, #breadcrumb p
{
    color: #003366;
    font-size: 11px;
    text-decoration: none;
}
#breadcrumb a:hover {
	color:#a2ac78;
	border-bottom:1px dotted #a2ac78;
	}
	
/* ** ---------------------------------------------------------- */
/* subnav in sidebar */	
#subnav {
	width:180px;
	padding:0 43px 64px 0;
	float:left;
	}
#subnav h3
{
    width: 180px;
    height: 44px;
    line-height: 44px;
    padding: 0;
    position: relative;
    text-align: center;
    background: #369;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 16px;
    font-family: times, georgia, serif;
    text-transform: uppercase;
}
#subnav h3 span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
	display:block;
	}
#subnav.whoweare h3 span {
	background:url('../images/sidebar_whoweare_header.png') 0 0 no-repeat;
	}
#subnav.whatwedo h3 span {
	background:url('../images/sidebar_whatwedo_header.png') 0 0 no-repeat;
	}
#subnav.community h3 span {
	background:url('../images/sidebar_community_header.png') 0 0 no-repeat;
	}
#subnav.community #member_search h3 span {	
	background:url('../images/sidebar_member_search_header.png') 0 0 no-repeat;
	}	
#subnav.parkuniv h3 span {
	background:url('../images/sidebar_parkuniv_header.png') 0 0 no-repeat;
	}
#subnav.educate h3 span {
	background:url('../images/sidebar_educate_header.png') 0 0 no-repeat;
	}
#subnav.donate h3 span {
	background:url('../images/sidebar_donate_header.png') 0 0 no-repeat;
	}
#subnav.news h3 span {
	background:url('../images/sidebar_news_header.png') 0 0 no-repeat;
	}
#subnav.programs h3 span {
	background:url('../images/sidebar_whatwedo_header.png') 0 0 no-repeat;
	}
#subnav.community #member_search {
	margin:30px 0 0 0;
	}
#member_search input#member_search_keywords {
	border:1px solid #dce0cb;
	background:#fff;
	padding:4px;
	width:170px;
	margin:10px 0 10px 0;
	color:#666;
	}
	
#subnav .nav li a {
	display:block;
	height:42px;
	background:#fff;
	line-height:42px;
	padding:0 10px 0 15px;
	width:155px;
	color:#406f7e;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	}
#subnav .nav li.active a,
#subnav .nav li.active a:hover {
	background:#e3eaec url('../images/subnav_active_bg.png') 100% 0 no-repeat;
	color:#333;
	}
#subnav .nav li a:hover {
	/* background:#edefe5 url('/assets/images/subnav_hover_bg.png') 100% 0 no-repeat; */
	background:#edefe5;
	color:#333;
	}
#subnav .nav li ul {
	margin:10px 0 4px 14px;
	}
#subnav .nav li.active li a {
	height:auto;
	background:none;
	line-height:24px;
	color:#333;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	}
#subnav .nav li.active li a:hover {
	background:none;
	color:#63c3dc;
	text-decoration:none;
	}
#subnav .nav li.active li a:hover span {
	border-bottom:1px dotted #63c3dc;
	}
#subnav .nav li.active li.active a {
	color:#63c3dc;
	font-weight:bold;
	}
#subnav .nav li.active li.active a:hover span {
	border:none;
	}
	
/* ** ---------------------------------------------------------- */
/* banner ads in sidebar */	
#subnav .banner_ads {
	margin:100px 0 33px 0;
	width:180px;
	height:150px;
	background:#fff;
	text-align:center;
	line-height:150px;
	}
	
/* ** ---------------------------------------------------------- */
/* set widths of the different entry divs (full, wide, and thin) */	
/* full - 100% width of wrapper, used on parks page */
/* wide - used when there is one sidebar navigation column - used primarily */
/* thin - used only when there is a tertiary nav bar - blogs, pa leads, etc */
#page {
	clear:both;
	width:954px;
	padding:0 8px 8px 8px;
	}
#page_wrapper {
	width:728px;
	overflow:hidden;
	float:left;
	}
.full #page_wrapper,
.our_parks #page_wrapper,
.join #page_wrapper,
.blog #page_wrapper {
	width:952px;
	}
#entry_wrapper {
	width:728px;
	float:left;
	overflow:hidden;
	}
.full #entry_wrapper,
.blog #entry_wrapper {
	width:952px;
	}
.our_parks #entry_wrapper,
.join #entry_wrapper {
	width:650px;
	float:left;
	overflow:hidden;
	}
#entry_header {
	/*width:728px;*/
	position:relative;
	}
.full #entry_header,
.blog #entry_header {
	width:952px;
	}
.our_parks #entry_header,
.join #entry_header {
	width:650px;
	}
.events #entry_header {
	overflow:hidden;
	border-bottom:none;
	margin:0 0 20px 0;
	}
#entry {
	float:left;
	padding:0 0 30px 0;
	}
.thin #entry {
	width:522px;
	}
.events #entry {
	padding:0 0 10px 0;
	}
.wide #entry,
.blog #entry {
	width:728px;
	}
.full #entry {
	width:952px;
	}
.our_parks #entry,
.join #entry {
	width:650px;
	}
.pa_event .date {
	background:#df7963 !important;
	}
.non_pa_event .date  {
	background:#a4a979 !important;
	}
.class .date  {
	background:#69a1be !important;
	}

.pa_event a:hover {
	color:#df7963 !important;
	}
.non_pa_event a:hover  {
	color:#a4a979 !important;
	}
.class a:hover  {
	color:#69a1be !important;
	}
.listing_event a {
	color:#333 !important;
	}
.listing_event a:hover {
	border:none !important;
	}
#content.bottomSpacer #view {
	padding-bottom:200px;
	}	
	
/* ** ---------------------------------------------------------- */
/* landing page block layouts */	
.landing #entry_header h2 {
	font-size:24px;
	line-height:30px;
	padding:0 20 0 0;
	margin:0 0px 10px 0;
	}
.landing #entry ul.children {
	margin:30px 0 0 0;
	}
.landing #entry ul.children li {
	width:340px;
	margin:0 0 20px 0;
	float:left;
	min-height:200px;
	overflow:hidden;
	}
.landing #entry .children a {
	text-decoration:none;
	display:block;
	}
.landing #entry .children a:hover h3
{
    background: #435C5A;
}
.landing #entry ul.children li.odd {
	margin-right:18px;
	}
.landing #entry ul.children li img {
	display:block;
	margin:0;
	padding:0;
	}
.landing #entry ul.children li p {
	margin:10px 0 0 0;
	}
.landing #entry ul.children li p.readmore {
	margin:4px 0 0 0;
	}
.landing #entry ul.children li a:hover p {
	background:#fff;
	}
.landing #entry ul.children li a p.readmore {
	color:#406f7e;
	text-decoration:underline;
	}
.landing #entry ul.children li a:hover p.readmore {	
	color:#63c3dc;
	text-decoration:none;
	}
.landing #entry ul.children li a:hover p.readmore span {		
	border-bottom:1px dotted #63c3dc;
	}
.landing #entry a h3
{
    font-size: 26px;
    line-height: 28px;
    text-transform: none;
    margin: 0 0 0 0;
    padding: 10px;
    background: #435C5A;
   color:#fff;
    text-decoration: none;
}
.landing #entry a h3 small
{
    display: block;
    margin: 4px 0 0 0;
    color: #2d4e58;
    font: italic normal 15px/18px georgia, times, serif;
}
.landing #entry a small
{
    display: block;
    margin: 4px 0 0 0;
    color: #2d4e58;
    font: italic normal 15px/18px georgia, times, serif;
}

.landing #entry a:hover h3 ,
.landing #entry a:hover h3 small {
	color:#fff;
	}
.landing #entry p.more {
	font:12px  georgia, times, serif;
	display:block;
	font-style:normal;
	padding:10px 0 0 0;
	}
.landing #entry a p.more {
	color:#406f7e;
	text-decoration:underline;
	}
.landing #entry a:hover p.more {
	text-decoration:none;
	}
.landing #entry a:hover p.more span {
	color:#435C5A;
	text-decoration:none;
	border-bottom:1px dotted #63c3dc;
	}
.landing #entry ul.children li p.excerpt {
	margin:20px 10px 0 0;
	}
/* ** ---------------------------------------------------------- */
/* global-esque content styles */	
#entry_header h1, .landing #entry h3
{
    font-size: 24px;
    font-weight: bold;
    color: #003366;
    display: block;
    font-style: normal;
    text-transform: uppercase;
    font-family:  georgia, times, serif;
    margin: 0 0 10px 0;
}
#entry_header h1 {
	font-size:28px;
	margin:0 0 20px 0;
	}
.view #entry_header h1 {
	font-size:36px;
	line-height:40px;
	text-transform:none;
	color:#333;
	}
#entry_header h2 {
	color:#406f7e;
	font-style:italic;
	font-weight:normal;
	font-family:georgia, times, serif;
	font-size:24px;
	line-height:30px;
	padding:0 0 20px 0;
	margin:0 30px 15px 0;
	}	
#entry_header h2#join_header {
	font-family: georgia, times, serif;
	font-size:14px;
	font-style:normal;
	line-height:18px;
	margin:0 40px 0 0;
	color:#333;
	}
.join #entry #joinHeader p {
	margin:0 0 60px 0;
	font-size:16px;
	font-weight:bold;
	color:#333;
	}
.events #entry_header h2 {
	border-bottom:none;
	margin:0 30px 0 0;
	padding:0 0 0 0;
	}
.photo_splash {
	margin:0 0 20px 0;
	}
#entry_header .hr {
	width:700px;
	height:1px;
	padding:0 0 20px 0;
	margin:-20px 0 20px 0;
	border-bottom:1px solid #e1e2da;
	clear:both;
	}
#entry_header .hr hr {
	display:none;
	}	
#entry h3 {
	color:#406f7e;
	font-style:italic;
	font-weight:normal;
	font-family:georgia, times, serif;
	font-size:16px;
	line-height:22px;
	margin:0 0 0 0;
	}
#entry p {
	font-size:14px;
	color:#333;
	line-height:18px;
	}
#entry p.meta {
	color: #6d6d6d;
	font-size: 12px;
	padding: 0 0 10px;
	}
#entry p {
	margin:0 30px 20px 0;
	}
#entry #view ul.bullets {
	margin:20px 0 20px 30px;
	list-style:disc;
	}
#entry #view ul.bullets li {
	font-size:13px;
	line-height:18px;
	margin:0 0 6px 0;
	}
#view.thin {
	width:522px;
	float:left;
	}
#view h3 {
	font:20px  georgia, times, serif;	
	font-weight:bold;
	color:#333;
	}
#view p.position {
	font-weight:bold;
	font-style:italic;
	}
#view p.position a {
	font-weight:normal;
	font-style:normal;
	}
#view p a {
	color:#406f7e;
	}
#view p a:hover {
	color:#63c3dc;
	text-decoration:none;
	border-bottom:1px dotted #63c3dc;
	}
.view_program #view {
	width:450px;
	float:left;
	}
.fb-like {
	margin-top: 10px;
}
/* ** ---------------------------------------------------------- */
/* post meta is for post date, author, avatar, etc. */	
.post_meta {
	width:698px;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #e1e2da;
	}
.events .post_meta {
	width:620px;
	}
.post_meta .avatar {
	float: left;
	width:60px;
	margin: 0 20px 0 0;
	}
.post_meta .avatar img {
	border:1px solid #d0d1b2;
	}
#entry_header .post_meta h2 {
	font:bold 13px/18px  georgia, times, serif;
	color:#333;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	border:none;
	}
#entry_header .post_meta p,
.post_meta p {
	font-size:13px;
	/*line-height:60px;*/
	color:#6D6D6D;
	}	
.resources #entry_header .post_meta p,
.resources .post_meta p {
	line-height:24px;
	}
.post_meta a {
	color:#406f7e !important;
	}
.post_meta a:hover {
	color:#63c3dc !important;
	text-decoration:none;
	}
.post_meta a:hover span {
	border-bottom:1px dotted #63c3dc;
	}	

/* ** ---------------------------------------------------------- */
/* article styles */
#article {
	margin:0 30px 0 0;
	}
#entry #view #article  h1 {
	font:bold 32px/38px  georgia, times, serif;
	color:#333;
	padding:0 0 30px 0;
	margin:30px 0 10px 0;
	}
#entry #view #article  h2 {
	font:bold 28px/34px  georgia, times, serif;
	color:#406f7e;
	padding:0 0 0 0;
	margin:30px 0 10px 0;
	}
#entry #view #article  h3 {
	font:bold 22px/26px  georgia, times, serif;
	color:#333;
	padding:0 0 0 0;
	margin:30px 0 10px 0;
	text-transform:uppercase;
	}	
#entry #view #article  h4 {
	font:bold 18px/24px  georgia, times, serif;
	color:#333;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0 0 0 0;
	margin:30px 0 10px 0;
	}
#entry #view #article  h5 {
	font:normal 18px/24px  georgia, times, serif;
	color:#333;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0 0 0 0;
	margin:30px 0 10px 0;
	}
#entry #view #article  h6 {
	font:bold 14px/20px  georgia, times, serif;
	color:#333;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0 0 0 0;
	margin:30px 0 10px 0;
	}	
#entry #view #article hr {
	display:none;
	}
#entry #view #article  div {
	margin:0 0 20px 0;
	font-size:14px;
	line-height:20px;
	color:#333;
	width:100%;
	overflow:hidden;
	}	
#facebookcpc,
#fb-root,
.fb_dialog {
	width:575px !important;
	}	
#entry #view #article  p {
	font-size:14px;
	line-height:20px;
	color:#333;
	overflow:hidden;
	margin:10px 20px 10px 0;
	}
#entry #view #article  address	{
	display:block;
	color:#333;
	padding:0 0 0 20px;
	border-left:10px solid #EAEBE8;
	margin:0 0 20px 0;
	}
#entry #view #article  code {
	display:block;
	color:#333;
	padding:0 0 0 20px;
	border-left:10px solid #EAEBE8;
	margin:0 0 20px 0;
	font-family:courier, monospace;
	font-size:16px;
	color:#0b64d2;
	}
#entry #view #article  blockquote {
	margin:10px 0;
	padding:10px;
	font:italic bold 18px/24px georgia, times, serif;
	color:#406f7e;
	}
#entry #view #article  blockquote p {
	margin:0 0 0 0;
	font:italic bold 18px/24px georgia, times, serif;
	color:#406f7e;
	}
#entry #view #article  blockquote p strong {
	font-weight:bold;
	font-style:italic;
	}
#entry #view #article  cite {
	display:block;
	width:560px;
	text-align:right;
	margin:0 0 20px 80px;
	font:italic 14px/20px georgia, times, serif;
	color:#97a5a2;
	}
#entry #view #article  ul {
	margin:0 0 20px 30px;
	list-style:disc;
	}
#entry #view #article  ul li {
	padding:0 0 4px 16px;
	font-size:14px;
	line-height:20px;
	color:#333;
	}
#entry #view #article  ul li a, #article div a {
	color:#406f7e !important;
	text-decoration:underline;
	}
#entry #view #article  ul li a:hover, #article div a:hover {
	color:#63c3dc !important;
	text-decoration:none;
	border-bottom:1px dotted #63c3dc;
	}	
#entry #view #article  ul ul,
#entry #view #article  ol ul {
	margin:20px 0 20px 20px;
	list-style:circle;
	}
#entry #view #article  ul ul ul,
#entry #view #article  ol ul ul {
	margin:20px 0 20px 20px;
	list-style:square;
	}	
#entry #view #article  ul li { /* ** Might be a duplicate style */
	padding:0 0 4px 16px;
	color:#333;
	}
#entry #view #article  ol {
	margin:0 0 20px 20px;
	list-style:decimal !important;
	}
#entry #view #article  ol ol {
	margin:20px 0 20px 20px;
	}
#entry #view #article ol li {
	padding:0 0 4px 4px;
	margin:0 0 0 24px;
	font-size:14px;
	line-height:20px;
	color:#333;
	}	
#entry #view #article dl {
	margin:0 0 20px 20px;
	}
#entry #view #article  dt {
	font-weight:bold;
	color:#333;
	}
#entry #view #article  dd {
	font:italic 14px/20px georgia, times, serif;
	color:#666;
	margin:10px 0 10px 12px;
	}
#entry #view #article  abbr,
#entry #view #article  acronym {
	border-bottom:2px dashed #999;
	color:#333;
	cursor:help;
	}		
#entry #view #article  table {
	width:680px;
	margin:20px 0;
	}
#entry #view #article  table caption  {
	color:#333;
	font-weight:bold;
	}
#entry #view #article  table tfoot tr td {
	color:#999;
	padding:20px 0 10px 15px;
	font-weight:bold;
	}
#entry #view #article thead th
{
    background: #003366;
    border: 2px solid #fff;
    color: #fff;
    padding: 6px 10px;
    text-align: left;
    font-weight: bold;
}
#entry #view #article tbody th
{
    background: #003366;
    border: 2px solid #fff;
    color: #fff;
    padding: 6px 10px;
    text-align: left;
    font-weight: bold;
}
#entry #view #article tbody td
{
    background: #99CCFF;
    border: 2px solid #fff;
    padding: 12px 10px 6px 10px;
    color: #000000;
}
#entry #view #article  tbody .alt td {
	background:#eaebe8;
	}
#entry #view #article  a.blogPhoto:hover {
	border:none !important;
	}
#entry #view #article  img.left {
	float:left !important;
	margin:0 14px 10px 0;
	}
#entry #view #article  img.right {
	float:right !important;
	margin:0 0px 10px 14px;
	}
#entry #view #article p a {
	color:#406f7e !important;
	text-decoration:underline;
	}
#entry #view #article p a:hover {
	color:#63c3dc !important;
	text-decoration:none;
	border-bottom:1px dotted #63c3dc;
	}

a#fblogin {
	padding-left:34px;
	line-height:24px;
	background:url('../images/f_logo.png') 0 50% no-repeat;
	color:#406F7E;
	display:block;
	height:24px;
	margin:10px 0 0 0;
	}
a#fblogin:hover {
	color:#63c3dc !important;
	text-decoration:none;
	}
#entry .buttons {
	display:block;
	margin:40px 0 0 0;
	clear:left;
	line-height:47px;
	}
#entry .buttons p {
	overflow:hidden;
	padding:0 0 30px 0;
	}
#entry .buttons p strong {
	float:left;
	line-height:47px;
	margin:0 30px 0 0;
	}
	
#entry .buttons a {
	height:47px;
	display:block;
	float:left;
	position:relative;
	text-align:center;
	line-height:47px;
	color:#fff;
	text-decoration:none;
	}
#entry .buttons a:active {
	top:1px;
	}
#entry .buttons a.join {
	width:253px;
	display:inline;
	margin:0 0 0 0;
	float:left;
	}
#entry .buttons a.donate {
	width:141px;
	}
#entry .buttons a span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	}
#entry .buttons a.join span {
	width:253px;
	background:url('../images/splash_btn_join.png') 0 0 no-repeat;
	}
#entry .buttons a.join:hover {
	border:none;
	}
#entry .buttons a.join:hover span {
	background-position:0 -47px;
	border:none;
	}
/* ** ---------------------------------------------------------- */
/* blogroll specific */	
.blogroll li {
	overflow:hidden;
	width:492px;
	margin:0 0 40px 0;
	padding:0 0 40px 0;
	border-bottom:1px solid #e1e2da;
	}
.blog .blogroll li,
.blog .blogroll li.pagination .pagination {
	width:728px;
	}
.blogroll li.last {
	border-bottom:none;
	}
.blogroll li.pagination {
	overflow:visible;
	width:100%;
	margin:0 0 0 0;
	padding:0 0 20px 0;
	border-bottom:none;
	}
.blogroll li.pagination .pagination {
	width:492px;
	padding:20px 0;
	height:auto;
	border-top:1px solid #e1e2da;
	border-bottom:1px solid #e1e2da;
	clear:both;
	}
.blogroll li.pagination .pagination span {
	padding:0;
	}
.blogroll .avatar {
	float: left;
	width:66px;
	margin: 0 12px 0 0;
	}
.blogroll .avatar img {
	border:1px solid #d0d1b2;
	padding:2px;
	}
.blogroll .avatar a:hover img {
	border:1px solid #63c3dc;
	background:#63c3dc;
	}
.blogroll .post_meta {
	width:492px;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	border-bottom:none;
	}
.blog .blogroll .post_meta {
	width:728px;
	}
.blogroll .post_meta h2 {
	font:bold 20px/24px  georgia, times, serif;
	color:#333;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	border:none;
	}
.blogroll .post_meta h2 a {
	color:#333;
	text-decoration:none;
	}
.blogroll .post_meta h2 a:hover {
	color:#63c3dc;
	}
.blogroll .post_meta h2 a:hover span {
	border-bottom:1px dotted #63c3dc;
	}
#entry .blogroll .post_meta p {
	color:#999;
	font-size:12px;
	line-height:24px;
	margin:0 0 0 0;
	}
#entry .blogroll .post_meta p a {
	color:#406f7e;
	text-decoration:underline;
	}
#entry .blogroll .post_meta p a:hover {
	color:#63c3dc;
	text-decoration:none;
	border-bottom:1px dotted #63c3dc;	
	}
.blogroll .post {
	width:492px;
	overflow:hidden;
	}
.blog .blogroll .post {
	width:728px;
	}
.blogroll .post_thumbnail {
	width:184px;
	float:left;
	margin:0 20px 0 0;
	}
.blogroll .post_thumbnail img {
	border:1px solid #d0d1b2;
	}
.blogroll .post_excerpt {
	width:288px;
	float:left;
	}
.blog .blogroll .post_excerpt {
	width:524px;
	float:left;
	}
.blogroll .full {
	width:492px;
	}
.blog .blogroll .full {
	width:728px;
	}
#entry .blogroll .post_excerpt p {
	margin:0 0 10px 0;
	}
.wide .blogroll li,
.wide .blogroll .post_meta,
.wide .blogroll .post,
.wide .blogroll li.pagination .pagination {
	width:690px;
	}
.wide .blogroll .post_excerpt {
	width:450px;
	}
.wide .blogroll .full {
	width:690px;
	float:left;
	}
#entry .blogroll li a {
	text-decoration:none;
	}
#entry .blogroll li a h2 span,
#entry .blogroll li a .readmore span,
#entry .blogroll li .readmore a span,
#entry .blogroll li h2 a {
	color:#406f7e;
	text-decoration:underline;
	}
#entry .blogroll li a:hover .readmore,
#entry .blogroll li .readmore a:hover {
	color:#63c3dc;
	}
#entry .blogroll li a:hover h2 span,
#entry .blogroll li h2 a:hover,
#entry .blogroll li .readmore a:hover span,
#entry .blogroll li a:hover .readmore span {
	color:#63c3dc;
	text-decoration:none;
	border-bottom:1px dotted #63c3dc;	
	}	
	
/* ** ---------------------------------------------------------- */
/* article styles */
#article {
	margin:0 30px 0 0;
	}
#entry #view #article  h1 {
	font:bold 32px/38px  georgia, times, serif;
	color:#333;
	padding:0 0 30px 0;
	margin:30px 0 10px 0;
	}
#entry #view #article  h2 {
	font:bold 28px/34px  georgia, times, serif;
	color:#406f7e;
	padding:0 0 0 0;
	margin:30px 0 10px 0;
	}
#entry #view #article  h3 {
	font:bold 22px/26px  georgia, times, serif;
	color:#333;
	padding:0 0 0 0;
	margin:30px 0 10px 0;
	text-transform:uppercase;
	}	
#entry #view #article  h4 {
	font:bold 18px/24px  georgia, times, serif;
	color:#333;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0 0 0 0;
	margin:30px 0 10px 0;
	}
#entry #view #article  h5 {
	font:normal 18px/24px  georgia, times, serif;
	color:#333;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0 0 0 0;
	margin:30px 0 10px 0;
	}
#entry #view #article  h6 {
	font:bold 14px/20px  georgia, times, serif;
	color:#333;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0 0 0 0;
	margin:30px 0 10px 0;
	}	
#entry #view #article hr {
	display:none;
	}
#entry #view #article  div {
	margin:0 0 20px 0;
	font-size:14px;
	line-height:20px;
	color:#333;
	width:100%;
	overflow:hidden;
	}	
#facebookcpc,
#fb-root,
.fb_dialog {
	width:575px !important;
	}	
#entry #view #article  p {
	font-size:14px;
	line-height:20px;
	color:#333;
	overflow:hidden;
	margin:10px 20px 10px 0;
	}
#entry #view #article  address	{
	display:block;
	color:#333;
	padding:0 0 0 20px;
	border-left:10px solid #EAEBE8;
	margin:0 0 20px 0;
	}
#entry #view #article  code {
	display:block;
	color:#333;
	padding:0 0 0 20px;
	border-left:10px solid #EAEBE8;
	margin:0 0 20px 0;
	font-family:courier, monospace;
	font-size:16px;
	color:#0b64d2;
	}
#entry #view #article  blockquote {
	margin:10px 0;
	padding:10px;
	font:italic bold 18px/24px georgia, times, serif;
	color:#406f7e;
	}
#entry #view #article  blockquote p {
	margin:0 0 0 0;
	font:italic bold 18px/24px georgia, times, serif;
	color:#406f7e;
	}
#entry #view #article  blockquote p strong {
	font-weight:bold;
	font-style:italic;
	}
#entry #view #article  cite {
	display:block;
	width:560px;
	text-align:right;
	margin:0 0 20px 80px;
	font:italic 14px/20px georgia, times, serif;
	color:#97a5a2;
	}
#entry #view #article  ul {
	margin:0 0 20px 30px;
	list-style:disc;
	}
#entry #view #article  ul li {
	padding:0 0 4px 16px;
	font-size:14px;
	line-height:20px;
	color:#333;
	}
#entry #view #article  ul li a, #article div a {
	color:#406f7e !important;
	text-decoration:underline;
	}
#entry #view #article  ul li a:hover, #article div a:hover {
	color:#63c3dc !important;
	text-decoration:none;
	border-bottom:1px dotted #63c3dc;
	}	
#entry #view #article  ul ul,
#entry #view #article  ol ul {
	margin:20px 0 20px 20px;
	list-style:circle;
	}
#entry #view #article  ul ul ul,
#entry #view #article  ol ul ul {
	margin:20px 0 20px 20px;
	list-style:square;
	}	
#entry #view #article  ul li { /* ** Might be a duplicate style */
	padding:0 0 4px 16px;
	color:#333;
	}
#entry #view #article  ol {
	margin:0 0 20px 20px;
	list-style:decimal !important;
	}
#entry #view #article  ol ol {
	margin:20px 0 20px 20px;
	}
#entry #view #article ol li {
	padding:0 0 4px 4px;
	margin:0 0 0 24px;
	font-size:14px;
	line-height:20px;
	color:#333;
	}	
#entry #view #article dl {
	margin:0 0 20px 20px;
	}
#entry #view #article  dt {
	font-weight:bold;
	color:#333;
	}
#entry #view #article  dd {
	font:italic 14px/20px georgia, times, serif;
	color:#666;
	margin:10px 0 10px 12px;
	}
#entry #view #article  abbr,
#entry #view #article  acronym {
	border-bottom:2px dashed #999;
	color:#333;
	cursor:help;
	}		
#entry #view #article  table {
	width:580px;
	margin:20px 0;
	}
#entry #view #article  table caption  {
	color:#333;
	font-weight:bold;
	}
#entry #view #article  table tfoot tr td {
	color:#999;
	padding:20px 0 10px 15px;
	font-weight:bold;
	}
#entry #view #article thead th
{
    background: #003366;
    border: 2px solid #fff;
    color: #fff;
    padding: 6px 10px;
    text-align: left;
    font-weight: bold;
}
#entry #view #article tbody th
{
    background: #003366;
    border: 2px solid #fff;
    color: #fff;
    padding: 6px 10px;
    text-align: left;
    font-weight: bold;
}
#entry #view #article tbody td
{
    background: #B3D9FF;
    border: 2px solid #fff;
    padding: 12px 10px 6px 10px;
    color: #000000;
}
#entry #view #article  tbody .alt td {
	background:#eaebe8;
	}
#entry #view #article  a.blogPhoto:hover {
	border:none !important;
	}
#entry #view #article  img.left {
	float:left !important;
	margin:0 14px 10px 0;
	}
#entry #view #article  img.right {
	float:right !important;
	margin:0 0px 10px 14px;
	}
#entry #view #article p a {
	color:#406f7e !important;
	text-decoration:underline;
	}
#entry #view #article p a:hover {
	color:#63c3dc !important;
	text-decoration:none;
	border-bottom:1px dotted #63c3dc;
	}

a#fblogin {
	padding-left:34px;
	line-height:24px;
	background:url('../images/f_logo.png') 0 50% no-repeat;
	color:#406F7E;
	display:block;
	height:24px;
	margin:10px 0 0 0;
	}
a#fblogin:hover {
	color:#63c3dc !important;
	text-decoration:none;
	}
#entry .buttons {
	display:block;
	margin:40px 0 0 0;
	clear:left;
	line-height:47px;
	}
#entry .buttons p {
	overflow:hidden;
	padding:0 0 30px 0;
	}
#entry .buttons p strong {
	float:left;
	line-height:47px;
	margin:0 30px 0 0;
	}
	
#entry .buttons a {
	height:47px;
	display:block;
	float:left;
	position:relative;
	text-align:center;
	line-height:47px;
	color:#fff;
	text-decoration:none;
	}
#entry .buttons a:active {
	top:1px;
	}
#entry .buttons a.join {
	width:253px;
	display:inline;
	margin:0 0 0 0;
	float:left;
	}
#entry .buttons a.donate {
	width:141px;
	}
#entry .buttons a span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	}
#entry .buttons a.join span {
	width:253px;
	background:url('../images/splash_btn_join.png') 0 0 no-repeat;
	}
#entry .buttons a.join:hover {
	border:none;
	}
#entry .buttons a.join:hover span {
	background-position:0 -47px;
	border:none;
	}
/* ** ---------------------------------------------------------- */
/* blogroll underneath program entry on view_program */
#program_articles {
	width:430px;
	margin:30px 0 0 0;
	padding:10px 0;
	overflow:hidden;
	clear:left;
	}
#program_articles h3 {
	display:block;
	background:#DCE0CB;
	font:normal 18px/44px georgia, times, serif;
	text-transform:uppercase;
	color:#406f7e;
	height:44px;
	text-indent:20px;
	margin:0 0 0 0;
	padding:0;
	position:relative;
	text-align:left;
	background:#dce0cb;
	color:#406f7e;
	font-family:times, georgia, serif;
	text-transform:uppercase;
	}
#program_articles h3 span {
	position:absolute;
	top:0;
	left:10px;
	width:100%;
	height:100%;
	z-index:999;
	display:block;
	}
#program_articles h3 span {
	background:url('../images/header_program_news.png') 0 0 no-repeat;
	}
#program_articles ul {
	margin:30px 0 0 0;
	}
#program_articles li {
	overflow:hidden;
	width:430px;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #e1e2da;
	}
#program_articles li.last {
	border-bottom:none;
	}
#program_articles .post_meta {
	width:290px;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	border-bottom:none;
	}
#program_articles .full .post_meta {
	width:450px;
	}
#program_articles .post_meta h4 {
	font:bold 16px/20px  georgia, times, serif;
	color:#333;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:none;
	}
#program_articles a {
	color:#333;
	text-decoration:none;
	}	
#program_articles a .post_meta h4 {
	color:#333;
	text-decoration:none;
	}
#program_articles a:hover .post_meta h4 span {
	color:#63c3dc;
	border-bottom:1px dotted #63c3dc;	
	}
#entry #program_articles .post_meta p {
	color:#999;
	font-size:12px;
	margin:0 0 0 0;
	}
#entry #program_articles a .readmore span {
	color:#406f7e;
	text-decoration:underline;
	}
#entry #program_articles a:hover .readmore {
	color:#63c3dc;
	text-decoration:none;
	}
#entry #program_articles a:hover .readmore span {
	color:#63c3dc;
	text-decoration:none;
	border-bottom:1px dotted #63c3dc;	
	}
#program_articles .post {
	width:290px;
	float:left;
	overflow:hidden;
	}
#program_articles .full {
	width:430px;
	}
#program_articles .post_thumbnail {
	width:120px;
	float:left;
	margin:0 20px 0 0;
	}
#program_articles .post_thumbnail img {
	border:1px solid #d0d1b2;
	}
#program_articles .post_excerpt {
	width:290px;
	float:left;
	}
#program_articles .full .post_excerpt {
	width:430px;
	}
#entry #program_articles .post_excerpt p {
	margin:0 0 10px 0;
	}
#program_banner {
	margin:0 30px 20px 0;
	border:1px solid #b4c9ca;
	background:#e3eaec;
	padding:10px;
	}
#program_banner.underContent {
	margin:30px 30px -15px 0;
	}
	
#program_banner.program_park {
	margin:20px 20px 0 0;
	}
#program_banner .related_program_thumbnail {
	width:108px;
	float:left;
	margin:0 20px 6px 0;
	}
#program_banner a .related_program_thumbnail {
	display:block;
	width:100px;
	border:1px solid #d0d1b2;
	padding:3px;
	background:#fff;
	}
#program_banner a:hover .related_program_thumbnail {
	background:#63c3dc;
	border:1px solid #63c3dc;
	}
#program_banner .related_program_thumbnail img {
	display:block;
	margin:0;
	padding:0;
	}
#program_banner .related_program_excerpt {
	width:520px;
	padding:0 0 10px 0;
	overflow:hidden;
	color:#333;
	}
#program_banner.program_park .related_program_excerpt {
	width:280px;
	}
#program_banner a {
	text-decoration:none;
	}
#entry #program_banner a .related_program_excerpt {
	text-decoration:none;
	}
#program_banner a .related_program_excerpt h3 {
	font:bold 14px/18px  georgia, times, serif;
	margin:4px 0 4px 0;
	color:#333;
	text-decoration:none;
	}
#program_banner a .related_program_excerpt h3 {
	font-size:22px;
	line-height:28px;
	text-transform:none;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	color:#406f7e;
	text-decoration:none;
	}
#program_banner a .related_program_excerpt h3 small {
	display:block;
	margin:4px 0 0 0;
	color:#2d4e58;
	font:italic normal 15px/18px georgia, times, serif;
	}
#program_banner a .related_program_excerpt p {
	color:#666;
	font-size:12px;
	margin-bottom:4px;
	text-decoration:none;
	}
#program_banner a .related_program_excerpt p.readmore {
	color:#406f7e;
	font-size:13px;
	text-decoration:underline;
	}
#program_banner  a:hover .related_program_excerpt p.readmore {
	color:#63c3dc;
	text-decoration:none;
	}
#program_banner  a:hover .related_program_excerpt p.readmore span {
	border-bottom:1px dotted #63c3dc;
	}
#entry #article .media_kit_image {
	margin:20px 0 10px 0;
	overflow:hidden;
	}
#entry #article .media_kit_image a {
	text-decoration:none;
	line-height:50px;
	}
#entry #article .media_kit_image a:hover {
	border-bottom:none;
	}
#entry #article .media_kit_image a .media_kit_thumbnail {
	float:left;
	margin:0 20px 0 0;
	}
/* ** ---------------------------------------------------------- */
/* two column layout for photo -> bio (used on staff, board, and pa leads (modified) pages) */		
.member_photo {
	width:150px;
	height:150px;
	float:left;
	}
.view_profile .member_photo {
	width:100px;
	height:10px;
	float:left;
	}
.view_profile .member_photo img {
	margin:10px 0 0 0;
	}
.member_details {
	width:350px;
	display:inline;
	margin:0 0 0 20px;
	float:left;
	}
.member_details_full {
	width:490px;
	}
.view_profile .member_details {
	width:350px;
	display:inline;
	margin:10px 0 0 20px;
	float:left;
	}
.member_details span.title,
.member_details_full span.title {
	margin:10px 0 20px 0;
	display:block;
	color:#666;
	font-size:13px !important;
	}
/* ** ---------------------------------------------------------- */
/* member list page */		
.dashboard #view .angels_list li {
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
li a.angel,
#view .angels_list li .friend {
	overflow:hidden;
	width:680px;
	display:block;
	padding:10px;
	position:relative;
	text-decoration:none;
	}
#view .angels_list li .friend {
	padding:20px 10px;
	} 
.angel .member_photo,
#view .angels_list li .friend .member_photo {
	width:72px;
	height:auto;
	float:left;
	}
.angel .member_photo img,
#view .angels_list li .friend .member_photo img {
	border:1px solid #d0d1b2;
	padding:2px;
	}
.angel .member_details,
#view .angels_list li .friend .member_details {
	width:420px;
	display:inline;
	margin:0 0 0 10px;
	float:left;
	}	
#entry .angel .member_details h3,
#view .angels_list li .friend .member_details h3 {
	margin:0 0 0 0;
	font-size:14px;
	}
#entry .angel .member_details .occupation,
#view .angels_list li .friend .member_details .occupation {
	margin:4px 0 0 0;
	font-size:13px;
	color:#666;
	}
#entry .angel .member_details blockquote {
	margin:10px 0;
	padding:10px;
	font:italic bold 18px/24px georgia, times, serif;
	color:#406f7e;
	}		
#entry .angel .member_details .bio {
	margin:10px 0 0 0;
	color:#666;
	text-decoration:none !important;
	}
#entry a.angel .member_details h3 {
	color:#406f7e;
	text-decoration:underline;
	}
#entry a:hover .member_details h3 {
	color:#63c3dc;
	text-decoration:none;
	}
#entry a.angel:hover {
	text-decoration:none;
	}	
#entry a.angel:hover h3 span {
	border-bottom:1px dotted #63c3dc;
	}
#view .angels_list li.odd .friend,
#view .angels_list li.odd a {
	border-bottom:1px solid #ddd;
	background:#fff;
	}
#view .angels_list li.even .friend,
#view .angels_list li.even a {
	background:#f4f4f4;	
	border-bottom:1px solid #ddd;
	}	
#view .angels_list li a:hover {
	background:#f9f9f9;
	}
#view .angels_list li .pagination a:hover,
#view .angels_list li .pagination strong {
	color: #fff;
	background-color: #63c3dc;
	}	
#view .angels_list li.last a {
	border-bottom:none;
	}
#view .angels_list li .friend a {
	color:#406f7e;
	border:none;
	text-decoration:underline;
	}
#view .angels_list li .friend a:hover {
	color:#63c3dc;
	text-decoration:none;
	}	
#view .angels_list li .friend a:hover span {
	border-bottom:1px dotted #63c3dc;
	}
#entry a.angel .member_details p,
#view .angels_list li .friend p.more {
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#view .angels_list li .friend p.more {
	font-size:11px;
	padding:0 10px 0 0;
	}
#view .angels_list li .friend p {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	}
#entry #view .angels_list li .friend h3 {
	margin:0 0 10px 0;
	}
a.angel .member_functions {
	position:absolute;
	width:150px;
	height:50px;
	left:auto;
	right:10px;
	top:10px;
	}
a.angel .member_functions span {
	display:block;
	min-width:150px;
	height:28px;
	margin:0 0 4px 0;
	line-height:28px;
	font-size:12px;
	color:#333;
	padding:0 10px 0 25px;
	display:none;
	}
a.angel .member_functions span.follow {
	background:#eee url('../images/follow.gif') 4px 50% no-repeat;
	}
a.angel .member_functions span.sendpm {
	background:#eee url('../images/sendpm.gif') 4px 50% no-repeat;
	}	
#view .angels_list li a:hover .member_functions span.sendpm,
#view .angels_list li a:hover .member_functions span.follow {
	display:block;
	}	
#view .angels_list li a:hover .member_functions span.sendpm:hover,
#view .angels_list li a:hover .member_functions span.follow:hover {
	color:#63c3dc;
	cursor:pointer !important;
	}

#view .angels_list li .friend p.more a {
	padding:0 0 0 20px !important;
	}	
#view .angels_list li .friend p.more .profile {
	background:url('../images/tt_profile.png') 0 50% no-repeat;
	}
#view .angels_list li .friend p.more .message {
	background:url('../images/tt_message.png') 0 50% no-repeat;
	}	
#view .angels_list li .friend p.more .unfollow {
	background:url('../images/unfollow.gif') 0 50% no-repeat;
	}	
	
	
/* ** ---------------------------------------------------------- */
/* partnerships page */		
#partnerships {
	margin:10px 0 0 0;
	}	
#partnerships li {
	padding:5px 0 15px 0;
	margin:0 30px 15px 0;
	overflow:hidden;
	border-bottom:1px solid #e4e4e4;
	}
#partnerships li.last {
	border-bottom:none;
	}
.partner_logo {
	padding:0 0 30px 0;
	}	
#partnerships li {
	color:#333;
	font-size:13px;
	line-height:22px;
	}
#partnerships li a {
	color:#406f7e;
	text-decoration:underline;
	}
#partnerships li a:hover {
	color:#63c3dc;
	border-bottom:1px dotted #63c3dc;
	text-decoration:none;
	}
#partnerships li .partner_logo a,
#partnerships li .partner_logo a:hover,
#partnerships li .partner_logo a img {
	border:none;
	text-decoration:none;
	}

	
/* ** ---------------------------------------------------------- */
/* calendar (events) page */	

#calendar {
	margin-bottom: 28px;
	background:#DCE0CB;
	border-bottom:2px solid #fff;
	overflow: hidden;
	}
#calendar ul {
	margin: 0 0 0;
	padding: 0;
	}
#calendar li {
	float: left;
	}
#calendar li.this a {
	color: #fff;
	font-size: 13px;
	line-height: 32px;
	text-decoration: none;
	background-image: url("../images/bluefadebg.gif");
	background-repeat: repeat-x;
	text-align: center;
	display: block;
	width: 100px;
	height: 32px;
	}
#calendar li.previous a {
	color: #fff;
	font-size: 13px;
	line-height: 32px;
	text-decoration: none;
	background-image: url("../images/greenprevbg.gif");
	background-repeat: no-repeat;
	display: block;
	padding-left: 48px;
	width: 52px;
	height: 32px;
	}
#calendar li.next a {
	color: #fff;
	font-size: 13px;
	line-height: 32px;
	text-decoration: none;
	background-image: url("../images/greennextbg.gif");
	background-repeat: no-repeat;
	text-align: right;
	display: block;
	padding-right: 48px;
	width: 52px;
	height: 32px;
	}
#calendar li.this a:hover, #calendar li.previous a:hover, #calendar li.next a:hover {
	text-decoration: underline;
	}
#calendar li.this a, 
#calendar li.previous a,
#calendar li.next a {
	border-right:2px solid #fff;
	}
#calendarentries {
	width:952px;
	margin:20px 0 20px 0;
	padding:20px 0 0 0;
	clear:both;
	color:#333;
	overflow: hidden;
	}
.calendarcolumn  {
	width:300px;
	min-height:400px;
	float: left
	}
#calendarentries .left {
	padding:0 13px 0 2px;
	border-right:1px solid #dde2cb;
	}
#calendarentries .middle {
	border-right:1px solid #dde2cb;
	padding:0 11px 0 12px;
	}
#calendarentries .right {
	padding:0 1px 0 11px;
	}
.calendarcolumn h4 {
	color: #999;
	font-size: 13px;
	line-height: 16px;
	margin: 0 20px 8px 0;
	}
#calendarentries h3 {
	color: #6e794e;
	font:bold 22px/26px  georgia, times, serif;
	margin-bottom: 30px;
	}
#calendarentries li {
	margin-bottom: 48px;
	}
#calendarentries .date {
	color: #fff;
	font-size: 13px;
	background-color: #909e67;
	text-align: center;
	text-transform: uppercase;
	margin:0 14px 10px 0;
	float:left;
	padding: 10px 0 6px 0;
	width: 60px;
	}

#calendarentries .listing_class .date {
	background-color:#406f7e;
	}
	
	
#calendarentries .date span {
	font-size: 24px;
	display:block;
	font-variant: normal;
	font-family:times, georgia, serif;
	line-height: 30px;
	}
#calendarentries h3.eventHeader {
	color: #6e794e;
	font:bold 14px/18px  georgia, times, serif;
	margin: 0 0 8px;
	float:left;
	width:220px;
	}
#calendarentries .listing_class h3.eventHeader {
	color:#406f7e;
	}
#calendarentries h3.eventHeader a {
	color:#6e794e;
	}
#calendarentries .listing_class h3.eventHeader a {
	color:#406f7e;
	}
#calendarentries h3.eventHeader a:hover {	
	color:#a2ac78;
	text-decoration:none;
	border-bottom:1px dotted #a2ac78;
	}
#calendarentries .listing_class h3.eventHeader a:hover {
	color:#63c3dc;
	border-bottom:1px dotted #63c3dc;
	text-decoration:none;
	}
#calendarentries .eventDetails {
	clear:left;
	padding:10px 0 0 0;
	}
#calendarentries .eventDetails a {
	color: #6e794e;
	}
#calendarentries .eventDetails a:hover {
	color: #a2ac78;
	text-decoration:none;
	border-bottom:1px dotted #a2ac78;
	}

#calendarentries .listing_class .eventDetails a {
	color: #406f7e;
	}
#calendarentries .listing_class .eventDetails a:hover {
	color: #63c3dc;
	text-decoration:none;
	border-bottom:1px dotted #63c3dc;
	}	
	
#entry_header p.place, #entry_header p.time {
	color: #333;
	font-size: 12px;
	}
#entry_header p.place,
#entry p.place {
	margin:0 0 10px 0;
	font-weight:normal;
	}
#entry_header .place a {
	font-weight:bold;
	}
#entry_header p.place a {
	color:#406f7e;
	text-decoration:underline;
	}
#entry_header p.place a:hover {
	color:#63c3dc;
	border-bottom:1px dotted #63c3dc;
	text-decoration:none;
	}
#calendarentries .details {
	color: #333;
	font-size: 13px;
	font-style: italic;
	margin: 16px 0 0;
	}
#eventView .date {
	font-weight: bold;
	}

/* ** ---------------------------------------------------------- */
/* tertiary (third level) navigation */	

.view_program #tertiary_nav { /* on view programs page */
	float:left;
	width:235px;
	margin:0 0 0 20px;
	overflow:hidden;
	display:inline;
	}
#tertiary_nav {
	float:left;
	width:180px;
	margin:0 0 0 25px;
	display:inline;
	}
#tertiary_nav h3 {
	font:18px  georgia, times, serif;
	font-weight:bold;
	color:#406f7e;
	margin:0 0 15px 0;
	}
#tertiary_nav ul.nav, #cta_buttons ul {
	margin:0 0 30px 0;
	}
#tertiary_nav .nav li a {
	display:block;
	font-size:13px;
	line-height:18px;
	color:#333;
	text-decoration:none;
	padding:6px 0;
	}
#tertiary_nav .nav li.active a,
#tertiary_nav .nav li a.active {
	font-weight:bold;
	color:#63c3dc;
	}
#tertiary_nav .nav li a:hover {
	color:#63c3dc;
	}
#tertiary_nav .nav li a:hover span {
	border-bottom:1px dotted #63c3dc;
	}
#tertiary_nav .nav li.active a:hover span,
#tertiary_nav .nav li a.active:hover span {
	border:none;
	}
#tertiary_nav .nav li ul {
	margin:6px 0 10px 10px;	
	}
#tertiary_nav .nav li li a {
	font-size:12px;
	padding:0px 0 2px 0;
	}
#tertiary_nav .nav li.active li a {
	color:#333;
	font-weight:normal;
	}
#tertiary_nav .nav li.active li.active a,
#tertiary_nav .nav li.active_parent > a {
	font-weight:bold;
	}
#tertiary_nav .nav li.active li a:hover {
	color:#63c3dc;
	}
#tertiary_nav .nav li.active li.active a:hover {
	color:#333;
	}
.view_program #entry #tertiary_nav .nav li {
	overflow:hidden;
	}
.view_program #entry #tertiary_nav h3,
.related h3#donate_header {
	width:227px;
	height:66px;
	position:relative;
	display:block;
	text-align:center;
	line-height:66px;
	border-bottom:1px solid #dce0cb;
	}
.related h3#donate_header {
	margin:0 0 12px 0;
	}
.view_program #entry #tertiary_nav h3.active_parks span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
	display:block;
	background:url('../images/active_parks_header.png') 0 0 no-repeat;
	}

#entry #tertiary_nav h3#donate_header span,
.related h3#donate_header span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
	display:block;
	background:url('../images/donate_header.png') 0 0 no-repeat;
	}	
	
.view_program #entry #tertiary_nav h3.related_posts span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
	display:block;
	background:url('../images/tertiary_related_posts.png') 0 0 no-repeat;
	}
.view_program #entry #tertiary_nav .teriary_blog_thumb {
	width:61px
	height:61px;
	margin:0 10px 0 0;
	float:left;
	}
.view_program #entry #tertiary_nav .teriary_blog_thumb img {
	width:60px;
	height:60px;
	border:1px solid #ddd;
	}	
.view_program #entry #tertiary_nav .teriary_blog_thumb img {
	margin:0;
	padding:0;
	}
.view_program #tertiary_nav .nav li.odd {
	border-bottom:1px solid #ddd;
	background:#fff;
	}
.view_program #tertiary_nav .nav li.even {
	background:#F0F0F0;	
	border-bottom:1px solid #ddd;
	}
.view_program #tertiary_nav .nav li a {
	padding:12px 4px 12px 10px;
	font-weight:bold;	
	}
.view_program #entry #tertiary_nav .nav li a p {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:12px;
	color:#999;
	font-weight:normal;
	}
.view_program #entry #tertiary_nav .nav li.donate_to_project a {
	padding-left:0;
	}
.related .nav li.donate_to_project a {
	padding-bottom:20px;
	width:250px;
	display:block;
	}
.view_program #entry #tertiary_nav .nav li.donate_to_project a span,
.related .nav li.donate_to_project a span {
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	color:#666;
	}
.view_program #entry #tertiary_nav .nav li.donate_to_project a span strong,
.related .nav li.donate_to_project a span strong {
	font-weight:bold;
	display:block;
	font-size:12px;
	margin:0 0 6px 0;
	color:#333;
	}	
.related .nav li.donate_to_project a span strong {
	margin-top:12px;
	}
.view_program #entry #tertiary_nav .nav li.donate_to_project a:hover span,
.related .nav li.donate_to_project a:hover span {	
	text-decoration:none;
	border:none;
	color:#666;
	}
.view_program #entry #tertiary_nav .nav li.donate_to_project a:hover span strong,
.related .nav li.donate_to_project a:hover span strong {
	color:#63c3dc;
	text-decoration:none;
	}	
.view_program #entry #tertiary_nav .nav li.donate_to_project a span span,
.related .nav li.donate_to_project a span span {	
	display:block;
	width:100px;
	height:24px;
	background:#c95c43;
	border:2px solid #db9f8f;
	line-height:24px;
	font-size:12px;
	margin:6px 0 0 0;
	text-align:center;
	font-weight:bold;
	color:#dfe0c4;
	text-decoration:none;
	}
.related .nav li.donate_to_project a span span {
	margin-top:12px;
	}
.view_program #entry #tertiary_nav .nav li.donate_to_project a:hover span span,
.related .nav li.donate_to_project a:hover span span {
	background:#db9f8f;
	color:#fff;
	border:2px solid #db9f8f;
	}	
	
#cta_buttons {
	margin:20px 0 0 0;
	width:180px;
	}
.events #cta_buttons {
	width:200px;
	float:right;
	margin:0 0 0 60px;
	}
.events #cta_inline_buttons {
	width:500px;
	float:right;
	margin:0;
	height:32px;
	}
#cta_buttons li a {
	display:block;
	padding:12px 4px 12px 61px;
	border-bottom:1px dotted #555;
	font:12px/16px times, georgia, serif;
	text-transform:uppercase;
	color:#7f846d;
	text-decoration:none;
	}
#cta_buttons li a#authors {
	display:block;
	padding:12px 4px 12px 61px;
	border-bottom:1px dotted #555;
	font:12px/16px times, georgia, serif;
	text-transform:uppercase;
	color:#406f7e;
	text-decoration:none;
	}
#cta_buttons li a.rss {
	background:#e7ead9 url('../images/rss_icon.png') 10px 50% no-repeat;
	}
#cta_buttons li a.email {
	background:#e7ead9 url('../images/mail_icon.png') 10px 50% no-repeat;
	border-bottom:none;
	}	
#cta_buttons li a:hover {
	background-color:#dce0cb;
	color:#406f7e;
	text-decoration:none;
	}
#cta_buttons li a:hover span {
	border:none;
	}	
#cta_buttons li a#authors.rss {
	background:#d9e4e4 url('../images/rss_icon.png') 10px 50% no-repeat;
        border-top:1px dotted #555;
	}
#cta_buttons li a#authors.email {
	background:#d9e4e4 url('../images/mail_icon.png') 10px 50% no-repeat;
	border-bottom:none;
	}
#cta_buttons li a:hover#authors {
	background-color:#82aebc;
	color:#406f7e;
	text-decoration:none;
	}
#cta_buttons li a:hover#authors span {
	border:none;
	}
.events #cta_inline_buttons li {
	width:250px;
	height:32px;
	float:left;
	}
.events #cta_inline_buttons li a {
	display:block;
	padding:0 0 0 42px;
	border-bottom:none;
	font:12px/32px  georgia, times, serif;
	text-transform:none;
	color:#454b2d;
	text-decoration:underline;
	}
.events #cta_inline_buttons li a:hover {
	text-decoration:none;
	}
.events #cta_inline_buttons li a:hover span {
	border-bottom:1px dotted #454b2d;
	color:#454b2d;
	text-decoration:none;
	}
.events #cta_inline_buttons li a.rss {
	background:#DCE0CB url('../images/rss_icon_small.png') 10px 50% no-repeat;
    border-top:none;
	}
.events #cta_inline_buttons li a.email {
	background:#DCE0CB url('../images/mail_icon_small.png') 10px 50% no-repeat;
	border-bottom:none;
	}	
	
/* ** ---------------------------------------------------------- */
/* park angel leads and view page */

ul.lead_angels_list .member_details	{
	width:500px;
	}
ul.lead_angels_list {
	margin:0 0 0 0;
	}
ul.lead_angels_list li {
	width:700px;
	margin:0 0 10px 0;
	padding:10px 0 20px 0;
	border-bottom:1px solid #e4e4e4;
	overflow:hidden;
	}
ul.lead_angels_list li.last {
	border-bottom:none;
	}
ul.lead_angels_list li a {
	display:block;
	text-decoration:none;
	}	
ul.lead_angels_list li a span {
	text-decoration:underline;
	color:#406f7e;
	}	
ul.lead_angels_list li a:hover span {
	color:#63c3dc;
	border-bottom:1px dotted #63c3dc;
	text-decoration:none;
	}
#entry ul.lead_angels_list li p {
	margin:14px 0 0 0;
	padding:0 0 0 0;
	}
.view #entry .member_details h3 {
	margin:0 0 0 0;
	}
.view #entry .member_details .occupation {
	margin:4px 0 0 0;
	font-size:13px;
	color:#666;
	}
.view #entry .member_details blockquote {
	margin:10px 0;
	padding:10px;
	font:italic bold 18px/24px georgia, times, serif;
	color:#406f7e;
	}		
.view #entry .member_details .bio {
	margin:10px 0 0 0;
	}
	
/* ** ---------------------------------------------------------- */
/* photo pages */	
#gallery_thumbnails {
	width:728px;
	}
.thumbnail {
	width:170px;
	float:left;
	margin:0 6px 6px 0;
	}
.thumbnail a {
	display:block;
	width:162px;
	border:1px solid #d0d1b2;
	padding:3px;
	background:#fff;
	}
.thumbnail a:hover {
	background:#63c3dc;
	border:1px solid #63c3dc;
	}
.thumbnail a img {
	display:block;
	margin:0;
	padding:0;
	}
#gallery_thumbnails .last {
	margin:0 0 6px 0;
	}
.pagination {
	width:708px;
	height:50px;
	clear:both;
	}
.pagination span {
	float: right;
	padding: 20px 0 0 0;
	}
.pagination a,
.pagination strong {
	color: #a0a597;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
	padding: 6px 8px 4px 8px;
	margin: 0 2px 0 0;
	float: left;
	}
.pagination a:hover,
.pagination strong {
	color: #fff;
	background-color: #63c3dc;
	}	
#view .caption {
	margin:20px 0 0 0;
	color:#333;
	}
#view .share {
	margin:20px 0 0 0;
	color:#333;
	}	
#view .share {
	margin:40px 0 0 0 !important;
	}
#view .share a {
	color: #51b4ce;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background:url("../images/share-icon-16x16.html") right center no-repeat;
	display: inline;
	margin:20px 0 0 0;
	}
#comments {
	margin:60px 30px 50px 0;
	}
#comments h3 {
	display:block;
	background:#DCE0CB;
	font:normal 18px/44px georgia, times, serif;
	text-transform:uppercase;
	color:#406f7e;
	height:44px;
	text-indent:20px;
	margin:0 0 0 0;
	padding:0;
	position:relative;
	text-align:left;
	background:#dce0cb;
	color:#406f7e;
	font-family:times, georgia, serif;
	text-transform:uppercase;
	}
#comments h3 span {
	position:absolute;
	top:0;
	left:10px;
	width:100%;
	height:100%;
	z-index:999;
	display:block;
	}
#comments h3 span {
	background:url('../images/comments_header.png') 0 0 no-repeat;
	}
#comments .comment {
	padding:20px 20px 0 20px;
	border-bottom:1px solid #dce0cb;
	background:#fff;
	}
#comments .even {
	background:#f5f5ef;
	}
#comments .comment .comment_meta {
	font-size:11px;
	line-height:30px;
	color:#999;
	}
#comments .comment .comment_meta a {
	color:#999;
	}
#comments .comment .comment_meta a:hover {
	color:#406f7e;
	text-decoration:none;
	border-bottom:1px dotted #406f7e;
	}
#comments .comment .comment_meta img {
	float:left;
	margin:0 10px 0 0;
	display:block;
	padding:0;
	border:1px solid #dce0cb;
	}
	
#comment_form {
	margin:40px 0 0 0;
	}
#comment_form h4 {
	font-size:15px;
	line-height:60px;
	font-weight:bold;
	margin:20px 0 20px 0;
	color:#666;
	overflow:hidden;
	text-transform:uppercase;
	}
#comment_form h4 img {
	float:left;
	margin:0 10px 0 0;
	display:block;
	padding:0;
	border:1px solid #dce0cb;
	}
#comment_form label {
	display:block;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
	line-height:22px;
	}
#comment_form label.hide {
	position:absolute;
	left:-9999px;
	}
#comment_form input {
	border:1px solid #dce0cb;
	background:#fff;
	padding:8px;
	width:400px;
	color:#666;
	}
#comment_form textarea {
	border:1px solid #dce0cb;
	background:#fff;
	padding:6px;
	width:508px;
	color:#666;
	}
#comment_form #btn_submit {
	margin:0 0 0 0;
	width:80px;
	background:#6e794e;
	padding:5px 0 6px 0;
	color:#dee2c3;
	font-size:1.2em;
	border:2px solid #a2ac78;
	}
#comment_form #btn_submit:hover {
	background:#a2ac78;
	border:2px solid #a2ac78;
	}
#entry p.login_required {
	margin:0 0 60px 0;
	}
#entry p.login_required a {
	text-decoration:underline;
	color:#df7963;
	}	
#entry p.login_required a:hover {
	color:#df7963;
	border-bottom:1px dotted #df7963;
	text-decoration:none;
	}
	
	
/* ** ---------------------------------------------------------- */
/* join and profile edit form styles */	

#status_message {
	display:block;
	margin:0 0 20px 0;
	font-weight:bold;
	}
.data input {
	color:#888;
	font-size:12px;
	padding:8px 6px;
	width:288px;
	border:1px solid #999;
	}
.data select {
	color:#888;
	width:300px;
	border:1px solid #999;
	}
.data select {
	font-size:12px;
	padding:3px;
	}
.data .topLabel {
	line-height:32px;
	}
.data label.topLabel {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height:31px;
	width: 160px;
	display:block;
	}
.data label.left,
.data h4.fauxlabel {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
	line-height:31px;
	width: 160px;
	float: left;
	}
.data label.bottom {
	color: #666;
	font-size: 12px;
	line-height: 16px;
	display: block;
	width:288px;
	margin:0 0 0 0;
	float:left;
	display:inline;
	}
.data label.bottom input,
.data label.bottom select {
	margin:0 0 10px 0;
	}
.data .checkboxList {
	margin:10px 0 0 20px;
	}
.data #commentCheck.checkboxList {
	margin:10px 0 0 170px;
	}
.data .checkboxList input {
	width:auto;
	background:none;
	border:none;
	margin:2px 0 0 0;
	padding:0 0 0 0;
	float:left;
	}
.data .checkboxList label {
	float:left;
	margin:0 0 0 10px;
	display:inline;
	font-size:12px;
	}
.data #commentCheck.checkboxList label {
	font-weight:bold;
	}
.data .button {
	color: #dee2c3;
	font-size: 12px;
	background: #d7543b;
	margin: 12px 0 20px 0;
	padding: 6px 14px;
	width: auto;
	float:none;
	clear:both;
	border: solid 2px #e59d8d;
	}
.data .button:hover {
	background: #e59d8d;
	border: solid 2px #d7543b;
	color: #ffffff;
	}
.data label.red {
	color: #de001a;
	}
.data input.red {
	border: solid 1px #de001a;
	}	
.data .accept {
	margin:20px 0 0 20px;
	}
.data #captcha_wrapper {
	margin-bottom:20px;
	}
.data #captcha_wrapper p {
	padding-bottom:12px;
	}
.data .captcha_label {
	line-height:14px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
	line-height:14px;
	width: 130px;
	float: left;
	}
.data #captcha_input {
	width:170px;
	margin:0 10px 0 0;
	padding:7px 6px 6px 6px;
	float:left;
	}	
.data .accept .checkbox {
	float:left;
	width:auto;
	margin:0 20px 0 0;
	padding:0;
	background:none;
	}
.data a {
	color:#63C3DC;
	}
.data a:hover {
	color:#e59d8d;
	text-decoration:none;
	}
.data input.error,
#intheloop input#mce-EMAIL.mce_inline_error {
	border-color:#D7543B;
	background:#D7543B;
	color:#fff;
	}	
.data label.error {
	display:block;
	clear:left;
	margin:10px 0 10px 170px;
	font-weight:bold;
	color:#D7543B;
	}
.data .accept_terms .error,
.data #captcha_wrapper label.error {
	display:none !important;
	}
.data #panumber {
	position:absolute;
	left:-9999px;
	}
.data .addressBlock {
	float:left;
	width:320px;
	}
.data textarea {
	color: #666;
	margin-top: 2px;
	padding: 6px 3px;
	width: 294px;
	height: 190px;
	border: solid 1px #999999;
	color:#888;
	}
#joinForm .blue, #settingsView .blue {
	background-color: #c6e4ea;
	margin-top: 20px;
	padding: 20px 20px 4px;
	width: 556px;
	overflow: hidden;
	border: solid 1px #62bbd6;
	}
#joinForm .lightblue, #settingsView .lightblue {
	background-color: #eef6f9;
	margin-top: 20px;
	padding: 20px 20px 4px;
	width: 556px;
	overflow: hidden;
	border: solid 1px #63bdd6;
	}
#joinForm h3, #settingsView h3 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 28px;
	}
#joinForm h3 small {
	display:block;
	font-weight:normal;
	}
#joinForm li, #settingsView li {
	padding-bottom: 16px;
	overflow: hidden;
	}
.loginText {
	color: #333;
	font-size: 12px;
	margin: 0 0 20px 0;
	width: 400px;
	clear:both;
	float:none;
	}
.joinText {
	color: #333;
	font-size: 12px;
	margin-left: 20px;
	clear: left;
	}
.joinText a {
	color: #406f7e;
	}	
	
#joinForm .birthday select {
	width:70px;
	float:left;
	margin:0 10px 0 0;
	}	
#joinForm .birthday span a {
	font-size:11px;
	color:#0098bc !important;
	line-height:24px;
	}	
#joinForm .birthday span a:hover {	
	color:#df7963 !important;
	}

#joinForm h4 small a {
	font-size:11px;
	display:block;
	font-weight:normal !important;
	color:#0098bc !important;
	line-height:14px;
	}	
#joinForm h4 small a:hover {	
	color:#df7963 !important;
	}	
	
/* member login */
#login_form {
	padding:20px 0 20px 20px;
	}
#login_form label {
	display:block;
	margin:0 0 4px 0;
	font-size:14px;
	color:#31322c;
	line-height:22px;
	}
#login_form input {
	display:block;
	margin:0 0 12px 0;
	font-size:12px;
	color:#31322c;
	padding:4px 8px;
	border:1px solid #c6c9b7;
	background:#eceee0;
	}
#login_form input.checkbox {
	float:left;
	margin:0 10px 0 0;
	background:none;
	border:none;
	}
#login_form .hiddenFields input,
input.hidden {
	position:absolute;
	left:-9999px;
	}
#login_form input.submit {
	background:#6E794E;
	border:2px solid #A2AC78;
	padding:4px 8px;
	text-align:center;
	color:#DEE2C3;
	float:left;
	width:80px;
	margin:12px 0 12px 0;
	}
#login_form p a {
	color:#6E794E;
	float:left;
	width:200px;
	margin:10px 0 0 20px;
	line-height:32px;
	display:inline;
	}
#login_form p a:hover {
	color:#A2AC78;
	text-decoration:none;
	}
#settingsView {
	margin:30px 0 0 60px;
	}
#settingsView li {
	width:530px !important;
	}
		
#settingsView .blueTop {
	background-color: #c6e4ea;
	margin-bottom: 1px;
	padding: 20px 20px 4px;
	width: 556px;
	overflow: hidden;
	border-top: 1px solid #62bbd6;
	border-right: 1px solid #62bbd6;
	border-left: 1px solid #62bbd6;
	}
#settingsView .blueBottom {
	background-color: #c6e4ea;
	padding: 20px 20px 4px;
	width: 556px;
	overflow: hidden;
	border-right: 1px solid #62bbd6;
	border-bottom: 1px solid #62bbd6;
	border-left: 1px solid #62bbd6;
	}
#settingsView .lightblueTop {
	background-color: #eef6f9;
	margin-top: 20px;
	margin-bottom: 1px;
	padding: 20px 20px 4px;
	width: 556px;
	overflow: hidden;
	border-top: 1px solid #63bdd6;
	border-right: 1px solid #63bdd6;
	border-left: 1px solid #63bdd6;
	}
#settingsView .lightblueMiddle {
	background-color: #eef6f9;
	margin-bottom: 1px;
	padding: 20px 20px 4px;
	width: 556px;
	overflow: hidden;
	border-right: 1px solid #63bdd6;
	border-left: 1px solid #63bdd6;
	}
#settingsView .lightblueBottom {
	background-color: #eef6f9;
	padding: 20px 20px 4px;
	width: 556px;
	overflow: hidden;
	border-right: 1px solid #63bdd6;
	border-bottom: 1px solid #63bdd6;
	border-left: 1px solid #63bdd6;
	}
#settingsView .file_submit {
	float:left;
	margin:0 0 0 10px;
	width:200px;
	
	}
#settingsView .picture {
	float:left;
	}
/* ** ---------------------------------------------------------- */
/* related content under blog post */
#related_content_left_column {
	width:334px;
	float:left;
	margin:0 30px 0 0;
	overflow:hidden;
	}
#related_content_right_column {
	width:334px;
	float:left;
	overflow:hidden;
	}
.related li {
	width:334px;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #e6e7e0;
	}
.related li.last {
	border-bottom:none;
	}
#supplement.related {
	border-top:1px solid #B4C9CA;
	}
.related h3 {
	display:block;
	width:334px;
	height:38px;
	background:#fff;
	position:relative;
	text-align:left;
	margin:0 0 30px 0;
	font:26px/38px times, georgia, serif;
	color:#406f7e;
	border-bottom:1px solid #B4C9CA;
	}
.related h3 span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99;
	}
#related_parks.related h3 {
	border-top:1px solid #B4C9CA;
	padding:10px 0 0 0;
	margin:20px 0 30px 0;
	height:40px;
	}
#related_parks.noTopBorder h3 {
	border-top:none;
	padding:0 0 0 0;
	height:38px;
	margin:0px 0 30px 0;
	}
.related li .program_banner {
	margin:0 0 0 0;
	border:1px solid #b4c9ca;
	background:#e3eaec;
	padding:10px 10px 0 10px;
	}
.related li .program_banner a {
	display:block;
	}
	
.park_thumb {
	width:68px;
	float:left;
	margin:0 20px 6px 0;
	}
a .park_thumb {
	display:block;
	width:60px;
	border:1px solid #d0d1b2;
	padding:3px;
	background:#fff;
	}
a:hover .park_thumb {
	background:#63c3dc;
	border:1px solid #63c3dc;
	}
.park_thumb img {
	display:block;
	margin:0;
	padding:0;
	}
.related a .excerpt {
	width:220px;
	padding:0 0 10px 0;
	overflow:hidden;
	color:#333;
	}
.related a .full {
	width:320px;
	}
.related a {
	text-decoration:none;
	}
.related a .excerpt h4 {
	font:bold 14px/18px  georgia, times, serif;
	margin:0 0 4px 0;
	color:#333;
	text-decoration:none;
	}
.related a .excerpt p {
	color:#999;
	font-size:12px;
	line-height:18px;
	margin-bottom:10px;
	text-decoration:none;
	}
.related a .excerpt p.readmore {
	color:#406f7e;
	font-size:13px;
	text-decoration:underline;
	}
.related a:hover .excerpt p.readmore {
	color:#63c3dc;
	text-decoration:none;
	}
.related a:hover .excerpt p.readmore span {
	border-bottom:1px dotted #63c3dc;
	}

#related_programs h3 span {
	background:#fff url('../images/header_related_program.png') 0 0 no-repeat;
	}
#related_resources h3 span {
	background:#fff url('../images/header_related_resources.png') 0 0 no-repeat;
	}
#related_tutorials h3 span {
	background:#fff url('../images/header_related_tutorials.png') 0 0 no-repeat;
	}
#related_classes h3 span {
	background:#fff url('../images/header_related_classes.png') 0 0 no-repeat;
	}
#related_parks h3 span {
	top:10px;
	background:url('../images/header_related_parks.png') 0 0 no-repeat;
	}
#related_parks.noTopBorder h3 span {
	top:0px;
	background:url('../images/header_related_parks.png') 0 0 no-repeat;
	}
#related_posts h3 span {
	background:#fff url('../images/header_related_posts.png') 0 0 no-repeat;
	}

	
/* ** ---------------------------------------------------------- */
/* parks! */

#map {
	width: 616px;
	height: 329px;
	margin-top: 8px;
	clear: both;
	border: solid 1px #a8b480;
	}
#map.details {
	width:221px;
	height:143px;
	margin:0;
	border-color:#e1e2da;
	}
#tertiary_park_details {
	margin:20px 0 0 0;
	font-size:13px;
	color:#333;
	line-height:18px;
	font-weight:normal;
	}

#findparks {
	background-color: #406f7e;
	background-image: url("../images/findparksbg.gif");
	background-repeat: repeat-x;
	padding: 26px 20px 14px;
	margin:0 0 30px 0;
	width: 578px;
	}
#findparks h2 {
	color: #fff;
	font-size: 28px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 26px;
	text-shadow: 1px 1px 0 #345C6A;
	}
#findparks .tip {
	color: #fff;
	font-size: 12px;
	width: 156px;
	float: right;
	}
#findparks label {
	color: #fff;
	font-size: 16px;
	display: block;
	margin-bottom: 12px;
	}
#findparks .needhelp a {
	color: #e5e9d5;
	width:290px;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	background:url("../images/needhelp.png") 0 50% no-repeat;
	display: inline;
	margin: 12px 0 10px 20px;
	padding:8px 0 8px 30px;
	float: left;
	-moz-outline:none;
	}
#refineSearch .needhelp a {
	color: #e5e9d5;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	background:url("../images/needhelp.png") 0 50% no-repeat;
	display: block;
	margin: 20px 0 10px 20px;
	padding:8px 0 8px 30px;
	float: left;
	-moz-outline:none;
	}
#findparks .button {
	float:left;
	}
	
#selectArea {
	padding:20px 0 0 0;
	}
#selectArea, #selectAmenities {
	margin-top: 1px;
	width: 578px;
	overflow: hidden;
	padding:50px 0 0 0;
	}
#right_column #selectArea, #right_column #selectAmenities {
	width:290px;
	}
#selectArea h3, #selectAmenities h3 {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	}
#selectArea .tip, #selectAmenities .tip {
	color: #fff;
	font-size: 12px;
	margin-left: 10px;
	width: 156px;
	float: right;
	}
#selectArea .selection {
	text-align: center;
	margin-top: 12px;
	padding-right: 8px;
	padding-left: 8px;
	width: 62px;
	height: 59px;
	float: left;
	color:#fff;
	border-right: 1px solid #e5e9d5;
	}
#selectArea .lightgreen {
	border-bottom: 7px solid #f3fbae;
	}
#selectArea .orange {
	border-bottom: 7px solid #fc9887;
	}
#selectArea .purple {
	border-bottom: 7px solid #daa8f7;
	}
#selectArea .olive {
	border-bottom: 7px solid #c6d597;
	}
#selectArea .gold {
	border-bottom: 7px solid #fcde7e;
	}
	
#selectAmenities .check {
	width:20px;
	padding:4px;
	}
#selectAmenities .amenity {
	width:90px;
	padding:4px;
	}
#selectAmenities td {
	padding:0 15px 5px 0;
	}	
#selectAmenities label {
	color: #333;
	}
#selectAmenities input {

	}
#selectSearch {
	background-color: #8ed7ea;
	margin-top: 1px;
	padding: 10px 18px;
	width: 582px;
	}
.parksMap {
	margin-top: 8px;
	clear: both;
	border: solid 1px #a8b480;
	}
.parkindex {
	margin-top: 10px;
	padding-top: 18px;
	overflow: hidden;
	}
.parkindex h3 {
	font-size: 14px;
	font-weight: bold;
	margin: -6px 0 10px 10px;
	color: #333;
	}
.parkindex ul {
	margin: 0 0 0 10px;
	padding: 0;
	}
.parkindex li {
	float: left;
	margin: 0 0 0 1px;
	display: inline;
	color: #cbd0c1;
	}
.parkindex li.first {
	margin-left: 0px;
	}
.parkindex li a {
	color: #a0a597;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
	padding: 5px 7px;
	display: block;
	}
.parkindex li a:hover, .parkindex li a.selected, .parkindex li.selected a {
	color: #fff;
	background-color: #63c3dc;
	}
#parksdirectory {
	background: url("../images/parks.html") no-repeat;
	padding: 24px 0 0 349px;
	position: relative;
	width: 269px;
	height: 323px;
	}
#parksdirectory h2 {
	position: relative;
	width: 229px;
	height: 54px;
	}
#parksdirectory h2 span {
	background: url("../images/cpd.html") no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#parksdirectory p {
	padding: 20px 30px 0 36px;
	}
#parksdirectory h3 a {
	display: block;
	margin: -88px 0 0 -250px;
	position: absolute;
	top: 100%;
	left: 100%;
	width: 250px;
	height: 61px;
	}
#parksdirectory h3 a span {
	background: url("../images/explore.html") no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#parksdirectory h3 a:hover span,
#parksdirectory h3 a.active span {
	background-position: 0 -61px;
	}

#findparks #searchterms {
	width:379px;
	padding:6px;
	font-size:15px;
	border: solid 2px #ccc;
	color:#999;
	}
#findparks .button {
	color: #dee2c3;
	font-size: 16px;
	background: #d7543b;
	text-align: center;
	margin:10px 0 20px 0;
	padding: 5px 16px;
	border: solid 2px #e59d8d;
}
#findparks .button:hover {
	background: #e59d8d;
}
#findparks #selectArea {
	clear:left;
	}
#findparks #selectArea .selection label {
	font-size:12px;
	color: #e5e9d5;
	}
	
#findparks #selectAmenities ul {
	margin:10px 0 0 0;
	float:left;
	width:410px;
	}
	
#findparks #selectAmenities li {
	float:left;
	width:130px;
	margin:0 4px 4px 0;
	}
#findparks #selectAmenities label {
	color: #e5e9d5;
	font-size: 12px;
	line-height: 16px;
}
#findparks #selectAmenities input {
	float:left;
	margin:1px 10px 4px 0;
	background:none;
	}
#refineSearch {
	background-color: #406f7e;
	background-image: url("../images/findparksbg.gif");
	background-repeat: repeat-x;
	margin:0 0 20px 12px;
	width:290px;
	}
#newsearch #searchterms {
	width:228px;
	padding:6px;
	font-size:15px;
	border: solid 2px #ccc;
	color:#999;
	}
#newsearch {
	background-color: #406f7e;
	background-image: url("../images/findparksbg.gif");
	background-repeat: repeat-x;
	padding: 26px 20px 0 20px;
	width: 250px;
	}
#newsearch h2 {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 16px;
	text-shadow: 1px 1px 0 #345C6A;
	}
#newsearch label {
	color: #fff;
	font-size: 14px;
	display: block;
	margin-bottom: 12px;
	}
#newsearch .button, #selectSearch .button {
	color: #dee2c3;
	font-size: 16px;
	line-height: 34px;
	background: #d7543b;
	text-align: center;
	padding: 0 16px;
	height: 34px;
	vertical-align: middle;
	border: solid 2px #e59d8d;
	}
#newsearch .button:hover, #selectSearch .button:hover {
	background: #e59d8d;
	}
#right_column #selectArea, #right_column #selectAmenities {
	margin-top: 1px;
	padding: 24px;
	width: 242px;
	overflow: hidden;
	}
#right_column #selectSearch {
	background-color: #8ed7ea;
	margin-top: 1px;
	padding: 10px 18px;
	width: 254px;
	}

#findparks #searchterms {
	width:379px;
	padding:6px;
	font-size:15px;
	border: solid 2px #ccc;
	color:#999;
	}
#findparks .button {
	color: #dee2c3;
	font-size: 16px;
	background: #d7543b;
	text-align: center;
	margin:10px 0 20px 0;
	padding: 5px 16px;
	border: solid 2px #e59d8d;
}
#findparks .button:hover {
	background: #e59d8d;
}
#findparks #selectArea {
	clear:left;
	}
#findparks #selectArea .selection label {
	font-size:12px;
	color: #e5e9d5;
	}
	
#findparks #selectAmenities ul {
	margin:10px 0 0 0;
	float:left;
	width:410px;
	}
	
#findparks #selectAmenities li {
	float:left;
	width:130px;
	margin:0 4px 4px 0;
	}
#findparks #selectAmenities label {
	color: #e5e9d5;
	font-size: 12px;
	line-height: 16px;
	display: block;
	float:left;
}
#findparks #selectAmenities input {
	float:left;
	margin:1px 3px 4px 0;
	}
#refineSearch td input {
	margin:0 !important;
	}
#refineSearch td {
	color: #e5e9d5;
	font-size: 12px;
	line-height: 16px;
	padding:0 10px 10px 0; !important;
	}
#refineSearch td label {
	margin:0 !important;
	padding:0 !important;
	display:inline !important;
	float:none  !important;
	}
#refineSearch {
	background-color: #406f7e;
	background-image: url("../images/findparksbg.gif");
	background-repeat: repeat-x;
	margin:0 0 20px 12px;
	}
#newsearch #searchterms {
	width:228px;
	padding:6px;
	font-size:15px;
	border: solid 2px #ccc;
	color:#999;
	}
#right_column #search .button {
	color: #dee2c3;
	font-size: 16px;
	background: #d7543b;
	text-align: center;
	margin:10px 0 10px 18px;
	padding: 5px 16px;
	border: solid 2px #e59d8d;
}
#right_column #search .button:hover {
	background: #e59d8d;
}
#right_column #search #selectArea {
	clear:left;
	margin:10px 0 0 0;
	}
#right_column #search #selectArea .selection label {
	font-size:12px;
	display:block;
	clear:left;
	text-align:center;
	color: #e5e9d5;
	}
	
#right_column #search #selectAmenities ul {
	margin:10px 0 0 0;
	float:left;
	width:270px;
	}
	
#right_column #search #selectAmenities li {
	float:left;
	width:130px;
	margin:0 4px 4px 0;
	}
#right_column #search #selectAmenities label {
	color: #e5e9d5;
	font-size: 12px;
	line-height: 16px;
	display: block;
	float:left;
}
#right_column #search #selectAmenities input {
	float:left;
	margin:1px 3px 4px 0;
	}

#parkentries h2 {
	display:block;
	background:#DCE0CB;
	font:normal 18px/44px georgia, times, serif;
	text-transform:uppercase;
	color:#406f7e;
	height:44px;
	text-indent:20px;
	margin:30px 0 20px 0;
	padding:0;
	position:relative;
	text-align:left;
	background:#dce0cb;
	color:#406f7e;
	width:618px;
	text-transform:uppercase;
	}
#parkentries h2 span {
	position:absolute;
	top:0;
	left:10px;
	width:100%;
	height:100%;
	z-index:999;
	display:block;
	background:url('../images/search_results.png') 0 0 no-repeat;
	}

/* ** ---------------------------------------------------------- */
/* two column layout for photo -> bio (used on staff, board, and pa leads (modified) pages) */		
.park_photo {
	width:150px;
	height:150px;
	float:left;
	}
.park_photo span {
	margin:10px 0 0 0;
	border:1px solid #dce0cb;
	padding:4px;
	display:block;
	width:130px;
	height:130px;
	}
#parkentries a:hover .park_photo span {
	background:#63c3dc;
	}
.park_photo span img {
	display:block;
	margin:0;
	padding:0;
	}
.park_details {
	width:426px;
	display:inline;
	margin:10px 0 0 20px;
	float:left;
	}
.park_details_full {
	width:626px;
	}
#parkentries {
	padding:30px 0 0 0;
	}
#view #parkentries .park_details li {
	font-size:12px;
	line-height:16px;
	color:#333;
	margin:0 0 4px 0;
	border:none;
	padding:0;
	width:426px;
	}
#view #parkentries li {
	margin:0 0 10px 0;
	width:618px;
	padding:10px 0 20px 0;
	border-bottom:1px solid #e4e4e4;
	}
#view #parkentries li.last {
	border-bottom:none;
	}
#view #parkentries a {
	color:#333;
	text-decoration:none;
	}
#view #parkentries a .park_details h3 {
	font-size:16px;
	color:#406f7e;
	text-decoration:underline;
	margin:0 0 10px 0;
	}
#entry #view #parkentries a .park_details p {
	margin:12px 0 4px 0;
	padding-bottom:0;
	}
#view #parkentries a .park_details .readmore {
	color:#406f7e;
	margin:4px 0 0 0;
	text-decoration:underline;
	}
#view #parkentries a:hover .park_details h3,
#view #parkentries a:hover .park_details .readmore {
	color: #63c3dc;
	text-decoration:none;
	}
#view #parkentries a:hover .park_details h3 span,
#view #parkentries a:hover .park_details .readmore span {
	border-bottom:1px dotted #63c3dc;
	}
#view #parkentries li.pagination {
	border:none;
	}
#view #parkentries .pagination {
	width:618px;
	height:50px;
	clear:both;
	}
#view #parkentries .pagination span {
	float: right;
	padding: 20px 0 0 0;
	}
#view #parkentries .pagination a,
#view #parkentries .pagination strong {
	color: #a0a597;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
	padding: 6px 8px 4px 8px;
	margin: 0 2px 0 0;
	float: left;
	}
#view #parkentries .pagination a:hover,
#view #parkentries .pagination strong {
	color: #fff;
	background-color: #63c3dc;
	}
#entry_header .share {
	width:140px;
	float:right;
	display:inline;
	margin:0 32px 0 30px;
	}
#entry_header .share a.gradButton {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	text-decoration: none;
	background:#747f55 url("../images/gradbuttonbg.gif");
	background-repeat: repeat-x;
	text-transform: none;
	text-align:center;
	display: block;
	padding: 10px 12px;
    margin-bottom: 20px;
	}
#entry_header a.gradButton:hover {
	background:#474e2c url("../images/gradbuttondarkbg.gif");
	background-repeat: repeat-x;
	}
#parkNav {
	background-color: #e7ead9;
	background-image: url("../images/nav_line_tile.html");
	background-repeat: repeat-x;
	background-position: 0 bottom;
	margin-top: 20px;
	margin-bottom: 28px;
	overflow: hidden;
	width:618px;
	}
#parkNav li {
	padding: 10px;
	float: left;
	font-size:12px;
	}
#parkNav li.active {
	background-color: #fff;
	border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	}
#parkNav li a {
	color: #333;
	text-decoration: none;
	}
#parkNav li a:hover {
	color: #6e794e;
	text-decoration: underline;
	}
#parkDetails, #parkAmenities, #parkHistory {
	margin:0 0 20px 0;
	width:618px;
	}
#parkDetails h4 {
	font:italic bold 24px/36px georgia, times, 'Times New Roman', serif;
	color:#417180;
	margin:0 0 10px 0;
	}
#parkDetails .parkThumbnail {
	width:240px;
	height:160px;
	overflow:hidden;
	float:left;
	display:inline;
	margin:6px 20px 0 0;
	}
#parkDetails .parkInfo {
	width:300px;
	float:left;
	}	
#parkDetails .parkInfo li {
	padding:0 0 4px 0;
	font-size:12px;
	line-height:16px;
	}
#parkDetails .parkInfo em {
	color:#777;	
	}
#parkDetails .parkInfo a.directions {
	display:block;
	padding:6px 0 6px 30px;
	background:url('../images/directions.gif') 0 50% no-repeat;
	color:#19d0ff;
	}
#parkDetails .parkInfo a.directions:hover {	
	color:#417180;
	text-decoration:none;
	}
.parkContent {
	margin:30px 0 0 0;
	padding:0 30px 30px 0;
	clear:left;
	}
.parkContent p {
	margin:0 20px 20px 0;
	}	
.parkContent ul {
	margin:0 0 20px 30px;
	list-style:disc;
	}		
.parkContent li {
	margin:0 20px 4px 0;
	font-size:13px;
	line-height:18px;
	}		
.parkContent a {
	color: #406f7e;
	text-decoration: none;
	}
.parkContent a:hover {
	color: #52d9fd;
	text-decoration: underline;
	}	
#parkAmenities {
	margin:0px 0 10px 0;
	padding:40px 0 20px 0;
	border-top:1px solid #d5d8cc;
	}
#parkAmenities h4 {
	display:block;
	padding:4px 0 4px 34px;
	background:url('../images/icon_amenities.gif') 0 50% no-repeat;
	margin:0 0 0 0;
	}
#parkAmenities table {
	margin:10px 0 10px 0;
	}
#parkAmenities td {
	padding:8px 4px;
	color:#333;
	width:180px;
	font-size:12px;
	}
#parkActivities {
	margin:0px 0 10px 0;
	padding:40px 0 20px 0;
	border-top:1px solid #d5d8cc;
	}
#parkActivities h4 {
	display:block;
	padding:4px 0 4px 34px;
	background:url('../images/icon_activities.gif') 0 50% no-repeat;
	margin:0 0 0 0;
	}
#parkActivities table {
	margin:10px 0 10px 33px;
	}
#parkActivities td {
	padding:8px 4px;
	color:#333;
	width:180px;
	font-size:13px;
	}	
	
#parkPics, #profilePics {
	background-color: #efefef;
	margin-bottom: 20px;
	padding-bottom: 30px;
	width: 618px;
	clear: both;
	}
#parkPics h4 {
	color: #6e794e;
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	padding: 20px 36px;
	}
	
#parkStories #comments {
	margin:20px 0 30px 0;
	width:618px;
	}
/* new slider gallery */
#parkPics {
	position:relative;
	}
.slipnslide {
	margin:0 0 0 70px;
	/* width:300px; */
	width:475px;
	height:165px;
	position:relative;
	/* background:#f29; */
	overflow:hidden;
	}
.slipnslide .elements li {
	float:left;
	width:143px;
	/* background:#920; */
	margin:0 23px 0 0;
	}	
.slipnslide .elements li.last {
	margin:0 0 0 0;
	}
.slipnslide .sliderInnerWrapper {
	margin:0 0 0 0;
	}	
#gallery_prev {
	position:absolute;
	left:0;
	top:50%;
	width:52px;
	height:52px;
	margin:-26px 0 0 6px;
	-moz-outline:none;
	}
#gallery_next {
	position:absolute;
	left:100%;
	top:50%;
	width:52px;
	height:52px;
	margin:-26px 0 0 -58px;
	}
#gallery_prev a,
#gallery_next a {
	display:block;
	width:52px;
	height:52px;
	-moz-outline:none;
	background-image:url('../images/galleryArrows.gif');
	background-repeat:no-repeat;
	}
#gallery_prev a {
	background-position:0 -52px;
	}
#gallery_prev a:hover {
	background-position:0 -104px;
	}
#gallery_next a {
	background-position:-52px -52px;
	}
#gallery_next a:hover {
	background-position:-52px -104px;
	}
#gallery_prev.inactive a,
#gallery_prev.inactive a:hover {
	background-position:0 0;
	}
#gallery_next.inactive a,
#gallery_next.inactive a:hover {
	background-position:-52px 0px;
	}	
	
#gallery_next span,
#gallery_prev span {
	text-indent:-9999px;
	display:block;
	}	
#slider {
	height:5px;
	margin:10px 0 0 68px;
	background:#406f7e;
	clear:both;
	border:2px solid #fff;
	position:relative;
	}
#progress {
	position:absolute;
	top:0;
	left:0;
	height:5px;
	background:#63c3dc;
	}

/* ** ---------------------------------------------------------- */
/* donations page */	

.view_donations #entry_header h2 {
	color:#406F7E;
	font-family:georgia,times,serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	line-height:32px;
	margin:0 30px 0px 0;
	padding:0 0 10px;
	}

#membershipEntries h3 {
	margin: 30px 0 8px 0;
	color:#406F7E;
	font-style: normal;
	font:bold 14px/18px  georgia, times, serif;
	}
#membershipEntries h2 {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 40px;
	background: #b4c9ca url("../images/crnr_blue_left.html") no-repeat;
	text-transform: uppercase;
	margin: 30px 0 15px 0;
	}
#membershipEntries h2 span {
	line-height: 40px;
	background: url("../images/crnr_blue_right.html") no-repeat 100% 0;
	text-indent: 12px;
	display: block;
	width: 100%;
	height: 40px;
	}
#membershipEntries p {
	font-size: 13px;
	}
a.donationButton {
	color: #dee2c3;
	font-size: 14px;
	text-decoration: none;
	background: #d7543b;
	text-align: center;
	display: block;
	padding: 8px 20px;
	float: right;
	border: solid 2px #e59d8d;
	}
a.donationButton:hover {
	background: #e59d8d;
	}

/* ** ---------------------------------------------------------- */
/* Search Results */
.searchresults .post_meta p {
	color:#6D6D6D;
	font-size:13px;
	line-height:18px;
}
.searchresults p {
	color:#333333;
	font-size:13px;
	line-height:18px;
}
.searchresults .blogroll li {
	border-bottom:1px solid #E1E2DA;
	margin:0 0 30px;
	overflow:hidden;
	padding:0 0 30px;
	width:698px;
}
.searchresults .blogroll li.last {
	border-bottom:none;
	}
.searchresults #newkeywords {
    border:2px solid #BBBBBB;
	width:260px;
	padding:5px 10px;
	margin:10px 8px 0 0;
	float:left;
	font-size:12px;
	}
}
#label_keywords {
    display: block;
    color:#666666;
    font-size:13px;
    line-height:18px;
    margin:0 0px 0 0;
    clear:both;
}
.searchresults #view .submit {
	margin:10px 0 0 0;
	}

.searchresults #view .submit_search:hover {
	background:#a2ac78;
	border:2px solid #a2ac78;
}

.searchresults #entry_header h2 {
	color:#406F7E;
	font-family:georgia,times,serif;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	line-height:22px;
	margin:0 10px 0 0;
	padding:0 0 20px;
}

#call_out_button.buttons a.join span, #call_out_button_interior_pages.buttons a.join span {
	background:transparent url(../images/splash_btn_join.png) no-repeat scroll 0 0;
	width:253px;
}
#call_out_button.buttons a.join {
	display:inline;
	margin:0 0 0 0px;
	width:253px;
	top: 70px;
	left:0px;
}
#call_out_button_interior_pages.buttons a.join {
	display:inline;
	margin:0 0 0 0px;
	width:253px;
	top: 200px;
}
#call_out_button.buttons a, #call_out_button_interior_pages.buttons a {
	color:#FFFFFF;
	display:block;
	height:47px;
	line-height:47px;
	position:absolute;
	text-align:center;
	text-decoration:none;
}

#call_out_button.buttons a span, #call_out_button_interior_pages.buttons a span {
	display:block;
	height:100%;
	left:30px;
	position:absolute;
	width:100%;
}
#call_out_button.buttons a.join:hover span, #call_out_button_interior_pages.buttons a.join:hover span {
	background-position:0 -47px;
	}

/* ** ---------------------------------------------------------- */
/* Sitemap  */
.sitemap_column {
	width:49%;
	float:left;
	}
.sitemap_column li {
	font:14px/20px  georgia, times, serif;
	color:#333;
	}
.sitemap_column li li {
	list-style:circle;
	}
.sitemap_column li li li {
	font:13px/20px  georgia, times, serif;
	color:#333;
	list-style:circle;
	}
#entry .sitemap_column h3 {
	font:bold 15px/20px  georgia, times, serif;
	text-transform:uppercase;
	margin:0 0 10px 0;
	}
#entry .sitemap_column h4 {
	font:bold 14px/20px  georgia, times, serif;
	margin:0 0 10px 0;
	}
.sitemap_column li a {
	color:#333;
	text-decoration:none;
	}
#entry .sitemap_column ul ul {
	margin:0 0 15px 20px;
	}
#entry .sitemap_column a:hover {
	color:#63c3dc;
	border-bottom:1px dotted #63c3dc;
	text-decoration:none;
	}
	
	
	
/* ** ---------------------------------------------------------- */
/* third column (on parks page) */
#right_column {
	width:300px;
	float:left;
	}
/* ** ---------------------------------------------------------- */
/* shaded callout block with icon */

#transfer_account {
	background:#929c64;
	margin:0 0 30px 12px;
	width: 290px;
	}
#transfer_account h3 {
	color: #fff;
	font-size: 20px;
	padding: 16px;
	font-weight:normal;
	width: 258px;
	}
#transfer_account p {
	color: #fff;
	font-size:13px;
	line-height: 22px;
	margin:0 0 0 0 !important;
	padding: 0 18px;
	}
#transfer_account ul {
	margin:15px 0 0 0;
	}
#transfer_account li {
	color: #fff;
	font-size:13px;
	line-height: 22px;
	margin:0 0 0 0 !important;
	overflow:hidden;
	padding: 0 18px 12px 18px;
	}
#transfer_account li label {
	float:left;
	width:90px;
	line-height:24px;
	}
#transfer_account li input {
	float:left;
	border:1px solid #c0c79f;
	padding:4px 6px;
	width:130px;
	}		
#transfer_account li.submit input {
	float:right;
	border:1px solid #b7dee5;
	background:#0098bc;
	margin:0 21px 0 0;
	display:inline;
	color:#999;
	color:#b7dee5;
	}
#transfer_account li.submit input:hover {
	background:#C6E4EA;
	color:#0098bc;
	}
#transfer_account li.forgot {
	padding:0 40px 18px 0;
	text-align:right;
	}
#transfer_account li.forgot a {
	color:#454b2d;
	}
#transfer_account li.forgot a:hover {
	text-decoration:none;
	}
.callout {
	background:#f3f0df;
	margin:0 0 30px 12px;
	width: 290px;
	}
.callout h3 {
	color: #6e794e;
	font-size: 20px;
	background-color: #dde3cb;
	padding: 16px;
	font-weight:normal;
	width: 258px;
	}
.callout p {
	color: #333;
	font-size:13px;
	line-height: 22px;
	padding: 18px;
	}
.callout img {
	float:left;
	margin:0 10px 20px 0;
	border:none;
	text-decoration:none;
	}
.callout a {
	color:#333;
	display:block;
	text-decoration:none;
	}
.callout a span {
	color:#406f7e;
	text-decoration:underline;
	font-weight:bold;
	}
.callout a:hover span {
	color:#63c3dc;
	text-decoration:none;
	}
#benefits h3 {
	background-color: #e4e8d4;
	padding:0;
	text-align: center;
	display: block;
	position: relative;
	width: 290px;
	height: 85px;
	}
#benefits h3 span {
	background-image: url("../images/benefits.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#benefits ul {
	list-style-type: disc;
	padding: 12px 18px;
	}
#benefits li {
	color: #909e67;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
	margin-left: 1em;
	}
#benefits li span {
	color: #333;
	}
#benefits li span a {
	list-style:disc;
	margin:4px 0;
	color: #406f7e;
	text-decoration: underline;
	}
#benefits li span a:hover {
	list-style:disc;
	margin:4px 0;
	color: #52d9fd;
	text-decoration: underline;
	}
#wings {
	background-color: #f3f0df;
	background-image: url("../images/wingsbg.jpg");
	background-repeat: no-repeat;
	background-position: 0 bottom;
	margin-top: 10px 0 0 12px;
	width: 290px;
	height: 340px;
	}
#wings h3 {
	padding:0;
	background-color: #e4e8d4;
	text-align: center;
	display: block;
	position: relative;
	width: 290px;
	height: 85px;
	}
#wings h3 span {
	background-image: url("../images/wings.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#wings ul {
	list-style-type: disc;
	padding: 12px 18px;
	}
#wings li {
	color: #909e67;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
	margin-left: 1em;
	}
#wings li span {
	color: #333;
	}

/* ** ---------------------------------------------------------- */
/* upcoming events block in right column */	
#right_column .events {
	float:left;
	width:280px;
	display:inline;
	margin:0 28px 0 12px;
	}
#tertiary_nav #tertiary_park_details {
	width:280px;
	}
#entry #tertiary_nav #tertiary_park_details #noEvents {
	width:220px;
	font-weight:bold;
	color:#6e774d;
	font-size:12px;
	line-height:20px;
	}
#page #right_column .events #noEvents {
	width:240px;
	font-weight:bold;
	color:#6e774d;
	font-size:12px;
	line-height:20px;
	}
#tertiary_nav #tertiary_park_details li {
	width:227px;
	}
#right_column .events h3,
#tertiary_nav #tertiary_park_details .events h3 {
	display:block;
	width:280px;
	height:72px;
	background:#fff;
	position:relative;
	font-size:14px;
	text-align:left;
	margin:0 0 20px 0;
	font-family:times, georgia, serif;
	color:#406f7e;
	}
#right_column .events h3 span,
#tertiary_nav #tertiary_park_details .events h3 span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
	display:block;
	background:url('../images/upcoming_park_events.png') 0 0 no-repeat;
	}
#right_column p.more_events,
#tertiary_nav #tertiary_park_details p.more_events {
	margin:30px 0 20px 0;
	text-align:right;
	font-size:13px;
	font-weight:normal;
	}
#tertiary_nav #tertiary_park_details p.more_events {
	width:227px;
	}	
#right_column p.more_events a,
#tertiary_nav #tertiary_park_details p.more_events a {
	color:#6e794e;
	text-decoration:underline;
	}
#right_column p.more_events a:hover,
#tertiary_nav #tertiary_park_details p.more_events a:hover {
	text-decoration:none;
	color:#ACB586;
	}
#right_column p.more_events a:hover span,
#tertiary_nav #tertiary_park_details p.more_events a:hover span {
	color:#ACB586;
	border-bottom:1px dotted #ACB586;
	}
#right_column .banner_ad a {
	margin:20px 0 0 0;
	width:300px;
	background:#ddd;
	height:175px;
	text-align:center;
	line-height:175px;
	display:block;
	}	
/* ** ---------------------------------------------------------- */
/* supplemental and related content section underneath the content area */
/* some of the event styles below are used in the right column events block */
#supplement {
	width:698px;
	float:left;
	border-top:1px solid #c2cb9f;
	padding:10px 0 0 0;
	margin:60px 0 0 0;
	}
#supplement .events {
	float:left;
	width:300px;
	margin:0 28px 0 0;
	}
#supplement .events a {
	text-decoration:none;
	}
#supplement .events h3 {
	display:block;
	width:300px;
	height:38px;
	background:#fff;
	position:relative;
	font-size:14px;
	line-height:38px;
	text-align:left;
	margin:0 0 20px 0;
	font-family:times, georgia, serif;
	color:#406f7e;
	border-bottom:1px solid #c2cb9f;
	}
#supplement .events h3 span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
	display:block;
	background:url('../images/supplement_events.png') 0 0 no-repeat;
	}
#supplement .recent_news {
	float:left;
	width:370px;
	}
#supplement .recent_news h3 {
	display:block;
	width:370px;
	height:38px;
	background:#fff;
	position:relative;
	font-size:14px;
	line-height:38px;
	text-align:left;
	margin:0 0 20px 0;
	font-family:times, georgia, serif;
	color:#406f7e;
	border-bottom:1px solid #c2cb9f;
	}
#supplement .recent_news h3 span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
	display:block;
	background:url('../images/supplement_news.png') 0 0 no-repeat;
	}	
div.event {
	padding:5px 0 15px 0;
	margin:0 0 15px 0;
	overflow:hidden;
	border-bottom:1px solid #e4e4e4;
	}
div.events p.icon,
#entry div.events p.icon {
	display:block;
	float:left;
	margin:0 15px 20px 0 !important;
	width:52px;
	min-height:52px;
	border:2px solid #acb586;
	background:#6e794e;
	text-align:center;
	line-height:26px;
	color:#e1dfc8;
	font-size:14px;
	font-weight:bold;
	}
div.events p.icon span,
#entry div.events p.icon span {
	display:block;
	font-size:22px;
	font-family:times, serif;
	font-weight:normal;
	line-height:22px;
	}		
div.events .event_details {
	float:left;
	width:205px;
	}
#tertiary_park_details div.events .event_details {
	width:164px;
	}
div.events a {
	text-decoration:none;
	}
div.events h4 {
	color:#333;
	font-size:13px;
	font-weight:bold;
	display:block;
	line-height:16px;
	margin:0 0 10px 0;
	}
div.events a h4 {
	color:#333;
	text-decoration:none;
	}
div.events a:hover h4 {
	color:#6e794e;
	}
div.events a:hover h4 span {
	border-bottom:1px dotted #6e794e;
	}
div.events p.date {
	font-weight:bold;
	font-size:13px !important;
	margin:0 0 2px 0 !important;
	color:#6e794e !important;
	}
div.events p.when {
	font-weight:normal;
	font-size:12px !important;
	margin:0 0 0 0 !important;
	color:#333;
	}
div.events .last {
	border-bottom:none;
	}
div.events .active_event {
	cursor:pointer !important;
	}
div.events .active_event p.icon,
div.events .active_event p.icon span {
	background:#acb586;
	color:#fff;
	}
#supplement .banner_ads {
	margin:50px 0 0 0;
	width:300px;
	background:#ddd;
	height:250px;
	text-align:center;
	line-height:250px;
	}
#supplement .recent_news .article {
	width:350px;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	border-bottom:1px solid #e4e4e4;
	overflow:hidden;
	cursor:default;
	}
#supplement .recent_news .last {
	border-bottom:none !important;
	}
#supplement .recent_news .active_article	{
	cursor:pointer !important;
	}
#supplement .recent_news .article a {
	text-decoration:none;
	}
#supplement .recent_news .article h4 {
	color:#333;
	font-size:15px;
	font-weight:bold;
	display:block;
	line-height:20px;
	margin:10px 0;
	}
#supplement .recent_news .article a h4 {
	color:#333;
	display:block;
	text-decoration:none;
	}
#supplement .recent_news .article a:hover h4 {
	color:#63c3dc;
	}
#supplement .recent_news .article a:hover h4 span {
	border-bottom:1px dotted #63c3dc;
	}
#supplement .recent_news .article .thumbnail {
	width:135px;
	float:left;
	}
#supplement .recent_news .article .excerpt {
	width:215px;
	float:left;
	}
#supplement .recent_news .article p {
	color:#333;
	margin:0 0 10px 0;
	font-size:13px;
	line-height:18px;
	}
#supplement .recent_news .article p.meta {
	width:350px;
	overflow:hidden;
	color:#898989;
	font-size:12px;
	}
#supplement .recent_news .article p.meta span {
	display:inline;
	font-size:12px;
	color:#6d6d6d;
	padding:0 10px 0 0;
	}
#supplement .recent_news .article p.meta span.comments {
	padding:0 0 0 0;
	}
#supplement .recent_news .article p.meta span a {
	display:inline;
	color:#406f7e;
	font-size:12px;
	text-decoration:none;
	}	
#supplement .recent_news .article p.meta span a:hover {
	border-bottom:1px dotted #63c3dc;
	color:#63c3dc;
	}
#supplement .recent_news .article a p {
	color:#333;
	text-decoration:none;
	font-size:12px;
	color:#333;
	}
#supplement .recent_news .article a:hover p {
	color:#333;
	}
#supplement .recent_news .article a:hover p span {
	border-bottom:1px dotted #63c3dc;
	color:#63c3dc;
	}
#supplement .recent_news .article p.readmore {
	margin:10px 0 0 0;
	color:#406f7e;
	text-decoration:underline;
	}
#supplement .recent_news .article a:hover p.readmore {
	color:#63c3dc;
	text-decoration:none;
	}
#secondary_banner_ads {
	width:952px;
	height:220px;
	margin:0px 0 20px 0;
	padding:30px 0 0 0;
	background:#ddd;
	clear:both;
	}	
#ad_supplement {
/*
	border-top:1px solid #dde3cb;
	width:968px;
	height:280px;
	margin:20px 0 20px 0;
	padding:20px 0 0 0;
	clear:both;
*/
	padding:0 0 60px 0;
	}
#ad_supplement div {
	float:left;
	}
#ad_supplement div.left {
	width:300px;
	padding:10px 13px 10px 10px;
	}
#ad_supplement div.center {
	width:300px;
	padding:10px 12px 10px 13px;
	}
#ad_supplement div.right {
	width:300px;
	padding:10px 9px 10px 11px;
	}
#ad_supplement div a {
	display:block;
	width:300px;
	height:250px;
	line-height:250px;
	text-align:center;
	background:#ddd;
	}		
/* ** ---------------------------------------------------------- */
/* autocomplete dropdown styling - autocomplete appears in park search */	
.ac_results {
	padding: 0px;
	border: 1px solid #E4E8D3;
	border-bottom:none;
	background-color: #a2ac78;
	overflow: hidden;
	z-index: 99999;
	}
.our_parks .ac_results,
.home .ac_results {
	padding: 0px;
	border: 1px solid #406f7e;
	border-bottom:none;
	background-color: #fff;
	overflow: hidden;
	z-index: 99999;
	}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	}
.ac_results li {
	margin: 0px;
	padding: 4px 6px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 22px;
	overflow: hidden;
	}
.ac_even {
	background-color: #E4E8D3;
	color: #474E2C;
	border-right:1px solid #A2AC78;
	border-left:1px solid #A2AC78;
	border-bottom: 1px solid #A2AC78;
	}
.ac_odd {
	background-color: #E4E8D3;
	color:#474E2C;
	border-right:1px solid #A2AC78;
	border-left:1px solid #A2AC78;
	border-bottom: 1px solid #A2AC78;
	}
.ac_over {
	background-color: #A2AC78;
	color: #E4E8D3;
	border-right:1px solid #A2AC78;
	border-left:1px solid #A2AC78;
	border-bottom: 1px solid #A2AC78;
	}
.our_parks .ac_even,
.home .ac_even {
	background-color: #668c98;
	color: #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom: 1px solid #fff;
	}
.our_parks .ac_odd,
.home .ac_odd {
	background-color: #406F7E;
	color:#fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom: 1px solid #fff;
	}
.our_parks .ac_over,
.home .ac_over {
	background-color: #63C3DC;
	color: #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom: 1px solid #fff;
	}	
	
/* ** ---------------------------------------------------------- */
/* bottom footer area */
#footer {
	background:#406f7e;
	overflow:hidden;
	}
#footer .wrapper {
	width:968px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	background:#406f7e;
	}
#footer_banner_ads {
	width:968px;
	margin:21px 0 60px 0;
	overflow:hidden;
	}
#footer_banner_ads div {
	float:left;
	}
#footer_banner_ads a {
	text-decoration:none;
	color:#fff;
	font-size:12px;
	line-height:16px;
	}
#footer_banner_ads a img {
	border:none;
	margin:0 0 12px 0;
	}
#footer_banner_ads div.left {
	width:300px;
	padding:10px 13px 10px 10px;
/* 	background:url('/assets/images/footer_banners_lbg.png') no-repeat; */
	}
#footer_banner_ads div.center {
	width:300px;
	padding:10px 12px 10px 13px;
/* 	background:url('/assets/images/footer_banners_cbg.png') no-repeat; */
	}
#footer_banner_ads div.right {
	width:300px;
	padding:10px 9px 10px 11px;
/* 	background:url('/assets/images/footer_banners_rbg.png') no-repeat; */
	}
#footer_banner_ads #park_university {
	margin:0 0 0 0;
	}
#footer_banner_ads .wings {
	padding:14px 0 0 134px;
	display:block;
	position:relative;
	top:-16px;
	left:-10px;
	background:url('../images/littleWings.png') 0 0 no-repeat;
	}
#footer #footer_nav_community {
	margin:0 0 0 20px;
	width:142px;
	display:inline;
	float:left;
	}	
#footer #footer_nav_parkangels {
	margin:0 0 0 88px;
	width:142px;
	display:inline;
	float:left;
	}
#footer #footer_nav_help {
	margin:0 0 0 97px;
	width:142px;
	display:inline;
	float:left;
	}
#footer h4 {
	color:#ebc66e;
	font-weight:bold;
	line-height:18px;
	font-size:15px;
	margin:0 0 10px 0;
	}
#footer li {
	font-size:12px;
	line-height:16px;
	}
#footer li a {
	color:#fff;
	text-decoration:none;
	}
#footer li a:hover {
	color:#eceee0;
	border-bottom:1px dotted #eceee0 !important;
	}
#footer #intheloop {
	width:300px;
	margin:0 0 0 28px;
	display:inline;
	float:left;
	}
#footer #intheloop_form {
	width:275px;
	padding:20px 10px 15px 15px;
	background:#498597;
	margin:0 0 0 0;
	}
#footer #intheloop div {
	overflow:hidden;
	}
#footer #intheloop li {
	float:left;
	}
#footer #intheloop h3 {
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	line-height:13px;
	font-size:13px;
	margin:0 0 10px 0;
	}
#footer #intheloop p {
	font-size:12px;
	line-height:16px;
	margin:0 0 10px 0;
	color:#fff;
	}
#footer #intheloop label {
	position:absolute;
	left:-9999px;
	}
#intheloop #mce-EMAIL {
	width:180px;
	border:2px solid #bbbbbb;
	color:#bababa;
	font-size:13px;
	margin:0 10px 0 0;
	padding:6px 10px 6px 10px;
	float:left;
	vertical-align:middle;
	height:16px;
	}
#footer #intheloop .submit {
	margin:0 0 0 0;
	float:left;
	width:80px;
	height:32px;
	background:#d7543b;
	vertical-align:middle;
	color:#dee2c3;
	font-size:13px;
	border:2px solid #e5a292;
	}
#footer #intheloop input.submit:hover {
	background:#e5a292;
	border:2px solid #e5a292;
	}	
#social_network_nav {
	width:100%;
	margin:10px 0 0 0;
	clear:left;
	}	
#social_network_nav li {
	float:left;
	height:37px;
	}
#social_network_nav li.facebook {
	width:41px;
	}
#social_network_nav li.twitter {
	width:45px;
	}
#social_network_nav li.flickr {
	width:44px;
	}
#social_network_nav li.youtube {
	width:42px;
	}
#social_network_nav li.foursquare {
	width:45px;
	}
#social_network_nav li a {
	position:relative;
	display:block;
	width:100%;
	height:37px;
	overflow:hidden;
	}
#social_network_nav li a span {
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	background:url('../images/snbadges.png') 0 0 no-repeat;
	}
#social_network_nav li.facebook a span {
	background-position:0 0;
	}
#social_network_nav li.twitter a span {
	background-position:-41px 0;
	}
#social_network_nav li.flickr a span {
	background-position:-86px 0;
	}
#social_network_nav li.youtube a span {
	background-position:-130px 0;
	}	
#social_network_nav li.foursquare a span {
	background-position:-173px 0;
	}
#social_network_nav li.facebook a:hover span {
	background-position:0 -37px;
	}
#social_network_nav li.twitter a:hover span {
	background-position:-41px -37px;
	}
#social_network_nav li.flickr a:hover span {
	background-position:-86px -37px;
	}
#social_network_nav li.youtube a:hover span {
	background-position:-130px -37px;
	}		
#social_network_nav li.foursquare a:hover span {
	background-position:-173px -37px;
	}
#social_network_nav li a:hover {
	border-bottom:none;
	}
#verisign{
	float:left;
	display:inline;
}		
#footer #copyright {
	width:100%;
	clear:both;
	margin:40px 0 10px 0;
	padding:0 20px;
	font-size:11px;
	line-height:16px;
	color:#fff;
	}
#footer #copyright a {
	text-decoration: none;
	color:#82aebc;
	}
#footer #copyright a:hover {
	color:#eceee0;
	border-bottom:1px dotted #eceee0 !important;
	}			
.social-badges {
	background: #79835e;
	}
body.home .social-badges {
	background: #79835e;
	padding: 15px 15px 20px 15px;
	width: 202px;
	margin-bottom: 15px;
	float: right;
	margin-right: 5px;
	}
#subnav .social-badges, #tertiary_nav .social-badges  {
	background: #79835e;
	margin: 0;
	padding: 15px 15px 20px;
	width: 150px;
	float: left;
	}
#tertiary_nav .social-badges  {
	margin-top: 33px;
	}
.social-badges p, #subnav .social-badges p, #tertiary_nav .social-badges p {
	color: #fff;
	font-size: 11px;
	margin: 0 0 5px 5px;
	}
.social-badges ul, #subnav .social-badges ul, #tertiary_nav .social-badges ul {
	list-style: none;
	}
.social-badges ul li {
	height: 29px;
	width: 29px;
	float: left;
	margin: 0 5px;
	}
#subnav .social-badges ul li, #tertiary_nav .social-badges ul li {
	height: 21px;
	width: 21px;
	float: left;
	margin: 0 4px;
	}
.social-badges ul li a:hover, #subnav .social-badges ul li a:hover, #tertiary_nav .social-badges ul li a:hover {
	border: 2px solid #4e553d;
	}
.social-badges ul li a {
	height: 29px;
	width: 29px;
	display: block;
	position: relative;
	overflow:hidden;
	border: 2px solid #fff;
	}
#subnav .social-badges ul li a, #tertiary_nav .social-badges ul li a {
	height: 21px;
	width: 21px;
	display: block;
	position: relative;
	overflow:hidden;
	border: 2px solid #fff;
	}
.social-badges ul li a span {
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	background:url('../images/snbadges2.jpg') 0 0 no-repeat;
	}
#subnav .social-badges ul li a span, #tertiary_nav .social-badges ul li a span {
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	background:url('../images/snbadges3.jpg') 0 0 no-repeat;
	}
.social-badges ul li.facebook a span {
	background-position: 0px 0px;
	}
#subnav .social-badges ul li.facebook a span, #tertiary_nav .social-badges ul li.facebook a span {
	background-position: 0px 0px;
	}
.social-badges ul li.twitter a span {
	background-position: -28px 0px;
	}
#subnav .social-badges ul li.twitter a span, #tertiary_nav .social-badges ul li.twitter a span {
	background-position: -21px 0px;
	}
.social-badges ul li.flickr a span {
	background-position: -58px 0px;
	}
#subnav .social-badges ul li.flickr a span, #tertiary_nav .social-badges ul li.flickr a span {
	background-position: -42px 0px;
	}
.social-badges ul li.youtube a span {
	background-position: -87px 0px;
	}	
#subnav .social-badges ul li.youtube a span, #tertiary_nav .social-badges ul li.youtube a span {
	background-position: -63px 0px;
	}
.social-badges ul li.foursquare a span {
	background-position: -116px 0px;
	}
#subnav .social-badges ul li.foursquare a span, #tertiary_nav .social-badges ul li.foursquare a span {
	background-position: -84px 0px;
	}
.program-news-rss {
	background:url("../images/rss_icon_small.png") no-repeat scroll 10px 50%;
	font-size: 12px;
	padding: 10px 0 0 34px;
	margin: 15px 0;
	display: block;
	height: 20px;
	text-decoration: underline !important;
}


	
/* ** ---------------------------------------------------------- */
/* styles for 'pretty photo lightbox' */
	div.pp_pic_holder .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/tl.html) top left no-repeat; } /* Top left corner */
	div.pp_pic_holder .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.pp_pic_holder .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/tr.html) top left no-repeat; } /* Top right corner */
	
	div.pp_pic_holder .pp_content { background-color: #fff; } /* Content background */
	
	div.pp_pic_holder .pp_content a.pp_next:hover { background: url(../images/lightbox-btn-next.gif) center right no-repeat; cursor: pointer; } /* Next button */
	div.pp_pic_holder .pp_content a.pp_previous:hover { background: url(../images/lightbox-btn-prev.gif) center left no-repeat; cursor: pointer; } /* Previous button */
	
	
	div.pp_pic_holder .pp_content a.pp_expand { background: url(../images/prettyPhoto/light_rounded/btnExpand.html) top left no-repeat; cursor: pointer; } /* Expand button */
	div.pp_pic_holder .pp_content a.pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/btnExpand.html) bottom left no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_pic_holder .pp_content a.pp_contract { background: url(../images/prettyPhoto/light_rounded/btnContract.html) top left no-repeat; cursor: pointer; } /* Contract button */
	div.pp_pic_holder .pp_content a.pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/btnContract.html) bottom left no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_pic_holder .pp_content a.pp_close { width: 75px; height: 22px; background: url(../images/lightbox-btn-close.gif) center left no-repeat; cursor: pointer; } /* Close button */

	div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(../images/lightbox-btn-prev.gif) top left no-repeat; } /* The previous arrow in the bottom nav */
	div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(../images/lightbox-btn-next.gif) top left no-repeat; } /* The next arrow in the bottom nav */

	div.pp_pic_holder .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/bl.html) top left no-repeat; } /* Bottom left corner */
	div.pp_pic_holder .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.pp_pic_holder .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/br.html) top left no-repeat; } /* Bottom right corner */

	div.pp_pic_holder .pp_loaderIcon { background: url(../images/ajax-loader-24.gif) center center no-repeat; } /* Loader icon */

	div.ppt div.ppt_left { background: url(../images/prettyPhoto/light_rounded/ttl.html) top left no-repeat; }
	div.ppt div.ppt_right { background: url(../images/prettyPhoto/light_rounded/ttr.html) top left no-repeat; }
	div.ppt div.ppt_content { background: url(../images/prettyPhoto/light_rounded/ttp.html) top left repeat-x; }

	div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/tl.html) top left no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.html) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/tr.html) top left no-repeat; } /* Top right corner */
	div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/bl.html) top left no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.html) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/br.html) top left no-repeat; } /* Bottom right corner */
	div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.html) top left repeat; } /* Content background */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded div.ppt_left { background: url(../images/prettyPhoto/dark_rounded/tl.html) top left no-repeat; }
	div.dark_rounded div.ppt_right { background: url(../images/prettyPhoto/dark_rounded/tr.html) top right no-repeat; }
	div.dark_rounded div.ppt_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.html) top left repeat; }
	div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.html) center center no-repeat; } /* Loader icon */

	div.dark_square .pp_top .pp_left ,
	div.dark_square .pp_top .pp_middle,
	div.dark_square .pp_top .pp_right,
	div.dark_square .pp_bottom .pp_left,
	div.dark_square .pp_bottom .pp_middle,
	div.dark_square .pp_bottom .pp_right,
	div.dark_square .pp_content,
	div.dark_square div.ppt_left,
	div.dark_square div.ppt_right,
	div.dark_square div.ppt_content { background: url(../images/prettyPhoto/dark_square/contentPattern.html) top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.html) center center no-repeat; } /* Loader icon */

	div.light_square .pp_top .pp_left ,
	div.light_square .pp_top .pp_middle,
	div.light_square .pp_top .pp_right,
	div.light_square .pp_bottom .pp_left,
	div.light_square .pp_bottom .pp_middle,
	div.light_square .pp_bottom .pp_right,
	div.light_square .pp_content,
	div.light_square div.ppt_left,
	div.light_square div.ppt_right,
	div.light_square div.ppt_content { background: #fff; }
	div.light_square div.ppt_content { color: #666666; }

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

	div.pp_overlay {
		background: #000;
		position: absolute; top: 0; left: 0;
		z-index: 9500;
		width: 100%;
	}
	
	div.pp_pic_holder {
		position: absolute; z-index: 10000;
		width: 100px;
	}
		
		div.pp_pic_holder .pp_top {
			position: relative;
			height: 10px;
		}
			* html div.pp_pic_holder .pp_top { padding: 0 20px; }
		
			div.pp_pic_holder .pp_top .pp_left {
				position: absolute;
				left: 0;
				width: 20px; height: 10px;
			}
			div.pp_pic_holder .pp_top .pp_middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 10px;
			}
				* html div.pp_pic_holder .pp_top .pp_middle { position: static; left: 0; }
			
			div.pp_pic_holder .pp_top .pp_right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 10px;
			}
		
		div.pp_pic_holder .pp_content {
			position: relative;
			text-align: left;
			width: 100%; height: 40px;
		}
		
			div.pp_pic_holder .pp_content .pp_details {
				display: none;
				margin: 0 0 2px 10px;
			}
				div.pp_pic_holder .pp_content .pp_details p.pp_description { display: none; float: left; margin: 0; padding:4px 0 4px 0; color:#494949; font-weight:bold; }
				
				div.pp_pic_holder .pp_content .pp_details .pp_nav {
					float: left;
					margin: 3px 0 0 0;
				}
				
					div.pp_pic_holder .pp_content .pp_details .pp_nav p { float: left; margin: 0 0; }
				
					div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,
					div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next {
						float: left;
						display: block;
						width: 62px; height: 24px;
						overflow: hidden;
						text-indent: -10000px;
						margin-top: -9px;
					}
					
					div.pp_pic_holder .pp_content .pp_details .pp_nav a.disabled {width:1px; overflow:hidden; margin:0 0 0 -1px; background-position: 0 -24px; cursor: default; }
		
		div.pp_pic_holder .pp_content div.hoverContainer {
			position: absolute; z-index: 2000;
			top: 0; left: 0;
			width: 100%;
		}
		
		div.pp_pic_holder .pp_content a.pp_next {
			display: block; float: left;
			text-indent: -10000px;
			width: 48px; height: 24px;
			background: url(../images/lightbox-btn-next.gif) 10000px 10000px no-repeat;
		}
			
		div.pp_pic_holder .pp_content a.pp_previous {
			display: block; float: left;
			text-indent: -10000px;
			width: 48px; height: 24px;
			background: url(../images/lightbox-btn-prev.gif) 10000px 10000px no-repeat;
		}

		div.pp_pic_holder .pp_content a.pp_close {
			float: right;
			margin:10px -9px 0 0;
			display: block;
			text-indent: -10000px;
		}
		
		div.pp_pic_holder .pp_bottom {
			position: relative;
			height: 10px;
		}
			* html div.pp_pic_holder .pp_bottom { padding: 0 20px; }
			
			div.pp_pic_holder .pp_bottom .pp_left {
				position: absolute;
				left: 0;
				width: 20px; height: 10px;
			}
			div.pp_pic_holder .pp_bottom .pp_middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 10px;
			}
				* html div.pp_pic_holder .pp_bottom .pp_middle { position: static; left: 0; }
				
			div.pp_pic_holder .pp_bottom .pp_right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 10px;
			}
		
		div.pp_pic_holder .pp_loaderIcon {
			display: none;
			position: absolute;
			top: 50%; left: 50%;
			margin: -16px 0 0 -16px;
			width: 32px; height: 32px;
		}
		
		div.pp_pic_holder #full_res { width: 100%; text-align: center; }
			div.pp_pic_holder #full_res { display: block; margin: 0 auto; }
	
		div.ppt {
			display: none;
			position: absolute;
			top: 0; left: 0;
			z-index: 9999;
			color: #fff; font-size: 13px;
		}
		
			div.ppt div.ppt_left,
			div.ppt div.ppt_right { float: left; width: 19px; height: 23px; overflow: hidden; }
			
			div.ppt div.ppt_content { float: left; line-height: 23px; }


/* Store Styles */
.address-disclaimer p{
	font-size: 12px !important;
}
#pageNav {
	width:760px;
	margin:20px auto 10px auto;
	}
#pageNav li {
	text-align:left;
	font:12px/18px  georgia, times, serif;
	color:#666;
	}
#pageNav li a {
	color:#666;
	}
	
#store {
	}

#store h1 {
	font:bold 30px/38px  georgia, times, serif;
	color:#333;
	margin:0 0 10px 0;
	width:520px;
	}
#store h2 {
	font:italic normal 24px/30px georgia, times, "Times New Roman", serif;
	color:#999;
	margin:0 0 30px 0;
	}
#store-categories,
#product-view-wrapper,
#cart,
#customer-info {
	width:720px;
	border-top:1px solid #999;
	padding:30px 0 30px 0;
	overflow:hidden;
	}
#store-categories li {
	float:left;
	width:165px;
	height:auto !important;
	margin:0 10px 30px 0px;
	display:inline;
	}
#store-categories li.clear {
	clear:left;
	}
#store-categories a {
	display:block;
	text-decoration:none;
	width:165px;
	position:relative;
	}
#store-categories span {
	display:block;
	width:155px;
	padding:5px !important;
	text-align:right;
	min-height:20px;
	font:normal 12px/20px  georgia, times, serif;
	color:#fff;
	background:#333;
	position:absolute;
	left:0;
	bottom:0;
	}
#store-categories .product-cost {
	width:80px;
	float:left;
	margin:11px 0 0 0;
	font:bold 16px/30px  georgia, times, serif;
	color: #406F7E;
	}	
#store-categories .addtocart {
	width:85px;
	margin:10px 0 0 0;
	float:left;
	}
#store-categories .addtocart a {
	width:85px;
	height:20px;
	display:block;
	}			
#store-body-copy {
	font:normal 14px/20px  georgia, times, serif;
	margin: 0 0 30px 0;
	}
#store-body-copy p {
	margin:0 0 20px 0;
	}
p#product-number {
	width:170px;
	float:right;	
	display:inline;
	margin:10px 10px 30px 0 !important;
	text-align:right;
	font:normal 11px/16px  georgia, times, serif;
	}
#entry_header.product_title h1 {
	width:440px;
	float:left;
	}
#product-images {
	width:244px;
	padding:0 20px 0 0;
	float:left;
	}
#main-image div {
	display:none;
	}
#main-image div.active {
	display:block;
	}
#main-image a {
	display:block;
	position:relative;
	color:#fff;
	text-decoration:none;
	}
#main-image a span {
	display:block;
	position:absolute;
	right:0;
	bottom:20px;
	width:170px;
	padding:0 0 0 10px;
	cursor:pointer;	
	height:24px;
	background:#000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;	
	color:#fff;
	text-decoration:none;
	line-height:24px;
	font-size:11px;
	font-weight:bold;
	}

/* ** ---------------------------------------------------------- */
/* current program block in sidebar */	
#current_program h4 {
	display:block;
	width:180px;
	height:44px;
	position:relative;
	font-size:14px;
	line-height:44px;
	text-align:center;
	font-family:times, georgia, serif;
	color:#406f7e;
	margin:0 0 12px 0;
	}
#current_program h4 span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
	display:block;
	background:url('../images/sidebar_current_program_header.png') 0 0 no-repeat;
	}
#current_program a {
	text-decoration:none;
	}
#current_program h5 {
	padding:0 0 4px 10px;
	font-size:14px;
	line-height:22px;
	color:#333;
	display:block;
	}
#current_program h5 {
	color:#333;
	text-decoration:none;
	}
#current_program a:hover h5 {
	color:#406f7e;
	}
#current_program a:hover h5 span {
	border-bottom:1px dotted #406f7e;
	}
#current_program .thumbnail {
	padding:0 0 10px 10px;
	}
#current_program .excerpt {
	padding:0 0 0 10px;
	font-size:12px;
	line-height:15px;
	color:#333;
	}
#current_program a .excerpt p span {
	color:#406f7e;
	text-decoration:none;
	margin:4px 0 0 0;
	}
#current_program a:hover .excerpt p span {	
	color:#406f7e;
	border-bottom:1px dotted #406f7e;
	}
#current_program .excerpt p.readmore {
	margin:10px 0 0 0;
	}	

#program_slider
{
    margin: 0px 0px 0px 0px;
    width: 700px;
    padding: 0;
    background: #435C5A;
    float: left;
    display: inline;
    min-height: 278px;
    padding: 0 0 30px 0;
    overflow: hidden;
    position: relative;
}	
#program_slider h2
{
    display: block;
    width: 703px;
    height: 25px;
    position: relative;
    font-size: 13px;
    font-family: Arial;
    text-indent: 10px;
    margin: 0px 0px 0px 0px;
    color: #FFFFFF;
    font-style: normal;
    border-right-width: thin;
    border-bottom-width: 1px;
    border-left-width: thin;
    border-bottom-style: solid;
    background-color: #266063;
    border-bottom-color: #FFFFFF;
    padding-top:10px;
}
#program_slider h2 span {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:100%;
	height:100%;
	z-index:99;
	background:url('../images/cur_program_header.png') 0 0 no-repeat;
	}
	
#inner_program_wrapper {
	float:left;
	display:inline;
	margin:0 0 0 13px;
	width:500px;
	position:relative;
	overflow:hidden;
	}
	
#program_slider #prev_program {
	position:absolute;
	top:50%;
	margin:-150px 0 0 0;
	height:320px;
	left:0 !important;
	width:71px;
	}	
#program_slider #next_program {
	position:absolute !important;
	top:50% !important;
	margin:-150px 0 0 -71px;
	height:320px;
	left:100% !important;
	width:73px;
	}
#program_slider #prev_program a, #program_slider #next_program a
{
    display: block;
    width: 100%;
    position: relative;
    height: 100%;
    text-indent: -9999px;
    background: #D9ECFF;
}
#program_slider #prev_program a span {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	width:30px;
	height:30px;
	margin:-15px 0 0 -15px;
	}
#program_slider #prev_program.inactive a span {
	background:#d9e4e4 url('/assets/images/program_slider_arrows.gif') 0px 0;
	}
#program_slider #prev_program.active a span {
	background:#d9e4e4 url('/assets/images/program_slider_arrows.gif') 0px -30px;
	}
#program_slider #next_program a span {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	width:30px;
	height:30px;
	margin:-15px 0 0 -15px;
	}
#program_slider #next_program.inactive a span {
	background:#d9e4e4 url('assets/images/program_slider_arrows.gif') -30px 0;
	}
#program_slider #next_program.active a span {
	background:#d9e4e4 url('assets/images/program_slider_arrows.gif') -30px -30px;
	}
#programs {
	width:2252px;
	min-height:200px;
	height:350px;
	padding:0 0 0 0;
	position:relative;
	overflow:hidden;
/*background-color:#D9ECE5;*/
	}
#program_slider div.article {
	float:left;
	width:563px;
	overflow:hidden;
	padding:0 20px 40px 0;
	}
#programs .article_header {
	display:block;
	padding:2px 0 15px 0;
	overflow:hidden;
	}
#programs .article_header h3 {
	font-weight:bold;
	font-size:12px;
	font-family:Helvetica;
	margin:0 0 5px 0;
	color:#406f7e;
	display:block;
	}
#programs .article_header h3 a {
	color:#406f7e;
	text-decoration:none;
	}
#programs .article_header h3 a:hover {
	color:#69a1be;
	border-bottom:1px dotted #69a1be;
	}
#programs .article_header .date {
	display:block;
	float:left;
	width:150px;
	font-size:12px;
	color:#000000;
	}
#programs .article_header .categories,
#entry #view .post_meta a.blogroll_program,
#entry_header .post_meta a.blogroll_program {
	min-width:100px;
	text-align:center;
	float:left;
	height:24px;
	}
#programs .article_header .categories a, #entry #view .post_meta a.blogroll_program, #entry_header .post_meta a.blogroll_program
{
    display: block;
    min-width: 100px;
    padding: 0 10px;
    height: 24px;
    font-size: 11px;
    font-weight: bold;
    background: #FF9900;
    line-height: 24px;
    color: #fff;
    text-decoration: none;
}
#entry #view .post_meta a.blogroll_program,
#entry_header .post_meta a.blogroll_program {
	margin:0 12px 0 0;
	}
#programs .article_header .categories a:hover,
#entry #view .post_meta a.blogroll_program:hover,
#entry_header .post_meta a.blogroll_program:hover {
	background:#69a1be;
	border:none;
	}
#entry_header .post_meta a.blogroll_program {
	margin-top:18px;
	}
	
#programs .article_header .related_park {
	min-width:150px;
	text-align:left;
	float:left;
	height:24px;
	display:block;
	margin:0 0 0 40px;
	}	
#programs .article_header .related_park a,
#tertiary_park_details p.button a {
	display:block;
	min-width:100px;
	padding:0 10px 0 30px;
	height:24px;
	font-size:11px;
	font-weight:bold;
	background:url('../images/icon_programs_parks.png') 0 0 no-repeat;
	line-height:24px;
	color:#406f7e;
	text-decoration:none;
	}	
#programs .article_header .related_park a:hover,
#tertiary_park_details p.button a:hover {
	color:#69a1be;
	background-position:0 -24px;
	}
#programs .article_header .related_park a:hover span,
#tertiary_park_details p.button a:hover span {
	border-bottom:1px dotted #69a1be;
	}	
#programs .program_article_excerpt a {
	color:#333;
	text-decoration:none;
	}
#programs .thumbnail {
	float:left;
	width:250px;
	}
#programs .excerpt {
	float:left;
	width:300px;
	font-size:13px;
	line-height:16px;
	}
#programs .full {
	width:550px;
	}
#programs .excerpt a {
	color:#406f7e;
	text-decoration:none;
	}
#programs .excerpt a:hover {
	color:#69a1be;
	border-bottom:1px dotted #69a1be;
	}
#programs .program_article_excerpt .excerpt .readmore {
	margin:10px 0 0 0;
	}
#programs .program_article_excerpt a .readmore {
	color:#406f7e;
	text-decoration:none;
	}
#programs .program_article_excerpt a:hover .readmore {
	color:#69a1be;
	}
#programs .program_article_excerpt a:hover .readmore span {
	border-bottom:1px dotted #69a1be;
	}

/* program slider position */
#slider_position {
	width:500px;
	height:30px;
	position:absolute;
	top:100%;
	margin:-30px 0 0 -248px;
	left:50%;
	overflow:hidden;
	}
#slider_position ol {
	margin:0 auto;
	}
#slider_position li {
	float:left;
	text-indent:-9999px;
	width:20px;
	height:20px;
	background:#D9E4E4 url('/assets/images/position_dots.png') 0 -20px no-repeat;
	margin:0 5px 0 0;
	}
#slider_position li.active {
	background:#D9E4E4 url('/assets/images/position_dots.png') 0 0px no-repeat;
	}	
			
/* ** ---------------------------------------------------------- */
/* this is the donation breakdown chart on the home page */
#donation_breakdown {
	float:left;
	width:231px;
	min-height:320px;
	}
#donation_breakdown a {
	text-decoration:none;
	display: block;
	margin-bottom: 10px;
	}
#donation_breakdown a h3 {
	display:block;
	height:65px;
	background:#cfd4b2;
	font-size:18px;
	line-height:21px;
	text-shadow: #fff 1px 1px;
	padding:15px 50px 10px 15px;
	text-transform:uppercase;
	color:#406f7e;
	}
#donation_breakdown a p {
	padding:138px 18px 20px 18px;
	font-size:12px;
	margin:20px 0 0 0;
	color:#333;
	}
#donation_breakdown p span {
	display:block;
	width:80px;
	text-align:center;
	background:#d7543b;
	padding:5px 10px 4px 10px;
	margin:10px 0 0 0;
	text-decoration:none;
	color:#fff;
	font-size:1.0em;
	line-height:19px;
	border:2px solid #e5a292;
	}
#donation_breakdown a:hover p span {
	background:#e5a292;
	border-color:#e5a292;
	}
	
/* ** ---------------------------------------------------------- */
/* this is the park search div on the home page */
#park_search {
	clear:both;
	margin:0 0 29px 8px;
	width:952px;
	height:134px;
	background:#62c2da url('../images/park_search_bg.png') 0 0 repeat-x;
	}
#find_parks {
	width:295px;
	padding:22px 29px 0 32px;
	float:left;
	}
#find_parks h3 {
	color:#fff;
	margin:0 0 12px 0;
	text-transform:uppercase;
	font-size:28px;
	text-shadow: #406f7e 1px 1px;
	}
#find_parks p {
	color:#fff;
	font-size:12px;
	line-height:14px;
	}
#park_search .search {
	float:left;
	width:407px;
	padding:26px 0 0 0;
	}
#park_search .search label {
	font-size:15px;
	line-height:22px;
	color:#fff;
	height:34px;
	margin:0 0 0 0;
	display:block;
	}
#searchterms {
	width:262px;
	border:2px solid #bbbbbb;
	color:#bababa;
	font-size:13px;
	margin:0 0 0px 0 !important;
	padding:6px 10px 6px 10px;
	float:left;
	vertical-align:middle;
	height:16px;
	}
#park_search .search .submit {
	margin:0px 0 0 10px;
	float:left;
	width:80px;
	height:32px;
	background:#d7543b;
	vertical-align:middle;
	color:#dee2c3;
	font-size:13px;
	}
#park_search .search input.submit:hover,
#park_search .search input.hover {
	background:#e5a292;
	}
#park_search .tip {
	float:left;
	width:146px;
	padding:25px 40px 0 0;
	color:#fff;
	font-size:12px;
	line-height:14px;
	}
	
/* ** ---------------------------------------------------------- */
/* this is the tabbed content blocks on the home page */
#tabbed_content {
	clear:both;
	margin:0 0 13px 8px;
	width:952px;
	background:#fff url('../images/tabbed_content_bg.png') repeat-y;
	overflow:hidden;
	}
#tabbed_content #tabbed_content_nav {
	display:inline;
	float:left;
	width:152px;
	margin:5px 0 0 1px;
	}
#tabbed_content #tabbed_content_nav li a {
	border-top:1px solid #494d33;
	border-right:1px solid #d3d3d3;
	border-bottom:1px solid #8e9180;
	border-left:1px solid #fff;	
	line-height:42px;
	text-indent:10px;
	width:150px;
	color:#fff;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
	background:#6e7456 url('../images/tabbed_content_nav_bg.png') 100% 0 no-repeat;
	display:block;
	text-transform:uppercase;
	}
#tabbed_content #tabbed_content_nav li a:hover {
	color:#e7e9d1;
	}
#tabbed_content #tabbed_content_nav li.last a {
	border-bottom:none;
	}
#tabbed_content #tabbed_content_nav li.active a {
	border-top:1px solid #d3d3d3;
	border-right:1px solid #fff;
	border-bottom:1px solid #d3d3d3;
	border-left:1px solid #d3d3d3;	
	color:#406f7e;
	background:#fff;
	}
#tabbed_content #tabbed_content_nav li.active a:hover {
	color:#63c3dc;
	background:#fff;
	}
#tabbed_content #tabbed_content_nav li.last {
	background:url('../images/tabbed_content_nav_ds.png') 114px 100% no-repeat;
	padding-bottom:80px;
	}
#tabbed_content_wrapper {
	float:left;
	width:799px;
	position:relative;
	min-height:400px;
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
	}
#tabbed_content .tabbed_content {
	width:728px;
	min-height:400px;
	padding:33px 42px 50px 27px;
	display:none;
	}
#tabbed_content .active {
	display:block;
	}
.tabbed_content h3 {
	display:block;
	font-size:20px;
	text-transform:uppercase;
	color:#6e794e;
	font-weight:bold;
	width:100%;
	height:40px;
	}
	
/* ** ---------------------------------------------------------- */
/* tabbed content:: events */
#tab_events .featured_event {
	width:330px;
	margin:0 20px 0 0;
	padding:0 20px 0 0;
	border-right:2px dotted #d4d1d0;
	min-height:300px;
	float:left;
	}
#tab_events .featured_event .event {
	padding:0 0 50px 0;
	}
#tab_events a {
	text-decoration:none;
	}
#tab_events .featured_event p.icon {
	display:block;
	float:left;
	margin:0 20px 20px 0;
	width:62px;
	min-height:62px;
	border:2px solid #acb586;
	background:#6e794e;
	text-align:center;
	line-height:30px;
	color:#e1dfc8;
	font-size:14px;
	font-weight:bold;
	}
#tab_events .featured_event p.icon span {
	display:block;
	font-size:30px;
	font-family:times, serif;
	font-weight:normal;
	line-height:22px;
	}
#tab_events .featured_event h4 {
	float:left:
	width:250px;
	font-size:16px;
	line-height:18px;
	}
#tab_events .featured_event p.when {
	clear:left;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#6e794e;
	}
#tab_events .featured_event p {
	color:#333;
	margin:0 0 10px 0;
	font-size:13px;
	line-height:16px;
	}
#tab_events .recent_events {
	width:330px;
	float:left;
	}
#tab_events .recent_events .event {
	padding:5px 0 15px 0;
	margin:0 0 15px 0;
	overflow:hidden;
	border-bottom:1px solid #d4d1d0;
	}
#tab_events .recent_events p.icon {
	display:block;
	float:left;
	margin:0 20px 20px 0;
	width:46px;
	min-height:46px;
	border:2px solid #acb586;
	background:#6e794e;
	text-align:center;
	line-height:24px;
	color:#e1dfc8;
	font-size:12px;
	font-weight:bold;
	}
#tab_events .recent_events p.icon span {
	display:block;
	font-size:20px;
	font-family:times, serif;
	font-weight:normal;
	line-height:18px;
	}	
#tab_events .event_details {
	float:left;
	width:230px;
	}
#tab_events .event_details h4 {
	color:#333;
	font-size:13px;
	font-weight:bold;
	display:block;
	line-height:16px;
	margin:0 0 10px 0;
	}
#tab_events a h4 {
	color:#333;
	text-decoration:none;
	}
#tab_events a:hover h4 {
	color:#6e794e;
	}
#tab_events a:hover h4 span {
	border-bottom:1px dotted #6e794e;
	}
#tab_events .event_details p.date {
	font-weight:bold;
	font-size:13px;
	margin:0 0 10px 0;
	color:#6e794e;
	}
#tab_events .event_details p.when {
	font-weight:normal;
	font-size:12px;
	margin:0 0 0 0;
	color:#999;
	}
#tab_events .recent_events .last {
	border-bottom:none;
	}
#tab_events .active_event {
	cursor:pointer !important;
	}
#tab_events .active_event p.icon,
#tab_events .active_event p.icon span {
	background:#acb586;
	color:#fff;
	}

#featured_callout_banner {
	width:232px;
	padding:10px;
	margin:20px 0 0 0;
	border:1px solid #dfdfdf;
	background:#ebeaea;
	overflow:hidden;
	}
#featured_callout_banner a {
	text-decoration:none;
	color:#333;
	}
#featured_callout_banner img.featured_callout_banner_image {
	float:right;
	margin:0 0 0 15px;
	border:1px solid #dfdfdf;
	}
#featured_callout_banner h4 {
	text-transform:uppercase;
	font-size:12px !important;
	font-weight:normal;
	}
#featured_callout_banner a:hover h4 span {
	color:#63c3dc;
	border-bottom:1px dotted #63c3dc;
	}
#featured_callout_banner p {
	margin:10px 0 !important;
	font-size:12px !important;
	line-height:16px !important;
	}
#featured_callout_banner p span {
	color:#406f7e;
	}
#featured_callout_banner a:hover p span {
	color:#63c3dc;
	text-decoration:none;
	border-bottom:1px dotted #63c3dc;
	}
#entry_header #featured_callout_banner {
	float:right;
	margin:0 0px 0 40px;
	display:inline;
	}
#featured_callout_banner #legend h5 {
	font-weight:bold;
	font-size:12px;
	}
#featured_callout_banner #legend li {
	line-height:20px;
	margin:0 0 10px 0;
	font-size:12px;
	}
#featured_callout_banner #legend span {
	display:block;
	width:20px;
	height:20px;
	float:left;
	margin:0 10px 0 0;
	}
#featured_callout_banner #legend span.non_pa_event {
	background:#a4a979 !important;
	}
#featured_callout_banner #legend span.pa_event {
	background:#df7963 !important;
	}
#featured_callout_banner #legend span.cpc_class {
	background:#69a1be !important;
	}

/* ** ---------------------------------------------------------- */
/* tabbed content:: news, blogs, and park u */
.tabbed_content .article {
	float:left;
	width:200px;
	padding-right:20px;
	border-right:2px dotted #d4d1d0;
	margin-right:20px;
	cursor:default;
	}
.tabbed_content .active_article	{
	cursor:pointer !important;
	}
.tabbed_content .last_article {
	border-right:none;
	width:200px;
	padding-right:0;
	margin-right:0;
	}
.tabbed_content .article h4 {
	color:#333;
	font-size:13px;
	font-weight:bold;
	display:block;
	line-height:16px;
	margin:10px 0;
	}
.tabbed_content .article  a h4 {
	color:#333;
	display:block;
	font-size:14px;
	text-decoration:none;
	}
.tabbed_content .article a:hover h4 {
	color:#6e794e;
	}
.tabbed_content .article a:hover h4 span {
	border-bottom:1px dotted #6e794e;
	}
.tabbed_content .article p.date {
	color:#898989;
	font-size:12px;
	}
.tabbed_content .article a {
	color:#333;
	text-decoration:none;
	font-size:12px;
	line-height:16px;
	margin:10px 0 0 0;
	display:block;
	}
.tabbed_content .article a:hover p span {
	color:#6e794e;
	}
.tabbed_content .article a:hover p span {
	border-bottom:1px dotted #6e794e;
	}
.tabbed_content .article p.readmore {
	margin:10px 0 0 0;
	}
.tabbed_content .article a:hover p.readmore {
	color:#6e794e;
	}
.tabbed_content p.more {
	clear:left;
	width:778px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-align:right;
	text-transform:uppercase;
	display:block;
	height:28px;
	line-height:28px;
	background:#a2ac78;
	position:absolute;
	top:100%;
	left:0;
	padding:0 20px 0 0;
	margin:-28px 0 0 0;
	}
.tabbed_content p.more a {
	display:block;
	color:#fff;
	text-decoration:none;
	}
.tabbed_content p.more a:hover {
	color:#cfd4b2;
	}

#updated
{
    display: block;
    width: 100%;
    height: 32px;
    background: #565E3C;
    color: #fff;
    font: 13px/32px  georgia, times, serif;;
    text-indent: 20px;
}	
	
#shelf
{
    display: none;
    width: 100%;
    background: #565E3C;
}
#shelf .wrapper {
	padding:24px 0;
	margin:0 auto;
	width:968px;
	overflow:hidden;
	}
#notice {
	width:396px;
	padding-right:240px;
	background:url('../images/hulk_wings.png') 100% 50% no-repeat;
	float:left;
	min-height:124px;
	}
#notice h3 {
	color:#fff;
	font:italic 22px/30px georgia, times, serif;
	margin:0 0 10px 0;
	}
#notice p {
	color:#fff;
	font:normal 16px/28px  georgia, times, serif;;
	}
#notice	a {
	text-decoration:none;
	color:#fff;
	}
#notice a p span {
	color:#45b7d5;
	}
#notice a:hover p span {
	border-bottom:1px dotted #45b7d5;
	}
#notice_functions {
	width:332px;
	overflow:hidden;
	float:left;
	}
#notice_functions a {
	float:right;
	text-decoration:none;
	}
#notice_functions a span {
	display:block;
	width:90px;
	padding:5px 12px 5px 12px;
	margin:0 0px 0 0;
	text-align:center;
	color:#dee2c3;
	font-size:12px;
	line-height:20px;
	background:#D7543B;
	border:2px solid #E59D8D;
	}
#notice_functions a:hover span {
	background:#E59D8D;
	}	

#product-thumbnails {
	width:244px;
	}
#product-thumbnails li {
	margin:4px 0 0 4px;
	display:inline;
	width:54px !important;
	padding:2px;
	float:left;
	background:transparent;
	}
#product-thumbnails li.first {
	margin:4px 0 0 0;
	}
#product-thumbnails li a {
	display:block;
	}
#product-thumbnails li img {
	display:block;
	width:54px !important;;
	height:54px !important;
	}
#product-thumbnails li.active {
	background:#565E3C;
	}
#product-view {
	width:456px;
	float:left;
	}	
#entry #product-cost p {
	font:bold 16px/22px  georgia, times, serif;
	margin:0 0 20px 0;
	}
#product-cost p {
	color: #406F7E !important;
}
#product-options li {
	width:100%;
	overflow:hidden;
	}
#product-options li label {
	display:block;
	height:24px;
	font:13px/20px  georgia, times, serif;	
	}
#product-options li select {
	margin:0 0 20px 0;
	width:200px;
	}
#product-options li input {
	margin:0 0 20px 0;
	}	
#product-options li.quantity,
#product-options li.addtocart {
	float:left;
	margin:15px 0 0 0;
	}
#product-options li.quantity label {
	float:left;
	width:70px;
	line-height:30px;
	}	
#product-options li input#product-view-quantity	{
	width:20px;
	margin:2px 0 0 0;
	text-align:center;
	border:2px solid #a4a879;
	font-size:12px;
	color:#717750;
	padding:5px 10px 5px 10px;		
	}
#product-options li input#product-addtocart {
	margin:2px 0 0 10px;
	}	
#cart {
	position:relative;
	}
	
#cart table {
	width:720px;
	}

#cart table table {
	width:auto;
	}
#cart table th,
#cart table td {
	font:13px/18px  georgia, times, serif;
	}
#cart table th {
	background:#edefe5;
	text-align:center;
	border-top: 1px solid #dcdfcb;
	border-bottom: 1px solid #dcdfcb;
	padding:6px 10px 6px 10px;
	color:#333;
	font-weight: bold;
	}	
#cart table th.item {
	text-align:left;
	}
#cart .quantity label {
	position:absolute;
	top:-999em;
	}
#cart td.price,
#cart td.subtotal {
	font-weight:bold;
	text-align:center;
	}
#cart td.image {
	padding:20px 10px;
	width:128px;
	}
#cart table#yourcart tr td {
	background:#f9f9f9;
	vertical-align: middle;
	border-bottom:1px solid #dcdfcb;
	}
#cart table#yourcart table tr td {
	border:none;
	}
#cart table#yourcart tr.spacer td {
	padding:0;
	height:0px;
	background:#f9f9f9;
	line-height:0px;
	margin:-1px 0 0 0;
	border-bottom:none !important;
	}
#cart tr td.v-center {
	vertical-align: middle;
}	
#cart table#yourcart tr.alt td {
	background:#fefefe;
	}
#cart table#yourcart tr td.image,
#cart table#yourcart tr th.item {
	border-left:1px solid #dcdfcb;
	}
#cart tr td.subtotal,
#cart tr th.subtotal {
	border-right:1px solid #dcdfcb;
	}

#cart tr.last table td {
	border-bottom:none;
	}
#cart table#yourcart td.product-options {
	vertical-align: top;
	padding:0 10px 0 0;
	}
#cart table#yourcart td.product-options h2 {
	margin:20px 0 0 0;
	color:#333;
	font:bold 14px/22px  georgia, times, serif;
	}
#cart td.quantity {
	padding:0 0 0 0;
	}
#cart td.quantity input#product-update-quantity	{
	width:60px;
	margin:3px 0 0 0;
	padding:4px;
	float:left;
	}
#cart td.quantity .remove-one {
	margin:5px 0 0 5px;
	float: left;
	}
#cart td.quantity .qtywrapper {
	margin:0 auto;
	overflow:hidden;
	width:80px;
	}
#cart td.quantity .quantity-box{
	float: left;
}
#cart table.meta-links {
	margin:30px 0 0 0;
	}	
#cart .meta-links tr td {
	background:none;
	vertical-align:top;
	}	
.relWrapper {
	position:relative;
	}
#cart .meta-links a {
	display:block;
	padding:0 0 0 20px;
	height:32px;
	background:#f3f3e5;
	font-size:12px;
	color:#406F7E;
	line-height:32px;
	position:relative;
	}
#coupon-code {
	display:none;
	position:absolute;
	top:30px;
	left:10px;
	width:249px;
	padding:10px;
	background:#f3f3e5;
	border:2px solid #f3f3e5;
	overflow:hidden;
	}
#coupon-code h2 {
	font-size:13px;
	margin:0 0 10px 0;
	}
#coupon-code input.coupon_input {
	width:165px;
	padding:4px 8px;
	font-size:11px;
	color:#666;
	float:left;
	font-style:italic;
	}	
#coupon-code input.submit {
	background:none repeat scroll 0 0 #6E794E;
	border:2px solid #A2AC78;
	color:#DEE2C3;
	font-size:11px;
	margin:0 0 0 10px;
	padding:4px 6px;
	width:auto;
	}
#coupon-code a img {
	top:4px;
	position:relative;
	}
#entry #coupon-code p {
	margin:10px 0 0 0;
	}
#coupon-code p a {
	height:auto;
	line-height:18px;
	display:inline;
	font-style:italic;
	font-size:10px;
	padding:0 0 0 0;
	}
#coupon-code p a:hover {
	border:none;
	}
#totals {
	width:280px;
	float:right;
	padding:0 0 0 20px;
	}	
#totals table {
	background: #f3f3e5;
	border:1px solid #f3f3e5;
	width:280px;
	margin:0 0 30px 0;
	}	
#totals table td.label {
	width:160px;
	color:#555;
	padding:5px 0 5px 10px;
	text-align: right;
	}
#totals table td.value {
	width:120px;
	color:#555;
	padding:5px 20px 5px 0px;
	text-align: right;
	}
#totals table td.label strong,
#totals table td.value strong {
	color:#333;
	font-size:14px;
	}		
.product-options .label{ padding-right: 5px; font-size: 11px !important; color: #575d3c; }	
.product-options .value{ padding-right: 5px; font-size: 11px !important; color: #575d3c; }	
	
/*#store #cart .meta-links a.proceed,
#store a.proceed {
	display:block;
	padding:0 20px 0 20px;
	height:32px;
	background:#666;
	color:#ccc;
	width:240px;
	text-align:center;
	font:bold 12px/32px  georgia, times, serif;
	float:right;
	}*/
#customer-info .column {
	width:360px;
	float:left;
	}
#customer-info .left h2 {
	font:bold 14px/22px  georgia, times, serif;
	color:#333;
	padding:0 0 0 25px;
	margin:0 0 0 0;
	}
#customer-info .left p {
	font:12px/20px  georgia, times, serif;
	margin:0 0 0 0;
	padding: 0 60px 0 25px;
	}
#customer-info .right {
	width:310px;
	padding:20px 20px 20px 30px;
	background:#DDDFCC;
	color:#eee;
	}
#customer-info .right td {
	width:150px;
	}	
#customer-info .right td h2 { 	
	font:bold 13px/20px  georgia, times, serif;
	color:#333;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}	
#customer-info .right td {
	padding:0 0 6px 0;
	}
#customer-info .right td p {
	font:12px/20px  georgia, times, serif;
	margin:0 0 0 0;
	padding: 0;
	}
#customer-info .right td input {
	width:150px;
	padding:4px 6px;
	font-size:11px;
	color:#666;
	float:left;
	}	
#customer-info .right td input#submit-login {	
	background:none repeat scroll 0 0 #6E794E;
	border:2px solid #A2AC78;
	color:#DEE2C3;
	font-size:1.2em;
	margin:0;
	padding:5px 0 6px;
	width:100px;
	float: right;
}
#customer-info .right td input#submit-login:hover {
	background:#a2ac78;
	border:2px solid #a2ac78;
}
#retrieve {
	color:#406F7E;
	font:11px/18px  georgia, times, serif;
	}	
#billing-address,
#shipping-address {
	margin:0 0 6px 0;
	}
#checkout .form-wrapper {
	border:1px solid #DCE0CB;
	margin:0 0 20px 0;
	}
#checkout .form-section-header {
	background:#DDDFCC;
	text-align:center;
	padding:6px 10px 6px 10px;
	color:#406F7E;
	overflow:hidden;
	}
#checkout .form-section-header h3 {
	color:#406F7E;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:left;
	float:left;
	width:340px;
	font:bold 12px/18px  georgia, times, serif;
	}
#checkout .form-section-header p {
	float:left;
	display:block;
	width:300px;
	padding:0 0 0 40px;
	margin:0 0 0 0;
	text-align:left;
	}	
#checkout .form-section-header p label {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font:bold 11px/18px  georgia, times, serif;
	}
#checkout .form-section-header p input {
	margin:0 10px 0 0;
	padding:0 0 0 0;
	background:#666;
	}	
#checkout .form-section-fields {
	width:718px;
	overflow:hidden;
	}
#checkout .form-section-fields .column {
	padding:0 20px;
	margin:20px 0 20px 0;
	width:319px;
	float:left;
	}
#checkout .form-section-fields .left {
	border-right:1px solid #DCE0CB;
	}	
#checkout .form-section-fields .left table {
	width:300px;
	}
#checkout .form-section-fields .left td.full,
#checkout .form-section-fields .left td.city,
#checkout .form-section-fields .left td.zip {
	padding:0 0 10px 0;
	}
#checkout .form-section-fields .left label {
	margin:0 0 4px 0;
	}
#checkout .form-section-fields .left .full label {
	font:bold 12px/18px  georgia, times, serif;
	display:block;
	width:300px;
	}
#checkout .form-section-fields .left .full input {	
	width:300px;
	padding:4px 5px;
	}
#checkout .form-section-fields .left .city label {
	font:bold 12px/18px  georgia, times, serif;
	display:block;
	width:180px;
	}
#checkout .form-section-fields .left .city {
	width:200px;
	}
#checkout .form-section-fields .left .city label {	
	width:200px;
	}
#checkout .form-section-fields .left .city input {	
	width:180px;
	padding:4px 5px;
	}
#checkout .form-section-fields .left .state label {
	font:bold 12px/18px  georgia, times, serif;
	display:block;
	width:100px;
	}
#checkout .form-section-fields .left .state select {	
	width:100px;
	}	
#checkout .form-section-fields .left .zip label {
	font:bold 12px/18px  georgia, times, serif;
	display:block;
	width:100px;
	}
#checkout .form-section-fields .left .zip {
	width:80px;
	}
#checkout .form-section-fields .left .zip input {	
	width:80px;
	padding:4px 5px;
	}	
#checkout .form-section-fields .left .email label {
	font:bold 12px/18px  georgia, times, serif;
	display:block;
	width:200px;
	}
#checkout .form-section-fields .left .email {
	width:200px;
	}
#checkout .form-section-fields .left .email input {	
	width:200px;
	padding:4px 5px;
	}	
#checkout .form-section-fields .right {		
	width:299px;
	padding:0 20px 20px 30px;
	}
#checkout .form-section-fields .right label {
	font:bold 12px/18px  georgia, times, serif;
	display:block;
	text-align:left;
	margin:0 0 4px 0;
	}
#checkout .form-section-fields .right input {	
	padding:4px 5px;
	}
#checkout .form-section-fields .right .cctype {
	width:150px;
	}
#checkout .form-section-fields .right .cctype select {
	width:130px;
	margin:0 0 20px 0;
	}
#checkout .form-section-fields .right .ccnumber {
	width:145px;
	}
#checkout .form-section-fields .right .ccnumber input {
	width:145px;
	}
#checkout .form-section-fields .right th.expdate {
	width:220px;
	padding:0 0 0 0;
	}
#checkout .form-section-fields .right td.expdate {
	width:100px;
	}
#checkout .form-section-fields .right td.expdate select {
	width:100px;
	}
#checkout .form-section-fields .right td.expdatespcr {
	text-align:center;
	width:20px;
	font:normal 12px/18px  georgia, times, serif;
	color:#999;
	}
#checkout .form-section-fields .right .cvs {
	width:50px;
	padding:0 0 0 24px;
	}
#checkout .form-section-fields .right .cvs input {
	width:50px;
	}	
#shipping-method h4 {
	font:bold 12px/18px  georgia, times, serif;
	margin:0 0 10px 0;
	}
#shipping-method label,
#shipping-method td {
	font:13px/18px  georgia, times, serif;
	}	
#shipping-method td {
	padding:0 0 6px 0;
	}
#checkout #create-account .form-section-fields label {
	font:bold 12px/18px  georgia, times, serif;
	display:block;
	text-align:left;
	margin:0 0 4px 0;
	}
#checkout #create-account .form-section-fields td {
	padding:0 0 6px 0;
	}
#checkout #create-account .form-section-fields .full input {	
	width:260px;
	padding:4px 5px;
	}
#checkout #create-account .form-section-fields td.agree {
	padding:10px 0 0 0;
	}
#checkout #create-account .right h4 {
	font:bold 14px/18px  georgia, times, serif;
	}
#checkout #create-account .right ul {
	list-style:disc;
	margin:10px 0 0 20px;
	}	
#checkout #create-account .right ul li {
	font:normal 13px/18px  georgia, times, serif;
	}
#review-order {
	overflow:hidden;
	padding:0 0 40px 0;
	}	
#review-order h4 {
	padding:4px 0px 4px 50px;
	color:#406F7E;
	text-align:right;
	font:bold 12px/18px  georgia, times, serif;
	display:block;
	float:right;
	margin:20px 0 10px 0;
	}	
#button_review_order, #button_proceed_to_checkout {	
	background:none repeat scroll 0 0 #6E794E;
	border:2px solid #A2AC78;
	color:#DEE2C3;
	font-size:12px;
	margin:0;
	padding:4px 6px;
	clear:right;
	width:auto;
	float: right;
}
#button_review_order:hover, #button_proceed_to_checkout:hover {
	background:#a2ac78;
	border:2px solid #a2ac78;
}



#button_add_to_cart_small {	
	display:inline;
	margin:0 4px 0 0;
	float: right;
}






#verisign {
	width:150px;
	float:left;
	margin:14px 0 0 0;
	}

#store-disclaimer {
	background: #f3f4e5;
	border: 1px solid #E7E9D1;
	color:#eee;
	padding:10px;
	margin:30px 0 0 0;
	width:556px;
	float:left;
	overflow:hidden;
	}
#payment-methods {
	overflow:hidden;
	float:right;
	}
#payment-methods li {
	float:left;
	width:40px;
	}
#payment-methods li a {
	padding:5px 0 0 0;
	display:block;
	}
#disclaimer-copy p{
	width:350px;
	float:left;
	font:normal 10px/16px  georgia, times, serif;
	margin: 0;
	}
#billing-info,
#shipping-method,
#create-account {
	margin:0 0 1px 0;
	}	
#success-order-details {
	background:#DDDFCC;
	padding:20px;
	width:678px;
	/* border:1px solid #666; */
	}
#success-order-details th {
	font:bold 12px/18px  georgia, times, serif;
	text-align:right;
	padding:0 10px 10px 0;
	}
#success-order-details td {
	font:12px/18px  georgia, times, serif;
	text-align:left;
	padding:0 0 10px 0;
	}	
#success-order-links {
	margin:30px 0 400px 0;	
	font:12px/18px  georgia, times, serif;
	}
#success-order-links a {
	color:#666;
	}
#store-item li, #store_categories li {
	width:170px;
	height:170px;
	float:left;
	}
#store-item li a, #store_categories li a {
	display:block;
	width:160px;
	height:160px;
	position:relative;
	text-decoration:none;
	}
#store-item li a span, #store_categories li a span{
	position:absolute;none repeat scroll 0 0 #E7E9D1
	bottom:0;
	left:0;
	width:150px;
	padding:4px 0 4px 10px;
	line-height:18px;
	color:#406F7E;
	background:#DDDFCC;
	font-size:12px;
	text-decoration:none;
	}
#product-view-wrapper li {
	width: auto;
	height: auto
}
#gift_details label.error,
#checkout label.error,
#store_login label.error {
	color:#900;
	}
#gift_details input.error,
#checkout input.error,
#store_login input.error {
	border-color:#900 !important;
	background:#900 !important;
	color:#fff !important;
	font-weight:bold;
	}
#gift_details select.error,
#checkout select.error {
	color:#900 !important;
	font-weight:bold;
	}
#gift_details select.error option,
#checkout select.error option {
	color:#900 !important;
	}
#gift_details label.error,
#checkout label.error,
#store_login label.error {
	position:absolute;
	top:-999em !important;
	}

.help_link {
	position:relative;
	top:3px;
	}
#help_cvv2,
#help_birthday,
#help_address {
	padding:20px;
	overflow:hidden;
	background:#fff;
	font-size:13px;
	line-height:18px;
	}
#help_cvv2 .help_wrapper,
#help_birthday .help_wrapper,
#help_address .help_wrapper {
	width:300px;
	float:left;
	}
#help_cvv2 h3,
#help_birthday h3,
#help_address h3 {
	font-size:14px;
	margin: 0 0 20px 0;
	}
#help_cvv2 img {
	float:left;
	margin:0 30px 0 0;
	}
#help_cvv2 p,
#help_birthday p,
#help_address p {
	margin: 0 0 15px 0;
	}
#entry #view #article #educate_class_signup {
	border:1px solid #b4c9ca;
	background:#e3eaec;
	padding:10px 20px;
	width:420px;
	margin:30px 0 10px 0;
	}
#entry #view #article #educate_class_signup label {
	display:block;
	font-weight:bold;
	font-size:12px;
	margin:0 0 6px 0;
	}
#educate_class_signup textarea {
	width:398px;
	height:100px;
	border:1px solid #999;
	}
#entry #view #article #educate_class_signup h3 {
	color:#406f7e;
	font-weight:bold;
	margin:0 0 0 0;
	font-size:16px;
	}
#entry #view #article #educate_class_signup .enroll_button input {
	display:block;
	min-width:100px;
	float:right;
	padding:6px 10px;
	margin:0 20px 0 0;
	background:#c95c43;
	border:2px solid #db9f8f;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}	
#attendees {
	display:none;
	}

#change-order {
	position: absolute;
	top: 12px;
	right: 10px;
	color: #406F7E;
	font-size: 13px;
	}

