
/* ================================================ 1279 ======================================= */

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

	/* Single rooms */

	.roomsingle-container {
		max-width: 90%;
	}

	.roomsingle-box-left {
		width: 65%;
		padding: 0 25px 0 0;
	}

	.roomsingle-box-right {
		width: 35%;
		padding: 0 0 0 25px;
	}

}


/* ================================================ 1200 ======================================= */

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

	.footer-highgate {
		left: 30px;
	}

}


/* ================================================ 1100 ======================================= */

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

	.footer-highgate {
		left: 25px;
	}

	.footer-leading {
		max-width: 180px;
	}

}


/* ================================================ 1024 ======================================= */

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

	/* topcontent */

	.topcontent-title {
		font-size: 48px;
	}


	/* listbox */

	.listbox-imgbox { height: 350px; }

	.listbox-imgoffers {
		font-size: 18px;
		padding: 20px;
	}


	/* Single rooms */

	.roomsingle-container {
		padding: 50px 0 25px;
	}

	.roomsingle-box-left {
		float: none;
		width: auto;
		padding: 0;
	}

	.roomsingle-box-right {
		display: none;
	}

	.roomsingle-title {
		font-size: 42px;
		margin: 0 0 30px;
	}


	/* FOOTER */

	.footer-mainnav {
		float: none;
		width: auto;
	}

	.footer-igbox,
	.footer-worlds-best.desktop,
	.footer-leading.desktop { 
		display: none; 
	}

	.footer-logo-first {
		margin-bottom: 30px;
		text-align: center;
	}

	.footer-worlds-best.mobile,
	.footer-leading.mobile,
	.footer-highgate {
		vertical-align: middle;
		display: inline-block;
		position: relative;
		margin-right: 40px;
	}

	.footer-leading.mobile {
		max-width: 160px;
		right: auto;
	}

	.footer-worlds-best.mobile {
		max-width: 80px;
	}

	.footer-logo-first div:last-child {
		margin-right: 0;
	}

	.footer-highgate,
	.footer-worlds-best {
		left: auto;
		top: auto;
	}

	.footer-navborder {
		max-width: 100%;
	}

}


/* ================================================ 1023 ======================================= */

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

	/* listbox */

	.listbox-colthree .listbox-item {
		float: none;
		margin-right: 0;
		width: 48.5%;
	}
		.listbox-colthree .listbox-item-left { float: left; }
		.listbox-colthree .listbox-item-right { float: right; }

	.listbox-colthree .clear2 { display: block; }
	.listbox-colthree .clear3 { display: none; }

}


/* ================================================ 767 ======================================= */

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

	.fadeIn_inactive { opacity: 1 !important; }

	/* FOOTER */

	footer {
		padding: 30px 20px;
	}

	.footer-nav { display: none; }
	.footer-navborder { display: none; }

	.footer-mainnav {
		margin: 0;
	}

	/* owl carousel */

	.ms-owl-carousel .ms-title {
		font-size: 18px;
		width: 90%;
	}


	/* topcontent */

	.topcontent-title {
		font-size: 32px;
	}

	.topcontent-content p {
		margin: 0 0 30px;
	}


	/* listbox */

	.listbox-coltwo .listbox-item,
	.listbox-colthree .listbox-item { width: auto; }

	.listbox-coltwo .listbox-item-left,
	.listbox-coltwo .listbox-item-right,
	.listbox-colthree .listbox-item-left,
	.listbox-colthree .listbox-item-right { float: none; }

	.listbox-imgbox {
		height: 300px;
	}

	h2.listbox-imgtitle {
		font-size: 32px;
		padding: 0 150px 0 15px;

		bottom: 15px;
	}

	.listbox-imgoffers {
		font-size: 15px;
		padding: 15px;

		top: 15px;
		right: 15px;
	}

	.listbox-imgbooknow {
		font-size: 14px;
		padding: 10px 15px;

		bottom: 15px;
		right: 15px;
	}


	/* Single rooms */

	.roomsingle-title {
		font-size: 36px;
		margin: 0 0 25px;
	}


	/* ROOMS LIST PAGE */

	.roomslist-vr {
		margin: 0 3% 3%;
	}

	.roomslist-vr a {
		display: block;
		font-size: 20px;
		padding: 15px 20px;
	}


	/* SHORTCODE: KNICKERBOCKER ACCORDION CONTENT */

	.knaccordion-content {
		padding: 15px 0 0;
	}


	/* POPPY */

	.poppy-row-content { padding: 10px 10%; }

	.poppy-content p { width: auto; }


}


