@charset "utf-8";
#shadow {
   
    background: #fff;
    padding: 10px;
    margin: 10px auto;
    width: 957px;
    -moz-box-shadow: 1px 1px 6px #333;
    -webkit-box-shadow: 1px 1px 6px #333;
    box-shadow: 1px 1px 6px #333
}



/* CSS Document */
/* mike comments: for some reason having star to neutralise site cause facebook connect button intermitten not visible */
/* this css is to neutralise spacing  */
div, form, ul, p, h3, h2 {
    margin:0;
    padding:0;
}



h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-top: 0px;
    padding-top: 0px;
    text-transform: uppercase;
    font-size: 17px;
}




	body {
	font-family: Arial, Helvetica, sans-serif;
	margin-top:0px;
	padding-top:0px;
	background-color: #91c3cc;
	background-image: url(../images/main_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	}

	.container {
	width: 957px;
	margin: 0 auto;
	clear: both;
}
	
	img { border: 0 }
	
	.clear { clear: both }
	
	.spaceright { margin-right: 10px }
	
	.spaceleft { margin-left: 10px }
	
	.spacedown { margin-bottom: 10px }
	
	.aligncenter { text-align: center }



	/* header */
	#header {
	margin: 7px auto;
	height: 106px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/your_portal_to_the_outdoors.jpg);
}
#noscript {
	color: #F00;
	float: left;
}

#header #logomap {
	height: 105px;
	width: 250px;
	float: left;
	cursor: pointer;
}
#header #findnature {
	float: left;
	height: 16px;
	width: 47px;
	cursor: pointer;
	margin-left: 415px;
	margin-top: 84px;
}


	
	#header a { float: left; margin-right: 9px; outline: 0}

	#header a img { border: 0; display: block }
	
	#header #tnf-logo { margin: 0; float: right }
	/* //header */
	
	
	
	/* search box */
	#search-container {
	height: 32px;
	background-color: #01bfd9;
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 1px;
}
	
	#search-container div {
	float: left;
	width: 232px;
	margin-right: 35px
}
#search-container #search{
	float: right;
}
#cse-search-box {
	height: 32px;
	margin-top: -1px;
}



	#search-box {
	border: 0;
	width: 187px;
	height: 16px !important;
	border: 0 !important;
	margin-top: 7px;
	padding-top: 6px;
}

		#search-box:hover {
}

		#search-box:focus {
}

	#search-btn {
	border: none;
	cursor: pointer;
	position: absolute;
	height: 22px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	font-size: 11px;
	background-color: #05135C;
	margin-top: 6px;
	margin-left: 3px;
	width: 65px;
	margin-right:5px;
	text-align: center;
}
	
	#search-btn:hover {

}
	/* //search box */


	/* membermenu */
	#membermenu {
	text-align: right;
	font-weight: bolder;
	font-size: 11px;
	color: #0199cb;
	height: 26px;
	overflow: visible;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0099cb;
	margin-top: 10px;
	}
#membermenu .greeting, #membermenu .icon, #membermenu .menu {
	padding: 0px;
	margin-top: 3px;
	margin-left: 8px;
}

#membermenu .greeting {
	float: left;
}
#membermenu .icon {
	height: 24px;
	width: 24px;
	overflow: hidden;
	float: left;
	margin-top: -1px;
}
#membermenu .icon img {
	border: none;
}

