@font-face {
    font-family: 'altusregular';
    src: url('../fonts/altus-webfont.eot');
    src: url('../fonts/altus-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/altus-webfont.woff') format('woff'),
         url('../fonts/altus-webfont.ttf') format('truetype'),
         url('../fonts/altus-webfont.svg#altusregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
	
}

iframe {
	border: none;
}

p, ul {
	margin-bottom: 15px;
}

p, ul li {
	line-height: 1.68em;
}

.zen-spotlight {
	border: none!important;
}

#topwrap {
	padding: 0;
}

.mod-dpcalendar-upcoming-blog__calendar,
.mod-dpcalendar-upcoming-blog__price

{display: none;}

h3.mod-dpcalendar-upcoming-blog__heading {font-size: 26px!important; line-height: 1.2}

.zen-container {
	width: 1040px!important; max-width: 95%!important;
}

#grid4wrap .zen-container, #grid1wrap .zen-container {
	width: 100%!important; max-width: 100%!important;
}

/*menu*/

#navwrap, #navwrap.fixed {
	background: #f5f5f5 url('../../../images/background/grid1.png') no-repeat left top; background-size: cover; height: 60px;
}

html.home #navwrap #logo {
 opacity: 0; width: 0;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}

html.home #navwrap.zen-nav-fixed #logo {
	opacity: 1; width: 180px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}

html.home #navwrap #logo img {
	opacity: 0; -webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}

html.home #navwrap.zen-nav-fixed #logo img {
	opacity: 1; -webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}

#navwrap #logo img
 {
	width: 180px; height: auto;-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}

#navwrap.zen-nav-fixed #logo img
 {
	width: 100px; height: auto;-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}

#navwrap .zen-spotlight {
	border: none;
}

#menu a {
	    font-family: 'altusregular'; text-transform: uppercase; font-size: 2.5em;  color: #A31B1C; line-height: 1;
	
}

#menu p {
	margin: 12px 0; text-align: center;
}

#menu img {
	height: 35px; width: auto; margin: -4px 5px 0 25px;
}


/*Banner*/


#bannerwrap .zen-spotlight {
     background: none; padding: 100px 0;
}


#bannerwrap .moduletable {
    margin: 0;
}

#bannerwrap h2 {
	text-transform: uppercase; font-size: 4.5em; text-shadow: 1px 1px 1px #000; line-height: 1.5;
}

/*Grid1Wrap*/

#grid1wrap {
	background: none; padding: 0!important;
}

/*Grid2Wrap*/

#grid2wrap {
	
}

#grid2wrap h2 {
	color: #F08619; text-transform: uppercase; margin-bottom: 15px;
}

#grid2wrap .zen-spotlight {
	padding-top: 150px; background-position: center 50px; background-size: 150px auto; 
}


#grid2wrap .moduletable {
	text-align: center;
}

#grid2wrap .moduletable img {
	height: 50px!important;width: auto!important;
}

#grid2wrap .btn, .btn-empty {
	 font-family: 'altusregular'; background: none; color: #F08619; border: 1px solid #F08619!important; text-transform: uppercase; text-align: center; font-size: 1.5em;
}



.btn-empty span {
	color: #F08619;
}

li.zt-item {
	list-style-type: none!important;
}

#zentools-166 ul {
	margin: 0!important;
}

#zentools-166 h4.zt-block {
	font-size: 24px;
}

#zentools-166 a.btn {
	margin: 10px;
}

#grid2wrap a {
	color: rgba(240, 134, 25, 1.0);
}

html.home #rl_modals_loaded_content {
	background:  #000;
}

/*Grid3Wrap*/

#grid3wrap {
	background: #000104;
}

#grid9 h2 {
	text-transform: uppercase; margin: 0; font-size: 3em;
}

.mnwall-hover-box-content h3.mnwall-title a, .mnwall-hover-box-content h3.mnwall-title span {
	font-size: 25px;
}

/*Grid4Wrap*/

#grid4wrap {
	border: none; 
}

#grid4wrap .zen-spotlight {
	padding: 0;
}

#grid13 {
	color: #555;
}

