html {
	width:100%;
	background-image: url('/assets/templateimages/bg.page.gif');
	background-repeat: repeat-y;
}
body {
	background-color:#ffb819;
	padding-bottom:100px;
}

/* template divs */
#container {
	width:100%;
	min-width: 630px;
}
#header {
	width:auto;
	padding:0;
	position: relative;
	line-height:1px;
	background-color: #b1831e;
	height:67px;
}
#headerlogo {
	margin: 0;
}

#middle {
	max-width:884px;
	width:auto;
	padding:0 0 14px 0;
	float:left;
	position: relative;
	clear:both;
}
#middle2 {
	width:auto;
	margin:0;
	padding:0;
	float:left;
	position: relative;
	background-image: url('/assets/templateimages/bg.textarea.gif');
	background-repeat: no-repeat;
	min-height:600px;
}

#leftsidebar {
	padding:65px 0 0 0;
	margin:0;
	position:absolute;
	width:253px;
}
.fullpage #leftsidebar {
	display: none;
}

#textarea {
	padding:65px 24px 24px 0px;
	float:left;
	max-width:600px;
	min-width: 310px;
	margin: 0 0 0 296px;
	position: relative;
}
#textarea img {
	max-width: 40%;
	height:auto;
}
#textarea td img {
	max-width: 100%;
}
.fullpage #textarea {
	width:936px;
	padding-left: 24px;
}

#footer {
	padding:36px 6px 12px 6px;
	width:auto;
	float: left;
}
#footer p {
	line-height:120%;
	font-size:11px;
	margin:0 0 .5em 0;
	padding:0;
	text-align: center;
	color:#000;
}

#footer a:link, #footer a:visited {
}
#footer a:hover {
}
#footerinfo {
	float:right;
	margin:0 10px 0 24px;
}
#footermenu td {
	padding-left: 12px;
	font-size: 90%;
}
#footermenu a {
	color:#000;
}
#footermenu a:hover {
	color:#00f;
}
#footer .footermainmenu {
	margin:0 0 .3em 0;
}
#footer .footersubmenu {
	margin: 0 0 .3em 0;
}
#textarea table td {
	padding:0 16px 0 0;
}
#textarea tr td:first-child {
	padding-left:0;
}
#sitesearch {
	position:absolute;
	top:171px;
	margin-left:135px;
}
.homepage #textarea h2 {
	font-size:100%;
}
#editlinks {
	position:absolute;
	top:0px;
	padding:6px;
}
.ad-box img {
	max-width:100%;
	height:auto;
}
#loginbox {
	position:absolute;
	top:6px;
	margin-left:280px;
}
#headbuttons {
	position:absolute;
	top:154px;
	left:0px;
	width:auto;
	z-index:50;
	background-color:#3e7898;
}
#headbuttons ul {
	margin:0;
	padding:0;
}

.formfield {
	width:400px;
	max-width: 100%;
}

/* menus */

#leftsidebar .menuhead {
	font-size:11px;
	font-weight:bold;
	line-height:100%;
	display:block;
	color:#fff;
	background-color: #005ea3;
	padding: 6px 3px 2px 10px;
}
#leftsidebar ul.sidemenu {
	margin:0 0 40px 0;
	padding:0;
	list-style-type:none;
	width:auto;
}
#leftsidebar ul.sidemenu li {
	margin:0;
	list-style-type:none;
	line-height:120%;
	padding:3px 0;
}
#leftsidebar ul.sidemenu li p {
	text-align: right;
	margin:0;
}
#leftsidebar ul.sidemenu li ul {
	margin:.3em 0 .3em 10px;
	padding:0;
	list-style-type:disc;
}
#leftsidebar ul.sidemenu li ul li {
	background-image:none;
	margin:0 0 0 .4em;
	padding:0;
	list-style-type:disc;
	text-align: right;
}

