/* CSS Document */

/**
#651A0A - maroon
#99270F - red
#4E4300 - greenish
#004040 - turqoise
#56ACBB - light blue
**/

html{
	position:relative;
	min-height:100%;
}
body{
	font-family: 'Open Sans' !important;
	font-size:12px !important;
}
#sb-site, .sb-site-container {
	background-color:#FFF !important;
}
.container{
	position:relative;
}
.cd-top{
	bottom: 10px;
	right: 10px;
	font-size:36px;
	z-index:1000;
}
.cd-top i{
	color:#99270F;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.cd-top i:hover{
	color:#4E4300;
}
img{
	border:0px;
}
p{
	margin:0px;
	padding:0px;
}
a{
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
a:hover{
	text-decoration:none !important;
}
h1,h2,h3,h4,h5,h6{
	margin:0px !important;
	padding:0px !important;
	font-family: 'Oswald' !important;
	font-weight:inherit !important;
}
.modal{
	top: 50px !important;
	z-index: 99999999 !important;
}

/* Offcanvas Nav Styles */
.navbarXs{
	background-color:#0C4140 !important;
	border-bottom:none !important;
	height:60px !important;
}
.sb-slidebar{
	background-color:#222 !important;
	font-family: 'Oswald' !important;
	-webkit-box-shadow:inset -7px 0 20px -7px #222;
            box-shadow:inset -7px 0 20px -7px #222;
}
#logoXsNav{
	float:right;
	margin:4px 10px 0 0;
}
#logoXsNav img{
	width:70px;
}
.navXs>li>a{
	font-size:18px;
	color:#FFF !important;
}
.navXs>li>a:hover {
	padding: 10px 15px;
	background-color:#0C4140 !important;
	color:#FFF !important;
	-webkit-box-shadow:inset -7px 0 20px -7px #222;
            box-shadow:inset -7px 0 20px -7px #222;
}
.navbarToggle{
	float: left;
  	margin-left:5px;
	border:none !important;
	font-size:38px !important;
	color:#FFF !important;
	padding:0 12px !important;
}
.navbarToggle:hover, .navbarToggle:active, .navbarToggle:focus{
	background:none !important;
	border:none !important;
}
.navmenu-brand{
	text-align:center;
}
.navmenu-brand img{
	width:175px;
}
.sb-slidebar hr{
	border-color:#555 !important;
}
.sb-slidebar .sites{
	padding:0 15px 20px;
	line-height:2;
}
.sb-slidebar .sites a{
	display:block;
	font-family: 'Rye';
	font-size:18px;
	color:#FFF;
}
.sb-slidebar .sites a:hover{
	color:#0C4140;
}
/* End Offcanvas Nav Styles */
#rotator{
	margin-top:60px;
	background-color:#FFF;
}
#woodPanels{
	position:relative;
	width:100%;
	padding:5% 15% 5% 15%;
}
#woodPanels a{
	display:block;
	position:relative;
	z-index:1;
	padding:6px 0;
	background-image:url(../images/bgWoodPanel.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	border:1px solid #FFF;
	box-shadow:1px 2px 3px rgba(0,0,0,.5);
	margin-bottom:6px;
	font-family: 'Rye';
	color:#FFF;
	text-align:center;
}
#woodPanels a:last-child{
	margin-bottom:0;
}
#woodPanels a:hover{
	color:#0C4140;
	text-decoration:none;
}
#rotator .slogan{
	font-family: 'Rye';
	color:#0C4140;
	margin-top:30px;
}
#barLeft, #barRight{
	position:absolute;
	top:0;
	height:90%;
	width:5px;
	background-color:#43424A;
}
#barLeft{
	left:22%;
}
#barRight{
	right:22%;
}
#bgMountains{
	background-image:url(../images/bgMountains.png);
	background-repeat:no-repeat;
	background-size:cover;
	padding-bottom:6.6%;
}
#actionCalls{
	padding:25px 0;
	position:relative;
}
#cTas{
	padding:20px 5% 5px 5%;
	background-color:#56ACBB;
	position:relative;
}
#cTas .gradient{
	position:absolute;
	left:0;
	bottom:-25px;
	height:25px;
	width:100%;
	background: rgb(86,172,187); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2YWNiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(86,172,187,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(86,172,187,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(86,172,187,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(86,172,187,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(86,172,187,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 50%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(86,172,187,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56acbb', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
#cTas > a{
	display:block;
	margin-bottom:15px;
	border-radius:150px 20px 20px 150px;
	cursor:pointer;
}
#cTas > div:last-child{
	margin-bottom:0;
}
#cTas .icon, #cTas .content{
	float:left;
}
#cTas > div, #cTas .icon{
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#cTas .icon{
	margin:-1px 0 0 -3px;
	width:44.5%;
	background-repeat:no-repeat;
	background-size:contain;
	padding-bottom:44.4%;
}
#cTas .content{
	width:55.5%;
	text-align:center;
	color:#FFF;
	line-height:1.2;
	text-shadow:-1px 2px 2px rgba(0,0,0,1.00);
	padding-top:11.5%;
}
#cTas .oswald{
	font-family: 'Oswald';
}
#cTas .exo{
	font-family: 'Exo Italic';
}
#cTas #ctaOne{
	background-color:#4E4300;
}
#cTas #ctaOne .icon{
	background-image:url(../images/ctaIcon1.png);
}
#cTas #ctaOne:hover .icon{
	background-image:url(../images/preload/ctaIcon1.png);
}
#cTas #ctaTwo{
	background-color:#99270F;
}
#cTas #ctaTwo .icon{
	background-image:url(../images/ctaIcon2.png);
}
#cTas #ctaTwo:hover .icon{
	background-image:url(../images/preload/ctaIcon2.png);
}
#cTas #ctaThree{
	background-color:#004040;
}
#cTas #ctaThree .icon{
	background-image:url(../images/ctaIcon3.png);
}
#cTas #ctaThree:hover .icon{
	background-image:url(../images/preload/ctaIcon3.png);
}
#cTas #ctaOne:hover, #cTas #ctaTwo:hover, #cTas #ctaThree:hover{
	background-color:#222;
}
#adsMain{
	padding:30px 0 45px;
	text-align:center;
}
#adsMain.int{
	padding:0 0 30px;
}
#adsMain .ad{
	display:block;
	margin-bottom:15px;
}
#adsMain .ad:last-of-type{
	margin-bottom:0;
}
#adsMain .ad img{
	transition:all .3s ease;
	width:100%;
}
#adsMain .ad img:hover{
	opacity:.7;
}
#homeText{
	padding:45px 0;
	background-color:#004040;
	font-size:12px !important;
	color:#FFF !important;
}
#homeText h1{
	font-size:24px !important;
	margin-bottom:7px !important;
}
#homeText a{
	color: #FFF;
	text-decoration: underline;
}
#planTripHome{
	background-color:#651A0A;
	border-radius:8px;
	width:100%;
	margin-top:25px;
}
#planTripHome .content, #planTripHome .image{
	float:left;
}
#planTripHome .content{
	width:55%;
	position:relative;
	padding:3% 0 3% 3%;
	color:#FFF;
	line-height:1.2;
}
#planTripHome .content .rye{
	font-family: 'Rye';
}
#planTripHome .content .oswald{
	font-family: 'Oswald';
}
#planTripHome .content .btn{
	margin-top:10%;
}
#planTripHome .image{
	background-image:url(../images/planTrip.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	width:45%;
	padding-bottom:44%;
	border-radius:0 8px 8px 0;
}
#bottomSec{
	padding:25px 0;
}
#riverCam, #bottomSec #fishReport{
	position:relative;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
