/* @group Global Settings */

body 								{ background-attachment:fixed; background-image: url(../images/public/background1.jpg);
									background-position:top; background-repeat:no-repeat}
#container							{ background-color: rgb(4, 55, 9); overflow:hidden; margin-bottom:30px;}
#container							{ background-color: transparent; background-image:url('../images/public/body_bg.png'); background-repeat:repeat; }

/* @group Spacing */
.no-margin							{  margin:0;}
.no-padding							{  padding:0;}

.margin-0-top						{ margin-top:0;}
.margin-5-top						{ margin-top:5px;}
.margin-6-top						{ margin-top:6px;}
.margin-8-top						{ margin-top:8px;}
.margin-10-top						{ margin-top:10px;}
.margin-20-top						{ margin-top:20px;}
.margin-5-left						{ margin-left:5px;}
.margin-8-left						{ margin-left:8px;}
.margin-10-left						{ margin-left:10px;}
.margin-20-left						{ margin-left:20px;}
.margin-30-left						{ margin-left:30px;}
.margin-5-right						{ margin-right:5px;}
.margin-10-right					{ margin-right:10px;}
.margin-20-right					{ margin-right:20px;}
.margin-0-bottom					{ margin-bottom:0;}
.margin-3-bottom					{ margin-bottom:3px;}
.margin-5-bottom					{ margin-bottom:5px;}
.margin-10-bottom					{ margin-bottom:10px;}
.margin-15-bottom					{ margin-bottom:15px;}

.padding-10-top						{ padding-top:10px;}
.padding-15-top						{ padding-top:15px;}
.padding-20-top						{ padding-top:20px;}
.padding-10-bottom					{ padding-bottom:10px;}
/* @end */

/* @group Background colours */
.dark_green_bg						{ background-color:rgb(0, 5, 1)}
.dark_green_bg						{ background-color:transparent; background-image:url('../images/public/dark_green.png');
									background-repeat:repeat; }