#membermenu .menu {
	float: left;
}


	
	#membermenu div { padding: 1px 12px 1px 12px; height:26px; }
	
	#membermenu div img {
	vertical-align: middle;
}
	
	#membermenu a   {
	color: #0199cb;
	text-decoration: none;
	}
	#membermenu a:hover {
	color: #0061A8
	}
	
	/* // membermenu */


	/* layout */
	#sidebar { float: left; width: 232px; margin-right: 10px }
	
	#maincontent { float: left; width: 715px }

        #maincontent.grantees { float: none; width: auto }

        #maincontent.grantees h3 { font-size: 18px; color: #3c748c; margin: 0 0 15px; font-weight: normal }

        #rightcol { float: right; width: 266px; border: 1px solid #333; background: #f3f3f3; padding: 10px }

        #rightcol h4 { background: url(../images/explorefund.gif) no-repeat; width: 244px; height: 62px; text-indent: -999em; margin: 0 0 10px  }

        #rightcol p { margin: 10px 0; color: #333; font-size: 11px }

        #rightcol .partnervideo { background: #095a6d; text-align: center; margin: 0 }

        #rightcol .partnervideo img { width: 211px }

        #GranteesList { list-style: none; padding-top:3px; }

        #GranteesList li { float: left; background: #deecef; margin: 0 9px 9px 0; font-size: 13px; list-style-type: none; width: 150px; height: 100px; }

            #GranteesList li a { min-height: 80px; height: auto !important; height: 80px; padding: 10px; text-decoration: none; color: #3c748c; display: block;  }

            #GranteesList li a:hover { border: 1px solid #01BFD9 }
            
            #GranteesList li img { float: left; display: block; margin: 0 10px 0 0 }

            #GranteesList li span { color: #333; display: block; margin: 10px 0; font-size: 11px }
			
			
			#explorefundheader p {
				padding-top:15px;	
			}

            

            

	.col25, .col50, .col75 { margin-right: 1% }

	.col25 { width: 24% }

	.col50 { width: 49% }

	.col75 { width: 74% }
	/* //layout */

	/* form rows */
		.row { clear: both }
		
		.row label { float: left; text-transform: uppercase; display: block; font-weight: bold; width: 90px; margin-right: 10px }
		
		.row span { float: left; width: 70%}
	/* //form rows */

	
	/* default panel */
	.panel { float: left; width: 232px; margin-bottom: 7px }
	
	.pane  div { /*margin-bottom: 20px */}

		.panel h2 {
			font-family: Arial Narrow, Arial, Helvetica, sans-serif;
			color: #fff;
			padding: 6px 8px;
			font-size: 16px;
			text-transform: uppercase;
			background: #000066;
			margin-bottom: .3em;
			font-weight: bold
		}
	
		.panel h3, .panel h4 { color: #333; margin: 0em 0; }
	
			.panel-content h3, .white-panel-content h3 { font-size: 14px; text-transform: uppercase }
	
			.panel-content h4 { color: #333; font-size: 12px }
	
		.panel-content {
	background: #fff;
	padding: 9px;
	font-size: 10px;
	color: #666;
	min-height:20px;
}
		.white-panel-content { background: #fff; padding: 9px; font-size: 10px; color: #666; height:325px; overflow:hidden; }
		
		.panel-content-getins { background: #fff; padding: 9px; font-size: 10px; color: #666; }
		
		.panel-content ul, .white-panel-content ul  { list-style: none}
		
		.panel-content a, .white-panel-content a { color: #000; text-decoration: none }

		.panel-content a:hover,  .white-panel-content a:hover  { color: #333 }

		.panel .col1 { float: left; width: 70px; margin-right: 10px }
		
		.panel .col2 { width: 130px; float: right }
	
		.fixed { margin-right: 9px; }
		
		.fixed h3 { margin: 0; clear: right }
		
		.fixed img { border: 1px solid #222 }
	
		.fixed .col1 p { margin: 0 }

		div.last { margin-right: 0 !important}
	
	
	.rss { float: right; text-indent: -999em; background: url(../images/rss.gif) no-repeat top left; height: 16px; width: 28px }
	
		.rss:hover { background-position: bottom left}

ul.rss-items { list-style: square; padding-left: 0px; color: #056692 }
li.rss-item { margin-bottom: .5em }
		
	.browse, .browse-run, .browse-blue { float: right; clear: both; white-space: nowrap; color: #fff; text-decoration: none; }
	
		.browse:hover,  .browse-run:hover { background-position: bottom right }

		.browse, .browse span, 		
		.browse input { background: url(../images/browse.png) top right; display: block }
		
		.browse-run, .browse-run span {
	background: url(../images/browse-run.png) top right;
	display: block
}
		
		.browse-blue, .browse-blue span {
	background: url(../images/browse-blue.png) top right;
	display: block
}
	
		.browse span,
		.browse-run span,
		.browse-blue span,
		.browse input { cursor: pointer; background-position: top left; padding: 3px 0 2px 8px; margin-right: 8px; font-size: 10px; text-transform: uppercase; color: #fff }

		.browse:hover,
		.browse-run:hover,
		.browse-blue:hover { background-position: bottom right }
	
		.browse:hover span, .browse span:hover,
		.browse-run:hover span, .browse-run span:hover,
		.browse-blue:hover span, .browse-blue span:hover,
		.browse:hover input { background-position: bottom left }
	
	/* personalised panel styles */
		#partners .panel-content, #members .panel-content, #athletes .panel-content, .lightblu { background: #deebef; font-size: 12px }
		
		#athletes a { float: left; margin: 1%; width: 23% }
		
		#athletes a img { display: block; border: 1px solid #fff } 
		
		#getinspired { min-height: 0; background: url(../images/getinspired.jpg) no-repeat }

		#getinspired h3 { margin: 0; color: #666; font-size: 12px }

		#getinspired div { margin-left: 50%; display: block; background: url(../images/trans-w.png); color: #333; font-size: 10px; padding: 3px }

		#getinspired p { margin: 0; font-size: 10px }

	/* //panel style */
	
	
	
	/* main flash panel */
	.flash-main { min-height: 390px; background: url(../images/flash-bg.jpg) repeat-x #b8d4df; padding: 10px; text-align: center }
	/* //main flash panel */
	
	
	/* standard summary panels */
	
	#summary .panel-content, #main-summary {
	background: #2b758e;
	color: #fff
}

	#summary a, #main-summary a {
	color: #fff;

} 
	
	#main-summary ol, #main-summary ul { margin-left: 30px }

	#summary a:hover, #main-summary a:hover { color: #00C } 
	
	#main-summary { float: left; padding: 3%; clear: both; margin-bottom: 7px; width: 94% }

	#main-summary div.pane { float: left; width: 57%; margin-right: 2% }

	#main-summary h2 {
	font-size: 21px;
	text-transform: uppercase
}

	#main-summary h3, #main-summary caption {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 0.5em;
	margin-top: 10px;
}

	#summary p { font-size: 12px; margin: .2em 0 }


	#main-summary  {
	font-size: 12px;
	min-height: 300px;
}
	
	#maincontent .static {min-height: 570px }

	#summary .address, #summary .links { margin-top: .8em }
		
		#summary .links a { margin: 0 3px 3px 0; float: left; width: 39px; height: 39px; text-indent: -999em }

		#summary .links a.linkedin { background: url(/images/icn_linkedin.gif) }
		
		#summary .links a.facebook { background: url(/images/icn_facebook.gif) }

		#summary .links a.twitter { background: url(/images/icn_twitter.gif) }
		
/*		#summary .links a.flickr { background: url(/images/icn_home.gif) }*/

/*		#summary .links a.myspace { background: url(/images/icn_home.gif) }*/

		#summary .links a.blog { background: url(/images/icn_blog.gif) }

		#summary .links a.home { background: url(/images/icn_home.gif) }
/* COLOURWAYS */
			/* none #056692 */ 
			#activity #main-summary    {
	background: #066b74
}
#activity .tabs .active {
	background-color: #066b74
}
#activity .tabs .idle {
	background-color: #178994;
}
#visionaries #main-summary {
	background-color: #2e798c;
}

			
			/* hike */
			#hike #summary .panel-content, #hike #main-summary { background: #999900; color:#FFF }
			#hike #activity_tabs .tab_active { background-color: #999900 }
			#hike #main-summary h2, #hike #main-summary a, #hike #main-summary .calendar caption { color:#FFF } 

			/* bike */
			#bike #summary .panel-content, #bike #main-summary { background: #c5a318; color:#FFF }
			#bike #activity_tabs .tab_active { background-color: #c5a318 }
			#bike #main-summary h2, #bike #main-summary a, #bike #main-summary .calendar caption { color:#FFF } 

			/* climb */
			#climb #summary .panel-content, #climb #main-summary { background: #a4b132; color:#FFF }
			#climb #activity_tabs .tab_active { background-color: #a4b132 }
			#climb #main-summary h2, #climb #main-summary a, #climb #main-summary .calendar caption { color:#FFF } 

			/* run */
			#run #summary .panel-content, #run #main-summary { background: #7fc241; color:#FFF }
			#run #activity_tabs .tab_active { background-color: #7fc241 }
			#run #main-summary h2, #run #main-summary a, #run #main-summary .calendar caption { color:#FFF } 

			/* camp */
			#camp #summary .panel-content, #camp #main-summary { background: #0197ad; color:#FFF }
			#camp #activity_tabs .tab_active { background-color: #0197ad }
			#camp #main-summary h2, #camp #main-summary a, #camp #main-summary .calendar caption { color:#FFF } 

			/* board */
			#board #summary .panel-content, #board #main-summary { background: #61a7aa; color:#FFF }
			#board #activity_tabs .tab_active { background-color: #61a7aa }
			#board #main-summary h2, #board #main-summary a, #board #main-summary .calendar caption { color:#FFF } 

			/* ski */
			#ski #summary .panel-content, #ski #main-summary { background: #2a7c97; color:#FFF }
			#ski #activity_tabs .tab_active { background-color: #2a7c97 }
			#ski #main-summary h2, #ski #main-summary a, #ski #main-summary .calendar caption { color:#FFF } 

			/* volunteer */
			#volunteer #summary .panel-content, #volunteer #main-summary { background: #7d5670; color:#FFF }
			#volunteer #activity_tabs .tab_active { background-color: #7d5670 }
			#volunteer #main-summary h2, #volunteer #main-summary a, #volunteer #main-summary .calendar caption { color:#FFF } 

			/* play */
			#play #summary .panel-content, #play #main-summary { background: #056692; color:#FFF }
			#play #activity_tabs .tab_active { background-color: #056692}
			#play #main-summary h2, #play #main-summary a, #play #main-summary .calendar caption { color:#FFF } 

		/* //COLOURWAYS */

	
	/* compass - signin */	
	#compass { float: left; background: url(../images/compass.jpg) no-repeat; height: 174px; margin: 10px 0; width: 715px }

	#i-want-to { float: left; margin-left: 124px; width: 348px }

	#i-want-to ul { list-style: none }

	#i-want-to li { float: left }

	#i-want-to li a { background: url(../images/b1.jpg); height: 29px; width: 87px; display: block; text-indent: -999em; outline: 0 }

	#i-want-to h2 { color: #666; font-size: 32px; margin: 22px 0 0px; font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-weight: normal }

		#i-want-to .b1 { background-image: url(../images/b1.jpg)}
	
		#i-want-to .b2 { background-image: url(../images/b2.jpg)}
	
		#i-want-to .b3 { background-image: url(../images/b3.jpg)}
	
		#i-want-to .b4 { background-image: url(../images/b4.jpg)}
	
		#i-want-to .b5 { background-image: url(../images/b5.jpg)}
	
		#i-want-to .b6 { background-image: url(../images/b6.jpg)}
	
		#i-want-to .b7 { background-image: url(../images/b7.jpg)}
	
		#i-want-to .b8 { background-image: url(../images/b8.jpg)}
	
	
	/* sub compass - activity box */
	#iwantto .panel-content { background: url( ../images/compass_sub.jpg) no-repeat; padding: 32px 0 0 42px; min-height: inherit }
		
		#iwantto .go-btn { vertical-align: top }

		#iwantto #sub-activity-search { padding: 10px 0; clear: both }
		
		#iwantto .panel-content a { float: left; width: 87px; height: 29px; text-indent: -999em; outline: 0 }

/**		#iwantto .btn1 { background-image: url(../images/btn1.jpg) }

		#iwantto .btn2 { background-image: url(../images/btn2.jpg) }

		#iwantto .btn3 { background-image: url(../images/btn3.jpg) }

		#iwantto .btn4 { background-image: url(../images/btn4.jpg) }

		#iwantto .btn5 { background-image: url(../images/btn5.jpg) }

		#iwantto .btn6 { background-image: url(../images/btn6.jpg) }

		#iwantto .btn7 { background-image: url(../images/btn7.jpg) }

		#iwantto .btn8 { background-image: url(../images/btn8.jpg) }*/
	
	
	.signin {
	float: right;
	font-size: 12px;
	width: 233px;
	background-color: #e5e5e5;
	height: 106px;
	overflow: hidden;
}
	
	.signin-content {
	background-position: bottom left;
	padding: 7px; /*margin-right: 10px */
}
#signin_form {
	background-color: #e5e5e5;
}
#signin_form label {
	width: 60px;
	text-transform: uppercase;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	margin-top: 3px;
}
	
	.signin .browse { clear: none; width: inherit }

	.signin input {
	width: 131px;
	border: 1px solid #ccc;
	font-size: 12px;
	height: 15px;
}

	.signin #signin_btn {
	width: 54px;
	border: 0;
	height: 18px;
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 0px;
	background-image: url(../images/signin.png);
	}
	
	.signin #RES_ID_fb_login {
	float: right;
	margin-right: 3px;
}
.signin #RES_ID_fb_login img    { width: 78px }
#----------GET-BUTTONS-FLYOUTS---------- {
}

