@media screen and (min-width: 1367px) {

	#presentationSlider .item {
		background-size: 100%;
	}
	.mobile {display: none;}

}

@media screen and (min-width: 2000px) and (max-width: 2500px) {
	#video-home {
		height: 750px;	
	}
	.mobile {display: none;}
}

@media screen and (min-width: 1320px) and (max-width: 1370px) {
	#video-home {
		height: 532px;	
	}
	a#pause-video,
	a#pause-video.down {
		left: 11%; 	
	}
	.mobile {display: none;}
}

@media screen and (min-width: 1300px) and (max-width: 1630px) {
	ul#container {
		width: 1299px;
	}	
	.mobile {display: none;}
}

@media screen and (min-width: 1300px) and (max-width: 1366px) {
	ul#container a .holder {
		width: 275px;
		height: 330px;	
	}
	.mobile {display: none;}
	
}

@media screen and (min-width: 950px) and (max-width: 1299px) {
	ul#container {
		width: 930px;	
	}
	.mobile {display: none;}
	
}

@media screen and (min-width: 768px) and (max-width: 1319px) {
	body {
		/*background-color: green;	*/
	}
	
	h3 {
    font-size: 1.3vw;
	}
	
	p {
		font-size: 1.3vw;	
	}
	
	nav {
		width: 100%;	
	}
	
	.mobile {display: none;}
	
	#logo {
		width: auto;	
		padding-top: .5%;
		margin-left: 1%;
	}
	
	nav.shrink #logo {
		margin-left: 1%;	
	}
	
	.logo-sw {
		width: 200px;	
	}
	
	nav.shrink .logo-sw {
		width: 100px;
		height: auto;
		margin-top: 0;
	}
	
	#navToggle {
		position: static;
		float: left;
		margin-left: 5px;
	}
	
	#desktop-nav {
		width: 80%;
	}
	
	nav.shrink #desktop-nav {
		width: 65%;	
	}
	
	nav.shrink ul .menuitem {
		margin-top: 7px;	
	}
	
	nav ul .menuitem {
		margin: 0 1.5% 0 1.5%;	
	}
	
	#desktop-nav .nav li a {
		font-size: 1.25vw;	
	}
	
	nav.shrink #desktop-nav .nav li a {
		font-size: .95vw;	
	}
	
	nav #desktop-nav .nav li.sub-menuitem a {
		font-size: 1.25vw;
	}
	
	nav.shrink #desktop-nav .nav li.sub-menuitem a {
		font-size: 1.25vw;
	}

	
	#video-home {
		height: 470px;	
	}
	
	a#mute-video,
	a#mute-video.down {
		background-size: 150px 66px;
		width: 75px;
		height: 65px;
		position: absolute;
		z-index: 2;
		top: 80%;
		left: 2%; 	
	}
	
	a#pause-video,
	a#pause-video.down {
		background-size: 150px 66px;
		width: 75px;
		height: 65px;
		position: absolute;
		z-index: 2;
		top: 80%;
		left: 9%; 	
	}
	
	a#mute-video.down {
		background-position: -78px 0;	
	}
	
	.dry-rand .text-bottom,
	.water-rand .text-bottom {
		font-size: 1.2vw;
	}
	
	ul.social-buttons li a {
		font-size: 2.5vw;
	}
	
	ul.blog-buttons li a {
		font-size: 2.5vw;
	}
	
	ul.blog-buttons li span {
		font-size: 1.5vw;
	}
	
	#newsletter input {
		height: 3.5vw;	
	}
	
	#survey input {
		height: 3.5vw;	
	}
	
	#footer-holder li a {
		font-size: 1vw;
	}
	
	#footer-holder li a.category {
		font-size: 1.2vw;
	}
	
	.footer-nav {
		width: 41%;	
	}
	
	.footer-nav li {
		font-size: 1vw;	
	}
	
	/*----- Tickets -------*/
	
	#header {
		height: 200px;	
	}
	
	.tab-holder {
		width: 100%;	
	}
	
	.tab {
		width: 20%;	
	}
	
	.tab h2 {
		font-size: 3.5vw;	
	}
	
	.tab span {
		font-size: 1.3vw;	
	}
	
	.tabs__content-holder {
		width: 90%;	
	}
	
	.tickets-table {
		width: 85%;	
	}
	
	.tickets-table th {
		font-size: 1.8vw;
		line-height: 1.8vw;	
	}
	
	.tickets-table td {
		font-size: 1.5vw;
		padding: 1.5vw;	
	}
	
	.tickets-table .desc {
		font-size: 1.2vw;
		line-height: 1.5vw;	
	}
	
	.tickets-table .desc strong{
		font-size: 2.3vw;
		line-height: 2.1vw;	
	}
	
	.tabs-left {
		width: 100%;
	}
	
	/*----- Height Guide -------*/
	
	.fs_pic {
		width: 25%;	
	}
	
	.fs_left {
		width: 60%;	
	}
	
	.fs_head {
		font-size: 2vw;	
	}
	
	.fs_disc {
		font-size: 1.1vw;	
	}
	
	.fs_right {
		width: 6%;	
	}
	
	/*----- Info Left -------*/
	
	#contact-box h3,
	#info-request h3,
	#other-info h3 {
		font-size: 1.2vw;	
	}
	
	/*----- All Rides -------*/
	
	#all-rides-holder {
		width: 100%;	
	}

	ul#container a .holder {
		width: 220px;
		height: 294px;	
	}
	
	
	/***** Events *****/
	
	#month-holder .tab h2 {
		font-size: 3vw;	
	}
	
	#events {
		width: 90%;	
	}
	
	.event-left {
		width: 25%;	
	}
	
	.event-right {
		width: 73%;	
	}
	
	.event-right h1 {
		font-size: 3vw;	
	}
	
	.event-right .icon h3 {
		padding-top: 2.2%;
		font-size: 1vw;
	}
	
	.event-right p {
		font-size: 1.1vw;	
	}
	
	.Subfont {
		font-size: .9vw;	
	}
	
	#pass-holder {
		width: 100%;	
	}
	
	.pass-right-left p{
		font-size: 1vw;
	}
	
	#information {
		width: 85%;	
	}
	
	#information table {
		width: 90%;	
	}
	/*** Calendar ***/
	#information-cal tbody td {
		font-size: 1.5vw;	
	}
	
	.calloc {
		font-size: 105%;	
	}
	
	.calhours {
		font-size: 100%;	
	}
}