#leftsidebar ul.sidemenu #leftnav1 {
	padding-right: 30px;
}
#leftsidebar ul.sidemenu #leftnav2 {
	padding-right: 50px;
}
#leftsidebar ul.sidemenu #leftnav3 {
	padding-right: 68px;
}
#leftsidebar ul.sidemenu #leftnav4 {
	padding-right: 84px;
}
#leftsidebar ul.sidemenu #leftnav5 {
	padding-right: 100px;
}
#leftsidebar ul.sidemenu #leftnav6 {
	padding-right: 120px;
}
#leftsidebar ul.sidemenu #leftnav7 {
	padding-right: 136px;
}

#leftsidebar ul.sidemenu li a:link, #leftsidebar ul.sidemenu li a:visited, #leftsidebar ul.sidemenu li.submenuOn ul li a:link, #leftsidebar ul.sidemenu li.submenuOn ul li a:visited {
	font-family: ruse,Calibri,arial,sans-serif;
	font-size: 20px;
	padding:3px 10px;
	width:auto;
	color:#523b00;
	font-weight:normal;
	background-image:none;
	line-height: 120%;
}

#leftsidebar ul.sidemenu li a:hover, #leftsidebar ul.sidemenu li ul li a:hover, #leftsidebar ul.sidemenu li.submenuOn ul li a:hover {
	text-decoration:none;
	background-color:#c48d16;
}

#leftsidebar ul.sidemenu li.submenuOn  a, #leftsidebar ul.sidemenu li.submenuOn  a:link, #leftsidebar ul.sidemenu li.submenuOn  a:visited {
	color:#fff;
	background-color: #b1831e;
}
#leftsidebar ul.sidemenu li.submenuOn ul li.submenuOn > a, #leftsidebar ul.sidemenu li.submenuOn ul li.submenuOn > a:link, #leftsidebar ul.sidemenu li.submenuOn ul li.submenuOn > a:visited {
	color:#004684;
	font-weight:bold;
	background-image:none;
}

div h2:first-child, div h3:first-child, div h4:first-child {
	margin-top:0;
}


.smallspace {
	font-size:2px;
	line-height:2px;
}



/*news publisher for front-end editing */

#textarea div.newspublisher {
	padding:0px;
	margin:0;
	background-color:#fff;
	width:auto;
}
#textarea div.newspublisher table td {
	padding:0;
}
#textarea .np-content {
	width:660px;
}
.np_button_form {
	width:260px;
	display:block;
	float:left;
}
.np_edit_this_button, .np_edit_manager_button {
	border:1px solid #fff;
	background-color:#377ca0;
	border-radius:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;	
	position:relative;
	display:block;
	float:left;
	color:#fff;
	padding:2px 6px;
}
.np_edit_this_button:hover, .np_edit_manager_button:hover {
		background-color:#07496b;
}
.np_edit_manager_button {
	margin-left:14px;
}

/* home page */


/* other stuff */
.heading0 {
	margin:0 0 3px 0;
	font-size:11px;
	letter-spacing:2px;
	text-transform:uppercase;
}
#logoutarea {
	position:absolute;
	top:4px;
	right:4px;
}

#leftsidebar .newsarchivelinks h3.menuOn a, #leftsidebar .newsarchivelinks li.menuOn a  {
	color:#963511;
}
#leftsidebar .newsarchivelinks h3 {
	margin: .5em 0 0 0;
}
#leftsidebar .newsarchivelinks ul {
	margin: 0;
	line-height:120%;
}
#leftsidebar p.bloghead {
	font-size:93%;
	font-weight:bold;
	color:#56843b;
	letter-spacing:2px;
	line-height:100%;
	text-transform:uppercase;
	display:block;
	margin:3em 0 0 0;
	padding:0;
	border:0;
}
li.activeproject {
	list-style:none;
}
.inlineresource {
	border-top:1px solid #b7b79f;
	border-bottom:1px solid #b7b79f;
	padding:6px 0px 2px 0px;
	margin:6px 0 10px 0;
	position:relative;
	top:3px;
}
#textarea .gal-gaff-thumbs div.navigation {
	width:100%;
}
#textarea ul.thumbs {
	width:100%;
}
.gal-item-active {
	padding:0 10px 10px 0;
	margin:0;
	float:left;
	height:80px;
}
#editlinks {
	position:absolute;
	top:0px;
	left:4px;
}
#socialmedia {
	position:absolute;
	top:204px;
	right:0px;
}
#searchbox {
	position:absolute;
	top:208px;
	right:56px;
}
#googletranslation {
	position:absolute;
	top:204px;
	right:240px;
	height:22px;
	overflow:hidden;
}
#googletranslation #google_translate_element select {
	font-size:10px;
}
#email-signup {
	position:absolute;
	top:197px;
	right:240px;
}

