/* responsive css */
@media (min-width: 769px) {
	.navi								{ display:none;}
}

@media (max-width: 768px) {

	.wrapper							{ width:inherit;}

	.headerbg .logo						{ float:none; padding:0; text-align:center;}
	.headerbg .booknow 					{ float: none; padding: 10px; text-align: center; }
	.headerbg .booknow img				{ width:100%;}

	.menubg								{ display:none;}
	.navi button						{ background:url(../../images/menubg.gif) repeat-x 0 0; border: 0 none; border-radius: 5px; color: #fff; margin:0 2% 2% 2%; cursor:pointer; font-family: arial; font-size: 17px; padding:8px; text-align: left; text-transform: uppercase; width: 96%;}
	.navi button span					{ float:right; display:inlin-block; font-size:17px;}
	ul.menu								{ clear:both; margin:0 2% 10px 2%; list-style:none; padding:0; display:none;}
	ul.menu li							{ list-style:none; margin:1px 0;}
	ul.menu li a						{ text-decoration:none; background-color:#3e7a34; color:#fff; display:block; font-family: Arial; padding: 8px;}
	ul.menu li a:hover					{ background-color:#193f13; color:#fff;}
	.navi:hover ul.menu					{ display:block;}
	.hover-bg-navi{
		background: red;
		padding: 11px 17px !important;

	}
	ul.menu .hover-bg-navi a, ul.menu .hover-bg-navi a:hover{
		background:none;
		padding:0;

	}

	.theme-default #slider				{ width:100%; height:215px;}
	.theme-default #slider img			{ width:100%;}
	.theme-default .nivo-controlNav		{ margin-left: -9%; bottom: -18%;}


	.pagebg								{ background-size:100%;}
	.contentleft						{ padding: 0 2%; width: 96%; background:none;}
	.contentleft h1						{ text-align:center; line-height: 1em;}
	.contentright 						{ background: none; float: none; padding-left: 0; width: 100%; }
	.contentright .phone				{ padding:0; margin:15px; text-align:center; clear:both;}
	.contentright .resform				{ margin: 0 auto; width: 48%; }
	.textbox							{ width:94%;}
	.textbox.w110						{ width:88%;}
	.contentright .tripadv				{ padding:0;}
	.tripadv-weather					{ margin: 0 1%; width: 48%; float:left; text-align:center;}
	.contentright .weather object embed	{ width:100%;}
	.img-advertisement{
		display:inline-block;
		margin:10px auto;
	}
	.center-image{clear:both; text-align:center;}
	.footer								{ padding:0 0 10px 0; background-size:100% 100%;}
	.footer .fleft						{ float:none; padding:10px 0 0 0; text-align:center;}
	.footer .fright						{ float:none; padding:10px 0 0 0; text-align:center;}

	.contentleft .rewindtxt				{ text-align:center;}
	.contentleft iframe 				{ margin:15px auto; width:100%;}

	.gallery .contentleft li			{ float: none; margin:5px auto; width: 54%;}
	.beds-img div						{ float:none; clear:both; width:96%; margin:0 auto 20px;}
	.packages.north-conway .pic-frame	{ width:100%;}
}

@media (max-width: 480px) {
	.theme-default #slider				{ height:131px;}
	.theme-default .nivo-controlNav		{ margin-left: -14%; bottom: -30%;}
	.nivo-directionNav a				{ top:35%;}

	iframe.paly-slider					{ height:270px;}
	#ppy3 .ppy-counter 					{ top:92%;}
	#ppy3 .nav-wrap						{ padding: 29% 0 29% 40%}
	#ppy3 .ppy-stage					{ height:auto; background-size:100%;}

	.phone > img						{ width:100%; height:100%;}
	.contentright .resform				{ margin: 0 2%; width: 96%; float:none;}
	.tripadv img						{ width:100%; height:100%;}
	.tripadv-weather 					{ float: none; margin: 2%; width: 96%; }
	.footer								{ padding:10px}

	.width-50,
	.width-100							{ width:100%;}
	.contact-col						{ width:100%; padding:10px 0;}

	.attractions div.left,
	.attractions div.right				{ float:none; clear:both; width:94%;}

	.guest-book div						{ border: 0 none; clear: both; padding: 30px 0; width: 100%;}
	.specials img						{ width:100%;}
	.driving-direction img				{ width:100%;}
	.driving-direction form div			{ width:100%;}
	.driving-direction form input[type="text"]{ width:94%;}
	.driving-direction form span		{ padding: 5px 0; width: 100%; }
	.driving-direction form label		{ width:100%;}

	.gallery .contentleft li			{ width: 93%;}

}

@media (max-width: 320px) {
	.theme-default #slider				{ height:85px;}
	#ppy3 .ppy-counter 					{ top:89%;}
	.theme-default .nivo-controlNav 	{ bottom: -40%; margin-left: -20%; left:23%;}
	iframe.paly-slider 					{ height: 173px; }
	#ppy3 .nav-wrap						{ padding: 27% 0 27% 33%;}

	.contentleft table tr td			{ width:100%;}
	.guest-book							{ width:70%;}
	.packages-img img					{ width:100%;}
}

