/*   
Theme Name: Welk Bootstrap Theme
Description: Custom WordPress Theme -- WordPress v4.7
Author: San Diego WordPress Developer
Author URI: http://SanDiegoWordPressDeveloper.com
description: Mobile First, Adaptive theme
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive-layout
*/

@media screen {
/* ======================================================================== Theme Base Styles */
html {overflow-x:hidden;}
body {
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
	font-size:18px;
	line-height:1.4444;
	overflow-x:hidden;
	-webkit-overflow-scrolling:hidden;
	}
h1, h2, h3 {}
h1, .h1 {font-size:28px; font-weight:300;}
h2, .h2 {font-size:24px; font-weight:300;}
h3, .h3 {font-size:20px; font-weight:300;}
h4, .h4 {font-size:18px; font-weight:400;}
h5, .h5 {font-size:16px; font-weight:600;}
h6, .h6 {font-size:14px; font-weight:400;}
.section-title {
	font-size:80px;
	color:#000 !important;
	}
.weight-200 {font-weight:200;}
.weight-300 {font-weight:300;}
.weight-600 {font-weight:600;}
.weight-700 {font-weight:700;}
p {margin-bottom:30px;}

img {}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {width:100%;}
a,
a:link,
a:visited {color:#000; text-transform:uppercase;}

a:hover {text-decoration: none; color:#d1b786;}
a:active {text-decoration:none; color:#d1b786;}

:focus, a:focus {}
/* 
a:active {outline:none !important; text-decoration:none; color:#d1b786;}

:focus, a:focus {outline:solid 1px rgb(77,144,254) !important;}
 *  */	
.skip-link {
	position: fixed;
	top:-60px;
	left:0;
	z-index: 10001;
	display: block;
	width:150px;
	height:30px;
	text-align: center;
	color:#fff !important;
	background-color:rgb(77,144,254);
	}
.skip-link:focus {
	top:0;
	transition: all .1s ease-in;
}
.a-padding {
	padding-left:5px;
	padding-right:5px;
	}
blockquote { }
blockquote p { }
b, strong { }
em {}

ul, ol {  }
ul ul, ol ol {  }
p + ul {margin-top:-30px;}
.entry { }
.entry a { }
.entry a:hover { }

.double-padding {
	padding-left:30px;
	padding-right:30px;
	}
pre { }
code, tt { }

.meta {
	font-size:.75em;
	color:#8E8E8E;
	margin-top:30px;
	margin-bottom:30px;
	padding-top:15px;
	padding-bottom:15px;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	}
.postmetadata { }

.navigation { }
   .next-posts { }
   .prev-posts { }

header #search-site {
	display:none;
	position:absolute;
	top:0;
	right:0;
	width:300px;
	height:30px;
	padding:0px 10px 10px 10px;
	background:#fff;
	border:solid 1px #ccc;
	}
#searchform { }
	header #searchfield {
		border:none;
		background:none;
		}
	header #searchsubmit {
		display:block;
		position:absolute;
		top:0;
		left:0;
		z-index:2;
		width:30px;
		height:30px;
		border:none;
		background:none;
		color:000;
		}
	header search-submit-icon {
		display:block;
		position:absolute;
		top:0;
		left:0;
		z-index:1;
		width:30px;
		height:30px;
		}
	header #close-search {
		float:right;
		margin-top:5px;
		}
#sidebar-search {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:solid 1px #ccc;
	}
form { }
label {font-weight:200;}
.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea {width:100%;}
.wpcf7-form input[type=checkbox] {width:auto;}
.wpcf7-form input[type=radio] {width:auto;}
.wpcf7-form label {font-weight:300;}
.wpcf7-form .wpcf7-submit {width:auto;}
.dark-blue-submit {
	background-color:#435561;
	color:#fff;
	text-align: center;
	}
input[type=text] {
	
}
textarea { 
	width:100%;
}
#commentform p {
	margin-bottom:3px;
	}
input#seachsubmit {border:none;}
input#submit {
	background:none;
	border:solid 1px #ccc;
	border-radius:3px;
	padding:5px 15px;
	text-align:center;
	text-transform:uppercase;
	}
/* comments CSS */	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }

ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
	}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
	}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
	}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
	}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
	}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
	}
a img.alignnone {
    margin: 5px 20px 20px 0;
	}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
	}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
	}
.wp-caption {
    background: #fff;
    border: none;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: left;
	}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
	}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
	}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
	}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
	}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.sticky {}
.screen-reader-text {}
.gallery-caption {}
.modal-open {position:absolute;}
/* ==================================================== for responsive native videos */
video{ width: 100%; height: 100%; max-width: 100%; }
.wp-video{width: 100% !important;}
/* wp link pages (pagination) */
.pages {
	clear:both;
	float:right;
	color: #ee3741; /* light red */
	}
.pages span {
	display:inline-block;
	width:24px;
	height:24px;
	background:#ff515b; /* light red */
	color:#fff;
	line-height:36px;
	}
.pages a span {
	display:inline-block;
	width:24px;
	height:24px;
	background:#d32028; /* dark red */
	color:#fff;
	line-height:36px;
	}
.cta-button {
	display:block;
	padding:8px 8px 8px 8px;
	background:#d1b786; /* gold color */
	text-align:center;
	color:#fff;
	font-wieght:bold;
	max-width:66%;
	margin:0 auto;
	line-height:3;
	}
	.mb-button {
		margin-bottom: 8px;
	}	
.input-label { /* auditions form */
	display:block;
	width:100%;
	}
