
@font-face {
  font-family: 'mucho_sans_regular';
  src: url('../fonts/mucho_sans_regular-webfont.eot'); /* IE9 Compat Modes */
  src: url('../fonts/mucho_sans_regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mucho_sans_regular-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mucho_sans_regular-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/mucho_sans_regular-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mucho_sans_regular-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'mucho_sans_italic';
  src: url('../fonts/mucho_sans_italic-webfont.eot'); /* IE9 Compat Modes */
  src: url('../fonts/mucho_sans_italic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mucho_sans_italic-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mucho_sans_italic-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/mucho_sans_italic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mucho_sans_italic-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'mucho_sans_bold';
  src: url('../fonts/mucho_sans_bold-webfont.eot'); /* IE9 Compat Modes */
  src: url('../fonts/mucho_sans_bold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mucho_sans_bold-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mucho_sans_bold-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/mucho_sans_bold-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mucho_sans_bold-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'mucho_sans_black';
  src: url('../fonts/mucho_sans_black-webfont.eot'); /* IE9 Compat Modes */
  src: url('../fonts/mucho_sans_black-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mucho_sans_black-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mucho_sans_black-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/mucho_sans_black-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mucho_sans_black-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'murizabasic-bold';
  src: url('../fonts/murizabasic-bold-webfont.eot'); /* IE9 Compat Modes */
  src: url('../fonts/murizabasic-bold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/murizabasic-bold-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/murizabasic-bold-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/murizabasic-bold-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/murizabasic-bold-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'murizabasic-bolditalic';
  src: url('../fonts/murizabasic-bolditalic-webfont.eot'); /* IE9 Compat Modes */
  src: url('../fonts/murizabasic-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/murizabasic-bolditalic-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/murizabasic-bolditalic-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/murizabasic-bolditalic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/murizabasic-bolditalic-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'murizabasic-lightitalic';
  src: url('../fonts/murizabasic-lightitalic-webfont.eot'); /* IE9 Compat Modes */
  src: url('../fonts/murizabasic-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/murizabasic-lightitalic-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/murizabasic-lightitalic-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/murizabasic-lightitalic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/murizabasic-lightitalic-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}



body, html {
	height: auto; background-size: cover!important; position: absolute;width: 100%;
}

#zen-wrap {
	background: none!important;
}

strong {
	  font-family: 'mucho_sans_bold';font-weight: normal;
	  font-style: normal;
}

em {
	  font-family: 'mucho_sans_italic';
	font-weight: normal;
	font-style: normal;
}

p, ul {
line-height: 1.8em;
}

h1, h2, h3, h4, h5, h6, blockquote {
	margin-bottom: 15px;
}
p, ul li {

}


/*menu*/

img.logo2 {
	width: 0px; height: auto; 
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.zen-nav-fixed img.logo2 {
	width: 340px; height: auto; padding-top: 10px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

img.logo1 {
	width: 340px; height: auto; 
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.zen-nav-fixed img.logo1 {
	width: 0px; height: auto;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.zen-nav-fixed .zen-menu-horizontal ul, 
.zen-nav-fixed .zen-menu-horizontal ul li {
	line-height: 42px; min-height: 42px; height: 42px; -webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.zen-nav-fixed .zen-menu ul > li.parent > a::before, .zen-menu ul > li.parent > .zen-menu-heading::before {
	margin-top: 23px; -webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.zen-menu-horizontal ul ul {
	min-width: 280px;
}

#menu ul ul > li a, #menu ul ul > li span.zen-menu-heading {
	font-size: 90%;
}

.zen-menu.zen-menu-horizontal ul li li > a, .zen-menu.zen-menu-horizontal ul li li > span {
	border: none; padding: 0;
}

.zen-nav-fixed .zen-menu-horizontal ul ul li {
	height: 30px; min-height: 30px; line-height: 30px;
}

#menu-wrap.zg-col {
	margin: 0;
}

#navwrap {
	background: rgba(255, 255, 255, 0.75) !important;
}

.zen-menu ul > li.parent > a::before, .zen-menu ul > li.parent > .zen-menu-heading::before {
	display: none;
}

#menu ul > li a, #menu ul > li span.zen-menu-heading {
	padding: 0px 8px;
}

#search {
	margin: 0;
}

#search input {
	line-height: 30px; font-size: 1em; width: 100%;
}

#search .search::before {
	font-size: 1.5em; line-height: 42px;
}

#search .form-search {
	border: none;
}

/*Banner*/

#bannerwrap {
	margin-top: -42px; background: rgba(240, 240, 240, 1.0);
}

h3.uk-h2 {
	text-transform: none;
	 font-family: 'murizabasic-lightitalic';
	 font-size: 5em; text-shadow: 0 0 6px #000; line-height: 1.2; max-width: 900px; margin: auto;
}
#grid9 div.uk-h3 {
	font-family: 'murizabasic-lightitalic'; text-align: right; font-size: 3em;
}

.zen-module-title h3 {
	  font-family: 'mucho_sans_bold'; margin-bottom: 40px; border-bottom: 1px solid; font-size: 35px; letter-spacing: 0px; font-weight: bold;
}


#banner .custom img {
	width: 100%;height: auto;
}


/*Grid1Wrap*/

#grid1wrap {
	margin-top: -100px;
}

#grid1wrap .zen-module-title h3 {
	border: none; font-size: 30px;
}

