﻿body {
	background-color: #FFF;
	}
ul.accessibility {
	margin: 0;
	padding: 0;
	position: absolute;
	left: -1000px;
	top: -1000px;
	list-style-type: none;
	}

/* mmenu */
nav:not(.mm-menu) {
	}
#mmenu {
	visibility:hidden;/*hide only for dw view - display:none; */
	}
.headerMB {
	display:none;
	}

#MBLogo {
	display:none;
	}
#logoSm  {
	display:none;
	position:fixed;
	top:0;
	left:15%;
	width:80px;
	z-index:20000;
	text-align:center;
	padding:5px 0 0 0;
	}
#logoSm img {
	max-width:80px;
	height:auto;
	}
		
#logo {
	position:fixed;
	top:0;
	left:15%;
	width:200px;
	height:167px;
	z-index:20000;
	background-image: url(/webdata/graphics/r_logoBG.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size:200px 167px;
	text-align:center;
	padding:12px 0 0 0;
	}
#logo img {
	max-width:124px;
	height:auto;
	}

/* hide large logo and display small logo on scrolling  */	
.logoShow	{
	display:block !important;
	}
.logoHide {
	display:none!important;
	}
	
#topBar {
	position: relative;
	margin: auto;
	width:100%;
	background-color:#fdb80b;
	min-height:42px;
	}
#topBarContent {
	position: relative;
	margin: auto;
	width:1331px;
	}
.hideNav {
	display:none; /* hide on scroll */
	}

/* phone contact */
#t-email {
	float:right;
	padding:12px 0px 0px 50px;
	margin-right:10px;
	transition:all 0.7s ease;
	font-size:14px;
	}
#t-email a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background-image: url(/webdata/graphics/r_header_contact.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size:28px 28px;
	padding:5px 0 5px 38px;
	}
#t-email a:hover  {
	color:#930029;
	text-decoration:none;
	text-transform:uppercase;
	}	


#t-fontSizer {
	float:right;
	padding:10px 50px 0px 50px;
	transition: all 0.7s ease;
display:none;
}
#t-fontSizer a:link, #t-fontSizer a:visited {
	text-decoration:none;
	color:#fff;
}
#t-fontSizer a:hover {
	color:#930029;
	text-decoration:none;
	}
.FontSizeDec {
	font-size: 11px;
}
.FontSizeReset {
	font-size: 14px;
}
.FontSizeInc {
	font-size: 19px;
}

#t-weather {
	float:right;
	padding:1px 0px 0px 0px;
	}

#weather {
	margin: 0px;
	text-transform: uppercase;
}
/* weather fonts can be downloaded here http://fonts.artill.de/collection/artill-weather-icons  */
@font-face {
	font-family: 'weather';
	src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot');
	src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),  url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff') format('woff'),  url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf') format('truetype'),  url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
	font-weight: normal;
	font-style: normal;
	}
#weather i {
	color:#930029;
	font-family: weather;
	font-weight: normal;
	font-style: normal;
	line-height: 1.0;
	font-size: 48px; /* set  the icon size */
	vertical-align:middle;
	position:relative;
	top:0px;
	margin-right:2px;
	}
	

#weather span {
	margin: 0;
	color:#fff;
	font-weight: 400;
	text-align: left;
	font-size:14px;
	}
#weather a {
	text-decoration:none;
	color:#fff;
	font-size:14px;
	}

#weather .currently {
	margin: 0 0px;
	}
	
	