#get_buttons {
	margin-bottom: 2px;
	width: 232px;
}
#get_buttons .button {
	float: left;
	height: 42px;
	width: 232px;
	color: #FFF;
	margin-bottom: 1px;
	cursor: pointer;
	background-repeat: no-repeat;
}
#get_buttons .button .hover:hover {
	cursor: pointer;
}
#get_buttons #get_connected {
	background-image: url(../images/get_connected_bg.jpg);

}
#get_buttons #get_involved {
	background-image: url(../images/get_involved_bg.jpg);

}
#get_buttons #get_outdoors {
	margin-bottom: 0px;
	background-image: url(../images/get_outdoors_bg.jpg);
}
#get_buttons .flyout {
	position: absolute;
	display: none;
	font-size: 12px;
	font-weight: normal;
	z-index: 999;
	margin-top: -2px;
	width: 473px;
	text-align: justify;
	color: #FFF;
	line-height: 16px;
	text-transform: none;
	margin-left: 232px;
	cursor: default;
	background-image: url(../images/flyout_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 12px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 6px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
#get_buttons .flyout .content {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
	background-color: #000066;
}
#get_buttons .flyout .content h2{
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: normal;
}
#get_buttons .flyout .content ul{
	margin-left: 15px;
}
#get_buttons .flyout .content a{
	color: #bbeaf4;
	text-decoration: none;
}
#get_buttons .flyout .content a:hover {
	text-decoration: underline;
}



#get_buttons #get_involved_flyout {

}
#get_buttons #get_outdoors_flyout {

}


#featured_events {
	float: left;
	width: 453px;
	background-color: #bbeaf4;
	height: 390px;
	margin-right: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #035374;
	background-image: url(../images/upcoming_events_home.jpg);
	background-repeat: no-repeat;
	background-position: 10px 7px;
	scrollbar-base-color: #e4f6f8;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-3dlight-color: #e4f6f8;
	scrollbar-darkshadow-color: #e4f6f8;
	scrollbar-face-color: #93DFF2;
	scrollbar-highlight-color: #e4f6f8;
	scrollbar-shadow-color: #e4f6f8;
	scrollbar-track-color: #e4f6f8;
}
#featured_events #list_container {
	background-color: #bbeaf4;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 30px;
}

#featured_events #event_list {
	height: 275px;
	overflow: auto;
	background-color: #bbeaf4;
	padding-right: 5px;
	padding-left: 5px;
}
#featured_events .event {
	font-size: 12px;
	margin-bottom: 10px;
}
#featured_events .event .event-image {
	height: 55px;
	width: 55px;
	float: left;
	margin-top: 2px;
	border: 1px solid #FFF;
	overflow: hidden;
	background-color: #01BDD8;
}

#featured_events .event .event-content {
	float: left;
	width: 360px;
	margin-left: 5px;
	padding: 0px;
	margin-top: 2px;
}
#featured_events .event .event-content p {
	margin-top: 10px;
	height: 32px;
	overflow: hidden;
}
#featured_events .event .event-content .title {
	font-weight: bold;
}
#featured_events .event .event-content .title a {
	color: #025273;
	text-decoration: none;
}
#featured_events .event .event-content .title a:hover {
	color: #709E01;
}




#event_search_form  {
	background-color: #daf3f7;
	height: 28px;
	margin-top: 10px;
	padding: 12px;
}
#event_search_form input {
	float: left;
	margin-top: 1px;
}

#event_search_form #zip {
	height: 17px;
	color: #090945;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	width: 235px;
	font-size: 12px;
	background-image: url(../images/find_zip_bg.jpg);
	border: none;
}
#event_search_form .button {
	margin-top: 1px;
	margin-left: -1px;
}

#event_search_form .button:hover {
	margin-top: 2px;
	margin-left: 0px;
	margin-right: -1px;
}

#event_search_form #GoSearch {
	background-image: url(../images/find_btn.jpg);
	height: 27px;
	width: 51px;
	border: none;
	text-indent: -999em;
	cursor: pointer;
	background-repeat: no-repeat;

}
#event_search_form #add_an_event  {
	background-image: url(../images/add_an_event_btn.jpg);
	height: 27px;
	width: 120px;
	text-indent: -999em;
	border: none;
	float: right;
	cursor: pointer;
	background-repeat: no-repeat;
}






#blog_buttons .button {
	height: 72px;
	width: 72px;
	float: left;
	padding: 0px;
	margin-right: 2px;
	cursor: pointer;
	background-image: url(../images/blog-buttons.jpg);
	background-repeat: no-repeat;
        text-indent: -999em;
}
#blog_buttons #Blog {
	background-position: left top
}
#blog_buttons #Blog:hover {
	background-position: 0px bottom;
}
#blog_buttons #Podcast {
	background-position: center top;
}
#blog_buttons #Podcast:hover {
	background-position: center bottom;
}
#blog_buttons #Video {
	background-position: right top;
}
#blog_buttons #Video:hover {
	background-position: right bottom;
}

/* explore fund partner */

