/***** mobile *****/

@media (min-width : 100px) and (max-width : 769px) {
	
	#menu_trigger{display:block; float: left; color:white; text-decoration: none; font-size: 1.2em; margin-left:10px; background: #59B7B4; padding:5px 0px 5px 10px; width:98%; -webkit-border-radius: 3; -moz-border-radius: 3; border-radius: 3px;}
	#menu_trigger img{float:right; width:40px; margin:3px 15px 0px 0px;}
	#m_nav {display: none; width: 100%; list-style-type:none; margin:0px; padding: 0px;color:white; float:left; text-align: center}
	#m_nav li{width:100%; text-align: center; padding: 10px 0% 10px 0px; border-bottom:solid 1px white; }
	#m_nav li:last-of-type{border-bottom:none; padding-bottom:none;}
	#m_nav li:hover{background: #7AC5C3;}
	#m_nav li:active{background: #59B7B4;}
	#m_nav li:after{content: none;}
	#m_nav a{color:white; text-decoration:none; font-size: 1.4em;}

	.navbar { min-height: 75px; }
	.logo-overlay img { margin-top: 0; }
	.logo-overlay .img2 { margin-top: 5%; }

	#gallery_pix{display:none;}

	h1#abt-header { width:80%; }

	img#abt-img { height: 160px }

	h3#contact-response { margin-top: 30%; }

	div.iframe-col { margin-top: 24px; }
	
	.mb-xs-18 { margin-bottom: 18px; }

	img.rental-thumb { width: 110px; max-height: 70px; }
	image#lightbox-image { max-width: 300px; }

	div.searchForm input[type="text"] { margin-bottom:12px; }
	div.searchForm:last-child { margin-bottom: 12px; margin-left: 0; }
	#specSearch { margin-top:0; }

	.xs-hide { display:none!important; }
	.xs-show { display: inherit; }

	div.login-container { width: 95%; margin-top: 10%; }

	h3.coming-soon { margin-top: 20%; }

	div.card-base div.space { height: 22px; }

	div.aboutus-section { padding-top:60px; }
	.aboutus-banner { padding-top: 26px; margin-left: 0; }
	.aboutus-banner img { margin-left: 11%; }
	a.home-tst-btn { margin-top:12px; }

	.parallax-container { margin-bottom: 65px; }

	blockquote { display: block; }
	blockquote img { margin: 18px; }

	#accordion { width: 94%; margin-left: 3%; margin-right: 3%; }

	section#rec-grid-sec { padding: 0 14px; }
	#send-doc-row, #user-edit-form { margin-left: 0; margin-right: 0; }

	h3.box-title { padding: 0 6px; }

	div.searchForm label.checkbox-label, div.searchForm label.checkbox-label#town-limit-label, div.searchForm label.checkbox-label#water-access-label { width: 100%; }
}

/***** tablet *****/

@media (min-width : 770px) and (max-width : 1050px) {

	#menu_trigger{display:block; float: right; color:white; text-decoration: none; font-size: 23px; text-align:right; margin-left:10px; background: #59B7B4; padding:5px 0px 5px 10px; max-width:600px; width:50%; -webkit-border-radius: 3; -moz-border-radius: 3; border-radius: 3px;}
	#menu_trigger img{float:right; width:40px; margin:3px 15px 0px 20px;}
	#m_nav {display: none; width: 100%; list-style-type:none; margin:0px; padding: 0px;color:white; float:right; text-align: center}
	#m_nav li{width:100%; text-align: center; padding: 10px 0% 10px 0px; border-bottom:solid 1px white; }
	#m_nav li:last-of-type{border-bottom:none; padding-bottom:none;}
	#m_nav li:hover{background: #312980;}
	#m_nav li:active{background: #312980;}
	#m_nav li:after{content: none;}
	#m_nav a{color:white; text-decoration:none; font-size: 1.4em;}

	#gallery_pix_mobile{display:none;}

	div.searchForm input[type="text"] { margin-bottom:12px; }
	div.searchForm:last-child { margin-bottom: 12px; }
	#specSearch { margin-top:0; }

	.home-tst-btn { margin-top: 16px; }

	.parallax-container { margin-bottom: 65px; width:725px; }
	h3.box-title { padding: 0 6px; }

	.mb-md-21 { margin-bottom: 21px; }

	div.owner-nav-card { padding-top: 6%; }

	section#rec-grid-sec { padding: 0; }
	#send-doc-row, #user-edit-form { margin: 0 1px; }

}

/***** desktop *****/

@media (min-width : 1010px) {

	#gallery_pix_mobile{display:none;}

}


@media print {

	#coupon1{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
	    width:100%;
	    max-width:450px;
	    /*height:152px;*/
	    padding:145px 15px 35px 15px;
		text-align:left;
		position:relative;
		z-index:4;
	}

	#couponText{
		width:100%;
		height:100%;
		overflow:hidden;
		position:relative;
		z-index:5;
		color:black;
	}

}