#riverCam{
	background-image:url(../images/bgRiverCam.jpg);
	padding-bottom:42.5%;
	margin-bottom:10px;
}
#riverCam .content, #bottomSec #fishReport .content{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	text-align:center;
	line-height:1.2;
	cursor:pointer;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#riverCam .content{
	width:50%;
	height:45%;
	background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, .7);
	color:#003F3F;
	padding-top:1.8%;
}
#riverCam .content:hover{
	background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 1);
	color:#651A0A;
}
#riverCam .content .oswald{
	font-family: 'Oswald';
}
#riverCam .content .exo{
	font-family: 'Exo Italic';
}
#bottomSec #fishReport{
	background-image:url(../images/bgFishReport.jpg);
	padding-bottom:14%;
}
#bottomSec #fishReport .content{
	width:100%;
	height:55%;
	background: rgb(78, 67, 0);
    background: rgba(78, 67, 0, .7);
	padding:.7% 0;
	font-family: 'Oswald';
	color:#FFF;
}
#bottomSec #fishReport:hover .content{
	background: rgb(78, 67, 0);
    background: rgba(78, 67, 0, 1);
	color:#56ACBB;
}
#bottomSec h2{
	margin-top:25px !important;
	margin-bottom:7px !important;
	font-size:24px !important;
	color:#663300;
}
#bottomSec i{
	position:relative;
	top:-1px;
	color:#99270F;
}
#bottomSec #dealsSpecials .panel{
	margin-bottom:7px;
	width:100%;
	cursor:pointer;
	border:none !important;
	box-shadow:none !important;
}
#bottomSec #dealsSpecials .panel:last-child{
	margin-bottom:0;
}
#bottomSec #dealsSpecials .panel .heading{
	background-color:#222;
	text-align:center;
	font-family: 'Oswald';
	color:#FFF;
	padding:7px 0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#bottomSec #dealsSpecials .panel:hover .heading{
	background-color:#99270F;
}
#bottomSec #dealsSpecials .panel .image{
	position:relative;
	height:110px;
}
#bottomSec #dealsSpecials .panel .image .details{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	padding:2%;
	font-size:12px;
	color:#222;
	z-index:999;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#bottomSec #dealsSpecials .panel:hover .image .details{
	background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */
	background: rgba(255, 255, 255, .7);
	opacity:100;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	cursor:pointer;
}

/* FOOTER CSS */
#footer{
	position:relative;
	z-index:1;
	background-color:#222;
	padding:25px 0;
	text-align:center;
}
#logoFooter img{
	width:175px;
}
#btnFooter{
	margin:20px 0;
}
#btnFooter .btn{
	font-size:12px !important;
}
#builtBy{
	text-align:center;
}
#builtBy span{
	font-size:11px;
	color:#FFF;
}
#builtBy a{
	color:#FFF;
}
#builtBy a:hover{
	color:#FF9900;
	text-decoration:none;
}