.ef_link { position: relative; width: 230px; border: 1px solid #333; font-size: 11px; }

    .ef_link a { text-decoration: none }

    .ef_link a .ef_hover { position: absolute; left: -999em; display: block; width: 230px; top: 51px }

    .ef_link a:hover .ef_hover { display: block; left: 0; background: url(../images/pe_with_explorefund_hover.png) }

    .ef_link .ef_hover strong {
        margin: 21px 45px;
        color: #fff;
        width: 120px;
        text-indent: 0;
        height: auto;
        width: 140px;
        text-align: center;
        padding: 5px;
        text-transform: uppercase;
        background: #080F77;
        -moz-box-shadow: 2px 2px 10px #000, 0 0 12px #3440CB inset;
        -webkit-box-shadow: 2px 2px 10px, 0 0 12px #3440CB inset;
        box-shadow: 2px 2px 10px, 0 0 12px #3440CB inset;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

    .ef_link span { display: block; background: #333; }

    .ef_link span strong { display: block; background: url(../images/pe_with_explorefund.gif) no-repeat #fff 5px 5px; width: 230px; height: 50px; text-indent: -999em }

    .ef_link span em { display: block; padding: 5px; color: #fff; font-style: normal}


    .ef_partner { border: 1px solid #2B758E; display: block; margin: 10px 0 20px; width: 230px; position: relative; text-align: center; background: #DEECEF }

    .ef_partner a { text-decoration: none }

    .ef_partner span { width: 220px; padding: 5px; position: absolute; left: -999em; font-size: 11px; color: #fff; display: block; text-align: left; background: url(../images/pe_with_explorefund_partner_hover.png); }

    .ef_partner em { font-size: 12px; font-weight: bold; font-style: normal; margin: 0 0 5px; display: block }

    .ef_partner:hover span { left: 0 }

    .ef_partner span strong {
        margin: 10px 0 11px 105px;
        border: 1px solid #006;
        display: inline-block;
        color: #fff;
        text-align: center;
        padding: 5px 10px;
        text-transform: uppercase;
        background: #080F77;
        -moz-box-shadow: 2px 2px 10px #000, 0 0 12px #3440CB inset;
        -webkit-box-shadow: 2px 2px 10px, 0 0 12px #3440CB inset;
        box-shadow: 2px 2px 10px, 0 0 12px #3440CB inset;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

#featured_partner {
	background-color: #f1fdfd;
	margin-top: -7px;
	background-image: url(../images/featured_partner_bg.jpg);
	background-repeat: repeat-x;
	height: 253px;
	margin-bottom: 10px;
	width: 213px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 9px;
	color: #035374;
	font-size: 12px;
}
#featured_partner a  {
	text-decoration: none;
	color: #003061;
}
#featured_partner #title {
	background-image: url(../images/featured_partner.jpg);
	height: 16px;
	width: 135px;
}
#featured_partner #logos {
	margin-top: 8px;
	height: 207px;
	overflow: hidden;
	background-color: transparent;
}
#featured_partner #logos .slideshow {
	background-color: transparent;
}

#featured_partner #logos .partner_container {
	background-color: transparent;

}

#featured_partner #logos .partner {
	height: 178px;
	overflow: hidden;
	background-color: transparent;
	margin-bottom: 5px;
}
#featured_partner #browseall {
	margin-top: 10px;
	background-image: url(../images/browse_all_partners.jpg);
	text-indent: -999em;
	background-repeat: no-repeat;
	width: 155px;
	height: 17px;
	border: none;
	cursor: pointer;
}
#featured_partner a  {
	font-weight: bold;
}

















	/* //compass - signin */
	
	
	/* region search */
	#region-search select { border: 0; margin: 4px 0; width: 316px; padding: 2px }
	
	#region-search input { position: absolute }
	/* //region search */

	/* partners summary */
	.partner-summary { float: left; width: 231px; background: #deebef; margin: 0 10px 10px 0; }
	
	.partner-summary img { display: block; width: 214px; margin: 0 auto }

	.partner-summary .partner-logo { display: table-cell; vertical-align: middle; height: 160px; width: 231px }
	
	.partner-summary .partner-summary-content { margin: 10px; font-size: 11px;  }
	
	.partner-summary .partner-summary-content h4 { font-size: 13px }
	
	.partner-summary a { color: #000; text-decoration: none }
	.partner-summary a:hover { color: #333 }
#----------EVENT-MAIN---------- {
}
/* events page */
	#event-main  {
	width: 695px;
	background-image: url(../images/upcoming_events.jpg);
	background-repeat: no-repeat;
	background-color: #daf3f7;
	padding: 10px;
	background-position: 10px 10px;
}
#event-main .panel-content , #past-event .panel-content{
	color: #035374;
	font-size: 12px;
	background-color: transparent;
	margin-top: 33px;
	padding: 0px;



	height: 410
.px;
	overflow: auto;
	height: 430px;
}
#event-main .event , #past-event .event{
	color: #2e4249;
	margin-bottom: 30px;
}
#event-main .event-content , #past-event .event-content{
	float: left;
	width: 520px;
}
#event-main .event-image , #past-event .event-image{
	float: left;
	margin-right: 10px;
	width: 140px;
	overflow-x: hidden;
}
#event-main .event a , #past-event .event a{
	color: #005272;
}
#event-main .event a:hover , #past-event .event a:hover{
	color: #00F;
	text-decoration: none;
}
#event-main .event .date_location, #past-event .event .date_location{
	clear: none;
	margin-top: 5px;
	margin-bottom: 5px;
}
#event-main .event .date_location ul li, #past-event .date_location ul li{
	float: left;
	list-style-type: none;
}
#event-main .event-partner , #past-event .event-partner{ float: right; margin: 0 0 10px 10px }
#event-main .event .nav , #past-event .event .nav{
	margin-top: 5px;
}
#event-main .event .nav a , #past-event .event .nav a{
	color: #2e4249;
}
#event-main .event .nav a:hover , #past-event .event .nav a:hover{
	color: #00F;
}
#event-main .event-tags , #past-event .event-tags{
	font-size: 11px;
	text-align: right;
	float: right;
	margin-top: 5px;
	width: 160px;
}
#past-event {
	height: 500px;
	overflow: auto;
}

#past-event .event {
	color: #FFF;
}
#past-event .event .event-content {
	width: 490px;
}

#past-event .event a {
	color: #FFF;
	text-decoration: none;
}
#past-event .event a:hover {
	color: #01BDD8;
}

#past-event .event h3 {
	margin-top: 0px;
}
#past-event .event ul {
	margin-left: 0px;
}
#past-event .event .nav a {
	color: #FFF;
}
#past-event .event .nav a:hover {
	color: #01BDD8;
}


#event_search_result #event-main .panel-content , #event_detail #event-main .panel-content{
	height: auto;
}
#event_search_result #event-main .event-content {
	width: 543px;
}
#event_search_result  #past_event {
	font-size: 11px;
	float: right;
	text-transform: none;
}



#----------BLOG-MAIN---------- {
}


		
	/* blogs page */
	#blog-main { width: 100% }
		#blog-main div.row { clear: none }

		#blog-main .panel-content {
	color: #066794;
	border: 1px solid #121212;
	font-size: 12px;
	background-color: #DEEBEF;
}
#blog-main .blog , .blog{
			margin-bottom: 40px
		}

		#blog-main a {
	color: #035374
}
		
		#blog-main a:hover { color: #039; text-decoration:underline }
/*	#blog-main .blog-content { float: left; width: 510px } */
		
		#blog-main .blog-image , .blog-image{ float: left; margin-right: 10px  }

		#blog-main .blog-partner {
	float: right;
	height: 64px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
	overflow: hidden;
	width: 64px;
}

		#blog-main .blog-tags {
			font-size: 11px;
			clear: both;
			text-align: left
		}
		
		
	/* activity page */
	.activity { padding-bottom: 10px }
	
	.activity a:link, .activity a:visited {
		text-decoration: none;
	}
	.activity a:hover {
		text-decoration: underline;
	}

	/* gallery */
	#gallery {
	float: left;
	padding: 10px;
	margin-bottom: 10px;
	width: 670px;
	height:206px;
	background-color: #FFF;
}
	
		#gallery h3 { text-transform: uppercase; font-size: 16px }
	
	.gallerywrapper {
	width: 670px;
	height: 155px;
	overflow: hidden;
	margin-top: -10px;
	margin-bottom: 10px;
	}
#prev, #next , .prev, .next{
	float:left;
	height: 50px;
	cursor: pointer;
	margin-top: 50px;
	background: url(../images/slider.png) no-repeat 0 0;
	display: block;
	width: 21px
}
#prev:hover , .prev:hover{ background-position: -2px -73px}
#next , .next{ background-position: -21px 0px}
#next:hover , .next:hover{ background-position: -19px -73px}
#slider , .slider{
	float: left;
	font-size: 0.9em;
	overflow: hidden;
	width: 620px;
	position: relative;
	margin-top: 10px;
	}
#slider  .column, .slider .column{
	width: 620px;
	height: 140px;
	}
#slider .photo , .slider .photo{
	float: left;
	display: table-cell;
	vertical-align: middle;
	height: 120px;
	margin-top: 10px;
	}
