/* CSS Document */

/**   
#01AFF0 - light blue
#003366 - blue
#002C56 - dark blue
#F26101 - orange
#FE8D43 - light orange
#1D1D1C - black
**/

html{
	position:relative;
	min-height:100%;
}
body{
	font-family: 'Open-Sans-Semi-Bold' !important;
	font-size:14px !important;
	color: #1D1D1C !important;
}
#sb-site, .sb-site-container{
	background-color:#FFF !important;
}
.cd-top{
	bottom:10px;
	right:10px;
	font-size:36px;
	z-index:1000;
}
.cd-top i{
	color:#01AFF0;
	transition:all 0.3s ease;
}
.cd-top i:hover{
	color:#003366;
}
img{
	border:0px;
}
p{
	margin:0 !important;
	padding:0 !important;
}
a{
	transition:all 0.3s ease;	
}
a:hover, a:focus{
	text-decoration:none !important;
}
h1,h2,h3,h4,h5,h6{
	margin:0px !important;
	padding:0px !important;
	font-family: 'Big-Noodle' !important;
	font-weight:inherit !important;
}
.modal{
	top:60px !important;
	z-index:99999999 !important;
}
.container-fluid{
	padding:0 !important;
}

/* Offcanvas Nav Styles */
.navbarXs, .navbarXs .toggle, .navbarXs .logo{
	height:70px !important;		
}
.navbarXs{
	background-color:#1D1D1C !important;
	border-bottom:none !important;
	padding:0 10px;
	box-shadow:0 8px 8px -8px rgba(0,0,0,.5);
}
.navbarXs .toggle, .navbarXs .logo{
	display:table;
}
.navbarXs .toggle > div, .navbarXs .logo > div{
	display:table-cell;
	vertical-align:middle;
}
.navbarXs .logo{
	float:left;
}
.navbarXs .logo img{
	width:82px;
}
.navbarXs .toggle{
	float:right;
	cursor:pointer;
}
.navbarXs .toggle i{
	font-size:48px;
	color:#FFF;	
}
.sb-slidebar{
	background-color:#002C56 !important;
	box-shadow:inset 5px 0 20px -5px rgba(0,0,0,.5);	
}
.navmenu-brand{
	text-align:center;
}
.navmenu-brand img{
	width:150px;
}
.sb-slidebar nav span:nth-child(even){
	display: none;
}
.sb-slidebar nav span{
	border-bottom: 1px solid #003366;
}
.sb-slidebar nav span:first-child{
	border-top: 1px solid #003366;
}
.sb-slidebar nav span, .sb-slidebar nav span a{
	display:block;
	width:100%;
}
.sb-slidebar nav span a{
	padding:10px 15px 3px;
	font-family: 'Big-Noodle';
	font-size:24px;
	color:#FFF;
	letter-spacing: 2px;
}
.sb-slidebar nav span a:hover {	
	background-color:#F26101;
	color:#FFF;
	box-shadow:inset 5px 0 20px -5px rgba(0,0,0,.5);
}
.sb-slidebar .info, .sb-slidebar .info a{
	color: #FFF;
}
.sb-slidebar .info{
	padding: 30px 15px;
	font-family: 'Open-Sans-Bold';
	font-size: 16px;
}
.sb-slidebar .info > div:last-child{
	font-family: 'Open-Sans-Extra-Bold';
	font-size: 22px;
}
.sb-slidebar .social{
	padding: 0 15px 30px
}
.sb-slidebar .social a{
	margin-right: 15px;
	font-size: 38px;
	color: #F26101;
}
.sb-slidebar .social a i{
	line-height: 1;	
}
.sb-slidebar .social a:hover{
	color: #FE8D43;
}
/* End Offcanvas Nav Styles */
#sb-site{
	padding-top:70px !important;
}
#rotator{
	position:relative;
	overflow:hidden;
	width:100%;
}
#rotator .image{
	position:relative;
	width:100%;
	overflow:hidden;
}
#rotator .image .slide{
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:100%;
}
#rotator .image .slide img{
	width:100%;
	height:auto;
}
#rotator .info{
	padding: 45px 0;
	background: url(../images/bg-cta.jpg) repeat;
}
#actionCalls .cta{
	margin-bottom: 30px;
	width: 100%;
}
#actionCalls .cta:last-child{
	margin-bottom: 0;
}
#actionCalls .cta a{
	display: block;
	margin: 0 auto;
	width: 192px;
}
#actionCalls .cta a:hover{
	box-shadow: 0 0 16px rgba(0,0,0,.4);
}
#actionCalls .cta a .txt{
	padding: 12px 0;
	color: #FFF;
	text-align: center;
	text-shadow: 0 0 16px rgba(0,0,0,.6);
}
#actionCalls .cta.one a .txt{
	background-color: #01AFF0;
}
#actionCalls .cta.two a .txt{
	background-color: #F26101;
}
#actionCalls .cta.three a .txt{
	background-color: #002C56;
}
#actionCalls .cta a .txt > div{
	border-top: 2px solid;
	border-bottom: 2px solid;
	padding: 12px 0 4px;
}
#actionCalls .cta.one a .txt > div{
	border-color: #6CCDF1;
}
#actionCalls .cta.two a .txt > div{
	border-color: #F4A16A;
}
#actionCalls .cta.three a .txt > div{
	border-color: #6B839A;
}
#actionCalls .cta a .txt > div > div:first-child{
	font-family: 'Stampbor-Grunge';
	font-size: 22px;
	letter-spacing: 4px;
}
#actionCalls .cta a .txt > div > div:last-child{
	font-family: 'Big-Noodle';
	font-size: 40px;
}
#actionCalls .cta a .image{
	height: 150px;
}
#actionCalls .cta.one a .image{
	background: url(../images/cta1.jpg) no-repeat center;
	background-size: cover;
}
#actionCalls .cta.two a .image{
	background: url(../images/cta2.jpg) no-repeat center;
	background-size: cover;
}
#actionCalls .cta.three a .image{
	background: url(../images/cta3.jpg) no-repeat center;
	background-size: cover;
}
#rotator .info .slogan{
	margin-top: 45px;	
	text-align: center;
}
#rotator .info .slogan > div > div .txt{
	color: #002C56;
	text-shadow: 0 0 16px rgba(0,0,0,.7);
}
#rotator .info .slogan > div > div .txt > div:first-child{
	font-family: 'Stampbor-Grunge';
	font-size: 18px;
	letter-spacing: 2px;
	margin-bottom: 3px;
}
#rotator .info .slogan > div > div .txt > div:last-child{
	font-family: 'Big-Noodle';
	font-size: 44px;
	line-height: 1.2;
}
#homeText{
	padding: 45px 0;
}
#homeText .content h1{
	line-height: 1.2;
}
#homeText .content h1 > div:first-child{
	font-family: 'Stampbor-Grunge' !important;
	font-size: 20px;
	color: #6A6A6A;
}
#homeText .content h1 > div:last-child{
	font-size: 50px;
	color: #003366;
}
#homeText .content .txt{
	margin: 0 0 25px;
}
#homeText .content .button .btn{
	padding: 6px 30px !important;
}
#homeText .info{
	margin-top: 45px;
}
#homeText .info .links > div{
	text-align: center;
}
#homeText .info .links > div:first-child{
	margin: 30px 0;
}
#homeText .info .links > div:first-child > div > div{
	margin: 0 auto;
}
#homeText .info .links > div:last-child > div:first-child{
	font-family: 'Stampbor-Grunge';
	font-size: 24px;
	color: #F26101;
}
#homeText .info .links > div:last-child > div:last-child a{
	margin: 5px 5px 0;
	font-size: 34px;
	color: #003366;
}
#homeText .info .links > div:last-child > div:last-child a:hover{
	color: #01AFF0;
}
#homeText .amenities{
	margin-top: 45px;
	border-top: 3px dotted rgba(242,97,1,.6);
	border-bottom: 3px dotted rgba(242,97,1,.6);
	padding: 30px 0;
	text-align: center;
}
#homeText .amenities .amenity{
	margin-bottom: 15px;
}
#homeText .amenities .amenity.last{
	margin-bottom: 0;
}
#homeText .amenities .amenity.txt{
	line-height: 1.2;
	letter-spacing: 1px;
}
#homeText .amenities .amenity.txt > div:first-child{
	font-family: 'Stampbor-Grunge';
	font-size: 30px;
	color: #01AFF0;
}
#homeText .amenities .amenity.txt > div:last-child{
	font-family: 'Stampbor-Clean';
	font-size: 26px;
	color: #003366;
}
#homeText .amenities .amenity.bullet{
	font-size: 50px;
	color: #F26101;
	line-height: .5;
}
#homeText .amenities .button{
	margin-top: 30px;
}
#homeText .amenities .button .btn{
	padding: 6px 30px !important;
}