/* INTERIOR CSS */
#intText{
	padding:85px 0 45px;
}
.intPanel{
	background-color:#5FA3B4;
	padding:15px;
	border-radius:0px 10px 0 0;
	margin:3% 0 1%;
	width:100%;
}
.intPanel h2{
	color:#FFF !important;
	line-height:1 !important;
}
#adsTop{
	margin-bottom:25px;
}
#adsTop > div{
	margin-bottom:7px;
}
#adsTop > div:last-child{
	margin-bottom:0;
}
#adsTop img{
	width:100%;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#adsTop img:hover{
	box-shadow:0px 0px 8px rgba(0,0,0,.5)
}
#intText h1{
	position:relative;
	z-index:1;
	width:100%;
	font-family: 'Rye' !important;
	color:#FFF !important;
	margin-bottom:10px !important;
	text-align:center;
}
#intText h1 button{
	padding:0 !important;
	background-color:transparent !important;
	border:none !important;
	position:relative;
	top:-1px;
	margin-left:5px;
}
#intText h1 button i{
	color:#FFF;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#intText h1 button i:hover, #intText h1.open i{
	color:#651A0A;
}
#intText .dropdown-menu{
	margin-top:18px;
	padding:0 !important;
	width:100% !important;
	border-radius:0 !important;
	border:3px solid #651A0A !important;
}
#intText .dropdown-menu a{
	text-align:center;
	font-size:16px !important;
	color:#5FA3B4 !important;
}
#intText .dropdown-menu a:hover{
	background-color:#5FA3B4 !important;
	color:#FFF !important;
}
#arrowDD{
	background:url(../images/arrowUp.png) no-repeat top center;
	background-size:contain;
	width:100%;
	height:20px;
	margin-top:-20px;
}
#intGradient{
	position:absolute;
	top:60px;
	left:0;
	width:100%;
	padding-bottom:50%;
	background: rgb(95,163,180); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiM1ZmEzYjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(95,163,180,1) 20%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(95,163,180,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(95,163,180,1) 20%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(95,163,180,1) 20%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(95,163,180,1) 20%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(95,163,180,1) 20%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa3b4', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.thumbContain{
	position:relative;
	height:175px;
	margin-bottom:10px;
}
.wellWhite{
	background-color:#FFF;
	border-radius:10px;
	padding:10px;
}
#intTabs{
	margin-top:15px;
}
#intTabs #tabOne{
	background-color:#4E4300 !important;
}
#intTabs #tabTwo{
	background-color:#BABA74 !important;
}
#intTabs #tabThree{
	background-color:#99270F !important;
}
#intTabs #tabFour{
	background-color:#D96D00 !important;
}
#intTabs #tabFive{
	background-color:#004040 !important;
}
#intTabs{
	width:100% !important;
}
.nav-tabs#intTabs{
	border-bottom:none !important;
}
#intTabs li{
	text-align:center;
	position:relative;
	border-radius:10px !important;
	width:100% !important;
	margin-bottom:5px !important;
}
#intTabs li:last-child{
	margin-bottom:0 !important;
}
#intTabs li a{
	font-family: 'Oswald' !important;
	color:#FFF !important;
	border:none !important;
	padding:0 !important;
	height:70px !important;
	line-height:70px !important;
	cursor:pointer !important;
}
#intTabs li a:hover, #intTabs li a:focus{
	background-color:inherit !important;
	border-radius:10px !important;
}
#intTabs li.active a{
	background-color:transparent !important;
	color:#FFF !important;
}
#intTabs li img{
	height:38px;
	position:relative;
	top:-4px;
	margin-right:7px;
}
#weather{
	width: 100%;
	margin: 0px auto;
	text-align: center;
	text-transform: uppercase;
	background-image:url(../images/rotateFpo.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	padding:5% 0;
}
#weather h2{
	margin:0 0 15px !important;
	color:#fff;
	font-size:100px;
	text-align:center;
	text-shadow:0px 1px 3px rgba(0, 0, 0, 0.15);
}
#weather ul{
	margin: 0;
	padding: 0;
}
#weather li{
	background:#fff;
	background:rgba(255,255,255,0.90);
	padding:3%;
	display:block;
	border-radius:8px;
	font-family: 'Rye';
	margin-bottom:7px;
	width:70%;
	margin-left:auto;
	margin-right:auto;
}
#weather li:last-child{
	margin-bottom:0;
}
#articleList .article{
	margin-bottom:7px;
}
#articleList .article:last-child{
	margin-bottom:0;
}
#articleList .article{
	font-size:11px;
}
.multiList h3, .multiList .list-group-item{
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.list-group.multiList{
	margin-bottom:0 !important;
}
.multiList .list-group-item{
	text-align:center;
	cursor:pointer;
}
.multiList .list-group-item:hover{
	background-color:#d6d6d6;
}
.multiList .list-group-item h3{
	font-size:20px !important;
	color:#525261 !important;
}
.multiList .list-group-item:hover h3{
	color:#99270F !important;
}
.multiList .btn{
	margin-top:7px;
}
.multiList .list-group-item:hover .btn{
	background-color:#5FA3B4 !important;
}
.multiList .list-group-item:first-child{
	border-radius:10px 10px 0 0 !important;
}
.multiList .list-group-item:last-child{
	border-radius:0 0 10px 10px !important;
}
.dynamicModal h4{
	font-size:18px !important;
}
.panelQuick .panel-heading{
	background-color:#651A0A !important;
	cursor:pointer;
}
.panelQuick .panel-heading h3{
	font-size:20px !important;
	color:#FFF !important;
}
.panelQuick .list-group-item{
	font-family: 'Open Sans Bold';
	font-size:14px;
}
.panelQuick .list-group-item:hover{
	background-color:#56ACBB;
	color:#FFF;
}
.panelQuick>.list-group:first-child .list-group-item:first-child, .panelQuick>.panel-collapse>.list-group:first-child .list-group-item:first-child{
	border-top-right-radius:0 !important;
	border-top-left-radius:0 !important;
}
.panelQuick>.list-group:last-child .list-group-item:last-child, .panelQuick>.panel-collapse>.list-group:last-child .list-group-item:last-child{
	border-bottom-right-radius:0 !important;
	border-bottom-left-radius:0 !important;
}
#intRotator{
	position:relative;
	margin-bottom:25px;
	overflow:hidden;
}
#intRotator, #intRotator .slide, #intRotator .prev, #intRotator .next{
	height:250px;
}
#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;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	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:#1D1D1C;
}
.multiItem:hover{
	color:#99270F;
	background-color:#DDD;
}
.multiItem .image{
	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: 'Open Sans Bold';
	font-size:16px;
	letter-spacing:1px;
}
.wellInt{
	padding:15px;
	background-color:#DDD;
	margin-bottom:15px;
}

/* CONTACT CSS */
.hrGray{
	border-color:#D6D6D6 !important;
}
.panelContact .panel-heading{
	background-color:#004040 !important;
}
.panelContact .panel-heading h3{
	font-size:16px !important;
	color:#FFF !important;
}
.panelContact .panel-body{
	padding:10px !important;
	height:190px !important;
}
.panelContact .panel-body .checkbox:first-child{
	margin-top:0 !important;
}
.panelContact .panel-body .checkbox:last-child{
	margin-bottom:0 !important;
}
.panelContact .panel-body .checkbox label{
	font-size:14px !important;
	color:#525252 !important;
}
#contactForm .input-group-addon{
	background-color:#99270F !important;
	border-color:#99270F !important;
	color:#D6D6D6 !important;
	cursor:pointer;
}
#contactForm .input-group-addon:hover{
	color:#FFF !important;
	background-color:#56ACBB !important;
	border-color:#56ACBB !important;
}
#security{
	margin:10px 0;
	width:120px;
}
.socialContact a{
	font-size:40px;
	color:#222;
	margin-right:10px;
}
.socialContact a:hover{
	color:#99270F;
}