.wpcf7-select {
	display:block;
	width:64%;
	}
.ui-tabs .tab-content br {display:none;}
/* ======================================== navigation Reset */
.navbar-default {
    background-color: transparent;
    border: none;
}
/*#bootstrap-navbar-collapse {
	margin-top:50px;
	}*/
.nav > li {text-transform: uppercase;}
/* ======================================= video audio button display setting */
.mejs-controls {
	visibility:hidden !important;
	z-index:99;
	}
.mejs-container .mejs-controls {top:15px !important; left:15px !important;}
.mejs-controls .mejs-volume-button .mejs-volume-slider {top:25px !important;}
.mejs-controls .mejs-volume-button {display:block; visibility:visible; outline:none; border-radius:13px !important;}

.mejs-container .mejs-controls div {
	background-color:rgba(0,0,0,.5);
	
	}
.mejs-controls .mejs-button button {
	margin:5px 7px !important;
	}
.mejs-controls .mejs-button button {
	outline:none;
	}
.mejs-overlay-button {background-image:url(images/bigplay.svg) !important; }

/* ================================================ faq-accordion */
#faq-accordion span.ui-icon {
	background-image:url(images/welk-read-arrow-black.png);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	display:inline-block;
	width:30px;
	height:30px;
	float:right;
	}

/* ================================================ modal */
.modal {
	top:134px;
	overflow:scroll;
	}

.modal .close {
	width:56px;
	height:56px;
	font-size:48px;
	background:#fff;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	opacity:1;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	}
.modal-trigger {cursor:pointer;}
.modal-dialog {
	
	}
.modal-lg {
	width:90%;
	margin:0 5%;
	box-sizing:border-box;
	}
.modal-lg iframe {
	max-width:100%;
	width:100%;
	height:500px;
	}
/*  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Layout CSS */
#header-wrapper {
	position:fixed;
	top:0;
	z-index:100;
	width:100%;
	height:85px;
	background:#fff;
	}
.white-bg-wrapper {
	position:relative;
	background:#fff;
	margin-top:110px;
	}
.page-template-landing-page .cta {
	position:absolute;
	}
#rev_slider_32_1_forcefullwidth {margin-top:100px !important;}
/*.page-template-landing-page .white-bg-wrapper {
	margin-top:0px;
	}*/
.page-template-landing-page .cta span {
	font-size:1em !important;
	}
.sub-nav {
	height:90px;
	margin-bottom:45px;
	padding-top:30px;
	padding-bottom:30px;
	}
.sub-nav a {
	padding:0 15px;
	color:#fff;
	text-transform:uppercase;
	font-weight:300;
	}
/* article / content xxxxxxxxxx */
article .post {
	/*margin-bottom:90px;*/
	}
.zero-padding {padding-left:0; padding-right:0; position:relative;}
.padding-bottom {padding-bottom:60px;}
.jumbotron-image {
	position:fixed;
	top:85px;
	left:0;
	right:0;
	padding-bottom:45%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	overflow:hidden;
	}

.jumbotron-image + .white-bg-wrapper {margin-top:71.5%;}
.post-type {
	position:relative;
	margin-bottom:30px;
	}
/* standard-editor */
.location-form {
	padding-top:30px;
	padding-bottom:30px;
	}
/* 3 image post types */
.three-image-post {
	padding:0 0 45px 0;
	}
	.three-image-post a,
	.three-image-post span {
		color:#fff;
		font-weight:600;
		font-size:18px;
		text-transform:uppercase;
		}
	.divider-line {
		margin-bottom:15px;
		border-bottom:solid 1px #898c8d;
		}
	#main-content-3-img-post {
		display:block;
		height:244px;
		overflow:hidden;
		margin-bottom: 15px;
		background-size:cover;
		background-position:center center;
		padding:0;
		}
	.image-border {border:none;}
	#top-right-content-3-img-post {
		display:block;
		height:244px;
		overflow:hidden;
		padding:0;
		margin-bottom: 15px;
		background-size:cover;
		background-position:center center;
		}
	#bottom-right-content-3-img-post {
		display:block;
		height:244px;
		background-size:cover;
		background-position:center center;
		}
	.three-image-post span.headline {
		display:block;
		color:#fff;
		font-weight:300;
		font-size:24px;
		line-height:1.0666;
		text-transform:none;
		}
	.three-image-post .positioned {
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		z-index:11;
		width:100%;
		padding:15px 30px;
		box-sizing:border-box;
		background:rgba(0, 0, 0, 0) linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 1) 99%, rgba(0, 0, 0, 1) 100%) repeat scroll 0 0;
		}
/* ================================================ 4 image post types */
#four-image-post {
	padding:0;
	}
	#four-image-post a {
		color:#fff;
		font-size:18px;
		text-transform:uppercase;
		font-weight:600;
		}
	#left-content-4-img-post {
		display:block;
		height:244px;
		overflow:hidden;
		margin-bottom:15px;
		background-size:cover;
		background-position:center center;
		padding:0;
		}
	#center-content-4-img-post {
		display:block;
		height:244px;
		overflow:hidden;
		padding:0;
		margin-bottom:15px;
		background-size:cover;
		background-position:center center;
		}
	#top-right-content-4-img-post {
		display:block;
		height:244px;
		overflow:hidden;
		padding:0;
		margin-bottom: 15px;
		background-size:cover;
		background-position:center center;
		}
	#bottom-right-content-4-img-post {
		display:block;
		height:244px;
		overflow:hidden;
		background-size:cover;
		background-position:center center;
		}
	#four-image-post h2 {
		color:#fff;
		font-size:30px;
		line-height:1.0666;
		/*text-shadow:1px 1px 2px #000000; */
		}
	#four-image-post .positioned {
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		z-index:11;
		width:100%;
		padding:15px 30px;
		box-sizing:border-box;
		background:rgba(0, 0, 0, 0) linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 1) 99%, rgba(0, 0, 0, 1) 100%) repeat scroll 0 0;
		}
