/*
Theme Name: mac
*/

/* GOOGLE FONT STACK ====== */
/*
font-family: 'Playfair Display SC', serif;
*/


/* SITEWIDE CSS  ============================================================================= */
a {
   /*-webkit-transition: all 0.1s ease-in-out;
   -moz-transition: all 0.1s ease-in-out;
   -o-transition: all 0.1s ease-in-out;
   transition: all 0.1s ease-in-out;*/
}
a:hover {
	opacity: 0.7;
  filter: alpha(opacity=70);
}
html, body {
	height: 100%;
}
img {
	max-width: 100%;
	height: auto;
}
.spacer {
	height: 5rem;
}
a.notOpaque {
	text-decoration: none;
}
a.notOpaque:hover {
	opacity: 1 !IMPORTANT;
  filter: alpha(opacity=100) !IMPORTANT;
}

/* TILE TAG COLOURS ===============

ALL BLUE - #44c8e8
AQUA - #fddb00;
PINKY - #2bd3c6;
YELLOW - #f6da0e;
GREEN - #ff5859;

*/

.sticky {
	position: fixed;
	width: 100%;
	left: 0;
	top: 70px;
	z-index: 1000;
	border-top: 0;
}


#preloader  {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: #fefefe;
     z-index: 999999;
    height: 100%;
 }

#status  {
     width: 200px;
     height: 200px;
     position: absolute;
     left: 50%;
     top: 50%;
     background-image: url(../img/ajax-loader.gif);
     background-repeat: no-repeat;
     background-position: center;
     margin: -100px 0 0 -100px;
     z-index: 99999999;
 }

.footerIcons {
	display: none;
	width: 100%;
	margin-top: 1rem;
}

span.ghost-button a {
	padding: 0.5rem 1rem;
	border: 1px solid #fff;
	color: #fff !IMPORTANT;
	text-decoration: none;
	font-family: 'Museo-300';
}
span.ghost-button a:before {
	font-family: FontAwesome;
   content: "\f090";
   margin-right: 8px;
}


.slideNavLogo {
   width: 90%;
   margin-top: 75px;
}
.slideNavLogo img {
   width: 90%;
	max-width: 180px;
	margin-left: 1rem;
}





/* HEADER CSS ============================================================================= */

a.logo {
	float: left;
	margin-top: 15px;
	margin-right: 20px;
}
a.logo img {
	height: 27px;
}
ul.stickyMenu li.current-menu-item a,
ul.stickyMenu li.current-page-ancestor a {
	color: #44c8e8;
}