/* DEALS SPECIALS CSS */
#dealsSpecialsInt .panel{
	margin-bottom:7px;
	width:100%;
	cursor:pointer;
	border:none !important;
	box-shadow:none !important;
}
#dealsSpecialsInt .panel:last-child{
	margin-bottom:0;
}
#dealsSpecialsInt .panel .heading{
	background-color:#222;
	text-align:center;
	font-family: 'Oswald';
	color:#FFF;
	padding:7px 0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#dealsSpecialsInt .panel:hover .heading{
	background-color:#99270F;
}
#dealsSpecialsInt .panel .image{
	position:relative;
	height:150px;
}
#dealsSpecialsInt .panel .image .details{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	padding:2%;
	font-size:12px;
	color:#222;
	z-index:999;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#dealsSpecialsInt .panel:hover .image .details{
	background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */
	background: rgba(255, 255, 255, .7);
	opacity:100;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	cursor:pointer;
}

/* BLOG CSS */
.panelBlog .panel-heading{
	background-color:#651A0A !important;
}
.panelBlog .panel-heading h3{
	font-size:20px !important;
	color:#FFF !important;
}
.panelBlog .list-group-item{
	font-family: 'Open Sans Bold';
	font-size:14px;
}
.panelBlog .list-group-item:hover{
	background-color:#56ACBB;
	color:#FFF;
}
.panelBlog>.list-group:first-child .list-group-item:first-child, .panelBlog>.panel-collapse>.list-group:first-child .list-group-item:first-child{
	border-top-right-radius:0 !important;
	border-top-left-radius:0 !important;
}
.panelBlog>.list-group:last-child .list-group-item:last-child, .panelBlog>.panel-collapse>.list-group:last-child .list-group-item:last-child{
	border-bottom-right-radius:0 !important;
	border-bottom-left-radius:0 !important;
}
#blogTitle h3{
	text-align:center;
	font-family: 'Rye' !important;
	font-size:20px !important;
	color:#56ACBB !important;
	margin-bottom:10px !important;
}
.wellBlog{
	padding:10px !important;
	background-color:#FFF !important;
}
.wellBlog h2{
	font-size:22px !important;
	margin-bottom:5px !important;
}
.wellBlog .links a{
	font-family: 'Open Sans Bold';
}
.wellBlog .links small{
	font-family: 'Open Sans Bold Italic';
}
.wellBlog a{
	color:#56ACBB !important;
}
.wellBlog a:hover{
	color:#651A0A !important;
}
.wellBlog .image{
	margin:10px 0;
	height:175px;
}

/* PHOTO CSS */
.photoPanel, .photoPanelView, .photoPanel h2{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#photoGallery {
	margin-top: 0;
	position: relative;
	max-width: 100%;
	width: 100%;
}
.photoPanel{
	display:block;
	color:#333;
	position: absolute;
	background-color: #FFF;
	padding: 10px;
	border-radius:0 !important;
	border:1px solid #D6D6D6 !important;
	cursor:pointer;
}
.photoPanel img{
	margin-bottom:13px;
}
.photoPanel h2 {
	font-size:26px !important;
	color:#651A0A !important;
	margin-bottom:3px !important;
}
.photoPanel:hover h2{
	color:#FFF !important;
}
.photoPanelView {
	position: absolute;
	background-color: #FFFFFF;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
	padding: 3px;
	cursor:pointer;
}
.photoPanel:hover, .photoPanelView:hover {
	background-color:#56ACBB;
	border-color:#56ACBB !important;
	color:#FFF;
	box-shadow: 0px 1px 2px rgba(0,0,0, .7);
}
.bqPhoto{
	border-color:#651A0A !important;
	font-size:14px !important;
	margin-top:15px !important;
}

/* EVENTS CSS */
.wellCal{
	background-color:#FFF !important;
	padding:10px !important;
}
.calInt .controls .btn{
	padding:8px 5px !important;
	font-size:20px !important;
	color:#56ACBB !important;
}
.calInt .controls .btn:hover{
	color:#651A0A !important;
}
.calInt .controls h4{
	position:relative;
	top:14px;
	font-size:20px !important;
	color:#56ACBB !important;
}
.calInt .day-headers{
	margin-top:10px !important;
	font-family: 'Open Sans Bold';
}
.responsive-calendar .day.active a{
	background-color:#56ACBB !important;
}
.responsive-calendar .day.active a:hover{
	background-color:#651A0A !important;
	color:#FFF !important;
}
.panel-group .panelEvents+.panelEvents {
	margin-top:3px !important;
}
.panelEvents .panel-heading, .panelEvents .panel-heading h3{
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.panelEvents{
	border:none !important;
}
.panelEvents .panel-heading{
	background-color:#56ACBB !important;
	border:none !important;
	padding:8px 10px !important;
	cursor:pointer;
}
.panelEvents .panel-heading:hover, .panelEvents.panelClick .panel-heading{
	background-color:#651A0A !important;
}
.panelEvents.panelClick{
	border:1px solid #D6D6D6 !important;
}
.panelEvents .panel-heading h3{
	font-size:18px !important;
	color:#FFF !important;
}
.panelEvents .panel-body{
	padding:8px !important;
	font-size:12px;
}
.panelEvents .panelDate{
	font-family: 'Open Sans Bold Italic';
	font-size:14px;
	color:#56ACBB;
	margin-bottom:5px;
}
.thumbEvents{
	height:200px;
	margin-bottom:15px;
}

/* FAQ CSS */
#faqList .faqItem{
	margin-bottom:15px;
}
#faqList .faqItem:last-child{
	margin-bottom:0;
}
.faqItem .question{
	font-family: 'Rye';
	font-size:18px;
	color:#99270F;
	border-bottom:1px solid #D6D6D6;
	margin-bottom:7px;
}
#btnThings{
	font-family: 'Rye' !important;
	margin-bottom:15px !important;
}

/********************************************************** MEDIA QUERRIES ******************************************************************/