/* ================================================  736 ======================================= */

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

	nav.prime { left: 50px; right: auto; width: calc(100% - 60px); display: none; }
	nav.prime li { margin-bottom: 5px;}
	nav ul li.bhol { padding: 0 15px;}
	nav ul li.bhol a { margin: 0; padding: 0; background-color: transparent;}
	.booker { width: 100%; right: 100%;}
	.wrapper { overflow: hidden; padding-left: 40px; }
	.pattern-beige { padding-left: 0; }
	.knick-overlay { background-size: 164%; background-position: 40% center; top:35%; }
	.knick-img img { width: 115%; margin-left: -10.5%; }
	.welcome { left: 0; right: 0; margin-left: auto; margin-right: auto; bottom: 6% !important;}
	.welcome-content { padding: 10px 0 0 0; }
	.welcome-content h1 { font-size: 13px; line-height: 18px; }
	.welcome-content p { font-size: 13px; line-height: 18px; }
	.logo-small { right:10px;bottom:10px;}
	.logo-small img { width:150px;}
	.mobile-top-reserve{display:inherit;}
	.knick-img { display: block;}
	.knick-overlay { background-image: none;}
	.knick-overlay:before, .knick-overlay:after { height: 50%; display: none;}
	.knick-overlay .container-overlay { display: none;}
	.knick-overlay .container-overlay i { left: 90px; top: 50%; }
	.knick-bg-white.kbw-top { top: -30%;}
	.knick-bg-white.kbw-bottom { bottom: -30%;}
	.decanter p { display: none; }
	.decanter { width: 100%; bottom: 17%; opacity: 1; left: 10%; }
	.decanter h2 { font-size: 70px; }
	.decanter h2 span { padding-left: 0; }
	.buttonitas { max-width: 100%; right: auto; left: 9%; }
	.decanter h2:before { display: none;  opacity: 1;}
	.cover, .cover-slider, .cover-slider ul.slides li div { margin-top: 0px; height: 385px !important;}

	.rumors { height: auto !important;}
	.rumors .slide-holster { float: none; width: auto;}
	.rumors .content-holster { float: none; width: auto;}
	.buttonitas { bottom: 8%;}
	.content-house { height: auto; padding-bottom: 100px;}
	.content-parent h2 { font-size: 52px;}
	.content-parent { margin: 10% 10% 0;}
	.rumor-slider-box { left: 8%; bottom: 2%;}
	.rumor-slider-box a { display: inline-block; background: #cdc8c5; color: #737170; padding: 14px 20px; line-height: 1;}
	.rumor-slider-box span { color: #737170;}
	.rumors .rumor-slider h2 { font-size: 50px; margin: 0 0 25px;}
	.ion-ios-arrow-right { font-size: 40px; right: 10px; }
	.ion-ios-arrow-left { font-size: 40px; left: 10px; }
	#filmset { display: none; }
	.dinecopy .content-holster { width: 100%; }
	.dinecopy .content-holster p { display: none; }
	.blogable { height: auto !important;}
	.blogable .content-holster { float: none; width: auto;}
	.blogable .blog-holster { height: 75%; padding: 24% 0 20px;}
	.bloogoble { width: 100%; float: none; min-height: 420px;}
	.bloogoble .specialbox { overflow: auto; height: 15%;}
	.bloogoble .owl-nav { top: 20%;}
	.bloogoble .owl-prev .ion-ios-arrow-left { left: 0; padding: 10px;}
	.bloogoble .owl-next .ion-ios-arrow-right { right: 0; padding: 10px;}
	.bloogoble .owl-carousel .owl-stage-outer { margin-bottom: 5px;}
	.dinebg { background-size: cover; background-position: 20% 10%; background-repeat: no-repeat; }
	.content-line { left: 8%; width: 80%;  top: auto; bottom: 17%; transform: translateY(0); -webkit-transform: translateY(0);}
	.dinecopy .content-holster h2 { font-size: 50px; }
	.dinecopy .buttonitas { left: 8%; }
	/*.owl-carousel .owl-item { width: 100% !important; }*/
	.signup #da_embed_signup input,
	.signup #da_embed_signup #email_address	{ float: none; width: 100%; margin: 2px 0;}

	.navopen .dashboard .content-column .romo, .redeight, .mininav, .elway h4 { display: none; }
	.navopen .dashboard .content-column .elway { width:  90%; float: none; }
	.navopen .dashboard .content-column { width: 90%; float: none; height: 70%; }
	.navopen .dashboard .booking-column { width: 100%; float: none; }
	.dashboard { overflow: scroll }
	.bluefortytwo { padding-top: 60px; }
	.bluefortytwo a { font-size: 40px; line-height: 35px; }
	.audible, .cam, .slickknick { display: none; }
	.booking-column h2 { padding: 30px 0px 15px 0; }
	.wipe { width: 39px; }
	.littlelogo img { width: 30px; margin-left: 12%;}
	.navopen .littlelogo img { width: 45px; }
	.content-wrapper { padding-left: 40px; }
	.navopen .dashboard .content-column { height: inherit; }
	.lefth, .righth { text-align: center; float: none;}
	.righth { top: 0;}
	.lefth a, .righth a { max-width: 90%; width: 320px;}
	.lefth a, .middlem a , .righth a { display: inline-block;}
	.lefth a:hover, .righth a:hover { border: 0 none;}
	.middlem { width: 75%;}

	.cstm-left, .cstm-right { float: none;}
	.single-meetings .pb140 .input-tiles .grid-col-1-2 { margin: 4px 0; width: 100%;}
	.single-meetings .input-tiles textarea { margin: 4px 0;}

	.mobility { display: block; }

	.booking-column form { display: none;}
	.bc-mobile { display: block;}

	.page-template-page_destination .cover {
		display: none;
	}

	.nivo-lightbox-theme-default.nivo-lightbox-overlay {
		margin-left: 40px;
		width: calc(100% - 40px);
		background: rgba(0,0,0,0.6) !important;
	}

	.nivo-lightbox-theme-default .nivo-lightbox-nav {
		bottom: 10px;
		top: auto;
		width: 40px;
		height: 60px;
	}

	.nivo-lightbox-prev { background-image: url(../js/plugins/nivo/themes/default/prev.png) !important; left: 1%;}
	.nivo-lightbox-next { background-image: url(../js/plugins/nivo/themes/default/next.png) !important; right: 1%;}
	.nivo-lightbox-theme-default .nivo-lightbox-close { top: 8px !important; right: 10px; background: url(../js/plugins/nivo/themes/default/close.png) no-repeat 5px 5px;}

	#popup{
	width:80%;
	top:0px;
	}
	.pops{
	top:80%;
	}

	.buttonitas2{
	max-width:100%;
	}

	#popup .content-line h2{
	font-size:35px;
	}
	#popup .content-image{
	width:100%;
	}

	.knick-img i {
		top: 22%;
		left: 14.8%;
	}
	h2.border-dark.inline-block,
	.page-template-page-vr-php h2{
       font-size: 28rem;
	}

	.page-template-page-history div#story00 img {
    width: 100%;
    height: auto;
	}
	.page-template-page-history div#story00 {
	    width: 50%;
	}

	.nye {
		padding: 20px !important;
	}
	.nye .gldclr {
		font-size: 26px;
	}
	.nye h2.cont-title-gold {
		font-size: 32px;
	}

	.nye-title {
		font-size: 32px;
	}



}


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

	.knick-img i {
		top: 19%;
	}

	.oasis .trim {
		background-position: 20% 20%;
	}

}


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

	.welcome {
		width: 70%;
	}

	.page-template-page-vr-php iframe {
		height: 400px;
	}

}


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

	/* FOOTER */

	.footer-logo-first,
	.footer-awards {
		display: none;
	}

	.footer-logo-second {
		text-align: center;
		display: block;
	}

	.footer-leading.mobile img {
		max-width: 160px;
	}

	.footer-logo-second div {
		margin-right: 0 !important;
		max-width: none !important;
		box-sizing: border-box;
		margin-bottom: 30px;
		width: 50%;
	}

	.footer-logo-second div img {
		display: inline-block;
		max-width: 80px;
	}

	.footer-award:last-child {
		margin-bottom: 0;
	}

	.socials {
		padding: 20px 0;
	}

}