/* HOME CSS  ============================================================================= */
#scrollMore {
	display: block;
	position: absolute;
	bottom: 10%;
	left: 50%;
	margin-left: -75px;
	width: 161px;
	height: 38px;
	z-index: 999;
}
.fullWidthHero {
	background-position: center bottom;
	background-size: cover;
	height: 100vh;
	width: 100%;
	padding-top: 2rem;
}
.fullWidthHeroFixed {
	background-position: center bottom;
	background-size: cover;
	/*height: 100vh;*/
	width: 100%;
	padding-top: 2rem;
	background-attachment: fixed;
}
#hp_stickyFilter {
	background: #1e1e1e;
	padding: 1.6rem;
	/*position: fixed;*/
	width: 100%;
	text-align: right;
	box-sizing: border-box;
	z-index: 999;
	/*margin-top: 3px;*/
	/*position: relative;*/
}
#hp_stickyFilter a {
	color: #999;
	text-decoration: none;
	padding: 0.33rem 0.6rem;
	border: 1px solid #999;
	font-size: 1rem;
	margin-right: 0.5rem;
	font-family: 'Museo-300';
	display: inline-block;
	margin-bottom: 0.8rem;
}
#hp_stickyFilter a[data-filter="*"].current {
	color: #44c8e8;
	border-color: #44c8e8;
}
#hp_stickyFilter a[data-filter=".exhibit"].current {
	color: #fddb00;
	border-color: #fddb00;
}
#hp_stickyFilter a[data-filter=".perform"].current {
	color: #2bd3c6;
	border-color: #2bd3c6;
}
#hp_stickyFilter a[data-filter=".make"].current {
	color: #f6da0e;
	border-color: #f6da0e;
}
#hp_stickyFilter a[data-filter=".other"].current {
	color: #ff5859;
	border-color: #ff5859;
}
#heroSlider {
	height: 100vh;
	width: 100%;
}
.slideBG {
	width: 100%;
	height: 900px;
	height: 100vh;
}
.slideDetails {
	position: absolute;
	left: 5%;
	top: 43%;
}
.slideDetails h2,
.slideDetails h4 {
	color: #fff;
	/*text-shadow: 1px 1px 1px #000;*/
}
.slideDetails img {
	display: block;
	margin: 10px 0;
}
a.moreInfo {
	text-decoration: none;
	padding: 0.7rem 1.2rem;
	border: 1px solid #fff;
	color: #fff;
	/*text-shadow: 1px 1px 1px #000;*/
	display: inline-block;
	margin-top: 1rem;
}
.homeTileContainer {
	width: 100%;
	overflow: hidden;
}
.homeTile {
	width: 33.3% !IMPORTANT;
	height: auto;
	background: #111;
	/*height: 300px;*/
	overflow: hidden;
	box-sizing: border-box;
}
.homeTile img {
	width: 120%;
	max-width: none;
}
.rollover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	background: rgba(255,255,255,0.8);
	width: 100%;
	height: 100%;
	padding-top: 17%;
	box-sizing: border-box;
}
.rollover img {
	width: auto;
	max-width: none;
}
.textTile {
	text-align: center;
	/*padding-top: 4%;*/
	box-sizing: border-box;
}
.textContent img {
	width: auto;
	max-width: none;
}
.textContent {
	position: absolute;
	top: 0;
	padding-top: 15%;
	box-sizing: border-box;
	width: 100%;
	text-align: center;
	color: #fff;
}
.rollover h3,
.rollover h5,
.textContent h3 {
	color: #fff;
}
.rollover p {
	color: #fff;
	width: 80%;
	margin: 0 auto;
	font-size: 0.8rem;
}
.textContent p {
	color: #e5e5e5;
	width: 80%;
	margin: 0 auto;
	font-size: 0.8rem;
}
.homeTile.exhibit .rollover {
	background: rgba(121, 210, 197, 0.65);
}
.homeTile.perform .rollover {
	background: rgba(231, 88, 89, 0.65);
}
.homeTile.make .rollover {
	background: rgba(246, 218, 14, 0.65);
}
.homeTile.other .rollover {
	background: rgba(35, 175, 21, 0.65);
}
.dateBox {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0.5rem 0.8rem;
	color: #fff;
	text-align: center;
}

.homeTile.exhibit .rollover .dateBox {
	background: rgba(121, 210, 197, 1.0);
}
.homeTile.perform .rollover .dateBox {
	background: rgba(231, 88, 89, 1.0);
}
.homeTile.make .rollover .dateBox {
	background: rgba(246, 218, 14, 1.0);
}
.homeTile.other .rollover .dateBox {
	background: rgba(35, 175, 21, 1.0);
}
a.headerLinks {
	text-decoration: none;
	color: #fff;
	padding: 23px 18px 23px 18px;
	float: right;
	display: inline-block;
	font-family: 'Museo-300';
	font-size: 1rem;
}
a.headerLinks.last {
	margin-right: 3%;
}
#fullWidthFooter ul.socialIcons {
	float: none;
}
ul.socialIcons {
	float: right;
	margin-right: 1rem;
	text-align: center;
}
ul.socialIcons img {
	width: 25px;
}
ul.socialIcons li {
	float: left;
	margin-right: 20px;
	margin-top: 19px;
}
.blackHeader {
	background: #111 !IMPORTANT;
}
a.searchTrigger {
	cursor: pointer;
}
#headerSearch {
	max-height: 100px;
	width: 90%;
	margin: 0 auto;
	max-width: 450px;
	background: #404040;
	color: #fff;
	display: none;
	position: fixed;
	top: 0;
	right: 10%;
	z-index: 99999;
	margin-top: 2rem;
	padding: 1.7rem 2rem;
}
input.search-submit {
	border: none;
	display: inline-block;
	margin-bottom: 0;
	background: transparent !IMPORTANT;
	text-shadow: none;
	color: #fff !IMPORTANT;
	border-radius: 0;
	-webkit-border-radius: 0;
	font-size: 1rem;
	padding: 0;
	float: left;
	margin-left: 1rem;
	font-family: Museo-300;
	margin-top: 2px;
}
input.search-submit:hover {
	color: #44c8e8;
	border: none !IMPORTANT;
}
input.search-field {
	border-radius: 0;
	-webkit-border-radius: none;
	padding: 0.3rem 0.8rem;
	float: left;
	-webkit-appearance: none;
	border: none;
	width: 200px;
}