#grid1wrap .btn {
	display: inline-block; margin: 14px auto 0; text-align: center; background: #fff; color: #135388; text-transform: uppercase; border: none;
}

#grid1wrap .btn:hover {
	background: rgba(85, 115, 139, 1.0);
}

#grid1wrap p {
	margin-bottom: 10px; line-height: 20px;
}

#grid1wrap .moduletable {
	min-height: 315px;
}

/*Grid2Wrap*/

#grid2wrap {
	
}

h3.uk-panel-title {
	text-transform: none; color: #721C30;
}

/*Grid3Wrap*/

#grid3wrap {
	background-attachment: fixed;
}


/*Grid4Wrap*/

#grid4wrap {
	
}

/*Grid5Wrap*/

#grid5wrap {
	
}


/*Bottomwrap*/




/*Footer*/



#footerwrap {

}

#footerwrap .moduletable {

}

#footerwrap .zen-spotlight {

}

#copyright .fa {
	font-size: 3em;
}

/*bullets*/

#zenkit .itemFullText ul li {
	border: none; list-style-type: disc;
}

#zenkit .itemFullText ul {
	margin-left: 30px; margin-bottom: 20px;
}

#zenkit .zentools ul li {
	border: none; list-style-type: none;
}

#zenkit .zentools ul {
	margin-left: 0px; margin-bottom: 20px;
}


/*k2 items*/

.zenkit-itembody, .k2ItemList, .categorytext, #dpcal-event-container, .dp-container, .docman_table_layout {
	background: rgba(240, 240, 240, .95); padding: 25px;
}

#k2Links h4 {
	display: none;
}


.imageblock {
	margin: -25px -25px 30px -25px;
}

#zenkit .itemFullText {
	float: none!important; clear: none!important;margin-top: 0!important;
}

#zenkit span.itemImage img {
	margin: 0px 0px 0px 0px!important; width: 100%; max-width: 100%; border: 0px; padding: 0px; box-shadow: none; float: left;
}


#zenkit.newsblog .imageblock {
float: right!important;	 margin: 0;
}

#zenkit.newsblog span.itemImage img {
	margin: 0px 0px 0px 20px!important; border: 0px; padding: 0px; box-shadow: none; float: left; width: auto;
}

.itemListCategory h2,
h2.contentheading, h1.componentheading, h1 {
  font-family: 'murizabasic-lightitalic'!important;
border-bottom: 0 solid #ccc;
  color: #fff;
  font-size: 4em; line-height: 1.4;
  margin-bottom: 20px;
  text-shadow: 1px 1px 1px #000; text-align: center;
  margin-top: 10px;
  padding-bottom: 0; letter-spacing: 1px; font-weight: normal;
}