/* Smartphones (landscape) */
@media only screen and (min-width : 321px) {
	#btnFooter .btn{
		font-size:14px !important;
	}
	#homeText h1{
		font-size:28px !important;
	}
	#planTripHome .content .btn{
		font-size:16px !important;
	}
	#bottomSec h2{
		font-size:30px !important;
	}
	#bottomSec #dealsSpecials .panel .image{
		height:150px;
	}
	#bottomSec #dealsSpecials .panel .image .details{
		font-size:14px;
	}
	.thumbContain{
		height:250px;
	}
	#articleList .article{
		font-size:12px;
	}
	.multiList .list-group-item h3{
		font-size:24px !important;
	}
	#dealsSpecialsInt .panel .image{
		height:200px;
	}
	#dealsSpecialsInt .panel .image .details{
		font-size:14px;
	}
	#blogTitle h3{
		font-size:24px !important;
	}
	.wellBlog .image{
		height:200px;
	}
	.calInt .controls .btn{
		font-size:24px !important;
	}
	.calInt .controls h4{
		font-size:24px !important;
	}
	.panelEvents .panel-heading h3{
		font-size:20px !important;
	}
	.panelEvents .panel-body{
		font-size:13px;
	}
	.panelEvents .panelDate{
		font-size:16px;
	}
	.thumbEvents{
		height:250px;
	}
	#btnThings{
		font-size:18px !important;
	}
}

/* Tablet (portrait) */
@media(min-width:768px){
	body{
		overflow:hidden;
	}
	.modal{
		top: 0 !important;
	}
	.cd-top{
		bottom: 120px;
		right: 20px;
		font-size:40px;
	}
	header{
		position:absolute;
		height:45px;
		width:100%;
	}
	#navWrapper{
		position:absolute;
		top:45px;
	}
	#navWrapper, #navMain{
		width:100%;
		z-index:1000;
		height:53px !important;
		line-height:53px;
	}
	#navMain{
		position:relative;
		background-color:#0C4140;
	}
	#navMain.affix{
		position:fixed;
		top:0;
		z-index:1000;
		width:100%;
	}
	#navMain #logo, #navMain nav{
		float:left;
	}
	#navMain #logo, #navMain #logo img{
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		-o-transition:all 0.3s ease;
		transition:all 0.3s ease;
	}
	#navMain #logo{
		text-align:center;
		float:left;
		width:21.5%;
		height:53px;
		margin-top:-4%;
	}
	#navMain.affix #logo{
		margin-top:0;
	}
	#navMain #logo img{
		position:relative;
		z-index:999;
		width:100%;
	}
	#navMain.affix #logo img{
		width:50%;
	}
	#navMain nav{
		width:39.25%;
		height:53px;
		text-align:center;
	}
	#navMain nav a{
		font-family: 'Oswald';
		font-size:15px;
		color:#FFF;
		margin-right:30px;
	}
	#navMain nav a:last-child{
		margin-right:0;
	}
	#navMain nav a:hover{
		color:#888;
		text-decoration:none;
	}
	#rotator{
		margin-top:0;
		position:relative;
		width:100%;
	}
	#mainRotator{
		position:relative;
		width:100%;
	}
	#mainRotator .imgSlide{
		position:absolute;
		z-index:1;
		left:0;
		top:0;
		width:100%;
	}
	#mainRotator .imgSlide img{
		width:100%;
		height:auto;
	}
	#navRotate{
		position:absolute;
		top:98px;
		z-index:999;
		width:18%;
	}
	#woodPanels{
		padding:5% 0 0;
	}
	#rotator .slogan{
		position:absolute;
		top:34%;
		width:100%;
		color:#FFF;
		margin-top:0;
		z-index:998;
		line-height:1.2;
		text-align:right;
		text-shadow:0 0 8px rgba(0,0,0,.5);
	}
	#rotator .slogan > div > div{
		width:60%;
		margin-left:40%;
	}
	#actionCalls{
		padding:0;
		position:absolute;
		bottom:30px;
		width:100%;
		z-index:998;
	}
	#cTas{
		padding:0 5%;
		background-color:transparent;
	}
	#cTas > a{
		float:left;
		width:31%;
		margin-right:3.5%;
		margin-bottom:0;
	}
	#adsMain{
		padding:30px 0;
	}
	#adsMain .small-ads .ad{
		float:left;
		width:23%;
		margin-right:2.666666%;
	}
	#adsMain .ad:last-of-type{
		margin-right:0;
	}
	#planTripHome{
		margin-top:0;
	}
	#planTripHome .content .btn{
		font-size:13px !important;
	}
	#bottomSec h2{
		margin-top:0 !important;
		font-size:20px !important;
	}
	#bottomSec #dealsSpecials .panel{
		margin-bottom:0;
		float:left;
		width:50%;
	}
	#bottomSec #dealsSpecials .panel .image{
		height:85px;
	}
	#bottomSec #dealsSpecials .panel .image .details{
		font-size:10px;
	}

	/* FOOTER CSS */
	#sb-site{
		-webkit-box-shadow:none !important;
				box-shadow:none !important;
		padding-bottom:100px !important;
	}
	#footer{
		position: absolute;
		bottom: 0;
		width: 100%;
		height:100px;
		padding:0;
		text-align:inherit;
	}
	#logoFooter{
		position:absolute;
		top:8px;
		left:15px;
		text-align:left;
		margin:0;
	}
	#logoFooter img{
		width:115px;
	}
	#btnFooter{
		margin:0;
		position:absolute;
		top:15px;
		right:15px;
	}
	#btnFooter .btn{
		font-size:12px !important;
	}
	#builtBy{
		position:absolute;
		top:74px;
		right:15px;
		font-size:10px;
	}
	#bottomSec{
		padding:35px 0;
	}
	#bottomSec h2{
		font-size:23px !important;
	}
	#bottomSec #dealsSpecials .panel .image{
		height:96px;
	}
	#bottomSec #dealsSpecials .panel .image .details{
		font-size:11px;
	}

	/* INTERIOR CSS */
	#intText{
		padding:145px 0 45px;
	}
	.intPanel.first{
		margin-top:0 !important;
	}
	#intText h1{
		margin-top:0 !important;
		margin-bottom:15px !important;
		color:#FFF !important;
	}
	#intText h1 button i{
		color:#5FA3B4;
	}
	#intText .dropdown-menu{
		margin-top:20px;
		width:40% !important;
		margin-left:30%;
	}
	.wellWhite{
		padding:12px;
	}
	#arrowDD{
		height:23px;
		margin-top:-23px;
	}
	#adsTop > div{
		margin-top:0;
		margin-bottom:0;
		width:23.75%;
		position:relative;
		z-index:999;
	}
	#adsTop > div.left{
		float:left;
	}
	#adsTop > div.right{
		float:right;
	}
	#intTabs{
		margin-top:25px;
	}
	#intTabs li:first-child{
		border-radius:10px 0 0 10px !important;
	}
	#intTabs li:last-child{
		border-radius:0 10px 10px 0 !important;
	}
	#intTabs li{
		width:20% !important;
		border-radius:0 !important;
	}
	#intTabs li a{
		height:55px !important;
		line-height:55px !important;
	}
	#intTabs li img{
		height:25px;
		margin-right:5px;
	}
	#intTabs li a .arrow{
		margin-top:10%;
		background-image:url(../images/lodging/arrow.png);
		background-repeat:no-repeat;
		background-size:contain;
		background-position:center;
		width:100%;
		padding-bottom:11%;
		opacity:0;
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		-o-transition:all 0.3s ease;
		transition:all 0.3s ease;
	}
	#intTabs li.active a .arrow{
		margin-top:5%;
		opacity:1;
	}
	#intGradient{
		top:0;
	}
	.thumbContain{
		height:125px;
		margin-bottom:15px;
	}
	#articleList .article{
		font-size:11px;
		margin-bottom:12px;
	}
	.multiList .list-group-item{
		text-align:left;
	}
	.multiList .leftItem{
		float:left;
		width:70%;
	}
	.multiList .rightItem{
		float:right;
		width:30%;
	}
	.multiList .list-group-item h3{
		margin-top:3px !important;
		margin-bottom:0 !important;
	}
	.multiList .btn{
		margin-top:0;
		font-size:12px !important;
	}
	.dynamicModal h4{
		font-size:20px !important;
	}
	.panelQuick .panel-heading, .panelQuick .list-group-item{
		padding:8px !important;
	}
	.panelQuick .panel-heading h3{
		font-size:16px !important;
	}
	.panelQuick .list-group-item{
		font-size:11px;
	}
	#intRotator{
		margin-bottom:0;
	}
	#intRotator, #intRotator .slide, #intRotator .prev, #intRotator .next{
		height:225px;
	}
	.multiItem{
		margin-bottom:30px;
		padding:12px;
	}
	.multiItem .image{
		height:175px;
		margin-bottom:12px;
	}
	.multiItem .title{
		display:table;
		height:60px;
		font-size:14px;
		line-height:1.2;
	}
	.multiItem .title > div{
		display:table-cell;
		vertical-align:middle;
	}
	.wellInt{
		padding:12px;
	}

	/* CONTACT CSS */
	.panelContact .panel-body{
		padding:7px !important;
		height:190px !important;
	}
	.panelContact .panel-body .checkbox label{
		font-size:12px !important;
	}
	#security{
		margin:32px 0 0;
	}

	/* DEALS SPECIALS CSS */
	#dealsSpecialsInt .panel{
		margin-bottom:0;
		float:left;
		width:50%;
	}
	#dealsSpecialsInt .panel .image{
		height:150px;
	}
	#dealsSpecialsInt .panel .image .details{
		font-size:14px;
	}

	/* BLOG CSS */
	#blogTitle h3{
		font-size:30px !important;
		margin:15px 0 !important;
	}
	.wellBlog{
		padding:12px !important;
	}
	.wellBlog h2{
		font-size:26px !important;
	}
	.wellBlog .links{
		margin-bottom:10px;
	}
	.wellBlog .image, .wellBlog .content{
		float:left;
	}
	.wellBlog .image{
		margin:0;
		height:150px;
		width:30%;
		margin-right:1.5%;
	}
	.wellBlog .content{
		width:100%;
	}

	/* EVENTS CSS */
	.calInt .controls h4{
		top:12px;
		font-size:28px !important;
	}
	.panelEvents .panel-heading h3{
		font-size:26px !important;
	}
	.panelEvents .panel-body{
		padding:10px !important;
	}
	.panelEvents .panelDate{
		font-size:18px;
	}
	.thumbEvents{
		height:150px;
	}

	/* FAQ CSS */
	.faqItem .question{
		font-size:20px;
	}
	#btnThings{
		font-size:10px !important;
	}

}