#toplinks {
	position:absolute;
	top:88px;
	left:628px;
}
#toplinks2 {
	position:absolute;
	top:88px;
	right:6px;
}
#toplinks2 p {
	text-align:right;
	font-size:90%;
}
#toplinks a, #toplinks2 a {
	color:#000;
}
#toplinks a:hover, #toplinks2 a:hover {
	color:#00F;
}
#statemap {
	margin-bottom:24px;
}
.advsea-results-list h3 {
	letter-spacing:0;
	text-transform:none;
	color:#000;
}

#rightsidebar  p.feedlist {
	font-size:90%;
	border-bottom:1px solid #000;
	padding-bottom:4px;
	margin-bottom:4px;
}
#rightsidebar  p.feedlist a {
	font-size:110%;
	font-weight:bold;
}

h2.posttitle {
	font-size:130%;
	margin-top:2.5em;
}
h2.posttitlesingle {
	font-size:130%;
	margin-top:0em;
}
div.post {
	padding-bottom:8px;
	margin-bottom:18px;
	border-bottom:1px solid #aaa;
}

.post-info {
	font-style:italic;
}

.menuseparator {
	padding:0 6px;
}
.pageTopMenu {
	font-size:90%;
	margin:0 0 18px 0;
}
.pageTopMenu a:link, .pageTopMenu a:visited {
	color:#444;
	font-weight:bold;
	padding:0;
}
.pageTopMenu a:hover {
	color:#00f;
}
.pageTopMenu a.menuOn {
	color:#880000;
}

#skipnav {
	display:none;
}

.slider-horizontal {
	height:180px;
	width:100%;
	overflow-x:scroll;
}
.slider-horizontal-inner {
	width:auto;
	white-space:nowrap;
	height:auto;
}
.slider-vertical {
	width:120px;
	float:right;
	margin: 0 0 12px 12px;
}
.slider-vertical-inner img {
	margin-bottom: 6px;
}
.slider-vertical-inner {
	width:auto;
	height:auto;
}
#rightsidebar .slider-vertical {
	width:100%;
	float:none;
	margin:0 0 12px 0;
}
.fancybox-title .imagenumber {
	font-weight:normal;
}
.fancybox-title-float-wrap .child {
	white-space:normal;
	line-height:120%;
}
div.slider-vertical + h2 {
	margin-top:0;
}
.fancybox-wrap p, .fancybox-wrap ul {
	margin:0 0 .5em 0;
	line-height:130%;
	font-weight:bold;
}
.slidecredit {
	font-size:80%;
}
.ad-box {
	margin-bottom:12px;
}
#rightsidebar .ad-box p {
	font-size:90%;
	line-height:120%;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.sidebarbox, .sidebarbox img 	{
	max-width:100%;
}
#leftsidebartext  {
	font-size:90%;	
}
.rssfeed {
	line-height:120%;	
}
.rssfeed img {display:none;
}
#leftsidebartext .rssfeed h2 {
	color:#b12a1b;
	text-transform:none;
}
.ehn-news-abstract {
	font-size:12px;	
	line-height:14px;	
}
.ehn-news-head, a.ehn-news-head:link {
	font-size:12px;	
	line-height:120%;	
	font-weight:bold;
	line-height:14px;	
}
.ehn-news-date {
	font-size:10px;
	line-height:14px;	
	color:#444;	
	line-height:120%;
	text-transform:uppercase;
}
.ehn-news-publisher {
	font-size:12px;
	line-height:14px;	
	color:#444;	
	line-height:120%;	
	font-style:italic;
}
#leftsidebartext h2 {
	font-family:Avenir,AvenirLT-Roman, HelveticaNeue, Arial, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#b76712;
	letter-spacing:0px;
	line-height:100%;
	text-transform:uppercase;
	display:block;
	margin:0 0 .2em 0;
	padding:0;
}
.homepage #leftsidebartext h2 {
	font-size:18px;
	text-transform:none;
	color:#b12a1b;
}