/* ================================================================================================================== tab set */
.tab-set,
.icon-tab-set {
	text-align:center;
	}
	.shifted-up {
		position:relative;
		top:0px;
		z-index:11;
		}
	#sean .shifted {
		position:relative;
		top:0px;
		z-index:11;
		}
	.title-overlay {
		background-color: rgba(0, 0, 0, 0.5);
		bottom: 0;
		color: #fff;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		width: 180px;
		height:50px;
	}
	.tab-content  {
		padding:15px;
		box-sizing:border-box;
		background-color:#fff;
		}
	a.cta {
		display:block;
		font-size:14px;
		text-transform:uppercase;
		/*color:#000;*/
		}
	.tab-set a.cta {
		display:inline-block;
		margin-top:30px;
		margin-bottom: 30px;
		padding: 15px 30px;
		/*color:#fff;*/
	}
	.main-title {
		font-family: 'Source Sans Pro', sans-serif;
		text-align:center;
		text-transform:uppercase;
		font-size:24px;
		font-weight:200;
		}
	ul.tabs {
		list-style:none;
		text-align:center;
		}
	ul.tabs li.tabs {display:inline;}
	ul.tabs li.tabs a {
		display:inline-block;
		width:100%;
		height:15px;
		/*border:solid 1px #8a8b8c;
		border-radius:7.5px;
		margin:0 8px;
		background-color:#fff;*/
		}
	/*ul.tabs li.tabs a span {display:none;}*/
	ul.tabs li.tabs.ui-tabs-active a {
		color:#747474; 
		text-decoration:none;
		white-space:nowrap;
		}
	.content-title {
		font-size:18px;
		font-weight:300;
		text-transform:uppercase;
		}
	.bg-image-tabs {
		position:relative;
		display:block;
		height:244px;
		overflow:hidden;
		background-size:cover;
		background-position:center center;
		}
	.icon-tab-set .bg-image-tabs {
		position:relative;
		top:-30px;
		z-index:1;
		}
	#body-id-8026 .icon-tab-set .bg-image-tabs {top:0px;}
	li.icon-tabs {
		display:inline-block;
		float:none !important;
		width:25% !important;
		font-size:10px;
		text-transform:uppercase;		
		}
	.cta-accordion {
		cursor:pointer;
		height:30px;
		margin-top:-5px;
		}
	.overlay { /* expand-overlay */
		cursor:pointer;
		}
	.overlay:hover {color:#d1b786;}
	.expand {
		display:none;
		padding:30px;
		background:#ebebeb;
		text-align:left;
		}
	.expand-overlay {
		display:none;
		padding:30px;
		text-align:left;
		}
	.expanded-content .cta-button {max-width:100%;}
/* ============================================================================================================= ICON tab set image pixie rollover */
	.icon-tab-set .icon-container {
		display:inline-block;
		position:relative;
		z-index:2;
		width:100%;
		padding-bottom:84%;
		overflow:hidden;
		background-size:cover;
		background-position:left top;
		background-repeat:no-repeat;
		cursor:pointer;
		}
	.icon-tab-set .icon-anchor:hover .icon-container, 
	.icon-tab-set .icon-anchor:active .icon-container img /*,
	li.ui-tabs-active a .icon-container img*/ {
		background-position:left bottom;
		cursor:pointer;
		outline:none;
		}
/*=================================================================================================================  Carousel Gallery */
.post-type.carousel {
	height:350px;
	}
.carousel-inner {
	overflow:hidden;
	}
.expanded-content .carousel-inner {
	height:320px;
	margin-bottom:30px;
	}
.expanded-content .gallery .carousel-inner img {
	max-width:100%;
	width:100%;
	height:auto;
	transform:translateY(0);
	}

/*.carousel-inner .item {
	height:275px;
	}*/
.carousel-inner .item .img-container {
	display:block;
	height:175px;
	overflow:hidden;
	}
/*.carousel-inner .item img {
  	transform: translateY(-25%);
	}
.expanded-content .carousel-inner .item img {
  	transform: translateY(0%);
	}*/


.carousel-inner .img-title h2 {font-size:20px;}
/* .carousel-indicators { 
	list-style:none;
	}
.carousel-indicators {
    left: 50%;
    margin-left: -45%;
    width: 90%;
}*/
.carousel-indicators li,
/* bootstrap override */
.carousel-indicators .active { 
	border:1px solid #ccc;
	margin:0 7.5px;
	/* background-color:none;
	width:50px;
	height:auto;
	*/
	}
.carousel-control.gallery-post {
	display:block;
	width:60px;
	height:60px;
	}
.carousel-control.left { /* bootstrap override */
    background-image: url(images/arrow-left.png);
    background-repeat: no-repeat;
	background-size:contain;
	background-position:center center;
	text-indent:-9999px;
	}
.carousel-control.right { /* bootstrap override */
    background-image: url(images/arrow-right.png);
    background-repeat: no-repeat;
	background-size:contain;
	background-position:center center;
	text-indent:-9999px;
	}
.carousel-control.left
.carousel-control.right { /* bootstrap override */
    left: 0;
	}
.carousel-control { /* bootstrap override */
	top:unset !important;
    bottom: 15px;
	z-index:20;
    color: #000;
}
.expanded-content .carousel-control.left { 
	top:0 !important;
	left: -75px;
    bottom: 0;
	z-index:20;
    color: #000;
}
.expanded-content .carousel-control.right { 
	top:0 !important;
	right: -75px;
    bottom: 0;
	z-index:20;
    color: #000;
}
.expanded-content .control-wrapper {
	display:block;
	position:absolute;
	top:145px;
	left:0;
	right:0;
	width:100%;
	height:30px;
	}
.expanded-content .control-wrapper .carousel-control.left {left:-45px;}
.expanded-content .control-wrapper .carousel-control.right {right:-45px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    font-size: 18px; /* bootstrap override */
}
.slideshow.carousel { /* page top slideshow */
	position:relative;
	height:0 !important;
	padding-bottom:30%;
	overflow:hidden;
	}
.slideshow.carousel .carousel-control {
	bottom:45%;
	}
/* ============================================================================================================= page top banner */
.item .cta {
	position:absolute;
	}
/* ============================================================================================================= Accordion panels */
.accordion-heading {
	cursor:pointer;
	padding:5px 0;
	text-transform:uppercase;
	}
.accordion-container section {
	display:block;
	padding-bottom:45px;
	padding-left:30px;
	padding-right:30px;
	}
.accordion-title {
	font-size:36px;
	}
.ui-state-hover,
.ui-state-active {border:none;}
.arrow.pull-right {clear:both;}
/* ============================================================================================================= Theater Accordion panels */
.theater-shows {
	padding-top:15px;
	padding-bottom:30px;
	}
.show-title {
	font-size:1.5em;
	text-transform:uppercase;
	}
.show-run-dates {
	text-transform:uppercase;
	}
.details-button {
	text-transform:uppercase;
	}
.show-details {
	display:none;
	}
/*  ================================================================================================================ header CSS */
header {
	height:108px;
	}
.logo {
	position:relative;
	z-index:11;
	display:block;
	float:left;
	width:130px;
	height:auto;
	margin-right:45px;
	}
#book-now-button { /* button */
	display:block;
	position:absolute;
	top:15px;
	right:60px;
	z-index:101;
	width: 96px;
	height:24px;
	background:none;
	cursor:pointer;
	border: none;
	}