.icon-0:before {
	content: ":";
}
.icon-1:before {
	content: "p";
}
.icon-2:before {
	content: "S";
}
.icon-3:before {
	content: "Q";
}
.icon-4:before {
	content: "S";
}
.icon-5:before {
	content: "W";
}
.icon-6:before {
	content: "W";
}
.icon-7:before {
	content: "W";
}
.icon-8:before {
	content: "W";
}
.icon-9:before {
	content: "I";
}
.icon-10:before {
	content: "W";
}
.icon-11:before {
	content: "I";
}
.icon-12:before {
	content: "I";
}
.icon-13:before {
	content: "I";
}
.icon-14:before {
	content: "I";
}
.icon-15:before {
	content: "W";
}
.icon-16:before {
	content: "I";
}
.icon-17:before {
	content: "W";
}
.icon-18:before {
	content: "U";
}
.icon-19:before {
	content: "Z";
}
.icon-20:before {
	content: "Z";
}
.icon-21:before {
	content: "Z";
}
.icon-22:before {
	content: "Z";
}
.icon-23:before {
	content: "Z";
}
.icon-24:before {
	content: "E";
}
.icon-25:before {
	content: "E";
}
.icon-26:before {
	content: "3";
}
.icon-27:before {
	content: "a";
}
.icon-28:before {
	content: "A";
}
.icon-29:before {
	content: "a";
}
.icon-30:before {
	content: "A";
}
.icon-31:before {
	content: "6";
}
.icon-32:before {
	content: "1";
}
.icon-33:before {
	content: "6";
}
.icon-34:before {
	content: "1";
}
.icon-35:before {
	content: "W";
}
.icon-36:before {
	content: "1";
}
.icon-37:before {
	content: "S";
}
.icon-38:before {
	content: "S";
}
.icon-39:before {
	content: "S";
}
.icon-40:before {
	content: "M";
}
.icon-41:before {
	content: "W";
}
.icon-42:before {
	content: "I";
}
.icon-43:before {
	content: "W";
}
.icon-44:before {
	content: "a";
}
.icon-45:before {
	content: "S";
}
.icon-46:before {
	content: "U";
}
.icon-47:before {
	content: "S";
}



#mainHead {
	position: relative;
	position: fixed;
	z-index:15000;
	top:42px;
	margin: auto;
	width:100%;
	height:90px;
	background-color:rgba(255,255,255,0.95);
	transition:all 0.1s ease;
	}

/* this makes our menu fixed top */
.fixHead {
	z-index: 9999;
	position: fixed!important;
	top: 0!important;
	left: 0;
	right: 0;
	background-color:rgba(255,255,255,1.0)!important;
	box-shadow: 0px 2px 4px 1px rgba(0,0,0,0.1);
	}


#mainHeadContent {
	position: relative;
	margin: auto;
	width:1331px;
	}
#mainNav {
	clear:right;
	float:right;
	margin-top:30px;
	margin-right:0px;
	position:relative;
	z-index:10000;
	}


/* BACKGROUND */
#banner {
	position:relative;
	width:100%;
	height:594px;
	background:#fff;
	background-image: url(/webdata/graphics/r_h_banner.jpg);
	background-position: 0 0px;
	background-repeat: no-repeat;
	/* background-size:contain; */
	background-size:cover;
	transition: all 0.5s ease;
	}

#bannerArea {
	position:relative;
	width:1331px;
	height:auto;
	height:594px;
	margin:auto;
	text-align:center;
	}

/* SEARCH */
#searchForm form {
	margin:0;
	padding:0;
	}
#searchForm {
	width:100%;
	padding-top:14%;
	transition: all 0.5s ease;	
	}
#searchBg {
	width:655px;
	height:212px;
	margin:auto;
	padding-top:46px;
	transition: all 0.3s ease;
	background-image: url(/webdata/graphics/r_h_searchBG.svg);
	background-repeat: no-repeat;	
	background-size: 655px 212px;
	background-size: contain;
	}	
.searchInput {
	margin-top:0px;
	margin-left:20px;
	padding:8px 10px 2px 15px;
	width:450px;
	min-height:61px;
	border:none;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	background-color:rgba(255,255,255,0.9);
	color:#333;
	font-size:20px;
	}
	
.searchBtn {
	position: relative;
	top:21px;
	left:-5px;
	width:69px;
	height:61px;
	border:none;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	background-color: #930029;
	padding:12px 12px;
	}
	

/* tabs main styles are in jquery-ui.css */
#container {
	position: relative;
	top:-63px;
	width:1331px;
	margin: auto;
	z-index:105;
	}
/* see jquery-ui.css */	
#tabs {
	width:100%;
	margin:0px 0px 0px 0px;
	}

/* popular quick links */
.quickLinks {
	clear:both;
	float:left;
	padding-top: 20px;
	width:100%;	
	}
.quickLinkBox {
	position: relative;
	float:left;
	display: inline-block;
	width:31.3333%;
	margin-top:6px;
	margin-right:1%;
	margin-bottom: 0;
	margin-left:1%;
	border:2px solid #f2f0eb;
	border-radius: 4px;
	transition: all 0.5s ease;
	}
.quickLinkBox a {
	display: block;
	text-decoration: none;
	position: relative;
	padding: 25px 15px 25px 15px;
	min-height:136px;
	transition: all 0.5s ease;
	}
.quickLinkBox a:hover {
	background-color:#f2f0eb;
	color:#222;
	}
