/* Events Calendar styles */

/* Calendar Output */

div#ec_calendar {display : block;}
div#ec_calendar div.ec_title {text-align : center; margin-bottom : 0.5em;}
div#ec_calendar div.ec_calendartable {}
html>body div#ec_calendar div.ec_calendartable {}
div#ec_calendar div.ec_calendartable table {	width : 100%;}
div#ec_calendar td { padding:1px; border : 1px solid #F2F2EE;}
div#ec_calendar td.ec_calendar_dayheader { font-weight:bold; }
div#ec_calendar td.ec_calendar_day { background-color: #fff; }
div#ec_calendar td.ec_calendar_selectday { background-color: #D7E2ED; }
div#ec_calendar td.ec_calendar_currentday {background-color : #D7E2ED;}
div#ec_calendar div.ec_calendar_nav {display : block; width: 100%;}
div#ec_calendar div.ec_calendarprev {width : 50%; float: left; display : inline; text-align : left;}
div#ec_calendar div.ec_calendarnext {width : 50%; float: right; display : inline; text-align : right;}
/* end calendar styles */ 

/* ec search area styles */

div#ec_search {}
div#ec_search div.ec_title {margin-bottom: 0.5em; text-align: center;}
div#ec_search div.ec_searchfields {}
div.ec_searchfields div.ec_sf_group1,
div.ec_searchfields div.ec_sf_group2,
div.ec_searchfields div.ec_sf_group3,
div.ec_searchfields div.ec_sf_group4 {display : block; margin-bottom : 12px;}
div.ec_sf_group1 div.formlabel,
div.ec_sf_group2 div.formlabel,
div.ec_sf_group3 div.formlabel,
div.ec_sf_group4 div.formlabel {display : block; padding-bottom : 3px; font-weight : bold;} 
div.ec_sf_group1 div.forminput,
div.ec_sf_group2 div.forminput,
div.ec_sf_group3 div.forminput,
div.ec_sf_group4 div.forminput {display : block;}
div.ec_sf_group1 div.forminput input[type="text"],
div.ec_sf_group2 div.forminput input[type="text"] {border : 1px solid #CCCCCC; padding : 2px;}
div.ec_sf_group3 div.forminput input[type="text"],
div.ec_sf_group4 div.forminput input[type="text"] {border : 1px solid #CCCCCC; padding : 2px;}
div.ec_sf_group2 div.forminput select {border : 1px solid #CCCCCC; padding : 2px;}
div.input_sample {display : block; color : #CCCCCC;}
div#ec_search div.ec_searchbutton {display : block; width:100%;}
div#ec_search div.ec_searchbutton input.ec_submitbtn {display : inline-block;}
div#ec_search div.ec_searchbutton input.ec_submitimg { display : none; /*display:block; background-image:url(/site/images/b_submit.gif); width:60px; height:20px; text-indent : -9999px;*/}
div#ec_search div.ec_searchbutton input.ec_resetbtn {display : inline-block; /*background-image:url(/site/images/b_reset.gif); width:60px; height:20px; text-indent : -9999px; border : 0;*/}

/* end ec search area styles */

/* ec search results and list styles */

div#ec_list {}
div#ec_list div.ec_resultsnoevents {margin-top : 1.0em;}
div#ec_list div.searchresults_stats {display : block; margin-bottom : 1.0em;}
div#ec_results {}
div#ec_results div.ec_event {margin-top : 1.0em; margin-bottom : 1.0em;}
div#ec_results div.ec_list_eventDate {margin-bottom : 3px;}
div#ec_results div.ec_list_detailsAddress {font-size : 1em; font-weight : bold;}
div#ec_results div.ec_list_location {font-style : italic;}
div#ec_results div.ec_list_categoryName {}
div#ec_results div.ec_list_summary {margin-top : 1.0em;}
div.ec_hr {width : 100%; display : block; background-color : #EEEEEE; margin-top : 4px; margin-bottom : 1px; height : 1px; border : 0;}
div#ec_results div.ec_nowshowing {font-weight : bold; padding-bottom : 10px; margin-bottom : 1.0em; border-bottom : 1px solid #EEEEEE;}
div#ec_list div.ec_listnoevents { margin-top: 1.0em; font-weight : bold;}

/* end search results and list styles */

/* ec details page styles */

div#ec_details {}
div#ec_details div.ec_headers {margin-bottom: 1.0em; display : block; border-bottom : 1px solid #CCCCCC;}
div#ec_details div.ec_registerlink {display : block;}
div#ec_details div.ec_info {display : block; border-bottom : 1px solid #000000; padding-bottom : 6px;}
div.ec_details_info {float : left; display : inline;}
div.ec_details_logo {float : right; display : inline; text-align : right;}
div.ec_details_date {}
div.ec_details_name {font-weight : bold; font-size : 1.4em;}
div.ec_details_location {font-style : italic;}
div.ec_details_category {}
div.ec_details_website {margin-bottom : 1.0em;}
div.ec_details_contactName {}
div.ec_details_contactPhone {}
div.ec_details_contactEmail {}
div#ec_details div.ec_body {padding-top : 10px;}
div#ec_details div.ec_backlink {margin-top : 1.0em;}
div#ec_details div.ec_details_notFound {margin-top : 1.0em;}

/* end ec details page styles */

/* ec lure styles */

div#ec_lure {}
h2.ec_intro {}
div#ec_lure div.ec_results {}
div#ec_lure div.ec_event {margin-bottom : 1.4em;}
div#ec_lure div.ec_lure_eventDate { }
div#ec_lure div.ec_lure_detailsAddress {font-size : 1em; font-weight : bold;}
div#ec_lure div.ec_lure_location {font-style : italic;}
div#ec_lure div.ec_lure_category {}
div#ec_lure div.ec_lure_morelink {text-align : right;}
div#ec_lure div.ec_listnoevents {}

/* end ec lure styles */


/* ---------- Float-clearing ---------- */

.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clearboth {clear:both;}

/* ---------- END Float-clearing ------- */
