/* Tevolution-Events Stylesheet */


/*  =========== [ Default Stylesheet Table of Contents ] =========== */
/*
* Tevolution - events
* Claim Post 
* Pagination 
* Form 
	Popup Forms 
* 'Font Awesome 5 Pro' Icons
* Attending Event 
* Recuring 
* Facebook Events 
* Event Page Subcategory 
* Tabs 
	Sorting 
* Rating 
* List - Grid 
	Grid 
* Social 
* Event Detail Page 
	Header 
	Social Share 
	Add to Calendar Widget
	Event Detail 
	Event Map 
	Gallery 
	Organizer 
	Event Attending List 
* Author Page 
	Author Social Media 
* Map 
* Widgets
	All Category List Widget 
	Home Page Post Listing 
	Neighbourhood Widget
	Location Widget
	Calendar
	Search Nearby Widget
	Range Slider Widget
	Add to Calendar Widget
* Directory styles
*
*/


/*Tevolution - events*/
p { padding-bottom:6px; line-height: 24px;  }
body .entry-content p,
body .entry-summary p,
body .comment-content p,
body .mu_register p { margin-bottom: 0; }
a { text-decoration: none; }
h1,h2,h3,h4,h5 { margin-bottom: 10px; }
/*li { list-style: none; }*/
/*.entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul, .mu_register ul, .entry-content li, .comment-content li, .mu_register li { margin-left: 0; }*/
.bookn_tab { position:relative; vertical-align:middle!important; margin:0 0 0 5px!important }
select#templatic-current_tab { vertical-align:top;width:200px; }
#event_location_map { width: 100%; }
#event_location_map .event_google_map { width: 100%; }
body .entry-content .frontend_reg_desc{ margin-bottom:20px;}


