﻿@media only screen  and (max-width : 320px) {
 .calendar-table, .calendar-table tr {
 min-width:289px !important;
}
 .calendar-date-switcher {
 background-color: #0E6976;
 color: #FFFFFF;
 padding: 6px 4px;
}
 .calendar-date-switcher form {
 margin: 0;
 max-width: 264px;
 padding: 0;
}
 .calendar-date-switcher select {
 width:80% !important;
}
 .calendar-date-switcher input {
 width: 60px !important;
 border-radius: 2px;
}
 .calendar-prev a:link, .calendar-prev a:visited, .calendar-prev a:active, .calendar-prev a:hover {
 background:none !important;
font-size: 1em !important;
padding:0 !important;
}
 .calendar-next a:link, .calendar-next a:visited, .calendar-next a:active, .calendar-next a:hover {
 background:none !important;
font-size: 1em !important;
padding:0 !important;
}
 .calendar-month {
 font-size: 12px !important;
 font-weight: bold;
 text-align: center;
 width: 136px !important;
}
 .calendar-next, .calendar-prev {
 text-align: center;
 width: 90px;
}
 #calendar-table tr td {
 padding:0 !important;
border: 1px solid #DBDBDB;
max-width: 45px !important;
}
 .event a {
 display: table-caption;
 height:auto;
 font-size: 8px !important;
 text-align: center;
 width: 42px !important;
}
 .events a {
 padding:0 !important;
}


	


	


	/*---------------------- Single event -------------------*/


	.nav2select {
 width: 96% !important;
}
 #details {
 margin:0 !important;
}
 #details img {
 width:85%!important;
 margin-top:18px;
}
 #evrplus_pop_map {
 float: none !important;
}
 #evrplusRegForm form input[type="text"] {
 width:70% !important;
 padding:1em !important;
}
 .reg_fees_select {
 width:100% !important;
}


	/*#evrplusRegForm{


		margin-left:10px;


	}*/


	#evrplusRegForm select {
 width:56% !important;
 padding:8px !important;
}
 .horizontal_line1 {
 width:100% !important;
}
 #evrplusRegForm img {
 width:75% !important;
}
 .regform_buttons {
 margin:0 !important;
}
 #sidebar {
 width:100% !important;
}
/*#evrplus_pop_map img {


		width:100% !important;


	}*/


	/*-------------------------------------------------------*/


}

@media only screen and (max-width: 480px) and (min-width: 321px) {
/*---------------------- Single event -------------------*/


#evrplusRegForm form input[type="text"] { width: 86% !important; }
.reg_fees_select { width: 100% !important; }
#evrplusRegForm select { width: 72% !important; padding: 8px !important; }
#sidebar { width: 100% !important; }
#evrplus_pop_map img { margin-left: 55px !important; margin-top: 15px; width: 80% !important; }
#evrplusRegForm { /*margin-left: 0px !important;


    overflow:inherit !important;*/


}
.regform_buttons { margin: 0 !important; }
/*-------------------------------------------------------*/


	/*-------------------------- Main calander -----------------------------*/


#calendar-table tr td { padding: 0 !important; }
.calendar-date-switcher input { margin-left: 10px !important; border-radius: 3px; }
/*.calendar-prev a:link, .calendar-prev a:visited, .calendar-prev a:active, .calendar-prev a:hover {


		background:none !important;font-size: 1em;!important;padding-left: 0 !important;


	}


	.calendar-next a:link, .calendar-next a:visited, .calendar-next a:active, .calendar-next a:hover {


		background:none !important;font-size: 1em;!important;padding-left: 0 !important;


	}*/


	


	


.calendar-prev a:link, .calendar-prev a:visited, .calendar-prev a:active, .calendar-prev a:hover { background: none !important; font-size: 1em !important; padding: 0 !important; }
.calendar-next a:link, .calendar-next a:visited, .calendar-next a:active, .calendar-next a:hover { background: none !important; font-size: 1em !important; padding: 0 !important; }
#calendar-table tr td { padding: 0 !important; }
.catgry { width: 100% !important; }
.event a { font-size: 9px !important; }
.events a { padding: 0 !important; height: auto; width: 100% !important; margin-left: 1px !important; }
/*----------------------------------------------------------------------*/


}

