/* Layout CSS */
body {
	font-family: 'Open Sans', sans-serif;
	background: #eee;
	color: #333;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}

.season-pass:hover {
	background-color: #cccc99;
	background-blend-mode: luminosity;
}

/* Navbar */
.navbar-inverse {
	background-color: #fff;
	border-bottom: 3px solid #000;
}

/* Header logo image */
.navbar-brand .img-responsive {
	padding: 0;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #000;
}

ul.nav ul.dropdown-menu {
	background-color: #fff;
}

nav .dropdown-menu>li>a {
	color: #000;
}

nav .dropdown-menu>li>a:hover {
	background-color: #000;
	color: #fff;
}

.navbar-inverse .navbar-nav>li>a {
	color: #000;
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
	color: #fff;
	background-color: #000;
}


/* Tabs */
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
	color:#fff;
	background-color:#000;
}

.nav-pills>li>a{
	color: #000;
}

.panel-primary>.panel-heading {
	color: #fff;
	background-color: #2c2c2c;
	border: 0;
}

footer {
	background-color: #2c2c2c;
	color: #fff;
	border-top: 0;
}

footer a, footer a:visited {
	color: #b7b7b7;
}
footer a:hover {
	color: #fff;
}

footer h4.footer {
	border-bottom: 1px dotted #000;
	color: #000;
}

a {
	color:#333;
	text-decoration:none;
}

a:hover,
a:focus {
	color:#2c2c2c;
}

.main-cover {
	background-position: center bottom !important;
}

.color-primary {
	color: #fff !important;
}


.text-muted {
	color: #666;
}


/* service more info link */
.btn-link {
	color: #666;
}

.btn-filters {
	color: #fff;
	padding: 2px 16px;
}

.btn-filters:hover, .btn-filters:focus, .btn-filters:active {
	background-color: rgba(255,255,255,.3);
	color: #fff;
	padding: 2px 16px;
}

.btn-primary {
	color:#fff;
	background-color: #000 !important;
	border: 1px solid #000 !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	color:#000 !important;
	background-color: #fff !important;
	border: 1px solid #000 !important;
}

.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#4d4d4d;border-color:#4d4d4d}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.open .dropdown-toggle.btn-default {
	color:#fff;
	background-color:#000;
	border-color:#000;
}

.btn-primary-alt {
	color:#c1c1c1;
	background-color: transparent;
	border-color:#c1c1c1;
}

.btn-primary-alt:hover {
	color:#000;
	background-color: #fff;
	border-color:#000;
}
.btn-secondary {
	color:#fff;
	background-color:#808080;
	border-color:#808080;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active,
.open .dropdown-toggle.btn-secondary {
	color:#808080;
	background-color: transparent;
	border-color:#808080;
}

.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
fieldset[disabled] .btn-secondary:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary.active {
	background-color:#cf7d79;border-color:#cf7d79
}

.dropdown-title a {
	color: #fff;
    border: 1px solid transparent;
}

.dropdown-title a:hover {
	color: #fff;
	border: 1px solid #fff;
	background-color: rgba(0,0,0,0.3);
}

.dropdown-title.open {
	color: #fff;
	border: 1px solid #fff;
	background-color: rgba(0,0,0,0.3);
}

.text-primary, .text-primary:hover {
	color: #000;
}

.modal-header {
	background-color: #000;
}

.modal-header .modal-title {
	color: #fff;
}

.modal-title, .modal-body {
	color: #333;
}

.close {
	color: #fff;
}

.control-label {
	color: #333;
}

.welcome {
	padding: 0 15px;
	text-shadow: 2px 2px 2px #000;
	line-height: 1.5;
	text-transform: uppercase;
}

.section-title {
	color: #2c2c2c;
}
/* revisar */
.h3 i.fa.fa-calendar-o {
	display: none;
}

.section-title-inverse {
	border-bottom: 1px solid #fff;
	color: #fff;
}

.modal-body h3.h3.section-title {
	border-bottom: 1px solid #000;
	color: #000;
}

.tab-content {
	border-top: 1px solid #aa9670;
}

h3.event-venue, h3.venue-venue {
	color: #999;
}

h3.event-title, h3.venue-title {
	color: #fff;
}

.date-box .weekday {
	background-color: #999;
	color: #fff;
}

h4.event-date, h4.event-venue, h4.venue-address  {
	color: #333;
}

.home-slider {
	border-bottom: 1px solid #d24740;
}

.thumbnail {
	background-color: #fff;
}

.thumbnail .homebox-share {
	background-color: #d24740;
}

.thumbnail .homebox-share a{
	background-color: #d24740;
	color: #fff;
}

.scrollator_handle{
	background-color:#000 !important;
}

.event-address {
	background-color: #2c2c2c;
	color: #fff;
}

.event-address a:hover {
	color: #fff;
}

.service-title {
	color: #2c2c2c;
}
.service-price {
	color: #000;
}

.service-price small {
	color: #000;
}

.service-request {
	color: #000;
}

.service-soldout {
	color: #a94442;
}

.dropdown-menu>li>a {
	color: #000;
}

/* Hack to fix nopadding on CDLC BT panel-tilte */
/*
h4.panel-title i.fa.fa-angle-down {
	padding: 10px 15px;
}
*/

.dotted {
	border-bottom: 1px dotted #000;
}

a.cover-logo {
	border: 4px solid #fff;
	box-shadow: 0 0 5px #2c2c2c;
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #000;
}

.navbar-inverse .navbar-toggle:hover {
	background-color: #c1c1c1;
}

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
	.main-cover {
		background-color: #000;
		color: #fff;
		background-size: cover;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	.main-cover {
		padding: 40px 0;
	}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.dropdown-menu>li>a {
		color: #333;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.dropdown-menu>li>a {
		color: #333;
	}
}

@media only screen and (min-width : 1200px) {

}