@media only screen and (min-height : 800px) {

	.knick-overlay:before {
		height: 40%;
		top: -30%;
	}


	.knick-overlay:after {
		height: 40%;
		    bottom: -35%;
	}

}


@media only screen and (min-height : 900px) {

	.buttonbox .button, .buttonbox .lost { padding: 4.5% 0 0 0; }

}


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

	.footer-leading.mobile img {
		max-width: 120px;
	}

	.footer-logo-second div img {
		max-width: 70px;
	}

}


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

	.button.top-cta {
		padding: 10px;
	}

}


/* ================================================  MOBILES BELOW 480 to 400 ======================================= */

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

}


/* ================================================  MOBILES BELOW 480 to 640 ======================================= */

@media only screen and (min-width : 480px) and (max-width : 639px) {

	.navopen .dashboard .content-column { height: 125%; }

	.bluefortytwo {
	    padding-top: 30px;
	}

	.booking-column form {
	    display: initial;
	}

	.booking-column input[type=submit] {
	    padding: 0 15px;
	}

	.vick {
	    bottom: -10px;
	}

	.blogable .blog-holster {
	    padding: 8% 0 20px;
	}

	.specialbox {
	    padding: 3% 6%;
	}

}


/* ================================================  MOBILES 320 ======================================= */
@media only screen and (min-width : 320px) and (max-width: 375px) {

.nye
{
	padding: 0 !important;
}

h2.cont-title-gold {
    color: #9c8a38;
    font-size: 64px;
    font-family: 'simplificasimplifica';
    text-align: center;
}

.container-nye p
{
    padding: 20px;
    text-align: left;
 }

.btn-wht
{
	    margin: auto;
    width: 50%;
    display: block;
}


}