/* PAGE CSS ============================================================================= */

.pageSubmenu {
	background: #1e1e1e;
	padding: 16px;
	width: 100%;
	text-align: left;
	box-sizing: border-box;
	z-index: 999;
	position: relative;
  top: 25px;
}
.pageSubmenu li,
.pageSubmenu li a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	padding: 0.33rem 0.6rem;
	font-size: 1rem;
	margin-right: 0.5rem;
}
.pageContent img.center {
	text-align: center;
	display: block;
	margin: 0.2rem auto;
}
.pageContent p {
	color: #c8c8c8;
},
.pageContent h1,
.pageContent h2,
.pageContent h3,
.pageContent h4,
.pageContent h5,
.pageContent h6 {
	color: #fff;
}
.pageContent hr {
	color: #555;
}
.pageContent ul {
	list-style: disc inside;
	color: #c8c8c8;
	margin-left: 25px;
}
.pageContent ul li {
	line-height: 1.2rem;
	text-indent: -20px;
}
/* Set current page subMenu link colours */
.pageSubmenu.colourOne ul li.current,
.pageSubmenu.colourOne ul li a:hover {
	color: #fddb00;
}
.pageSubmenu.colourTwo ul li.current,
.pageSubmenu.colourTwo ul li a:hover {
	color: #2bd3c6;
}
.pageSubmenu.colourThree ul li.current,
.pageSubmenu.colourThree ul li a:hover {
	color: #f6da0e;
}
.pageSubmenu.colourFour ul li.current,
.pageSubmenu.colourFour ul li a:hover {
	color: #ff5859;
}
/* Set current page Content link/bold colours */
.pageContent.colourOne a {
	color: #fddb00;
	text-decoration: none;
}
.pageContent.colourTwo a {
	color: #2bd3c6;
	text-decoration: none;
}
.pageContent.colourThree a {
	color: #f6da0e;
	text-decoration: none;
}
.pageContent.colourFour a {
	/*color: #ff5859;*/
	color: #44c8e8;
	text-decoration: none;
}
.pageContent strong {
	color: #fff;
}
blockquote {
	border: 0;
	padding-left: 0;
}
blockquote p {
	font-size: 20px;
	color: #969696 !IMPORTANT;
	font-style: normal;
	font-weight: 100;
}











/* SEARCH PAGE CSS  ============================================================================= */

.searchContent {
	margin-top: 2rem;
	color: #fff;
}
.searchContent h2.page-title {
	border-bottom: 1px solid #444;
	padding-bottom: 1rem;
	margin-bottom: 2rem;
}
h2.page-title span {
	color: #44c8e8;
}
.searchContent a {
	color: #e5e5e5;
	text-decoration: none;
}
.searchContent a:hover {
	color: #44c8e8;
}
.searchContent .navigation {
	text-align: center;
	margin-top: 2rem;
}
.searchContent .navigation .nav-previous,
.searchContent .navigation .nav-next {
	display: inline-block;
}















/* NEWS CSS  ============================================================================= */