@media screen and (min-width: 768px) and (max-width: 1055px) {
	ul#container {
		width: 699px;	
	}
	
	#video-home {
		height: 430px;	
	}
	
	#desktop-nav {
		width: 70%;	
	}
	
	#desktop-nav .nav li a {
    	font-size: 1.2vw;
	}
	
	nav ul .menuitem {
    	margin: 0px 1% 0 1%;
	}
	
	.right-nav {
		border: none;
		width: 33%;	
	}
	
	.right-nav img{
		width: initial;	
	}
	
	.mega-menu-holder .three-col-nav {
		display: none;	
	}
	
	/*** Calendar ***/
	#information-cal tbody td {
		font-size: 1.5vw;	
	}
	
	.calloc {
		font-size: 105%;	
	}
	
	.calhours {
		font-size: 100%;	
	}
}

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

/***** global *****/
	.colfull,
	.colfifth,
	.colhalf,
	.colsixth,
	.colthird,
	.coleighth,
	.colfourth,
	.coltenth,
	.coltwelfth,
	.col3-fourth,
	.col2-third,
	.col2-fifth,
	.col4-fifth,
	.col3-fifth,
	.col5-sixth,
	.col9-tenth,
	.col7-eighth,
	.col1,
	.col7,
	.col2,
	.col8,
	.col3,
	.col9,
	.col4,
	.col10,
	.col5,
	.col11,
	.col6,
	.col12,
	.col2-3,
	.col5-7,
	.col3-4,
	.col6-7,
	.col2-5,
	.col5-8,
	.col3-8,
	.col3-5,
	.col7-8,
	.col4-5,
	.col5-9,
	.col5-6,
	.col7-9,
	.col2-7,
	.col2-9,
	.col4-7,
	.col3-7,
	.colfourth.trail,
	.footerContainer,
	.intcontent,
	.passftset,
	.mobileFull,
	.item-description .col2-third,
	.col2-thirdMd,
	.colthirdMd,
	.item-description .colthird {
		width: 100%;
	}
	.mobileHalf {
		width: 50%;
	}
	.push3,
	.push5,
	.push25,
	.push8,
	.push30,
	.push10,
	.push35,
	.push15,
	.push40,
	.push17,
	.push45,
	.push20,
	.push50 {
		margin-right: 0;
	}
	.nmMobile {
		margin: 0 !important;
	}
	.m5,
	.m10,
	.m15,
	.m20,
	.m25,
	.m30,
	.m35,
	.m40 {
		margin: 0 0 20px;
	}
	.content {
		background: #f0f0ee;
	}
	.wrbloger {
		width: 100%;
	}
	.displayMobile {
		display: block !important;
	}
	.displayDesktop,
	.pagefooter{
		display: none !important;
	}
	.group.p5 {
		padding: 0 7px;
	}
	.f_left_mobile {
		float: left;
	}
	h1 {
		font-size: 24px;
		line-height: 25px;
		margin: 0 0 15px;
	}
	h2 {
		font-size: 4vw;
	}
	p {
		color: #594a42;
		font-size: 19px;
		line-height: 22px;
		margin: 0 0 25px;
	}
	
	.yellow-btn {
		font-size: 4.3vw;	
	}
	
	.sub {
		font-size: 3vw;	
	}
	
	.shadow {
		width: 100%;	
	}
