.w-section.mainnav{
	display: none;
}

@media screen and (max-width: 991px){
	#nav_left{
		display: none;
	}

	.w-section.mainnav{
		display:block;
		background-color: #9BA9D8;
	}

	#nav_top{
		width:175px;
	}

}

@media screen and (max-width: 767px){
	#nav_top{
		display: none;
	}

	/*#header_logo,
	#tagline{
		float: none;
	}*/
}

@media screen and (max-width: 400px){
	#tagline{
		display: none;
	}
	#header_logo{
		width: 100%;
		margin-left: 24vw;
	}
	/*#header_logo img {
		height: 131px;
		width: 180px;
	}*/

	
}

#address > a:nth-child(3) {
    margin-left: 15px;
}


@media screen and (max-width: 500px){
	#address > a {
		display: block;
	}
}



table#availability {
   table-layout: fixed;
   width:100%;
   margin:0;
   padding:0
   
}


@media screen and (max-width: 890px){
	 #availability > tbody > tr
	{
		display:inline-block;
		width:calc(100% / 12);
	}

	#availability tr > td {
	   display:inline-block;
	   width:100%;
	}

	 #availability > thead{
		margin-top: 2em;
		float: left;
		width: 5%;
	}

	#availability > tbody{
		float: right;
				width: 95%;
	}

	#availability td span {
			   
			    height: 55px;
			}
}



.w-nav,
#site_page > div.w-section.mainnav > div > div.w-nav-overlay > nav,
div.w-dropdown-toggle.w-nav-link,
div.w-nav-overlay > nav > a
{
	background-color: #B4B9ED;
}

#site_page > div.w-section.mainnav > div > div.w-nav-overlay > nav
{
	font-weight: bold;
}


img[src*="FCKfiles"] {
    padding: 3px;
   /* margin: 10px;*/
    border: solid 2px #060;
    margin: 0 auto;
    margin-top: 20px;
   	margin-bottom: 20px;
   }

@media screen and (max-width: 670px){
	.img_container
	{
   	width:100%;
   }
}

/*@media screen and (max-width: 767px){
	img[src*="FCKfiles"] {
   		margin-top: 20px;
   		margin-bottom: 20px;
   }


}*/


a.right{
	float: left;
}


#content_two_column > div:nth-child(3) > div:nth-child(1) > p {
    padding: 10px;
}

@media screen and (max-width: 991px){
	.payment_cards {
	    width: 100vw;
	    margin: 10px 0px 10px 0px;
	}
}


@media screen and (max-width: 479px){
	a.right{
		width: 100%;
	}
}


#propertylist > tbody > tr:nth-child(1){
	border-bottom:  dotted 1px #ccc;
}




@media screen and (min-width: 992px){
	.payment_cards_footer
	{
		display: none;
	}
}

@media screen and (max-width: 992px){
	.payment_cards{
		display: none;
	}

	.payment_cards_footer {
    text-align: left;
    padding-top: 9px;
}
}

@media screen and (max-width: 479px){
	 #site_page #address {
	 	font-size: 15px;
	 	padding: 5px;
	 	}
	 	.payment_cards_footer {
    text-align: right;
    padding-top: 25px;
}
	#copyright{
		margin-top: 2px;
	}
}
#evergreen{
	margin-bottom: 10px;
}


	.special_offers{
		display: inline-block;
		width: 100%;
	}
	.special_offers h3 {
	    background-color: #000F80;
	    color: white;
	    border-radius: 3px;
	    margin-top: 18px;
	    text-align: center;
	   margin-bottom: 30px;
	   border: 1px solid #000F80;
	}
	.special_offers h3:hover{
		 background-color: white;
	    color: #000F80;

	}

	@media screen and (max-width: 992px){
		.special_offers{
			margin-top: 20px;
		}

		
	}

	.toolTip{
		opacity: 0;
		-webkit-transition: opacity 1s;
	}





	.expanded
	{
     background: #F5F9FF;
    border: solid 2px #060;
    position: fixed;
    top: 45vh;
    left: 0;
    margin-left: 30% !important;
    margin-top: 20% !important;
/*    width: 25% !important;
    height: 25% !important;*/
    display: block;
    z-index: 1000;
    opacity: 1;
    -webkit-transition: opacity .5s ease;
   }

@media screen and (min-width: 980px){
	.expanded
	{
		top: 30vh;
		margin-left: 50% !important;
		margin-top: 5% !important;
}
}

/*.expanded[style]
	{
    background:blue !important;
    
}*/

#availability > tbody > tr > td > span.expanded > a > p{
	color: #222;
	text-decoration: none;
}

#availability > tbody > tr > td > span.expanded > a{
	width: 100%;
}

/*#availability {
    border-collapse: separate;
    border-spacing: 2px;
}*/


#availability > tbody > tr > td{
   border: 1px solid white;
}




img.hamburger {
    margin: 10px;
    width: 40px;
}


#hamburger {
	display: none;
}

.list-hide {
	display: none;
}

.hideNav {
	display: block;
}

/*#hamburger > a{
	 text-decoration: none;
}*/

@media only screen and (max-width: 991px) {

	 .hideNav{
	 	display: none;
	 }

	div#catsstrip {
		display: none;
	}

	#hamburger {
		display: table;
		position: absolute;
		text-decoration: none;
		right: 10px;
		top: 10px;
	}

	#hamburger img,
	#hamburger div {
		display: table-cell;
	}

	#hamburger span {
		display: table-cell;
		font-size: 24px;
		padding-left: 10px;
		vertical-align: middle;
		color: purple;
	}

	#mobile-menu {
		z-index: 1000;
	}



#hamburger {
		position: static;
		margin: 10px 0 10px 4px;
	}



	#hamburger {
		right: 10px;
		top: 10px;
	}

	.box-shadow-menu {
	  position: relative;
	  padding-left: 1.25em;
	}
	.box-shadow-menu:before {
	  content: "";
	  position: absolute;
	  left: 0;
	  top: .3em;
	  width: 1.5em;
	  height: 0.2em;
	  background: white;
	  box-shadow: 
	    0 0.4em 0 0 white,
	    0 0.8em 0 0 white;
	}




	#hamburger {
		position: static;
		margin: 10px 0 10px 10px;
	}

}

@media only screen  and (min-width: 768px) and (max-width: 991px){
	#hamburger {
		position: static;
		margin: 10px 0 10px 0px;
	}
}
.w-section.mobile-section {
    background-color: white;
    
}


#hamburger > div > p{
	margin-left: 10px;
	color: #222;
	font-size: large;
	margin-top: 2px;
}

div#mm-0 {
    z-index: 0;
}

#mm-0 > div > a.mm-title,
#mm-1 > div > a.mm-title,
#mm-2 > div > a.mm-title
{
	color: #222;
}

#mobile-menu{
	background-color: #9BA9D8;
}

#content_two_column > div:nth-child(1) > div:nth-child(2) > h1 > p {
	color: #196811;
}


@media screen and (max-width: 550px){

	#site_page #address {
		border-radius: 0px;
	}
}


@media screen and (max-width: 767px){
		#content_two_column > div:nth-child(1) > div:nth-child(2) > h1 > p {
	    float: left;
	    margin-top: 10px;
	}

	#propertylist td,
	#propertylist th{
	margin-top: 10px;
    font-size: 15px;
    margin-bottom: 10px;
    line-height: 1.5;
}
}