.newsSubmenu {
	background: #1e1e1e;
	padding: 16px;
	/*position: fixed;*/
	width: 100%;
	text-align: right;
	box-sizing: border-box;
	z-index: 999;
	/*margin-top: 3px;*/
	position: relative;
	top: 70px;
}
.newsSubmenu li {

}
.newsSubmenu li:hover {

}
.newsSubmenu li a {
	color: #999;
	text-decoration: none;
	display: inline-block;
	padding: 0.6rem 1.2rem;
	border: 1px solid #999;
	font-size: 0.9rem;
	margin-right: 0.8rem;
	float: right;
}
.newsSubmenu li a:hover {
	color: #44c8e8;
	border-color: #44c8e8;
}
.newsSubmenu li.current-cat a {
	color: #44c8e8;
	border-color: #44c8e8;
}
.newsArchive .heading {
	margin: 2rem 1rem;
}
.newsArchive .heading h2 {
	color: #fff;
}
.newsItem {
	position: relative;
}
.newsItem img {
	width: 100%;
}
.newsItem a {
	color: #fff;
	text-decoration: none;
}
.newsItem a:hover {
	color: #44c8e8;
}
.newsItem p {
	margin: 1rem 0 1.5rem;
	color: #e3e3e3;
	line-height: 1.7rem;
}
.newsItem .readMore {
	padding: 0.8rem 1.2rem;
	border: 1px solid #999;
	display: inline-block;
	margin-bottom: 2rem;
}
.newsItem .readMore:hover {
	border-color: #44c8e8;
}
.postTopRow {
	width: 100%;
	margin-top: 1.5rem;
}
.postTopRow .postTitle {
	float: left;
}
.postTopRow .postDate {
	float: right;
	margin-top: 0.8rem;
}



.newsPostContent {

}
.newsPostContent img {
	width: 100%;
	max-width: 800px;
	margin: 2rem 0;
}
.newsPostContent h2 {
	color: #fff;
	margin-top: 2rem;
}
.newsPostContent p {
	color: #fff;
	margin-bottom: 2rem;
}
.newsPostContent .navigation {
	text-align: center;
}
.newsPostContent .navigation a {
	color: #fff;
	text-decoration: none;
}
.newsPostContent .navigation a:hover {
	color: #44c8e8;
}
.newsPostContent p a {
	color: #44c8e8;
	text-decoration: none;
}
























/* FORM CSS  ============================================================================= */

.gform_button[type="submit"] {
	padding: 0.8rem 1.2rem;
	border: 1px solid #999;
	display: inline-block;
	margin-bottom: 2rem;
	background: transparent !IMPORTANT;
	text-shadow: none;
	color: #fff !IMPORTANT;
	border-radius: 0;
	-webkit-border-radius: 0;
	font-family: 'Museo-300';
	font-weight: normal;
}
.gform_button[type="submit"]:hover {
	opacity: 0.7;
  filter: alpha(opacity=70);
}
label.gfield_label {
	display: none !IMPORTANT;
}
.ginput_container input,
.ginput_container textarea {
	padding: 0.6rem 0.8rem !IMPORTANT;
	font-size: 0.8rem !IMPORTANT;
	max-width: 500px;
	color: #fff;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background: transparent;
	width: 100% !IMPORTANT;
}
.gform_wrapper div.validation_error {
	color: #f00 !IMPORTANT;
}
.gform_wrapper li.gfield.gfield_error {
	border: none !IMPORTANT;
}
.gform_wrapper .validation_message {
	margin-left: 2rem !IMPORTANT;
	font-weight: normal !IMPORTANT;
}
.gform_wrapper .top_label .gfield_error {
	max-width: 550px !IMPORTANT;
}

ul.gform_fields li {
	text-indent: 0;
}

.gform_wrapper div.charleft {
	max-width: 525px;
	text-align: right;
}
/* DISPLAY CERTAIN LABELS */
#field_2_11 label.gfield_label,
#field_2_12 label.gfield_label,
#field_2_7 label.gfield_label,
#field_2_9 label.gfield_label,
#field_2_10 label.gfield_label,
#field_3_3 label.gfield_label {
	display: none !IMPORTANT;
	margin-top: 2rem;
	text-transform: uppercase;
	color: #777;
	font-size: 110%;
}
.ui-datepicker-prev,
.ui-datepicker-next {
	display: none !IMPORTANT;
}
.ui-datepicker-title select {
	width: 60px;
	margin: 5px auto;
	float: left;
}
select.ui-datepicker-month {
	margin-left: 20%;
}

/* Booking Form ============= */
ul.gform_fields_2 li label {
	display: none;
}
.gfield_html.gfield_no_follows_desc {
	margin: 2rem 0 1rem !IMPORTANT;
}







/* PRICING SCHEDULE TABLE CSS  ============================================================================= */