.quickLinkBox h3 {
	display:block;
	overflow:hidden;
	margin: 8px 0px 0px 0;
	padding: 0px;
	font-size:120%;
	}	
.quickLinkBox p {
	display:block;
	overflow:hidden;
	color:#666;
	line-height: 1.2em; 
	}
.quickLinkBox .item-icon img {
	width:40px;
	height:auto;
	border:none;
	}
.quickLinkBox .item-icon {
    display: block;
    float: left;	
    height: 78px;
    width: 78px;	
    margin: 2px 28px 2px 0;
	background-color: #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
	text-align:center; 
	padding-top:15px;
	border:2px solid #f8ae01;
	/*
    transform: translateZ(0);
    backface-visibility: hidden;
     box-shadow: 0 0 1px rgba(0, 0, 0, 0); */	
    transition-duration: 0.5s;
	}
	
.quickLinkBox .icon01 {

	}

.quickLinkBox:hover .item-icon {
	-webkit-transform: scale(1.15);
    transform: scale(1.15);
	background-color: #930029;
	border:none;	
	}



	
/* ================================= */
/* Latest News */
/* style the dynamic custom news lists (thumbnails) */

.latestNews {
	clear:both;
	float:left;
	padding-top: 20px;
	width:100%;
	
	}
.latestNews div.box {
	position: relative;
	float:left;
	display: inline-block;
	width:31.3333%;
	min-height:420px;
	max-height:420px;
	overflow:hidden;
	box-sizing: border-box;
	margin-top:5px;
	margin-right:1%;
	margin-bottom: 0;
	margin-left:1%;
	border:2px solid #f2f0eb;
	padding:20px 20px;
	transition: all 0.5s ease;
	}
/*
.latestNews div.box:nth-of-type(1) {
	margin-left:0%;
}
*/
.latestNews .title {
	font-size:120%;
	line-height:1em;
	}
.latestNews .article {
	height: auto;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* images max  */
.latestNews .image {
	max-width:640px;	
	max-height: 366px; 
	overflow: hidden;
	}
.latestNews .commListDate {
	font-size: 100%;
	}
.latestNews .summary {
	overflow:hidden;
	text-overflow: ellipsis;
	font-size:95%;
	line-height:1.2em;
	color:#666;
	}
.latestNews p.moreLink {
	padding:0;
	margin:0;
	}
.latestNews .more {
	font-size: 90%;
	color:#222;
	padding:0px 18px 0px 0px;
	text-decoration:none;
	font-weight:400;
	background-image: url(/webdata/graphics/r_arrow_black.gif);
	background-repeat: no-repeat;
	background-position: center right;
	background-size:10px 10px;
}
.latestNews .more:hover {
	color:#930029;
	
}
.latestNews .more:visited {
	color:#222;
	
}

#moreNews {
	clear:both;
	float:left;
	margin: 20px 0 14px 24px;
	}
#moreNews a {
	display:inline-block;
	padding:0px 18px 0px 0px;
	background-image: url(/webdata/graphics/r_arrow_black.gif);
	background-repeat: no-repeat;
	background-position: center right;
	background-size:10px 10px;
	text-transform:uppercase;
	
	font-size:95%;
}
#moreNews a:link {
	text-decoration:none;
	color:#232323;
}
#moreNews a:visited {
	text-decoration:none;
	color:#232323;
}
#moreNews a:hover {
	text-decoration:underline;
	color:#232323;
}

/* Events */
.events {
	clear:both;
	float:left;
	padding-top: 20px;
	width:100%;
	}
.events .articleItem {
	float:left;
	width:31.3333%;
	margin-top:6px;
	margin-right:1%;
	margin-bottom: 0;
	margin-left:1%;
	background-color:#fff;
	border:2px solid #f2f0eb;
	border-radius: 4px;
	transition: all 0.5s ease;
	min-height:130px;
	}
.events .articleItem:hover {
	background-color:#f2f0eb;

	}
/* outer stuff */	
.events .articleItem .eventDate {
	float:left;
	width:80px;
	height:82px;
	text-align:center;
	font-weight:normal;
	padding:0px;
	margin:20px 20px 0 20px;
	background-color: transparent;
	color:#222;	
	background-image: url(/webdata/graphics/r_eventsBG.png);
	background-repeat: no-repeat;
	background-position:  0 0;
	background-size: 80px 82px
	}
	