.book-now-button { /* text in the button */
	display:block;
	margin:0 auto;
	text-transform:uppercase;
	font-size:16px;
	color:#d1b786;
	text-align:center;
	}
#close-book-now {
	display:block;
	width:30px;
	height:25px;
	position:absolute;
	top:-22px;
	right:40px;
	z-index:101;
	background:#8a8b8c;
	border-radius:3px;
	color:#fff;
	text-align:center;
	line-height:1.5;
	cursor:pointer;
	}
#owners-login-button {
	display:block;
	position:absolute;
	top:35px;
	right:250px;
	z-index:101;
	color:#747474;
	text-transform:uppercase;
	font-weight:300;
	}
#owners-login-button:hover {
	text-decoration:none;
	color:#777;
	}
.glyphicon {font-size:16px; font-weight:100;}
#search-button {
	display:block;
	position:absolute;
	top:35px;
	right:216px;
	z-index:101;
	color:#777;
	background:none;
	border:none;
	cursor:pointer;
	}
#phone-button {
	display:block;
	position:absolute;
	top:15px;
	right:220px;
	z-index:1;
	color:#777;
	font-size:24px;
	}
/*  ============================================================================================== navbar CSS */
#hamburger-nav {
	display:block;
	position:absolute;
	top:15px;
	right:25px;
	width:30px;
	height:30px;
	padding:0;
	border:none;
	background:none;
	}
#hamburger-nav .icon-bar {
	display:block;
	width:30px;
	height:5px;
	margin-bottom:3px;
	background:#4e4e4e;
	border-radius:2px;
	}
.navbar-collapse.in {overflow-y:visible;}
#mobile-navbar {
	display:block;
	position:absolute;
	right:-100%;
	background-color:#4e4e4e;
	border:none;
	margin-top:-3px;
	padding-bottom:280px;
	}
#mobile-navbar li {
	position:unset;
	cursor:pointer;
	color:#fff;
	}
#mobile-navbar .nav li a {
	line-height:28px;
	font-weight:300;
	color:#fff;
	}
.sub-menu {
	list-style:none;
	display:block;
	position:absolute;
	top:0;
	right:-360px;
	z-index:1001;
	width:100%;
	padding:15px 15px 350px 15px;
	background-color:#bd9d60;
	}
#bootstrap-navbar .nav .sub-menu li.no-link a {cursor:default;}
#bootstrap-navbar .nav .sub-menu li.no-link a:hover {color:#fff;}
#bootstrap-navbar .nav .sub-menu .sub-menu li a {cursor:pointer;}
#bootstrap-navbar .nav .sub-menu .sub-menu li a:hover {color:#4e4e4e;}
.nav .sub-menu li a {
	width:250px;
	white-space:nowrap;
	color:#fff;
	font-family:'Source Sans Pro', Helvetica, Arial, sans-serif;;
	}
.nav .sub-menu li {
	padding:0 15px;
	border-bottom:solid 1px #fff;
	}
.nav .sub-menu li:hover {
	color:#4e4e4e;
	}