/* FOOTER CSS */
#footer{
	background-color:#1D1D1C;
	padding:45px 0;
	text-align:center;
}
#footer .logo img{
	width:150px;
}
#footer .address{
	margin:30px 0 !important;
	font-size:14px;
	color:#FFF;	
}
#footer .address > div> div:first-child{
	font-family: 'Open-Sans-Bold';
}
#footer .address > div> div:last-child{
	font-family: 'Open-Sans-Extra-Bold';
	font-size: 20px;
	line-height: 1.1;
}
#footer .address a{
	color:#FFF;
}
#footer .bbb a{
	margin: 0 auto !important;
}
#footer .info .social{
	margin: 30px 0;
}
#footer .info .social a{
	margin-right: 15px;
	font-size: 32px;
	color: #FFF;
}
#footer .info .social a:last-child{
	margin-right: 0;
}
#footer .info .social a:hover{
	color: #F26101;
}
#footer .info #builtBy{
	line-height: 1;
}
#footer .info #builtBy span{
	font-size:11px;
	color:#FFF;
}
#footer .info #builtBy a{
	color:#FFF;
}
#footer .info #builtBy a:hover{
	color:#FF9900;
	text-decoration:none;
}

/* INTERIOR CSS */
#intText{
	padding:45px 0;
}
#intText.contact{
	padding: 45px 0 0;
}
#intText h1{
	font-size:46px !important;
	color:#003366 !important;
	line-height: 1;
	margin-bottom:15px !important;
}
.page-header{
	border-color:#DDD !important;
}
#actionCalls.int{
	padding: 45px 0;
	background: url(../images/bg-cta.jpg) repeat;
}
.navInt{
	margin-top:45px;
}
.navInt .heading{
	font-family: 'Stampbor-Grunge';
	font-size:22px;
	color:#F26101;
	border-bottom:1px solid #DDD;
	padding-bottom:3px;
	margin-bottom:10px;
}
.navInt nav span{
	display: block;
	border-bottom:1px solid #DDD;	
}
.navInt nav span:last-child{
	border-bottom:none;
}
.navInt nav span:nth-child(even){
	display: none;	
}
.navInt nav a{
	display: block;
	padding:12px;
	font-family: 'Open-Sans-Bold';
	font-size:14px;
	color:#999;
	text-transform:uppercase !important;
}
.navInt nav a:hover{
	background-color:#DDD;
	color:#1D1D1C;
}
.navInt .btn{
	padding: 15px 0 !important;
}
#intRotator{
	position:relative;
	margin-bottom:25px;
	overflow:hidden;
}
#intRotator, #intRotator .slide, #intRotator .prev, #intRotator .next{
	height:225px;	
}
#intRotator .slide{	
	width:100%;	
	display:block;
	overflow:hidden;
	background:transparent url(../images/spinner.gif) no-repeat center center;
}
#intRotator .slide img{
	visibility:hidden;
}
#intRotator .prev, #intRotator .next{
	position:absolute;
	top:0;
	width:25px;
	background:rgba(29,29,28,.3);
	z-index:998;
	display:table;
	text-align:center;
	font-size:18px;
	color:#FFF;
	transition:all 0.3s ease;
	cursor:pointer;
	z-index:998;
}
#intRotator .prev > div, #intRotator .next > div{
	display:table-cell;
	vertical-align:middle;
}
#intRotator .prev{
	left:0;
}
#intRotator .next{
	right:0;
}
#intRotator .prev:hover, #intRotator .next:hover{
	background:rgba(29,29,28,1);
}
.multiItem{
	display:block;
	margin-bottom:25px;
	padding:15px;
	border:1px solid #DDD;
	color:#003366;
}
.multiItem:hover{
	color:#FFF;
	background-color:#003366;
	border:1px solid #003366;
}
.multiItem .image{
	width:100%;
	height:225px;
	margin-bottom:15px;
	background:url(../images/placeholder.jpg) no-repeat center center;
	display:block;
	overflow:hidden;
}
.multiItem .image img{
	visibility:hidden;
}
.multiItem .title{
	font-family: 'Montserrat-Bold';
	font-size:20px;
	color:#003366;
	text-transform:uppercase;
	transition:all .3s ease;
}
.multiItem:hover .title{
	color:#FFF;
}
.breadcrumb{
	border:none !important;
	border-radius:0 !important;
	background-color:#1D1D1C !important;
	font-family: 'Open-Sans-Extra-Bold';
	text-transform: uppercase;
}
.breadcrumb a{
	color:#01AFF0;
}
.breadcrumb .active, .breadcrumb a:hover{
	color:#FFF !important;		
}

