/*General*/
/* Note 0.0625 x Pixel width = the number of EM to use (Provided you haven't changed the base font-size */
@-ms-viewport { width: device-width; }
* {box-sizing:border-box;border-radius:0;/*appearance: none;*/}
html, body { width: 100%; }
body { background:#fff url(../images/layout/tex.jpg); color:#4a4a4a;}
body, button, input, select, textarea, label { font-family: 'Lato', sans-serif; }
#wrapper { width: 100%; overflow: hidden; min-width:960px; }
.clear {clear:both;height:1px;width:100%}
.visuallyhidden { border: 0 none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.hide, .print {display:none;}
@media only screen and (min-width: 0em) and (max-width: 21.999em) { /*352px - 737px*/
	.show-xs {display:inherit !important;}
	.hide-xs {display:none !important}
}
@media only screen and (min-width: 22em) and (max-width: 45.999em) { /*352px - 737px*/
	.show-s {display:inherit !important;}
	.hide-s {display: none !important;}
}
@media only screen and (min-width: 46em) and (max-width: 59.999em) { /*737px - 960px*/
	.show-m {display:inherit !important;}
	.hide-m {display: none !important;}
}
@media only screen and (min-width: 60em) and (max-width: 79.999em){ /*960px - 1280px*/
	.show-l {display:inherit !important;}
	.hide-l {display: none !important;}
}
@media only screen and (min-width: 80em) { /*1280px up*/
	.show-xl {display:inherit !important;}
	.hide-xl {display: none !important;}
}
h1 { font-size: 1.65em; line-height:1em;font-family:'Raleway', sans-serif; margin:1rem auto 2rem; text-align:center; color:#888;}
h2 { font-size: 1.4em; font-family:'Raleway', sans-serif; color: #559446;}
h3 { font-size: 1.2em; font-family:'Raleway', sans-serif}
h4 { font-size: 1.1em;font-family:'Raleway', sans-serif}
@media only screen and (min-width: 80em) { /*1280px*/
	h1 {font-size: 2.25em;}
	h2 {font-size: 1.9em;}
	h3 {font-size: 1.4em;}
	h4 {font-size: 1.1em;}
}

/*Content Styling*/
#content .contentinner article img, #headerimage img {max-width:100% !important;/*max-height:auto !important;*/}
#bgtop {}
/*------------------- HEADER -------------------*/
#leaves-bg {display:none;}
header { z-index:2; width: 100%;   margin: 0 auto; position:relative;background: /*#2c1913*/ rgba(177,184,140,0.05);}

#head_nav {background:#b1b88c;}
#headerimage { border-top:1px solid #fff;}
#headerimage { width:100%; height:calc(100vw * 0.2072); background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIMAAABGCAYAAADvuCdhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkE2NzY2OTdCN0MzMTFFOEJDODE4QUQ1RjE1QTQwRTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkE2NzY2OThCN0MzMTFFOEJDODE4QUQ1RjE1QTQwRTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQTY3NjY5NUI3QzMxMUU4QkM4MThBRDVGMTVBNDBFOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQTY3NjY5NkI3QzMxMUU4QkM4MThBRDVGMTVBNDBFOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvAjXeoAABwhSURBVHja7F0HnBXV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') #f0f0f0 center; background-repeat:no-repeat; }

header .weathericon {font-size: 12px; position: absolute; right: 355px; top: 1.2em;border-right: #71623a 1px solid;padding-right: 20px; width:170px}
header .weathericon a {color:#bd7f2a; text-decoration:none;}

header .outer {position: relative;}
header #logo {position: absolute; top:0.9em; left:0.7em; }
header .social {position:absolute;right:30%; top:5px}
header .contacts { position:absolute; right: 455px;top: 0.8em;background: #584034; border-radius:5px; overflow:hidden; padding-right:10px;}
header .contacts img {margin-right:10px;}
header .contacts a { color:#eebb33; text-decoration:none; font-size:1.2em; line-height:1.9em;}
header .social a {width:30px; height:30px;  display:inline-block;margin-right: 5px;}
header .social a.facebook { background:url(../images/icons/FB-f-Logo.png);background-size:cover;}
header .social a.twitter {background:url(../images/icons/Twitter.png);background-size:cover;}
header #header {height: 0px; position:relative; padding-bottom: 50px; margin:auto;}
header .outer, header #header .inner, header nav {margin:auto;}
header nav {height:3em;}
header .outer {position:relative}
.header-text {color:#eee; font-weight:bold; font-style:italic;}
.header-text-above {width:100%;margin:auto;text-align:center;}
.header-text-above .header-text { font-size:0.8em; line-height:2em}
#header .header-text { font-size:0.8em; line-height:2em; position:absolute;bottom:10px;right:10px;}

/* (bluemts )GREEN BUTTONS IN BREADCRUMBS */
	#greenbuttons .menulist {float: left; width: 205px; padding: 0 10px 20px; box-sizing:border-box; position:relative;}
	#greenbuttons .menulist:first-of-type {margin-left:28px;}


header .outer, header #header, footer, #content, .footer-text {width:100%;}
header #logo img {max-width: 100%;}

#topmenu-exploremore {
	display:none;width: 960px; position:absolute; top: 114px; left:50%; background-color:#fafafa ; z-index:1000; padding-top: 10px; padding-bottom: 20px;
	border: 0px solid #000; border-radius: 0px 0px 5px 5px;
	box-shadow: 0px 0px 3px 1px rgba(178,182,182,0.5);
	z-index: 100;margin-left: -480px;
}
	#topmenu-exploremore>div {z-index:100}
	#topmenu-exploremore.out {height:auto; display: block;}
	#topmenu-exploremore.out.done {overflow:visible;}
	#fullMenu a#explore::before { content: "Expand Menu ";}
	#fullMenu a#explore.out::before { content: "Close Menu ";}
	#topmenu-exploremore .menu-left {float: left;width: 75%; padding: 0; box-sizing:border-box; position:relative;z-index: 100;}
	#topmenu-exploremore .menu-right {float: left; width: 25%; padding: 0; box-sizing:border-box; position:relative;}
	#topmenu-exploremore .menulist {float: left; width: 237px; padding: 0 10px 0; box-sizing:border-box; position:relative;z-index: 100;}
	#topmenu-exploremore .menulist.fad {color: rgb(255, 255, 255); padding:8px 10px 0; border-radius: 10px; margin-left: 0px; background: rgb(0, 111, 170) none repeat scroll 0px 0px;}
	#topmenu-exploremore .menulist2 {width: 50%;}
	#topmenu-exploremore .menulist2 ul {float: left; width: 50%;}
	 #topmenu-exploremore .menulist ul { padding: 0; margin: 0 0 25px;}
	 #topmenu-exploremore .menulist li { width: 95%; background:none;border-bottom: 1px solid #ccc; font-size: 0.9em; padding: 0; list-style: outside none none; margin: 0;max-width:250px;}
	 #topmenu-exploremore .menulist li:hover a{ color: #b7680c;}
	#topmenu-exploremore .menulist li a {color:#222; font-weight:normal; text-decoration:none; display:block;padding: 8px 0;}
	#topmenu-exploremore .menulist li a:hover {text-decoration:none; color:#d3b984;}
	#topmenu-exploremore .menulist li a:visited {color:#555555;}
	#topmenu-exploremore .menulist.fad li {border-bottom: 1px solid #dcdbdb;padding:2px 0 2px;}
	#topmenu-exploremore .menulist.fad a {color: rgb(255, 255, 255);}
	#topmenu-exploremore .menulist.fad img {width: 100%;}
	#topmenu-exploremore .menulist.fad li:last-child {border-bottom: 0;}
 	#topmenu-exploremore .menulist h3.green {width: 90%; height: 18px; padding: 9px; 
	 color: #d3b984;
	 background: #2c1913;
	  box-shadow: inset 0px 0px 18px #584034;
	margin: 0 0 0 0; clear: both; }
	#topmenu-exploremore .menulist h3 {
	 font-size: 1.2em;
	 /*text-decoration:underline;
	 color: #e8de57;*/
	 margin-top: 0;
	}
	#topmenu-exploremore .menulist h3 a {
	 /*text-decoration:underline;*/
	 color: #584034;
	 margin-top: 0;
	 text-decoration:none;
	}
	#topmenu-exploremore .menulist h3.green a {color: #FFF;text-decoration:none;}
	#topmenu-exploremore .menulist h3.green a img {float: right;}
	#topmenu-exploremore .leftftr {margin: 0 0 0 0; clear: both; }
	
	#topmenu-exploremore .menulist.pro-event a, #topmenu-exploremore .menulist.advertise a, #topmenu-exploremore .menulist.news a {display: block;border-radius: 6px; width: 95%;padding: 0.4em 0.6em;color: #fff;text-decoration: none;background:url(../images/menu/button-icons-white.png) no-repeat right center;}
		#topmenu-exploremore .menulist.pro-event a { background-position:  right -36px; }
		#topmenu-exploremore .menulist.advertise a { background-position:  right 0;}
		#topmenu-exploremore .menulist.news a { background-position:  right -108px;}
	#topmenu-exploremore .menulist.search .search_box_f {display: block;border-radius: 6px; width: 100%;padding: 0;color: #fff;text-decoration: none;background:url(../images/menu/button-icons-white.png) no-repeat right -144px;}
		#topmenu-exploremore .menulist .search_box_f { width: 215px;background:url(../images/menu/button-icons-white.png) no-repeat right -144px;border-radius: 6px;}
		#topmenu-exploremore .menulist input.search_box_q {border-radius: 6px;border-color:#71623a; color:#fff; width:186px;background:url(../images/menu/button-icons-white.png) no-repeat right -144px;}
#topmenu-exploremore .menulist input.search_box_s {padding: 3px;border-radius: 2px;background: #fff;color: #584034;font-size: 0.9em;}
/*------------------- END HEADER -------------------*/
/* Breadcrumbs */
#breadcrumbs {font-size: 0.8em;padding: 0; margin-bottom:1em;}
#breadcrumbs ul {list-style-type: none;margin: 0;padding: 0;}
#breadcrumbs ul li {display:inline;margin:0;padding: 0;}
#breadcrumbs a {text-decoration: none;}


#superfooter nav ol {display:none;}
#psudoleft {width:100%;}
#psudoleft ul {padding:0;}
#psudoleft a {display:block;padding:0.6em;margin:0.6em 0;border:1px solid #555;border-radius: 5px; color:#333;text-decoration:none;	background: #ddd;}
#psudoleft a:hover {background: #f7f7f7;}
#psudoleft a:active, #psudoleft a:focus {background: #E0E0E0;}

/*#siblings_container, #childPages_container {width:49%;float:left;}*/
.moreinfolink a, .return_link a, a.moreinfolink, a.return_link {clear:left;white-space:nowrap;display:block;padding:0.5em;text-align:center;text-decoration:none;float:right;min-width:10em;height:2.5em;border:1px solid #ccc;border-radius:3px;background: #f9f9f9;}

.moreinfolink a:hover, .return_link a:hover, a.moreinfolink:hover, a.return_link:hover {background: #f7f7f7; }
.moreinfolink a:active, .return_link a:active, a.moreinfolink:active, a.return_link:active, .moreinfolink a:focus, .return_link a:focus, a.moreinfolink:focus, a.return_link:focus {
	background: #E0E0E0; }
.return_link a, a.return_link {float:left;}
/* END Breadcrumbs */

/*Content*/
#sitemap ul  {margin:0;}
#content { position: relative; margin: 0 auto 0; padding: 1.25em 0 0;background: #fff;}
#content-top {position:absolute;right:5px;top:0}
#content article { position: relative;  float: left;}
.contentinner {position:relative;padding:0px 0.623em 1.25em;overflow:hidden; line-height:1.6em;}
.contentinner article {width:100%;}
.contentinner h1:first-of-type {/*padding-top:0;margin-top:0;*/}
#relatedcontent.contentinner {padding:1.25em;} /*Yes, right :)*/
.text-center {text-align: center;}
.feedback select, .feedback input { display:block; margin-bottom:1em;}

#content.inviewport {z-index: 2; position:absolute; left:0; right: 0;}

#content img[style*="float:left"], #content img[style*="float:right"], span.imgwrapper-left, span.imgwrapper-right { display:block; margin: 1em auto !important;}
@media only screen and (max-width: 45.999em) { 
	#content img[style*="float:left"], #content img[style*="float:right"], span.imgwrapper-left, span.imgwrapper-right  { float:none !important;}
}
img.left, img.right { /*display:block; margin: 1em auto;*/} 
img.border, span.border {    background: #f2f2f2 none repeat scroll 0 0;   border-radius: 2px;   padding: 2px;   text-align: center;}
span.border {padding-bottom: 0px;}
span.img-caption {font-size: 0.8em; color:#999999;line-height: 1.2em; display: block;}
	
a, a:link, a:visited {border:none;text-decoration:none;font-style:normal;color:#0a4f61;}
a:hover {text-decoration: none;color: #695046;}
a:focus, a:active {color: #000;}
a.tel {white-space:nowrap;}
.main_content a:not(.button), .main_content a:not(.button):link, .main_content a:not(.button):visited {border-bottom: 2px solid;}


article h1 { /*color: #555453; font-weight: normal; border-bottom: 1px solid #dbc8ba;*/ }
article h2 { /*color: #cf2a2a; font-weight: normal;*/ }
article .trademark { font-family: Georgia, "Times New Roman", Times, serif; }
article sup { font-size: .6em; }

.button, .button:link, .button:visited { display:block;padding:0.623em 1.25em; margin:0.623em; border-radius:0.5em; border: none;background: #bd7f2a;text-align:center; color:#fff;}
.button.delete { background:#ededed; color:#ba3928;}
.button:hover { background: #c1ae7e; color:#fff; }
.button:active, .button:focus {background: #5c3b0e; }
.button[disabled] {background:#ededed; border:1px solid #b6b5b5; color:#ddd;}


.button.left, .button.right { width:90%; float:none; margin:1em;}
.button.center { width:30%; min-width:10em;  margin:1em auto;}
input, select, textarea { border:1px solid #d0ccc8; padding: 0.4em;}
button, html input[type="button"], input[type="reset"], input[type="submit"], input[type="image"] { border:none;}

/*------------------- tables -------------------*/
.greytable { border: 1px solid #e2e2e2; float: right; margin: 0 0 1.25em 1.25em; }
.greytable th, .greytable td { text-align: left; font-size: .9em; padding: 3px; vertical-align:top;}
.greytable th { background: #f2f2f2; }
.greytable td { border-top: 1px dotted #e2e2e2; }
.servicetimes td, .servicetimes th { padding: 1px 3px !important; vertical-align:top; }
.servicetimes th {vertical-align:middle; text-align:center; }
.servicetimes td { vertical-align:top; }
table.beside-ad {width:72%; float:left;}

.gallerytable {  }
.content .gallerytable th, .content .gallerytable td { text-align: left; font-size: 1.1em; padding: 3px; }
.gallerytable th { background: #f2f2f2; }
.gallerytable td {  }

.gallerytable .col1 { width:25%;}
.gallerytable .col2 { width:15%;}
.gallerytable .col3 { width:15%;}
.gallerytable .col4 { width:45%;}
/*------------------- end tables -------------------*/

.file a { display: block; float: left; min-width: 100%; background: #fff url(/images/icons/file.png) left 0 no-repeat; padding:0px 7px 0px 30px; background-size:contain; margin:0;white-space: nowrap;	text-overflow: ellipsis; border-bottom:0 !important;}
/*.file a:hover { background-color: #666; color: #fff; }*/
.file.pdf a { background-image: url(/images/icons/pdf.png); max-width:100%; overflow:hidden; }
.file.doc a { background-image: url(/images/icons/doc.png); max-width:100%; overflow:hidden; }
.file.ppt a { background-image: url(/images/icons/ppt.png); max-width:100%; overflow:hidden; }
.file.xls a { background-image: url(/images/icons/xls.png); max-width:100%; overflow:hidden; }
.file.txt a { background-image: url(/images/icons/txt.png); max-width:100%; overflow:hidden; }
.file.url a { background-image: url(/images/icons/url.png); max-width:100%; overflow:hidden; }
.file.gif a { background-image: url(/images/icons/gif.png); max-width:100%; overflow:hidden; }
.file.jpg a { background-image: url(/images/icons/jpg.png); max-width:100%; overflow:hidden; }

.event .file, .regionnews .file, #addeventDB .file { display: block; float: left; background: transparent url(/images/icons/file.png) left 0 no-repeat; background-size:contain; width:30px; height: 27px; float:left; margin-top: -3px;}
.file.pdf { background-image: url(/images/icons/pdf.png)!important}
.file.doc { background-image: url(/images/icons/doc.png)!important}
.file.ppt { background-image: url(/images/icons/ppt.png)!important}
.file.xls { background-image: url(/images/icons/xls.png)!important}
.file.txt { background-image: url(/images/icons/txt.png)!important}
.file.url { background-image: url(/images/icons/url.png)!important}
.file.gif { background-image: url(/images/icons/gif.png)!important}
.file.jpg { background-image: url(/images/icons/jpg.png)!important}
.file.facebook { background-image: url(/_images/profile/facebook-sm.png)!important}

/* Google Maps */
#gmap {width: 100%;height: 240px;margin: 16px auto;}
#content .contentinner article #gmap img {max-width:none !important;} /*do not remove*/
#content .contentinner article #map_canvas img {max-width:none !important;} /*do not remove*/

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed, .embed-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}


/**************************** FOOTER ************************/
/*Footer*/

footer { position: relative; margin: 0 auto; padding: 0; color:#fff;
	/* Generated with http://gradient.quasi.ink */
	background-size: cover;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAqUlEQVQImQXBXQvBUACA4fNTfG4zMVYuFKXtmI6E+UhJO+GYzxbl3oULN/zm1/MIHbksuzmyZYts7nOLG2SLFklosR1UOI09xHnqc5010bJIqmxSZXMb1zADCxMVuUzrCDOsoiMHHbnovksibbQskcUe32PAx/QQp0mTRFZY9yzMsMEmcDioGtuwTBoWeMYe4jr3MCOHjcyzUxZ7ZfNY+bz2Hd6mze8e8AcgrFSV5d9d+QAAAABJRU5ErkJggg==");
	background:#0a4f61;}
footer > div {margin:auto}
footer img { }
#socialfoot { text-align:center;}
#socialfoot h3 {font-size: 1.2em;}
#socialfoot img {width: 50px; margin: 10px;}
#footnav div { float:left; width:25%; margin-left:2%;}
#footnav div:nth-of-type(2) {width: 44%;}
footer #footnav, #footnav a, #footnav a:link { color:#fff; text-decoration:none;}
footer #footnav ul { padding: 0; margin: 0; list-style-type:none; }
footer #footnav div:nth-child(2) ul {
    float: left;
    margin: 0 5px 0 0;
    width: 46%;
}
footer #footnav ul li { /*display: inline-block; margin: 0 0 0 9px; text-align: center; font-size: .9em; font-weight: bold;*/ }
footer #footnav ul li:first-child { margin: 0; }
footer #footnav ul li a, footer address a, footer #footnav ul li a:link, footer address a:link, footer #footnav ul li a:visited, footer address a:visited { color: #fff; text-decoration: none; }
footer #footnav ul li a:hover, footer address a:hover { color: #fff; }
footer address { font-size: .9em; font-style: normal; }
footer address span { white-space:nowrap; margin: 1em 0.5em; display:block; }
footer .copyright { font-size: .8em; font-style: italic; color: #666; text-align:center;}
footer .copyright .left { float: left; }
footer .copyright .right { float: right; }
footer .copyright a, footer .copyright a:link,  footer .copyright a:visited { color: #aa4603; text-decoration: none; }
footer .copyright a:hover { color: #666; }
.footer-text {font-size:0.8em;text-align:center;margin:auto;padding: 3em 0.625em 1em; color:#ede5e1;}
#superfooter .footer-text {text-align:right;margin:inherit;padding:0;width:auto;}
footer #superfooter, footer #subfooter, footer #footer, #footer .inner, footer #regionalnetwork {clear:both;padding-top:4rem;}
footer #footer, footer #subfooter {margin:0 auto;}
#relatedcontent a {display:block;padding:0.3em 0 0.3em 0;}
#relatedcontent ul {margin:0.5em 0;}
#siblings_container, #childPages_container {width:100%;float:none;}
#siblings_container {margin-top:0}
#left {float:none;display:none;}

#footer address, #superfooter nav {text-align:center;}
#subfooter small {display:block;width:100%;}
#relatedcontent ul, .childPages_container ul, .subcats ul {padding-left:0}
#relatedcontent li, .childPages_container li, .subcats li {list-style:none; width:32.6%; float:left; margin-right:1%;}
#relatedcontent a, .childPages_container a { background: #f4f4f4; border: 1px solid #eae1dd; border-radius: 5px;  display: block; margin: 0.3em 0; padding: 0.6em; text-decoration: none;white-space:nowrap; overflow:hidden;}
#relatedcontent a:hover { background: #fff;}
#relatedcontent a:focus, #relatedcontent a:active { background: #ede5e1;color: #333;}
#siblings a, .subcats a, .siblings a { border: 1px solid #eae1dd; border-radius: 5px;  display: block; margin: 0.3em 0; padding: 0.6em; text-decoration: none; color:#158dac; overflow:hidden;}
#siblings a:hover, .subcats a:hover, .siblings a:hover { background: #fff; color:#1985B5;}
#siblings a:focus, .subcats a:focus, #siblings a:active, .subcats a:active, .siblings a:focus, .siblings a:active { background: #ede5e1;color: #333;} 


/* regional network */
#footlinks a { padding: 8px 25px; }
#footlinks img { padding: 10px 20px; }
.footfadewrapper {float:left;height:75px;margin:0 22px 0 0;width:110px;}

#regionalnetwork {background: none; clear: both;  margin: 0;  overflow: hidden;  padding: 10px 20px 20px 20px;  white-space: nowrap;position:relative;text-align: center;}
#regionalnetwork h2 {font-size: 1em;margin: 20px 0 5px 0;padding: 0 0 2px 0; color:#fff;}
#regionalnetwork a {float: left;}
#regionalnetwork a, #subfooter a {color:#d3b984;text-decoration:none;}
#regionalnetwork p {font-size: .75em; clear: both;margin-top: 5px;margin-bottom: 0;float: left;width:100%;}
	#regionalnetwork p a {float: none;padding: 0 1px;}

/* footsell */
#footsell { margin: 4rem auto 0; }
#footsell div:not(.clear) { float: left; margin: 0 0 0 2%; }
#footsell .mobile { position: relative;  }
#footsell .advert { font-size: 0.8em;  margin: 0px 0 0 6%; padding: 0 1%; width: 290px;}
	#footsell .advert h3 {color:#fff;font-size: 1.4em;line-height: 1;margin: 0.14em 0 0.57em;}
	#footsell .advert .join { float: right; color: #72dc3a;}
	#footsell .advert .join a {color: #fff; text-decoration:none;	}
	#footsell .advert li {list-style: disc outside url("../images/foot/w-tick.png");}
	#footsell .fad {margin:0 6%;}
	#footsell div.logo {margin:0 0 0 10%;}
	#footsell .logo a {height:86px; display:table-cell; vertical-align:middle;}
	
	#footsell ul {margin-left:2%;margin-bottom:0;}
	


	#explore-control {width:15px;height:12px;display: inline-block;}
	#explore-control.left {left:10px;right:auto;}
	#explore-control span {display:block;height:2px;width:100%;}
	#explore-control span.menubar {height:3px;-webkit-border-radius: 4px;border-radius: 4px; background:#fff;}	

#switchtomobile {width: 960px; margin: 0 auto; padding: 1px 0;  }
#switchtomobile a { display: block; font-size: 3em; text-align: center; padding: 30px; background: rgba(165, 209, 33, 1); margin: 30px; border-radius:20px; color:#000;}


@media only screen and (min-width: 22em) { /*352px*/
	/*.file a {min-width: 48px;margin: 0 1em 1em; }*/
}
@media only screen and (min-width: 28em) { /*448px*/ .button.left, .button.right { width:95%;}
footer address span { display:inline; }
 }
@media only screen and (max-width: 27.999em) { /*448px*/ #subfooter small span {clear:both;font-size:1px;color:transparent;line-height:1px;display:block;height:1rem} }
@media only screen and (min-width: 46em) { /*737px*/
	/*header .social {position:absolute;right:10px; top:5px}
	header .social a {width:45px; height:45px;}
	header .contacts {position: absolute;right: 10px;top: 60px;}*/
	/*img.left { float: left; display:inline; margin: 0.2em 1.5em 0.5em 0; }
	img.right { float: right;  display:inline; margin: 0.2em 0 0.5em 1.5em; }*/
	#content img[style*="float:left"], #content img[style*="float: left"], span.imgwrapper-left { float: left; display:inline; margin: 0.2em 2.5em 1em 0 !important; }
	#content img[style*="float:right"], #content img[style*="float: right"], span.imgwrapper-right { float: right;  display:inline; margin: 0.2em 0 1em 2.5em !important; }
	.contentinner h1:first-of-type {/*padding-top:0.2em;*/}
	.contentinner article {padding:0 0 1.25em;margin-top:1.25em}
	.contentinner {padding-left:1.25em;padding-right:1.25em;margin-left:200px;}
	.contentinner.no-left-menu {margin-left:0;}
	#psudoleft {display:none;}
	#superfooter nav ol {display:block;}
	#left {display:block;width:24.6%}
	/*Left Aside*/
	aside#left {float:left; width:195px;}
	aside#left .verticalMenu_top {background: transparent url(/images/menu/menu-top.png) right top no-repeat; height:10px;clear:left;}
	aside#left .verticalMenu_bottom {background: transparent url(/images/menu/menu-bottom.png) right top no-repeat;  height:10px;clear:left;}
	#breadcrumbs {top: 0.2em;}
}
@media only screen and (min-width: 47em) { /*753px*/

}
@media only screen and (max-width: 59.999em) { /*960px*/
	#subfooter .copyright .left, #subfooter .copyright .right {padding-top:1em}
	#subfooter .copyright {text-align:center}
	#sitemap { line-height:2em;}
	#relatedcontent li:nth-of-type(3) {margin-right:0;}
}
@media only screen and (min-width: 60em) { /*960px*/
	header #header {}
	.button.left { width:17em;float:left;}
	.button.right {  width:17em;float:right;}
	.button.center {  width:11em; margin:auto;}
	.footer-text, footer #superfooter, footer #footer, footer #subfooter, #content, header #header .inner, header nav {max-width:960px;}	

	.contentinner.no-left-menu {max-width:960px;}
	.main_content {width: 760px;margin: 0 auto 2rem;}
	.feature_list {margin: 1rem auto 0}
	.main_content:empty {margin:0;}
	.main_content .feature_list {margin: 0 0 0 20px;float: right;}
	.main_content .feature_list a, .main_content .feature_list a:link {
	background-color:#fff;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size:contain;
	display: block;
	padding: 0 10px 0 160px;
	height: 134px;
	line-height: 1.4em;
	color: #5a5a5a;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	border: 1px solid #f2f2f2;
	float: left;
	/*margin-left:20px;*/
	font-size:0.9em;
	color:#666 !important;
	text-decoration:none;}

	.moreinfolink a, .return_link a, a.moreinfolink, a.return_link {background:none;display:inline;padding:0;text-decoration:underline;float:none;min-width:inherit;height:auto;border:none;}
	.moreinfolink a:hover, .return_link a:hover, a.moreinfolink:hover, a.return_link:hover, .moreinfolink a:active, .return_link a:active, a.moreinfolink:active, a.return_link:active, .moreinfolink a:focus, .return_link a:focus, a.moreinfolink:focus, a.return_link:focus {text-decoration:none;background:none;}
	.moreinfolink a, .return_link a, a.moreinfolink, a.return_link {display:inline;padding:0;text-align:right;text-decoration:underline;float:none;min-width:auto;height:auto;border:none;background: none;	}
	.moreinfolink a:hover, .return_link a:hover, a.moreinfolink:hover, a.return_link:hover, 
	.moreinfolink a:active, .return_link a:active, a.moreinfolink:active, a.return_link:active,	.moreinfolink a:focus, .return_link a:focus, a.moreinfolink:focus, a.return_link:focus {background: none;text-decoration:none;}
	.return_link a, a.return_link {float:left;}
	#footer address, #superfooter nav {text-align:left;}
	#subfooter small {display:inline;width:auto;}
	#siblings_container, #childPages_container {/*width:49%;float:left; margin-right:1%;*/}
	footer address span:first-of-type {margin-left:0;}
}
@media only screen and (max-width: 79.999em) { /*1280px*/
	#relatedcontent li:nth-child(3n+3), .childPages_container li:nth-child(3n+3) {margin-right:0;}
}
@media only screen and (min-width: 80em) { /*1280px*/
/*#leaves-bg { display:block;
    position: absolute;
    top: 114px;
    left: -240px;
    width: 100%;
    height: 210px;
    background: url(../images/layout/leaves_bg.png) no-repeat center top;
	z-index:10;
}*/
#leaves-bg {display:block;
    position: absolute;
    top: 114px;
    left: -900px;
	margin-left: 50%;
    width: 330px;
    height: 210px;
    background: url(../images/layout/leaves_bg.png) no-repeat left top;
	z-index:10;
}
	header #header {}
	.contentinner.no-left-menu, .footer-text, footer #superfooter, footer #footer, footer #subfooter, #content, header #header, header #header .inner, header nav, footer > div, #subbuttons .inner, #buttonswrapper {max-width:1280px;}
	.contentinner.no-left-menu {padding-left:3em;padding-right:3em;}
	#topmenu-exploremore { width:1280px;margin-left: -639px;}
	#topmenu-exploremore .menulist { width: 310px;}	
	#buttonswrapper {width:1280px;}
	#subbuttons a { background-position: 70px 0px; padding: 10px 38px 10px 130px;}
	#topmenu-exploremore .row2 .menulist {width:282px;margin-right: 28px;}
	#topmenu-exploremore .row2 .menulist.search	{margin: 0 0 0 18px;width: 327px;}
	#topmenu-exploremore .menulist input.search_box_q {width:245px;}
	#topmenu-exploremore .menulist .search_box_f { width: 275px;}
	.buttonfadewrapper { margin:  15px 35px 15px 40px; }
	#relatedcontent.contentinner {padding: 1.25em 3em;}
	#relatedcontent li, .childPages_container li { width:24.2%}
	#relatedcontent li:nth-child(4n+4), .childPages_container li:nth-child(4n+4) {margin-right:0;}
	#footsell div:not(.clear) {float: left; margin: 0 0 0 2%;}
	#footsell div.logo {margin:0 0 0 15%;}
}

@media print {
	* { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
	a,  a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	
		/* Don't show links for images, or javascript/internal links   */
		.ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after, a[data-rel=fancybox]:after { content: ""; }
				header a[href]::after, footer a[href]::after { content: "";}

	.print {display:block;}
	pre,  blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; /* h5bp.com/t */ }
	tr,  img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	p,  h2,  h3 { orphans: 3; widows: 3; }
	h2,  h3 { page-break-after: avoid; }
	/* hide from print */
	header .social, #subheader, #head_nav, #superfooter, footer .copyright, #search_box, #relatedcontent, .return_link, .printbutton, #breadcrumbs, footer img   {display:none;}
	header #header {padding-bottom: 100px;}
	header #logo {max-width: 15%;}
	header .contacts {right: 0;}
	.product-name {width:50% !important;}/*300px*/
	.product-options {width: 25%; display:table-cell !important;}
	.product-quantity {width: 60px;}
	.product-price {width: 60px;}
	.product-total {width: 60px;}
	.products-gallery .sub-container {width:48%; margin:1%; float:left; height:320px;page-break-inside: avoid;}
	article p {font-size:13px;}
	footer address span {width:45%; float:left;}
	.file a {padding:10px;}
	
.cart-table, #payment_summary, .cart-delivery-table, #printReady {font-size:12px;}
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
	#homepage-events .container, #homepage-news .container, #homepage-products a.container {width:48%;float:left;padding-bottom:4em}
#homepage-products a.container { height:174px;}
#homepage-products a.container span.title { display:block;}
#homepage-products a.container .image img {max-height: 100%;}
}
 @page { margin: 0.5cm; }

/* Fix for display of radio and checkboxs on Firefox on Android*/
@-moz-document url-prefix() {  /* Firefox */
  @supports not (animation: calc(0s)) { /* Android */
		input[type="checkbox"] {-moz-appearance: button;background-color: #fff; border: #000 1px solid; }
		input[type="radio"] {-moz-appearance: button;background-color: #fff; border: #000 1px solid; border-radius:50%;}
		input[type="radio"]:checked  {background-color: #888;}
		input[type="checkbox"]:checked  {background-image: url('/images/icons/tick.png'); background-position:center center; background-repeat:no-repeat;}
	}	
}
/* Fix for display of radio and checkboxs on Chrome 81 and Edge */
input[type=checkbox], input[type=radio] {
    mix-blend-mode: luminosity;
}