.nav .sub-menu li.go-back a {
	margin-left:-25px;
	padding-left:25px;
	padding-bottom:3px;
	}
	.nav > li ul.sub-menu ul { /* flyout subnav */
		display:none;
		position: absolute;
		top: 0;
		right:-360px;
		}
	.nav > li:hover ul ul {display:none;}
	.nav > li ul li:hover ul {display:block;}
/*  ================================================== content CSS */
/*article.container {
	margin-top:150px;
	}
.no-hero {margin-top:90px;}
.with-hero {margin-top:190px;}
.jumbotron-image ~ .white-bg-wrapper {margin-top:270px;}*/
.homepage + .white-bg-wrapper {margin-top:270px;}
#hero-apps {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:80px;
	padding:50px 5% 0 5%;
	box-sizing:border-box;
background: -moz-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0) 2%, rgba(0,0,0,1) 99%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0) 2%, rgba(0,0,0,1) 99%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0,0,0,0)), color-stop(0.02, rgba(0,0,0,0)), color-stop(0.99, rgba(0,0,0,1)), to(rgba(0,0,0,1)));
background: -o-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0) 2%, rgba(0,0,0,1) 99%, rgba(0,0,0,1) 100%);
background: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0) 2%, rgba(0,0,0,1) 99%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
 /* Chrome10-25,Safari5.1-6 */
 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	}
#no-hero-apps {
	margin-top:150px;
	}
#clock {
	color:#fff;
	}
.clock-icon {
	display:inline-block;
	width:16px;
	height:16px;
	background-image:url(images/clock.png);
	background-repeat:no-repeat;
	background-size:contain;
	margin-right:4px;
	}
.weather-app {
	display:block;
	float:left;
	margin-right:15px;
	color:#fff;
	}
.welk-weather {
	display:block;
	float:left;
	width:100px;
	height:48px;
	margin-right:15px;
	}
.weather-img-container {
	width:24px;
	height:24px;
	float:left;
	}
.resort-map-app {
	display:block;
	float:left;
	margin-right:15px;
	}
.map-icon {
	display:inline-block;
	width:16px;
	height:16px;
	background-image:url(images/location.png);
	background-repeat:no-repeat;
	background-size:contain;
	}
a.resort-map,
a.resort-map:focus,
a.resort-map:hover {
	color:#fff !important;
	text-transform:capitalize;
	}
.map-container {
	display:none;
	position:fixed;
	top:100px;
	left:0;
	right:0;
	width:100%;
	height:812px;
	background:rgba(255,255,255,0.90);
	overflow:hidden;
	}
#close-map {
	position:absolute;
	bottom:0;

	left:0;
	right:0;
	z-index:1011;
	background:rgba(0,0,0,0.70);
	padding-bottom:5px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	box-sizing:content-box;
	}
#close-map-top {
	position:absolute;
	top:45px;
	right:45px;
	z-index:1011;
	background:rgba(0,0,0,0.70);
	display:block;
	width:30px;
	height:30px;
	padding:5px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	box-sizing:content-box;
	border-radius:30px;
	line-height:1.7;
	}
#post-650 {padding-top:60px;}
/*  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx sidebar CSS */
aside {
	margin-bottom:60px;
	}
.social-media {
	text-align:center;
	border-bottom:solid 1px #ccc;
	margin-bottom:15px;
	padding-bottom:15px;
	}
.social-title {text-transform:uppercase;}
.social-media a {
	display:inline-block;
	padding:5px 5px;
	box-sizing:border-box;
	}
.subscribe {
	border-bottom:solid 1px #ccc;
	margin-bottom:15px;
	padding-bottom:15px;
	}
.subscribe-title {margin-bottom:15px;}
.subscribe input {
	margin-bottom:15px;
	}
/*.fa-facebook {color:#3b5998;}
.fa-twitter {color:#0084b4;}
.fa-pinterest {color:#c8232c;}
.fa-instagram {color:#125688;}
.fa-google-plus {color:#d34836;}
.fa-youtube-play {color:#bb0000;}*/
.newsletter-img {
	margin-bottom:15px;
	}
#subscribe-submit {
	padding:3px 15px 5px 15px;
	background:#666;
	border-radius:3px;
	border:none;
	color:#fff;
	}
.latest-posts {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:solid 1px #ccc;
	}
.latest-posts a {
	display:block;
	line-height:1.375;
	margin-bottom:10px;
	}
aside #search-field {
	padding-left:5px;
	padding-right:5px;
	margin-bottom:5px;
	max-width:60%;
	}
aside #search-submit-icon {
	margin-right:5px;
	}
aside #searchsubmit {
	float:right;
	margin-right:15px;
	height:30px;
	padding:2px 15px;
	border:solid 1px #ccc;
	background:none;
	color:000;
	}
/*  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx footer CSS */
footer {
	position:relative;
	padding-top:30px;
	padding-bottom:90px;
	background-color:#747474;
	color:#fff;
	}