.pastel_green_bg					{ background-color:#4a9c3a;}
.light_green_bg						{ background-color:#324b19;}
.bright_green_bg					{ background-color:rgb(100,188,52);}
.bright_green_bg					{ background-color:transparent; background-image:url('../images/public/bright_green_bg.png');
									background-repeat:repeat; }
.yellow								{ background-color:rgb(255,238,0);}
.yellow								{ background-color:rgba(255,238,0, 0.9);}
.mid_green_bg						{ background-color:#205608;}
.dark_blue_bg						{ background:#074253;}
.light_blue_heading_bg				{ background-color:#226b80;}
.bright_green_heading_bg			{ background-color:#64bc32;}
.facebook_bg						{ background-color:rgb(0,83,151);}
.facebook_bg						{ background-color:rgba(19,107,180,0.6);}
.care_bg							{ background-color:#c13808;}
.resources_bg						{ background-color:#c3d424;}
.enjoy_bg							{ background-color:#206c7f;}
.weather_blue_heading				{ background-color:#4b9a9f;}
.bright_blue_bg						{background-color: rgb(22,127,195);}
.bright_blue_bg						{background-color: rgba(22,127,195, 0.9);}
/* @end */


.green_border_top_2					{ border-top:2px solid #64bc32;}
.green_border_top_1					{ border-top:1px solid #64bc32;}
.green_border_1						{ border:1px solid #64bc32;}
.green_border_bottom_1				{ border-bottom:1px solid #64bc32;}
.yellow_border_top_1				{  border-top: 1px solid #c3d624;}
.yellow_border_top_2				{  border-top: 2px solid #c3d624;}
.yellow_border_bottom_1				{  border-bottom: 1px solid #c3d624;}
.care_border_top_2					{ border-top:2px solid #c13808;}
.care_border_top_1					{ border-top:1px solid #c13808;}
.care-menu .border_bottom_dotted	{ border-bottom:1px dotted #f9ae86;}
.blog-menu .border_bottom_dotted	{ border-bottom:1px dotted #64bc32;}
.resources-menu .border_bottom_dotted	{ border-bottom:1px dotted #c3d424;}
.enjoy_border_top_2					{ border-top:2px solid #206c7f;}
.enjoy_border_top_1					{ border-top:1px solid #206c7f;}
.enjoy-menu .border_bottom_dotted	{ border-bottom:1px dotted #86d2f9;}

.padding							{ padding:6px;}
div.padding10						{ padding:10px;}
.smallpadding						{ padding:3px;}
.relative							{ position:relative;}
.overflow_fix						{ overflow:hidden;}
.block								{ display:block;}

.z1									{ z-index:1;}
.z5									{ z-index:5;}
.z10								{ z-index:10;}

float-right							{ float:right;}
float-left							{ float:left;}

.align-centre						{ text-align:center;}

.absolute-top-left					{ position:absolute; top:0; left:0;}
.absolute-top-right					{ position:absolute; top:0; right:0;}

.display-block						{ display:block;}
.display-none						{ display:none;}
.width_100							{ width:100%;}

a, a:visited, a:active				{ text-decoration:none; color:inherit;}
a:hover								{ text-decoration:underline; color:inherit;}

/* @group Text Color */
.color-green, a.color-green, a.color-green:hover			{ color:#66be34;}
.color-lightgreen, a.color-lightgreen, a.color-lightgreen:hover { color:#98fd35;}
.color-black, a.color-black, a.color-black:hover			{ color:#0c312a;}
.color-yellow, a.color-yellow, a.color-yellow:hover			{ color:#c3d424;}
.color-lightblue, a.color-lightblue, .color-lightblue:hover	{ color:#8fcbfd;}
/* @end */
.color-headings h4					{ color:#98fd35; font-size:110%; margin-bottom:3px; }
.color-headings a,
.color-headings a:active,
.color-headings a:visited			{ color:#98fd35;}
.color-headings a:hover				{ text-decoration:underline;}

#facebook_heading					{ text-indent:-9999em; display:block;width:90px; height:18px; background-position:top; background-repeat:no-repeat;
									background-image:url(../images/public/facebook-icon.gif);}

/* @end */

/* @group Header */

#header  							{ position: relative; background-image:url(../images/public/header_bg.png);  background-repeat:repeat-x; 
									background-position:top}
#header h1 							{ width: 100%; height:60px; clear:both; display:block; margin:0; padding:0;}
#header h1 a                        { text-indent:-9999em; background-image: url(../images/public/quantock-hills-logo.png); 
									background-position: top; background-repeat:no-repeat; width: 665px; height: 55px; display: block; margin-left:10px}
#header ul							{ list-style:none; margin:0; padding: 0;}
#header ul#nav1						{ overflow:hidden; width:700px}
#header #subnav						{ overflow:hidden; width:700px; height:23px; margin:0;padding:0; display:block;}
#header ul#subnav					{ overflow:hidden; width:700px; margin-top:5px; font-size:90%;}
#header ul#nav2						{ position:absolute; top:60px; right:5px; max-width:250px}
#header ul li						{ float:left}
#header ul li a						{ display: block; padding-left:15px; padding-right:15px}
#header ul#nav1 li					{ border-right: 1px solid #99fe37;}
#header ul#nav1 li a				{ color: #fff; text-decoration:none}
#header ul#nav1 li a:hover 			{ background-color: #58ba09;}
#header ul#nav1 li a.active,
#header ul#nav1 li a.active:hover	{ background-color: #58ba09; font-weight:bold;}
#header ul#nav2 li					{ border-right: 1px solid #fff;}
#header ul#nav2 li a				{ color: #99fe37; text-decoration:none}
#header ul#nav2 li a:hover			{ text-decoration:underline;}
#header ul#nav1 li:last-of-type		{ border-right:none}
#header ul#nav2 li:last-of-type		{ border-right:none}
#header ul#subnav li					{ border-right: 1px solid #6bd405;}
#header ul#subnav li a				{ color: #6bd405; text-decoration:none; padding-bottom:2px;}
#header ul#subnav li a:hover 			{ background-color: #123a18;}
#header ul#subnav li a.active			{ background-color: #58ba09; font-weight:bold;}


/* @group Accordion */

#header ul#accordion 				{ width:950px; display:block; margin-top:0px; margin-left:0; margin-right:0; overflow:hidden; 		
									background-color:#0d322b; margin-bottom:10px;}
#header ul#accordion li				{ width:25%; height:120px; margin-left:0; margin-right:0; margin-bottom:3px; padding:0; 
									display:inline; overflow:hidden; border:none; margin-top:6px; position:relative; }
#header ul#accordion li a			{ width:317px; height: 120px; margin:0; padding: 0; display:block; text-indent:-9999em;
										background-image: url(../images/public/nav-slider.jpg); position: absolute; top:0px; right:0px;}
#header ul#accordion li#coast a 		{ background-position: 0 120px;}
#header ul#accordion li#coast a:hover	{ background-position:0 0;}
#header ul#accordion li#heath a			{ background-position: -317px 120px;}
#header ul#accordion li#heath a:hover	{  background-position: -317px 0;}
#header ul#accordion li#wildlife a 		{ background-position: -634px 120px;}
#header ul#accordion li#wildlife a:hover { background-position:-634px 0;}
#header ul#accordion li#combe a			{ background-position: -951px 120px;}
#header ul#accordion li#combe a:hover	{ background-position:-951px 0;}

/* @end */

#header p#accessibility				{ position: absolute; top:20px; right:15px; line-height: 20px}
#header p#accessibility a			{ color:#fff; text-decoration:none}
#header p#accessibility a:hover		{ text-decoration: underline;}

#header p#accessibility				{ position: absolute; top:20px; right:15px; line-height: 20px}
#header p#accessibility a			{ color:#fff; text-decoration:none}
#header p#accessibility a:hover		{ text-decoration: underline;}

div.fontResizer 					{ display: block; position:absolute; top: 20px; right:15px;}
div.fontResizer p					{ display: block; margin: 0; padding: 0; float:left; margin-right: 8px; line-height: 1.8em; color: #fff; 
									font-size: 90%; }
div.fontResizer a 					{  display: block;  float: left;  width: 17px;  height: 17px;  text-align: center; border: 1px solid #ccc;
  									line-height: 15px; padding:1px ;color: #666; text-decoration: none; background-color:#fff;}
  					
div.fontResizer a:hover 			{ color: #fff; text-decoration: none; background-color:#999;}
.smallFont 							{ font-size: 12px; }
.medFont 							{ font-size: 15px; }
.largeFont 							{ font-size: 18px; }
.curFont 							{ background: #EEEEF7; }

/* @end */

/* @group Footer */
#footer div							{ background-color:rgb(3,36,5); font-size:90%; padding-top:3px; padding-bottom:5px;}
#footer div							{ background-color:rgba(3,36,5,0.8);}
#footer div ul						{ margin:0 10px; padding:0; list-style:none;}
#footer div ul li					{ float:left; padding-right:20px;}
#footer div ul li a					{ color:#80e036; text-decoration:none; font-family:Tahoma;}
#footer div ul li a:hover			{ text-decoration:underline;}
/* @end */

/* @group Home Page */
#home_right div p:first-child		{ color:#baef9b;}
#home_right div p:last-child		{ margin-bottom:0;}
#home_right h2						{ font-size:150%; font-family:Tahoma; margin-bottom:0.3em;}
#home_right a						{ color:#97fc38;}
.home_dots							{ background-image:url(../images/public/white-dots.gif); background-repeat: repeat-y; background-position:top;
									width:1px; height:4000px; position:absolute; left: 0px; top:0}

/*Home Left color: #c14608 or rgb(193,56,8)*/
/*Home Middle color: #206c7f or rgb(32,108,127)*/

.main-heading h3						{ margin:0; width:340px;}
.main-heading h3 a,
.main-heading h3 a:active,
.main-heading h3 a:visited				{ padding:6px; color:#fff; text-decoration:none; display:block;}
.main-heading h3 a:hover				{ text-decoration:underline;}
.main-heading p							{ margin:0; padding:0; display:block; width:340px;}
.main-heading p a,
.main-heading p a:active,
.main-heading p a:visited				{ padding-left:6px; padding-top:3px; padding-bottom:5px; padding-right:6px; margin:0; color:#fff;
										text-decoration:none; display:block;}
.main-heading p a:hover					{ text-decoration:underline;}

#home_left .main-image					{ border-bottom:1px solid #c14608;}
#home_left .main-heading h3				{ background-color:rgb(193,56,8);}
#home_left .main-heading h3				{ background-color:rgba(193,56,8,0.95);}
#home_left .main-heading p				{ background-color:rgb(192,67,2);}
#home_left .main-heading p				{ background-color:rgba(192,67,2,0.8);}
#home_middle .main-image				{ border-bottom:1px solid #206c7f;}
#home_middle .main-heading h3			{ background-color:rgb(32,108,127);}
#home_middle .main-heading h3			{ background-color:rgba(32,108,127,0.95);}
#home_middle .main-heading p			{ background-color:rgb(32,108,127);}
#home_middle .main-heading p			{ background-color:rgba(32,108,127,0.8);}

.news-block								{ }
.news-block .news-heading				{ margin-left:155px; margin-right:5px; min-height:145px;}
.news-block .reverse					{ margin-left:10px; width:180px;}
.news-block .news-heading h4			{ padding-top:12px; margin:0; padding-bottom:5px; display:block;}
.news-block .news-heading p				{ font-size:90%; margin-bottom:0px;}
.news-block .news-heading p span		{ font-weight:bold;}
.news-block img.left					{ margin:0; width:145px; position:absolute; top:0;left:0;}
.news-block img.right					{ margin:0 0 0 5px; width:145px; position:absolute; top:0; right:0;}

#home_left .news-heading h4	a			{ color:#8cc456;}
#home_left .news-heading p	a			{ color:#97fc38;}
#home_middle .news-heading h4 a			{ color:#9fe0f3;}
#home_middle .news-heading p a			{ color:#35c0e9;}

#latest_news h2							{ background-position:top; background-repeat:no-repeat; margin:0; padding:0; width:210px; height:31px;
										display:block; text-indent:-9999em;background-image:url(../images/public/latest-news-header.jpg);}
#latest_news ul							{ list-style:none;}
#latest_news ul li h4					{ font-size:85%; margin:0; padding:0;}
#latest_news ul li h4 a					{ color:#94f83a;}
#latest_news ul li p					{ font-size:85%; margin:0; padding:0;}
#latest_news ul li p span				{ color:#aaffa2}
#latest_news ul li						{  border-bottom:#509f03 1px solid; padding-bottom:10px; padding-top:10px;}
#latest_news ul li:last-child			{ border:none;}

#play-your-part h2						{ color:#aaffa2; font-weight:normal; margin-bottom:10px;}
#play-your-part h2 span					{ color:#ddfdda; font-size:65%; display:block; clear:left;margin:0;padding:0;}
#play-your-part ul						{ margin:0; padding:0; list-style-position:inside; list-style-image:url(../images/public/green-square.jpg);}
#play-your-part ul li					{ margin-bottom:8px;}

#tourist-info h2						{ font-size:120%; color:#caf0fb;}
#tourist-info ul						{ list-style:none;}
#tourist-info ul li						{ font-size:100%; margin-bottom:5px;}
#tourist-info ul li:last-child			{ margin-bottom:0;}
#tourist-info ul li strong				{ font-weight:normal; color:#abf3ee;}

/* @end */
/* @group About Page */
#about ul								{ list-style:none;}
#about ul li h5							{ color:#64bc34; margin-bottom:10px;}
#about ul li h5 span					{  color:#fff;}
#about ul li p							{ margin-bottom:10px;}
#about ul li p:last-child				{ margin-bottom:0;}
#about ul li							{ padding-bottom:20px; margin:0;}
#about ul li div						{ margin-top:20px;}
/* @end */

/* @group Search Pages */
#search ul 								{ list-style:none; margin:0; padding:0;}
#search label							{ color:#9bfd34; font-weight:bold;}
#search input							{ vertical-align:middle; display:inline;}
#search input#keywords					{ background-color:#fff; border:1px solid #000; padding:5px;}
#search p#pagination a					{ margin-left:5px; margin-right:5px;}
/* @end */

/* @group Contact Page */
#contact textarea#message						{ width:428px; max-width:428px;}
#contact p								{ margin-bottom:10px; }
/* @end */



/* @group Menu Styles */
.menu_style_1							{ list-style:none; margin-right:5px; margin-left:5px; margin-bottom:30px;}
.menu_style_1 li						{ border-bottom:dotted #50b10a 1px;}
.menu_style_1 li,
.menu_style_1 p, 
.menu_style_1 a, 
.menu_style_1 p a,
.menu_style_1 p a:link,
.menu_style_1 p a:active,
.menu_style_1 p a:visited				{ color:#82df38; display:block; width:100%;}
.menu_style_1 p a:hover					{ color:#fff; text-decoration:none;}
.menu_style_1 a.active, 
.menu_style_1 p a.active,
.menu_style_1 p a:link.active,
.menu_style_1 p a:active.active,
.menu_style_1 p a:visited.active		{ color:#fff;}
.menu_style_1 p							{  margin:0; padding-top:5px; padding-bottom:5px; font-size:110%;}

.menu_style_2							{ list-style:none; margin-right:5px; margin-left:5px; margin-bottom:30px;}
.menu_style_2 li,
.menu_style_2 p, 
.menu_style_2 a, 
.menu_style_2 p a,
.menu_style_2 p a:link,
.menu_style_2 p a:active,
.menu_style_2 p a:visited				{ display:block; width:100%; color:#fff;}
.menu_style_2 a.active, 
.menu_style_2 p a.active,
.menu_style_2 p a:link.active,
.menu_style_2 p a:active.active,
.menu_style_2 p a:visited.active		{ font-weight:normal;}
.menu_style_2 p a:hover					{ text-decoration:none;}
.menu_style_2 p							{ margin:0; padding-top:7px; padding-bottom:7px; font-size:100%;}

.care-menu .menu_style_2 a.active, 
.care-menu .menu_style_2 p a.active,
.care-menu .menu_style_2 p a:link.active,
.care-menu .menu_style_2 p a:active.active,
.care-menu .menu_style_2 p a:visited.active		{ color:#c13808;}
.care-menu .menu_style_2 p a:hover				{ color:#c13808;}

.enjoy-menu .menu_style_2 a.active, 
.enjoy-menu .menu_style_2 p a.active,
.enjoy-menu .menu_style_2 p a:link.active,
.enjoy-menu .menu_style_2 p a:active.active,
.enjoy-menu .menu_style_2 p a:visited.active	{ color:#206c7f;}
.enjoy-menu .menu_style_2 p a:hover				{ color:#206c7f;}

.resources-menu .menu_style_2 a.active, 
.resources-menu .menu_style_2 p a.active,
.resources-menu .menu_style_2 p a:link.active,
.resources-menu .menu_style_2 p a:active.active,
.resources-menu .menu_style_2 p a:visited.active	{ color:#c3d424;}
.resources-menu .menu_style_2 p a:hover				{ color:#c3d424;}


.care-menu .menu_style_2 a span					{ color:#f9ae86;}
.enjoy-menu .menu_style_2 a span				{ color:#86d2f9;}

.care-menu .menu_style_2 a.active span			{ color:#c13808;}
.enjoy-menu .menu_style_2 a.active span			{ color:#206c7f;}

.care-menu .menu_style_2 a:hover span				{ color:#c13808;}
.enjoy-menu .menu_style_2 a:hover span				{ color:#206c7f;}

p.news_synopsis							{ font-size:115%;}
/* @end */


/* @group News Pages */
.news-page h3							{ margin:0; width:220px;}
.news-page h3 a,
.news-page h3 a:active,
.news-page h3 a:visited					{ padding:6px; color:#fff; text-decoration:none; display:block; font-size:100%;}
.news-page h3 a:hover					{ text-decoration:underline;}
.news-page p							{ margin:0; padding:0; display:block; width:220px;}
.news-page p a,
.news-page p a:active,
.news-page p a:visited					{ padding-left:6px; padding-top:3px; padding-bottom:5px; padding-right:6px; margin:0; color:#fff;
										text-decoration:none; display:block;}
.news-page p a:hover					{ text-decoration:underline;}
.more h4								{ font-weight:bold; font-size:110%; margin-bottom:5px;}
.more ul								{ list-style:none; margin:0px;}
.more ul a:hover						{ text-decoration:none;}
.more li								{ border-bottom-style:dotted; border-bottom-width:1px; padding-bottom:10px; padding-top:10px;}
.more li:first-child					{ padding-top:0;}

#news_story	img							{ margin-top:0; margin-right:5px; margin-bottom:5px;}
#care-news .news-image					{ border-bottom:1px solid #c14608;}
#care-news .alt .news-image				{ border-bottom:1px solid #684122;}
#care-news .news-page h3				{ background-color:rgb(193,56,8);}
#care-news .news-page h3				{ background-color:rgba(193,56,8,0.90);}
#care-news .alt .news-page h3			{ background-color:rgb(104,65,34);}
#care-news .alt .news-page h3			{ background-color:rgba(104,65,34,0.90);}
#care-news .news-page p					{ background-color:rgb(192,67,2);}
#care-news .news-page p					{ background-color:rgba(192,67,2,0.8);}
#care-news .more h4						{ color:#e8a683;}
#care-news .more li						{ border-bottom-color:#e8a683;}
#care-news .more li a span				{ color:#e8a683;}
#care-news .more li a:hover,
#care-news .more li a:hover	span		{ color:#c13808;}

#enjoy-news .news-image					{ border-bottom:1px solid #206c7f;}
#enjoy-news .alt .news-image			{ border-bottom:1px solid #134755;}
#enjoy-news .news-page h3				{ background-color:rgb(32,108,127);}
#enjoy-news .news-page h3				{ background-color:rgba(32,108,127,0.90);}
#enjoy-news .alt .news-page h3			{ background-color:rgb(19,71,85);}
#enjoy-news .alt .news-page h3			{ background-color:rgba(19,71,85,0.90);}
#enjoy-news .news-page p				{ background-color:rgb(32,108,127);}
#enjoy-news .news-page p				{ background-color:rgba(32,108,127,0.8);}
#enjoy-news .more h4					{ color:#9fe0f2;}
#enjoy-news .more li					{ border-bottom-color:#9fe0f2;}
#enjoy-news .more li a span				{ color:#9fe0f2;}
#enjoy-news .more li a:hover,
#enjoy-news .more li a:hover span		{ color:#206c7f;}

#news-menu h2							{ font-size:130%;}

#in-the-loop							{ background-color:rgb(34,87,7);}
#in-the-loop 							{ background-color:rgba(34,87,7, 0.9);}
#in-the-loop ul							{ list-style:none; margin:10px; padding-bottom:10px;}
#in-the-loop .news-image				{ border-bottom:1px solid #c3d625;}
#in-the-loop .alt .news-image			{ border-bottom:1px solid #134755;}
#in-the-loop .news-page h3				{ background-color:rgb(34,87,7);}
#in-the-loop .news-page h3				{ background-color:rgba(34,87,7, 0.9);}
#in-the-loop h4 a,
#in-the-loop h4 a:active,
#in-the-loop h4 a:visited,
#in-the-loop h3 a,
#in-the-loop h3 a:active,
#in-the-loop h3 a:visited				{ color:#c3d625;}
#in-the-loop h4							{ margin-bottom:0; margin-top:0px;}
#in-the-loop h4 a						{ font-size:80%; font-weight:bold;}
#in-the-loop ul p						{ padding-bottom:5px; margin-bottom:0;}

#weather								{ border-bottom:1px solid #4a9b9f; background-color:#3b8085; overflow:hidden;}
#weather_result							{ overflow:hidden; margin-bottom:10px;}
#weather h3								{ padding:6px; margin:0;}
#weather p								{ font-size:80%; margin:0;}
#weather p#condition					{ font-size:110%; font-weight:bold; margin-bottom:3px;}
#weather ul								{ list-style:none; margin:0;}
#weather #today							{ background-color:#316a6e; overflow:hidden; padding:5px; margin:5px;}
#weather #today img						{ float:left; display:block; margin-top:5px; background-color:#fff;}
#weather #today ul						{ float:left; width:138px; display:block; padding-left:10px;}
#weather ul.forecast					{ margin:10px 5px 0px 5px; background-color:#316a6e; padding:5px;}
#weather ul.forecast p					{ font-size:80%;}
#weather ul.forecast p.label			{ font:110;}

#blog_sidebar							{ background-color:#245f1f;}
#blog_sidebar h3 a						{ display:block; width:210px; height:31px; background-image:url('../images/public/blog_title.jpg');
										background-position:left top; background-repeat:no-repeat; text-indent:-9999em; margin:0;}
#blog_sidebar h3						{ margin:0}
#blog_sidebar h4#sidebar_intro			{ margin:5px 10px; font-size:90%;}
#blog_sidebar h4						{ margin:0;}
#blog_sidebar h4 a						{ font-size:90%; margin-top:0; font-weight:bold;}
#blog_sidebar h4 a img					{ border:1px solid #fff;}
#blog_sidebar h4 a span					{ display:block; width:100%; font-weight:normal; font-size:80%; font-style:italic;}
#blog_sidebar h4 a:hover				{ color:#98fd35; text-decoration:none;}
#blog_sidebar h4 a:hover img			{ text-decoration:none; border-color:#98fd35;}

#blog_sidebar div#image					{ width:210px; height:130px; display:block; background-repeat:no-repeat; background-position:center top;
										background-image:url('../images/public/blog-sideabar-image.jpg'); margin-bottom:5px;}
#blog_sidebar p							{ margin-bottom:5px;}
#blog_sidebar ul						{ margin: 10px 0 10px 0; list-style:none;}
#blog_sidebar li						{ border-bottom:1px dotted #98fd35; margin:10px 0;}
#facebook_sidebar p						{ margin-bottom:5px;}
/* @end */
/* @group Maps Page */
#maps p.subtitle						{ width:630px;}		
#maps object, #maps embed				{ text-align:center; margin-left:50px; margin-right:auto; }								
#maps p.get_flash						{ text-align:center;}
#maps p.copyright						{ color:#61bc31;font-size:90%; margin-left:50px; width:350px;}
#maps p.back_to_top						{ position:absolute; top:0; display:block; right:100px;}
/* @end */

/* @group Enjoy Pages */
#enjoy_image h3							{ padding:6px; margin-bottom:0;}
#enjoy_image img						{ border-bottom-style:solid; border-bottom-width:1px;}
#header_bg								{ width:930px;}
.text_bg p, .col_text_bg p				{ padding:3px;}
.text_bg, .col_text_bg					{ margin-top:0; display:block; color:#000;}
#enjoy_image .text_bg					{ width:460px; color:#fff;}
.enjoy_column h3						{ margin:0; padding:6px;}
.enjoy_column h4						{ font-weight:bold; border-bottom:1px dotted #c7c7c7; padding-bottom:5px; 
										margin-bottom:10px;}
.enjoy_column .info p					{ font-size:90%;}
.enjoy_column img						{ margin:0; border-bottom:1px solid #4dbfc9;}
.enjoy_column .alternate img			{ border-bottom:1px solid #17440e;}
.enjoy_column div.column_heading		{ width:100%; background-color:rgb(7,66,83);}
.enjoy_column .column_heading			{ background-color:rgba(7,66,83, 0.95);}
.enjoy_column .alternate .column_heading	{ background-color:rgb(15,45,9);}
.enjoy_column .alternate .column_heading	{ background-color:rgba(15,45,9, 0.95);}
.col_text_bg								{ background-color:rgb(77,191,201); }
.col_text_bg								{ background-color:rgba(77,191,201, 0.6);}
.alternate .col_text_bg						{ background-color:rgb(23,68,14); color:#fff;}
.alternate .col_text_bg						{ background-color:rgba(23,68,14, 0.7);}


.coast #enjoy_image #header_bg			{ background-color:#4dbfc9;}
.coast #enjoy_image img					{ border-bottom-color:#4dbfc9;}
.coast .text_bg							{ background-color:rgb(77,191,201);  }
.coast #enjoy_image .text_bg p			{ color:#000;}
.coast .text_bg							{ background-color:rgba(77,191,201, 0.6);}

.heath #enjoy_image #header_bg			{ background-color:#893499;}
.heath #enjoy_image img					{ border-bottom-color:#893499;}
.heath .text_bg							{ background-color:rgb(137,52,153); }
.heath .text_bg							{ background-color:rgba(137,52,153, 0.6);}

.wildlife #enjoy_image #header_bg			{ background-color:#a55607;}
.wildlife #enjoy_image img					{ border-bottom-color:#a55607;}
.wildlife .text_bg							{ background-color:rgb(165,86,7); }
.wildlife .text_bg							{ background-color:rgba(165,86,7, 0.6);}

.combe #enjoy_image #header_bg			{ background-color:#a77407;}
.combe #enjoy_image img					{ border-bottom-color:#a77407;}
.combe .text_bg							{ background-color:rgb(167,116,7); }
.combe .text_bg							{ background-color:rgba(167,116,7, 0.6);}

/* @end */
/* @group Online Resources */
#resources #file						{ border-top:1px solid #c3d624; padding:5px; margin-bottom:5px;}
#resources #file h4						{ margin-bottom:0; font-weight:normal; width:330px; display:block; }
#resources #file h4 a					{ color:rgb(152, 253, 53); text-decoration:underline;}

 
#resources #file h4 a[href$=".pdf"], 
#resources #file h4 a[href$=".doc"], 
#resources #file h4 a[href$=".xls"] 	{ padding:2px 0px 2px 22px; margin:-2px 0; background-repeat: no-repeat; 
										background-position: left center;}

#resources #file h4 a[href$=".pdf"]   { background-image: url(/images/public/icons/pdf.png); }  
#resources #file h4 a[href$=".doc"]   { background-image: url(/images/public/icons/doc.png); }  
#resources #file h4 a[href$=".xls"]   { background-image: url(/images/public/icons/xls.png); }  

#resources #file p						{ margin:0;}
#resources #file p#file_date			{ display:inline ; padding:3px; font-size:80%;}
#resources #file img					{ margin:0; display:inline; position:absolute; top:2px; right:5px; }

/* @end */

/* @group Blog Page */
.blog-menu .menu_style_2 a.active, 
.blog-menu .menu_style_2 p a.active,
.blog-menu .menu_style_2 p a:link.active,
.blog-menu .menu_style_2 p a:active.active,
.blog-menu .menu_style_2 p a:visited.active		{ color:#fff;}
.blog-menu .menu_style_2 p a:hover				{ color:#64bc32;}
.blog-menu h2									{ font-size:130%;}
.blog-menu #divider								{ width:100%; height:1px; border-bottom:1px solid #64bc32; display:block;}
.blog-menu p#refine								{ margin: 5px 10px 5px 10px;}
.blog-menu h5									{ color:#64bc32; font-weight:bold; margin: 0 0 0 5px}
.blog-menu li p									{ margin-left:15px;}
.blog-menu ul									{ margin-bottom:0;}
.blog-menu li.border_bottom_dotted:last-child	{ border-bottom:none;}

h3#blog-heading							{  margin:0 0 0 10px;}
h3#blog-heading a						{ display:block; width:100%; height:31px; background-image:url('../images/public/blog_title.jpg');
										background-position:left top; background-repeat:no-repeat; text-indent:-9999em; margin:0;}
img#blog_main_image						{ margin:0; width:460px; display:block;}
#blog_intro h1,
#blog_intro h2,
#blog_intro h3,
#blog_intro h4,
#blog_intro h5,
#blog_intro h6							{ font-size:150%; color:#9bfd36; margin-bottom:0.2em;}
#blog_intro p							{ margin-bottom:0.6em;}
#blog_intro ul							{ list-style-image:url('../images/public/green-square.jpg'); margin: 0.2em 0.2em 0.2em 1.3em; }
#blog_intro li							{ margin-left:10px;}
#blog_intro 							{ background-color:#3c882d; overflow:hidden;}
#blog_intro p#signup					{ margin-top:0.8em; margin-bottom:0.9em;}
#blog_intro p#signup a					{ color:#9bfd36; font-weight:bold;}
#blog_intro p#signup a:hover			{ text-decoration:underline;}
#blog-search input#keywords				{ width:300px;}

#blog-listing							{ }
#blog-listing ul						{ list-style:none; margin:0;}
#blog-listing li						{ padding: 0.7em 0 0.7em 0; margin:0; border-bottom:1px #86cf44 dotted;}
#blog-listing li h4						{ margin:0 0 0.3em 0; width:320px;}
#blog-listing li h4 a					{ font-size:140%; color:#9bfd36; font-weight:normal;}
#blog-listing li h4 a:hover				{ text-decoration:underline;}
#blog-listing li h4 a span				{ display:block; width:100%; color:#86cf44; font-size:70%;}
#blog-listing li h4 a:hover span		{ }
#blog-listing li p						{ margin:0 0 0.6em 0; font-size:90%;}
#blog-listing li ul						{ list-style-image:url('../images/public/green-square.jpg'); margin: 0.2em 0.2em 0.2em 1.3em;}
#blog-listing img						{ border:1px solid #64bc32; margin-bottom:5px;}
#blog-listing a:hover img				{ border-color:#fff;}

#blog-listing .blog-info				{ position:absolute; top:-2px; right:0px; width:110px;}
#blog-listing .blog-info p				{ margin:0; padding:3px; text-align:center; font-size:70%; color:#9bfd36;}
#blog-listing .blog-info p.date			{ font-size:140%; font-weight:bold; font-family:Georgia, serif;}
#blog-listing .blog-info p.comments		{ color:#fff;position:relative; top:-5px;}
#blog-listing p.continue img			{ border:none; margin-bottom:0;}

#blog-article h2#title					{ color:#90f334; font-weight:normal; font-size:200%; margin-bottom:0.2em;}
#blog-article h4#second_title			{ color:#70bb2b; font-weight:bold; font-style:italic; margin-bottom:0.9em; }

#blog-article #member_data				{ overflow:hidden; margin:5px 0 5px 0;}
#blog-article #member_data p			{ margin-bottom:0;}
#blog-article #member_data p strong		{ color:#cafca5;}
#blog-article #member_data #avatar		{ text-align:right; width:55px; float:left; margin-right:10px;}
#blog-article #member_data #avatar img	{ display:block;}

#blog-article #blog-text				{ overflow:hidden;}
#blog-article #blog-text p.large		{ font-size:115%;}
#blog-article #blog-text img			{ border:1px solid #90f334; margin:0 0 0.8em 0.8em; cursor:pointer;}
#blog-article #blog-text #links			{ border-top: 1px dotted #90f334; border-bottom: 1px dotted #90f334;}
#blog-article #blog-text #links table	{ margin:0;}
#blog-article #blog-text #links table p	{ margin:0;}

#comments								{ margin:0px 0px 0px 10px;}
#comments #comments_header				{ background-color:#64bc32; padding:10px 20px; }
#comments #comments_header hr			{ display: none;}
#comments #comments_header h4			{ color:#124113; font-size:0.9em; margin:0;}
#comments #comments_header p			{ margin:0;}
#comments #comments_header p a			{ color:#9afe39;}

#comments_list					{ margin:0 0 0 10px; overflow:hidden;}
#comments_list ul				{ list-style:none; margin: 0 10px 20px 10px; padding:0; }
#comments_list ul hr			{ display:none;}
#comments_list li				{ padding:10px 0; border-bottom:1px #64bc32 solid; overflow:hidden;}

#comments_list li .comment_image			{ display:block; float:left; width:49px; padding:0 10px 0 0;}
#comments_list li .comment_message			{ display:block; float:left; width:371px;}
#comments_list li .comment_message h5 		{ margin:0; color:#cbfca3; font-weight:bold; font-size:1.1em;}
#comments_list li .comment_message p		{ margin-bottom:10px;}
#comments_list li .comment_message p.date	{ margin:0;}

#comment_form					{ margin:10px;}
#comment_form p					{ margin-bottom:5px;}
#comment_form input.text		{ width:170px;}
#comment_form textarea			{ width:400px; height:100px; max-width:400px;}
#comment_form input#email		{ margin-left:30px;}
/* @end */

/* @group Gallery */
#gallery_thumb					{ padding-left: 12px; overflow: hidden;}
#gallery_thumb img				{ margin-right: 7px; margin-bottom: 7px; float: left; border: 1px solid #000;}
#gallery_thumb a:hover img		{border: 1px solid #64bc32;}
#gallery_thumb h4				{color: #98ff36; margin-bottom: 5px;}
form#gallery_list				{margin-left: 10px; margin-bottom: 10px;}

#gallery_main h2 				{ background-position:left top; background-repeat:no-repeat; background-color: #4d9d00; margin:0; 
								padding:4px 0; width:100%;display:block; background-image:url(../images/public/qh.jpg);
								font-size: 140%; text-indent: 60px;}
div.gallery_info				{padding: 3px 10px 10px 10px;}
div.gallery_info h3				{color: #98ff36; font-size: 150%;}
/* @end */

/* @group Events */
.events #enjoy_image #header_bg				{ background-color:#037bc7;}
.events #enjoy_image img					{ border-bottom-color:#037bc7;}
.events .text_bg							{ background-color:rgb(3,123,199);  }
.events #enjoy_image .text_bg p				{ color:#fff;}
.events .text_bg							{ background-color:rgba(3,123,199, 0.6);}

ul.eventslist	{list-style: none; margin: 0 0 10px 0; padding: 0;}
ul.eventslist li	{ background-image: url(../images/public/blue_event_bullet.gif); background-position: 0 5px; background-repeat: no-repeat;
					padding: 0 0 0 12px; margin: 0 0 10px 0;}
ul.eventslist li h6 {margin: 0;}
ul.eventslist li p.small { color: #9ed8fe; font-weight: bold;}
ul.eventslist li p {margin: 0;}

.enjoy_column .alternate .column_heading	{ background-color:rgb(22,127,195);}
.enjoy_column .alternate .column_heading	{ background-color:rgba(22,127,195, 0.9);}

ul.event_menu			{ list-style: none; margin: 0 5px; padding: 0;}
ul.event_menu li		{ margin: 0px; padding: 10px 0; border-top: 1px dotted #fff;}

ul.event_menu li p		{margin: 0;}
ul.event_menu p span	{color: #8cc3d8;}
ul.event_menu a:hover, ul.event_menu a:hover span {color: rgb(22,127,195); text-decoration: none;}
ul.event_menu a.active, ul.event_menu a.active span {color: rgb(22,127,195);}
div.event_menu_description p		{margin: 5px 5px 10px 5px; font-weight: bold; color: #5cb7f0; font-size: 95%;}

ul#event_details {list-style: none; margin: 0 10px; padding: 0;}
ul#event_details li	{margin: 0; padding: 20px 0; overflow: hidden; border-bottom: 1px solid #037bc7;}
ul#event_details li.pagination 		{padding: 5px 0 0 0; border: none; text-align: center;}
ul#event_details li img {float: left; display: block; border: 1px solid #a1d7fb; margin: 0 20px 0 0; padding: 0;}
ul#event_details li div	{float: left; display: block; width: 200px; margin: 0;}
ul#event_details h4		{margin: 0; color: #a2d7f9;}
ul#event_details p span {color: #a2d7f9;}
ul#event_details p.event_location {margin: 0; font-size: 110%;}
/* @end */

#news_story a	{color: #98fd35;}

#search_results {background-color:transparent; background-color: #fff; border: 1px solid #4a9c3a; padding: 15px; color: #000}
#search_results { background-color: rgba(255, 255, 255, 0.92)}
#search_results .gsc-control { width: 400px; margin: 0 auto}
#search_results form { display: block; }













