﻿.small-12{width:100%}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: center;
}


.genesis-nav-menu .menu-item:hover {
	position: relative;
}

	
	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}

	
	.genesis-nav-menu.responsive-menu .menu-item {
		text-align: left;
	}

	
	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}

	
	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;
	}

	
	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}

#page, .container {
    position: relative;
    margin-right: auto;
    margin-left: auto;
}

#page {
    padding-top: 25px;
    min-height: 100px;
    float: none;
    clear: both;
}


.footer {
  position: relative;
  z-index: 1;
  bottom: 0px;
  height: 180px;
  background-color: rgb(255, 255, 255);
  background-image: linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
  background-position: top;
  background-size: 5px 2px;
  background-repeat: repeat-x;
  z-index: 10000;
}


.footer-left-section {
  padding-left: 96px;
}


.footer-left-section p {
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 5px;
}


.footer-right-section {
  position: relative;
  height: 132px;
  font-size: 12px;
  margin-top: 20px;
}


.footer-divider {
  padding-left: 5px;
  padding-right: 5px;
}

.list-news li{
	border-bottom:1px #c8c7c7 solid;
	padding-bottom:8px;
}

.list-news li a, .side-column li a{
	color:#323232;
}

.list-news li a:hover, .side-column li a:hover{
	color:#4e0a71;
}

.list-news li h6{
	margin:0 0 5px 0;
	color:#f90184;
}

.newsletter-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.newsletter-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.padding-left{padding-left:13px}



.amenities {
  border-top: 1px solid #eee;
  padding: 8px 20px;
}


.amenities address {
  margin-bottom: 0;
}


.amenities ul {
  list-style: none;
  margin: 0;
  padding: 0;
}


.amenities ul li {
  display: inline;
}


.amenities ul li + li {
  padding-left: 15px;
}


.properties-listing .property-thumb-info-content, .properties-listing .amenities {
  padding-left: 0;
  padding-right: 0;
}




.amenities-detail {
  border: 1px solid #333333;
  padding: 20px;
}



.amenities li:empty {
  display: none;
}
.global-header .global-header__right div.global-header__spacing{margin-top:2rem}
.global-header__left,.global-header__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.global-header__right .hamburger-container{width:1.8rem;height:1.26904rem}


#mobile-menu .menu-item-has-children .arrow{
	display: none;
}

	#mobile-menu .menu-item-has-children .arrow.up{
		display: none;
	}
.mod-contact .contact-row .panel-separator{display:none;}
.panel-2col .panel-separator{margin:0 0 1em 0;}
.text-center{text-align:center}
#respond p.guidelines, #respond p.comments-rss,
#respond .form-section{display:none;}


.pricing_plantagline{
	font-family: 'Droid Serif', serif;
	font-size:13px;
	color: #a7a7a7;
	padding-top:8px;
	font-weight: normal;
}

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.4); z-index: 1040;
opacity:0; -webkit-transition: opacity 400ms ease-in; -moz-transition: opacity 400ms ease-in; transition: opacity 400ms ease-in; pointer-events: none; }






.footer
{
	background-color: #660000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
	text-decoration: none;
}


#wpsp_helpdesk_agent{
    position: fixed;
    bottom: 25px;
    right: -90px;
    z-index: 999999999;
    width: 60px;
    cursor: pointer;
}


.imgindent {margin:0 20px 0 0; float:left;}

.line4 .imgindent {float:right; margin: 25px 0 0}

.td-visual-hidden {
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}

div.news_scroll div.one_news{
	float:left;
	padding:5px;
	width:239px;
}

div.news_scroll div.one_news h3{
	font-size:18px;
	padding:0;
	margin:0;
	margin-bottom:5px;
	height:65px;
	width:239px;
}

div.news_scroll div.one_news img{
	float:left;
	margin-right:5px;
}



div.home-group div.one_news{
	float:left;
	font-size: 16px !important;
	padding:15px 5px;
	width:100%;
	overflow:hidden;
}

div.home-group div.one_news h3{
	font-size:18px;
	padding:0;
	margin:0;
	margin-bottom:5px;
	height:46px;
}

div.home-group div.one_news img{
	float:right;
	margin-right:5px;
}