/* Tablet (landscape) */
@media(min-width:992px){
	body{
		font-size:14px !important;
	}
	header{
		height:55px;
	}
	#navWrapper{
		top:55px;
	}
	#navWrapper, #navMain, #navMain nav{
		height:63px !important;
		line-height:63px;
	}
	#navMain #logo{
		height:63px;
	}
	#navMain nav a{
		font-size:18px;
		margin-right:40px;
	}
	#navRotate{
		top:118px;
	}
	#actionCalls{
		bottom:50px;
	}
	#cTas .gradient{
		bottom:-35px;
		height:35px;
	}
	#adsMain{
		padding:35px 0;
	}
	#adsMain.int{
		padding:0 0 35px;
	}
	#homeText{
		padding:55px 0;
		font-size:13px !important;
	}
	#homeText h1{
		font-size:30px !important;
	}
	#planTripHome .content .btn{
		font-size:16px !important;
		margin-top:15%;
	}
	#bottomSec{
		padding:45px 0;
	}
	#bottomSec h2{
		font-size:23px !important;
		margin-bottom:8px !important;
	}
	#bottomSec #dealsSpecials .panel .image{
		height:93px;
	}
	#bottomSec #dealsSpecials .panel .image .details{
		font-size:11px;
	}

	/* INTERIOR CSS */
	#intText{
		padding:200px 0 55px;
	}
	#intText h1{
		margin-bottom:25px !important;
	}
	#intText .dropdown-menu a{
		font-size:18px !important;
	}
	.wellWhite{
		padding:15px;
	}
	#intTabs{
		margin-top:35px;
	}
	#intTabs li a{
		height:65px !important;
		line-height:65px !important;
	}
	#intTabs li img{
		height:33px;
		margin-right:7px;
	}
	.thumbContain{
		height:150px;
	}
	#weather li{
		width:60%;
		font-size:18px;
	}
	#articleList{
		margin-top:15px;
	}
	#articleList .article{
		font-size:12px;
		margin-bottom:15px;
	}
	.multiList .list-group-item h3{
		font-size:24px !important;
	}
	.multiList .btn{
		font-size:13px !important;
	}
	.dynamicModal h4{
		font-size:22px !important;
	}
	.panelQuick .panel-heading h3{
		font-size:18px !important;
	}
	.panelQuick .list-group-item{
		font-size:12px;
	}
	#intRotator, #intRotator .slide, #intRotator .prev, #intRotator .next{
		height:300px;
	}
	#intRotator .prev, #intRotator .next{
		width:30px;
		font-size:22px;
	}
	.multiItem .image{
		height:140px;
	}
	.multiItem .txt{
		font-size:11.5px;
	}
	.wellInt{
		padding:15px;
	}

	/* CONTACT CSS */
	#map-canvas{
		height:325px;
	}
	#addressBorder{
		height:730px;
		border-left:1px solid #D6D6D6;
		padding-left:30px;
	}

	/* DEALS SPECIALS CSS */
	#dealsSpecialsInt .panel{
		width:33.333333%;
	}

	/* BLOG CSS */
	.panelBlog .panel-heading, .panelBlog .list-group-item{
		padding:7px !important;
	}
	.panelBlog .panel-heading h3{
		font-size:16px !important;
	}
	.panelBlog .list-group-item{
		font-size:12px;
	}
	#blogTitle h3{
		text-align:left;
		font-size:30px !important;
		margin:0 0 12px !important;
	}
	.wellBlog{
		padding:12px !important;
	}
	.wellBlog h2{
		font-size:24px !important;
	}

	/* PHOTO CSS */
	.photoPanel h2 {
		font-size:24px !important;
	}

	/* EVENTS CSS */
	.calInt .controls h4{
		top:14px;
		font-size:24px !important;
	}
	.panelEvents .panel-heading h3{
		font-size:20px !important;
	}
	.panelEvents .panel-body{
		font-size:12px;
	}
	.panelEvents .panelDate{
		font-size:14px;
	}
	.thumbEvents{
		height:100px;
	}

	/* FAQ CSS */
	.faqItem .question{
		font-size:24px;
	}
	#btnThings{
		padding:10px 0 !important;
		font-size:13px !important;
	}

}