footer a:link,
footer a:visited {color:#fff;}
footer a:hover,
footer a:active {color:#d1b786;}
#discover a {font-size:16px; border:solid 1px #d1b786; }
#discover a:hover {color:#fff;}
footer .cta-button:hover {border:solid 1px #fff;}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx homepage & homepage map */
.locations {
	position:absolute;
	font-size:11px;
	line-height:1;
	color:#838383;
	}
.locations a:link,
.locations a:visited { color:#d1b786;}
.locations a:hover,
.locations a:active { color:#8b6e39;}
#wrsd {top:49%; left:9%; text-align:right;}
#wrps {top:41%; left:34%; }
#wrlt {top:24%; left:10%; }
#wrcsl {top:65.5%; left:30%; }
#wrb {top:40%; left:66%; }
#wrbrck {top:25%; left:49%; }
#wrk {top:34%; left:-1%; }
/* new map */
.resort-locations {
	position:absolute;
	z-index:11;
	font-size:11px;
	line-height:1;
	color:#838383;
	}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx location boxes */
#brand-name {font-size:31px; line-height:34pt; font-weight:300; text-align:center; text-transform:uppercase; color:#fff; display:inline-block; width:100%;}
#location {font-size:31px; line-height:34pt; text-align:center; text-transform:uppercase; display:inline-block; width:100%; margin-bottom:15px;}
#address-phone {font-size:20px; line-height:20pt; text-align:center; color:#fff; display:inline-block; width:100%; margin-bottom:15px;}
#directions-text {font-size:20px; text-transform:uppercase; text-align:center; display:inline-block; width:100%; margin-bottom:15px;}
#directions-link {}
#booking-wrapper {
    background: #8a8b8c none repeat scroll 0 0;
    box-sizing: border-box;
    display: none;
    min-height: 430px;
    padding: 15px 30px 60px;
    position: absolute;
    right: 0;
    top: 85px;
    width: 100%;
    z-index: 100;
}
#home-booking-wrapper {
    background: #575757 none repeat scroll 0 0;
    box-sizing: border-box;
    display: block;
    height: 100px;
    padding: 15px 5% 0;
    width: 100%;
    z-index: 99;
}
#book-now {font-size:20px; text-transform:uppercase; display:inline-block;text-align:center; width:100%; color:#fff; }
#book-now-link {display:block; width:250px; height:49px; color:#fff; text-align:center; line-height:2.5; margin:0 auto; padding-bottom:30px;}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx BLOG homepage */
.blog-header {
	padding-top:30px;
	padding-bottom:30px;
	height:unset;
	}
.blog-logo {
	padding-top:50px;
	padding-bottom:5px;
	text-align:center;
	}
.blog-tagline {
	display:inline-block;
	text-transform:uppercase;
	color:#666;
	line-height:1;
	padding-top:10px;
	font-size:1.2em;
	font-weight:200;
	}
.slash {color:#ccc;}
.blog-nav li:last-child .slash {display:none;}
.blog-homepage {
	height:360px;
	margin-bottom:45px;
	overflow:hidden;
	}
.blog-homepage .blog-thumbnail {
	overflow:hidden;
	}
.blog-homepage .blog-category {
	display:block;
	color:#d1b786;
	font-size:.75em;
	}
.blog-homepage .title {
	display:block;
	font-size:1.11em;
	line-height:1.375;
	}
.blog-title {
	font-size:2.5em;
	padding-top:34px;
	font-weight:200;
	}
.icon-bar {background:#000;}
.close-nav {display:none;}
#mobile-blog-navbar {
	position: fixed;
    top: 150px;
    right: 0;
    z-index: 1001;
    width: 300px;
    height: 100%;
	background-color:#ccc;
	border-top-left-radius:3px;
	box-shadow:3px 3px 3px rgba(0,0,0,.3);
	}
#blog-navbar {
	display:block;
	border-top:solid 1px #000;
	border-bottom:solid 2px #000;
	}
.blog-nav {
	list-style:none;
	padding:15px;
	text-align:left;
	}
.blog-nav li {
	display:block;
	padding-top:5px;
	}
.blog-nav li a {
	padding:0;
	}
/* =================================== category-page  */
.margin-bottom {margin-bottom:15px;}
.featured-img {}
.single-category-link {}
.post-title {}
.publish-date {
	font-size:.8em;
	color:#666;
	}
.single-wrapper,
.category-wrapper {padding-top:15px;}
.single .entry {margin-bottom:60px; }
.single .btn {background-color:#bc5603; color:#fff !important;}
.single .btn:hover,
.single .btn:focus {background-color:#f4740b;}
.single .btn a,
.single .btn a:hover {color:#fff;}
.single article a:link,
.single article a:visited {
	font-weight:600;
	color:#bc5603;
	text-transform:uppercase;
	}
.single article a:hover,
.single article a:active {text-decoration: none; color:#f4740b;}
/*.single h1 {font-size:2.25em;}*/
.single-category-link a {
	display:inline-block;
	padding:0 15px;
	}
	
.single-subscribe {
	margin-top:30px;
	margin-bottom:30px;
	padding-top:15px;
	padding-bottom:15px;
	border:solid 1px #000;
	}
.single-subscribe-form-title {
	text-transform:uppercase;
	font-size:1.25em;
	}
/* ========================================== disclaimer on resort-page template */
.disclaimer-bg {
	position: relative;
	z-index: 2;
	background:#ccc;
	padding-top:60px;
	padding-bottom:60px;
	clear: both;
	color:#777;
	}
#rci-login,
#rci-contact {
	display:inline-block;
	text-align: center;
	color:#fff;
	text-transform: uppercase;
	margin-top:15px;
	padding: 5px 60px;
	background-color:#7a91a3;
	}
/* ========================================== footer */
.top-footer {
	margin-top:30px;
	background-color:#f1f1f1;
	padding-top:30px;
	padding-bottom:30px;
	}
.top-footer .social-media {text-align:left;}
.blog-footer-nav-title {
	font-weight:600;
	font-size:1.25;
	text-transform:uppercase;
	
	}
.footer-blog-nav {
	list-style:none;
	padding-left:0;
	}
.footer-blog-nav li {
	padding:5px 0;
	border-bottom:solid 1px #ccc;
	}
.footer-blog-nav a {
	color:#9E9E9E;
	font-size:.9em;
	}
.footer-logo {
	margin-bottom:5px;
	}
footer .fa {padding:0 7.5px;}
} /* ends media query  */


/* ========================================== rental ads */

.rental-ad-sidebar, .rental-ad-post {
	margin-top: 15px;
	margin-bottom: 15px;

}
.rental-ad-sidebar {
	padding-left: 15px;
	padding-right: 15px;
}
.rental-ad-sidebar img, .rental-ad-post img {
	width: 100%;
	max-width: 100%;
	display: block;
}

/* END screen media - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
	xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Start Adaptive CSS */
@media (max-width: 480px) { /* smart phones portrait  */
	
	}
@media (min-width: 768px) { /*  ipad portrait */
/*h1 {font-size:60px; font-weight:300;}
h2 {font-size:48px; font-weight:300;}
h3 {font-size:32px; font-weight:300;}
h4 {font-size:30px; font-weight:400;}
h5 {font-size:20px; font-weight:600;}
h6 {font-size:18px; font-weight:400;}*/
h1, .h1 {font-size:40px; font-weight:300;}
h2, .h2 {font-size:36px; font-weight:300;}
h3, .h3 {font-size:32px; font-weight:300;}
h4, .h4 {font-size:28px; font-weight:400;}
h5, .h5 {font-size:20px; font-weight:600;}
h6, .h6 {font-size:18px; font-weight:400;}
.ui-tabs .tab-content br {display:inline;}
#header-wrapper {
	position:fixed;
	height:108px;
	}
.logo {
	width:160px;
	}
#phone-button {
	top:5px;
	}
#booking-wrapper {
	width:460px;
	top:108px;
	padding-top:30px;
	}
#book-now-button { /* button */
	top:0;
	right:0;
	width: 165px;
	height:108px;
	background-color:#747474;
	/*background:url(images/book-now-bg.png) no-repeat;
	background-size:contain;*/
	}
#close-book-now {
	top:0px;
	right:-25px;
	}
	
	/*.page-id-338 #book-now-button {background-color:#a99a93;}  Palm Springs */
	/* .page-id-352 #book-now-button {background-color:#be9e94;} Branson */
	/* .page-id-343 #book-now-button {background-color:#dfc975;} Cabo San Lucas */
	/*.page-id-363 #book-now-button {background-color:#94b478;}  Lake Tahoe */
	/* .page-id-336 #book-now-button {background-color:#7a92a4;} San Diego */
	/* .page-id-5139 #book-now-button {background-color:#0e5c67;} One Village Place */
.book-now-button { /* text in the button */
	position:absolute;
	top:60px;
	left:0;
	right:0;
	font-size:20px;
	color:#fff;
	font-weight:700;
	}
#book-now-button .book-now-triangle {
	position:absolute;
	bottom:-16px;
	left:0;
	right:0;
	width: 0; 
 	height: 0; 
 	border-left: 82.5px solid transparent;
  	border-right: 82.5px solid transparent;
 	border-top: 16px solid #747474;
	background-color:transparent;
	}
	/*.page-id-338 #book-now-button .book-now-triangle {border-top: 16px solid #a99a93;}  Palm Springs */
	/*.page-id-352 #book-now-button .book-now-triangle {border-top: 16px solid #be9e94;}  Branson */
	/*.page-id-343 #book-now-button .book-now-triangle {border-top: 16px solid #dfc975;}  Cabo San Lucas */
	/*.page-id-363 #book-now-button .book-now-triangle {border-top: 16px solid #94b478;}  Lake Tahoe */
	/*.page-id-336 #book-now-button .book-now-triangle {border-top: 16px solid #7a92a4;}  San Diego */
	/*.page-id-5139 #book-now-button .book-now-triangle {border-top: 16px solid #0e5c67;}  One Village Place */