.events .articleItem .eventDate .eDay {
	text-align:center;
	font-size:36px;
	color:#f4af03;
	font-weight:normal;
	padding:20px 0px 0px 0px;
	margin:0;
	line-height:0.9;
	overflow:hidden;
	}
.events .articleItem .eventDate .eMonth {
	font-size:14px;
	color:#f4af03;
	margin:0;
	padding:0px 2px 3px 2px;
	text-transform:uppercase;
	overflow:hidden;
	}

.events .articleItem h3 {	
	font-size:120%;
	padding:0px 0px 0px 0px;
	margin:34px 20px 0 0;
	color:#222;	
	line-height:1.0em;
	}
	
.events .articleItem p {	
	font-size:100%;
	padding-right:0;
	line-height:1.2;
	color:#222;
	}
.events .articleItem h3, 
.events .articleItem a {
	color:#222;
	text-decoration:none;
	}
.events .articleItem a:hover {
	color:#111;
	text-decoration:none;
	}

#moreEvents {
	clear:both;
	float:left;
	margin: 20px 0 14px 24px;
	}
#moreEvents a {
	display:inline-block;
	padding:0px 24px 0px 0;
	background-image: url(/webdata/graphics/r_arrow_black.gif);
	background-repeat: no-repeat;
	background-position: center right;
	background-size:10px 10px;
	text-transform:uppercase;
	font-size:95%;
	}
#moreEvents a:link {
	text-decoration:none;
	color:#232323;
	}
#moreEvents a:visited {
	text-decoration:none;
	color:#232323;
	}
#moreEvents a:hover {
	text-decoration:underline;
	color:#232323;
	}	

	
/* ================================= */
/* larger footer area */
#footBg01 {
	clear:both;
	position: relative;
	width:100%;
	height: 306px;
	background-color:#222;
	border-top: 6px solid #f4af03;
	}
#footBlock01 {
	width:1310px;
	margin:auto;
	}

/* contact details */
#footCol01 {
	float:left;
	padding-top:55px;
	margin-left:10px;
	transition: all 0.5s ease;
	}
#footCol02 {
	float:left;
	padding-top:55px;
	margin-left:4%;
	transition: all 0.5s ease;
	}
#footCol03 {
	float:left;
	padding-top:55px;
	margin-left:10.5%;
	transition: all 0.5s ease;
	}
		
#footCol01, #footCol02 {
	font-size:105%;
	}
#footCol03 {
	font-size:105%;
	}		
#footCol01 h4, #footCol02 h4, #footCol03 h4 {
	color:#ccc;
	font-size:120%;
	}
#footCol01 a:link, #footCol02 a:link, #footCol03 a:link, #footCol01 a:visited, #footCol02 a:visited, #footCol03 a:visited {
	color:#ccc;
	text-decoration:none;
	}

#footCol01 a:hover, #footCol02 a:hover, #footCol03 a:hover {
	color:#ccc;
	text-decoration:underline;
	
}
#footAddr p,#footOpen p,#footAddr2 p, #footPh p {
	margin:0;
	padding:0;
	padding:2px 0 2px 0px;
	color:#ccc;
}
#footAddr {
	margin-top:6px;
}
#footOpen {
	margin-top:12px;
}
#footAddr2 {
	margin-top:46px;
}
#footPh {
	margin-top:12px;
	}
	
#footSocial {
	margin-top:10px;
	}
#footSocial p {
	padding:9px 4px 9px 0;
	margin:1px 0 1px 0;
	color:#ccc;
	}
#footCBp {
	margin-top:18px!important;
	}
	
#footSocial a:link, #footSocial a:visited {
	padding:14px 0 14px 48px;
	background-position: 0px 7px;
	background-repeat: no-repeat;
	background-size:34px 34px;
	background-image: url(/webdata/graphics/r_footer_fb.png);
	}	
#footSocial a:hover, #footSocial a:focus {
	padding:14px 0 14px 48px;
	background-position: 0px 7px;
	background-repeat: no-repeat;
	background-size:34px 34px;
	background-image: url(/webdata/graphics/r_footer_fb_over.png);
	}		

a#footCB:link, a#footCB:visited {
	padding:14px 0 14px 48px;
	background-position: 0px 7px;
	background-repeat: no-repeat;
	background-size:34px 34px;
	background-image: url(/webdata/graphics/r_footer_comm.png);
	}	
a#footCB:hover, a#footCB:focus {
	padding:14px 0 14px 48px;
	background-position: 0px 7px;
	background-repeat: no-repeat;
	background-size:34px 34px;
	background-image: url(/webdata/graphics/r_footer_comm_over.png);
	}	