/* Claim Post */
.claim-post-wraper > ul > li { display: inline-block; *display: inline; zoom: 1; vertical-align: top; margin-right: 25px; margin-bottom: 10px;}
.claim-post-wraper .fav > a { padding: 5px 12px; }
.claim-post-wraper .fav > a,
.claim-post-wraper ul li a.small_btn { background-color: #f5f5f5; text-decoration: none; display: block; }
.claim-post-wraper .fav > a:hover,
.claim-post-wraper ul li a.small_btn:hover { background-color: #444; color:#fff; }
.tmpl_go_back_button a { background-color: #444; color:#fff; padding: 8px 10px; margin: 0 10px; }
.tmpl_go_back_button a:hover { background-color: #ccc; color: #444; }

/* Pagination */
#listpagi { margin-top:20px }
#listpagi .pagination { text-align:center }
#listpagi .pagination a { margin:0 10px }
.single-event .pos_navigation .post_left a,
.single-event .pos_navigation .post_right a { padding: 10px; margin-bottom: 5px; display: block; }
.single-event .pos_navigation .post_left a i,
.single-event .pos_navigation .post_right a i,
.single-event .view_counter em { font-style: normal; }

/* Form */
.form_row input.input-text, .form_row input[type="date"], .form_row input[type="datetime-local"], .form_row input[type="datetime"], .form_row input[type="email"], .form_row input[type="file"], .form_row input[type="month"], .form_row input[type="number"], .form_row input[type="password"], .form_row input[type="search"], .form_row input[type="tel"], .form_row input[type="text"], .form_row input[type="url"], input[type="time"], input[type="week"] { width: 100%; }
.sidebar .event_search #srchevent .form_row input.hasDatepicker { width: 82.3%; }
.form_row textarea { max-width: 470px; }
	/* Popup Forms */
	.templ_popup_forms a.modal_close { border: none; height: 15px; width: 16px;}
	.templ_popup_forms a.modal_close:before { font-family: 'Font Awesome 5 Pro'; content: "\f00d"; font-weight: 900; height: 15px; width: 15px; right: 10px; top: 5px; text-align: center; position: absolute; }
	.templ_popup_forms a.modal_close:hover { border-color:#000 }
	.templ_popup_forms h3 { margin-right: 20px; }
	.templ_popup_forms.recurrence_event ul { margin:20px 0 0 }
	.templ_popup_forms.recurrence_event ul li { list-style:none }
	.templ_popup_forms.recurrence_event ul li .attending_event { margin-top:0 }

/* 'Font Awesome 5 Pro' Icons */
.rev_pin ul li.review:before,
.rev_pin ul li.pinpoint:before,
.list .post p.address:before,
.list .post p.event_date:before,
.list .post p.time:before,
.post .grid p.address:before,
.post .grid p.event_date:before,
.post .grid p.time:before { font-family: 'Font Awesome 5 Pro'; position: absolute; left: 0; top: 1px; width: 20px; height: 20px; text-align: center; }
.list .post p.address:before,
.post .grid p.address:before { content: "\f041"; }
.list .post p.event_date:before,
.post .grid p.event_date:before { content: "\f073"; }
.list .post p.time:before,
.post .grid p.time:before { content: "\f017"; }
.list .post p.address,
.list .post p.event_date,
.list .post p.time,
.post .grid p.address,
.post .grid p.event_date,
.post .grid p.time { position: relative; padding-left: 22px; margin-bottom: 0; }
.addtocalendar ul li { display: block; }
#content .rev_pin li.favourite .fav > a { padding-left: 0; }
.rev_pin ul li.pinpoint:before { content: "\f041"; }
.rev_pin ul li { display: inline-block; position: relative; padding-left: 22px; margin-right: 10px;}
.single-event p.address,
.single-event p.event_date,
.single-event p.time { padding-left: 0; }
.single-event p.address:before,
.single-event p.event_date:before,
.single-event p.time:before { display: none; }

.clearfix:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden }
select { border:1px solid #ccc; border-radius:3px; padding:.428571rem}
.ui-widget { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#444 }
.ui-widget-content { background:0 0; border:none; color:#444 }
.ui-widget-content a { color:#444 }


.tevolution-event-manager .off-canvas-wrap #content { float:left }
.tevolution-event-manager #primary #content, .tevolution-event-manager .sidebar .widget-area { width:100% }


.widget_loop_event .widget_loop_taxonomy_wrap.list div[class*="post"]{ padding: 0 0 20px;}
.widget_loop_event .widget_loop_taxonomy_wrap.list div[class*="post"] .listing_img{  margin: 0; float: left; padding-right: 15px;}
.widget_loop_event .widget_loop_taxonomy_wrap.list div[class*="post"] .listing_img img{ margin-top: 0;}
.widget_loop_event .widget_loop_taxonomy_wrap.list div[class*="post"] .entry{ display: block; overflow: hidden; width: auto; float: none;}
.widget_loop_event .widget_loop_taxonomy_wrap.list div[class*="post"] .entry .date{ background: transparent; color: #333; padding: 0; display: inline-block; margin: 0 0 6px; width: 100%; text-align: left;}
.widget_loop_event .widget_loop_taxonomy_wrap.list div[class*="post"] .entry .date span{ display:inline-block; font-size: 18px;}
.widget_loop_event .widget_loop_taxonomy_wrap.list div[class*="post"] .entry .event-wrapper{ width: 100%; display: inline-block; vertical-align: top;}
.widget_loop_event .widget_loop_taxonomy_wrap.list div[class*="post"] .entry .event-wrapper .entry-title h2.entry-title{ padding-right: 0;}
.widget_loop_event .widget_loop_taxonomy_wrap.list div[class*="post"] .entry .rev_pin ul li .fav a.addtofav{ padding-left: 0;}



a.tevolution-custom-icon .wp-menu-image { background:url(../images/templatic-icons.png) no-repeat 0 0; opacity:.8 }
a.tevolution-custom-icon.wp-has-current-submenu .wp-menu-image, a.tevolution-custom-icon:hover .wp-menu-image { background-position:0 -30px; opacity:1 }

/* Attending Event */
body.single-event .attending_event { display:block; clear:both; border:none; border-top:1px solid #eee; border-bottom:1px solid #eee; background:#fafafa; border-radius:3px; text-shadow:0 1px 0 #fff; padding:20px 10px; margin-bottom:25px }
body.single-event .attending_event img.avatar { position:static; float:left; width:8%; height:auto; margin-right:2%; border-radius:60px }
body.single-event .attending_event .fav { clear:none; float:left; width:82%; line-height:26px }
body.single-event .attending_event .addtofav { float:left }
body.single-event .attending_event > a { float:left; margin-right:3%; }
.attended_persons { display:block; clear:both; padding-left:25px; position: relative; }
.attended_persons:before{ font-family: 'Font Awesome 5 Pro'; content: "\f0c0"; height: 20px; width: 20px; left: 0px; top: 0; text-align: center; position: absolute; font-weight: 900; }
/* Recuring */
.recurring_info ul { margin-left:0 }
.recurring_info ul li { padding-left:0 }
.recurring_info ul li p { padding:0 }
#show_recurring { margin-bottom:20px;}
#recurring_events { margin-top:15px }
#recurring_events ul { list-style:none; margin-top:20px }
#recurring_events ul li .date_info { margin-bottom:2px }
.recurrence_text { background:#777; border-radius:2px; color:#FFF; font-size:11px; margin-left:6px; padding:2px 4px; position:relative; top:-2px }
body #loop_event_archive.grid .post .recurrence_text, body #loop_event_taxonomy.grid .post .recurrence_text { margin-left:0 }
.recurrence_text:hover { color:#fff }
.recurrence_event h3 { margin-bottom:10px!important }

/* Facebook Events */
.fb_event_wrapper { margin-top:15px }
.fb_event_wrapper .facebook_event { border-bottom:1px solid rgba(0, 0, 0, .1); border-bottom:1px solid #ccc \0/; padding-bottom:20px; margin-bottom:20px }
.fb_event_wrapper .facebook_event:last-child { border-bottom:none; margin-bottom:0 }
.fb_event_wrapper .facebook_event .event_img { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:12%; max-width:100px; margin-right:4% }
.fb_event_wrapper .facebook_event .event_img img { max-width:100% }
.fb_event_wrapper .facebook_event .fb_content { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:84% }
.fb_event_wrapper .facebook_event .fb_content h3 { font-size:16px; font-weight:700; line-height:20px; margin:0 0 5px }
.fb_event_wrapper .facebook_event .fb_content .fb_event_info { padding:0 }
.fb_event_wrapper .facebook_event .fb_content .fb_event_info span.label { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:13%; font-weight:700; line-height:16px; margin:5px 3% 0 0 }
.fb_event_wrapper .facebook_event .fb_content .fb_event_info span.fb_info { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:84%; line-height:16px; margin-top:5px }

#map_canvas img { max-width:none }

a { outline:0 }
.archive-meta { font-size:14px }

/* Event Page Subcategory */
#sub_event_categories { margin-top:40px }
#sub_event_categories ul li { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:22.5%; line-height:normal; margin:0 2% 15px 0 }
#sub_event_categories ul.children { margin:15px 2% 0 0 }
#sub_event_categories ul.children li { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:100%; line-height:normal; margin:0 2% 15px 0 }

/* Tabs */
.taxonomy-ecategory .sort_options { position: absolute; top: -55px; right: 0;}
.sort_options #tevolution_sorting, .sort_options .view_mode {   display:inline-block}
.directory_manager_tab #directory_sorting, .directory_manager_tab ul.view_mode {    float:left; margin:0 0 0 8px}
.directory_manager_tab { border-bottom:1px solid #ccc; padding-bottom:10px; margin:20px 0; position: relative;}
.taxonomy-ecategory .directory_manager_tab { border:none; padding: 0; margin: 0;}
.directory_manager_tab ul.view_mode li {    display:inline-block;*display:inline;   zoom:1; vertical-align:top}
.directory_manager_tab ul.view_mode li a {  display:block;  width:35px; height:35px;    border-radius:4px;  outline:0;  font-size: 0;}
.directory_manager_tab ul.view_mode li a { position: relative; font-size: 0; border: 1px solid #ccc;  line-height:37px; text-align:center;}
.directory_manager_tab ul.view_mode li a:before { font-family: 'Font Awesome 5 Pro'; font-weight: 900; width: 35px; height: 35px; text-align: center; padding-top: 7px; font-size: 17px; }
.directory_manager_tab ul.view_mode li a#listview:before { content: "\f00b"; }
.directory_manager_tab ul.view_mode li a#gridview:before{ content: "\f00a"; }
.directory_manager_tab ul.view_mode li a#locations_map:before { content: "\f041"; }
.taxonomy-ecategory .pfilter_list_wrap ~ .directory_manager_tab { border-bottom: 2px solid rgba(0, 0, 0, 0.13);  margin-bottom: 15px; }
.taxonomy-ecategory .pfilter_list_wrap ~ .directory_manager_tab .sort_options { top: -8px; }
.tabs-content {
  clear: both;
  display: inline-block;
}
/* Sorting */
.sort_options {  position: relative; top: 0px; right: 0; float: right;}
.tabs + .directory_manager_tab .sort_options { position: absolute; top: -55px; }
/*.archive .tabs + .directory_manager_tab .sort_options{top: -65px;} eventum theme event cat page design issue - plz dont't remove this css */ 
.sort_options #tevolution_sorting, .sort_options .view_mode { display:inline-block }
.event_manager_tab #event_sorting .event_manager_tab ul.view_mode { float:left; margin:0 0 0 8px }
.event_manager_tab #event_sorting #event_sortby { width:120px }
.sort_order_alphabetical ul { margin-top:10px }
.sort_order_alphabetical ul li { display:inline-block; *display:inline;zoom:1; vertical-align:top; line-height:normal }
.sort_order_alphabetical ul li a { display:block; padding:5px }
.sort_order_alphabetical ul li a:hover { color:#000 }
.sort_order_alphabetical ul li.active a { color:#000; font-weight:700 }
.normal_sorting_option ul.sorting_option { margin:0 0 30px }


/* Rating */
body #loop_event_archive.list .post .entry .listing_rating, body #loop_event_taxonomy.list .post .entry .listing_rating { float:right }



/* List - Grid */
.list, .grid { line-height:24px }
.list .post, .grid .post, .list div[id*="post"], .grid div[id*="post"] { border-bottom:1px solid rgba(0, 0, 0, .1); border-bottom:1px solid #ccc \0/; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; padding-bottom:20px; margin-bottom:20px }
.list .post:last-child, .grid .post:last-child, .list div[id*="post"]:last-child, .grid div[id*="post"]:last-child { border-bottom:none }
.list .post.featured_c, .grid .post.featured_c, .list div[id*="post"].featured_c, .grid div[id*="post"].featured_c { background:#ffffea }
.list .post .event_img, .grid .post .event_img { position:relative; display:inline-block; *display:inline;zoom:1; vertical-align:top; width:35%; margin-right:4% }
.list .event_img img, .grid .event_img img { max-width:100%; height:auto; width: 100%; }
.list .featured_tag, .grid .featured_tag { position:absolute; top:10px; left:0; background:#ffffea; padding:2px 8px }
.list .post .entry h2 { margin-bottom:10px; margin-top:0; }
.list .post .entry { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:60%; margin-left:-4px }
.list .post .entry .bottom_line, .grid .post .entry .bottom_line { word-wrap:break-word }

	/* Grid */
/*	.grid .nodata_msg { margin-left:3.9% }
	.grid { margin-left:-3% }
*/
	.grid .post, .grid div[id*="post"] {  vertical-align:top; padding: 8px; clear: none!important; margin-right: 3.9%; margin-bottom: 20px; border-bottom: 0; }
    @media only screen and (max-width: 479) { 
        .grid .post { margin-right: 0; }
        .grid .post, .grid div[id*="post"] {  width: 100%; }
        .list .post, .list div[id*="post"] {  width: 100%; }
    }
    @media only screen and (min-width: 480px) { 
        .grid .post:nth-child(3n), .grid div[id*="post"]:nth-child(3n) {  margin-right: 3.9%; }
        .grid .post:nth-child(2n), .grid div[id*="post"]:nth-child(2n) {  margin-right: 0; }
        .grid .post, .grid div[id*="post"] {  width: 47.6%; float: none; display: inline-block; }
        .list .post, .list div[id*="post"] {  width: 100%; }
    }
    @media only screen and (min-width: 768px) { 
        .grid .post:nth-child(2n), .grid div[id*="post"]:nth-child(2n) {  margin-right: 3.9%; }
        .grid .post:nth-child(3n), .grid div[id*="post"]:nth-child(3n) {  margin-right: 0; }
        .grid .post, .grid div[id*="post"] {  width: 30.33%; float: none; display: inline-block; }
        .list .post, .list div[id*="post"] {  width: 100%; }

    }
	.grid [class*="column"] + [class*="column"]:last-child { float: none; clear: both; }
	.grid .post .event_img { width:100%; margin-right:0 }
	.grid .post .entry { width:100%; margin-left:0 }
	.grid .post .entry h2,
	.grid .post .entry h2 { margin-bottom:5px }
	.grid .post .entry .date  { position:static; height:auto; width:100%; text-align:left; padding:0; margin:0 0 4px }
	.grid .post .entry .bottom_line, .grid .post .entry .entry-content { display:none }

/* Social */
.social_wrapper a { margin-right:8px }
.social_wrapper a label { cursor:pointer; margin-bottom:5px }
.social_wrapper .twitter { color:#4a6da7 }
.social_wrapper .facebook { color:#24a9d4 }
.social_wrapper .google_plus { color:#c5311f }

/* Event Detail Page */

	/* Header */
	.event-single-page .hentry .entry-header-title .entry-title { display:inline-block; *display:inline;zoom:1; vertical-align:top; margin:0 20px 10px 0 }
	.event-single-page .hentry .entry-header-title .entry-title h2,
	.event-single-page .hentry .entry-header-title .event_rating { display:inline-block; *display:inline;zoom:1; vertical-align:top; margin:6px 0 0 }
	.event-single-page .hentry .entry-header-title .event_rating .single_rating img { position:relative; vertical-align:text-top }

	.event-single-page .hentry .entry-header-title .entry-header-custom-wrap { line-height:normal; margin-top:20px }
	.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p { padding-bottom:10px }
	.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p label { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:30%; color:#666; font-weight:700; margin-right:5%;}
	.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p span { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:63%; font-weight:400; padding:0;}
	.event-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left, .preview_submit_from_data .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left{ display:inline-block; *display:inline;zoom:1; vertical-align:top; width:50%; border-right:1px solid rgba(0, 0, 0, .1); border-right:1px solid #ccc \0/; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box }
	.event-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-right, .preview_submit_from_data .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-right { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:50%; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; padding-left:20px; margin-left:-4px }
	.event-single-page .hentry .entry-header-logo img { max-width:100% }
	/* Social Share */
	.event-single-page .share_link { float:right; margin:5px 0 0; text-align:right }
	.event-single-page .share_link a { display:inline-block }
	.event-single-page .share_link a img { margin:0 }
	.event-single-page .share_link a:hover img { opacity:.7 }
	.event-single-page .single-social-media { float:left; margin:20px 15px 0 0 }
	.event-single-page .single-social-media .addthis_toolbox { display:inline-block; margin-right:8px; vertical-align:top }
	.event-single-page .single-social-media .addthis_toolbox a, .event-single-page .single-social-media .addthis_toolbox iframe { display:block; padding:0; margin:0 }
	.event-single-page .single-social-media .addthis_toolbox a img { margin:0 }
	.tevolution-event-manager .share_link #facebook_share_button, .tevolution-event-manager .share_link .pinterest, .tevolution-event-manager .share_link .twitter-share-button, .tevolution-event-manager .share_link div { display:inline-block; *display:inline;zoom:1; vertical-align:top; margin:0 15px 5px 0!important }
	.share_link #facebook_share_button { background:url(../images/fb-share-btn.png) no-repeat 0 0; width:60px; height:20px; text-indent:-9999px }
	.tevolution-event-manager .share_link .twitter-share-button { width:80px!important }
	.claim-post-wraper {line-height:normal; margin-bottom:20px;  float: left;}

	/*Add to Calendar Widget*/
	body #content .add_to_my_calendar .calendar { position: relative; }
	body #content .add_to_my_calendar .calendar a.calendar_show span { position: relative; }
	body #content .add_to_my_calendar .addtocalendar { display: none; border:1px solid rgba(0, 0, 0, .13); border:1px solid #e0e0e0 \0/; position: absolute; transition: all 0.5s ease 0s; top: 27px; left: 5px; max-width: 150px; width: 100%; z-index: 1; background-color: #fff;}
	body #content .add_to_my_calendar.calendar_opt_open .addtocalendar { display: block; }
	body #content .add_to_my_calendar .addtocalendar ul li { padding-left:5px; padding-bottom: 8px;}
	body #content .add_to_my_calendar .addtocalendar ul li a { font-size:12px; padding:3px 0!important; color: #333!important;}
	body #content .add_to_my_calendar .addtocalendar ul li a i{ margin-right: 5px; display: inline-block;}
	body #content .add_to_my_calendar .addtocalendar ul li a:hover { background:none; color:#333;}

	/* Event Detail */
	.sidebar .event_search .form_row { padding-bottom:10px }
	.tevolution-event-manager .ui-widget-content { border-radius:none }
	.tevolution-event-manager .ui-widget-header { background:0 0; border-bottom:1px solid #ccc; border-radius:0; padding-left:10px }
	.tevolution-event-manager .ui-widget-header li { float:none; display:inline-block; *display:inline;zoom:1; vertical-align:top; background:0 0; border:none; margin:0 3px 0 0 }
	.tevolution-event-manager .ui-widget-header li a { display:block; background:#EDEDED; border:1px solid #ccc; border-bottom:none; border-radius:4px 4px 0 0; font-family:Helvetica, Arial, sans-serif; font-size:12px; line-height:normal; text-transform:uppercase; outline:0; padding:12px 16px 8px }
	.tevolution-directory .ui-widget-header .ui-state-active a:link, .tevolution-directory .ui-widget-header .ui-state-active a:visited, .tevolution-event-manager .ui-widget-header .ui-state-active a { background:#fff; padding:12px 16px 9px; margin-bottom:-1px }
	/* Event Map */
	#locations_map img { max-width:none!important }
	.tevolution-event-manager #map-container { margin-bottom:20px }
	.tevolution-event-manager .get_direction #from-input, .tevolution-event-manager .get_direction .b_getdirection { margin-right:15px }
	.tevolution-event-manager .get_direction #from-input { margin-bottom:8px; }
/*	.tevolution-event-manager .get_direction .b_getdirection { background-color: #444; color: #fff; padding: 6px 10px; display:inline-block; margin-bottom:8px; }*/
/*	.tevolution-event-manager .get_direction .b_getdirection:hover { background-color: #e5e5e5; color: #444; }*/
	.event_google_map { position:relative; display:inline-block;}
	.event_google_map #panel { position:absolute; top:-1px; right:120px; z-index:9 }
	.event_google_map #panel input[type=button] { background:#fff; border:1px solid #717B87; border-radius:0; box-shadow:0 2px 4px rgba(0, 0, 0, .4); font-family:Arial, sans-serif; font-size:13px; color:#333; font-weight:400; padding:6px 6px 5px }
	/* Gallery */
	.tevolution-event-manager #listing_description .listing_content { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:48%; margin-right:4% }
	.tevolution-event-manager #listing_description .entry-header-image { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:48%; margin-left:-4px }
	.tevolution-event-manager #listing_description .entry-header-image .listing-image { margin-bottom:10px }
	.tevolution-event-manager #listing_description .entry-header-image .listing-image img { border-radius:0; box-shadow:none }
	.tevolution-event-manager #listing_description .entry-header-image #gallery .more_photos { margin-left:-8px }
	.tevolution-event-manager #listing_description .entry-header-image #gallery .more_photos li { width:auto; margin:0 0 4px 8px }
	.tevolution-event-manager #listing_description .entry-header-image #gallery .more_photos li img { border:none; border-radius:0; padding:0 }
	.tevolution-event-manager #image_gallery .event_image { margin-bottom:10px }
	.tevolution-event-manager #image_gallery .event_image img { box-shadow:none; border-radius:none }
	.tevolution-event-manager #image_gallery ul { margin-left:-2% }
	.tevolution-event-manager #image_gallery ul li { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:70px; list-style:none; margin:0 -4px 1.5% 2% }
	.tevolution-event-manager #image_gallery ul li img { display:block; height:50px; border:none; border-radius:0; box-shadow:none; padding:0 }
	#event_image_gallery #event_image_gallery { margin:10px 0 0 }

	/* Organizer */
	.event-single-page .bottom_line { line-height:20px; margin-bottom:20px }
	.tevolution-event-manager .post-meta { line-height:normal; margin-top:20px }
	.event-organizer .event-organizer-left { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:22%; margin-right:4% }
	.event-organizer .event-organizer-right { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:74%; margin-left:-4px }
	.event-organizer .event-organizer-right p { line-height:normal; margin-bottom:10px }
	.event-organizer .event-organizer-right label { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:35%; font-weight:700; margin-right:4% }
	.event-organizer .event-organizer-right span.label_data { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:61%; margin-left:-4px }
	[class*="organizer-left"] > img { max-width: 100%;}

	.event_show_event button { background:rgba(0, 0, 0, .05); color:#888; font-weight:400; padding:5px 10px; margin:0 }
	.event_show_event button:hover { background:rgba(0, 0, 0, .2); color:#fff }
	.event-single-page .entry-content #event_video, .event-single-page .entry-content .abput-event-organizer, .event-single-page .entry-content .entry-content, .event-single-page .entry-content .event-organizer, .event-single-page .entry-content .reg_desc, .event-single-page .entry-header { margin-bottom:20px }
	.attending_sub_title { display:block }
	.user_list { list-style:none }
	.user_list li { list-style:none; border-bottom:1px solid rgba(0, 0, 0, .1); border-bottom:1px solid #ccc \0/; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; padding-bottom:20px; margin:0 0 20px }
	.user_list li:last-child { border:none; margin-bottom:0 }
	.user_list li .user_gravater { position:relative; display:inline-block; *display:inline;zoom:1; vertical-align:top; width:10.5%; max-width:100px; margin-right:4% }
	.user_list li .user_info { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:85.5%; margin-left:-4px }
	.user_list li .user_gravater a img { border-radius:0; box-shadow:none; height:auto }

	/* Event Attending List */
	#loop_event_atteding_list { line-height:24px }
	#loop_event_atteding_list .post { border-bottom:1px solid rgba(0, 0, 0, .1); border-bottom:1px solid #ccc \0/; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; padding-bottom:20px; margin-bottom:20px }
	#loop_event_atteding_list .post:last-child { border-bottom:none }
	#loop_event_atteding_list .post.featured_c { background:#ffffea }
	#loop_event_atteding_list .post .event_img { position:relative; display:inline-block; *display:inline;zoom:1; vertical-align:top; width:35%; max-width:248px; margin-right:4% }
	#loop_event_atteding_list .post .event_img img { max-width:100%; height:auto; margin:0 }
	#loop_event_atteding_list .post .event_img .featured_tag { position:absolute; top:10px; left:0; background:#ffffea; padding:2px 8px }
	#loop_event_atteding_list .post .entry h2 { margin-bottom:4px; margin-top: 0; }
	#loop_event_atteding_list .post .entry { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:60%; margin-left:-4px; }
	#loop_event_atteding_list .post .entry .date { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:10%; text-align:center; margin-right:4% }
	#loop_event_atteding_list .post .entry .event-title { display:block; *display:block;zoom:1; vertical-align:top; }
	#loop_event_atteding_list .post .entry .bottom_line, #loop_event_atteding_list .post .entry .entry-content { margin-top:10px }
	#loop_event_atteding_list.grid { margin-left:-3% }
	#loop_event_atteding_list.grid .post { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:30.4%; border-bottom:none; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; margin:0 -4px 20px 3% }
	#loop_event_atteding_list.grid .post .event_img { width:100%; margin-right:0 }
	#loop_event_atteding_list.grid .post .entry { width:100%; margin-left:0 }
	#loop_event_atteding_list.grid .post .entry .date { width:100%; text-align:left }
	#loop_event_atteding_list.grid .post .entry .event-title { width:100%; margin-left:0 }
	#loop_event_atteding_list.grid .post .entry .bottom_line, #loop_event_atteding_list.grid .post .entry .entry-content { display:none }

/* Author Page */
.author_cont { margin-bottom:25px }
.author_cont .author_photo img { display:block; width:352px; max-width:100%; height:auto;}
.author_cont .right_box .author_custom_post { list-style:none; margin:8px 0 }
.author_cont .right_box h2 { margin-bottom:15px }
.author_cont .right_box ul { margin:0 }
.author_cont .right_box ul li { list-style:none }
.user_dsb_cf { margin:20px 0 5px;}
.user_dsb_cf p { padding-bottom:5px }
.user_dsb_cf label { width:135px; color:#8f8f8f }
.user_dsb_cf span { color:#000; width:66%; }

	/* Author Social Media */
	.author_social_networks.social_media .social_media_list { text-align:left; margin:0 0 8px }
	.author_social_networks.social_media .social_media_list li { width:auto }
	.author_social_networks.social_media .social_media_list li a { padding:0 }
	.author_social_networks.social_media .social_media_list li a abbr { position:static }
	.author-admin .entry-content h4.entry-title { font-size:16px; font-weight:700; margin:0 0 10px }
	ul.attending_user_list { list-style:none; margin:20px 0 20px -20px }
	ul.attending_user_list li { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:100px; margin:0 0 20px 20px }
	ul.attending_user_list li img { margin:0 }
	ul.attending_user_list li .user_info { line-height:normal }

/* Map */
.map_category { width:190px; max-height:386px; overflow-y:auto; position:absolute; right:0; bottom:0; background:rgba(255, 255, 255, .7); background:#f6f6f6 \0/; box-shadow:-2px -2px 2px #ccc; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; padding:8px; margin-bottom:0 }
.map_category label { display:block; line-height:18px; padding:4px 4px 4px 32px }
.map_category label input[type=checkbox] { position:relative; margin:0 7px 0 -25px }
.map_category label img { position:relative; vertical-align:baseline; margin:0 5px 0 0 }
.get_direction { line-height:22px }
.get_direction #dir-container { margin-top:20px }
.get_direction .adp-list { margin-bottom:20px }
#header_location { margin:0 auto }
#header_location .location_nav { display:inline }
.search_location input[type=text], .search_location select { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:100%; max-width:260px; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; margin:0 2% 5px 0 }
.sidebar .search_location input[type=text], .sidebar .search_location select { width:100%!important; max-width:none; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; margin-bottom:10px }


/* 
** Widgets
*/

	/* All Category List Widget */
	

	/* Home Page Post Listing */
	.widget_loop_taxonomy .widget-title a.more { float:right; font-size:14px; line-height:20px }
	.widget_loop_taxonomy .post .entry .listing_rating { margin-bottom:2px }
	.widget_loop_taxonomy .post .entry p strong { color:#000; font-weight:400 }
	.widget_loop_taxonomy_wrap { padding-top:10px }
	.post.featured_post, .post.featured_post { background:#fffbef }

	/* Neighbourhood Widget */
	.neighborhood_widget h3 { margin-bottom:20px }
	.neighborhood_widget ul li { position:relative; border-bottom:1px solid rgba(0, 0, 0, .1); border-bottom:1px solid #ccc \0/; padding-bottom:20px; padding-left:0!important; margin-bottom:10px }
	.neighborhood_widget ul li:last-child { border:none; margin-bottom:0 }
	.neighborhood_widget ul li img { max-width:100%; border-radius:0; box-shadow:none; display:block }
	.neighborhood_widget ul li .nearby_image {  margin:5px 5.5% 0 0; display:inline-block; width:20%; float: left; max-width: 60px; }
	.neighborhood_widget ul li .nearby_content { line-height:24px; width:auto; vertical-align:top; overflow: hidden; word-wrap:break-word; }
	.neighborhood_widget ul li .nearby_content h4 { margin-bottom:0 }
	.neighborhood_widget ul li .nearby_content a { display:block; font-weight:700; line-height:normal; margin-bottom:5px }
	.neighborhood_widget ul li .nearby_content p { padding-bottom:5px }
	.sidebar .search_nearby_widget input[type=text], .sidebar .search_nearby_widget select { width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; margin-bottom:8px }

	/* Location Widget */
	.sidebar #widget_location { margin-bottom:40px }
	#widget_location { clear:both; margin-bottom:20px }
	#widget_location ul.widget_location_nav li { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:100%; max-width:290px; margin-right:3% }
	#widget_location ul.widget_location_nav li:last-child { margin-right:0 }
	#widget_location ul.widget_location_nav li select { width:100%; max-width:100%; margin:5px 0 }

	/* Calendar */
	#eventcal { margin-top:20px }
	table.calendar_widget td.date_n div span.calendar_tooltip { display:none; width:250px; position:absolute; left:-5px; bottom:15px; z-index:99; max-height:230px; overflow-y:auto; background:#eee; text-align:left; box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box }
	table.calendar_widget td.date_n div:hover span.calendar_tooltip { display:block }
	.widget #wp-calendar .calendar_tooltip .event_title { border:none; background:0 0; display:block; font-size:13px; color:#000; padding:0 15px; margin-top:10px }
	.widget #wp-calendar .calendar_tooltip .event_title:hover { color:#444 }
	.widget table.calendar_widget td.date_n div span.calendar_tooltip small { display:block; border-bottom:1px solid #363739\9; border-bottom:1px solid rgba(128, 128, 128, .2); box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; font-size:12px; color:#666; line-height:normal; padding:0 15px 5px; margin-bottom:5px }
	.widget table.calendar_widget td.date_n div span.calendar_tooltip small .wid_event_list { display:block; box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; margin-bottom:5px }
	.widget table.calendar_widget td.date_n div span.calendar_tooltip small .wid_event_list b.label { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:80px; color:#666; font-weight:700 }
	.widget table.calendar_widget td.date_n div span.calendar_tooltip small .wid_event_list b.label_info { display:inline-block; *display:inline;zoom:1; vertical-align:top; width:120px; font-weight:400; margin-left:-4px }
	.widget #wp-calendar td.date_n div { position:relative }

	/* Search Nearby Widget */
	.search_nearby_widget .searchform_wdgt input[type=text] { max-width:100%; margin-bottom:8px }
	.header-widget-wrap .search_nearby_widget .searchform_wdgt input[type=text] { max-width:250px; margin-bottom:8px }
	.search_nearby_widget .searchform_wdgt .search_range { margin-bottom:8px }
	.search_nearby_widget .searchform_wdgt .search_range label { width: 100%; display:inline-block; *display:inline;zoom:1; vertical-align:top; margin:10px 0 0;}
	.search_nearby_widget .searchform_wdgt .search_range input#radius_range { display:inline-block; *display:inline;zoom:1; vertical-align:middle; max-width:180px; width:auto; background:0 0; padding: 0;}
	.search_nearby_widget .searchform_wdgt .search_range input:focus { box-shadow:none }

	/* Range Slider Widget */
	.searchform_wdgt .ui-slider { position:relative; text-align:left }
	.searchform_wdgt .ui-slider .ui-slider-handle { position:absolute; z-index:2; width:17px; height:17px; background:#fff; border:1px solid #e0e0e0; border-radius:2px; cursor:default; outline:0; cursor: pointer;}
	.searchform_wdgt .ui-slider .ui-slider-range { position:absolute; z-index:1; font-size:.7em; display:block; border:0; background-position:0 0 }
	.searchform_wdgt .ui-slider-horizontal { height:10px }
	.searchform_wdgt .ui-slider-horizontal .ui-slider-handle { top:-7px; margin-left:-1px }
	.searchform_wdgt .ui-slider-horizontal .ui-slider-range { top:0; height:100% }
	.searchform_wdgt .ui-slider-horizontal .ui-slider-range-min { left:0 }
	.searchform_wdgt .ui-slider-horizontal .ui-slider-range-max { right:0 }
	.searchform_wdgt .ui-widget-content { background:rgba(0, 0, 0, .03); background:#fafafa \0/; border:1px solid rgba(0, 0, 0, .1); border:1px solid #e0e0e0 \0/; border-radius:4px; color:#333; margin-bottom:20px }
	.searchform_wdgt .ui-widget-header { background:rgba(0, 0, 0, .2); background:#fafafa \0/; border:1px solid rgba(0, 0, 0, .1); border:1px solid #e0e0e0 \0/; color:#333 }

	/* Add to Calendar Widget */
	.wrap .hentry div.addtocalendar { background-color:#FFFFFE; border:1px solid #999; display:inline-block; list-style:none outside none; margin:0; padding:5px 5px 0; position:absolute; z-index:9999 }
	.wrap .hentry div.addtocalendar ul { list-style:none; margin:0 }
	.list .rev_pin {clear: both; }

	.event-type-preview .entry-header-custom-left{
		width: 49%!important;
	}

	/* directory styles */
	/*.tevolution-event-manager .supreme_wrapper .get_direction .b_getdirection { background-color: #000; color: #fff; padding: 10px 24px 9px; }
	.tevolution-event-manager .supreme_wrapper .get_direction .b_getdirection:hover { background-color: #0165BD; color: #fff; }*/




/* 
** Media Quaries
*/
@media only screen and (min-width:980px) {
	.sidebar .widget_loop_taxonomy .post { position:relative }
	.sidebar .widget_loop_taxonomy .post .fp_image { position:absolute; width:26% }
	.sidebar .widget_loop_taxonomy.list .post .fp_entry { width:100% }
	.sidebar .widget_loop_taxonomy .post .fp_entry .event-title { padding-left:0 }
	.sidebar .widget_loop_taxonomy.list .post .fp_entry h2 { margin-left:90px }
	.sidebar .widget_loop_taxonomy .post .fp_entry .date { position:static; width:auto; height:16px; background: none; border-radius: 0; font-size:14px; color: #444; padding:0; margin-left:90px }
	.sidebar .widget_loop_taxonomy .post .fp_entry .date span { display:inline-block }
	.sidebar .widget_loop_taxonomy.list .post .fp_entry .author_rating { float:left; clear:both; margin-top:10px }
	.sidebar .widget_loop_taxonomy .post .fp_image .featured_tag { top: 6px; font-size: 8px; line-height: 14px; padding: 0 5px; }
}
@media only screen and (max-width:980px) {
	.tevolution-event-manager #listing_description .listing_content{width:100%;margin-right:0;}
	.tevolution-event-manager #listing_description .entry-header-image{width:100%;margin-left:0;}
	.tevolution-event-manager .get_direction #from-input,.tevolution-event-manager .get_direction .b_getdirection{margin-bottom:5px;}
	.fb_event_wrapper .facebook_event .fb_content .fb_event_info span.label{width:16%;}
	.fb_event_wrapper .facebook_event .fb_content .fb_event_info span.fb_info{width:81%;}
}
@media only screen and (max-width:679px) {
	.tevolution-event-manager #content{width:100%;margin-bottom:20px;}
	.tevolution-event-manager .sidebar{width:100%;}
	#sub_event_categories ul li{width:31%;}
	.event_manager_tab{margin-top:20px;}
	.sort_options{float:none;margin-bottom:10px;}
	.event-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left{width:100%;margin-bottom:20px;border-right:0;}
	.event-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-right{width:100%;border-left:0;padding-left:0;margin-left:0;}
	.tevolution-event-manager .ui-widget-header{padding:0;}
	.tevolution-event-manager .ui-widget-header li{margin-bottom:10px;}
	.tevolution-event-manager .ui-widget-header li a{border-bottom:1px solid #ccc;border-radius:4px;}
	.event-single-page .share_link{float:none;width:100%;margin:0 0 20px;text-align:left;}
	.event-organizer .event-organizer-left{width:100%;margin-bottom:15px;}
	.event-organizer .event-organizer-right{width:100%;margin:0;}
	.event-organizer .event-organizer-left img{max-width:100%;}
	body .sort_options{float:left;}
	.fb_event_wrapper .facebook_event .fb_content .fb_event_info span.label{width:20%;}
	.fb_event_wrapper .facebook_event .fb_content .fb_event_info span.fb_info{width:77%;}
	.neighborhood_widget ul li .nearby_image{width:auto;}
	.tabs + .directory_manager_tab .sort_options{position: inherit; top: 0;}
}
@media only screen and (max-width:480px) {
	#sub_event_categories ul li{width:48%;}
	#loop_event_taxonomy .post .entry .listing-title{margin-left:0;}
	body .widget_loop_event .list .post .entry .date,.user .hfeed .date,body #tmpl-search-results .date{position:static;height:auto;font-size:16px;padding:0;margin:0;}
	body #loop_event_archive.list .post .entry .date span,body #loop_event_taxonomy.list .post .entry .date span,.user .hfeed .date span,body #tmpl-search-results .date span{font-size:16px;}
	body #loop_event_archive .post .entry .event-title,body #loop_event_taxonomy .post .entry .event-title{padding-left:0;}
	#tmpl-search-results.list .event-wrapper .entry-title-wrapper,#tmpl-search-results.list .event-wrapper .entry-details,.user .event-wrapper .entry-title-wrapper,.user .event-wrapper .entry-details{padding-left:0;}
	body #loop_event_archive .post .entry .event-title .recurrence_text,body #loop_event_taxonomy .post .entry .event-title .recurrence_text{margin-left:0;}
	body #loop_event_archive.list .post .entry .listing_rating,body #loop_event_taxonomy.list .post .entry .listing_rating{float:left;margin-right:10px;}
	.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p label{width:100%;}
	.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p span{width:100%;margin-left:0;}
	.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p{padding-bottom:20px;}
	.event-organizer .event-organizer-right label,.event-organizer .event-organizer-right span.label_data{display:block;width:100%;margin:0;}
	.fb_event_wrapper .facebook_event .fb_content .fb_event_info span.label{width:100%;margin-bottom:0;}
	.fb_event_wrapper .facebook_event .fb_content .fb_event_info span.fb_info{width:100%;margin-bottom:12px;}
	.user_list li .user_gravater{width:auto;margin:0 0 5px;}
	.user_list li .user_info{width:100%;margin-left:0;}
	.author_cont .author_photo{width:auto;margin:0 0 10px;}
	.author_cont .right_box{width:100%;margin-left:0;}
	.widget_loop_taxonomy.grid .widget_loop_taxonomy_wrap{margin-left:0;}
	.widget_loop_taxonomy.grid .post{width:100%;border-bottom:1px solid rgba(0,0,0,.1);border-bottom:1px solid #ccc \0/;margin:0 0 10px;}
	.widget_loop_taxonomy.grid .post:last-child{border:none;}
	.event_manager_tab ul.view_mode li a#gridview{display:none;}
	body #loop_event_archive.list .post .entry .date,body #loop_event_taxonomy.list .post .entry .date{position:static;height:auto;width:100%;text-align:left;padding:0;margin:0 0 4px;}
	#sub_event_categories ul li:last-child { margin-bottom: 0; }
	.user_dsb_cf label{ width:43%;}
	.user_dsb_cf span{ width: 57%; margin-bottom: 10px;}
	.author_cont .author_photo{ width: 100%;}
}
@media only screen and (max-width:320px) {
	#sub_event_categories ul li{width:100%;margin-right:0;}
	#loop_event_archive.grid .post,#loop_event_taxonomy.grid .post{width:100%;}
	.tevolution-event-manager #image_gallery ul li{width:49%;}
	.fb_event_wrapper .facebook_event .event_img{width:auto;}
	.fb_event_wrapper .facebook_event .fb_content{width:100%;}
	.user_dsb_cf label{ width:100%;}
	.user_dsb_cf span{ width:100%; margin-bottom: 15px;}
}
