::-moz-selection { /* Code for Firefox */
 color:#fff !important;
 background:#004225 !important;
}

::selection {
 color:#fff !important;
 background:#004225 !important;
}

/* Calendars ************************************************/

.Calendar {
	width:100%;
	background-color:#f9f9f9;
	margin-bottom:20px !important;
}
.Calendar tbody {
	margin-top:3px;
	padding:5px;
	border-top:3px transparent;
}
.Calendar td, .Calendar th {
	line-height:200%;
	padding:5px;
	text-align:center;
}
.CalendarMonth {
	background-color:#004225;
	color:#FFFFFF;
	text-align:center;
	font-weight:700;
}
.CalendarDay {
	color:#004225;
	text-align:center;
}
.CalendarHasEvents{
	text-align:right;
	font-weight:700;
}
.CalendarHasEvents a{
	Color:#004225;
	font-weight:bold;
}
td.CalendarHasEvents {
	border:1px solid #fff;
	border-radius:4px;
	margin:2px;
	background:#dee7e3;
}
.CalendarNoEvents{
	color:#004255;
	opacity:.75;
}
.CalendarDateHasPassed {
	background-color:#f5f5f5;
	color:#ccc;
	opacity:.75;
}

.CalendarToday {
	background-color:#004225;
	color:#fff;
}
.CalendarToday {
	background-color:#004225;
	color:#fff;
}
.Calendar td:hover {
	stransform:scale(120%);
}
.calendar-header .date {
    border-radius: 10px;
    color: #fff;
    height: 45px;
    padding-top: 5px;
    text-align: center;
    width: 100%;
}

.calendar-header .date .prev {
    border-right: 1px solid #fff;
    left: 0px;
}
.calendar-header .date .next {
    border-left: 1px solid #fff;
    right: 0px;
}
.calendar-header .date .prev, .calendar-header .date .next {
    background: none repeat scroll 0% 0% transparent;
    border: medium none;
    display: block;
    height: 50px;
    position: absolute;
    top: 0px;
    width: 50px;
	color:#fff;
}


/* Cities Header ************************************************/

.cities a {
	color:#ffffff;
}

.manage_links a {
	color:#999999;
	text-decoration:none;
	margin-right:20px;
	font-size:8pt;
}
.manage_links {
	margin-top:10px;
}

.price_level {
	border:1px solid #eeeeee;
	padding:15px;
	margin:10px 0px;
	background-color:#fcfcfc;
}	
.price_level_sold_out {
	border:1px solid #f5c6cb;
	padding:15px;
	margin:10px 0px;
	background-color:#f8d7da;
}
.price_level:hover, .price_level_sold_out:hover {
    box-shadow: 0px 0px 20px #cccccc;
	border:1px solid #cccccc;
}
h1,h2,h3,h4,h5,h6 {
	color:#004225;
}
.btn-default, .btn-default:hover {
	color:#004225;
}
#event-title h4 {
	color:#fff;
}

.navbar-default .navbar-nav > li > a:hover {
	color: #fff;
	border-bottom:5px solid #fff;
}