/* 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 {
		bottom: 20px;
		right: 20px;
		font-size:50px;
	}
	header{
		height:65px;
	}
	#navWrapper{
		top:65px;
	}
	#navWrapper, #navMain, #navMain nav{
		height:73px !important;
		line-height:73px;
	}
	#navMain #logo{
		height:73px;
	}
	#navMain nav a{
		font-size:22px;
		margin-right:50px;
	}
	#navRotate{
		top:138px;
	}
	#rotator,
	#mainRotator,
	#mainRotator .imgSlide img{
		min-height:645px;
	}
	#rotator,
	#mainRotator{
		max-height:845px;
	}
	#mainRotator{
		overflow:hidden;
	}
	#rotator .slogan{
		top:28%;
	}
	#actionCalls{
		bottom:75px;
	}
	#cTas .gradient{
		bottom:-45px;
		height:45px;
	}
	#adsMain{
		padding:40px 0;
	}
	#adsMain.int{
		padding:0 0 40px;
	}
	#homeText{
		padding:65px 0;
		font-size:14px !important;
	}
	#homeText h1{
		font-size:34px !important;
	}
	#bottomSec{
		padding:55px 0;
	}
	#bottomSec h2{
		font-size:34px !important;
		margin-bottom:10px !important;
	}
	#bottomSec #dealsSpecials .panel .image{
		height:114px;
	}
	#bottomSec #dealsSpecials .panel .image .details{
		font-size:12px;
	}

	/* FOOTER CSS */
	#sb-site{
		padding-bottom:115px !important;
	}
	#footer{
		height:115px;
	}
	#logoFooter{
		top:6px;
		left:0;
	}
	#logoFooter img{
		width:140px;
	}
	#navFooter{
		position:absolute;
		top:15px;
		right:0;
	}
	#navFooter a{
		margin-left:17px;
		font-family: 'Oswald';
		font-size:16px;
		color:#FFF;
	}
	#navFooter a:hover{
		color:#56ACBB;
		text-decoration:none;
	}
	#btnFooter{
		top:67px;
		right:180px;
	}
	#btnFooter .btn{
		font-size:13px !important;
	}
	#builtBy{
		position:absolute;
		top:78px;
		right:0;
	}

	/* INTERIOR CSS */
	#intText{
		padding:255px 0 65px;
	}
	#intText h1{
		margin-bottom:30px !important;
	}
	#intText h1 button{
		margin-left:10px;
	}
	#intText .dropdown-menu{
		margin-top:25px;
		border:4px solid #651A0A !important;
	}
	#intText .dropdown-menu a{
		font-size:20px !important;
	}
	.wellWhite{
		padding:19px;
	}
	#arrowDD{
		height:25px;
		margin-top:-25px;
	}
	#intTabs{
		margin-top:40px;
	}
	#intTabs li a{
		height:75px !important;
		line-height:75px !important;
	}
	#intTabs li img{
		height:42px;
	}
	.thumbContain{
		height:180px;
		margin-bottom:30px;
	}
	.thumbContain .viewMore{
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		padding-top:30%;
		font-family: 'Open Sans Bold' !important;
		font-size:22px;
		color:#FFF;
		text-align:center;
		z-index:999;
		opacity:0;
		filter: alpha(opacity=0);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		-o-transition:all 0.3s ease;
		transition:all 0.3s ease;
	}
	.thumbContain:hover .viewMore{
		background: rgb(0, 0, 0); /* Fall-back for browsers that don't support rgba */
		background: rgba(0, 0, 0, .6);
		opacity:100;
		filter: alpha(opacity=100);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		cursor:pointer;
	}
	#weather li{
		width:60%;
		font-size:20px;
	}
	#articleList .article{
		font-size:13px;
	}
	#articleList{
		height:476px;
	}
	.multiList .leftItem{
		width:80%;
	}
	.multiList .rightItem{
		width:20%;
	}
	.multiList .list-group-item h3{
		font-size:26px !important;
		margin-top:4px !important;
	}
	.multiList .btn{
		margin-top:1px;
		font-size:14px !important;
	}
	.dynamicModal h4{
		font-size:24px !important;
	}
	.panelQuick .panel-heading, .panelQuick .list-group-item{
		padding:10px !important;
	}
	.panelQuick .panel-heading h3{
		font-size:24px !important;
	}
	.panelQuick .list-group-item{
		font-size:14px;
	}
	#intRotator, #intRotator .slide, #intRotator .prev, #intRotator .next{
		height:375px;
	}
	#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:172px;
		text-align:center;
		z-index:999;
		opacity:0;
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		-o-transition:all 0.3s ease;
		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:16px;
		letter-spacing:1px;
		height:70px;
	}
	.multiItem .txt{
		font-size:13px;
	}
	.wellInt{
		padding:19px;
	}

	/* CONTACT CSS */
	.panelContact .panel-heading h3{
		font-size:17px !important;
	}
	.panelContact .panel-body{
		padding:10px !important;
		height:204px !important;
	}
	.panelContact .panel-body .checkbox label{
		font-size:14.5px !important;
	}

	/* DEALS & SPECIALS CSS */
	#dealsSpecialsInt .panel .image{
		height:200px;
	}
	#dealsSpecialsInt .panel .image .details{
		font-size:16px;
	}

	/* BLOG CSS */
	.panelBlog .panel-heading, .panelBlog .list-group-item{
		padding:10px !important;
	}
	.panelBlog .panel-heading h3{
		font-size:24px !important;
	}
	.panelBlog .list-group-item{
		font-size:14px;
	}
	#blogTitle h3{
		font-size:36px !important;
		margin:0 0 20px !important;
	}
	.wellBlog{
		padding:15px !important;
	}
	.wellBlog h2{
		font-size:28px !important;
		margin-bottom:7px !important;
	}
	.wellBlog .links{
		margin-bottom:12px;
	}
	.wellBlog .image{
		height:200px;
	}

	/* PHOTO CSS */
	.photoPanel h2 {
		font-size: 30px !important;
	}
	.bqPhoto{
		font-size:16px !important;
		margin-top:20px !important;
	}

	/* EVENTS CSS */
	.calInt .controls .btn{
		font-size:32px !important;
	}
	.calInt .controls h4{
		top:20px;
		font-size:28px !important;
	}
	.panelEvents .panel-heading h3{
		font-size:24px !important;
	}
	.panelEvents .panel-body{
		font-size:13px;
	}
	.panelEvents .panelDate{
		font-size:16px;
	}

	/* FAQ CSS */
	#faqList .faqItem{
		margin-bottom:20px;
	}
	.faqItem .question{
		font-size:26px;
	}
	#btnThings{
		padding:15px 0 !important;
		font-size:18px !important;
		margin-bottom:20px !important;
	}

}