/* CONTACT CSS */
#map-canvas{
	width:100%;
	height:250px;
	margin-top:30px;
}
#cpContent address{
	font-size:16px;
	margin-bottom:10px !important;
}
#cpContent address > div:first-child{
	font-family: 'Open-Sans-Bold';
	font-size: 18px;
	color: #003366;
}
#cpContent address > div:last-child{
	font-family: 'Open-Sans-Extra-Bold';
	font-size: 22px;
	color: #003366;
	line-height: 1.2;
}
#cpContent address a{
	color:#003366;
}
#cpContent h4{
	font-size: 32px;
}
#cpContent .social a{
	font-size:40px;
	color:#F26101;
	line-height: 1;
	margin-right:15px;
}
#cpContent .social a:hover{
	color:#FE8D43;
}

/********************************************************** MEDIA QUERRIES ******************************************************************/

/* Smartphones (landscape) */
@media only screen and (min-width : 321px) {
	.thumbContain{
		height:250px;
	}
}

/* Tablet (portrait) */
@media(min-width:768px){
	body{
		overflow:hidden;
	}
	.container{
		position:relative;
	}
	.modal{
		top:0 !important;
	}
	.cd-top {
		font-size:44px;
	}
	#rotator .info{
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 999;
		padding: 0;
		background: none;
	}
	#rotator .info #actionCalls, #actionCalls .cta, #rotator .info .slogan{
		float: left;
	}
	#rotator .info #actionCalls{
		width: 60%;
		padding-top: 28%;
	}
	#actionCalls .cta{
		margin-bottom: 0;
		width: 33.333333%;
	}
	#actionCalls .cta a{
		width: 130px;
		margin: 0;
	}
	#actionCalls .cta a .txt{
		padding: 8px 0;
	}
	#actionCalls .cta a .txt > div{
		padding: 8px 0 0;
	}
	#actionCalls .cta a .txt > div > div:first-child{
		font-size: 16px;
	}
	#actionCalls .cta a .txt > div > div:last-child{
		font-size: 28px;
	}
	#rotator #actionCalls .cta a .image{
		height: 60px;
	}
	#actionCalls .cta a .image{
		height: 100px;
	}
	#rotator .info .slogan{
		width: 40%;
		padding-top: 12%;
		margin-top: 0;	
	}
	#rotator .info .slogan > div{
		background: url(../images/bg-slogan.png) no-repeat center;
		background-size: contain;
		display: table;
		height: 280px;
		width: 100%;
	}
	#rotator .info .slogan > div > div{
		display: table-cell;
		vertical-align: middle;
	}
	#rotator .info .slogan > div > div .txt{
		color: #FFF;
	}
	#rotator .info .slogan > div > div .txt > div:first-child{
		font-size: 12px;
		letter-spacing: 3px;
	}
	#rotator .info .slogan > div > div .txt > div:last-child{
		font-size: 46px;
	}
	#homeText .content, #homeText .info{
		float: left;
	}
	#homeText .content{
		width: 70%;
		padding-right: 30px;
	}
	#homeText .content h1 > div:first-child{
		font-size: 24px;
	}
	#homeText .content h1 > div:last-child{
		font-size: 60px;
	}
	#homeText .info{
		width: 30%;
		margin-top: 0;
	}
	#homeText .info .links > div:last-child > div:first-child{
		font-size: 20px;
	}
	#homeText .amenities{
		padding: 35px 0;
		position: relative;
	}
	#homeText .amenities .amenity{
		margin-bottom: 0;
		float: left;
	}
	#homeText .amenities .amenity.last{
		margin-right: 0;
	}
	#homeText .amenities .amenity.txt{
		width: 23.5%;
		letter-spacing: 0;
	}
	#homeText .amenities .amenity.txt > div:first-child{
		font-size: 18px;
	}
	#homeText .amenities .amenity.txt > div:last-child{
		font-size: 16px;
	}
	#homeText .amenities .amenity.bullet{
		width: 2%;
		font-size: 32px;
		display: table;
		height: 40px;
	}
	#homeText .amenities .amenity.bullet > div{
		display: table-cell;
		vertical-align: middle;
	}
	#homeText .amenities .button{
		position: absolute;
		bottom: -19px;
		left: 0;
		width: 100%;
		text-align: center;
		margin-top: 0;
	}
	
	/* FOOTER CSS */
	#sb-site{
		-webkit-box-shadow:none !important;
				box-shadow:none !important;	
		padding-bottom:140px !important;
	}
	#footer, #footer .logo, #footer .address, #footer .bbb, #footer .info{
		position:absolute;		
		height:140px;		
	}
	#footer .logo, #footer .address, #footer .bbb, #footer .info{
		display:table;
		top:0;
	}
	#footer .logo > div, #footer .address > div, #footer .bbb > div, #footer .info > div{
		display:table-cell;
		vertical-align:middle;
	}
	#footer{
		bottom:0;
		width:100%;		
		padding:0;
		text-align:inherit;
	}
	#footer .logo{
		left:15px;
	}
	#footer .logo img{
		width:120px;
	}
	#footer .address{
		margin:0 !important;
		left:155px;
		font-size:13px;
	}
	#footer .address > div > div{
		border-left:2px solid #6A6A6A;
		padding-left:20px;
	}	
	#footer .address > div> div:last-child{
		font-size: 18px;
	}
	#footer .bbb{
		right: 220px;
	}
	#footer .bbb a{
		margin: 0 !important;
	}
	#footer .info .social{
		margin: 0 0 25px;
	}
	#footer .info .social a{
		font-size: 28px;
	}	
	#footer .info{
		right:15px;
		text-align:right;
	}
	
	/* INTERIOR CSS */
	#sb-site.int{
		padding-bottom: 390px !important;
	}
	#intText h1{
		font-size:56px !important;
	}
	#actionCalls.int{
		position: absolute;
		bottom: 140px;
		width: 100%;
		padding: 30px 0;
	}
	#actionCalls.int .cta a{
		width: 160px;
		margin: 0 auto;
	}
	.navInt{
		margin-top:0;
	}
	.navInt nav a{
		padding:8px;
		font-size:13px;
	}
	#intRotator{
		margin-bottom:0;
	}
	#intRotator, #intRotator .slide, #intRotator .prev, #intRotator .next{
		height:175px;	
	}
	.multiItem{
		margin-bottom:30px;
		padding:12px;
	}
	.multiItem .image{
		height:175px;
		margin-bottom:12px;
	}
	.multiItem .title{
		display:table;
		height:50px;
		font-size:16px;
		line-height:1.2;
	}
	.multiItem .title > div{
		display:table-cell;
		vertical-align:middle;
	}
	
	/* CONTACT CSS */
	#map-canvas{
		height:300px;
	}
	
}