/***** header *****/
	nav {
		height: 75px;
		position:relative;
	}
	
	#nav-container {
		width: 100%;
	}
	
	#logo {
		margin-left: 1%;
			
	}
	
	.logo-sw {
		width: 100px;	
	}
	
	nav.shrink #logo {
		margin-left: 1%;
	}
	
	nav.shrink .logo-sw {
    width: 100px;
    margin-top: 0;
	height: auto;
}
	
	#desktop-nav {
		display: none;	
	}
	
	#navToggle {
		display: block;	
	}
	
	#navToggle,
	nav.shrink #navToggle {
		left: 0%;
		background-size: contain;
		height: 75px;
		position: relative;
		float:none;
		margin-left: 0;
	}
	
	.sidr ul {
		display: block;	
	}
	
	#sticky {
		display: none;
	}

/*** Content-Top ***/
	#memo-holder h3{
		font-size: 4vw;
	}
	
	#content {
		padding-top: 0;	
	}
	
	#video-home {
		height: 180px;	
	}

	a#mute-video,
	a#mute-video.down,
	a#pause-video,
	a#pause-video.down {
		display: none;
	}

	.info {
		display: none;	
	}
	
	#info-holder {
		width: 90%;
	}
	
	.mobile-info {
		display: block;
		width: 100%;
		text-align: center;
		padding: 3%;	
	}
	
	#content-mid {	
		width: 100%;
	}
	
	#content-mid .content-left,
	#content-mid .content-middle,
	#content-mid .content-right {
		width: 100%;
		margin: 1% 0 1% 0;	
	}
	
	
	#content-mid-left {
		background-image: none;
		background-color: #A4E4FF;
		background-repeat: repeat;	
	}
	
	#content-mid-left-scary,
	#content-mid-left-scary .text-top.pass,
	.content-home,
	.content-home2 {
		width: 100%;
		margin: 1% 0 1% 0;	
	}
	
	#content-mid-left-scary {
		background-image: none;
		background-color: black;
	}
	
	.content-home {
		background-image: none;
		background-color: #FFF691;
	}
	
	.content-home2 {
		background-image: none;	
		background-color: #94FE90;
	}
	
	#content-mid-left .text-top,
	#content-mid-left-scary .text-top,
	#content-mid-right .text-top {
		background-color: transparent;
		width: auto;
		margin: 0;
		padding-bottom: 1%;
	}
	
	#content-mid-left .text-top,
	#content-mid-left-scary .text-top{
		padding-top: 3%;
	}
	
	.text-bottom {
		display: none;	
	}
	
	#video-holder
	{
		width: 90%;
		margin: 2% auto;
	}

	#video-left{
		width: 100%;
		float: left;
	}

	#video-right{
		width: 100%;
		float: left;
		margin-left: 0;
		margin-bottom: 5%;

	}