* html #slider .photo , * html .slider .photo{ display: block}
#slider .photo   .thePhoto, .slider .photo .thePhoto{
	display: block;
	margin-top: 10px;
	margin-right: 14px;
	margin-bottom: 0;
	margin-left: 14px;
	padding-top: 0;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 0;
	background-image: url(../images/gallery-bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#slider .photo .thePhoto    img, .slider .photo .thePhoto img{
	display: block;
	margin-top: -6px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: -6px;
	border: 1px solid #CCC;
}
#slider .DeleteBtn  {
	position: absolute;
	display: block;
	margin-top: -8px;
}
#slider .move {
	position: absolute;
	display: block;
	margin-top: -8px;
}

	/* //calendar */
	
	/* calendar colourways */
	#running .calendar col { background: #dbeeca}
		
	#running .calendar col.alt { background: #cce7b3}
	/* // colourways */


	/* about us */
	div.about-us #main-summary {
	background-color: #FFF
}
	
	div.about-us #main-summary h2 {
	color: #0099CC;
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 24px;
	text-transform: uppercase;
	font-family: Arial Narrow,Arial,Helvetica,sans-serif
}
	
	div.about-us #main-summary p.about-intro {
	margin-top: 0px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0px;
}
	
	div.about-us #main-summary .about-content { width: 390px; margin-right: 10px }
	
	div.about-us sup {
		height: 0;
		line-height: 1;
		vertical-align: baseline;
		position: relative;
		bottom: 1ex;
		font-size: 8px
	}
	
	div.about-us #main-summary h3 { padding-top: 17px; color: #0b596d; font-size: 14px; border-bottom: 1px solid #ffd719; background: url(../images/about_sq.gif) top left no-repeat }
	
	div.about-us #main-summary div p { color: #076a8a; font-size: 12px }
	
	div.about-us #main-summary ul {
	list-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

	div.about-us #main-summary ul li {
	margin-bottom: 3px;
	color: #076a8a
}
	
	div.about-us #main-summary .about-stats { padding: 10px; background: #b7dee7; color: #0b596d; margin: 0; width: 250px }
	
		div.about-stats h4 { font-size: 14px; text-transform: uppercase; margin-top: 0 }
		
		div.about-us #main-summary .about-stats ul { margin: 0 }
		
		div.about-us #main-summary div.about-stats li { background: none; padding: 2px; color: #fff; font-size: 10px; line-height: 22px }
		
			div.about-stats li span { float: left; margin-right: 6px; font-size: 18px }
			
			div.about-us #main-summary div.about-stats li.stat-fish { background: #ff9e19 }
			
			div.about-us #main-summary div.about-stats li.stat-run { width: 90%; background: #a4d614 }
			
			div.about-us #main-summary div.about-stats li.stat-bike { width: 83%; background: #36b231 }
			
			div.about-us #main-summary div.about-stats li.stat-camp { width: 64%; background: #009bdf }
			
			div.about-us #main-summary div.about-stats li.stat-hike { width: 59%; background: #8d56a6}
	
	/* //about us */
	
	
	
	


	/* footer */
	#footer {
	color: #fff;
	background-color: #01bfd9;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 23px;
	padding-top: 7px;
	font-weight: bold;
}

	
	#footer ul {
	list-style: none;
}

	#footer li { float: left; padding: 0 1em; }
#footer li  {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}

	
	#footer a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase
	}
		
	#footer a:hover {
	color: #000032
}
#footer #right {
	float: right;
	font-size: 11px;
	margin-top: 1px;
	text-align: right;
	margin-right: 0px;
	right: 0px;
}
#MembersBox #Title , #PartnersBox #Title , #InspirationsBox #Title{
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 3px;
	margin-top: 5px;
	font-size: 11px;
}
#MembersBox #Title a , #PartnersBox #Title a , #InspirationsBox #Title a {
	float: right;
	text-decoration: none;
	margin-right: 4px;
	font-weight: normal;
	color: #666;
}
#MembersBox #Title a:hover , #PartnersBox #Title a:hover , #InspirationsBox #Title a:hover{
	color: #000;
	text-decoration: underline;
}
#MembersBox img , #PartnersBox img , #partners img , #InspirationsBox img {
	margin-right: 5px;
	/*border: 1px solid #000;*/
	margin-bottom: 5px
}
#MembersBox #MemberList , #PartnersBox #MemberList , #InspirationsBox #MemberList{
	margin-left: 3px;
}
#MembersBox #MemberList .member_icon {
	float: left;
}
#MembersBox #MemberList {
	margin-left: 10px;
}

#MembersBox #MemberList .member_icon img {
	width: 45px;
	height: 45px;
}
#MembersBox #MemberList .member_icon:hover {
	cursor: pointer;
}

.MemberFound {
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #83B4C5;
	padding-bottom: 8px;
}
.MemberFound .MemberPhoto {
	margin-right: 8px;
	float: left;
	border: 1px solid #0580B4;
}
.MemberFound .memberDetails {
	float: left;
}
#SearchBox  {
	background-color: #000032;
	padding: 3px;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #FFF;
}
#SearchBox  #search_title{
	font-size: 13px;
	font-weight: bold;
	margin-right: 5px;
	height: 21px;
	padding-top: 4px;
	float: left;
	margin-left: 5px;
}
#SearchBox #SearchMode {
	float: right;
	margin-right: 5px;
	font-size: 10px;
	margin-top: 5px;
	color: #7694CB;
	font-weight: bold;
}
#SearchBox #SearchMode:hover {
	cursor: pointer;
	color: #FFF;
}
#SimpleSearch {
	text-align: center;

}
#SimpleSearch #Search {
	width: 210px;
	margin-bottom: 2px;
	border: 1px solid #666;

}
#SimpleSearch #SearchBtn {
	width: 214px;
}


#SearchBox form{
	color: #FFF;
	margin: 0px;
	padding: 3px;
}
#AdvanceSearch td{
	font-size: 11px;
	color: #FFF;
}

#AdvanceSearch .field  {
	width: 117px;
	margin-right: 10px;
	border: 1px solid #666;
	padding: 2px;
}
#AdvanceSearch .athlete  {
	color: #6C8AFF;
}
#AdvanceSearch #GoSearch  {
	padding-right: 5px;
	padding-left: 5px;
	width: 214px;
}

h2 a:link, h2 a:visited {
	color: #999;
	text-decoration: none;
}


h2 a:hover { text-decoration: none }

#comments {
	margin-top: 20px;
}
#comments #title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
#comments .Avatar {
	margin-right: 10px;
	float: left;
}

#comments #NewComment {
	height: 15px;
	width: 500px; 
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	font-size: 11px;
}
#comments #SendComment {
	float: right;
	display: none;
	margin-top: 5px;
}
#comments .comment {
	margin-bottom: 5px;
	background-color: #B6D3DC;
	padding: 8px;
	width: 500px;
}
#comments .comment .detail {
	float: left;
	width: 435px; 
}
#comments .comment .detail .delete {
	float: right;
}

#comments .comment .detail .sender{
	font-weight: bold;
	font-size: 13px;
}
#comments .comment .detail .time {
	font-size: 10px;
}
#comments .comment .detail .message {
	margin-top: 5px;
}
#static-left {
	width: 472px;
}
#static-right {
	margin-left: 10px;
}


/* ------- RSS STYLING ----------- */

.panel_rss {
	background-color: #fff;
	font-size: 12px;
	min-height:220px;
	padding: 9px;
	color: #076a8a; 
}

.panel_rss img {
	padding-bottom: 10px;
}

.panel_rss ul {
list-style: none; margin: 5px 10px }