.image-border {border-right:solid 15px #fff;}
/* =================================================================================================== navigation 768 */
#mobile-navbar {display:none;}
#bootstrap-navbar {
	display:block;
	background-color: transparent;
	border:none;
	margin-top:50px;
	}
#bootstrap-navbar li {position:relative; cursor:pointer;}
#bootstrap-navbar .nav li a {
	color:#4e4e4e;
	line-height:28px;
	font-weight:300;
	}
ul.sub-menu {
	display:none;
	position: absolute;
    right:unset;
    top: 100%;
	left:0;
	width:auto;
	padding-bottom:30px;
	}
.nav > li:hover ul {
	display:block;
	position:absolute;
	top:100%;
	left:0;
	z-index:1011;
	border-radius:1px;
	}
	#bootstrap-navbar li.no-link + a {cursor: default !important;}
	.nav > li ul.sub-menu ul { /* flyout subnav */
		display:none;
		position: absolute;
		right:unset;
		top: -50%;
		left:100%;
		width:auto;
		padding-bottom:30px;
		}
	.nav > li:hover ul ul {display:none;}
	.nav > li ul li:hover ul {display:block;}
#bootstrap-navbar ul.sub-menu li a {color:#fff;}
#bootstrap-navbar ul.sub-menu li {border-color:#fff;}
#bootstrap-navbar ul.sub-menu li a:hover, 
#bootstrap-navbar ul.sub-menu li a:active {color:#4e4e4e;}
.post-type {
	margin-bottom:90px;
	}