#video-right img{
	width: 100%;
}

	#content-bottom {
		min-height: 220px;	
	}
	
	.rides-home,
	.rides-home2 {
		width: 98%;
		margin: 1%;
		float: none;
	}
	
	.dry-rand .text-top,
	.water-rand .text-top,
	.dry-rand .text-top2,
	.water-rand .text-top2,
	.dry-rand .text-top3,
	.water-rand .text-top3 {
		margin: 31% auto;
		margin-bottom: 0;
	}
	
	#content-mid .text-top h3,
	#content-mid .text-top2 h3,
	#content-mid .text-top3 h3 {
		font-size: 6vw;
	}
	
	#content-mid #content-mid-left h3,
	#content-mid #content-mid-left-scary h3,
	#content-mid #content-mid-right h3 {
		font-size: 11vw;	
	}
	
	#content-mid #content-mid-left-scary h3{
		color: white;
	}

	#connect-holder {
		width: 90%;	
	}

	#connect-holder h2 {
		font-size: 6vw;	
	}
	
	#newsletter,
	#social,
	#blog {
		float: none;
		width: 70%;
		margin: 4% auto;
	}

	ul.social-buttons li a {
		font-size: 6.5vw;
	}
	
	#newsletter input {
		height: 8.5vw;
		font-size: 3vw;
	}
	
	#survey input,
	#survey input.s-input,
	#survey span{
		height: 8.5vw;
		font-size: 3vw;
	}
	
	ul.blog-buttons li a{
		font-size: 6.5vw;
	}
	
	ul.blog-buttons li span{
		font-size: 3.5vw;
	}

/*** footer ****/
	#footer-holder {
		display: none;
	}
	
	#footer-top {
		padding-top: 4%;	
	}
	
	#footer-top .fa {
		font-size: 7vw;	
	}
	
	footer h3 {
		font-size: 3vw;
		font-family: "Arial Black", Arial, Helvetical, sans-serif;
	}
	
	footer h3 a{
		font-size: 3vw;
		font-family: Arial Black, Sans Serif;
		color: white;
		text-decoration: none;
	}
	
	.footer-nav {
		width: 80%;	
	}
	
	.footer-nav li{
		font-size: 2vw;	
	}
	
	