/*Grid5Wrap*/

#grid5wrap {
	
}

#grid13, #grid14, #grid13 .moduletable, #grid14 .moduletable {
	margin: 0;
}


/*Bottomwrap*/

#belowwrap h3 {
	font-size: 40px;
}

#belowwrap h4.zt-block {
	font-size: 20px; line-height: 1em;
}

#zentools-167 .zt-item {
	background: rgba(85, 85, 85, 1.0); text-align: left!important;
}

#zentools-167 p {
	text-align: left!important; margin: 0;
}

#below .moduletable {
	margin-bottom: 60px;
}

/*Footer*/



#footerwrap {
	margin-bottom: 0; padding: 30px 0; background: rgba(85, 85, 85, .5); border: none; margin-top: 400px;
}

#footerwrap .moduletable {
	margin: 0;
}

#footerwrap .zen-spotlight {
	padding: 0; background: none;
}

#footer {
	text-align: right;
}


#footer ul.zen-menu-147 li {
	list-style-type: none; display: inline; padding-right: 10px; 
	
	
	}

#footer ul.zen-menu-147 {
	margin: 0; padding: 0;
}

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

/*bullets*/

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

#zenkit .itemFullText ul {
	margin: 0 0 20px 20px;
}

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

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


#zenkit .itemFullText ul#set-rl_tabs-1 {
	margin: 0 0 0 1px; border: none;
}

.rl_tabs .nav-tabs > li.active > a, .rl_tabs .nav-tabs > li.active > a:hover {
	background: #555; color: #fff!important;
}
.rl_tabs.top > ul.nav-tabs > li.active > a:focus, .rl_tabs.top > ul.nav-tabs > li > a:focus {
	box-shadow: none;
}

.rl_tabs.top > ul.nav-tabs > li > a:hover span {
	color: rgba(163, 27, 28, 1.0)!important
}


.rl_tabs.top > .nav-tabs li.active span {
	color: #fff;
}


/*k2 items*/

.catItemView img.border {
	margin: 0;
}

.itemListView .row-fluid {
	margin-bottom: 40px;
}

.imageblock {
	float: right!important;
}

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

#zenkit span.itemImage img {
	margin: 10px 0 20px 20px!important; box-shadow: none!important; border: none!important; padding: 0;
}

.itemListCategory h2,
h2.contentheading, form h2, h1 {
		font-size: 5em; border-bottom: 1px dashed #555; padding-bottom: 10px; margin-bottom: 20px; margin-top: 0; text-align: right; text-transform: uppercase; color: #fce9cc;
}

.page-header {
	border: none;
}

.page-header h1 {
	color: #fce9cc!important;
}

html.itemid-1317.view-item h2.contentheading {
	margin-top: -196px; text-shadow: 1px 1px 1px #000;font-size: 6.5em; border: none;
}

html.itemid-1317.view-item .zenkit-introtext {
	font-size: 125%;
}

.k2ItemList h2.contentheading {
	font-size: 2.25em; border: none; color:  inherit; margin-bottom: 0; padding-bottom: 0; line-height: 1.1; text-align: left;
}

.itemFullText h2 {
	margin-top: 0;
}

.itemFullText h3 {
	font-size: 36px; clear: none;
}

.itemFullText .fa {
	font-size: 2em;
}


html.itemid-1316 .itemFullText .zen-row  {
	font-size: 85%;
}

.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;
}


.rl_tabs > ul.nav-tabs > li
 {
 	    font-family: 'altusregular';
 	
 }
.nav-tabs li a, .nav-tabs li span {
	padding: 0; font-size: 22px;
}

.nav-tabs li.active a, .nav-tabs li.active span {
	border: none;
}

div.nn_tabs-pane h3 {
	text-align: center; text-transform: uppercase; font-size: 78px; line-height: 85px;
}

div.nn_tabs-pane h4.zt-block, div.nn_tabs-pane h4 {
	font-size: 28px; clear: none; margin: 10px 0;;
}

.zentools .zt-text-intro {
	margin: 0;
}

div.nn_tabs-pane p {
	
}