.main-title {font-size:60px;}
.content-title {font-size:32px; font-weight:300;}
.page-id-8 .white-bg-wrapper {margin-top:0;}

.cta-button {
	max-width:33%;
	}

.jumbotron-image + .white-bg-wrapper {margin-top:50%;}

#hero-apps { height:150px; margin-top:375px;}
#no-hero-apps {margin-top:800px;}
.no-hero {margin-top:150px;}
.divider-line {
	margin-top: 15px;
	margin-bottom:90px;
	}
#main-content-3-img-post {height:504px;}
#left-content-4-img-post {height:504px; }
#center-content-4-img-post {height:504px;}
.shifted-up {top:-70px;}
.tab-content  {padding:30px 60px;}

ul.tabs li.tabs {display:inline;}
ul.tabs li.tabs,
ul.tabs li.tabs a {
	display:inline;
	width:auto;
	margin:0;
	padding:0 6px;
	background-color:transparent;
	border:none;
	color:#000;
	text-transform:uppercase;
	white-space:nowrap;
	}
ul.tabs li.tabs a:hover,
ul.tabs li.tabs a:focus,
ul.tabs li.tabs a:active,
ul.tabs li.tabs.ui-tabs-active a {
	color:#747474; 
	background-color:transparent;
	}
ul.tabs li.tabs a span {display:inline;}
.title-overlay {
		width: 300px;
		height:90px;
	}
/*.icon-tab-set .icon-container {
	display:inline-block;
	position:relative;
	z-index:2;

	padding:0 15px;
	overflow:hidden;
	cursor:pointer;
	}*/
/*.icon-tab-set .icon-anchor:hover .icon-container  {

	cursor:pointer;
	outline:none;
	}*/
li.icon-tabs {
		font-size:18px;
	}

a.cta {
	font-size:20px;
	font-weight:400;
	}
#icon-tabs-1 .bg-image-tabs,
#icon-tabs-2 .bg-image-tabs {
	height:300px;
	}
#body-id-8026 #icon-tabs-1 .bg-image-tabs,
#body-id-8026 #icon-tabs-2 .bg-image-tabs {
	height:400px;
	}
.post-type.carousel  {height:450px;	}
.carousel-inner .item .img-container {height:300px;	}
.expanded-content .carousel-inner .item img {transform: translateY(0%);}

.page-template-landing-page .cta span {
	font-size:1.5em !important;
	}
/*.carousel-indicators li,
.carousel-indicators .active { 
	width:100px;
	}*/
.blog-nav {
	padding:5px 15px;
	text-align:center;
	}
.blog-nav li {
	display:inline-block;
	}
.blog-nav li a {
	padding:0 15px;
	}
.single-wrapper,
.category-wrapper {padding-top:60px;}
aside #searchsubmit {
	margin-right:0px;
	}
/* ================================================== homepage map */
.location-map {position:relative; } 
#wrsd {top:48%; left:19%; text-align:right;}
#wrps {top:40.5%; left:30.5%; }
#wrlt {top:30%; left:23%; }
#wrcsl {top:60%; left:30%; } 
#wrb {top:40%; left:65%; }
#wrbrck {top:30%; left:47%; }
#wrk {top:38%; left:5%; }
}

@media (min-width: 1024px) { /* ================================================================================ 1024 landscape tablets */
.padding-top {padding-top:60px;}
#phone-button {top:15px;}
#owners-login-button {top:64px;}
#search-button {top:66px;}
.jumbotron-image {top:0px;}

.post-type.carousel {
	height:525px;
	}
#brekenridge-carousel {height:650px;} /* override */
.carousel-inner .item {
	height:680px;
	}
.slideshow.carousel .carousel-inner .item {
	height:unset;
	}
.carousel-inner .item .img-container {
	display:block;
	height:580px;
	overflow:hidden;
	}
.carousel-inner .img-title {
	position:absolute;
	bottom:15px;
	}

/*.carousel-indicators {	
    margin-left: -30%;
    width: 60%;
	bottom: 0px;
}*/
.expanded-content .carousel-control.left { left: -45px;}
.expanded-content .carousel-control.right { right: -45px;}
.jumbotron-image + .white-bg-wrapper {margin-top:45%;}
.mejs-container .mejs-controls {top:125px !important;}
/* ================================================== homepage map */
#wrsd {top:48%; left:19%; text-align:right;}
#wrps {top:40.5%; left:30.5%; }
#wrlt {top:30%; left:23%; }
#wrcsl {top:60%; left:30%; }
#wrb {top:40%; left:65%; }
#wrbrck {top:30%; left:47%; }
#wrk {top:38%; left:5%; }

.page-template-landing-page .cta span {
	font-size:2em !important;
	}
}


.ww-video {
   position: relative;

}
@media (min-width:500px) {
	.ww-video {

	}
	.rental-ad-post {
		display: block;
	}
}
.ww-video .video-container {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.ww-video iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}


@media (min-width: 1280px) { /*  ================================================================================= 1280 computer monitors */
.padding-top {padding-top:120px;}
#hero-apps {margin-top:730px;}
.jumbotron-image + .white-bg-wrapper {margin-top:43%;}
.carousel-inner .item img {transform: translateY(-25%);}
.slideshow .carousel-inner .item img {transform: translateY(0%);}
}	
@media (min-width:1367px) { /* high res monitors */
	
}