@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@charset "UTF-8";

/* Text Formatting */


body {
	font-family: Open Sans;
	font-size: 14px;
	margin: 0;
	padding: 0;z
	color: #555;
	background-color: #5c798c;
	/*background-image: url(../images/body_bgwythe.jpg)*/
}

.page { font-size: 1em; }



h1 {
	font-size: 2em;
	color: #000;
	margin: 0px 0px .5em 0px;
	font-weight: normal;
}
h2 { font-size: 1.6em; color: #000; margin: 0px 0px .5em 0px; }
h3 { font-size: 1.1em; color: #000; margin: 0em 0px .25em 0px; }
h4 { color: #000; margin: 0em 0px .25em 0px; }
p { margin: 0px 0px 1em 0px; font-size: 1em; }
li { margin: 0px 0px 0px 0px; }
a img { border: none; }
a { color: #ed751f; text-decoration: none; }
a:hover {
	color: #EC6635;
	text-decoration: none;
	font-family: "Open Sans";
}
.floatleft{ float: left; }
.floatright{ 
	float: right;
	margin-top:30px;
	margin-left:20px;
}
.floatnone{
	display:block;
	margin:0 auto; 
}
.nobullet {list-style-type: none;}
.textwrap {
	float: left;
	margin-right: 10px;
}
.textwrapr {
	float: right;
	margin-right: 10px;
}
.list td {font-size: 10px; }
.btnOrange {
    cursor:pointer; 
	padding:7px 14px;
	background:#e17335;
	border:1px solid #e17335;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color:#f3f3f3;
	font-size:1.1em;
	text-transform: uppercase;
	font-weight: bold;
}
.btnOrange:hover, .btnOrange:focus {
	background-color :#DE6621;
	-webkit-box-shadow: 0 0 1px rgba(0,0,0, .75);
	-moz-box-shadow: 0 0 1px rgba(0,0,0, .75); 
	box-shadow: 0 0 1px rgba(0,0,0, .75);
}
.btnGreen {
	text-align:center;
    cursor:pointer; 
	padding:7px 14px;
	background:#94c83d;
	border:1px solid #548c2e;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color:#f3f3f3;
	font-size:1.1em;
	text-transform: uppercase;
	font-weight: bold;
	width: 120px;
	display: inline-block;
	margin-bottom: 10px;
}
.btnGreen a { color:#f3f3f3; }
.btnGreen a:hover { text-decoration: none; }
.btnGreen:hover, .btnGreen:focus {
	background-color :#548c2e;
	-webkit-box-shadow: 0 0 1px rgba(0,0,0, .75);
	-moz-box-shadow: 0 0 1px rgba(0,0,0, .75); 
	box-shadow: 0 0 1px rgba(0,0,0, .75);
}
.btnGreenLg {
   border-top: 1px solid #bed86f;
   background: #96c35a;
   background: -webkit-gradient(linear, left top, left bottom, from(#97c35a), to(#96c35a));
   background: -webkit-linear-gradient(top, #97c35a, #96c35a);
   background: -moz-linear-gradient(top, #97c35a, #96c35a);
   background: -ms-linear-gradient(top, #97c35a, #96c35a);
   background: -o-linear-gradient(top, #97c35a, #96c35a);
   padding: 15px 31px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 20px;
   float: left;
   text-decoration: none;
   vertical-align: middle;
   width: 150px;
   margin-left: 20px;
   display: block;
   text-align:center;
   }
 .btnGreenLg:hover {
   border-top-color: #97c35a;
   background: #97c35a;
   color: #fff;
   }
 .btnGreenLg:active {
   border-top-color: #bed86f;
   background: #bed86f;
   }
.btnBlue {
	text-align:center;
    cursor:pointer; 
	padding:7px 14px;
	background:#5C798C;
	border:1px solid #192D48;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color:#f3f3f3;
	font-size:1.1em;
	text-transform: uppercase;
	font-weight: bold;
	width: 120px;
	display: inline-block;
	margin-bottom: 10px;
}
.btnBlue a { color:#f3f3f3; }
.btnBlue a:hover { text-decoration: none; }
.btnBlue:hover, .btnBlue:focus {
	background-color :#324857;
	-webkit-box-shadow: 0 0 1px rgba(0,0,0, .75);
	-moz-box-shadow: 0 0 1px rgba(0,0,0, .75); 
	box-shadow: 0 0 1px rgba(0,0,0, .75);
}
.breadcrumb { margin-top: 65px;  }
.breadcrumb a { color:#000; font-size: 12px; text-decoration: underline; }
.breadcrumb a:hover { text-decoration: none;}
a.tooltip::before {
    content: attr(data-tip);   
    font-size: 10px;
    position:absolute;
    z-index: 999;
    white-space:nowrap;
    bottom:9999px;
    left: 59.5%;
    background:#000;
    color:#e0e0e0;
    padding:0px 7px;
    line-height: 24px;
    height: 24px;
    opacity: 0;  
    transition:opacity 0.4s ease-out; 
	width: 140px;
	-moz-border-radius: 5px;
 	border-radius: 5px;
    }
     
a.tooltip:hover::before {
    opacity: 1;
    bottom:45px;	
    }

.hoverTable{
		width:90%; 
		border-collapse:collapse;
		margin-left:auto; 
    	margin-right:auto; 
	}
.hoverTable td{ 
		padding:3px; border:#fff 1px solid;
	}
	/* Define the default color for all the table rows */
.hoverTable tr{
		background: #fff;
	}
	/* Define the hover highlight color for the table row */
.hoverTable td:hover {
          background-color: #eaeaea;
    }
.hoverTable td a{ 
		display: block;
  		width: 100%;
  		height: 100%;
		text-decoration: none;	
	}
	
.content_sidebar h3 { color: #68230b; margin-bottom: 10px; }
.content_sidebar p, .content_sidebar li { color: #733e34; }
.content_sidebar a { color: #00a2ed; }
.content_sidebar a:hover { color: #f52d1b; }
.content_sidebar figure { display: block; margin: 0px; padding: 0px; }
.content_sidebar figure .figure_photo {
	background: url(../images/sidebar_photo_large.jpg) right 0px;
	margin: 0px;
	height: 175px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;  }
.content_sidebar figure figcaption { font-size: .9em; display: block; color: #000; margin: 3px 0px 15px 0px; }
#weather_box {
	float: right;
	text-align: center;
	margin-top: 0px;
	margin-right: 18px;
	background-color: #d9d8d8;
	height: 58px;
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-image: -moz-linear-gradient(#e4e4e4, #9f9f9f); 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e4e4e4), to(#9f9f9f));	
	background-image: -webkit-linear-gradient(#e4e4e4, #9f9f9f);	
	background-image: -o-linear-gradient(#e4e4e4, #9f9f9f);
	background-image: -ms-linear-gradient(#e4e4e4, #9f9f9f);
	background-image: linear-gradient(#e4e4e4, #9f9f9f);
}
#weather h2 { display: inline; color: #000000; }
#weather_box_top {
	font-size:10px;
	padding-top: 4px;
}
#weather {
	margin-top: 8px;
	font-size: 12px;	
}
#social_box {
	float: right;
	text-align: center;
	margin-top: 0px;
	margin-right: 18px;
	background-color: #d9d8d8;
	height: 58px;
	width: 165px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-image: -moz-linear-gradient(#e4e4e4, #9f9f9f); 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e4e4e4), to(#9f9f9f));	
	background-image: -webkit-linear-gradient(#e4e4e4, #9f9f9f);	
	background-image: -o-linear-gradient(#e4e4e4, #9f9f9f);
	background-image: -ms-linear-gradient(#e4e4e4, #9f9f9f);
	background-image: linear-gradient(#e4e4e4, #9f9f9f);
	
}
#social_box_top {
	font-size:10px;
	padding-top: 5px;
	text-align: center;
}
#social {
	margin-top: 6px;
	text-align: center;
	
}
#feedback {
	position:fixed;
	_position:absolute;
	right:-2px;
	top:350px;
	width:34px;
	height:100px;
	display:block;
	overflow:hidden;
	background:url(../images/feedback.png) 0 0 no-repeat;
	z-index:100;
}
#feedback a {
	width:34px;
	height:100px;
	display:block;
}

#rssbutton {
	position:fixed;
	_position:absolute;
	right:-2px;
	top:460px;
	width:34px;
	height:100px;
	display:block;
	overflow:hidden;
	background:url(../images/rss-btn.png) 0 0 no-repeat;
	z-index:100;
}
#rssbutton a {
	width:34px;
	height:100px;
	display:block;
}


#google {
	background-color: #eeeeee;
}
/* Layout */
.top {
	width: 100%;
	height: 42px;
	background-color: #324857;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #5da2cd;
}
.top_content a {
	color: #ebdbae;
	text-decoration: none;
	margin-right: 25px;
}
.top_content a:hover {
	color: #62acda;
	text-decoration: none;
}
.top_content {
	width: auto;
	max-width: 980px;
	color: #62acda;
	margin: 0 auto;
	padding: 15px 0px 0px 0px;
	font-size: 14px;
}
.page { position: relative; margin: 20px auto 0px auto; max-width: 980px; -moz-box-shadow: 0px 5px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 5px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 5px 3px rgba(0,0,0,0.3);}

.page header {
	background-image: url(../images/header_bg3.png);
	display: block;
	position: relative;
	height: 68px;
	max-width: 936px;
	margin: 54px auto 0 auto;
	background-position: left 20px top;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-bottom-color: #ffb82e;
}
.page header a.logo {
	position: absolute;
	top: -46px;
	left: -45px;
	display: block;
	width: 306px;
	height: 115px;
	background: url(../images/logo2.png) no-repeat 0px 0px;
	background-color: #;
	-webkit-border-top-right-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-radius-topright: 30px;
	-moz-border-radius-bottomleft: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
}
.photo_slider {
	height: 300px;
	width: 936px;
	margin: 106px auto 0 auto;
	background-color: #CCC;
}
.photo_slider_small {
	height: 180px;
	width: 662px;
	margin: -19px auto 0 0px;
	background-color: #fff;
}
.photo_static_small {
	height: 180px;
	width: 662px;
	margin: -19px auto 0 0px;
	background-color: #fff;
}
.slider_button_con_left {
	position: absolute;
	margin-top: 120px;
	margin-left: 660px;
	height: auto;
	width: 130px;
	z-index:5000;
}
.slider_button_con_right {
	position: absolute;
	margin-top: 120px;
	margin-left: 810px;
	height: auto;
	width: 130px;
	z-index:5000;
}
.slider_button {
	background-color:#a4a4a4;
	-moz-border-radius: 6px;
 	-webkit-border-radius: 6px;
 	border-radius: 6px;
	border:2px solid #a4a4a4;
	display:inline-block;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	height:40px;
	display: table-cell;
    vertical-align:middle; 
	width:100px;
	text-decoration:none;
	text-align:center;
	opacity: 0.8;
	padding: 5px;
	
}
.slider_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c9c35), color-stop(1, #7c9c35) );
	background:-moz-linear-gradient( center top, #7c9c35 5%, #7c9c35 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#7c9c35;
	border:2px solid #adc35d;
	color:#fff;
	text-decoration: none;
}
.slider_button:active {
	position:relative;
	top:1px;
}
.errorpage {
	padding: 50px;
}
.page .page_content { background-color: #fff; padding: 1px 0px 1px 0px; margin-top: -52px; min-height:800px;}
.page .page_content .page_content_container_left { width: 33%; float: left; margin: 0px; padding: 0px; }
.page .page_content .page_content_container_middle { width: 33%; float: left; margin: 0px; padding: 0px; }
.page .page_content .page_content_container_right { width: 33%; float: left; margin: 0px; padding: 0px; }
.page .page_content .content {
	margin: 40px 20px 20px 20px;
	padding: 0px;
}
.page .page_content .content_left {
	margin: 40px 20px 20px 20px;
	padding: 0px;
	background-color: #eeeeee;
	
}
.page .page_content .content_sidebar {
	margin: 40px 20px 20px 0px;
	padding: 10px;
	border: 1px solid #591508;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background: #f6ebda;
}
.page .sub_page_content { background-color: #fff; padding: 1px 0px 1px 0px; margin-top: -52px; min-height:800px; }
.page .sub_page_content .page_content_container_left { width: 28%; float: left; margin: 0px; padding: 0px; }
.page .sub_page_content .page_content_container_middle { width: 33%; float: left; margin: 0px; padding: 0px; }
.page .sub_page_content .page_content_container_right { width: 72%; float: right; margin: 0px; padding: 0px; }
.page .sub_page_content .content {
	margin: 40px 20px 20px 20px;
	padding: 0px;
}
.page .sub_page_content .content_left {
	position: absolute;
	margin: 100px 20px 0px 22px;
	padding: 0px;
	background-color: #EEE;
	font-size: 14px;
	bottom: 10px;
	top: 21px;
}
.page .sub_page_content .content_right {
	margin: 80px 20px 20px 22px;
	padding: 0px;
	background-color: #fff;
	
}
.page nav { 
	position: absolute; 
	top: 0px; 
	height: 50px;
	width: 936px;
	background-color: #616262;
	margin: 71px auto 0 22px;
	
	}
.footer {
	display: block;
	height: 200px;
	padding: 15px 10px 15px 20px;
	font-size: 14px;
	color: #757575;
	background-color: #324857;
	margin-top: 45px;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #5da2cd;
	background-image: -ms-linear-gradient(bottom, #5C798C 0%, #324857 100%);
	background-image: -moz-linear-gradient(bottom, #5C798C 0%, #324857 100%);
	background-image: -o-linear-gradient(bottom, #5C798C 0%, #324857 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5C798C), color-stop(1, #324857));
	background-image: -webkit-linear-gradient(bottom, #5C798C 0%, #324857 100%);
	background-image: linear-gradient(to top, #5C798C 0%, #324857 100%);
}
.footer_content a {
	color: #fff;
	text-decoration: none;
}
.footer_content a:hover {
	color: #fff;
	text-decoration: underline;
}
.footer_content {
	max-width: 980px;
	color: #fff;
	margin: 0 auto;
	
}
.footer_block_d {
	float: left;
	min-height: 260px;
	height: auto !important;
	width: 195px;
	padding: 10px 15px;
}
.footer_block_c {
	float: left;
	min-height: 260px;
	height: auto !important;
	width: 200px;
	color: #fff;
	padding: 10px 15px;
	display: block;
}
.footer_block_b {
	float: left;
	min-height: 260px;
	height: auto !important;
	width: 200px;
	padding: 10px 15px;
	margin-right: 20px;
}
.footer_block_a {
	float: left;
	min-height: 260px;
	height: auto !important;
	width: 200px;
	padding: 10px 15px;
	margin-right: 20px;
	color: #fff;
	display: block;
}
.footer ul { list-style-type: none; text-indent: -2.5em; }
.footer li {padding-bottom: 5px; }
.footer img{ vertical-align: middle; padding-right: 6px; }
.clear_both { clear: both; line-height: 1px; }

#searchbox {
	height: 20px;
	width: 212px;
	float: right;
	margin-top: -5px;
	text-align: right;
}
#search input {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #006;;
	color: #7F7F7F;
	float: left;
	font: 12px 'Helvetica','Lucida Sans Unicode','Lucida Grande',sans-serif;
	height: 10px;
	margin: 0;
	padding: 10px;
	transition: background 0.3s ease-in-out 0s;
	width: 160px;
	margin-top: -1px;
}

#search button {
	background: url(../images/search.png) no-repeat scroll center center #193150;
	cursor: pointer;
	height: 30px;
	text-indent: -99999em;
	transition: background 0.3s ease-in-out 0s;
	width: 30px;
	border: 2px solid #fff;
}

#search button:hover {
	background-color:#000;
}

.left_nav_header {
	height: 20px;
	width: auto;
	border-top-style:solid;
	border-top-width:2px;
	border-top-color:#fff;
   	background-image: -webkit-linear-gradient(top, #676767 0%, #afafaf 100%);  
	background-image: -moz-linear-gradient(top, #676767 0%, #afafaf 100%);  
	background-image: -ms-linear-gradient(top, #676767 0%, #afafaf 100%);  
	background-image: -o-linear-gradient(top, #676767 0%, #afafaf 100%);  
	background-image: linear-gradient(top, #676767 0%, #afafaf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#676767, endColorstr=#afafaf); 
}
.left_nav_label {
	padding: 0px;
	background-color:#dddddd;
}
.left_nav_label a:link {
	display: block;
    color: #192d48;
    width: 224px;
    text-align: left;
    padding: 4px;
    text-decoration: none;
}

.left_nav_label a:hover {
	background-color: #ffca2e;
}
.left_nav_label a:visited {
	color: #192d48;
}
.left_nav_inner {
	position:absolute;
	background-color:#dddddd;
}
.left_nav_inner ul {
	list-style-type: none;
	margin: 0;
    padding: 0;
}
.left_nav_inner a:link {
	display: block;
    color: #192d48;
    width: 224px;
    text-align: left;
    padding: 4px;
    text-decoration: none;
	text-indent:30px;
}
.left_nav_inner a:hover {
	background-color: #ffca2e;
	color: #192d48;
}
.left_nav_inner a:visited {
	color: #192d48;
}
.bodytopshadow {
	height: 20px;
	width: 704px;
	border-top-style:solid;
	border-top-width:2px;
	margin-top: -15px;
	margin-left: -42px;
   	background-image: -webkit-linear-gradient(top, #989898 0%, #fff 100%);  
	background-image: -moz-linear-gradient(top, #989898 0%, #fff 100%);  
	background-image: -ms-linear-gradient(top, #989898 0%, #fff 100%);  
	background-image: -o-linear-gradient(top, #989898 0%, #fff 100%);  
	background-image: linear-gradient(top, #989898 0%, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#989898, endColorstr=#fff); 
}
.inner {
	float: left;
	width: 50%;
}
.outer {
	float: right;
	width: 40%;
	margin-right: 20px;
}
div.tabBox {
width:99.9%;
float:left;
overflow: visible;
}
  
div.tabBox h3 {
padding:20px 0px;
}
  
ul.tabs {
margin: 0;
padding: 0;
float: left;
list-style: none;
height: 32px; 
width:99.9%;
}
  
ul.tabs li {
float: left;
margin: 0;
padding: 0;
height: 32px; 
line-height: 32px; 
margin-bottom: -1px; 
overflow: hidden;
position: relative;
}
  
ul.tabs li a {
display: block;
padding: 0 10px;
outline: none;
background:none;
}
  
.tabContainer {
border-top: none;
overflow: hidden;
clear: both;
float: left;
width:99.9%;
min-height:300px;
margin-bottom:10px;
}
  
.tabContent {
padding: 20px;
}
  
.tabContent h3 {
padding:0px;
}
  
/**** TABS STYLES ****/
  
div.tabBox h3 {
}
  
  
ul.tabs {
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
border-top-left-radius:5px;
-moz-border-top-left-radius:5px;
-webkit-border-top-left-radius:5px;
}
  
ul.tabs li {
  
}
  
ul.tabs li a {
background:#eee;
text-decoration: none;
font-size: 14px;
color: #000;
outline: none;
border: 1px solid #ccc;
border-left: none;
border-top-left-radius:5px;
-moz-border-top-left-radius:5px;
-webkit-border-top-left-radius:5px;
border-top-right-radius:5px;
-moz-border-top-right-radius:5px;
-webkit-border-top-right-radius:5px;
}
  
ul.tabs li a:hover {
background: #eee;
}
  
ul.tabs li.active {
border-bottom:1px solid #fff;
}
  
ul.tabs li.active a, ul.tabs li.active a:hover  {  
background: #fff;
}
  
div.tabContainer {
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
background:#fff;
}
.mobilenav {display:none;}
.hide-desktop {display:none;}

.news { width:310px; margin-left:20px; float:left; }
.events{ width:45%; margin-right:20px; float:right; display:block; }
.dummy {height: 50px; width: 100%;}
/* Rules Sensitive to Screen Size */

.black_overlay{
			display: none;
			position: fixed;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:5001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
		}
		.white_content {
			display: none;
			position: absolute;
			top: 25%;
			left: 33%;
			width: 560px;
			height: 360px;
			padding: 16px;
			
			/*border: 16px solid orange;*/
			background-color: white;
			z-index:5002;
			overflow: auto;
		}


/* Small Screen Rules */
@media screen and (min-width: 150px) and (max-width: 767px) {	
	body { padding: 0px; }
	.page { margin: 0px; padding: 0px; font-size: 1.2em }
	.page header { height: 60px; background-image: url(../images/header-bg-mobile.png); padding: 10px 50px 0px 75px; margin-top: 0px; }
	.page header a.logo {
		top: 5px;
		left: 10px;
		margin: 0px auto 0px auto;
		width: 252px;
		height: 58px;
		background: url(../images/logo_medium.png) no-repeat 0px 0px;
	}
	
	.page .page_content .page_content_container_left { width: 100%; float: none; margin: 0px; }
	.page .page_content .page_content_container_right { width: 100%; float: none; margin: 0px; }
	.page .page_content .page_content_container_middle { width: 100%; float: left; margin: 0px; padding: 0px; }
	.page .sub_page_content .page_content_container_left { width: 100%; float: left; margin: 0px; padding: 0px; }
	.page .sub_page_content .page_content_container_right { width: 100%; float: right; margin: 0px; padding: 0px; }
	.page .page_content .content { margin: 10px 10px 20px 10px; }
	.page .page_content .content_sidebar { margin: 0px 10px 15px 10px; }
	.page .page_content .content_sidebar figure { width: 30%; float: right; margin-left: 15px; }
	.page .page_content .content_sidebar figure .figure_photo { background: url(../images/sidebar_photo_small.jpg) right 0px; height: 100px; }
	.page .page_content .content_sidebar figure figcaption { font-size: .8em; text-align: right; }
	.page nav { width: 100%; margin: 73px auto 0 0px;}
	#social_box { display:none; }
	#weather_box { display:none; }
	#feedback {display:none;}
	#rssbutton {display:none;}
	.bodytopshadow {display:none;}
	.hidetext {display:none;}
	.hide-mobile {display: none;}
	#hide-mobile {display: none;}
	.photo_slider_small {
		height: auto;
		width: 100%;
		margin: -322px 0px 0px 0px;	
	} 
	.photo_slider {
		height: auto;
		width: 100%;
		margin: 103px auto 0 auto;
	 }
	.slider_button_con_left { display: none; }
	.slider_button_con_right { display: none; }
	aside { position: relative; top: auto; height: auto;}
	.breadcrumb { margin-top: auto;  padding-left: 20px;}
	.page .sub_page_content .content_left {
	position: relative;
	margin: 345px 0px 10px 0px;
	padding: 0px;
	background-color: #EEE;
	font-size: 14px;
	bottom: 10px;
	top:auto;
	}
	.page .sub_page_content .content_right {
	margin: 80px auto;
	padding: 0px;
	background-color: #fff;
	
	}
	.left_nav_inner {
	position:absolute;
	background-color:#dddddd;
	width: 100%;
}
	.inner {
	float: left;
	width: 100%;
}
	.outer {
	float: left;
	width: 100%;
	margin-right: 0px;
}
	#searchbox {
		position:relative;
		height: 20px;
		width: 40px;
		float: right;
		margin-top: -5px;
		margin-right: 25px;
		text-align: right;
		z-index:20000;
	}
	#search input {
		background: none repeat scroll 0 0 #fff;
		border: 1px solid #006;;
		color: #7F7F7F;
		float: left;
		font: 12px 'Helvetica','Lucida Sans Unicode','Lucida Grande',sans-serif;
		height: 10px;
		margin: 0;
		padding: 10px;
		transition: background 0.3s ease-in-out 0s;
		width: 160px;
		margin-top: -1px;
		display: none;
	}
	#search button {
	background: url(../images/search.png) no-repeat scroll center center #324857;
	border: 0px solid #fff;
	}
	.left_nav_header {
	border: none;
	}
	.page footer { font-size: .8em; }
	.mainnav {display:none;}
	.mobilenav {display:inherit;}
	.hide-desktop {display:block;}
	
	/*left mobile menu*/
.leftmobilemenu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	position: absolute;
}
.leftmobilemenu li {
	display:inline-block;
	float: left;
	margin-right: 1px;
}
.leftmobilemenu li a {
	display:block;
	min-width:140px;
	height: 30px;
	text-align: left;
	line-height: 35px;
	color: #71633d;
	background: #fcfbfb;
	text-decoration: none;
	font-size: 12px;
	text-indent: 30px;
	border-bottom: 1px dashed;
}
.leftmobilemenu li:hover a {
	background: #f1e8cc;
}

/*Style for dropdown links*/
.leftmobilemenu li:hover ul a {
	background: #f3f3f3;
	color: #2f3036;
	height: 40px;
	line-height: 40px;
}

/*Hover state for dropdown links*/
.leftmobilemenu li:hover ul a:hover {
	background: #19c589;
	color: #fff;
}

/*Hide dropdown links until they are needed*/
.leftmobilemenu li ul {
	display: none;
}

/*Make dropdown links vertical*/
.leftmobilemenu li ul li {
	display: block;
	float: none;
}

/*Prevent text wrapping*/
.leftmobilemenu li ul li a {
	width: auto;
	min-width: 100px;
	padding: 0 20px;
}

/*Display the dropdown on hover*/
.leftmobilemenu ul li a:hover + .hidden, .hidden:hover {
	display: block;
}

/*Style 'show menu' label button and hide it by default*/
.show-menu {
	text-decoration: none;
	color: #fff;
	background: #324857;
	text-align: right;
	padding: 10px 10px 10px 10px;
	display: none;
	font-size: 14px;
	font-weight: bold;
	cursor:pointer;
}

/*Hide checkbox*/
input[type=checkbox]{
    display: none;
}

/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ #menu{
    display: block;
}

	/*Make dropdown links appear inline*/
	.leftmobilemenu ul {
		position: static;
		display: none;
	}
	/*Create vertical spacing*/
	.leftmobilemenu li {
		margin-bottom: 1px;
	}
	/*Make all menu links full width*/
	.leftmobilemenu ul li, li a {
		width: 100%;
	}
	/*Display 'show menu' link*/
	.show-menu {
		display:block;
	}
	.news { width:100%; margin-left:20px; }
	.events{ width:100%; margin-right:0px; }
	.dummy{display:none;}
}

.info2 {
	display:none;
	opacity:.8;
}

/* ---------------------------------------------------------------------------------------- Screen Rules 768px - 980px ---------------------------------------------------------------------------------------------*/ 
@media screen and (min-width: 768px) and (max-width: 980px) {
	body { padding: 0px; }
	
	.page { margin: 0px; padding: 0px; font-size: 1.15em }
	.page header { height: 100px; background-image: url(../images/header-bg-mobile.png); padding: 10px 50px 0px 75px; margin-top: 0px; }
	.page header a.logo {
		top: 5px;
		left: 10px;
		width: 252px;
		height: 58px;
		background: url(../images/logo_medium.png) no-repeat 0px 0px;
	}
	.page nav { width: 100%; margin: 113px auto 0 0px;}
	.photo_slider_small {
		height: 180px;
		width: auto;
		margin: 0px 0 0 0px;
		background-color: #fff;
	}
	.page .content_sidebar figure .figure_photo { background: url(../images/sidebar_photo_medium.jpg) right 0px; height: 150px; }
	.page .content_sidebar figure figcaption { font-size: .8em; }
	.top_content {
	width: auto;
	}
	.page .sub_page_content .content_left {
	position: absolute;
	margin: 142px 20px 0px 0px;
	padding: 0px;
	background-color: #EEE;
	font-size: 14px;
	bottom: 10px;
	top: 21px;
	width: auto;
	}
	.page .sub_page_content .content_right {
	margin: 80px 0px 20px 22px;
	padding: 0px;
	background-color: #fff;
	}
	#weather_box { display:none; }
	#social_box { display:none; }
	#feedback {display:none;}
	#rssbutton {display:none;}
	.bodytopshadow {display:none;}
	
	.photo_slider { margin: 107px auto 0 auto; }
	.slider_button_con_left { display: none; }
	.slider_button_con_right { display: none; }
	div.tabBox {
border: 1px solid #ccc;
}
 
ul.tabs {
height: auto;
display: block;
width:100%;
border-left:0px;
}
     
ul.tabs li {
width:100%;
}
 
ul.tabs li a {
border-top-left-radius:0px;
-moz-border-top-left-radius:0px;
-webkit-border-top-left-radius:0px;
border-top-right-radius:0px;
-moz-border-top-right-radius:0px;
-webkit-border-top-right-radius:0px;    
border:0px;
}
     
div.tabContainer {
border: 0px;
}

.info2 {
	display:none;
}

}

/* Large Screen Rules */
@media screen and (min-width: 801px) and (max-width: 10000px) {
	body { padding: 0; }	
}