/* map */
#footCol04 {
	float:right;
	width:373px;
	height:300px;
	}
	
/* ================================= */
/* footer bottom bar */

#footBg02 {
	clear:both;
	width:100%;
	position: relative;
	height: 72px;
	background-color:#222;
	transition: all 0.7s ease;
	}
#footBlock02 {
	width:1310px;
	margin:auto;
	border-top:2px solid #333;	
	}
#footLinks {
	float:left;
	padding-top:26px;
	margin-left:8px;
	font-size:90%;
	}
#footCredits {
	float:right;
	padding-top:26px;
	margin-right:12px;
	font-size:90%;
	}
	
	
.fPipe {
	padding-left:5px;
	padding-right:5px;
	color:#222;
	}
a.footer:link,a.footer:visited {
	color:#9a9a9a;
	background-color:transparent;
	text-decoration:none;
	}
a.footer:active {
	color:#FF0000;
	background-color:transparent;
	text-decoration:none;
	}
a.footer:hover {
	color:#CCCCCC;
	background-color:transparent;
	text-decoration:underline;
	}



/* top of page link */
.cd-top {
	display:inline-block;
	height:60px;
	width:60px;
	border-radius:4px;
	position:fixed;
	z-index:10000;
	bottom:85px;
	right:20px;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.05);
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADLSURBVDhPzZKxDcIwEEVTMAA1INEyBAVDMEDWAiQoKRiCQSgoKSnoY94/nyw5toKChMSTvuK7+992ojT/TQhhInk5DgW7rrtIozchNEM7gobW6vl4GIxztPdsQj3N3FYHwwIdPFOgmTxuz2Fu7xytEeoXenhpuCf/JmrUwjzWaDW4CcUSHeMoQn3n0ZoBWG/oXW3oKKOsNjh7z6C2kz2boFe7yUmDloVOLE7uwyzdJPNSbNGTRnFyHzy6ya3w0pj68iN4v/u9f0DTvAFO1muLM+58RwAAAABJRU5ErkJggg==');
	background-color:#930029;
	background-position:center 50%;
	background-repeat:no-repeat;
	visibility:hidden;
	opacity:0;
-webkit-transition:opacity .3s 0s, visibility 0s .3s;
transition:opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
-webkit-transition:opacity .3s 0s, visibility 0s 0s;
transition:opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
	visibility:visible;
	opacity:0.9;
}
.cd-top.cd-fade-out {
	opacity:.9;
}
.no-touch .cd-top:hover {
	background-color:#666;
	opacity:0.9;
}
@media only screen and (max-width:800px), only screen and (max-device-width:800px) {
.cd-top {
	height:50px;
	width:50px;
	right:20px;
	bottom:130px;
}
}

/* --------------------------------------------------------------------
Responsive styles
-------------------------------------------------------------------- */

@media only screen and (max-width:1850px), only screen and (max-device-width:1850px) {
#logo {
	left:9%;
	}
#logoSm  {
	left:10%;
	}
} /* end media */
@media only screen and (max-width:1600px), only screen and (max-device-width:1600px) {
#logo {
	left:4%;
	}
#logoSm  {
	left:4%;
	}
} /* end media */	
@media only screen and (max-width:1400px), only screen and (max-device-width:1400px) {
#logo {
	left:3%;
	}
#logoSm  {
	left:3%;
	}

} /* end media */		

@media only screen and (max-width: 1331px), only screen and (max-device-width: 1331px) {

#topBarContent, #mainHeadContent, #bannerArea, #container, #footBlock01, #footBlock02 {
	width:100%;
	}
	
#logo {
	left:2%;
	}
#logoSm  {
	left:2%;
	}	
#banner {
	height:412px;
	background-size:1331px 412px;
	}
#searchForm {
	padding-top:10%;
	}
#container {
	position: relative;
	top:-59px;
	}
#tabs {
	margin-left:0px;
	margin-right:0px;
	}

.quickLinkBox a {
	min-height:152px;
	}
.events .articleItem {
	min-height:150px;
	}
	

#footCol01 {
	margin-left:20px;
	}	
#footCol03 {
	margin-left:8%;
	}

} /* end media 1331 */

@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
#banner {
	height:317px;
	background-size:1024px 317px;
	}

#searchForm {
	padding-top:12%;
	}
	
#searchBg {
	width:380px;	
	height:123px;
	padding-top:25px;
	}	