.panel_rss ul li { padding-left: 15px; margin-bottom: 3px; color: #076a8a; background: url(../images/about_bullet.gif) no-repeat 0 4px }

.panel_rss a:link, .panel_rss a:visited {
	color: #076a8a; 
	text-decoration: none;
}

.panel_rss a:hover {
	color: #00A1F1;
	text-decoration: underline;
}
.slideshow {
	min-height: 150px;
}
#event_prev_month {
	background-image: url(../images/prev.png);
	height: 22px;
	width: 18px;
	display: block;
	cursor: pointer;
	float: left;
	margin-right: 10px;
	margin-top: 1px;
}
#event_next_month {
	background-image: url(../images/next.png);
	display: block;
	float: right;
	height: 22px;
	width: 18px;
	margin-top: 1px;
	cursor: pointer;
}
/* CSS Document */




	/* //gallery */
	
	/* calendar */
	.calendar {
	color: #fff;
	font-size: 12px;
	background: #9bc3d4;
	text-align: center;
}

		.calendar caption {
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 14px
}

		.calendar { background: #9bc3d4}

		
		.calendar col.alt { background: #b9d5e1 }

.calendar a { color: #fff; line-height: 25px; display: block; text-decoration: none; font-weight: bold }

.calendar a:hover {
    background: #999
}

.calendar a.tooltip.multi {
	background-image: url(../images/calendar-hi.gif);
	background-position: 42px 1px;
}
.calendar a.tooltip.multi:hover {
	background-position: 42px -27px;
}

.calendar .today a { background: url(../images/calendar-hi.gif) -24px 1px }
.calendar .today a:hover { background-position: -24px -27px }
			
			.calendar th { padding: 3px; }
		
		.calendar tbody td, .calendar th { border: 1px solid #fff; height: 27px; width: 27px  }

		.calendar .cal-days { color: #fff; background: #58585a; text-transform: uppercase; border-bottom: 3px solid red; margin: 3px; padding: 3px }
.calendar td.hover {
	cursor: pointer;
}

.cal_nav {
	margin-top: -7px;
	font-size: 20px;
	font-weight: bold;
}
.cal_nav a   {
	background-image: none;
	color: #fff;
}


#cal_prev {
	float: left;
	width: 20px;
	height: 20px;
}
#cal_next {
	float: right;
	height: 20px;
	width: 20px;
}
#CalLoad  {
	height: 121px;
	width: 245px;
	background-color: #6A9FB1;
	text-align: center;
	padding-top: 88px;
}
.EventListNav {
	border: 1px solid #6A9FB1;
	width: 245px;
	height: 15px;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	background-color: #5A96A9;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	margin-bottom: 5px;
}
.EventListNav .prev {
	background-image: url(../images/event_list_nav.png);
	float: left;
	height: 15px;
	width: 15px;
	background-position: left bottom;
	margin: 0px;
	cursor: default;
}
.EventListNav .next {
	background-image: url(../images/event_list_nav.png);
	background-position: right bottom;
	float: right;
	height: 15px;
	width: 15px;
	margin: 0px;
	cursor: default;
}
.EventListNav .prev.active   {
	background-position: left top;
	cursor: pointer;
}
.EventListNav .next.active {
	background-position: right top;
	cursor: pointer;
}
.ListBox  {
	width: 245px;
	height: 300px;
	overflow: auto;
}
.ListBox p {
	margin-bottom: 3px;
}
#DayListBox {
	width: 380px;
	position: absolute;
	padding: 10px;
	background-image: url(../images/dark50.png);
	background-repeat: repeat;
	display: none;
}
#DayListBox #title {
	background-color: #2B758E;
	text-transform: uppercase;
	color: #FFF;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.1em;
	border: 1px solid #FFF;
}
#DayListBox #title #close {
	background-image: url(../images/close24.png);
	float: right;
	height: 24px;
	width: 24px;
	margin-top: -4px;
	cursor: pointer;
}
#DayListBox #theList    {
	background-color: #FFF;
	height: 350px;
	padding: 10px;
	overflow: auto;
	color: #333;
}
#DayListBox #theList a {
	color: #000;
}
#DayListBox #theList a:hover {
	color: #06F;
}
#DayListBox #theList p {
	margin-bottom: 5px;
}

#DayListBox #theList #load {
	margin-top: 120px;
	margin-left: 170px;
}
#DayListBox .EventListNav {
	background-color: #2B758E;
	width: 40px;
	margin-top: -33px;
	margin-left: 285px;
	position: absolute;
}
#DayListBox #DailyEventList {
	height: 350px;
	overflow: auto;
}














#albums {
	min-height: 50px;
	float: left;
	width: 670px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#albums h3 {
	font-size: 16px;
	text-transform: uppercase;
}
#albums .album_active, #albums .album_idle {
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 68px;
	width: 50px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}
#albums .album_active {
	background-image: url(../images/album_active.png);
}
#albums .album_idle {
	background-image: none;
}
#albums .album_pic {
	height: 48px;
	width: 48px;
	border: 1px solid #FFF;
	overflow: hidden;
}

/* REDESIGN BLOG VIDEO PODCAST LAYOUT read_blog.php */

#widecontent {
	width: 957px;
}

#widepanel {
	background-color:#DEEBEF;
	font-size:12px;
	padding: 9px;
	margin-bottom: 8px;
}

#widepanel h1 {
	font-size: 19px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.smlpartnerlogo {
	padding-right: 10px;
	float:left;
}


.blog-content h2 {
	background: none;
	font-size: 20px;
}

.blog-content h3 {
	color: #fff;
}

.blog-content p {
     line-height: 18px;
}
#blog-main .blog-content , .blog-content{ float: left; width: 666px } 
#blog-main .blog-content img{
	max-width: 666px;
	height: auto;
}

.blog-image {
	float: left;
}

.prevnextpanel {
color:#FFFFFF;
font-family:Arial Narrow,Arial,Helvetica,sans-serif;
font-size:19px;
font-weight:normal;
padding: 10px;
text-transform:uppercase;
}


#addthis_toolbox {
	margin-top:20px;
	margin-bottom:10px;
	width: 242px;
	height: 27px;
/*	background-image: url(/images/addthisbg.jpg); */
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px;
}

#PartnerVideo {
	display: none;
	z-index: 50;
	position: absolute;
	height: 394px;
	width: 694px;
	background-color: #FFF;
	padding: 10px;
	margin-top: -166px;
	margin-left: 233px;
}
#ClosePartnerVideo {
	margin-top: -370px;
	position: absolute;
	margin-left: 5px;
}


/* CONTACT & PARTNER PAGE  */

.contact_panel { padding: 10px 20px; background: #deecef; color: #0b596d; margin-left: 10px; width: 220px; float:left;}

.contact_panel h4 {
	text-transform: uppercase;
	font-size: 14px;
}

div.about-us #main-summary .contact_panel ul {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

div.about-us #main-summary .row {
color:#333333;
font-size:10px;
font-weight:bold;
text-transform:uppercase
}

div.about-us #main-summary a {
color:#0B596D;
text-decoration: none;
}

div.about-us #main-summary a:hover {
color:#00c1fa;
text-decoration: underline;
}


.row label {
color:#333;
font-size: 10px;
text-transform: uppercase;
font-weight: bold;

}

.row {
padding: 3px;
}

/* PARTNERS PAGE */

.partner_register {
	background-color: #deecef;
	font-size: 12px;
	padding: 10px;
	text-align: right;
	margin-bottom: 8px;
}
	
	#activity_tabs .tab, #activity_tabs .tab_active {
	float:left;
	font-size:14px;
	margin-right:2px;
	background-color:#D8ECEA;
	text-transform:uppercase;
	font-weight: bold;
	padding-top: 8px;
	padding-right: 15px;
	padding-left: 15px;
	height: 22px;
	padding-bottom: 5px;
	}
	
	#activity_tabs .tab:hover { cursor: pointer; }
	
	#activity_tabs .tab { color:#333 }
	
	#activity_tabs .tab_active { color:#FFF }