@media only screen and (max-width: 780px) and (min-width: 481px) {
.calendar-prev a:link, .calendar-prev a:visited, .calendar-prev a:active, .calendar-prev a:hover { background: none !important; padding: 0 !important; }
.calendar-next a:link, .calendar-next a:visited, .calendar-next a:active, .calendar-next a:hover { background: none !important; padding: 0 !important; }
.calendar-date-switcher input { margin-left: 10px !important; border-radius: 3px; }
}
.calendar-table { margin: 0px; padding: 0px; width: 100%; border: 1px solid #dedade; box-shadow: 0 0 5px 2px rgba(145,145,145,.35); -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; border-collapse: collapse; border-spacing: 0; width: 100% !important; height: 100%; margin: 0px; padding: 0px; }
.calendar-table tr:last-child td:last-child { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.calendar-table table tr:first-child td:first-child { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.calendar-table table tr:first-child td:last-child { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.calendar-table tr:last-child td:first-child { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.calendar-table tr:nth-child(odd) { background-color: #ffffff; }
.calendar-table tr:nth-child(even) { border: 1px solid rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 rgba(255,255,255,0.7); background: #e5e5e5; background: -moz-linear-gradient(top, #e5e5e5 0%, #f9f9f9 100%); /* Old browsers */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(100%, #f9f9f9)); /* FF3.6+ */ background: -webkit-linear-gradient(top, #e5e5e5 0%, #f9f9f9 100%); /* Chrome,Safari4+ */ background: -o-linear-gradient(top, #e5e5e5 0%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */ background: -ms-linear-gradient(top, #e5e5e5 0%, #f9f9f9 100%); /* Opera 11.10+ */ background: linear-gradient(to bottom, #e5e5e5 0%, #f9f9f9 100%); /* IE10+ */  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f9f9f9', GradientType=0 ); /* W3C */ /* IE6-9 */
}
#calendar-table tr td { padding: 6px 4px; border: 1px solid #DBDBDB; }
#calendar-table tr td .alt td { background: #EBEBEB; color: #7D7D7D; }
.normal-day-heading { border: 0px solid #dedade; text-align: center; border-width: 0px 0px 1px 1px; font-size: 15px; font-family: Arial; font-weight: bold; color: #666666; }
.weekend-heading { border: 0px solid #dedade; text-align: center; border-width: 0px 0px 1px 1px; font-size: 15px; font-family: Arial; font-weight: bold; color: #666666; }
.calendar-next, .calendar-prev { text-align: center; }
.calendar-next a:link, .calendar-next a:visited, .calendar-next a:active, .calendar-next a:hover { float: left; font-size: 1.29em; height: 24px; margin-left: 20px; padding-left: 19%; padding-top: 4px; /*width: 50px;*/


text-decoration: none; /*color: transparent;*/


background-size: 35%; }
.calendar-prev a:link, .calendar-prev a:visited, .calendar-prev a:active, .calendar-prev a:hover { float: left; font-size: 1.29em; height: 24px; margin-left: 20px; padding-left: 19%; padding-top: 4px; /*width: 50px;*/


text-decoration: none; /*color: transparent;*/


background-size: 35%; }
.calendar-prev a:visited, .calendar-next a:visited { text-align: center; text-decoration: none }
.calendar-month { text-align: center; font-weight: bold; font-size: 15px; }
.day-with-date { height: 60px; width: 14.2% !important; }
.events { vertical-align: text-top; text-align: left; font-size: 95%; }
.events a:link, .events a:visited, .events a:active, .events a:hover { color: #ffffff; }
.events a { vertical-align: text-top; text-align: center; padding-left: 12px; padding-right: 12px; padding-bottom: 2px; padding-top: 2px; font-size: 11px; line-height: 14px !important; display: inline-block; margin: 0 0.2em; background: #b94a48; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; -webkit-box-shadow: 0px 2px 0px 0px rgba(113,45,43,1); -moz-box-shadow: 0px 2px 0px 0px rgba(113,45,43,1); box-shadow: 0 2px 0 0 #999999; text-decoration: none; color: white; text-shadow: 0 1px rgba(33,33,33,0.7); }
.no-events { text-align: center; vertical-align: middle; font-size: 110%; }
.day-without-date { width: 14.2%; height: 60px; }
span.weekend { }
.current-day { height: 60px; background-color: #b8ced6; }
span.event { text-align: left; font-size: 1em; }
.calendar-date-switcher { height: 25px; text-align: center; background-color: #583c32; color: white; }
.calendar-date-switcher form { margin: 0; padding: 0; }
.calendar-date-switcher input { }
.calendar-date-switcher select { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border-color: #DDD; font-size: 11px; padding: 0px; background-color: #F1F1F1; margin: 5px 0px; }
.calnk a:hover span span.event-title { padding: 0px; width: 96%; border-bottom: #000000 solid 1px; text-align: center; white-space: nowrap; font-weight: bold; font-size: 1.2em; }
.calnk a:hover { background-position: 0 0; text-decoration: none; color: #000000; }
.calnk a:visited { text-decoration: none; color: #000000; }
.calnk a { text-decoration: none; color: #000000; }
.calnk a span { display: none; }
.calnk a:hover span { color: #333333; display: block; position: absolute; margin-top: 1px; padding: 6px; max-width: 600px; min-width: 400px;  *width:expression((this.offsetwidth > 300) ? (this.width = 300 +'px') : ((this.offsetwidth < 200) ? (this.width = 200 +'px'): true));
clear: both; z-index: 100; line-height: 1.2em; }
.calnk .time { font-size: 0.8em; }
.page-upcoming-events { font-size: 95%; }
.page-todays-events { font-size: 95%; }
/*Calendar eventsplus-tooltip */


/*  


		.eventsplus-tooltip {


			border-bottom: 1px dotted #000000; color: #000000; outline: none;


			cursor: help; text-decoration: none;


			position: relative;


 


		}


		.eventsplus-tooltip span:hover {


		   z-index:25; color: #aaaaff;


			background:;


		}


          .eventsplus-tooltip span {


			display:none;


		}


		.eventsplus-tooltip:hover span {


               display:block;


			border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 


			box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);


			font-family: Calibri, Tahoma, Geneva, sans-serif;


			position: absolute; left: 1em; top: 2em; 


               z-index: 999;


			margin-left: 0; width: 250px;


		}


		.eventsplus-tooltip:hover img {


			border: 0; margin: -10px 0 0 -55px;


			float: left; position: absolute;


		}


		.eventsplus-tooltip:hover em {


			font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;


			display: block; padding: 0.2em 0 0.6em 0;


		}


          */


a.eventsplus-tooltip { border-bottom: 1px dotted #000000; color: #000000; outline: none; cursor: help; text-decoration: none; position: relative; z-index: 24; }
a.eventsplus-tooltip span { display: none; }
a.eventsplus-tooltip:hover { z-index: 25;  background:;
}
a.eventsplus-tooltip:hover span { display: block; border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 5px 5px 5px rgba(0,0,0,0.1); -webkit-box-shadow: 5px 5px rgba(0,0,0,0.1); -moz-box-shadow: 5px 5px rgba(0,0,0,0.1); font-family: Calibri, Tahoma, Geneva, sans-serif; position: absolute; left: 1em; top: 2em; z-index: 30; margin-left: 0; width: 250px; }
a.eventsplus-tooltip:hover img { border: 0; margin: -10px 0 0 -55px; float: left; position: absolute; }
a.eventsplus-tooltip:hover em { font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold; display: block; padding: 0.2em 0 0.6em 0; }
.classic { padding: 0.8em 1em; }
/*


.custom { padding: 0.5em 0.8em 0.8em 2em; }


 */


.help { padding: 0.5em 0.8em 0.8em 2em; }
* html a:hover { background: transparent; }
.classic { background: #FFFFAA; border: 1px solid #FFAD33; }
.critical { background: #FFCCAA; border: 1px solid #FF3334; }
/*.help { background: #9FDAEE; border: 1px solid #2BB0D7;	}*/


.help { background: white; border: 2px solid #2BB0D7; }
.info { background: #9FDAEE; border: 1px solid #2BB0D7; }
.warning { background: #FFFFAA; border: 1px solid #FFAD33; }
.catgry { border-left: solid 0px #000000; /* sold out class */ /* dark tomato */ margin-left: 1px; margin-bottom: 1px; }
.catgry h3 { font-weight: normal; /* class title */ font-size: .10em; margin: 0; padding: 0px 0px 0px 0px; }
.catgry p.time, .catgry p.seats { font-weight: normal; /* class price, time of day, type of class, class status, sale pricing */ font-size: .0em; padding: 0 0 0 0px; margin: 0; /*line-height : 2px;*/ }
.categry_political a { background: #67B6AD !important; }
.categry_music a { background: #6DAEA1 !important; }
.categry_general a, .categry_religion a { background: #0E6976 !important; }
.categry_personal a, .categry_social a, .categry_wedding a { background: #28766E !important; }
/* start evrplus_mini_cal */


.evrplus_mini_cal_add_extra_nfo { background: url("catimages/chairs.jpg") no-repeat scroll 0 0 transparent; color: black !important; display: block !important; float: right; font-size: 12px !important; height: 38px; padding-left: 40px; padding-top: 12px; }
.calnk .evrplus_mini_cal_add_extra_nfo { background: url("catimages/chairs.jpg") no-repeat scroll center 0 transparent; color: black !important; display: block !important; float: right; font-size: 12px !important; height: 38px; padding-left: 2px; padding-top: 47px; }
.calnk .evrplus_mini_cal_add_extra_nfo:hover, .calnk a:hover .evrplus_mini_cal_add_extra_nfo { }
.evrplus_mini_cal-custom-cat { width: 40px; height: 40px; float: left; }
.evrplus_mini_cal_custom_cat_1 { background: url('catimages/baking.png') no-repeat 0 center; }
.evrplus_mini_cal_custom_cat_2 { background: url('catimages/Cooking.gif') no-repeat 0 center; }
.evrplus_mini_cal_custom_cat_3 { background: url('catimages/Grill.png') no-repeat 0 center; }
.evrplus_mini_cal_custom_cat_4 { background: url('catimages/other.gif') no-repeat 0 center; }
.evrplus_mini_cal_custom_cat_5 { background: url('catimages/cat2.png') no-repeat 0 center; }
#content .mainTable { background: none repeat scroll 0 0 #583C32; border: 1px solid #583C32; width: 175px!important; color: white!important; }
.monthYearText { color: #252216; font-family: Geneva, Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; }
.monthYearRow { background: none repeat scroll 0 0 #583C32; line-height: 17pt; padding: 4px !important; text-align: center !important; vertical-align: middle; color: white!important; }
.dayNamesText { background-image: url("dayBg.gif"); color: #433D27; font-family: Geneva, Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; padding: 4px !important; text-align: center !important; }
.dayNamesRow { background-color: #6FA9BE; line-height: 11pt; text-align: center; vertical-align: middle; padding: 4px !important; text-align: center !important; }
.rows { color: #433D27; font-family: Geneva, Verdana, Arial, sans-serif; font-size: 10px; line-height: 15pt; text-align: center; vertical-align: middle; }
.sOther { background: none repeat scroll 0 0 #FEFEFC; color: #BBBBBB; font-family: Geneva, Verdana, Arial, sans-serif; font-size: 10px; }
.s2 { background-color: #F9F0E1; padding: 4px !important; text-align: center !important; }
.s21 { background-color: #746352; box-shadow: 0 0 1px white inset; color: white; padding: 4px !important; text-align: center !important; cursor: pointer; }
.s22 { background-color: #A6ADBB; padding: 4px !important; text-align: center !important; cursor: pointer; }
.today { color: #6FA9BE; font-weight: bold; }
.mainTable td { border-right: 1px solid #DDDDDD; padding: 4px!important; }
.day-with-datedrt { position: relative; }
.evrplus_mini_cal_event { display: none; z-index: 50; position: absolute; background: white; border: 1px solid #583C32; }
.evrplus_mini_cal_event:hover, .day-with-datedrt:hover .evrplus_mini_cal_event { display: block; }
.evrplus_mini_cal_new_stylinnnng.evrplus_events thead tr th { background: none repeat scroll 0 0 #6FA9BE!important; color: #56534c; padding: 2px; line-height: 22px; text-transform: lowercase; }
.evrplus_mini_cal_new_stylinnnng.evrplus_events tbody { border-bottom: 1px solid #C2B9A8; }
.evrplus_mini_cal_new_stylinnnng.evrplus_events thead tr th:first-letter { text-transform: uppercase; }
.event a { color: white !important; }
iframe .pluginShareButtonLink img { display: none; }
.evrplus_fb_icon:before { content: "\f305"; color: #fff; display: inline-block; float: left; font-family: dashicons; font-size: 20px; font-style: normal; font-weight: 400; height: 20px; line-height: 1; margin-top: 3px; text-decoration: inherit; vertical-align: top; width: 20px; }
.evrplus_tw_icon:before { content: "\f301"; color: #fff; display: inline-block; float: left; font-family: dashicons; font-size: 20px; font-style: normal; font-weight: 400; height: 20px; line-height: 1; margin-top: 3px; text-decoration: inherit; vertical-align: top; width: 20px; margin-left: 4px; }
.evrplus_addcal_icon:before { content: "\f508"; color: #fff; content: ""; display: inline-block; float: left; font-family: dashicons; font-size: 20px; font-style: normal; font-weight: 400; height: 20px; line-height: 1; margin-top: 3px; padding-left: 12px; padding-top: 4px; text-decoration: inherit; vertical-align: top; width: 20px; }
.evrplus_socialf { background-color: #3b5998; border: medium none; border-radius: 3px; color: #fff; cursor: pointer; padding: 4px; }
.evrplus_socialt { background-color: #00ACED; border: medium none; border-radius: 3px; color: #fff; cursor: pointer; padding: 4px; }
.evrplus_addcal { background-color: #5aa4a3; border: medium none; border-radius: 3px; color: #fff; cursor: pointer; font-weight: bold; padding: 8px; }
.thumb { width: 120px; height: 120px; background-size: cover; display: block; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; background-position: center; float: left; margin-right: 20px; border: 6px solid #d3d3d3; }
/* 22-2-2016 */
/*
.inner { height: auto !important; }
*/