/* Tablet (landscape) */
@media(min-width:992px){
	body{
		font-size:15px !important;
	}
	#actionCalls .cta a{
		width: 164px;
	}
	#actionCalls .cta a .txt{
		padding: 10px 0;
	}
	#actionCalls .cta a .txt > div{
		padding: 10px 0 2px;
	}
	#actionCalls .cta a .txt > div > div:first-child{
		font-size: 18px;
	}
	#actionCalls .cta a .txt > div > div:last-child{
		font-size: 34px;
	}
	#rotator #actionCalls .cta a .image{
		height: 80px;
	}
	#actionCalls .cta a .image{
		height: 125px;
	}
	#rotator .info .slogan > div{
		height: 360px;
	}
	#rotator .info .slogan > div > div .txt > div:first-child{
		font-size: 16px;
		letter-spacing: 4px;
	}
	#rotator .info .slogan > div > div .txt > div:last-child{
		font-size: 60px;
	}		
	#homeText{
		padding: 55px 0;
	}
	#homeText .content h1 > div:first-child{
		font-size: 30px;
	}
	#homeText .content h1 > div:last-child{
		font-size: 68px;
	}
	#homeText .content .txt{
		margin: 0 0 30px;
	}
	#homeText .info .links{
		margin-top: 20px;
	}
	#homeText .info .links > div:first-child{
		margin: 0 0 30px;
	}
	#homeText .info .links > div:last-child{
		padding-top: 7px;
	}
	#homeText .info .links > div:last-child > div:first-child{
		font-size: 24px;
	}
	#homeText .info .links > div:last-child > div:last-child a{
		font-size: 38px;
	}
	#homeText .amenities{
		margin-top: 55px;
		padding: 40px 0;
	}
	#homeText .amenities .amenity.txt > div:first-child{
		font-size: 24px;
	}
	#homeText .amenities .amenity.txt > div:last-child{
		font-size: 22px;
	}
	#homeText .amenities .amenity.bullet{
		font-size: 40px;
		height: 54px;
	}
	
	/* INTERIOR CSS */
	#sb-site.int{
		padding-bottom: 444px !important;
	}
	#intText{
		padding:55px 0;
	}
	#intText.contact{
		padding: 55px 0 0;
	}
	#intText h1{
		font-size:64px !important;
		margin-bottom:20px !important;
	}
	#actionCalls.int{
		padding: 35px 0;
	}
	#actionCalls.int .cta a{
		width: 190px;
	}
	.navInt .heading{
		font-size:24px;
	}
	.navInt nav a{
		padding:10px;
		font-size:14px;
	}
	#intRotator, #intRotator .slide, #intRotator .prev, #intRotator .next{
		height:225px;	
	}
	#intRotator .prev, #intRotator .next{
		width:30px;
		font-size:22px;
	}
	.multiItem .image{
		height:140px;
	}
	.multiItem .txt{
		font-size:11.5px;
	}
	
	/* CONTACT CSS */
	#map-canvas{
		height:325px;
	}
	#cpContent{
		height:365px;
		border-left:1px solid #DDD;
		padding-left:30px;
	}
	
}