#leftsidebartext .sidebarbox ul {
	margin:0px 3px 20px 3px;
	padding:0;
	list-style-type:none;
}
#leftsidebartext .sidebarbox ul li {
	margin:0.6em 0 0 0;
	list-style-type:none;
	font-size:93%;
	line-height:120%;
	padding:0 0 0 14px;
	background-repeat:no-repeat;
	background-position:0 3px;
	text-transform:uppercase;
	font-weight:bold;
}

#leftsidebartext .sidebarbox ul ul {
	margin:.2em 0 .3em 14px;
	padding:0;
}
#leftsidebartext .sidebarbox ul ul li {
	background-image:none;
	margin:0 0 .3em 0;
	padding:0;
	list-style:disc;
	margin-left:14px;
	text-transform:none;
	font-weight:normal;
}
#leftsidebartext .sidebarbox ul li a {
	padding:0 0 0 0;
	color:#000;
}
#leftsidebartext .sidebarbox ul li a:hover {
	color:#00f;
}
#leftsidebartext .sidebarbox ul li  p {
	margin:0;
}
.supertitle {
	font-size:60%;
	color:#888;
	line-height:100%;
	letter-spacing:2px;
	text-transform:uppercase;
}
#textsize {
	margin-left:24px;
}
.homepage #textsize {
	position:absolute;
	top:186px;
	right:0px;
}
#socialmediaside {
	padding:12px 0;
	border-top:1px solid #b7b79f;
	border-bottom:1px solid #b7b79f;
	margin:16px 0 12px 0;
}
#socialmediaside #textsize {
	padding:5px 0;	
}
#textsizeselector {
	display:none;
	position:absolute;
	top:280px;
	background-color:#fff;
	right:0;
	border:1px solid #888;
	z-index:99;
	-moz-box-shadow: 2px 2px 8px  #666; /* Firefox */
	-webkit-box-shadow: 2px 2px 8px #666; /* Safari/Chrome */
	box-shadow: 2px 2px 8px #666; /* Opera and other CSS3 supporting browsers */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color=#999999)";/* IE 8 */
	filter : progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color=#999999);/* IE 5.5 - 7 */  
}
.homepage #textsizeselector {
	top:200px;
}
.slideshow-thumbnail {
	padding:0 6px 6px 0;
}
#rightsidebar .linkshead {
	border:0;
	color:#56843b;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-bottom:4px;
}
#rightsidebar ul.related-links {
	margin-bottom:30px;
}
.div2col {
	width:46%;
	float:left;
	margin-right:12px;
}
#searchresults {
	width:100%;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	margin:0 0 12px 0;
	padding:8px 0 0 0;
}
#searchresults h2 {
	margin:10px 0 4px 0;
	font-size:100%;
}
#contactinfo {
	position: absolute;
	top:444px;
	left:86px;
	width:146px;
}
#contactinfo p {
	font-size: 90%;
	text-align: right;
}
#contactinfo h2 {
	font-size: 20px;
	font-family: ruse,sans-serif;
	font-weight: normal;
	color:#523b00;
	margin:0;
	text-align: right;
}
#homearea {
	padding:28px 0px 28px 0px;
	}
#whatsnew {
	background-color:#e6e7d8;
	font-size:11px;
	padding-bottom:4px;
	}
#homearea #whatsnew h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	display:block;
	padding:4px 16px 3px 16px;
	background-color:#4f544d;
	margin:0 0 12px 0;
	}
#whatsnew p, #whatsnew ul, #whatsnew ol {
	font-size:11px;
	margin:0 16px .6em 16px;
	}