table.priceTable {
	width: 100%;
	text-align: left;
}
table.priceTable th {
	border-collapse: collapse;
	border: 1px solid #444;
	padding: 1.3rem 0.8rem;
	color: #e5e5e5;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2rem;
}
table.priceTable td {
	border-collapse: collapse;
	border: 1px solid #444;
	padding: 0.3rem 0.8rem 1rem;
	color: #e5e5e5;
}
table.priceTable td p {
	margin-bottom: 0;
}
table.priceTable td p strong {
	color: #999 !IMPORTANT;
}

















/* EVENTON STYLE OVERRIDES CSS  ============================================================================= */

.eventon_fc_days .evo_fc_day {
	background-color: #111 !IMPORTANT;
	font-family: 'Museo-300' !IMPORTANT;
}
.eventon_fc_days .evo_fc_day.on_focus:hover {
	background-color: #404040 !IMPORTANT;
}
.eventon_fc_days .evo_fc_day.on_focus {
	background-color: #404040 !IMPORTANT;
}
.eventon_fc_days .evo_fc_day:hover {
	background-color: #404040 !IMPORTANT;
}
.eventon_fc_days .evo_fc_day.has_events {
	background-color: #555 !IMPORTANT;
	border-top-color: #fff;
	color: #74d3fb;
}
#sideEventsList {
	margin-top: 2rem;
}

.ajde_evcal_calendar .calendar_header p, .eventon_events_list .eventon_list_event .evcal_cblock, .evcal_cblock, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evcal_desc span.evcal_desc2, .evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evcal_month_line p, .evo_clik_row .evo_h3, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle {
font-family: 'Museo-300' !IMPORTANT;
}

.ajde_evcal_calendar .calendar_header p {
	text-transform: none !IMPORTANT;
}
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evo_pop_body .evcal_desc span.evcal_desc2 {
	text-transform: none !IMPORTANT;
}
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle {
	text-transform: none !IMPORTANT;
}


.eventon_single_event {
	margin-top: 6rem;
}


.evcal_evdata_row .evcal_evdata_cell a {
	color: #fff;
  text-decoration: none;
  font-style: italic;
}

.evo_pop_body strong {
/* 	color: #fff; */
}

.page-template-page-calendar-php #evcal_list .eventon_list_event .event_description p,
.page-template-page-calendar-php #evcal_list .evcal_list_a .event_description li,
.page-template-page-calendar-php .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p {
	color: #fddb00 !MPORTANT;
}
.page-template-page-calendar-php .evopopclose {
	color: #fddb00 !MPORTANT;
}














/* PASTED EVENTON Auto generated Dynamic Styles  ============================================================================= */

.eventon_events_list .eventon_list_event .desc_trig {
    background-color: #474747
}

.eventon_events_list .eventon_list_event .desc_trig:hover {
    background-color: #616161
}

.ajde_evcal_calendar .calendar_header p,
.eventon_events_list .eventon_list_event .evcal_cblock,
.evcal_cblock,
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2,
.evcal_desc span.evcal_desc2,
.evcal_evdata_row .evcal_evdata_cell h2,
.evcal_evdata_row .evcal_evdata_cell h3.evo_h3,
.evcal_month_line p,
.evo_clik_row .evo_h3,
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle,
.evo_pop_body .evcal_desc span.evcal_event_subtitle {
    font-family: oswald, 'arial narrow'
}

.ajde_evcal_calendar .evo_sort_btn,
.eventon_sf_field p,
.evo_srt_sel p.fa {
    color: #919191
}

.ajde_evcal_calendar .evo_sort_btn:hover {
    color: #d8d8d8
}

#evcal_list .eventon_list_event .evcal_desc em {
    color: #FFFFFF
}

#evcal_list .eventon_list_event .evcal_desc em a {
    color: #B5B5B5
}

#evcal_list .eventon_list_event .event_description .evcal_btn,
.evo_pop_body .evcal_btn {
    color: #ffffff;
    background: #237ebd;
}

#evcal_list .eventon_list_event .event_description .evcal_btn:hover,
.evo_pop_body .evcal_btn:hover {
    color: #fff;
    background: #237ebd;
}

.evcal_evdata_row .evcal_evdata_icons i,
.evcal_evdata_row .evcal_evdata_custometa_icons i {
    color: #6B6B6B;
    font-size: 18px;
}

#eventon_loadbar {
    background-color: #6B6B6B
}

.evcal_evdata_row .evcal_evdata_cell h3,
.evo_clik_row .evo_h3 {
    font-size: 18px
}

