/* 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:#b65e8f; color:#fff; display:block; font-family: Arial; padding: 8px;}
ul.menu li a:hover					{ background-color:#5e022b; color:#fff;}
.navi:hover ul.menu					{ display:block;}


.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;}
.contentright .resform				{ margin: 0 1%; width: 48%; float:left;}
.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%;}
.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%;}






}

@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}







.product-pms div					{ width:100%;}
.product-pms p						{ width:100%;}

.std-form span						{ width:100%;}
.std-form input[type="text"],
.std-form input[type="password"],
.std-form select,
.std-form textarea					{ width:97%;}
.std-form select					{ width:100%;}

.product-PMS div.col-left			{ width:100%;}
.product-PMS div.col-right			{ width:100%;}
.product-PMS img					{ width:100%;}
.graff img							{ width:100%;}
}

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

.contentleft table tr td			{ width:100%;}
}