#homearea h1 {
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:1.2em;
	}

.headerfloat {
	position: fixed;
	top: -136px;
	z-index:1200;
	border-bottom:8px solid #ffffff;	
	-moz-box-shadow: 0px 4px 8px  #ffffff; /* Firefox */
	-webkit-box-shadow: 0px 4px 8px #ffffff; /* Safari/Chrome */
	box-shadow: 2px 2px 8px #ffffff; /* Opera and other CSS3 supporting browsers */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color=#ffffff)";/* IE 8 */
}
#homenews p {
	font-size:90%;
	line-height:120%;
}
#rightShowings p {
	font-size:90%;
}
#rightShowings h2 {
	font-size:14px;
	margin-top: 0;
}
.panel {
	border:1px solid #b1831e;
	background-color:#fee5ac;
	border-radius: 3px;
	padding: 6px;
	clear: both;
}
.panel.tabbed {
	border-top-left-radius: 0;
	margin-bottom: 12px;
}
div.tabgroup {
	padding-top: 27px;
	position: relative;
}
div.tabgroup .panel {
	width:100%-10px;
}

ul.x-tab-strip-top {
	background-color:transparent;
	background-image:none;
	border-bottom-color:transparent;
	list-style-type: none;
	margin:0;
	padding: 0;
	overflow:hidden;
	height:28px;
	position: absolute;
	top:0px;
	z-index: 100;
}
ul.x-tab-strip-top li {
	list-style: none;
	float: left;
	margin: 0 2px 0 0;
	padding-top: 5px;
	height:30px;
	font-size: 13px;
	font-weight: bold;
}

ul.x-tab-strip-top li a {
	padding: 5px 6px;
	height:20px;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	-khtml-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	border-color: #b1831e;
	border-style:solid solid none;
	border-width:1px 1px 0;
	background-color: #b1831e;
}
ul.x-tab-strip-top li a:hover {
	background-color: #856215;
}
ul.x-tab-strip-top li a.active {
	color:#000;
	background:#fee5ac;
	padding-bottom:8px !important;
	margin-bottom:-2px;
	border-color: #b1831e;
}

ul.x-tab-strip-top li a {
	color: #fff;
	text-decoration: none;
}
ul.x-tab-strip-top li a:hover {
	text-decoration: none;
}
ul.x-tab-strip-top li a.active:link, ul.x-tab-strip-top li a.active:visited {
	color: #674803;
}
div.inactive {
	display: none;
}

#headerlogosmall {
	display: none;
}


@media only screen and (max-width: 760px) {

#textarea {
	width:auto;
	max-width: 760px;
	margin: 30px 0 0 0;
	padding:0 10px;
	float: none;
	position: relative;
}
#container {
	min-width: 0;
}

#leftsidebar {
	float: none;
	width:auto;
	margin: 10px 0 16px 0;
	position: relative;
	padding:0;
}
#leftsidebar ul.sidemenu {
	margin: 0;
}
#leftsidebar ul.sidemenu #leftnav1,
#leftsidebar ul.sidemenu #leftnav2,
#leftsidebar ul.sidemenu #leftnav3,
#leftsidebar ul.sidemenu #leftnav4,
#leftsidebar ul.sidemenu #leftnav5,
#leftsidebar ul.sidemenu #leftnav6,
#leftsidebar ul.sidemenu #leftnav7 {
	padding: 0px;
}

#leftsidebar ul.sidemenu li {
	display: inline;
}
#leftsidebar ul.sidemenu li a:link, #leftsidebar ul.sidemenu li a:visited {
	margin: 4px 0;
	padding: 3px 12px;
}
#leftsidebar ul.sidemenu li p {
	display: inline-block;
}

}



@media only screen and (max-width: 550px) {

#headerlogo {
	display:none;
}
#headerlogosmall {
	display: inline-block;
	max-width: 100%;
	height:auto;
}
.formtable {
	width:100%;
}
.formfield {
	width:100%;
}
#middle2, html {
	background-position: -70px 0;
}

}