/****** Rides ******/

	#ride-stats,
	.icon {
		display: none;	
	}
	
	#ride-visual {
		width: 100%;	
	}
	
	#mobile-title {
		display: inline;	
		text-align: center;
	}
	
	#mobile-title h3{
		font-size: 11vw;	
		padding: 1%;
	}
	
	#ride-description {
		margin: 3% auto;	
	}
	
	#insta-holder-mobile {
		display: block;	
	}
	
	#other-interests .html5lightbox img{
		margin: 2% auto;
		width: 100%;	
	}
	
	#other-interests-holder {
		display: none;
	}
	
	#other-interests-holder-mobile {
		display:block;
		width: 100%;	
	}
	
	#other-interests-holder-interpret {
		width: 90%;	
		margin: 0 auto;
	}
	
	#other-interests-holder-interpret h2{
		font-size:6vw;	
	}
	
	#other-interests-holder-mobile .thrill-rand {
		display: none;	
	}
	
	#other-interests {
		width: 100%;	
	}
	
	#aftershock-thrill,
	#corkscrew-thrill,
	#panic-thrill,
	#spincycle-thrill,
	#timber-terror-thrill,
	#tremors-thrill,
	#velocity-thrill,
	#avalanche-med,
	#bumper-med,
	#krazy-koaster-med,
	#log-flume-med,
	#paratrooper-med,
	#ricochet-rapids-med,
	#riptide-racer-med,
	#round-up-med,
	#rumble-med,
	#thunder-canyon-med,
	#tiny-toot-med,
	#antique-cars-low,
	#barnstormer-low,
	#wave-pool-low,
	#butterflier-low,
	#carousel-low,
	#climbing-trees-low,
	#elkhorn-creek-low,
	#ferris-wheel-low,
	#elephants-low,
	#frog-hopper-low,
	#kiddie-copters-low,
	#kiddie-wheel-low,
	#polliwog-park-low,
	#puppy-low,
	#red-baron-low,
	#train-low,
	#toddler-springs-low {
		width: 31%;
	}
	
	#other-interests h3 {
		font-size: 4vw;
	}
	
	.review {
		width: 100%;
		float: none;
		margin: 2% 0 0 0;
		padding: 0 2%;
	}
	
	#review-holder h2 {
		font-size: 7vw;	
	}
	
	.stars {
		font-size: 7.5vw;
	}
	
	#showtime-mobile {
		display: block;
		padding: 4%;	
		margin-bottom: 3%;
	}
	
	#showtime-mobile h3 {
		font-size: 6vw;
    	margin-bottom: 3%;
	}
	
	#showtime-mobile table {
		font-family: 'Open Sans', sans-serif;
		color: #594a42;	
	}
	

/***** Tickets ******/

#header {
	height: 100px;	
}

#header #title h2 {
	font-size: 9vw;	
}

#general-content #info-holder h3 {
	font-size: 4vw;	
}

#general-content #info-holder {
	padding: 1.5%;	
}


.tab-holder {
	width: 100%;	
}
	.tab-sub-holder {
		width: 70%
	}

.tab {
	width: 20%;	
}

.tab h2 {
	font-size: 3.5vw;	
}

.tab span {
	display: none;
	
}
	.tab-sub span {
		font-size: 2vw;
	}

.tabs__content-holder {
	width: 95%;
}

.tickets-table,
#ticket-description {
	width: 100%;	
}

#ticket-description h3,
#ticket-description p {
	font-size: 4vw;	
}

.tickets-table th {
	font-size: 2.5vw;
	line-height: 2.5vw;	
}	

.tickets-table .desc {
	font-size: 2vw;
	line-height: 2.2vw;
}

.tickets-table .desc strong {
	font-size: 3vw;
	line-height: 3vw;
}

.tickets-table td {
	font-size: 2vw;
	padding: 1vw;	
}

ul.ft-menu .ft-field-holder {
	width: 100%;
	margin-right: 0;
	margin-left: 0;	
}

li.ft-field {
    width: 100%;
}

ul.ft-menu,
ul.ft-menu * { 
	font-size: 6.5vw !important;
}

ul#container {
	width: 100%;	
}

ul#container a .holder {
		width: 100%;
		padding-bottom: 2%;	
	}
	
	ul#container h2 {
		font-size: 8vw;	
	}
	
	ul#container a .holder:hover {
	-webkit-transform: scale(1.00);
 	-moz-transform: scale(1.00);
	-o-transform: scale(1.00);
  	-ms-transform: scale(1.0);
  	transform: scale(1.0);
  	z-index: 5;	
}
.tabs-left {
	width: 100%;	
}

.tabs-bottom h3 {
	margin-bottom: 4%;
	font-size: 6vw;	
}

.tabs-bottom input {
	height: 11vw;
	font-size: 6vw;	
}

.tabs-bottom .yellow-btn {
	width: 35%;	
}