.searchInput {
	margin-top:0px;
	padding:5px 0px 2px 10px;
	width:230px;
	min-height:39px;
	border:none;
	font-size:16px;
	}
.searchBtn {
	position: relative;
	top:12px;
	left:-5px;
	width:42px;
	height:39px;
	border:none;
	background-color: #930029;
	padding:6px 5px;
	}
.quickLinkBox {
	width:48%;
	margin-right:0%;
	margin-left:1%;
	}
.events .articleItem {
	width:48%;
	min-height:140px;	
	}

.latestNews div.box {
	width:48%;
	margin-left:1%;
	margin-right:1%;
	}

		
#footCol03 {
	margin-left:8%;
	}
/* map */
#footCol04 {
	display:none;
}	
} /* end media */
	
/* --------------------------------------------------------------------
Handheld Device/Tablet
-------------------------------------------------------------------- */
@media only screen and (max-width: 800px), only screen and (max-device-width: 800px) {
#topBar {
 display:none;
	}
#unityMenu, #mainNav {
 display:none;
	}
#mainHead,#logo, logoSm {
 display:none!important;
	}
	
/* mobile header nav */
.headerMB {
 	display:block;
	background-color:#fff;
 	color: #222;
	width: 100%;
 	height: 90px;
	}
.headerMB.fixed {
 	position: fixed;
	top: 0;
 	left: 0;
	}
.headerMB #mmBtn {
	 position: absolute;
	 top: 32px;
	 right: 10px;
	 display: block;
	 min-width: 46px;
	 min-height: 26px;
	 background: center center no-repeat transparent;
	 background-color:#fff;
 	 background-image: url(/webdata/graphics/r_mobileMenu.png);
	 background-size: 44px 24px
	}
#mmenu {
 visibility:visible;
	}

.logoShow	{
	display:none !important;
	}
/* mobile main header logo */	
#MBLogo {
	 position: absolute;
	 top: 4px;
	 left: 10px;
	 display: block;
	 z-index:20000;
	}
#MBLogo img {
	max-width:80px;
	height:auto;
	transition:all 0.5s ease;
	}
	
#mbContact {
	 position: absolute;
	 top: 32px;
	 right: 80px;
	 display: block;
	 z-index:20000;	
	}	
#mbContact img {
	width:26px;
	height:auto;	
	}	



/* BACKGROUND  */
#banner {
	height:248px;
	background-size:800px 248x;
	}
#searchForm {
	padding-top:10%;
	}
.quickLinkBox {
	width:100%;
	margin-right:0%;
	margin-left:0%;
	}
.quickLinkBox a {
	min-height:130px;
	}
	
.latestNews div.box {
	width:100%;
	margin-left:0%;
	margin-right:0%;
	min-height:auto;
	max-height:640px;
	}
.latestNews div.box:nth-of-type(1) {
	margin-left:0%;
	}
.events .articleItem {
	float:left;
	width:100%;
	}

	
} /* end media  */


@media only screen and (max-width: 580px), only screen and (max-device-width: 580px) {
#banner {
	height:180px;
	background-size:580px 180px;
	}
#searchBg {
	width:250px;	
	height:81px;
	padding-top:12px;
	}	
.searchInput {
	margin-top:0px;
	padding:4px 0px 2px 10px;
	width:130px;
	min-height:30px;
	font-size:14px;
	}
.searchBtn {
	position: relative;
	top:9px;
	left:-5px;
	width:35px;
	height:30px;
	border:none;
	background-color: #930029;
	padding:6px 7px;
	}
	

#footBg01 {
	height: 480px;
	}
#footCol01 {
	padding-top:40px;
	}
#footCol02 {
	padding-top:40px;
	margin-left:8%;
	}
	
#footCol03{
	clear:both;
	padding-top:20px;
	margin-left:20px;
	}
	
} /* end media */

@media only screen and (max-width: 430px), only screen and (max-device-width: 430px) {
	
.quickLinkBox h3, .latestNews .title, .events .articleItem h3 {
	font-size:100%;
	}

#footCredits {
	display:none;
	}
	
#footBg01 {
	height: 640px;
	}
#footCol01,#footCol02,#footCol03{
	clear:both;
	padding-top:20px;
	margin-left:20px;
	}
#footAddr2 {
	margin-top:20px;
}
#mbSocial {
 	float:left;
 	margin:40px 0px 0px 100px;		
	}	
		
} /* end media */