/* Desktop */
@media(min-width:1200px){
	body{
		font-size:16px !important;
	}
	.container{
		width:1200px !important;
		padding:0px !important;
	}
	.container-smooth{
		max-width:1200px !important;
	}
	.cd-top {
		right:20px;
		font-size:50px;
	}
	#sb-site{
		padding-top: 0 !important;
	}
	header{
		position:fixed;
		top: 0;
		height:90px;
		width:100%;
		z-index: 1001;
	}
	header .info, header nav{
		padding: 0 15px;
		text-align: right;
	}
	header .info{
		position: relative;
		height: 40px;
		line-height: 40px;
		transition: all .2s linear;
	}
	header.scroll .info, header.int .info{
		background-color: #1D1D1C;
	}
	header .info .logo{
		position: absolute;
		top: 0;
		left: 15px;
		width: 220px;
		transition: all .2s linear;
	}
	header.scroll .info .logo, header.int .info .logo{
		width: 122px
	}
	header .info .logo img{
		width: 100%;
	}
	header .info .social a{
		margin-left: 12px;
		font-size: 26px;
		color: #FFF;
	}
	header .info .social a:hover{
		color: #F26101;
	}
	header nav{
		height: 50px;
		line-height: 54px;
		background-color: #1D1D1C;
	}
	header nav span{
		margin-left: 15px;
		font-family: 'Big-Noodle';
		font-size: 22px;
		color: #6A6A6A;
	}
	header nav span a{
		color: #FFF;
		letter-spacing: 2px;
	}
	header nav span a:hover{
		color: #01AFF0;
	}	
	#rotator{
		max-height:730px;
		min-height:630px;
	}
	#rotator .image .slide img{
		min-height:630px;	
	}		
	#rotator .info #actionCalls{
		padding-top: 400px;
	}
	#actionCalls .cta a{
		width: 194px;
	}
	#actionCalls .cta a:hover{
		margin-top: -15px;
	}
	#actionCalls .cta a .txt{
		padding: 8px 0;
	}
	#actionCalls .cta a .txt > div{
		padding: 8px 0 0;
	}
	#actionCalls .cta a .txt > div > div:first-child{
		font-size: 22px;
	}
	#actionCalls .cta a .txt > div > div:last-child{
		font-size: 40px;
	}
	#rotator #actionCalls .cta a .image{
		height: 100px;
	}
	#actionCalls .cta a .image{
		height: 150px;
	}
	#rotator .info .slogan{
		padding-top: 185px;
	}
	#rotator .info .slogan > div{
		height: 448px;
	}
	#rotator .info .slogan > div > div .txt > div:first-child{
		font-size: 22px;
		letter-spacing: 4px;
	}
	#rotator .info .slogan > div > div .txt > div:last-child{
		font-size: 74px;
	}
	#rotator .info .slogan .btn{
		padding: 8px 30px !important;
		font-size: 16px;
	}		
	#homeText{
		padding: 65px 0;
	}
	#homeText .content{
		padding: 0 30px 10px 30px;
		border-left: 10px solid #01AFF0;
	}
	#homeText .content h1 > div:first-child{
		font-size: 36px;
	}
	#homeText .content h1 > div:last-child{
		font-size: 78px;
	}
	#homeText .content .txt{
		margin: 0 0 35px;
	}
	#homeText .content .button .btn{
		padding: 8px 35px !important;
		font-size: 16px;
	}
	#homeText .info .links{
		margin-top: 30px;
	}
	#homeText .info .links > div:first-child{
		margin: 0 0 30px;
	}
	#homeText .info .links > div:last-child > div:first-child{
		font-size: 28px;
	}
	#homeText .info .links > div:last-child > div:last-child a{
		margin: 5px 10px 0;
		font-size: 46px;
	}
	#homeText .amenities{
		margin-top: 65px;
		padding: 45px 0;
	}
	#homeText .amenities .amenity.txt{
		letter-spacing: 1px;
	}
	#homeText .amenities .amenity.txt > div:first-child{
		font-size: 28px;
	}
	#homeText .amenities .amenity.txt > div:last-child{
		font-size: 26px;
	}
	#homeText .amenities .amenity.bullet{
		font-size: 48px;
		height: 54px;
	}
	#homeText .amenities .button{
		bottom: -21px;
	}
	#homeText .amenities .button .btn{
		padding: 8px 35px !important;
		font-size: 16px;
	}
	
	/* FOOTER CSS */
	#sb-site{
		padding-bottom:170px !important;
	}
	#footer, #footer .logo, #footer .address, #footer .bbb, #footer .info{	
		height:170px;		
	}
	#footer .logo{
		left:0;
	}
	#footer .logo img{
		width:150px;
	}
	#footer .address{
		left:180px;
		font-size:14px;
	}
	#footer .address > div > div{
		padding-left:30px;
	}	
	#footer .address > div> div:last-child{
		font-size: 20px;
	}
	#footer .bbb{
		right: 638px;
	}	
	#footer .info{
		right:0;
	}
	#footer .info nav span{	
		margin-left:8px;	
		font-family: 'Big-Noodle';
		font-size:18px;
		color: #6A6A6A;
	}
	#footer .info nav span a{
		color:#FFF;
		letter-spacing: 1px;
	}
	#footer .info nav span a:hover{
		color:#01AFF0;
	}
	#footer .info .social{
		margin: 12px 0;
	}
	#footer .info .social a{
		font-size: 30px;
	}	
	#footer .info #builtBy span.pipe{
		margin:0 3px;
	}
	
	/* INTERIOR CSS */
	#sb-site.int{
		padding: 90px 0 532px !important;
	}
	#intText{
		padding:65px 0;
	}
	#intText.contact{
		padding: 65px 0 0;
	}
	#intText h1{
		font-size:78px !important;
		margin-bottom:25px !important;
	}
	#actionCalls.int{
		bottom: 170px;
		padding: 40px 0;
	}
	#actionCalls.int .cta a{
		width: 230px;
	}
	.navInt{
		border-left:1px solid #DDD;
		padding-left:30px;
	}
	.navInt .heading{
		font-size:28px;
		padding-bottom:5px;
		margin-bottom:12px;
	}
	.navInt .heading.small{
		font-size:22px;
	}
	.navInt nav a{
		padding:12px;
		font-size:15.5px;
	}
	#intRotator, #intRotator .slide, #intRotator .prev, #intRotator .next{
		height:275px;	
	}	
	#intRotator .prev, #intRotator .next{
		width:35px;
		font-size:26px;
		opacity:0;
	}
	#intRotator:hover .prev, #intRotator:hover .next{
		opacity:1;
	}
	#intRotator .slide{
		position:relative;
	}
	#intRotator .slide .viewMore{
		position:absolute;
		top:0;
		width:100%;
		height:100%;
		font-family: 'Open-Sans-Bold';
		font-size:22px;
		color:#FFF;
		padding-top:120px;		
		text-align:center;
		z-index:999;
		opacity:0;
		transition:all 0.3s ease;
	}
	#intRotator .slide:hover .viewMore{
		background:rgba(29,29,28,.7);
		opacity:1;
		cursor:pointer;
	}
	.multiItem{
		padding:15px;
	}
	.multiItem .image{
		height:185px;
		margin-bottom:15px;
	}
	.multiItem .title{
		font-size:20px;
		height:70px;
	}
	.multiItem .txt{
		font-size:13px;
	}
	
	/* CONTACT CSS */
	#map-canvas{
		height:400px;
		margin-top:45px;
	}
	
	
}