.tabs-right {
	display: none;	
}
	
	/***** Events *****/
	
	#month-holder .tab h2 {
		font-size: 3vw;	
	}
	
	#events {
		width: 90%;	
	}
	
	#may h2,
	#june h2,
	#july h2,
	#august h2,
	#september h2,
	#october h2 {
		font-size: 12vw;
		padding: 3% 0 0 3%;	
	}
	
	.event-left {
		width: 100%;
		margin: 0 auto;	
		float: none;
	}
	
	.event-right {
		width: 100%;	
		margin-top: 2%;
	}
	
	.event-right h1 {
		font-size: 8vw;	
		text-align: center;
		margin-bottom: 1%;
		line-height: 30px;
    	letter-spacing: 1px;
	}
	
	.event-right p {
		font-size: 4vw;	
		margin-top: 5%;
		line-height: 20px;
		margin-bottom: 2%;
	}
	
	.Subfont {
		font-size: 2.9vw;
    	line-height: 0px;
	}
	
	/*** All Rides ***/
	#low h2,
	#med h2,
	#high h2 {
		font-size: 10vw;
		padding: 3% 0 0 1%;	
	}
	
	/*** Season Passes ***/
	
	#information {
		width: 100%;
	}
	
	#pass-holder {
		width: 100%;	
	}
	
	.pass-left {
		float: none;
		width: 100%;	
	}
	
	.pass-right {
		width: 100%;	
	}
	
	.pass-right-left {
		width: 100%;
		text-align: center;	
		float: none;
	}
	
	.pass h3 {
		font-size: 8vw;	
	}
	
	.pass .green {
		font-size: 15vw;	
	}
	
	.pass-right-right {
		float: none;
		width: 100%;	
	}
	
	.blue-btn {
		width: 100%;	
		font-size: 9vw;
	}
	
	.green-btn {	
		font-size: 5.3vw;
	}
	
	.pass p {
		padding: 4%;	
		margin: 0;
	}
	
	#information .pass table {
		width: 90%;
		margin: 3% auto;	
	}
	
	#information .pass thead td {
		font-size: 3vw;
			
	}
	
	#information .pass tbody td {
		font-size: 3.5vw;	
	}
	
	#information table {
		width: 90%;	
	}
	
	#information thead td {
		font-size: 3.5vw;	
	}
	
	#information tbody td {
		font-size: 3vw;	
	}
	
	/* Groups */
	#information-left {
		display: none;
	}
	
	#information-right {
		width: 100%;
		float: none;
	}
	
	#information-right .nav-box {
		width: 100%;
		margin: 1% 0 1% 0;	
		max-height: 150px;
	}
	
	#information-right .nav-box h2 {
	 	margin: 35% auto;
    	padding-top: 3%;
		font-size: 7vw;
	}
	
	#mobile-information {
		display: block;	
		float: left;
		width: 100%;
	}
	
	#mobile-information h2{
		font-size: 6vw;	
	}
	
	#mobile-information #contact-box h3, 
	#mobile-information #info-request h3,
	#mobile-information #other-info h3 {
		font-size: 4vw;
		padding: 4% 0 0 5%;
	}
	
	#mobile-information .yellow-btn,
	#mobile-information .green-btn {
		font-size: 5.3vw;	
	}
	
	#information-right-bottom h3{
		font-size: 5.3vw;
	}
	
	#information-right-bottom ul li{
		font-size: 4vw;
	}
	
	.mbloglic-list-category > a {
		font-size: 5.5vw;	
	}
	.mbloglic-list-thumbnail {
		width: 40%;	
	}
	
	/* Height Guide */
	
	#information-height {
		width: 100%;	
	}
	
	#information-height #contact-box h2{
		font-size: 11vw;	
	}
	
	#contact-box .sidebar_list h3 {
		font-size: 5vw;
	}
	
	#height_range_label,
	#weight_range_label {
		font-size: 5vw;
	}
	
	.fs_pic {
		width: 100%;	
		margin: 2% 0;
	}
	
	.fs_left {
		width: 100%;
		text-align: center;
	}
	
	.fs_head {
		font-size: 10vw;
		text-align: center;
		line-height: 1;
	}
	
	.fs_disc {
		font-size: 4vw;
    	line-height: 1.1;
	}
	
	.fs_right {
		width: 100%;	
	}
	
	.fs_location,
	.fs_right a {
		font-size: 11vw;	
	}
	
	ul#location span,
	ul#category span,
	#price_range_label,
	ul#thrill span {
		font-size: 5vw;	
	}
	
	/* RV Park */
	
	#information table #rv-prices thead td {
		font-size: 2.3vw;	
	}
	
	/* Lodging */
	
	#information #lodging-partners table {
		background-color: white;	
	}
	
	#information #lodging-partners tbody td {
		font-size: 2.2vw;	
	}
	
	#information #lodging-partners tbody td img{
		width: 100%;
		height: 34%;
	}
	
	#information #lodging-partners tbody td div{
		font-size: 3vw;	
	}
	
	#pref-lodging .ads{
		width: 100%;
	}
	
	#pl-holder {
		width: 80%;
		margin: 1% auto;
	}
	
	#pref-lodging #other-props h3{
		font-size: 8vw;
	}
	
	
	/*** Form ***/
	
	table ol {
		font-size: 4vw;	
	}
	
	#information .interpreters tbody th {
		font-size: 4vw;	
	}
	
	/* Calendar */
	
	#information-cal h1 img {
		width: 45%;	
	}
	
	/* Retail */
	
	.event .map-marker {
		width: 100%;	
		font-size: 11vw;
		text-align: center;
	}
}