@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;
}
.b45{
	margin-bottom:45px !important;
}
.white{
	color:#FFF !important;
}
.lastRight{
	margin-right:0 !important;
}
.modal-open{
	padding-right:0 !important;
}
.modal-backdrop{
	opacity:0.5 !important;
}
input, textarea, select{
	border:1px solid #D6D6D6 !important;
	font-family: 'Open Sans Bold' !important;
	color:#651A0A !important;
	background-color:#FFF !important;
}
label{
	font-family: 'Oswald' !important;
	font-size:18px !important;
	color:#222 !important;
	font-weight:inherit !important;
}
label.error,
.asterisk{
	color:#BF171A !important;
}
label.error{
	font-family: 'Open Sans Bold' !important;
	font-size:12px !important;
	margin-top:5px !important;
	margin-bottom:0 !important;
}
.form-control::-moz-placeholder {
 	color:#D6D6D6 !important;
}
.form-control:-ms-input-placeholder {
 	color:#D6D6D6 !important;
}
.form-control::-webkit-input-placeholder {
  	color:#D6D6D6 !important;
}
.btn, .panel, .panel-heading, .panel-body, .well, .alert, input, textarea, select, .thumbnail{
	border-radius:0 !important;
}
.btn{
	font-family: 'Oswald' !important;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.btnMain{
	color:#FFF !important;
	background-color:#8C2300 !important;
}
.btnMain:hover, .btnMain:active, .btnMain:focus{
	background-color:#56ACBB !important;
}
.btnRed{
	color:#FFF !important;
	background-color:#8C2300 !important;
}
.btnRed:hover, .btnRed:active, .btnRed:focus{
	background-color:#56ACBB !important;
}
.btnDark{
	color:#FFF !important;
	background-color:#222 !important;
}
.btnDark:hover, .btnDark:active, .btnDark:focus{
	background-color:#555 !important;
}
.btnBlue{
	color:#FFF !important;
	background-color:#5FA3B4 !important;
}
.btnBlue:hover, .btnBlue:active, .btnBlue:focus{
	background-color:#99270F !important;
}
::selection {
	background:#A72024;
	color:#FFF;
}
::-moz-selection {
	background:#A72024;
	color:#FFF;
}
::-webkit-selection {
	background:#A72024;
	color:#FFF;
}
b, strong, th{
	font-family: 'Open Sans Bold' !important;
	font-weight:inherit !important;
}
#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;
}

/**
#651A0A - maroon
#99270F - red
#4E4300 - greenish
#004040 - turqoise
#56ACBB - light blue
**/

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Open Sans Italic';
    src: url('../fonts/OpenSans-Italic-webfont.eot');
    src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Open Sans Bold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Open Sans Bold Italic';
    src: url('../fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Oswald';
    src: url('../fonts/Oswald-Regular-webfont.eot');
    src: url('../fonts/Oswald-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Oswald-Regular-webfont.woff2') format('woff2'),
         url('../fonts/Oswald-Regular-webfont.woff') format('woff'),
         url('../fonts/Oswald-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Oswald-Regular-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Rye';
    src: url('../fonts/rye-regular-webfont.eot');
    src: url('../fonts/rye-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rye-regular-webfont.woff2') format('woff2'),
         url('../fonts/rye-regular-webfont.woff') format('woff'),
         url('../fonts/rye-regular-webfont.ttf') format('truetype'),
         url('../fonts/rye-regular-webfont.svg#ryeregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Exo Italic';
    src: url('../fonts/exo-italic-webfont.eot');
    src: url('../fonts/exo-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/exo-italic-webfont.woff2') format('woff2'),
         url('../fonts/exo-italic-webfont.woff') format('woff'),
         url('../fonts/exo-italic-webfont.ttf') format('truetype'),
         url('../fonts/exo-italic-webfont.svg#exoitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}