#evcal_list .eventon_list_event .evcal_cblock {
    color: #FFFFFF
}

.evcal_evdata_row .evcal_evdata_cell h2,
.evcal_evdata_row .evcal_evdata_cell h3 {
    color: #A9A9A9
}

#evcal_list .eventon_list_event .evcal_eventcard p {
    color: #8C8C8C
}

.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur,
.ajde_evcal_calendar .evcal_month_line p {
    color: #C6C6C6
}

.eventon_events_list .eventon_list_event .evcal_eventcard,
.evcal_evdata_row,
.evorow .tbrow,
.dark1 {
    background-color: #282828
}

.dark1:hover {
    background-color: #3A3A3A
}

.event_description .bordb,
#evcal_list .bordb,
.eventon_events_list .eventon_list_event .event_description,
.bordr,
#evcal_list {
    border-color: #4F4F4F
}

.eventon_events_list .eventon_list_event .evcal_list_a:after,
.evcal_list_a:after {
    background-color: #000000
}

#eventon_loadbar_section {
    border-color: #000000
}

.event_description .evcal_close {
    background-color: #303030
}

.event_description .evcal_close:hover {
    background-color: #4F4E4E
}

#evcal_list .evorow.getdirections,
.evo_pop_body .evorow.getdirections {
    background-color: #4F4E4E
}

#evcal_list .evorow.getdirections .evoInput,
.evo_pop_body .evorow.getdirections .evoInput {
    color: #D2D2D2
}

#evcal_list .evorow.getdirections .evcalicon_9 i,
.evo_pop_body .evorow.getdirections .evcalicon_9 i {
    color: #C0C0C0
}

#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
    color: #FFFFFF
}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle,
.evo_pop_body .evcal_desc span.evcal_event_subtitle {
    color: #EDEDED
}

.fp_popup_option i {
    color: #999;
    font-size: 22px;
}

.evo_cal_above span {
    color: #ffffff;
    background-color: #6E6E6E;
}

.evo_cal_above span:hover {
    color: #ffffff;
    background-color: #737070;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates p a {
    color: #ffffff;
    background-color: #3A3A3A;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates p a:hover {
    color: #ffffff;
    background-color: #c3c3c3;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates p a.current {
    color: #ffffff;
    background-color: #B2B2B2;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates p a.set {
    color: #ffffff;
    background-color: #6C6C6C;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates p.legend {
    color: #888888;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows {
    color: #868686;
    border-color: #868686;
    background-color: #2C2C2C;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows:hover {
    color: #A6A6A6;
    border-color: #A6A6A6;
    background-color: #737373;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
    color: #f0f0f0
}

.ajde_evcal_calendar .calendar_header .evcal_arrows:hover .fa {
    color: #e2e2e2
}

.eventon_fc_days .evo_fc_day {
    background-color: #ffffff;
    color: #d4d4d4;
}

.eventon_fc_days .evo_fc_day:hover {
    background-color: #fbfbfb;
    color: #9e9e9e;
}

.eventon_fc_days .evo_fc_day.has_events {
    background-color: #ffffff;
    color: #dfa872;
}

.eventon_fc_days .evo_fc_day.has_events:hover {
    background-color: #fbfbfb;
    color: #9e9e9e;
}

.eventon_fc_days .evo_fc_day.on_focus {
    background-color: #f7f7f7;
    color: #d4d4d4;
}

.eventon_fc_days .evo_fc_day.on_focus:hover {
    background-color: #fbfbfb;
    color: #9e9e9e;
}

.eventon_fc_daynames .evo_fc_day {
    color: #9e9e9e
}

.eventon_fc_daynames .evo_fc_day:hover {
    color: #d4d4d4
}

.evo_metarow_socialmedia a.evo_ss {
    background-color: transparent;
}

.evo_metarow_socialmedia a.evo_ss:hover {
    background-color: #9d9d9d;
}

.evo_metarow_socialmedia a.evo_ss i {
    color: #858585;
}

.evo_metarow_socialmedia a.evo_ss:hover i {
    color: #ffffff;
}