.rl_tabs.outline_handles ul.nav-tabs > li a, .rl_tabs.outline_handles ul.nav-tabs > li a:hover {
	border-color: #555;
}

.tab-pane {
	border: none; background: #555; border-radius: 0; padding: 30px!important;
}

h4 a {
	color: #fff;
}

#dailyquotes div.author {
	color: #AB2023; font-size: 110%; padding-bottom: 5px;
}

#mainwrap { padding-top: 20px;
	}

#mainwrap .zen-spotlight {
	background: none;
}

#zen-wrap {
	background-size: 100% auto; float: left;
	}
	
	html.home #zen-wrap {
		background:transparent;
	}
	
	.zt-grid [grid-col~="3"] {
		padding-right: 0;
	}

.foodicon {
	vertical-align: middle; width: 24px; height: 24px; margin: 0 0 0 6px;
}

#cboxContent h2.contentheading {
	color: #555;
}

a.accordion-toggle {
	color: #fce9cc;
}

.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {
	background-color: #222;
}

.rl_sliders.accordion > .accordion-group {
	border-color: #555;
}

#cboxLoadedContent p, #cboxLoadedContent h3 {
	color: #000;
}

#cboxLoadedContent h2.contentheading {
	text-align: left;
}

.sotd {
	float: right; padding: 15px; background: rgba(85, 85, 85, 1.0); border: 0px solid #ccc; border-radius: 5px; margin: 0 0 20px 20px; width: 360px;
}

.sotd h4 {
	margin: -15px -15px 10px -15px; border-radius: 5px 5px 0 0; background: rgba(162, 29, 33, 1.0); text-align: center; font-size: 34px;
}

#dpc-upcoming-162-container em {
	padding-top: 6px; float: left; font-size: 9px;
}

#dpc-upcoming-162-container p {
	font-size: 85%; line-height: 1.4; text-indent: 0; clear: both;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	color: #333;
}

textarea {
	width: 350px;
}

#footer #userForm {
	float: right; margin: 0;
}

#footer #userForm h2 {
	display: none;
}

#footer  #userForm .form-horizontal .controls {
	margin: 5px;
}

#footer  #userForm .form-horizontal .control-label {
	display: none;
}

#footer  #userForm .form-horizontal .control-group {
	clear: none; width: auto; float: left;
}

#footer #userForm button {
	margin: 0;
}

@media  (max-width: 800px) {

body {
	padding: 0;
}

.sotd {
	width: 100%;
}

.mbYTP_wrapper {
	display: none;
}
#grid2wrap {
    background-size: auto 100% !important;
}

#bannerwrap h2 {
	line-height: 1.1; margin-bottom: 30px;
}

#bannerwrap .zen-spotlight {
	padding: 0px 0;
}

html.home #footerwrap {
	margin: 0;
}
#menu a {
	    font-family: 'altusregular'; text-transform: uppercase; font-size: 16px;  color: #A31B1C; line-height: 1;
	
}



#navwrap.zen-nav-fixed #menu p, #menu p {
	margin: 18px 0; text-align: right;
}

html.home #menu p {
	text-align: center!important; margin: 18px 0;
}

html.fixed #menu p {
	text-align: right!important;
}

#menu img {
	height: 18px; width: auto; margin: -4px 5px 0 10px;
}



#navwrap #logo img {
    height: auto;
    transition: all 300ms linear 0s;
    width: 62px;
}

#navwrap.zen-nav-fixed #logo img {
    height: auto;
    transition: all 300ms linear 0s;
    width: 62px;
}

#banner img {
	max-width: 250px; height: auto; margin-bottom: 40px;
}


#navwrap.zen-nav-fixed #menu-wrap,
#menu-wrap {
	margin-top: -60px;
}

html.home #menu-wrap {
	margin-top: 0;
}

#zen-wrap {
	background-size:auto;
}

.itemListCategory h2, h2.contentheading, form h2 {
	font-size: 3em;
}

.nav-tabs li a, .nav-tabs li span {
	font-size: 16px; border: none;
}

.nav-tabs.nav-stacked > li > a {
	border: none;
}
h2.rl_tabs-title  {
	font-size: 3em;
}
}
