@import url(https://fonts.googleapis.com/css?family=Josefin+Slab:400,300,100,600,700,100italic,300italic,400italic,600italic,700italic|Sacramento);



body { background-color:#ffffff; font-family: 'Josefin Slab', serif;}
body .container { }

select {
    color: #850b03 !important;
}

h1, h2, h3, h4, h5, h6 {color:#707070;}

a {color:#850b03;}
a:hover {color:#5f000a !important;}
a.white-link {color:#ffffff;}
a.white-link:hover {color:#cccccc;}
ul#menu-desktop-navigation li a:after {border-bottom: 3px solid #850b03 !important;}
ul#menu-bottom-menu li a:after {border-bottom: 3px solid #ffffff !important;}

.top-icons a {color:#acacac !important;}
.top-icons a:hover {color:#850b03 !important;}
.bottomborder {border-bottom: 5px solid #850b03 !important;}

.ribbonbutton {
	-webkit-appearance: none;
	border:none;
	width: auto;
	height: 52px;
	background-color:#850b03;
	padding: 0 20px;
	position:relative;
	white-space:nowrap;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:500;
	font-size: 16px;
}
.ribbonbutton:hover {font-weight:500;}
.ribbonbutton:before, .ribbonbutton:after {
	position:absolute;
	content: " ";
	top: 0;
}
.ribbonbutton:before {
	border-bottom: 24px solid #850b03;
	border-top: 24px solid #850b03;
	border-left: 12px solid transparent;
	border-right: 0px solid transparent;
	display: block;
	width: 24px;
	height: 52px;
	left: -12px;
	top: 0;
}
.ribbonbutton:after {
	border-bottom: 24px solid #850b03;
	border-top: 24px solid #850b03;
	border-left: 0px solid transparent;
	border-right: 12px solid transparent;
	display: block;
	width: 24px;
	height: 52px;
	right: -12px;
	top: 0;
}
.ribbonbutton:hover:before {border-bottom: 24px solid #850b03;	border-top: 24px solid #850b03; border-left: 24px solid transparent;left: -24px;}
.ribbonbutton:hover:after {border-bottom: 24px solid #850b03;	border-top: 24px solid #850b03; border-right: 24px solid transparent;right: -24px;}

.plainbutton {background-color:#850b03 !important;}
.plainbutton:hover {background-color:#5f000a !important;}

/* Footer */
.bottom-nav {
	background-color: #850b03 !important;
	font-size: 24px;
	font-family: 'Josefin Slab', serif;
	background-attachment: fixed;
	background-image: url(../img/santa/red-texture.jpg);
	background-repeat: repeat;
	background-size: contain;
}

#site-footer {color:#707070;}
ul#menu-footer-menu li a {text-decoration:none;font-size: 15px;color:#707070;}
ul#menu-footer-menu li a:hover {color:#850b03;}
.social-nav a {background-color:#707070 !important;padding: 8px 6px 0 7px !important;}
.social-nav a:hover {color:#850b03;}
ul#menu-footer-subnav li a {color:#707070;}
ul#menu-footer-subnav li a:hover {color:#850b03;}

/* Header */
.navbar-default .navbar-nav>li>a {color:#636466;}
.navbar-default .navbar-nav>li.dropdown ul {font-size:14px;}

/* Layout */

.dotted-link {text-decoration: none !important;font-weight: 700 !important;text-transform:uppercase;}
.dotted-link:before, .dotted-link:after {content: "•";padding: 0 0.5em;}

.ribbon .weather { background-color:#9c0000; }

.home-grid-left-content {
	background-color: #850b03 !important;
	background-image: url(../img/santa/red-texture.jpg);
	background-repeat: repeat;
	background-size: cover;
}
.welcome-text {text-transform:uppercase;}
.city-name {font-family: 'Sacramento', cursive;}
.city-tagline {
	width: auto;
	height: 36px;
	line-height:36px;
	padding: 0 40px;
	color: #850b03;
	text-transform: uppercase;
	display: inline-block;
	background-image: url(../img/santa/gift-tag-bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin:0.5em;
}
.intro-text {}

.small-title {text-transform:uppercase;}
.big-title {text-transform:uppercase;}

/*.carousel-indicators .active {background-color:#850b03;}*/
.carousel-indicators li {
	background-color:transparent;
	border:none;
	width:19px;
	height:19px;
	background-image:url(../img/star-white.png);
}
.carousel-indicators li.active {
	background-color:transparent;
	border:none;
	width:19px;
	height:19px;
	background-image:url(../img/star-red.png);
}

.featured-item a .featured-listing-title {text-transform:uppercase;}

.blog-grid-photo {}
.blog-grid-details {color:#000000 !important;}
.blog-grid-details .title {text-transform:uppercase;color:#707070 !important;}
.blog-grid-details .cta {text-transform:uppercase;color: #850b03 !important;}

a:hover .blog-grid-details {color: #850b03 !important;}
a:hover .blog-grid-details .title {color: #850b03 !important;}

.supercal .month {text-transform: uppercase;color: #850b03;}
.supercal td.selected {
	background: #850b03 !important;
	color: #fff;
	font-weight: normal;
}


.event-item a {color: #850b03;}
.event-item a:hover {}
.event-details {color:#000000 !important;}
.event-details .title, .event-details .title a {color: #707070 !important; font-size: 28px;text-decoration:none !important;}
.event-details h5 a {text-decoration:none !important; font-weight:700;}
.event-details .title a:hover {color:#850b03 !important;}
.event-details .dotted-link {color:#850b03;}
.event-detail-countdown-block {background-color: #cac6c6 !important;}
.event-detail-countdown-block span.numbers {color: #ffffff;}

#content {
	background-color: #fcf9f9;
	background-image: url(../img/santa/frosty-bg.jpg);
}
.entry-title {color:#850b03;}
.related-title {padding: 20px 0 0 0; border-top:1px solid #850b03; color:#850b03;}

.page-section.who-we-are {
	background-image: url(../img/santa/red-texture.jpg);
}

.page-section.testimonials {color:#850b03;}
.slick-prev, .slick-next{border:3px solid #850b03 !important;border-radius:50%;}
.slick-prev:before, .slick-next:before{color:#850b03 !important;}

.page-section.tourism-resources .container {border-top: 2px solid #850b03 !important;}

.number-ball {
	background-image: url(../img/santa/snowflake-ball.png) !important;
}

.page-section.info-section {background-image: url(../img/santa/red-texture-muted.jpg);}
.stats-section {background-color:#850b03 !important;}
.stats-section a {color:#ffffff;text-decoration:underline !important;}
.stats-section a:hover {color:#cccccc !important;text-decoration:underline !important;}

.archive .page-header, .blog .page-header {background-image: url(../img/santa/red-texture.jpg);background-color:#850b03 !important;}

form.whatwhere {background-color: #850b03 !important;}

.contact-info a {text-decoration:underline !important;}
.contact-info .fa {color: #850b03 !important;}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {background-color: #850b03;border-color: #850b03;}

.pagination>li>a, .pagination>li>span, .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {color: #850b03;}

.page-section.bottom-ctas {color:#707070 !important;border-color:#850b03;}
.page-section.bottom-ctas h3 {font-weight:600;font-size: 36px !important;}


#sidebar-right aside:last-child .widget-title {color:#850b03;}
#sidebar-left input, #sidebar-left select, #sidebar-right input, #sidebar-right select {
	background-color: #f5f1ee;
	width: 100% !important;
	color: #850b03;
}
#sidebar-left a.colored-link, #sidebar-right a.colored-link {color:#850b03;}

.page-section.related-events {
	background-image: url(../img/santa/christmas-lights-bg.jpg);
}
.colored-header {font-size:32px;color:#850b03;}

.listing-content {font-weight:400;}
.listing-content h5 {font-weight:700;}


/* Coupons   */
.cctor_alignnone {margin: 0 10px 10px 0 !important;}
.cctor_coupon_content, .print_coupon .cctor_coupon_content {border: 2px solid #850b03 !important;}
h3.cctor_deal, .print_coupon h3.cctor_deal {background-color: #850b03 !important;color: #ffffff !important;}



/* Search Modal */
#search .close {
	background-color: #850b03 !important;
	border-color: #850b03 !important;
}