@media (min-width: 0) {
  .navbar-toggle {
    display:block; /* force showing the toggle */
  }
}

/********************************************************** Helper Classes ******************************************************************/
.b5{
	margin-bottom:5px !important;
}
.b10{
	margin-bottom:10px !important;
}
.b15{
	margin-bottom:15px !important;
}
.b20{
	margin-bottom:20px !important;
}
.b25{
	margin-bottom:25px !important;
}
.b30{
	margin-bottom:30px !important;
}
.b45{
	margin-bottom:45px !important;
}
.lastRight{
	margin-right:0px !important;
}
.hrGray{
	border-color:#DDD !important;
}
.modal-backdrop{
	opacity:0.5 !important;
}
.modal-open{
	padding-right:0 !important;
}
.jumbotron{
	margin-bottom:0 !important;
}
b, strong, th{
	font-family: 'Open-Sans-Bold' !important;
}
input, textarea, select{
	border:1px solid #DDD !important;
	color:#003366 !important;
	background-color:#FFF !important;
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group{
	margin-left:0 !important; 
}
label{
	font-family: 'Open-Sans-Extra-Bold' !important;
	font-weight:inherit !important;
}
.asterick, label.error{
	color:#BF171A !important;		
}
label.error{
	position: absolute;
	font-size:11px !important;
	margin:0 !important;
}
.form-control::-moz-placeholder{
 	color:#DDD !important;
}
.form-control:-ms-input-placeholder{
 	color:#DDD !important;
}
.form-control::-webkit-input-placeholder{
  	color:#DDD !important;
}
.btn, .panel, .panel-heading, .panel-body, .well, .alert, input, textarea, select, .thumbnail, .modal-content, .panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child, .panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{
	border-radius:0 !important;
}
.btn{
	font-family: 'Montserrat-Bold' !important;
	text-transform: lowercase;
	transition:all 0.3s ease;
}
.btnMain{
	color:#FFF !important;
	background-color:#F26101 !important;
}
.btnMain:hover, .btnMain.active, .btnMain:focus{
	background-color:#FE8D43 !important;	
}
.btnLB{
	color:#FFF !important;
	background-color:#01AFF0 !important;
}
.btnLB:hover, .btnLB.active, .btnLB:focus{
	background-color:#003366 !important;	
}
::selection{
	background:#0076A3;
	color:#FFF;
}
::-moz-selection{
	background:#0076A3;
	color:#FFF;
}
::-webkit-selection{
	background:#0076A3;
	color:#FFF;
}
#rc-imageselect, .g-recaptcha{
	transform:scale(0.75) !important;
	-webkit-transform:scale(0.75) !important;
	transform-origin:0 0 !important;
	-webkit-transform-origin:0 0 !important;
}

/**   
#01AFF0 - light blue
#003366 - blue
#002C56 - dark blue
#F26101 - orange
#FE8D43 - light orange
#1D1D1C - black
**/