/*.goog-te-banner-frame.skiptranslate {display: none !important;} 
body { top: 0px !important; } */
/******************** Navigation Bar */
#header .navbar-brand {
	font-size: 18px;
	line-height: 20px;
	padding: 0px;
	padding-right:5px;
}
#header .navbar-inverse {
	background-image: url(/assets/template/images/global-navigation-bg.png);
	background-color: #84A63E;
	font-family: serif;
	font-size: 18px;
	color: #F6FAE8;	
	text-transform: lowercase;
  	z-index: 99999;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25);
}
#header .navbar-inverse, .navbar-inverse .navbar-collapse, #header .navbar-inverse .navbar-form { border-color: transparent; }
#header .navbar-inverse .navbar-brand, #header .navbar-inverse .navbar-nav > li > a  { color: #E8ECDA; }
#header .navbar-inverse .navbar-brand, #header .navbar-inverse .navbar-nav > li > a { text-shadow: 1px 1px 1px #555555; }
#header .navbar-inverse .navbar-nav > .active > a, #header .navbar-inverse .navbar-nav > .open > a {
	background-repeat: repeat-x;
	box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.25) inset;
	background-image: none;
}
#header .navbar-inverse .navbar-nav > .active > a, #header .navbar-inverse .navbar-nav > .active > a:focus, #header .navbar-inverse .navbar-nav > .active > a:hover {
	color: #FFF;
	background-color: transparent;
}
#header .navbar-inverse .navbar-nav > .open > a, #header .navbar-inverse .navbar-nav > .open > a:focus, #header .navbar-inverse .navbar-nav > .open > a:hover {
	color: #FFF;
	background-color: transparent;
}
#header .navbar-inverse .navbar-toggle {
	border-color: #FFF;
	background-color: #79943B;
}
#header .navbar-inverse .navbar-toggle:focus, #header .navbar-inverse .navbar-toggle:hover { background-color: #94AF54; }
#header .navbar-inverse .navbar-nav > .active > a, #header .navbar-inverse .navbar-nav > .open > a { box-shadow: none; }
#header .navbar .glyphicon { color: #E8ECDA; }
/******************** Footer */
.footer-section { min-height: 190px; }
.footer-section h3 {
	font-family: Georgia,serif;
	font-size: 15px;
	color: #D05C2E;
	font-weight: bold;
	margin-bottom: 10px;
}
.footer {
	bottom: 0px;
	width: 100%;
	height: auto;	
	/*background-image: url(/assets/template/images/footer-bg.png);*/
	background-repeat: repeat-x;	
	padding-bottom: 40px;
	text-align: left;
	margin-top:50px;
}
.footer .container {
	border-top: 1px solid #49AFBC;
	/*background-color: #E9E8E5;*/
}
.footer a {
	color: #49AFBC;
	text-decoration: none;
}
/******************** Featured Calendar Events */
.events img {
	border: 4px solid #FFF;
	box-shadow: 0px 0px 3px 1px #939598;
	margin-bottom: 10px;
}
.events-title {
	padding-top:5px;
	color: #83A53E;
	font-size: 14px;
	font-family: Verdana,Georgia,serif;
}
.events-date, .events-title { text-align: center; }
.events-date { padding-bottom: 5px; }
/******************** Featured Things To Do */
.featurette-heading {
	font-size: 32px;
	margin-top: 0px;
}
.lead { font-size: 16px; }
.featurette-image {
	margin-bottom: 25px;
	display: block;
	background-color: #FFF;
	padding: 10px;
	box-shadow: 0px 0px 3px 1px #939598;
}
/******************** Carousel */
.carousel-control.right {
	right: 0px;
	left: auto;
	background-image: none;
	background-repeat: repeat-x;
}
.carousel-control.left {
	background-image: none;
	background-repeat: repeat-x;
}
.btn-primary, .sidebar-links {
	background-image: linear-gradient(to bottom, #79943B 0px, #94AF54 100%);
	background-repeat: repeat-x;
	border-color: #79943B;
	background-color: #79943B;
}
.btn-primary:focus, .btn-primary.focus, .btn-primary:hover, .btn-primary.active, .btn-primary:active, .sidebar-links:hover {
	border-color: #94AF54 !important;
	background-color: #94AF54 !important;
}
.btnLink { 
	color: #FFF !important;
	font-family: Verdana, san-serif;
}
#google_translate_element { padding-top: 6px; }
.carousel-caption h1 { color: #FFF; }
.carousel-caption a:link, .carousel-caption a:visited { color: #FFF; }
/******************** General CSS */
body {
	margin: 0;
	font-family: Verdana, san-serif; 
	font-size: 14px;
	color: #58595B;
	/*background-image: url(/assets/template/images/background.jpg);*/
	background-image: url(/assets/images/small_tiles.png);
	padding-bottom: 0px;
}
h1, h2, h3, h4, h5, h6 { font-family: Georgia,serif; }
h1 {
	color: #63382A;
	font-size: 25px;
	text-shadow: 1px 1px 1px #FFF;
	font-weight: normal;
	display: inline;
}
.carousel-caption h1.h1firstword, .pageTitle h1.h1firstword, .cursive {
	font-family: "Pacifico",cursive;
	color: #49AFBC;
	font-size: 30px;
	padding-right: 3px;
	display: inline;
}
a:link, a:visited {
	/* color: #49AFBC; */
	color: #1a0dab;
	text-decoration: none;
}
.btn a:link, .btn a:visited { color: #FFF; }
.floatRight { float: right; }
.floatLeft { float: left; }
.clearfix { float: none; clear: both; }
.sidebar-links {
	padding: 7px;
	font-size: 17px;
	text-align:left;
	border: 1px solid #fff;
}
#TA_virtualsticker38 .container {
	width: inherit;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
}
#CDSWIDSTICKER, #CDSWIDLNKR, #CDSWIDLOGO, #CDSWIDHEADER {
	width: 100% !important;
	margin-left: auto !important;
	margin-right:auto !important;
	display:block;
}
#CDSWIDLNKR.border { padding: 20px !important; }
#jrs_calendar_form {
	margin-left: auto;
	margin-right:auto;
}
#linksWrapper {
	margin-left: auto;
	margin-right:auto;
}
#featured-banner {
	height: 104px;
	width: 145px;
	position: absolute;
	z-index: 9999;
	margin-top: 3px;
	margin-left: 0px;
}
#featured-stop-img {
	border: 3px solid #FFF;
	box-shadow: 0px 0px 3px 1px #939598;
	z-index: 1;
}
.bold { font-weight:bold; }
.category-large {
	width: 287px;
	height: 191px;
	float: left;
	margin: 25px;
	cursor: pointer;
	padding-left:0px;
}
.category-large .caption {
	position: absolute;
	margin-top: 150px;
	margin-left: 5px;
	z-index: 1;
	background-image: url("/assets/template/images/category-banner-large.png");
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: right;
	width: 277px;
	height: 36px;
	font-size: 15px;
	padding-top: 12px;
	padding-right: 13px;
}
.category-large img {
	border: 5px solid #E9E8E5;
	float: left;
	position: absolute;
	width: 287px;
	height: 191px;
	box-shadow: 0px 0px 3px 1px #939598;
}
#contentContainer { min-height: 532px; }
.wrapper, #mainWrapper { padding-top: 100px; }
.clear { clear: both; }
div.mainContentLead {
	cursor:pointer;
	float: left;
	color: #CC7A36;
	height: 50px;
	line-height: 50px;
	font-size: 100%;
	border: 1px solid white;
	text-align:center;
	background-color: #E9E8E5;
}
div.mainContentLead:hover { border: 1px solid #CC7A36; }
div.mainContentLead a:link { text-decoration: none; color: #CC7A36; }
div.mainContentLead a:visited { text-decoration: none; color: #CC7A36;}
div.mainContentLead a:hover  { text-decoration: none; color: #CC7A36;}
div.mainContentLead a:active { text-decoration: none; color: #CC7A36;}
div.mainContentLead.toDoSelected, div.mainContentLead.toDoSubSelected { background-color: #f5f4f3 !important; border: 1px solid #CC7A36 !important;}
.toDoSelected, .toDoSubSelected { opacity: 1.0 !important; }
.muted { opacity: 0.4; }
#items img {
	border: 4px solid #FFF;
	box-shadow: 0px 0px 6px 1px #939598;
	width: 250px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.transparent_tr { background-color: #F1F2F2; }
h2 {
	color: #D05C2E;
	font-size: 18px;
	text-shadow: 1px 1px 1px #FFF;
	font-weight: bold;
}
.tr-odd-border td {
	height: 40px;
	text-align: left;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding-left: 10px;
}
h3 {
	color: #83A53E;
	font-size: 16px;
}
.featurette h3 { font-size: 22px; }
img.center {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
h2.lodgingPlace { padding-left: 10px; }
h2.lodgingType {
	background-color: #F4E9DC;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
}
.slider-wrapper { z-index: 25000; }
.category-tag {
	line-height: 20px;
	height: 40px;
}
.featured-stop-pic {
	border: 4px solid #FFF;
	box-shadow: 0px 0px 6px 1px #939598;
	width: 300px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;	
}
.events .img-responsive { margin: 0 auto; }
/*=================================*/
/*            BROCHURES            */
/*=================================*/
.brochure {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 25px;
}
.brochure img{
	max-width: 150px;
    -moz-box-shadow:    0px 0px 6px 1px #939598;
    -webkit-box-shadow: 0px 0px 6px 1px #939598;
    box-shadow:         0px 0px 6px 1px #939598;
    margin-bottom: 10px;
    border: 3px solid white;
}
.brochure span{
	font-weight: bold;
	text-transform: uppercase;
}
/************************************************/
/*                    WEATHER                   */
/************************************************/
/*.summer {
	margin-left: auto;
	margin-right: auto;
	width:300px;
	height: 109px;
	text-align: left;
	color: #808285;
	/* DEFAULTS TO SUNNY */
	/*background: url(/assets/template/images/weather/summer/sunny.png) no-repeat;
	margin-bottom:10px;
}
/*==========================*/
/*        SUMMER DAY 		*/
/*==========================*/
	/**** SUN****/
	/*.header-sunny { background: url(/assets/template/images/weather/summer/sunny.png) no-repeat; }
	/**** FAIR****/
	/*.header-fair { background: url(/assets/template/images/weather/summer/fair.png) no-repeat; }	
	/**** CLOUDY****/
	/*.header-partly-cloudy, .header-cloudy, .header-mostly-cloudy { background: url(/assets/template/images/weather/summer/partly-cloudy.png) no-repeat; }
	.header-fog, .header-haze { background: url(/assets/template/images/weather/summer/hazy.png) no-repeat; }
/*==========================*/
/*        SUMMER NIGHT 		*/
/*==========================*/
	/**** SUN****/
	/*.header-night-sunny { background: url(/assets/template/images/weather/summer/n_sunny.png) no-repeat; }
	/**** FAIR****/
	/*.header-night-fair { background: url(/assets/template/images/weather/summer/n_fair.png) no-repeat; }
	/**** CLOUDY****/
	/*.header-night-partly-cloudy, .header-night-cloudy, .header-night-mostly-cloudy {
		background: url(/assets/template/images/weather/summer/n_partly-cloudy.png) no-repeat;
	}
	.header-night-fog, .header-night-haze { background: url(/assets/template/images/weather/summer/n_haze.png) no-repeat; }
/*==========================*/
/*      BOTH DAY & NIGHT    */
/*==========================*/
	/**** RAIN****/
	/*DAY*/
	/*.header-rain, .header-thunder, .header-showers, .header-scattered-showers, .header-thundershowers, .header-isolated-thundershowers, .header-drizzle, .header-freezing-rain, .header-light-rain, .header-light-freezing-rain,
	/*NIGHT*/
	/*.header-night-rain, .header-night-showers, .header-night-scattered-showers, .header-night-thundershowers, .header-night-isolated-thundershowers, .header-night-drizzle, .header-night-freezing-rain, .header-night-light-rain, .header-night-light-freezing-rain{
		background: url(/assets/template/images/weather/summer/rain.png) no-repeat;
	}	
	/**** SNOW****/
	/*DAY*/
	/*.header-snow, .header-heavy-snow, .header-snow-flurries, .header-light-snow-showers, .header-blowing-snow, .header-snow-showers, .header-scattered-snow-showers, .header-light-snow,
	/*NIGHT*/
	/*.header-night-snow, .header-night-heavy-snow, .header-night-snow-flurries, .header-night-light-snow-showers, .header-night-blowing-snow, .header-night-snow-showers, .header-night-scattered-snow-showers, .header-night-light-snow {
		background: url(/assets/template/images/weather/summer/snow.png) no-repeat;
	}	
	/**** THUNDER STORMS****/
	/*DAY*/
	/*.header-severe-thunderstorms, .header-thunderstorms, .header-isolated-thunderstorms, .header-scattered-thunderstorms, .header-thunder-in-the-vicinity,
	/*NIGHT*/
	/*.header-night-severe-thunderstorms, .header-night-thunderstorms, .header-night-isolated-thunderstorms, .header-night-scattered-thunderstorms, .header-night-thunder-in-the-vicinity {
		background: url(/assets/template/images/weather/summer/thunderstorm.png) no-repeat;
	}
	/*DAY*/	
	/*.header-windy, .header-blustery,
	/*NIGHT*/
	/*.header-night-windy, .header-night-blustery {
		background: url(/assets/template/images/weather/summer/windy.png) no-repeat;
	}	
	/*-----WINTER Weather-----*/
	/*.winter {
		margin-left: auto;
		margin-right: auto;
		width: 300px; height: 122px;
		text-align: left;
		/* DEFAULTS TO night-clear */
		/*background: url(/assets/template/images/weather/winter/fair.png) no-repeat;
	}
/*==========================*/
/*        WINTER DAY 		*/
/*==========================*/
	/**** SUN****/
	/*.header-winter-sunny { background: url(/assets/template/images/weather/winter/sunny.png) no-repeat; }
	/**** FAIR****/
	/*.header-winter-fair { background: url(/assets/template/images/weather/winter/fair.png) no-repeat; }
	/**** CLOUDY****/
	/*.header-winter-partly-cloudy, .header-winter-cloudy, .header-winter-mostly-cloudy {
		background: url(/assets/template/images/weather/winter/partly-cloudy.png) no-repeat;
	}
	.header-winter-fog, .header-winter-haze { background: url(/assets/template/images/weather/winter/hazy.png) no-repeat; }
/*==========================*/
/*        WINTER NIGHT 		*/
/*==========================*/
	/**** SUN****/
	/*.header-winter-night-sunny { background: url(/assets/template/images/weather/winter/n_sunny.png) no-repeat; }
	/**** FAIR****/
	/*.header-winter-night-fair { background: url(/assets/template/images/weather/winter/n_fair.png) no-repeat; }
	/**** CLOUDY****/
	/*.header-winter-night-partly-cloudy, .header-winter-night-cloudy, .header-winter-night-mostly-cloudy {
		background: url(/assets/template/images/weather/winter/n_partly-cloudy.png) no-repeat;
	}
    .header-winter-night-fog, .header-winter-night-haze { background: url(/assets/template/images/weather/winter/n_haze.png) no-repeat; }
/*==========================*/
/*      BOTH DAY & NIGHT    */
/*==========================*/
	/**** RAIN****/
	/*DAY*/
	/*.header-winter-rain, .header-winter-showers, .header-winter-scattered-showers, .header-winter-thundershowers, .header-winter-isolated-thundershowers, .header-winter-drizzle, .header-winter-freezing-rain, .header-winter-light-rain, .header-winter-light-freezing-rain,
	/*NIGHT*/
	/*.header-winter-night-rain, .header-winter-night-showers, .header-winter-night-scattered-showers, .header-winter-night-thundershowers, .header-winter-night-isolated-thundershowers, .header-winter-night-drizzle, .header-winter-night-freezing-rain, .header-winter-night-light-rain, .header-winter-night-light-freezing-rain{
		background: url(/assets/template/images/weather/winter/rain.png) no-repeat;
	}
	/**** SNOW****/
	/*DAY*/
	/*.header-winter-snow, .header-winter-heavy-snow, .header-winter-snow-flurries, .header-winter-light-snow-showers, .header-winter-blowing-snow, .header-winter-snow-showers, .header-winter-scattered-snow-showers, .header-winter-light-snow, .header-winter-wintry-mix
	/*NIGHT*/
	/*.header-winter-night-snow, .header-winter-night-heavy-snow, .header-winter-night-snow-flurries, .header-winter-night-light-snow-showers, .header-winter-night-blowing-snow, .header-winter-night-snow-showers, .header-winter-night-scattered-snow-showers, .header-winter-night-light-snow, .header-winter-wintry-mix {
		background: url(/assets/template/images/weather/winter/snow.png) no-repeat;
	}	
	/**** THUNDER STORMS****/
	/*DAY*/
	/*.header-winter-severe-thunderstorms, .header-winter-thunderstorms, .header-winter-isolated-thunderstorms, .header-winter-scattered-thunderstorms, .header-winter-thunder-in-the-vicinity,
	/*NIGHT*/
	/*.header-winter-night-severe-thunderstorms, .header-winter-night-thunderstorms, .header-winter-night-isolated-thunderstorms, .header-winter-night-scattered-thunderstorms, .header-winter-night-thunder-in-the-vicinity {
		background: url(/assets/template/images/weather/winter/thunderstorm.png) no-repeat;
	}
	/*DAY*/	
	/*.header-winter-windy, .header-winter-blustery,
	/*NIGHT*/
	/*.header-winter-night-windy, .header-winter-night-blustery { background: url(/assets/template/images/weather/winter/windy.png) no-repeat; }
#weather-location-temp-text{
	font-size: 20px;
	margin-top: 8px;
	color: white;
	padding-top: 25px;
	padding-left: 25px;
	text-shadow: .5px .5px 1px #727172;
}
#weather-location-temp-text a { color: white; }
#summer-weather-date-text{
	font-size: 15px;
	margin-top: 8px;
	color: #FEDAB8;
	padding-left: 25px;
}
#winter-weather-date-text{
	font-size: 15px;
	margin-top: 8px;
	color: #93CDDB;
	padding-left: 25px;
}*/
.blur {
	-webkit-filter: blur(1px); 
	-moz-filter: blur(1px); 
	-ms-filter: blur(1px); 
	-o-filter: blur(1px); 
	filter: blur(1px);
}
.toDoCaption { text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.9); }
.featurette-divider { margin: 30px 0px;	}
#thingsToDo .featurette-divider { margin-bottom: 0px;}
hr {
	clear: both;
	border-color: #84A63E;
	margin: 10px 0px;
}

.sidebar-links a { color: #fff; }
.sidebar-links a:hover { color: #EEE; }
.go-top {
	position: fixed;
	bottom: 30px;
	right: 20px;
	text-decoration: none;
	color: white;
	font-size: 12px;
	padding: 10px;
	display: none;
	opacity: 0.7;
}

.weatherwidget {
	position:absolute;
	top: -5px;
	right: 5px;
}


/************************************ TOO SMALL ************************************/
@media (max-width:330px) {
	.weatherwidget {
		display:none;
	}
}


/************************************ TINY ************************************/
@media (max-width:767px) {
	.navbar-nav { margin: 0px; padding-top: 15px; }
	.navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: 15px;
	}
	.brochure {
		clear:both;	
		padding-bottom: 35px !important;
		border-bottom: 1px solid #CCC;		
		margin-bottom: 35px;
	}
	.brochure img, .brochure p a.img { margin-left:auto; margin-right:auto;	}
	.toDoCaption { font-size: 160%; }	
	.carousel { margin-bottom: 30px; }
	.footer #google_translate_element { margin-left: -20px; }
	/*.carousel-inner > .item > img { min-height: 150px; max-height:340px; height:100%;  }
	.carousel .item { min-height: 150px; max-height:340px; }*/
	
	.weatherwidget {
		margin-right: 70px;
	}
	
}
/************************************ SMALL ***********************************/
@media (min-width:768px) and (max-width:991px) {
	.brochure { min-height:570px; }
	.toDoCaption { font-size: 155%; }		
	#header .navbar-inverse .navbar-nav > li > a { padding-left:11px; padding-right:11px; }
	/*.carousel .item { height: 340px; }*/
	
	#header .navbar-inverse {
		font-size: 15px;
	}
	
}
/************************************ MEDIUM ***********************************/
@media (min-width:992px) and (max-width:1200px) {
	.toDoCaption { font-size: 180%; }	
	#header .navbar-inverse .navbar-nav > li > a { padding-left:11px; padding-right:11px; }
	/*.carousel .item { height: 435px; }*/
}
/************************************ HUGE *************************************/
@media (min-width: 1200px) {
	.brochure { min-height:590px; }	
	.toDoCaption { font-size: 230%; }	
	.seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1 { width: 14.285714285714285714285714285714%; }
	/* 14% = 100% (full-width row) divided by 7 */
	/*.carousel .item { height: 539px; }*/
}
.navbar-form .form-control {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}

.dealsImg {
	max-width: 300px;
	padding-top: 25px;
	margin-right: 10px;
}