.resource , .resource:hover{
	float: left;
	margin-right: 20px;
	width: 195px;
	margin-bottom: 20px;
	padding: 2px;
	border: 1px solid transparent;
}
.resource:hover {
	border: 1px solid #B6D3DC;
	cursor: pointer;
}
.resource .image {
	float: left;
	width: 64px;
	height: 64px;
	overflow: hidden;
	margin-right: 10px
}
.resource img {
}
.resource .detail {
	float: left;
	width: 115px;
}
.resource .detail .title {
	font-size: 13px;
	font-weight: bold;
}
.resource .detail .source {
	font-size: 11px;
}
#load_resources {
	float: left;
	margin-top: 4px;
	margin-left: 20px;
	display: none;
}
#resource_content {
	float: left;
	width: 510px;
	margin-right: 20px;
}
#resource_content h2 {
	color: #FFF;
}

#resource_img {
	float: left;
}
#resource_content .resource_info {
	margin-top: 5px;
	margin-bottom: 5px;
}
.resource_download {
	font-size: 11px;
}
.resource_download a {
	color: #FFF;
	text-decoration: none;
}
.resource_download a:hover {
	text-decoration: underline;
	color: #FFF;
}


#resource_content #back_to_resources {
	margin-top: 30px;
	text-decoration: none;
}
.tabs {
	float: none;
}
.tabs ul {
	margin-left: -2px;
}

.tabs ul li {
	list-style-type: none;
	float: left;
	padding-top: 10px;
	padding-right: 16px;
	padding-left: 16px;
	margin-left: 2px;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	text-transform: uppercase;
	background-image: url(../images/tabcorner.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.tabs ul li:hover {
	cursor: pointer;
}

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

.tabs ul .active {
	background-color: #2b758e
}
.tabs ul .idle {
	background-color: #6a9fb1
}
.tabs#partner ul li {
	padding-right: 13px;
	padding-left: 13px;
}

#urban_nature_tab ul li {
	padding-right: 20px;
	padding-left: 20px;
}
#Resources .tabs ul li {
	padding-right: 17px;
	padding-left: 17px;
}

#main-summary {
	background-color: #2b758e;
	color: #fff;
}

#paging {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 11px;
}

#paging #current {
	margin-bottom: 10px;
}
#paging #pages {

}
#paging #pages #prv , #paging #pages #nxt{
	background-color: #056692;
	color: #FFF;
	display: inline-block;
	border: 1px solid #068DC8;
	margin-top: 2px;
	margin-left: 3px;
	padding: 4;
}

#paging #pages .page {
	margin-left: 3px;
	border: 1px solid #068DC8;
	padding: 2px;
	text-align: center;
	min-width: 15px;
	width: 15px;
	display: inline-block;
	float:left;
}
#paging #pages .idle:hover {
	cursor: pointer;
	background-color: #067AAC;
}

#paging #pages .current {
	font-weight: bold;
	border: 1px solid #056692;
	font-size: 16px;
	margin-top: -3px;
}
.become-ambassador-content {
	padding-right: 320px;
	background-image: url(../images/become_an_ambassador.jpg);
	background-repeat: no-repeat;
	background-position: right 20px;
	min-height: 520px;
}
.become-ambassador-content p {
	margin-bottom: 10px;
}
.apply-ambassador-content p {
	margin-bottom: 10px;
}
.apply-ambassador-content #applyForm #apply {
	background-image: url(../images/apply_ambassador.jpg);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 51px;
	width: 110px;
}
#voteforme {
	width: 275px;
	margin-left: 8px;
}
#voteforme .panel-content {
	height: 540px;
	background-color: #176490;
}


/* Google iframe search results  */
#cse-search-results iframe { width: 675px !important }

#i_want_to .panelbox {
	padding: 0px;
	background-image: url(../images/i_want_to_bg.jpg);
	height: 269px;
	width: 232px;
	background-repeat: no-repeat;
	background-position: left 45px;
	background-color: #01BDD8;
}
#i_want_to .panelbox .button , #i_want_to #title{
	float: left;
	height: 28px;
	width: 115px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	padding-top: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}
#i_want_to .panelbox .button:hover {
	background-image: url(../images/i_want_to_btn.png);
	background-repeat: repeat;
	cursor: pointer;
}

#i_want_to .panelbox .right {
	border-right-style: none;
	width: 116px;

}
#i_want_to .panelbox .bottom {
	border-bottom-style: none;
	height: 30px;
}

#i_want_to #title {
	width: auto !important;
	height: 32px;
        float: none;
	background-image: url(../images/i_want_to.jpg);
	border-right: none;
}
#photos_content .AlbumTitle {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 10px;
}
#photos_content .AlbumContent {
	margin-left: 0px;
	margin-bottom: 30px;
}
#----------BLOG_PANELS---------- {
}

#blog_panels .panel {
	float: left;
	width: 232px;
	font-size: 10px;
	margin-right: 9px;
	min-height: 380px;
	position: relative;
}
#blog_panels .panel .blog {
	margin-bottom: 8px;
	color: #333;
}

#blog_panels .panel .blog-image {
	float: left;
	margin-right: 5px;
	width: 70px;
	font-size: 9px;
	overflow: hidden;
}
#blog_panels .panel .blog-content {
	float: left;
	width: 150px;
	overflow: hidden;
}

#blog_panels .panel .blog-content p {
	line-height: normal;
}

#blog_panels .panel .blog-content h3 a {
	display: block;
	text-decoration: none;
	font-size: inherit;
	text-transform: uppercase;
	color: #000;
}
#blog_panels .panel .blog-content h3 a:hover {
	color: #2B758E;
}

#blog_panels .panel .blog-content a {
	display: none;
}
#blog_panels .panel .spacer {
	height: 20px;
}
#blog_panels .panel .browse{
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin-top: 10px;
}
#----------RSS_PANELS---------- {
}

#rss_panels {
	margin-top: 10px;
	font-weight: normal;
	margin-bottom: 10px;
}
#rss_panels .rss_box {
	float: left;
	width: 210px;
	margin-right: 9px;
	font-size: 12px;
	border: solid 1px #ccc;
	padding: 10px;
	min-height: 270px;
}
#rss_panels .rss_box ul {
	margin-left: 17px;
}
#rss_panels .rss_box ul li {
	list-style-image: url(../images/rss_list.jpg);
	margin-bottom: 2px;
}
#rss_panels .rss_box ul li a {
	text-decoration: none;
	color: #176179;
}
#rss_panels .rss_box ul li a:hover {
	color: #00F;
}



#rss_panels .rss_box .header{
	min-height: 45px;
	text-align: center;
	margin-bottom: 10px;
}
#rss_panels #right  {
	margin-right: 0px;

}
#rss_panels .news {
	margin-bottom: 10px;
	clear: both;
}

#rss_panels .news .icon {
	float: left;
	margin-right: 7px;
	width: 75px;
}
#rss_panels .news .content {
	float: left;
	width: 128px;
}
#rss_panels .news .content h4 {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #118a9b;
}
#rss_panels .news .content p {
	font-size: 11px;
}
#rss_panels .news .content .read a{
	color: #2261a2;
	text-decoration: none;
	font-size: 11px;
}
#rss_panels .news .content .read a:hover {
	color: #00F;
}
#----------EVENT_SEARCH_PANEL---------- {
}
.panelbox.search {
	background-color: #000032;
	color: #FFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.panelbox.search h3{
	text-transform: uppercase;
	color: #FFF;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 14px;
}
.panelbox.search .label{
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}
.panelbox.search .field{
	width: 160px;
	margin-left: 4px;
	text-transform: uppercase;
	/* border: none; */
	/* height: 16px; */
	font-size: 11px;
	color: #535766;
	padding-right: 2px;
	padding-left: 2px;
}
.panelbox.search #zip{
	margin-top: -1px;