/* Landscape */
@media only screen 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
	
	#header #title {
		top: 50%;	
	}
	
	/***** Events *****/
	
	.event-right h1 {
		line-height: 45px;
	}
	
	.event-right p {
		line-height: 30px;
	}
	
	/*** Groups ***/
	
	#information-right .nav-box {
		max-height: 251px;
	}
	
	/*** Height Guide ***/
	
	.fs_box {
		margin-bottom: 3%;	
	}
	
	.fs_pic {
		width: 40%;	
		margin: 0;
	}
	
	.fs_left {
		width: 58%;
		text-align: left;
		margin-left: 2%;
	}
	
	.fs_head {
		font-size: 5vw;
	}
	
	.fs_disc {
		font-size: 3vw;
    	line-height: 1.2;
	}
	
	.fs_right {
		width: 58%;	
		padding-top: 0%;
	}
	
	.fs_location {
		font-size: 8vw;	
	}
	
	/*** Dining Guide ***/
	
	#dining_guide .fs_box {
		margin-bottom: 3%;	
	}
	
	#dining_guide .fs_pic {
		width: 25%;	
		margin: 0;
	}
	
	#dining_guide .fs_left {
		width: 67%;
		text-align: left;
		margin-left: 2%;
	}
	
	#dining_guide .fs_head {
		font-size: 5vw;
	}
	
	#dining_guide .fs_disc {
		font-size: 3vw;
    	line-height: 1.2;
	}
	
	#dining_guide .fs_right {
		width: 4%;	
		padding-top: 0%;
		margin-left: 2%;
	}
	
	#dining_guide .fs_right a {
		font-size: 6vw;	
	}
	
	#information #subForm tbody td {
		font-size: 4.5vw;	
	}
	
	#information-cal{
		width: 90%;
		padding-left: 2%;
	}
	
}

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

	#presentationSlider .item {
		background-position: center top;
		background-size: cover;
		height: 170px;

	}
	.logo img {
		height: 125px;
		width: auto;
	}
	
	#pref-lodging .ads{
		width: 100%;
	}
	
	#pl-holder {
		width: 80%;
		margin: 1% auto;
	}
	
	#pref-lodging #other-props h3{
		font-size: 8vw;
	}
}