.k2ItemList h2.contentheading {
	font-size: 1.7em; border: none; color:  inherit; margin-bottom: 0; padding-bottom: 0; line-height: 1.1; margin-top: 0;
	font-weight: normal;
	font-style: normal;
}

#zenkit .k2CategoriesBlock img {
	padding: 0; border: none;
}

.itemFullText h2 {
	margin-top: 0;
}

.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
	height: inherit; line-height: inherit; margin: 0; font-size: inherit; padding: 6px;
}

#zenkit span.imagecaption {
	background: none; text-align: right;
	font-style: italic; font-size: 85%;
}

h5 a {
	background-color: #000; color: #fff; border-radius: 4px; -webkit-border-radius: 4px; padding: 6px 12px; display: inline-block;
}

h5 a:hover {
	color: #ccc;
}

div.itemNavigation {
	background: rgba(255, 255, 255, .8); padding: 10px; font-size: 76%; border: 1px solid #ccc; margin-top: 30px;
}

.itemNavigationTitle {
	font-weight: bold; padding-right: 10px;
}

a.itemNext {
	float: right;
}

.moduletable.top100 {
	margin-top: 130px;
}

.moduletable.light {
	background: rgba(240, 240, 240, .95);
}

.staffgrid h3.uk-h3 {
	margin: 0px!important; padding-top: 15px;
}

.staffgrid .uk-margin {
	margin-top: 10px!important; font-size: 90%;
}

#sidebar-2 .primary-bg a {
	color: #fff; text-transform: uppercase;
}

.sidebar .moduletable ul {
	margin: 0;
}

.sidebar .moduletable ul li {
	padding: 5px 0;
}
.uk-grid {
	line-height: 0;
}

.uk-grid p, .uk-grid li {
	line-height: 19px; font-size: 14px;
}

#subForm {
	float: right; text-align: right;
}

#subForm button {
	color: #000; padding: 8px 15px;
}

/*CALENDAR*/

.dp-upcoming-calendar {
	background: none; border: 1px solid #7E1F37; font-size: 90%; float: left;
}

.dp-upcoming-calendar-background {
	width: 40px; margin: 0;
}

.dp-upcoming-event-width {
	width: 32%; min-height: 90px;
}

a.dpc-upcoming-event-link {
	font-size: 90%;
	font-style: italic;
}

.dpimages {
	width: 50%; float: right; margin-left: 30px;
}


ul.sigProResponsive li.sigProThumb a.sigProLink {
	background-color: transparent;
	border-color: #fff;
}

#top2 .alert {
	display: none;
}



@media  (max-width: 800px) {

.dp-upcoming-event-width {
	width: 100%;
}

#bannerwrap, #grid1wrap {
	margin-top: 0;
}

h3.uk-h2 {
	font-size: 40px; max-width: 240px; text-align: center;
}
#grid9 div.uk-h3 {
	font-size: 40px; text-align: center;
}

.itemListCategory h2, h2.contentheading, h1.componentheading, h1 {
	font-size: 2.5em;
}

#member table, #member thead, #member tbody, #member th, #member td, #member tr {
	display: block; vertical-align: middle; 
}

#member th {
	display: none;
}

#member tr {
	border: 1px solid #ccc;
}

#member td {
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
	padding-left: 50%; 
}

#member td:before {
	/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 15px;
			left: 6px;
			width: 45%; 
			padding-right: 10px; 
			white-space: nowrap;font-size: 80%;
}

#member td:nth-of-type(1):before { content: "Membership Type"; }
#member	td:nth-of-type(2):before { content: "1 Year Resident"; }
#member	td:nth-of-type(3):before { content: "3 Months Resident"; }
#member	td:nth-of-type(4):before { content: "Easy Pay Resident"; }
#member	td:nth-of-type(5):before { content: "1 Year Non-Resident"; }
#member	td:nth-of-type(6):before { content: "3 Months Non-Resident"; }
#member	td:nth-of-type(7):before { content: "Easy Pay Non-Resident"; }
#member	td:nth-of-type(8):before { content: "Dream Vacation City"; }
#member	td:nth-of-type(9):before { content: "GPA"; }
#member	td:nth-of-type(10):before { content: "Arbitrary Data"; }

}