/* ================================================  LARGE MOBILE DEVICES AND SMALL TABLETS BELOW 799  ======================================= */


@media only screen and (min-width : 640px) and (max-width : 799px) {

	.navopen .dashboard .content-column { height: 110%; }

	.bluefortytwo {
	    padding-top: 40px;
	}

	.booking-column form {
	    display: initial;
	}

	.booking-column input[type=submit] {
	    padding: 0 15px;
	}

	.vick {
	    bottom: 25px;
	}

	.blogable .blog-holster {
	    padding: 8% 0 20px;
	}

	.specialbox {
	    padding: 3% 6%;
	}

}
/* ================================================  SLIGHTLY SMALLER RESOLUTIONS, BUT NOT QUITE IPHONE ======================================= */


@media only screen
and (min-width : 800px)
and (max-width : 854px)
{


}





/* ================================================  LARGE PHONE SCREENS SMALLER RESOLUTIONS  ======================================= */


@media only screen
and (min-width : 855px)
and (max-width : 960px)
{






}



/* ================================================  IPADS AT LANDSCAPE WIDTH 1024  ======================================= */


@media only screen
and (min-width : 961px)
and (max-width : 1024px)
{






}


/* ================================================  FIRST STAGE LARGER THAN 1024PX UP TO LARGER BROWSERS  ======================================= */



@media only screen
and (min-width : 1025px)
and (max-width : 1223px)
{







}



/* #Narrow Screen, Below 1400px (Portrait)
================================================== */

    /* Note: Design for a width of 768px */



@media only screen
and (min-width : 1224px)
and (max-width : 1300px)
{








}


@media only screen
and (min-width : 1224px)
and (max-width : 1399px)
{








}





@media only screen and (min-width: 1400px) and (max-width: 1450px) {








}


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









}

@media only screen and (max-height : 768px) {

	.omaha {
		height: 180px;
	}

}


@media only screen
and (min-width : 737px) and (max-width : 999px)
{

	nav.prime { left: 50px; right: auto; width: calc(100% - 60px); display: none; }
	nav.prime li { margin-bottom: 5px;}
	nav ul li.bhol { padding: 0 15px;}
	nav ul li.bhol a { margin: 0; padding: 0; background-color: transparent;}
	.booker { width: 100%; right: 100%;}
	.wrapper { overflow: hidden; }
	.pattern-beige { padding-left: 0; }
	.page-template-page-stay .pattern-beige { padding-left: 40px; }
	.knick-overlay { background-size: 164%; background-position: 40% center; }
	.welcome { left: 60%; bottom: 5%;}
	.logo-small { right:10px;bottom:10px;}
	.logo-small img { width:150px;}
	.mobile-top-reserve{display:inherit;}
	.knick-img { display: block;}
	.knick-overlay { background-image: none; width: 120%; left: -15%; top: 50%;}
	.knick-overlay:before, .knick-overlay:after { height: 50%; display: none;}
	.knick-overlay .container-overlay { display: none;}
	.knick-overlay .container-overlay i { left: 90px; top: 50%; }
	.knick-bg-white.kbw-top { top: -30%;}
	.knick-bg-white.kbw-bottom { bottom: -30%;}
	.dinecopy .content-holster p { display: none;}
	.bluefortytwo a {font-size: 38px;}
	.booking-column input[type=submit] {background: #a0938e;width: 90%;font-size: 12px; display: inherit;}
	.vick { font-size: 6vw;}
	.blogable .blog-holster {padding: 30% 0 20px;}

}

@media only screen
and (min-width : 737px) and (max-width : 1100px)
{
	.content-line p{display: none;}
	.specialbox {padding-bottom: 30px}
}