.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot {
    background: -moz-linear-gradient(top, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.01) 1%, rgba(40, 40, 40, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(40, 40, 40, 0)), color-stop(1%, rgba(40, 40, 40, 0.01)), color-stop(100%, rgba(40, 40, 40, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(40, 40, 404, 0) 0%, rgba(40, 40, 40, 0.01) 1%, rgba(40, 40, 40, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.01) 1%, rgba(40, 40, 40, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.01) 1%, rgba(40, 40, 40, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.01) 1%, rgba(40, 40, 40, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00282828', endColorstr='#282828', GradientType=0);
    /* IE6-9 */
}

#evcal_widget .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info em {
    color: #FFFFFF
}

.page-template-page-calendar-php #evcal_list .eventon_list_event .event_description p,
.page-template-page-calendar-php #evcal_list .evcal_list_a .event_description li,
.page-template-page-calendar-php .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p {
    color: #fddb00 !MPORTANT;
}

.page-template-page-calendar-php .evopopclose {
    color: #fddb00 !MPORTANT;
}

















/* 404 PAGE CSS  ============================================================================= */

.fourOhFour  h1 {
	color: #44c8e8;
	text-transform: uppercase;
	font-size: 3rem;
}
.fourOhFour .search-form {
	margin: 2rem auto;
}
.fourOhFour a {
	color: #44c8e8;
	text-decoration: none;
}
.fourOhFour a:hover {
	color: #969696;
}












/* ISOTOPE CSS  ============================================================================= */
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */

    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}

















/* FONT-FACE  ============================================================================= */

@font-face {
	font-family: 'Museo-300';
	src: url('../fonts/Museo-300.eot');
	src: local('☺'),
				url('../fonts/Museo-300.eot?iefix') format('eot'),
				url('../fonts/Museo-300.woff') format('woff'),
				url('../fonts/Museo-300.ttf') format('truetype'),
				url('../fonts/Museo-300.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Museo-500';
	src: url('../fonts/Museo-500.eot');
	src: local('☺'),
				url('../fonts/Museo-500.eot?iefix') format('eot'),
				url('../fonts/Museo-500.woff') format('woff'),
				url('../fonts/Museo-500.ttf') format('truetype'),
				url('../fonts/Museo-500.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Museo-700';
	src: url('../fonts/Museo-700.eot');
	src: local('☺'),
				url('../fonts/Museo-700.eot?iefix') format('eot'),
				url('../fonts/Museo-700.woff') format('woff'),
				url('../fonts/Museo-700.ttf') format('truetype'),
				url('../fonts/Museo-700.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}








/* MEDIA QUERIES  ============================================================================= */



	/* Smaller than standard 1030 (devices and browsers) */
	@media only screen and (max-width: 1029px) {
		#stickyNav ul.socialIcons {
			display: none;
		}
		.footerIcons {
			display: inline-block;
		}
		.footerIcons ul.socialIcons {
			margin-left: 1rem;
		}
		.footerIcons ul.socialIcons li {
			margin-top: -5px;
		}

	}



	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		.stickyMenu li.drop959 {
			display: none;
		}
		.homeTile {
			width: 49.99% !IMPORTANT;
		}
		.homeTile h3 {
			font-size: 1.5rem;
		}
		#sideEventsList {
			display: none;
		}
		.twelve.columns.contentBlock {
			width: 95% !IMPORTANT;
		}

	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* Min width 768px (devices and browsers) */
	@media only screen and (min-width: 768px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		.stickyMenu li.drop767,
		a.drop767 {
			display: none;
		}
		.rollover p,
		.textContent p {
			display: none;
		}
		.homeTile h3 {
			font-size: 1.5rem;
		}
		table.priceTable th {
			font-size: 95%;
		}
		table.priceTable td p {
			font-size: 90%;
		}
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}



/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 549px) {
		.stickyMenu li.drop549 {
			display: none;
		}
		table.priceTable th {
			font-size: 85%;
		}
		table.priceTable td p {
			font-size: 80%;
		}


	}




	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		.stickyMenu li.drop479 {
			display: none;
		}
		.homeTile {
			width: 100% !IMPORTANT;
		}
		.footerIcons ul.socialIcons {
			margin-left: 1rem;
			margin-top: 2rem;
		}
		table.priceTable th {
			font-size: 80%;
		}
		table.priceTable td p {
			font-size: 75%;
		}
	}




















/* END CSS */