/*	height: 14px; */
	width: 125px;
}
.panelbox.search .submit{
	background-color: #7b8094;
	border: none;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	width: 24px;
	padding: 0px;
	/* margin-left: -3px; */
}
#member_search #range , #partner_search #range{
	width: 164px;
}
#member_search #name , #member_search #zip , #partner_search #zip, #partner_search #name{
	width: 125px;
}
#member_search #activity , #partner_search #activity{
	width: 138px;
}
#member_search #region {
	width: 133px;
}





#faq #main-summary h2{
	color: #0099cc;
}
#faq #main-summary #index ul   {
	margin-left: 32px;
	margin-bottom: 20px;
}
#faq #main-summary #index ul li  {
	list-style-type: decimal;
	color: #82d6e5;
	font-size: 12px;
	font-weight: bold;
}
#faq #main-summary #index ul li a {
	color: #0099cc;
	text-decoration:none;
}

#faq #main-summary #index ul li a:hover {
	text-decoration: underline;
}
#faq div {
	
}
	
.about-us #main-summary #index ul li{
	text-decoration: none;
	color: #00a1f1;
}
#faq #main-summary #faq_content .backtotop{
	text-align: right;
	margin-bottom: 20px;
	position: relative;
	top: 0px;
}
#faq #main-summary #faq_content .backtotop a{
	color: #05aecc;
	font-weight: bold;
}
#faq #main-summary #faq_content .backtotop a:hover {
	color: #005273;
	text-decoration: none;
}
#faq #main-summary #faq_content ul  {
	margin-left: 15px;
}
#faq #main-summary #faq_content ul li  {
	list-style-image: url(../images/about_bullet.gif);
}
#faq #main-summary #faq_content ul li ul li  {
	list-style-image: url(../images/rss_list.jpg);
}
#visionaries  h2 {
	margin-bottom: 10px;
}

#visionaries #featured {
	float: left;
	width: 225px;
	margin-right: 30px;
	background-image: url(../images/featured_visionary.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 12px;
}
#visionaries #featured #content {
	background-color: #FFF;
}
#visionaries #featured #content h3{
	color: #01a7bf;
	margin-top: 0px;
	text-align: center;
	font-size: 16px;
}
#visionaries #featured #content #photo{
	margin-bottom: 8px;

}
#visionaries #featured #content #profile {
	color: #3f5f67;
	width: 195px;
	margin-right: auto;
	margin-left: auto;
	font-size: 11px;
	text-align: justify;
}
#visionaries #featured #content #profile #name {
	font-weight: bold;
	color: #04235b;
}
#visionaries #featured #content #profile #view {
	text-align: right;
	margin-top: 3px;
}
#visionaries #featured #content #profile #view a {
	font-weight: bold;
	color: #05aecc;
	text-decoration: none;
}





#visionaries #icons {
	float: left;
	width: 412px;
}
#region_tab #prev, #region_tab #next {
	float: left;
	background-image: url(../images/region_slider.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 24px;
	width: 23px;
	margin-top: 5px;
}
#region_tab #next {
	background-position: right;
}
#region_tab #prev {
	background-position: left;
}
#region_tab #slider {
	margin-right: 3px;
	margin-left: 3px;
	height: 35px;
	width: 660px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 3px;
}
#region_tab #slider .column {
	height: 35px;
	width: 660px;
}

#region_tab #slider .column li {
	margin-top: 0px;
	padding-top: 10px;
	padding-left: 21px;
	padding-right: 21px;
	height: 30px;
}
#nature_guide_promo {
	color: #FFF;
	font-size: 16px;
	text-transform: uppercase;
	padding-top: 10px;
	font-weight: bold;
	background-color: #6a9fb0;
	min-height: 640px;
}
#nature_guide_promo a {
	color: #182661;
	text-decoration: none;
}
#nature_guide_promo  a:hover {
	color: #00F;
}
#urban_nature_guides {
	background-color: #55a9d2;
	margin-bottom: 1px;
	margin-top: -9px;
	color: #FFF;
}

#urban_nature_guides #event_search_panel  , #urban_nature_guides .panelbox{
	border: 1px solid #FFF;
	margin-left: 2px;
}
#urban_nature_guides #event_search_panel {
	width: 224px;
	margin-top: 2px;
}
#urban_nature_guides #suggest_an_area_guide {
	margin-bottom: 5px;
	margin-left: 3px;
}
#urban_nature_guides #suggest_an_area_guide:hover {
	cursor: pointer;
}


#urban_nature_guides #maincontent #main-summary {
	background-color: transparent;
}

#urban_nature_guides #maincontent #main-summary h2{
	font-weight: bold;
	color: #FFF;
	font-size: 26px;
}
#urban_nature_guides #maincontent #main-summary #thumbnails {
	margin-top: 40px;
	margin-left: 20px;
}

#urban_nature_guides #maincontent #main-summary #thumbnails .thumb {
	float: left;
	text-align: center;
	margin-right: 20px;
	margin-left: 20px;
	padding: 10px;
	border: 1px solid transparent;
	width: 250px;
	margin-bottom: 30px;
}
#urban_nature_guides #maincontent #main-summary #thumbnails .thumb:hover {
	border: 1px solid #FFF;
	cursor: pointer;
	background-color: #01BDD8;
}

#urban_nature_guides #maincontent #main-summary #thumbnails .thumb h2 {
	margin-top: 20px;
	margin-bottom: 0px;
}
#urban_nature_guides #maincontent #main-summary #search_event_box {
	width: 450px;
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
}
#urban_nature_guides #maincontent #main-summary #thumbnails .CloseMap  {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
#urban_nature_guides #maincontent #main-summary #thumbnails .CloseMap img {
	cursor: pointer;
}

#urban_nature_guides #maincontent #main-summary #thumbnails .flashmap {
	display: none;
	position: absolute;
	background-color: #056692;
}
#urban_nature_guides #maincontent #main-summary #thumbnails .flashmap {
	margin-left: -43px;
	margin-top: -30px;
}
.pane.sitemap ul li ul li{
	margin-left: 27px;
	list-style-image: url(../images/sitemap_arrow.png);
}
#like_box {
	margin-top: 10px;
	margin-left: 3px;
}
#like_box strong .link{
	color: #06F;
}
#like_box strong .link:hover {
	text-decoration: underline;
}
#like_box.resourcepage strong .link {
	color: #0FF;
	text-decoration: none;
}
#like_box.resourcepage strong .link:hover {
	text-decoration: underline;
}
#like_box.partnerpage   {
	font-size: 12px;
}
#like_box.partnerpage strong .link {
	color: #0FF;
	text-decoration: none;
}
#like_box.partnerpage strong .link:hover {
	text-decoration: underline;
}
#----------BADGE---------- {
}


.badge     {
	height: 14px;
	min-width: 14px;
	float: left;
}
.badge .left, .badge .mid, .badge .right {
	float: left;
	height: 14px;
}
.badge .left    {
	background-image: url(../images/badge.png);
	width: 7px;
}
.badge .right    {
	background-image: url(../images/badge.png);
	background-position: -7px 0px;
	width: 7px;
}
.badge .mid {
	background-color: #F00;
	min-width: 1px;
	font-weight: bold;
}
.menu .badge {
	cursor: pointer;
}
#LoadMoreEvents {
	padding: 3px;
	text-align: center;
	background: #ceeaf1;
        border: 1px solid #6cf;
	/*border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #6CF;
	border-bottom-color: #6CF;*/
	/*cursor: pointer;*/
}
/*---------------- sponsors tabs ------------------------------*/
.Content_2010{
	display:none;
	}
.Content_2009{
	display:none;
	}

#container ul.menu{
	height:30px;
	margin-top:15px;
	}
#container ul.menu li.active{
	background-color:#2B758E;
	}
#container ul.menu li{
	background-image:url("../images/tabcorner.png");
	background-color:#6A9FB1;
	background-position:right top;
	background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
	cursor:pointer;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    list-style-type: none;
    margin-right: 2px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    text-transform: uppercase;
	}
