﻿/*  

Theme Name:    Events
Theme URI:     //templatic.com/
Description:   Developed by Templatic Team
Version:       2.5.9
Author:        Templatic
Author URI:    //templatic.com/

*/

/*             IMPORTANT NOTE!
               If you wish to make custom changes to your theme, DO NOT EDIT THIS FILE. Instead, use the custom.css template
               to define custom styles. This way, you will still be able to take advantage of future upgrades to the theme
               without worrying about overwriting your style changes.
*/
@import url('library/css/reset.css');

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
/* ==========================================================================
   Basic CSS
   ========================================================================== */
*, .wordpress *, .wordpress *::before, .wordpress *::after, body, input, textarea, select { box-sizing: border-box; }
html { font-size: 16px; }
html, body { margin: 0; padding: 0; }
body { font-family: 'Merriweather', serif; font-size: 1em; line-height: 1.5; }
a { text-decoration: none; }
a:hover { text-decoration: none; }
div:empty, p:empty, span:empty { display: none; }
.fix { clear: both; height: 1px; margin: -1px 0 0; overflow: hidden }
.fl { float: left }
.fr { float: right }
.ac { text-align: center }
.ar { text-align: right }
hr { margin-bottom: 30px; margin-top: 20px; clear: both; }
.hr2 { margin: 0px; padding: 0; clear: both; }
h1, h2, h3, h4, h5, h6 {font-weight: normal; }
#wrapper h1 { margin: 0 0 10px 0; padding: 0; font-size: 2.188em; font-family: 'Roboto', sans-serif; font-weight: 400; line-height: 1.4; }
#wrapper h1.main_title { margin: 0 0 10px 0; padding: 0; }
.likethis { overflow: hidden; float: right; width: 420px; margin-bottom: 10px; }
.facebook { padding-top: 2px; float: right; }
.twitter-share-button { float: left; padding-top: 2px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
h1, h2, h3, h4, h5, h6 { font-family: 'Roboto', sans-serif; }

/* ==========================================================================
   Blue Line Heading
   ========================================================================== */
#content h3, #content .widget h3, #comments_wrap h3, #respond h3, #content .realated_post h3, #simplemodal-container h3 { margin: 0 0 40px 0; padding: 0px 0 10px 0; font-size: 1.250em; text-transform: uppercase; font-weight: 700; }

/* ==========================================================================
   Button
   ========================================================================== */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
.subscribe_form .btn_submit, a.b_sbumit, .b_search_event, .subscribe_form .btn_submitm
.login_form_l .b_signin_n, .b_signin, .b_registernow, #sidebar .widget a.b_twitter, a.b_getdirection, .button, input[type="submit"], input[type="button"], a.b_contact, #show_recurring span, #hide_recurring span, .show_rec_ev span, #edit_fb_fields, #hide_fb_fields, .event-submit-page .b_submit { font-family: 'Roboto', sans-serif; font-size: 1em; font-weight: 500; display: inline-block; padding: 15px 25px; cursor: pointer; border-radius: 2px; text-shadow: none; box-shadow: none; border: none; -webkit-appearance: none; }
input[type="file"] { font-family: 'Roboto', sans-serif; font-size: 1em; cursor: pointer; border-radius: 2px; text-shadow: none; box-shadow: none; border: none; }

/* ==========================================================================
   Structure
   ========================================================================== */
#top_strip { display: inline-block; width: 100%; }
#top_strip_in, #header, #main_navi, #wrapper, #footer, .mega-menu .nav_bg{ margin: 0 auto; max-width: 1194px; width: 100%; position: relative; box-sizing: border-box; }
#main_navi, .mega-menu .nav_bg{ z-index: 99; bottom: 25px; border-radius: 2px; }
.nav_left, .nav_right { width: 7px; height: 6px; position: absolute; bottom: -6px; }
.nav_left { left: 0; }
.nav_right { right: 0; }
#wrapper { clear: both; }
.content_right { float: right; padding-right: 20px; }
.sidebar_l { float: left; padding-left: 15px; }
.full_page { width: 920px; }

/* ==========================================================================
   Top Strip Navigation
   ========================================================================== */
#top_strip_in ul { float: left; }
#top_strip_in ul, #top_strip_in ul li, #top_strip_in ul ul { list-style: none; margin: 0; padding: 0; }
#top_strip_in ul.children li > a { position: relative; }
#top_strip_in ul.children > li > a:before { content: "|"; font-family: sans-serif; font-size: 12px; line-height: 1; position: absolute; right: 0; top: 12px; }
#top_strip_in ul.children li:last-child > a:before { display: none; }
#top_strip_in ul li { float: left; line-height: 1; vertical-align: middle; }
#top_strip_in ul li.hover, #top_strip_in ul li:hover { position: relative; z-index: 599; cursor: default; }
#top_strip_in ul ul { visibility: hidden; position: absolute; top: 39px; left: 0; z-index: 598; width: 100%; }
#top_strip_in ul ul li { float: none; font-size: 12px; }
#top_strip_in ul ul ul { top: 0; left: 100%; }
#top_strip_in ul li:hover > ul { visibility: visible; display: block; }
#top_strip_in .menu-header { position: relative; z-index: 397; float: left; padding-top: 4px; }

/* Default CSS Drop-Down Menu Theme*/
#top_strip_in ul li a { padding: 12px; display: block; font-size: 14px; }
#top_strip_in ul.children > li:first-child a { padding-left: 0; }
#top_strip_in ul li a:hover { display: block; }
#top_strip_in ul li a:link, #top_strip_in ul li a:visited { text-decoration: none; display: block; }

/* -- level mark -- */
#top_strip_in ul ul { width: 190px; }
#top_strip_in ul li ul li a { padding: 6px 15px; line-height: normal; text-transform: capitalize; }
.social_icon { float: right; }
.social_icon img { float: left; margin-left: 10px; padding: 12px 0; }
.social_icon a:first-of-type img { margin-left: 0; }

/* ==========================================================================
   Header
   ========================================================================== */
.header-wrapper { display: inline-block; width: 100%; background-position: left top; background-repeat: repeat; padding: 22px 0px 44px; }
#header .blog-title { width: 375px; float: left; padding: 13px 0 0px 0; line-height: normal; }
#header .blog-title a { font-size: 40px; padding: 0; margin: 0; text-decoration: none; }
#header .blog-title a:hover { text-decoration: none; }
#header p.blog-description { font-size: 14px; font-style: italic; font-weight: 300; padding-bottom: 0; }
#header .header_left { float: left; padding-top: 16px; }
#header .header_right { width: 490px; float: right; }
#header p.general_statics { margin-top: 10px; font-size: 14px; text-align: right; padding-bottom: 0; }
#page_nav p.links { margin: 0; padding: 6px 10px 0px 0; float: right; font-size: 12px; }
#page_nav p.links a { text-decoration: none; padding: 0 0px 0 20px; margin-left: 10px; }
#page_nav p.links a.rss { background: url(images/i_rss2.png) no-repeat 2px top; }
#page_nav p.links a.email { background: url(images/i_email.png) no-repeat left top; }
.logo img { margin-bottom: 6px; }
.header-inner-right-wrapper { float: right; }
a.b_sbumit { font-family: 'Roboto', sans-serif; font-size: 1.125em; font-weight: 500; display: inline-block; padding: 16px 30px 16px 60px; position: relative; }
a.b_sbumit:before { content: ""; background-image: url("images/submit-plus-icon.png"); height: 17px; left: 30px; position: absolute; top: 22px; width: 20px; background-repeat: no-repeat; }

/* ==========================================================================
   Footer
   ========================================================================== */
.footer-wrapper { background-position: left top; background-repeat: repeat; display: inline-block; margin-top: 100px; padding: 15px 0; width: 100%; }
#footer p { font-size: 14px; color: rgba(255, 255, 255, 0.4); padding-bottom: 0; }
#footer p.footer-left { padding-top: 3px; }
#footer p.copy { float: right; }
#footer p.copy .flogo { margin-left: 5px; }
#footer p.copy .themeby { float: left; padding-top: 1px; }

/* ==========================================================================
   Wrapper [Box]
   ========================================================================== */
#wrapper { border-radius: 2px; padding: 20px; display: block; }
#wrapper:after { clear: both; content: " "; display: block; }

/* Content
========================================================================== */
#content { padding-right: 30px; float: left; max-width: 795px; width: 100%; }
body.home #content > div { margin-bottom: 88px; display: inline-block; width: 100%; }
body.home #content > div:last-of-type { margin-bottom: 0; }

body.home #content ul.home-latest-news li{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 20px;
    margin-bottom: 20px;
    padding-left: 0;
}    

/* Sidebar
========================================================================== */
#sidebar { float: right; max-width: calc(100% - 795px); width: 100%; }

/* ==========================================================================
   Home Page Slider
   ========================================================================== */
.h_featured, .featured_tag { font-family: "Roboto", sans-serif; font-size: 14px; font-weight: 700; left: -7px; padding: 10px; position: absolute; text-transform: uppercase; top: 20px; z-index: 3; border-radius: 0 2px 2px 0; }
.h_featured:before, .featured_tag:before { border-left: 8px solid transparent; bottom: -8px; content: ""; height: 0; left: 0; position: absolute; width: 0; }
#content .flexslider li { margin: 0; padding: 0; }
#content #home_slider .slides li a { display: inline-block; position: relative; width: 100%; }
#content #home_slider .slides li a:before { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.4) 80%) repeat scroll 0 0; border-radius: 0 0 4px 4px; bottom: 0; content: ""; height: 40%; left: 0; position: absolute; transition: all 0.35s ease 0s; width: 100%; z-index: 1; }
#content #home_slider .slides li a img { width: 100%; max-width: 100%; }
#content #home_slider .slides li span { position: absolute; bottom: 0px; left: 0px; color: #fff; display: inline-block; width: 100%; z-index: 9; padding:15px; background:rgba(0,0,0,0.5);}
#content #home_slider .slides li span .flex-caption { font-size: 1.875em; font-family: 'Roboto', sans-serif; line-height: 1.4; color: #fff; padding-bottom: 0; margin-bottom: 0; }
#content #home_slider .slides li span small { font-size: 14px; font-style: italic; color: #fff; font-family: 'Merriweather', serif; }

/* Slider Arrow
   ========================================================================== */
#home_slider { position: relative; width: 100%; display: inline-block; }
#home_slider .flex-direction-nav { display: inline-block; width: 100%; z-index: 9; }
#home_slider .flex-direction-nav li { }
#home_slider .flex-direction-nav li a { cursor: pointer; position: absolute; top: calc(50% - 20px); z-index: 9; }
#home_slider .flex-direction-nav li a.flex-prev { left: 15px; background-image: url("images/prev.png"); background-repeat: no-repeat; background-position: left center; width: 24px; height: 43px; }
#home_slider .flex-direction-nav li a.flex-next { right: 15px; background-image: url("images/next.png"); background-repeat: no-repeat; background-position: right center; width: 24px; height: 43px; }
#home_slider .flex-direction-nav li a i { display: none; }


.single-event #carousel .flex-direction-nav a.flex-next::before {
    background-color: #000;
    color: #fff;
    content: "\f054";
    font-family: "fontAwesome";
    font-size: 24px;
    opacity: 1;
    padding: 0 3px;
}
.single-event #carousel .flex-direction-nav a.flex-prev:before {
    background-color: #000;
    color: #fff;
    content: "\f053";
    font-family: "fontAwesome";
    font-size: 24px;
    opacity: 1;
    padding: 0 3px;
}

/* ==========================================================================
   Tab
   ========================================================================== */
#content .tab { margin: 0; padding: 0; }
#content .tab li { margin: 0; padding: 0; list-style: none; background: none; float: left; position: relative; }
#content .tab li.fr { float: right; }
#content .tab li a { display: block; float: left; font-family: "Roboto", sans-serif; font-size: 1.3em; line-height: 1; padding: 14px 30px; }
#content .tab li.active a { border-radius: 2px 2px 0 0; border: 2px solid rgba(0, 0, 0, 0.1); border-bottom: 2px solid #fff; background-color: #fff; position: relative; top: 2px; margin-top: -2px; }
.tabber { display: inline-block; margin-bottom: 35px; padding-left: 20px; width: 100%; }

/* ==========================================================================
   LIST VIEW
   ========================================================================== */

/* Event List View Wrapper
   ========================================================================== */
#content .category_list_view li { margin: 0 0 30px 0; padding: 0 0 0px 0; list-style: none; position: relative; width: 100%; display: inline-block; }
#content .category_list_view li:last-child { margin-bottom: 0; }
#content .category_list_view li.event_list_featured { padding-top: 20px; padding-bottom: 20px; border-radius: 2px; }
#content .twocolumns .listingview li.event_list_featured, #content li.event_list_featured { padding-left: 15px; padding-right: 15px; }

/* Event List View Image
   ========================================================================== */
.category_list_viewa.event_img, .category_list_viewa.post_img { float: right; display: inline-block; margin-left: 40px; }
.category_list_view a.event_img img, .category_list_view a.post_img img { border-radius: 2px; float: right; }
a.post_img { position: relative; display: inline-block; float: right; }

/* Event List Content
   ========================================================================== */
.event-list-wrapper { display: inline-block; width: 100%; }
.event-list-wrapper .post-category{display: block; overflow: hidden;}
.post_img + .event-list-wrapper, .event_img + .event-list-wrapper { float: left; max-width: calc(100% - 295px); }
#content .event-list-wrapper h3 { margin: 0 0 12px 0; padding: 0; font-size: 1.375em; float: left; font-weight: 400; text-transform: capitalize; line-height: 1.4; }
#content .category_list_view li p { padding-bottom: 0; margin-bottom: 0; }
#content .category_list_view li .timing { float: left; margin: 0 20px 0 0; padding: 0; width: 100%; max-width: calc(50% - 20px); }
#content .category_list_view li .timing ul { padding: 0; }
#content .category_list_view li .timing ul li { padding: 0; margin: 0 0 8px; }
#content .category_list_view li .timing ul li:last-child { margin-bottom: 0; }
#content .category_list_view li .timing ul li p { display: block; overflow: hidden; }
#content .category_list_view li p.address { display: inline-block; max-width: 50%; width: 100%; }
#content .category_list_view li p.address span strong { max-width: inherit; width: auto; }
#content .category_list_view li p.bottom { margin-top: 20px; padding-top: 15px; font-size: 14px; display: inline-block; width: 100%; margin-bottom: 0; }
#content .category_list_view li p.bottom span { color: #999; }
#content .category_list_view li a.read_more { clear: both; display: inline-block; float: left; font-size: 16px; padding-top: 15px; padding-right: 15px; position: relative; width: auto; }
#content .category_list_view li a.read_more:before { font-family: 'FontAwesome'; content: "\f105"; position: absolute; right: 0; top: auto; }
.address .author_link { display: inline-block; margin-top: 10px; max-width: 100%; width: 100%; }
.timing span strong, p.address span strong { float: left; font-weight: bold; margin-right: 10px; max-width: 90px; width: 100%; }
p.address span { max-width: inherit; width: auto; }
p.address span { max-width: inherit; }
.event_list_featured .post_img .featured_tag { font-size: 12px; font-weight: 500; top: 15px; padding: 7px; left: -5px; }
ul.category_list_view > li > ul { padding: 0; }
.event_list { padding-bottom: 8px; margin-bottom: 25px; position: relative; }
#responsecontainer .event_list { padding-bottom: 20px; }
.event_list_featured { padding: 15px; padding-bottom: 10px; margin-bottom: 25px; position: relative; }
#content .category_list_view { margin: 0; padding: 0; position: relative; }
#content .category_list_view li .content a.pcomments { float: none; display: block; padding-bottom: 5px; }
#content .category_list_view li p.search_address, #content .category_list_view li p.content { width: auto; float: none; }
#content .category_list_view li span.search_more { float: none; padding-top: 10px; width: 66%; }
#content .category_list_view li a.ping { color: #444; display: inline-block; font-size: 14px; padding-top: 10px; padding-left: 12px; color: rgba(0, 0, 0, 0.5); position: relative; }
#content .category_list_view li a.ping:before { content: "\f041"; font-family: 'FontAwesome'; position: absolute; left: 0; top: auto; }
#content .category_list_view li a.ping:hover, #content .category_list_view li a.ping:hover:before { color: #009ddc; }
#content .category_list_view li .content { width: 66%; float: right; }
#content .category_list_view li .content  p.address, #content .category_list_view li .content  p { float: left; }
#content .category_list_view li .content .rating { width: auto; display: block; float: none; clear: both; padding: 4px 5px; }
#content .category_list_view li .content span.readmore { width: 50%; float: left; clear: both; padding-top: 10px; }
#content .category_list_view li .featured_img { width: 53px; height: 54px; position: absolute; right: -1px; top: 0; }
.sidebar_map { padding: 10px; margin-bottom: 20px; }
a.search_img { display: block; float: left; margin-bottom: 15px; margin-right: 20px; padding: 8px; }
#content .category_list_view li .author_link a { font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 500; text-decoration: underline; text-transform: uppercase; margin-right: 8px; }
#content .category_list_view li .author_link a:last-of-type { margin-right: 0; }
.event_list_featured .post_img .featured_tag:before { bottom: -6px; border-top-width: 6px; border-left-width: 6px; }

/* ==========================================================================
   GRID VIEW & Two Columns
   ========================================================================== */
#content .category_grid_view li h3 a, #content .category_grid_view li h3 a:hover { text-decoration: none; }
#content .category_grid_view { padding: 0; width: 100%; }
#content .category_grid_view li { display: inline-block; float: none; list-style: outside none none; margin: 0 30px 30px 0; width: 100%; max-width: calc(33.33% - 30px); padding: 0; vertical-align: top; }
#content .category_grid_view li .events-info ul li { display: inline-block; float: none; margin: 0 0 6px 0; max-width: 100%; padding: 0; width: 100%; }
#content .category_grid_view li .events-info ul li span strong { font-size: 14px; }
#content .category_grid_view li .events-info ul li:last-child { margin-bottom: 0; }
#content .category_grid_view li:nth-child(3n) { margin-right: 0; }
#content .category_grid_view li h3 { font-size: 1.1em; font-weight: 400; line-height: 1.4; margin-bottom: 8px; padding-bottom: 0; border-bottom: none; text-transform: capitalize; }
#content .category_grid_view li .post_img img { width: 100%; }
#content .category_grid_view li .read_more { clear: both; color: #999; display: inline-block; font-size: 14px; padding-right: 0; padding-top: 6px; width: 100%; }
#content .category_grid_view li p.date { margin: 0 0 5px 0; padding: 0; width: 160px; font-size: 11px; }
#content .category_grid_view li .rating { font-size: 14px; margin: 0; padding: 2px 0; }
#content .category_grid_view li p.review { padding: 5px 0; margin: 0; }
#content .category_grid_view li p.review .pcomments { float: left; }
#content .twocolumns h3.twocolumns-main-heading { font-size: 1.250em; margin-bottom: 20px; }
#content .twocolumns .listingview li h3 { font-size: 1.1em; font-weight: 400; line-height: 1.4; margin-bottom: 8px; padding-bottom: 0; text-transform: capitalize; }
#content .twocolumns .listingview { margin: 0; padding: 0 0 10px 0; }
#content .twocolumns .listingview li { margin: 0 0 35px; padding: 0 0 16px; display: inline-block; width: 100%; }
#content .twocolumns .listingview li .featured_img_s { width: 51px; height: 51px; position: absolute; right: -1px; top: 0px; z-index: 10; }
#content .twocolumns .listingview li a.post_img { float: right; margin-bottom: 0; padding: 0; position: relative; border-radius: 2px; }
#content .twocolumns .listingview li a.post_img img { max-width: 125px; width: 100%; }
#content .twocolumns .listingview li p { float: left; font-size: 0.875em; line-height: 1.5; margin: 0; padding: 0; text-align: left; }
#content .twocolumns .listingview li.event_list_featured { box-sizing: border-box; padding: 8px; position: relative; }
.twocolumns .twocolumns-inner-wrapper-left { float: left; max-width: calc(100% - 140px); width: 100%; }
.twocolumns .twocolumns-inner-wrapper-right { float: right; margin-left: 15px; max-width: 125px; width: 100%; }
.twocolumns .twocolumns-inner-date + .twocolumns-inner-address { margin-top: 6px; }
.twocolumns .twocolumns-inner-date, .twocolumns .twocolumns-inner-address { display: inline-block; width: 100%; clear: both; position: relative; padding-left: 25px; }
.twocolumns .twocolumns-inner-date:before, .twocolumns .twocolumns-inner-address:before { position: absolute; left: 0; top: 0; font-family: 'FontAwesome'; color: rgba(0, 0, 0, 0.3); }
.twocolumns .twocolumns-inner-date:before { content: "\f133"; }
.twocolumns .twocolumns-inner-address:before { content: "\f041"; left: 2px; }
.twocolumns { max-width: calc(50% - 15px); width: 100%; box-sizing: border-box; }

/* ==========================================================================
   Sidebar
   ========================================================================== */

/* Sidebar Basic
   ========================================================================== */
#sidebar > .widget { background: #fafaf9 none repeat scroll 0 0; border: 1px solid rgba(0, 0, 0, 0.1); border-top: none; border-radius: 0 0 2px 2px; clear: both; display: inline-block; margin-bottom: 50px; width: 100%; padding: 0 20px 20px; box-sizing: border-box; position: relative; }
#sidebar > .widget.widget_wrapper { padding-top: 20px; border-radius: 2px; border: 1px solid rgba(0, 0, 0, 0.1); }
#sidebar .widget:last-of-type { margin-bottom: 0; }
#sidebar h3 { background: #fff none repeat scroll 0 0; font-size: 1.25em; font-weight: 700; line-height: 1; margin: 0 -21px 20px -21px; padding: 0 0 15px 0; text-transform: uppercase; width: calc(100% + 42px); z-index: 999; }

/* Top Padding
   ========================================================================== */

/*#sidebar #srchevent .event_search .row:first-of-type,
#sidebar .categories,
#sidebar .widget h3.widget-title + ul,
#sidebar .widget h3 + ul,
#sidebar .widget .menu-menu-container,
#sidebar .widget .recent_comments_section .recent_comments,
#sidebar .widget .searchform,
#sidebar .flickr,
#sidebar .templatic_twitter_widget,
#sidebar .login_widget .xoxo.blogroll,
.sidebar-contact-information,
#sidebar .widget #loginform1{
	margin-top: 20px;
}*/



.sidebar_l h3 { left: -17px; }
.flickr { clear: both; margin-right: -15px; margin-bottom: 15px; }
.flickr img { border-radius: 2px; float: left; height: 65px; margin: 0; max-width: 80px; padding: 0; width: 100%; }
.flickr .flickr_badge_image { display: inline-block; margin: 0 15px 15px 0; max-width: calc(25% - 15px); width: 100%; }
#sidebar p { line-height: 1.5; }
#sidebar .textwidget p { margin: 0 0 10px 0; }
#sidebar .textwidget p:last-child { margin-bottom: 0; }
#sidebar ul { list-style: none; margin: 0; padding: 0; }
#sidebar li { list-style: none; margin: 0; padding: 0; }
#sidebar ul li ul li ul li { margin: 0 0 0 10px; }
#sidebar .categories li { margin: 0; padding: 0; list-style: none; background: none; position: relative; }
#sidebar .widget .xoxo li a, #sidebar .categories li a, #sidebar .widget ul.blogroll li a, #sidebar .widget h3.widget-title + ul li a, #sidebar .widget .menu-menu-container li a, #sidebar .widget #recentcomments li { display: inline-block; padding: 18px 0; width: 100%;}
#sidebar .widget .xoxo li:last-child a, #sidebar .categories li:last-child a, #sidebar .widget ul.blogroll li:last-child a, #sidebar .widget h3.widget-title + ul li:last-child a, #sidebar .widget .menu-menu-container li:last-child a, #sidebar .widget #recentcomments li:last-child { padding-bottom: 0; }
#sidebar .widget .xoxo li:first-child a, #sidebar .categories li:first-child a, #sidebar .widget ul.blogroll li:first-child a, #sidebar .widget h3.widget-title + ul li:first-child a, #sidebar .widget .menu-menu-container li:first-child a, #sidebar .widget #recentcomments li:first-child { padding-top: 0; }
#sidebar .widget #recentcomments li { width: 100%; }
#sidebar .widget .menu-menu-container li.menu-item-has-children a { padding-bottom: 10px; }
#sidebar .widget .menu-menu-container li .sub-menu { padding-left: 15px; }
#sidebar .widget .menu-menu-container li .sub-menu li a { padding: 10px 0; font-size: 14px; }
#sidebar .categories li:last-child a { padding-bottom: 0; }
#sidebar .categories li span { position: absolute; right: 0; top: 4px; display: block; padding: 2px 4px; width: 20px; text-align: center; }

/* Sidebar Widget Event Search
   ========================================================================== */
#sidebar #srchevent .event_search .row { margin: 0; }
#sidebar #srchevent .event_search .search_row { margin-bottom: 0; }
#sidebar .event_search .row span { clear: both; }
#sidebar .event_search .row .textfield { float: left; }
input[type="text"], textarea, input[type="password"], #sidebar input[type="text"], #sidebar input[type="password"], #sidebar .select { color: #555; border-radius: 2px; border: 1px solid rgba(0, 0, 0, 0.1); padding: 18px 12px 16px; width: 100%; max-width: 100%; box-sizing: border-box; font-size: 14px; font-family: 'Merriweather', serif; line-height: 1; margin-left: 0; margin-right: 0; position: relative; }
textarea { line-height: 1.5; padding: 15px; }
#sidebar #srchevent .event_search .row { margin-top: 0; margin-bottom: 20px; display: inline-block; width: 100%; }
#sidebar #srchevent .event_search .event-search-icon { display: block; position: relative; }
#sidebar #srchevent .event_search .event-search-icon:before { content: "\f002"; font-family: "FontAwesome"; font-size: 1em; color: #fff; top: 14px; position: absolute; left: 16px; }
#sidebar #srchevent .event_search input[type="submit"] { padding-left: 40px; }
.event_search .row span { font-size: 1em; display: inline-block; width: 100%; padding-bottom: 6px; }
#sidebar .event_search .calendar_link { position: relative; }
#sidebar .event_search input[type="text"] { max-height: 50px; }
#sidebar .event_search .calendar_link:before { content: "\f073"; color: rgba(153, 153, 153, 0.5); font-family: "FontAwesome"; font-size: 18px; position: absolute; right: 0; top: 0; padding: 16px 16px; border-left: 1px solid rgba(0, 0, 0, 0.1); line-height: 1; }
.calendar_link { cursor: pointer; }
.calendar-wrapper { position: relative; }
#calendar_month_txt, #calendar_year_txt { font-family: 'Roboto', sans-serif; text-transform: uppercase; line-height: 1; }
#calendarDiv .topBar div.calendar-right-mark, #calendarDiv .topBar div.calendar-left-mark, .calendar-right-mark img, .calendar-left-mark img { margin: 0; padding: 0; }
.calendar-right-mark, .calendar-left-mark { position: absolute; top: 14px; }
.calendar-right-mark { right: 6px; }
#sidebar .event_search .calendar_link:hover:before { border-radius: 0 2px 2px 0; }

/* Sidebar Table Calendar
   ========================================================================== */
table.calendar td.title { font-size: 14px; padding: 10px 0; vertical-align: middle; }
table.calendar_widget td.days { background: none; border: none; font-size: 14px; padding: 10px 0; vertical-align: middle; text-align: center; }
table.calendar_widget td { position: relative; }
table.calendar_widget td.date_n div span.popup_event { background: none repeat scroll 0 0 #FFFFFF; display: none; position: relative; z-index: 999999; }
table.calendar_widget td.date_n div:hover span.popup_event { display: block; max-height: 230px; overflow: scroll; width: 265px; position: absolute; z-index: 999999; left: 7px; top: 7px; padding: 15px; box-sizing: border-box; }
table.calendar_widget td div a.event_title { clear: both; display: inline-block; font-family: "Roboto", sans-serif; font-size: 16px; padding-bottom: 6px; text-align: left; width: 100%; font-weight: 500; }
table.calendar_widget td div small { display: block; text-align: left; font-weight: normal; line-height: 1.5; margin-bottom: 10px; font-size: 14px; }
table.calendar_widget td div small b { color: #333; }
table.calendar_widget td.date_n { font-size: 14px; border: none; padding: 5px 0; text-align: center; vertical-align: middle; }
table.calendar_widget tr { border: none; }
table.calendar_widget td.date_n { position: relative; }
.calendar_widget { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; position: relative; width: 100%; z-index: 99; border: 1px solid rgba(0, 0, 0, 0.1); border-top: none; }
.calendar_widget .calendar_widget { margin-top: 0; }
#sidebar .widget table.calendar_widget td.date_n a { line-height: 1.7; }
.date_n .event_highlight { position: relative; z-index: 0; }
#commentform > div#comment_captcha { margin-bottom: 20px; margin-left: 38px; }
.form_row.clearfix > div#contact_captcha { margin-left: 102px; }
form#propertyform div#submit_form_captcha { margin-left: 193px; margin-bottom: 15px; }
div#userform_register_cap { margin-left: 0; margin-bottom: 20px; }

/* Sidebar Login
   ========================================================================== */
.login_widget label { float: left; }
.login_widget .form_row { margin-bottom: 15px; margin-top: 0; }
#sidebar p.forgot_link { font-size: 14px; padding-bottom: 0; margin-top: 15px; }
#sidebar .form_row:last-of-type { margin-bottom: 0; }
#sidebar .login_widget input[type="submit"] { margin-top: 15px; }

/* Sidebar Single Post Info
   ========================================================================== */
#sidebar .company_info p { font-size: 14px; padding: 15px 0; margin: 0; line-height: 18px; }
#sidebar .company_info a.sharethis { float: left; display: block; margin-right: 15px; }
#sidebar p span.single_rating { position: relative; top: 3px; left: 4px; }
#sidebar .company_info a.i_twitter, #sidebar .company_info a.i_facebook { float: left; padding-left: 20px; display: block; margin-right: 15px; }
#sidebar .company_info .share { height: 100%; overflow: hidden; border-bottom: 1px solid #ddd; color: #777; padding: 15px 0; }
#sidebar .company_info .links { margin-bottom: 20px; height: 100%; overflow: hidden; border-bottom: 1px solid #ddd; color: #777; padding: 15px 0; }

/* Sidebar Newsletter
   ========================================================================== */
.subscribe p { font-style: italic; }
.subscribe_form { position: relative; }
.i_rss { position: absolute; right: 0; top: 15px; }
.bookmark { background: #ededed; padding: 10px; }
.bookmark img { float: left; margin-right: 19px; }
.subscribe_form .btn_submit { border-radius: 0 2px 2px 0; }
#sidebar .i_rss { top: 22px; right: 20px; }
#sidebar .bookmark h3 { margin: 0 0 5px 0; padding: 0; }
#sidebar .subscribe h3 { margin: 0; padding-bottom: 10px; text-transform: uppercase; width: 100%; z-index: 999; border-bottom: none; background: none; }
#sidebar .subscribe input[type="text"].field { float: left; border-radius: 2px 0 0 2px; max-width: calc(100% - 105px); border-right: none; }
#sidebar .subscribe input[type="submit"].btn_submit { border: 1px solid transparent; }
#sidebar .subscribe input[type="text"].field, .subscribe_form .btn_submit { padding-top: 15px; padding-bottom: 15px; line-height: 1; font-family: 'Roboto', sans-serif; font-size: 1em; font-weight: 500; height: 48px; }
#sidebar .subscribe input[type="text"].field { color: rgba(0, 0, 0, 0.5); }

/* Sidebar Google Ad
   ========================================================================== */
#sidebar .widget .textwidget img { width: 100%; }
#sidebar .widget .textwidget a { display: inline-block; }

/* Sidebar Featured Video
   ========================================================================== */
#sidebar .featured_video { margin-bottom: 20px; }
#sidebar .featured_video .video { padding: 8px; box-shadow: 2px 2px 2px #d5e6f0; -moz-box-shadow: 2px 2px 2px #d5e6f0; -webkit-box-shadow: 2px 2px 2px #d5e6f0; border: 1px solid #bfdcf2; background: #fff; }
#sidebar .featured_video .video embed, #sidebar .featured_video .video object { width: 290px; height: 255px; }
#sidebar .featured_video h4 { margin: 0; padding: 0; font-size: 13px; display: none; }
.advt4widget { padding: 10px; padding-bottom: 5px; margin-bottom: 25px; }
.advt4widget img { margin-bottom: 10px; margin-left: 5px; }
#sidebar .advt { height: 100%; overflow: hidden; margin: 0 10px; padding: 15px; padding-bottom: 0; }
#sidebar .advt img { margin-bottom: 18px; }
#sidebar .popular_post { height: 100%; overflow: hidden; margin: 10px; margin-top: 0; padding-bottom: 0; }
#sidebar .popular_post h3 { margin: 0 0 4px 0; padding: 10px 0 10px 10px; font-size: 18px; }
#sidebar .popular_post { padding-bottom: 10px; }
#sidebar .popular_post li { margin: 0 0 15px 0; padding: 5px 0 15px 10px; }
#sidebar .popular_post li a { font-size: 14px; font-weight: bold; }
#sidebar .popular_post li span { font-size: 11px; display: block; clear: both; }
#sidebar .popular_post li span a { font-size: 11px; font-weight: normal; }
#sidebar .advt { height: 100%; overflow: hidden; margin-bottom: 30px; padding: 15px; padding-bottom: 0; }
#sidebar .advt img { }
.advt_single { margin-bottom: 20px; }

/* Recent Comments
   ========================================================================== */
#sidebar .recent_comments { margin: 0; padding: 0; }
#sidebar .recent_comments li { margin: 0 0 25px 0; padding: 0 0 25px 0; }
#sidebar .recent_comments li:last-child { margin-bottom: 0; padding-bottom: 0; }
#sidebar .recent_comments li .rating { display: block; padding-bottom: 4px; }
#sidebar .recent_comments li .avatar { padding: 0; border-radius: 100%; }
#sidebar .recent_comments li a { font-size: 1.1em; font-family: 'Roboto', sans-serif; }
#sidebar .recent_comments li a.review { float: right; padding-left: 18px; }
#sidebar .recent_comments li .img_available { float: left; width: 40px; padding: 5px; margin: 3px 13px 10px 0; text-align: center; font-size: 10px; }
#sidebar .recent_comments li img.thumb { float: left; padding: 5px; margin: 3px 13px 10px 0; }
#sidebar .recent_comments li span.review { display: block; padding-bottom: 8px; width: 100%; }
#sidebar .recent-left-comment-wrapper { float: left; margin-right: 20px; margin-top: 5px; }
#sidebar .recent-right-comment-wrapper { float: right; max-width: calc(100% - 80px); width: 100%; }
#sidebar .recent_comments li a.comment_excerpt { display: inline-block; font-family: "Merriweather", serif; font-size: 14px; margin-top: 10px; width: 100%; }
#sidebar .recent_comments li .star-rating { margin-bottom: 2px; margin-top: 6px; }
.star-rating { margin-top: 3px; }
#content .comment-star-rating li { margin: 0; padding: 0; float: left; line-height: 1; padding-top: 0 !important; }
#content .comment-star-rating li i { line-height: 1; cursor: pointer; }
.comment-rating-message { padding-left: 10px; vertical-align: top; margin-top: -1px; display: inline-block; }

/* Sidebar Twitter
   ========================================================================== */
#sidebar .widget .templatic_twitter_widget li { padding-bottom: 20px; margin-bottom: 20px; }
#sidebar .widget .templatic_twitter_widget li:last-of-type { padding-bottom: 0; margin-bottom: 0; }
#sidebar .widget .b_twitter { margin-top: 15px; }

/* Sidebar - We_recommend Widget Slider
   ========================================================================== */
#sidebar .we_recommend { margin-bottom: 25px; }
#sidebar .we_recommend_in { padding: 10px; overflow: hidden; }
.we_recommend_in .nivoSlider { position: relative; }
.we_recommend_in .nivoSlider img { position: absolute; top: 0px; left: 0px; }
.we_recommend_in .nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; display: block; border: 0; padding: 0; margin: 0; z-index: 60; }
.we_recommend_in .nivo-slice { display: block; position: absolute; z-index: 50; height: 100%; }
.we_recommend_in .nivo-caption { position: absolute; left: 0px; bottom: 0px; opacity: 0.8; width: 100%; z-index: 89; }
.we_recommend_in .nivo-caption p { padding: 5px; margin: 0; }
.we_recommend_in .nivo-directionNav a { display: none; position: absolute; bottom: -22px; z-index: 99; cursor: pointer; opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; filter: alpha(opacity=80); }
.we_recommend_in .nivo-prevNav { right: 20px; width: 16px; height: 16px; text-indent: -9009px; display: block; }
.we_recommend_in .nivo-prevNav:hover { width: 20px; height: 20px; opacity: 100; -moz-opacity: 100; -khtml-opacity: 100; }
.we_recommend_in .nivo-nextNav { right: 0px; width: 20px; height: 20px; text-indent: -9009px; display: block; }
.we_recommend_in .nivo-nextNav:hover { opacity: 100; -moz-opacity: 100; -khtml-opacity: 100; }
.we_recommend_in .nivo-controlNav { position: absolute; bottom: -20px; right: 0px; }
.we_recommend_in .nivo-controlNav a { position: relative; z-index: 99; cursor: pointer; margin-left: 4px; display: block; padding: 3px 5px; float: left; color: #fff; top: 10px; text-indent: -9009px; }
.we_recommend_in .nivo-controlNav a.active { font-weight: bold; }
#sidebar .forgot_link a { font-size: 14px; line-height: 1.5; }
#sidebar .forgot_link a.new-user-link, #sidebar .forgot_link a.new-user-link { width: 100%; display: inline-block; }
.new-user-link + .forgot_password { margin-top: 6px; display: inline-block; }
#sidebar .ptitle { font-size: 13px; }
#sidebar .paddress { font-size: 12px; line-height: normal; margin: 0px 0 4px 0; padding: 0; }
#sidebar .ptiming, #sidebar .pcontact { font-size: 11px; margin: 0 0 4px 0; padding: 0; }
.map_loc { padding-bottom: 8px; }
#sidebar .gmnoprint { font-size: 12px; }

/* Sidebar Searchform
   ========================================================================== */
#sidebar #searchform { position: relative; }
#sidebar #searchform .screen-reader-text { display: none; }
#sidebar #searchform #s { float: left; padding-right: 40px; }
#searchform .b_search { position: absolute; right: 15px; top: 15px; height: 20px; width: 20px; cursor: pointer; }
#sidebar .googledir table { border: none; font-size: 13px; }
#sidebar .googledir table td { border: none; border-bottom: 1px solid #ddd; padding: 8px 4px; line-height: 18px; }
#sidebar ul li h3 { background: none; color: #3A739F; text-shadow: none; padding: 0 0 5px; width: auto; }
#sidebar .widget ul li h3 a { color: #3A739F; }
#sidebar .widget ul li a.post_img { padding: 4px; }
#sidebar .widget ul li a.post_img img { width: 85px; height: auto; }
#sidebar #widget_index_upcomming_events_id li p.address, #sidebar #widget_index_upcomming_events_id li p.bottom { display: none; }
#sidebar #searchform .b_search { padding: 0; }
#sidebar #searchform input[type="submit"] { margin-top: 0; }

/* Sidebar Contact Information
   ========================================================================== */
.sidebar-contact-information p span.contact img { display: none; }
.address_cont .contact, .widget .contact { display: block; margin: 0; }
.sidebar-contact-information p span.contact { margin-bottom: 15px; margin-top: 15px; }
.sidebar-contact-information p span.contact:last-of-type { margin-bottom: 0; }
.address_cont .phone, .widget .phone, .address_cont .email, .widget .email { position: relative; padding-left: 25px; }
.address_cont .phone:before, .widget .phone:before, .address_cont .email:before, .widget .email:before { font-family: 'FontAwesome'; position: absolute; left: 0; top: 0; color: rgba(0, 0, 0, 0.5); }
.address_cont .phone:before, .widget .phone:before { content: "\f095"; }
.address_cont .email:before, .widget .email:before { content: "\f003"; }

/* ==========================================================================
   Category Page
   ========================================================================== */
.category_map { background: #fff none repeat scroll 0 0; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; margin: 0 auto 30px; max-width: 1194px; padding: 20px; width: 100%; }
#content div.category-info-wrapper { margin-bottom: 30px; }
.tabber .category { border-radius: 2px; float: right; font-size: 0.875em; max-width: 230px; padding: 10px 16px 9px 7px; width: 100%; font-family: 'Merriweather', serif; height: 45px; }
.tabber .category option { padding: 10px; }

/* ==========================================================================
	Archives Page
   ========================================================================== */
.arclist > ul { padding: 0; }
#content .arclist ul li { padding: 10px 0; margin: 0; word-wrap: break-word; }
#content .arclist ul li:first-child { padding-top: 0; }
#content .arclist ul li:last-child { border-bottom: none; padding-bottom: 0; }
.arclist .archives-time { float: left; font-size: 14px; padding-right: 10px; }
.arclist { margin-bottom: 30px; }
.arclist:last-of-type { margin-bottom: 0; }
.archive-spot { margin-top: 30px; }
.archive-page-container { margin-top: 30px; }

/* ==========================================================================
	Breadcrumb
   ========================================================================== */
.breadcrumb { clear: both; display: inline-block; font-size: 14px; margin-bottom: 6px; padding: 0 0 6px; text-transform: capitalize; width: 100%; }
body.home #content > div.breadcrumb { margin-bottom: 25px; }
.breadcrumb ul, #content .breadcrumb ul li, #content .page-nav li { margin: 0; padding: 0; }
.page-nav { margin-bottom: 25px; padding: 0 0 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.breadcrumb_in { float: left; padding: 0; margin-left: 0px; }
.breadcrumb a { font-weight: normal; text-decoration: none; padding: 0 3px 0 0; margin: 0; text-align: left; text-decoration: none; }
.breadcrumb strong { padding: 0 0 0 5px; margin: 0; font-weight: normal; text-align: left; }
.breadcrumb a:hover { text-decoration: none; }
.form_row #status { clear: both; display: block; font-weight: bold; color: red; }

/* ==========================================================================
   Detail Page
   ========================================================================== */
.tmpl_event_detail_loader{height: 100%;position: absolute;width: 100%;background:rgba(0, 0, 0, 0.4) url("images/loader.gif") no-repeat center center;display:block!important;z-index:99;}
#wrapper .detail-page-heading-wrapper h1 { margin-bottom: 5px; }
.detail-page-heading-wrapper { margin-bottom: 30px; }
#content .views_counter { color: #555; font-size: 1em; }
#content .views_counter .post-author + .page_views { padding-left: 6px; }
.event_information { display: inline-block; max-width: 100%; padding-bottom: 30px; width: 100%; }
.date_info { float: left; max-width: 50%; width: 100%; }
.location { float: right; margin-left: 10px; max-width: calc(50% - 10px); width: 100%; }
#content .event_information p { color: #555; }
#content .event_information p span { color: #333; }
#content .event_information .date_info p span { display: inline-block; margin-bottom: 10px; max-width: 120px; width: 100%; }
.event_information .location .i_claim.c_sendtofriend { padding-top: 10px; display: inline-block; }

ul.event-detail-social-icon{
   margin: 0;
   padding: 0;
   display: inline-block;
   width: 100%;
}
.event-detail-social-icon li a{
   background-image: none;
   border-radius: 2px;
   clear: both;
   display: inline-block;
   float: left;
   font-family: "Roboto",sans-serif;
   color: #fff;
   font-size: 14px;
   font-weight: 500;
   line-height: 1;
   margin: 0;
   padding: 10px 16px;
}
#content .event-detail-social-icon li{
   margin: 0 10px 0 0;
   padding: 0;
   float: left;
}

/* Detail Page Slider
   ========================================================================== */
#detail_page_slider .slides li img { border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; width: 100%; vertical-align: top; }
#content ol.flex-control-thumbs { line-height: 1; list-style: outside none none; margin: 17px 0 0 0; padding: 0; display: inline-block; width: 100%; overflow: hidden; }
#content #detail_page_slider .flex-control-thumbs li { margin-right: 15px; }
#content #detail_page_slider .flex-control-thumbs li:nth-child(6n) { margin-right: 0; }
.flex-control-thumbs li { float: left; max-width: calc(16.6667% - 13px); width: 100%; }
.flex-control-thumbs li img { max-width: 100%; width: 100%; cursor: pointer; vertical-align: top; }
#detail_page_slider { position: relative; }
#detail_page_slider .flex-direction-nav li { position: absolute; top: calc(50% - 50px); z-index: 999; }
#detail_page_slider .flex-direction-nav li.flex-nav-prev { left: 0; }
#detail_page_slider .flex-direction-nav li.flex-nav-next { right: 0; }
#detail_page_slider .flex-direction-nav li.flex-nav-prev a.flex-prev, #detail_page_slider .flex-direction-nav li.flex-nav-next a.flex-next { color: transparent; }
#detail_page_slider .flex-direction-nav li.flex-nav-prev a.flex-prev:before, #detail_page_slider .flex-direction-nav li.flex-nav-next a.flex-next:before { background-repeat: no-repeat; width: 24px; height: 43px; content: ""; position: absolute; }
#detail_page_slider .flex-direction-nav li.flex-nav-prev a.flex-prev:before { background-image: url("images/prev.png"); background-position: left center; left: 15px; }
#detail_page_slider .flex-direction-nav li.flex-nav-next a.flex-next:before { background-image: url("images/next.png"); background-position: right center; right: 15px; }

/* Icon
   ========================================================================== */
#content .event_information div.i_addtocalendar, #content .event_information div.i_addtocalendar ul li.i_calendar, #content .event_information div.i_addtocalendar ul li.i_google, #content .event_information div.i_addtocalendar ul li.i_yahoo, #content .tab li a.i_print, a.i_claim { position: relative; padding-left: 25px; }
#content .tab li a.i_print, #content .tab li a.i_print:hover { color: transparent !important; font-size: 18px; height: 0; padding: 0; position: absolute; right: 18px; top: 22px; width: 0; }
#content .event_information div.i_addtocalendar:before, #content .event_information div.i_addtocalendar ul li.i_calendar:before, #content .event_information div.i_addtocalendar ul li.i_google:before, #content .event_information div.i_addtocalendar ul li.i_yahoo:before, #content .tab li a.i_print:before, a.i_claim:before { position: absolute; left: 0; top: auto; font-family: 'FontAwesome'; font-size: 1em; color: rgba(0, 0, 0, 0.3); }
#content .event_information div.i_addtocalendar:before { content: "\f0fe"; }
#content .event_information div.i_addtocalendar ul li.i_calendar:before { content: "\f0e0"; }
#content .event_information div.i_addtocalendar ul li.i_google:before { content: "\f1a0"; }
#content .event_information div.i_addtocalendar ul li.i_yahoo:before { content: "\f19e"; }
#content .tab li a.i_print:before { content: "\f02f"; }
a.i_claim:before { content: "\f14a"; }
.addtocalendar { background: #fff none repeat scroll 0 0; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; display: none; height: auto; left: 0; max-width: 200px; padding: 15px; position: absolute; top: 27px; width: 100%; z-index: 99; }
.addtocalendar ul { padding: 0; }
#content .addtocalendar ul li:last-child { padding-bottom: 0; margin-bottom: 0; }
#content .event_information div.i_addtocalendar:hover .addtocalendar { display: block; }

/* Attending Event
   ========================================================================== */
.attending_event { padding: 10px; margin-bottom: 20px; }
.attending_event .avatar { border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 100%; float: left; margin-right: 30px; padding: 0; }
.attending_event .fav { display: block; overflow: hidden; }
.attending_event .addtofav { background-image: none; border-radius: 2px; clear: both; display: inline-block; float: left; font-size: 14px; margin: 0; padding: 10px 16px; line-height: 1; font-family: 'Roboto', sans-serif; font-weight: 500; margin-bottom: 15px; }
.attended_persons { padding-left: 25px; position: relative; display: inline-block; width: 100%; }
.attended_persons:before { content: "\f007"; font-family: 'FontAwesome'; position: absolute; top: auto; left: 0; color: rgba(0, 0, 0, 0.3); }
.attending_event { display: inline-block; margin-bottom: 80px; width: 100%; padding: 0; }
#show_recurring, #hide_recurring { margin-bottom: 30px; }
#recurring_events ul { display: inline-block; margin-top: 20px; padding-top: 0; width: 100%; }
#recurring_events ul li { border-radius: 2px; height: 100%; margin-bottom: 0; padding: 25px; width: 100%; }
#recurring_events ul li .attending_event { padding: 0; margin-bottom: 0px; width: 100%; margin-top: 15px; }
#recurring_events ul li .attending_event .fav { max-width: calc(100% - 55px); width: 100%; }
#recurring_events ul li .attending_event .fav .span_msg { float: left; clear: right; }
#recurring_events ul li .attending_event .fav a.b_review { float: right; clear: none; }
.recurring_info li .date_info { width: 100%; max-width: 100%; }
.show_rec_ev { clear: both; padding: 5px 0; }

/* Detail Page Map
   ========================================================================== */
#map-container { width: 100%; height: 350px; }
.google_map { clear: both; overflow: hidden; width: 100%; }
.google_map { background: none; }
.search_location { margin: 10px; display: block; overflow: hidden; clear: both; }
.search_location input { float: left; margin-right: 12px; max-width: calc(100% - 333px); width: 100%; padding-top: 20px; padding-bottom: 20px; height: 54px; }
a.b_getdirection { float: left; margin: 0 12px 0 0; cursor: pointer; }
a.b_getdirection.large_map { margin-right: 0; }

/* Detail Page Description
   ========================================================================== */
#content h3 { margin-bottom: 20px; display: inline-block; width: 100%; }
.event-block { margin-top: 50px; }
.event-block .event-innerblock { margin-bottom: 50px; display: inline-block; width: 100%; margin-top: 50px;}
.inside_about_organizer { margin-top: 50px; display: inline-block; width: 100%; margin-bottom: 50px;}
.event-block .event-innerblock:last-of-type { margin-bottom: 0; }
a.b_contact { float: left; }
.organized_content strong.float { clear: both; display: inline-block; float: left; max-width: 190px; width: 100%; margin-right: 20px; line-height: 2.3; font-weight: 500; font-family: 'Roboto', sans-serif; color: #333; }
.organized_content span.float2 { line-height: 2.3;}
.organized_content .b_contact { margin-top: 20px; }
#content .organized_content-basic-info-wrapper ul li { margin: 0; padding: 0 0 10px; }
.organized_logo { border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 100%; float: left; margin: 0 20px 0 0; }
.organized_logo + .organized_content { display: block; overflow: hidden; }
#content .organized_content-basic-info-wrapper ul li:last-child { padding-bottom: 0; }
.float2 { float: left; }
.inside_about_organizer p { padding-top: 10px; padding-bottom: 0;}

/* How to Register */
#content .register_msg h3 { border: none; padding-bottom: 0; margin-bottom: 10px; color: #ebb33a; }
#content .register_msg p { /*padding-bottom: 0;*/ margin-bottom: 0; }
.register_msg { padding: 20px; margin-bottom: 40px; clear: both; border-radius: 2px; }
.register_msg .button { background-color: #ebb33a; margin-top: 15px; }
.register_msg .button:hover { background-color: #e4ac33; }
.register_msg .detail-page-register-wrapper { max-width: 77%; width: 100%; float: left; }
.register_msg .detail-page-register-wrapper + .button { margin-left: 20px; }

/* Social Media
   ========================================================================== */
#content .social-block p.bottom_line { font-size: 14px; line-height: 1.9; text-align: right; }
.social-block { display: inline-block; width: 100%; margin-top: 50px; margin-bottom: 50px; }
.social-block .event_social_media { max-width: 60%; width: 100%; }
.social-block .bottom_line { max-width: 40%; width: 100%; }
.social-block .event_social_media { float: left; }
.social-block .bottom_line { float: right; font-size: 14px; }
.event_social_media img { float: left; margin-right: 15px; }
.sharethis .at-icon-wrapper { display: none; }
.event_social_media a { border-radius: 2px; color: #fff; display: inline-block; font-family: "Roboto", sans-serif; font-size: 14px; font-weight: 500; margin-bottom: 10px; margin-right: 15px; padding: 10px 18px; text-transform: uppercase; }
.event_social_media a:hover { color: #fff; }
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m { padding: 12px 18px !important; }
.event_social_media .detail-page-facebook { background-color: #6291ca; }
.event_social_media .detail-page-facebook:hover { background-color: #4d84c7; }
.event_social_media .detail-page-twitter { background-color: #73d6f4; }
.event_social_media .detail-page-twitter:hover { background-color: #64d1f2; }

/* Pagination
   ========================================================================== */
.pos_navigation { margin-bottom: 0; padding-top: 15px; }
#content .pos_navigation .post_left a, #content .pos_navigation .post_right a { padding: 0; position: relative; color: #555; font-family: 'Roboto', sans-serif; text-transform: uppercase; font-weight: 500; }
#content .pos_navigation .post_left a:before, #content .pos_navigation .post_right a:before { font-family: 'FontAwesome'; font-size: 1.2em; color: rgba(0, 0, 0, 0.4); position: absolute; top: auto;line-height: 1.3;}
#content .pos_navigation .post_left a { padding-left: 15px; }
#content .pos_navigation .post_right a { padding-right: 15px; }
#content .pos_navigation .post_left a:before { content: "\f104"; left: 0; }
#content .pos_navigation .post_right a:before { content: "\f105"; right: 0; }

/* Comments
   ========================================================================== */
#comments .commentlist{position: relative;}
#comments .commentlist::before {
    border: 1px dashed #ddd;
    content: "";
    height: 100%;
    left: 35px;
    position: absolute;
    top: 0;
    width: 0;
}       
#comments { margin-top: 100px; padding: 0; display: inline-block; width: 100%; }
#comments .commentlist { margin: 40px 0 50px 0; padding: 0; }
#content  #comments .comment { display: inline-block; list-style: outside none none; margin-bottom: 70px; width: 100%; }
/*#content #comments .commentlist > .comment:hover > .meta-left .meta-wrap img, #content #comments .children > .comment:hover > .meta-left .meta-wrap img {background: #009DDC;}*/

/* Comment Left[Image] Part
   ========================================================================== */
#comments .comment .meta-left { float: left; margin-right: 25px; }
#comments .comment .meta-left p { padding: 0; margin: 0 }
#comments .comment .meta-left .meta-wrap img { border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 100%; padding: 4px; max-width: 75px; width: 100%; height: 75px; position: relative; background: #fff;}
#comments .comment .meta-left .meta-wrap .gravatar_bg { display: none; }

/* Comment Right Part
   ========================================================================== */
#comments .comment .text-right { float: right; margin: 0; max-width: calc(100% - 100px); position: relative; width: 100%; }
#comments .comment .text-right p { font-size: 1em; line-height: 1.5; padding: 15px 0 0; }
#comments .comment .text-right p a.comment-reply-link { float: right; }
#content  #comments  p.authorcomment { display: inline-block; padding-top: 0; margin-bottom: 0; width: auto; }
#comments .comment small { color: #999; font-size: 14px; padding-left: 10px; font-style: italic; }

/* Comment Rating
   ========================================================================== */
#comments .comment-rating { float: left; border-right: 1px solid rgba(0, 0, 0, 0.1); padding-right: 15px; margin-right: 15px; margin-top: 4px; }
.rating-on { color: #EC982B; }
.rating-off { color: #8A8C8D; }
.rating-on:before, .rating-off:before { font-size: 19px; margin-right: 2px; }

/* Comment Reply Icon
   ========================================================================== */
#content span.comm-reply { float: right; text-align: right; }
#content span.comm-reply a { color: transparent; display: inline-block; float: right; padding-left: 15px; }
#content span.comm-reply a:last-of-type { padding-left: 0; }
#content span.comm-reply a:before { font-family: 'FontAwesome'; font-size: 14px; }
#content span.comm-reply a.comment-reply-link:before { content: "\f112"; transform: rotate(360deg); }
#content span.comm-reply a.comment-edit-link:before { content: "\f040"; }
#content span.comm-reply a.comment-delete-link:before { content: "\f014"; }
#content span.comm-reply a.comment-spam-link:before { content: "\f05e"; }
#comments_wrap #respond {
    background: #f1f1f1 none repeat scroll 0 0;
    margin-bottom: 70px;
    padding: 20px;
    position: relative;
    z-index: 2;
}

/* Comment Children
   ========================================================================== */
#comments .commentlist ul.children li { padding-top: 45px; }
#content #comments .comment:last-child { margin-bottom: 0;}
#content #comments .commentlist ul.children li.comment { margin-bottom: 0; }
#comments ul.children { display: inline-block; margin: 0; overflow: hidden; padding: 0 0 0 125px; width: 100%; }

/* Comment Form
   ========================================================================== */
.comment-form-box-wrapper { display: inline-block; width: 100%; }
#respond .comment-form-box-wrapper { margin-top: 20px; }
#content .comment-form-box-wrapper .comment-form-left-box { margin: 0 30px 0 0; padding: 0; max-width: calc(58% - 20px); width: 100%; float: left; }
.mustlogin { display: inline-block; width: 100%; }
#content p:last-child.mustlogin { padding-top: 10px; font-size: 14px; color: #999; }
.comment-form-box-wrapper .comment-form-right-box { max-width: 40%; width: 100%; float: left; margin-top: 25px;}
#content .comment-form-right-box p { margin-bottom: 16px; padding: 0; }
#commentform input[type="submit"] { margin-top: 25px; }
#respond textarea { height: 277px; padding: 10px 0 10px 20px; width: 100%; resize: none; }
#content p.commpadd input, #respond textarea { color: #555; padding: 17px 10px; box-shadow: none; border: 1px solid rgba(0, 0, 0, 0.1); }
#content p.commpadd label { margin-bottom: 5px; display: inline-block; width: 100%; }
#content p.commpadd small { font-size: 1em; }
.comment-rating-count { color: #999; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin-left: 10px; text-transform: capitalize; vertical-align: top; }
.comments_rating { display: inline-block; float: left; max-width: 150px; width: 100%; }
.comments_rating + .comment-rating-message { padding-left: 10px; }
.comments_rating img { float: left; }
.comment_left { position: absolute; left: -17px; top: 10px; }

/* Reply Form
   ========================================================================== */
#comments_wrap #respond { margin-bottom: 70px; position: relative; }
#comments_wrap .children #respond { margin-top: 70px; }
.cancel-comment-reply { float: right; font-size: 14px; padding: 0; position: absolute; right: 18px; text-align: right; top: 28px; }
#comments .comment #respond small { color: #555; font-style: normal; padding-left: 0; }
.avatar { padding: 5px 45px 5px 5px; }
a.b_register { display: block; float: right; margin: 10px 12px 0 13px; padding: 9px 12px 10px 15px; font-size: 15px; cursor: pointer; }
.event_bookmark { height: 100%; overflow: hidden; padding: 35px 0; }
.addthis_toolbox { float: left; }
.single_post { clear: both; }

/* Related Listings
   ========================================================================== */
.realated_post { margin-top: 100px; display: inline-block; width: 100%; }
.realated_post ul li { background: none; }
.realated_post ul li a.post_img { float: left; margin-bottom: 15px; }

/* Claim Popup
   ========================================================================== */
#simplemodal-container{/*width: 500px !important; height: auto !important;*/}
#simplemodal-container .simplemodal-wrap { padding: 25px; overflow-x: hidden !important; height: 100% !important;}
#simplemodal-container h3 { border-bottom: medium none; margin-bottom: 10px; padding-bottom: 0; }
#simplemodal-container a.modalCloseImg { width: 30px; height: 30px; display: inline-block; z-index: 3200; position: absolute; top: -15px; right: -15px; cursor: pointer; border-radius: 100%; display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; border: 2px solid #fff; }
#simplemodal-container a.modalCloseImg:before { font-family: 'FontAwesome'; content: "\f00d"; color: #fff; font-size: 13px; }
#simplemodal-container .row { display: inline-block; margin-bottom: 25px; width: 100%; }
#simplemodal-container .row.popup-button { margin-bottom: 10px; }
#simplemodal-container .row  label { display: inline-block; font-size: 1em; line-height: 1; padding: 0 0 8px; width: 100%; }
#simplemodal-container .row  textarea { height: 150px; resize: vertical; }
/*#simplemodal-container #basic-modal-content { height: 100%; }*/
/*#basic-modal-content2 { min-height: 430px; /*width: 390px;*/ }*/
/*#basic-modal-content { min-height: 480px; }
#basic-modal-content { min-height: 556px; }*/
#basic-modal-content .message_error2, #basic-modal-content2 .message_error2 { font-size: 11px; color: #ff0000; }
#claim_listing_frm .button { width: auto; }
#send_to_frnd .button { margin-left: 0; }
#claim_listing_frm h4 { font-size: 14px; padding: 0; margin-bottom: 20px; }
.simplemodal-wrap { overflow: visible; }
.sucess_msg { font-size: 14px; clear: both; text-align: center; padding: 8px; margin-bottom: 20px; color: #4b6b0d; background: #dfe9b5; border-top: 1px solid #8c9f42; border-bottom: 1px solid #8c9f42; }
.error_msg_fix { display: block; font-size: 14px; clear: both; text-align: center; padding: 8px; margin: 10px 0; background: #ffe7e7; border-top: 1px solid #c54848; border-bottom: 1px solid #c54848; color: #a70a0a; }
.form_row label span, .required { font-size: 14px; }
#inquiry_frm span { margin-left: 100px; }
.message_error2 { clear: both; color: #f23b3b; display: inline-block; font-family: 'Roboto', sans-serif; font-size: 14px; padding-top: 5px; width: 100%; }
.error_msg { padding: 8px 10px; text-align: center; background: #ffe4e4; border-top: 1px solid #ee8686; border-bottom: 1px solid #ee8686; color: #F23B3B; font-size: 13px; }
.notice_msg { padding: 8px 10px; text-align: center; background: #fff9df; border-top: 1px solid #dc8c00; border-bottom: 1px solid #dc8c00; color: #7e5000; font-size: 13px; }
.row label span { color: #f23b3b; font-size: 14px; line-height: 1; position: relative; }

/* ==========================================================================
   Author Page
   ========================================================================== */
.author_details { background: rgba(0, 0, 0, 0.01) none repeat scroll 0 0; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; display: inline-block; margin: 0 0 80px; padding: 30px; width: 100%; }
.author_content { float: right; margin-left: 30px; max-width: calc(100% - 130px); width: 100%; }
.author_content .detail_links { margin-bottom: 15px; }
.author_content .detail_links a { display: inline; margin-right: 10px; background: #eee; padding: 5px 10px; border-radius: 5px; border-radius: 5px; color: #666; font-size: 13px; }
.author_content .detail_links a:hover { color: #333; }
.author_content .user_detail li { list-style: none; margin: 0; padding: 0; }
.author_content .user_detail li p { line-height: 20px; }
.author_photo { float: left; padding: 0; }
.author_photo img { padding: 0; border-radius: 100%; }
.author_content h3 { margin: 0 0 10px 0; padding: 0; font-weight: normal; }
.editProfile { font-size: 12px; text-align: center; margin-top: 10px; }
.btn_twitter a, .btn_facebook a { border-radius: 2px; display: inline-block; float: left; font-family: "Roboto", sans-serif; font-size: 14px; font-weight: 500; margin: 0; padding: 6px 20px; text-transform: capitalize; }
.btn_twitter a, .btn_facebook a, .btn_twitter a:hover, .btn_facebook a:hover { color: #fff; }
.btn_twitter a,
a.btn_twitter { background: #38d5ff; }
.btn_facebook a,
a.btn_facebook{background: #4b6ea8;}
.btn_facebook a:hover,
a.btn_facebook:hover { background: #3a62a5; }
.btn_twitter a:hover,
a.btn_twitter:hover{ background: #24c2ec; }
.author-basic-information { border-bottom: 1px solid rgba(0, 0, 0, 0.1); display: inline-block; margin-bottom: 20px; padding-bottom: 20px; vertical-align: top; width: 100%; }
.author-basic-information > p { display: inline-block; float: none; max-width: 49%; overflow: hidden; vertical-align: top; width: 100%; }
#content .author-basic-information > p { margin-bottom: 0; padding-bottom: 6px; }
.author-basic-information > p label { color: #333; font-family: "Roboto", sans-serif; font-weight: 500; }
.agent_biodata { display: inline-block; width: 100%; }
#content .agent_biodata .propertylistinglinks { text-align: right; float: right; padding: 8px 0 0 0; margin: 0; }

/* Author Page Social Icon
   ========================================================================== */
.agent_biodata ul { padding: 0; float: left; }
#content .agent_biodata ul li { margin: 0 10px 0 0; padding: 0; float: left; width: auto; }
#content .agent_biodata ul li:last-child { margin-right: 0; }
#content .agent_biodata ul li a { position: relative; }
#content .agent_biodata ul li a:before { background: #142736; border-radius: 100%; color: #fff; font-family: "FontAwesome"; font-size: 1em; height: 40px; line-height: 1; width: 40px; display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; }
#content .agent_biodata ul li a:hover:before { background: #1e384c; }
#content .agent_biodata ul li a.author-website:before { content: "\f0ac"; background-color: #009ddc; }
#content .agent_biodata ul li a.author-website:hover:before { background-color: #0097d3; }
#content .agent_biodata ul li a.btn_twitter:before { content: "\f099"; background-color: #38d5ff; }
#content .agent_biodata ul li a.btn_twitter:hover:before { background-color: #24c2ec; }
#content .agent_biodata ul li a.btn_facebook:before { content: "\f09a"; background-color: #4b6ea8; }
#content .agent_biodata ul li a.btn_facebook:hover:before { background-color: #3a62a5; }

/* ==========================================================================
   Contact Page
   ========================================================================== */
#contact_frm { display: inline-block; width: 100%; }
.cont_us .graybox #map-canvas { border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; }
.cont_us .sidebar-contact-information { margin-top: 0; }
.cont_us .sidebar-contact-information p > span { margin-top: 0; }
.cont_us, .cont_us .post-content, .cont_us .address_cont { margin-bottom: 50px; display: inline-block; width: 100%; }
.cont_us .sidebar-contact-information > p { display: inline-block; float: left; max-width: calc(50% - 15px); width: 100%; }
#content .cont_us .sidebar-contact-information > p { margin-right: 15px; }
.cont_us .comment-form-box-wrapper .textarea { height: 200px; }
.page-template-template_contact .comment-form-box-wrapper { margin-bottom: 20px; }
#contact_frm .comment-form-right-box .form_row { margin-bottom: 25px; }
.message_error { clear: both; color: #ff0000; display: inline-block; font-size: 14px; padding-top: 5px; }
#contact_frm .comment-form-left-box textarea { margin: 0; display: block; min-height: 250px; line-height: 1; box-sizing: border-box; }
#contact_frm .comment-form-right-box .form_row:last-of-type { margin-bottom: 0; }

/* ==========================================================================
   Full Width Map Page
   ========================================================================== */
#content.full_page { float: none; max-width: 100%; padding-right: 0; }
.map_con_desc { clear: both; margin-top: 25px; }
.full_page #map_canvas { width: 100%; margin-bottom: 0; }
.map_container { border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; position: relative; }
.forrent { background: #fff none repeat scroll 0 0; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 0 0 4px 4px; max-width: 255px; width: 100%; position: relative; }
.forrent:before { border-left: 16px solid transparent; border-right: 16px solid transparent; border-top: 14px solid #fff; bottom: -14px; content: ""; height: 0; left: calc(50% - 16px); position: absolute; right: auto; width: 0; z-index: 9; }
.map-info-box-wrapper { max-width: 100%; padding: 10px; width: 100%; }
.map-info-box-wrapper h6 { font-size: 18px; font-weight: 500; line-height: 1.5; padding: 0; }
.gm-style .gm-style-iw { font-weight: 400; font-size: 16px; left: 25px !important; }
.gm-style { font-family: 'Merriweather', serif; }
.link-style1 .ptitle { display: inline-block; font-size: 14px; margin-top: 10px; }
#content .map-info-box-wrapper p { font-size: 14px; margin: 0; padding: 5px 0 0; }
.gm-style-iw div, .gm-style .gm-style-iw { overflow: inherit !important; }

/* ==========================================================================
   Blog Page
   ========================================================================== */
.category .posts { display: inline-block; height: auto; margin-bottom: 50px; padding-bottom: 50px; width: 100%; }
.blog-listing-wrapper { margin-top: 35px; }
.blog-listing-wrapper .posts:last-of-type { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.blog-list-left-side a img { border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; width: 100%; height: auto; }
.blog-list-left-side a { display: inline-block; }
.blog-list-left-side { float: left; margin-right: 30px; }
.blog-list-right-side { float: right; max-width: calc(100% - 287px); width: 100%; }
.blog-list-right-side .button { font-size: 14px; line-height: 1; padding: 12px 18px; }
.blog-list-right-side .post_bottom { margin-top: 15px; }
.blog-list-right-side .post_bottom label { font-size: 14px; }

/* Post Bottom
   ========================================================================== */
#content .posts p.post_bottom { display: inline-block; margin-top: 20px; width: 100%; }
#content .posts p.post_bottom .category, #content .posts p.post_bottom .tags { font-size: 14px; padding: 0; }
#content .posts p.post_bottom .tags { float: right; }

/* Post Heading
   ========================================================================== */
body.category #content .posts h2 { font-size: 1.6em; }

/* Post Date
   ========================================================================== */
#content .posts p.date { font-size: 14px; padding: 0; margin: 5px 0 25px 0; }

/* Blog Pagination
   ========================================================================== */
.pagination_none { border: none; position: relative; }
.pagination { display: inline-block; margin: 50px auto 0; padding-top: 10px; text-align: center; width: 100%; }
.Navi a, .Navi .on { border-radius: 2px; display: inline-block; line-height: 1; margin-right: 10px; padding: 12px 16px; font-family: 'Roboto', sans-serif; }
.Navi a.nextpostslink { margin-right: 0; }
#content .pagination .i_next a { float: left; font-weight: bold; padding: 5px 14px 0px 7px; }
#content .pagination .i_previous a { float: left; font-weight: bold; padding: 5px 7px 0px 14px; }
.comment_post { font-size: 14px; display: block; padding-bottom: 10px; }
.comment_post a { display: block; width: 97px; height: 22px; text-align: left; padding: 4px 4px; }
.post_left a, .post_right a { font-size: 14px; display: block; }
.post_right h2 { margin: 0 0 15px 0; padding: 0; }
#content .post_left a, #content .post_right a { padding: 10px; }
.main_img { padding: 5px; margin-bottom: 10px; margin-top: 20px; }
.by { font-size: 14px; display: block; padding-bottom: 20px; margin-bottom: 15px; }
.by a { font-weight: bold; }
.small_thumb { height: 100%; overflow: hidden; margin-bottom: 20px; margin-left: -15px; }
.small_thumb img { float: left; margin: 0 0 8px 13px; border: 1px solid rgba(0, 0, 0, 0.1); }
.b_text { display: block; font-size: 14px; float: left; padding-top: 10px; padding-right: 70px; }
.bookmark { padding: 10px 0; height: 100%; overflow: hidden; clear: both; }
.video_main { border: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 20px; border-radius: 2px; }
.video_main object, .video_main embed { height: 430px; }
#content  blockquote p { font-size: 1.1em; margin: 0 0 5px 0; padding: 0; }
blockquote { clear: both; height: 100%; margin: 10px 0 0px 5px; overflow: hidden; padding: 0 0 5px 45px; }
blockquote cite { font-size: 14px; float: right; text-align: right; display: block; }
#calendar_wrap { padding: 0; font-size: 14px; }
#calendar_wrap caption { padding: 4px 0; margin-bottom: 1px; font-size: 14px; }
#wp-calendar td, #wp-calendar th { text-align: center; }
#content .related_post { margin: 0 0 40px 0; padding: 0; }
#content .related_post h3 { margin: 0; padding: 0 0 5px 0; font-size: 14px; }
#content .related_post li { padding-left: 22px; font-size: 13px; }

/* ==========================================================================
   Login Page
   ========================================================================== */
.login_form_l, .registration_form_box, .registration_form_r { float: left; margin-bottom: 0; padding: 20px; width: 100%; }
.login_form_l { margin-right: 20px; max-width: calc(50% - 20px); }
.registration_form_r { max-width: 50%; }
.registration_form_r { padding: 0; }
.new_user_reg { background: #fef6d2; color: #c9b968; padding: 20px; text-align: center; }
#wrapper h1.title_green, #lostpassword_form h1 {			/*font-family: "Roboto",sans-serif;
		font-size: 1.375em;
		font-weight: 500;
		margin-bottom: 20px;*/ }
	.forgot-password-link { float: right; padding-bottom: 15px; padding-top: 15px; text-align: right; }
	#content #loginform .rember { margin: 10px 0 25px; padding: 0; }
	#content #loginform .rember span { font-size: 14px; padding-left: 5px; }
	#content .login_form_l .form_row p:last-of-type, #content .registration_form_r .form_row p:last-of-type { padding-bottom: 0; margin-bottom: 0; }
	#content .login_form_l .form_row p, #content .registration_form_r .form_row p { display: inline-block; width: 100%; }
	#content .login_form_l .form_row, #content .registration_form_r .form_row { margin-bottom: 15px; display: inline-block; width: 100%; }
	#lostpassword_form { display: inline-block; width: 100%; padding-top: 25px; }
	.login_form_l h4 { margin: 0; padding: 0; }
	.login_form_l .message_error2 { padding-left: 0; }
	#content .login_form_l .b_signin_n { padding: 4px 20px; margin-right: 8px; font-size: 13px; cursor: pointer; margin-bottom: 20px; text-transform: uppercase; }
	#lostpassword_form h4 { font-size: 15px; border-top: 1px solid #ccc; padding-top: 12px; }
	.registration_form_box h4 { margin: 0 0 8px 0; padding: 0; }
	.registration_form_box .form_row label { display: block; float: left; text-align: left; width: 95%; padding: 4px; }
	.registration_form_box .message_error2 { padding-left: 0; }
	#reg_passmail { font-size: 14px; }
	#registerform span.message_note { margin-top: 6px; }
	.message_note { font-size: 14px; }

	/* ==========================================================================
	   Submit Event Page
	   ========================================================================== */
	body.home.event-submit-page #content > div { margin-bottom: 0; }
	.event-submit-page #content p.note { margin-bottom: 30px; }
	.event-submit-page .form_row label { padding-bottom: 8px; }
	.user_define { margin-left: 12px; }
	.user_define input { margin-left: 0; }
	body.home #content > div#login_user_frm_id, .uploader_wrapper, .price_package_wrapper { margin-bottom: 50px; margin-top: 50px; display: inline-block; width: 100%; }
	.event-submit-page #content .form_row { margin-bottom: 25px; }
	.event-submit-page #content .form_row:last-of-type { margin-bottom: 0; }
	.event-submit-page .form_row span.message_note { color: #999; display: inline-block; font-size: 13px; font-weight: 400; margin-top: 4px; font-family: "Roboto", sans-serif; width: 100%; }
	.event-submit-page .form_row input#st_date, .event-submit-page .form_row input#end_date { margin-bottom: 4px; }
	.event-submit-page .form_title { font-size: 1.25em; font-weight: 700; line-height: 1.4; margin-bottom: 30px; padding-bottom: 10px; text-transform: uppercase; }
	.form_row .category_label select, #advancedsearch .postform { border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; color: #555; font-family: "Merriweather", serif; font-size: 14px; line-height: 1; margin-left: 0; margin-right: 0; max-width: 100%; padding: 18px 12px 16px; position: relative; width: 100%; }
	.category_label { margin-bottom: 6px; }
	.form_row .r_lbl_option { margin-left: 20px; }
	.event-submit-page #map_canvas { width: 100% !important; margin: 30px 0 6px 0 !important; display: inline-block; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; }
	.event-submit-page #map_canvas + span.message_note { display: inline-block; width: 100%; }
	.form_row_pkg .package { background: rgba(0, 0, 0, 0.02) none repeat scroll 0 0; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; display: inline-block; float: left; margin-right: 30px; margin-bottom: 30px; max-width: calc(50% - 15px); padding: 20px; width: 100%; }
	.form_row_pkg .package:nth-child(2n) { margin-right: 0; }
	.package-heading-wrapper { margin-bottom: 20px; display: inline-block; width: 100%; }
	#content .package-heading-wrapper h3 { border-bottom: medium none; display: block; line-height: 1; margin-bottom: 0; margin-left: 20px; overflow: hidden; padding-bottom: 0; vertical-align: top; width: auto; }
	.package-heading-wrapper input { float: left; margin: 0; position: relative; top: 4px; }
	#content .package-heading-wrapper p { margin-bottom: 0; }
	.upload-logo-wrapper { margin-top: 50px; margin-bottom: 50px; }
	.upload-logo-wrapper .upload { margin: 0; display: inline-block; width: 100%; }
	.validate-coupon-code-wrapper { float: left; margin: 0 0 0 20px; }
	.validate-coupon-code-wrapper .validate_btn { border: 0 none; border-radius: 2px; color: #fff; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 500; padding: 10px 15px; cursor: pointer; }
	.event-submit-page .coupon_wrapper .form_row #proprty_add_coupon { float: left; }
	#msg_coudon_code { margin: 5px 0 20px 0; display: inline-block; }
	.event-submit-page .submit-event-user-select label { padding-bottom: 0; float: none; }
	.event-submit-page .upload_img label { padding-bottom: 4px; padding-top: 4px; }
	.event-submit-page .submit-event-user-select span, .event-submit-page .submit-event-user-select label { float: left; width: auto; }
	.event-submit-page .selectbox, .event-submit-page input.input-text, .event-submit-page input[type="date"], .event-submit-page input[type="datetime-local"], .event-submit-page input[type="datetime"], .event-submit-page input[type="email"], .event-submit-page input[type="file"], .event-submit-page input[type="month"], .event-submit-page input[type="number"], .event-submit-page input[type="password"], .event-submit-page input[type="search"], .event-submit-page input[type="tel"], .event-submit-page input[type="text"], .event-submit-page input[type="url"], .event-submit-page select, .event-submit-page textarea, .event-submit-page input[type="time"], .event-submit-page input[type="week"], .category_label { clear: both; display: inline-block; max-width: 400px; width: 100%; margin: 0; }
	.datetime_container { display: inline-block; margin-bottom: 50px; width: 100%; }
	.event-submit-page #content .datetime_container .form_row.st_date, .event-submit-page #content .datetime_container .form_row.end_date, .event-submit-page #content .datetime_container .form_row.st_time, .event-submit-page #content .datetime_container .form_row.end_time { float: left; margin: 0 20px 0 0; max-width: calc(50% - 20px); width: 100%; }
	.submit-event-calendar-icon { position: relative; }
	.datetime_container .submit-event-calendar-icon img { position: absolute; top: 17px; right: 17px; }
	.event-submit-page input[type="file"] { max-width: inherit; width: auto; }
	.event-submit-page .upload { background: #009ddc none repeat scroll 0 0; border: medium none; border-radius: 2px; color: #fff; cursor: pointer; font-family: "Roboto", sans-serif; font-size: 1em; font-weight: 500; overflow: hidden; padding: 12px 25px; position: relative; width: auto; display: inline-block; }
	.event-submit-page .upload:hover { background: #0097d3 none repeat scroll 0 0; }
	.event-submit-page .facebook{float: none;}
	.event-submit-page .form_row.map_view > label, .event-submit-page .form_row.event_type > label{float: left; width: auto;}
   .registration_form_box .form_row{margin-bottom: 8px;}

	/* jCarousel Styles */
	#content .jcarousel-skin-pika .jcarousel-container-horizontal { padding: 15px 30px; }
	#content .jcarousel-skin-pika .jcarousel-container-vertical { width: 90px; height: 350px; padding: 20px 20px; }
	#content .jcarousel-skin-pika .jcarousel-clip-horizontal { height: 90px; width: 460px; }
	#content .jcarousel-skin-pika .jcarousel-clip-vertical { width: 90px; height: 350px; }
	#content .jcarousel-skin-pika .jcarousel-item-horizontal { margin-right: 10px; }
	#content .jcarousel-skin-pika .jcarousel-item-vertical { margin-bottom: 10px; }

	/* content ---------------------------- */
	p { margin: 0; padding: 0; }
	.posts address { margin: 0; padding: 0; }
	p { padding: 0px 0 10px 0; line-height: 1.5; margin: 0 }
	#content p { font-size: 1em; margin-bottom: 5px; }
	p:last-child, #content p:last-child { margin: 0; padding: 0; }
	#inner_pages h1 { margin: 0; padding: 10px 15px 0 0; font-size: 25px; }
	#content ul { list-style: none; }
	#content li { margin: 0 0 8px 0px; padding: 0 0 5px 15px; }
	#content ol { margin: 0 0 0 18px; padding: 0 0 10px 5px; list-style-type: decimal; /*line-height: 18px;*/ }
	#content ol li ol { margin: 8px 0 5px 18px; padding: 0; }
	#content ol li { margin: 0 0 5px 0; padding: 0; }
	#content h3 { margin-bottom: 15px; }

	/* search form ---------------- */
	.searchform { display: block; clear: both; }
	.searchform span .s { padding: 6px; width: 135px; background: none; float: left; font-size: 13px; }
	.search_btn { float: right; width: 113px; height: 30px; margin-top: 1px; }
	span.searchfor { width: 170px; padding: 0px 0 0 24px; height: 30px; float: left; }
	.header_right span.searchfor small { display: block; float: left; clear: both; padding-top: 4px; margin-left: -10px; font-size: 11px; }
	span.near { width: 155px; padding: 0px 0 0 24px; height: 30px; float: left; }
	.header_right span.near small { display: block; float: left; clear: both; padding-top: 4px; margin-left: -10px; font-size: 11px; }
	.locatoin_search { height: 100%; overflow: hidden; padding-top: 10px; }
	.locatoin_search .textfield { float: left; width: 152px; padding: 5px 5px 6px 5px; line-height: 29px; font-size: 13px; }

	/* listing page post nav */
	#content .sort_by { margin: 0; padding: 0 0 0 20px; height: 35px; margin-bottom: 50px; }
	#content .sort_by li { margin: 0 10px 0 0; padding: 0; list-style: none; float: left; font-size: 14px; }
	#content .sort_by li a { display: block; padding: 9px 25px 9px 25px; float: left; }
	#content .sort_by li.title { padding-top: 7px; }
	#content .sort_by li.i_next { float: right; font-size: 12px; }
	#content .sort_by li.i_next a { float: right; padding: 6px 14px 6px 7px; }
	#content .sort_by li.i_previous { float: right; font-size: 12px; }
	#content .sort_by li.i_previous a { float: right; padding: 0; padding: 7px 0px 6px 13px; }
	.single_post_advt { height: 100%; overflow: hidden; padding: 15px 0; text-align: center; }
	.single_post_blog { padding: 0 0px; }
	.single_post_blog img { border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; max-width: 100%; margin-bottom: 20px; }
	.single_post_blog + #comments { margin-top: 50px; }

	/* add listing  form ------------------------------------------------------------*/
	#propertyform { clear: both; margin-top: 50px; }
	.form_row label { display: block; float: none; font-size: 1em; text-align: left; width: 100%; }
	.form_row .textfield_m { width: 100px; margin-right: 10px; }
	#advancedsearch select_ad_cont { float: left; width: 200px; }
	#advancedsearch .form_row .adv_input, #advancedsearch .form_row .search_row input { float: left; width: 264px; color: #888888; margin: 0 10px 10px 0; padding: 6px; font-size: 13px; border: 1px solid #ccc; border-left: 1px solid #ddd; border-top: 1px solid #ddd; }
	#advancedsearch .form_row .adv_calendar { width: 28px; margin-left: 0; }
	#advancedsearch .form_row .search_row img { width: 28px; margin-left: -4px; }
	#advancedsearch .form_row span { line-height: 32px; vertical-align: top; margin-left: 8px; }
	#advancedsearch .form_row label { margin-right: 0; }
	#advancedsearch .select_advt input, #advancedsearch .select_advt span, #advancedsearch .select_advt label, #advancedsearch .select_advt img { float: left; }
	#advancedsearch .form_row .ex_spc { margin: 0 10px 0 195px; }
	#advancedsearch .b_submit { margin-left: 196px; }
	.form_row label.ginfo { width: auto; display: block; padding-left: 190px; text-align: left; }
	.form_row p.ginfo_cond { padding-left: 190px; }
	#span_Free { clear: both; display: block; font-weight: bold; }

	/* preview & publish page */
	body.home #content > div.preview_section { margin-bottom: 30px; }
	.preview_section { overflow: hidden; padding: 20px; background: #fbf6df; border: 1px solid #f5eab6; }
	.preview_section h5.free_property, .preview_section h5.payment_head { margin-bottom: 15px; }
	.b_goback { margin-right: 10px; padding-top: 6px; }
	.preview_section h5.free_property { text-align: center; }
	input[type="button"].b_cancel, input[type="button"].b_delete { font-size: 14px; padding: 10px 16px; }

	/* upload image flash option*/
	.imageBox_label { position: relative; }
	.img_delete { position: absolute; right: 0; top: -135px; }
	#GalleryContainer { position: relative; clear: both; overflow: hidden; height: 100%; }
	.imageBox, .imageBoxHighlighted { width: 130px; height: 160px; float: left; }
	.imageBox { cursor: move; }
	.imageBox_theImage { width: 110px; height: 125px; background-position: center center; background-repeat: no-repeat; margin: 0 auto; margin-bottom: 2px; }
	.imageBox .imageBox_theImage { border: none; padding: 2px; }
	.imageBoxHighlighted .imageBox_theImage { border: 3px solid #316AC5; padding: 0px; }
	.imageBoxHighlighted span { background-color: #316AC5; color: #FFFFFF; padding: 2px; }
	.imageBox_label { text-align: center; font-size: 11px; padding-top: 2px; margin: 0 auto; }

	/* DIV that indicates where the dragged image will be placed */
	#insertionMarker { height: 150px; width: 6px; position: absolute; display: none; }
	#insertionMarkerLine { width: 6px; height: 145px; }
	#insertionMarker img { float: left; }

	/* DIV that shows the image as you drag it*/
	#dragDropContent { opacity: 0.4; filter: alpha(opacity=40); position: absolute; z-index: 10; display: none; }
	.imageBox_label2 { width: 120px; height: 140px; float: left; position: relative; z-index: 1; margin-right: 10px; }
	.imageBox_label2 .img_delete2 { position: absolute; right: -10px; top: -5px; width: 25px; height: 29px; z-index: 999999; }
	#foo { height: 100px; background: #ccc; display: none; }
	.highlight_message { font-weight: bold; clear: both; }
	#property_submit_price_id { padding-left: 200px; }

	/* page navigation --------------------------------- */
	.header_right ul li.welcome { float: left; padding: 0 0 0 8px; display: block; }
	.header_right ul li.welcome span { float: left; padding: 4px 0px 0 0; font-weight: normal; }
	.header_right ul li.welcome a { float: left; padding-left: 5px; }
	.header_right ul li a.signin { padding-left: 8px; }
	.header_right ul, .header_right ul li, .header_right ul ul { list-style: none; margin: 0; padding: 0 0 5px 0; }
	.header_right ul { position: relative; z-index: 997; float: right;}
	.header_right ul li { float: left; line-height: 1.5em; vertical-align: middle; }
	.header_right ul li.hover, .header_right ul li:hover { position: relative; z-index: 599; cursor: default; }
	.header_right ul ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%; margin: 0; padding: 0; }
	.header_right ul ul li { float: none; font-size: 12px; width: 100%; margin: 0; padding: 0; }
	.header_right ul ul ul { top: 0px; left: 99%; margin: 0; padding: 0; }
	.header_right ul li:hover > ul { visibility: visible; display: block; }

	/* Default CSS Drop-Down Menu Theme*/
	.header_right ul { font-weight: bold; font-size: 14px; }
	.header_right ul li a { padding: 4px 12px; display: block; cursor: pointer; }
	.header_right ul li a:hover { display: block; }
	.header_right ul li a:link, .header_right ul li a:visited { text-decoration: none; display: block; cursor: pointer; }

	/* -- level mark -- */
	.header_right ul ul { width: 190px; margin-top: 0px; border-right: 1px solid #494949; border-left: 1px solid #494949; }
	.header_right ul ul ul.children { margin-top: 2px; margin-left: 2px; }
	.header_right ul ul li { font-weight: bold; margin-top: 0; }
	.header_right li { font-size: 12px; margin-right: 2px; }
	.header_right .header_right ul ul li { float: none; font-size: 12px; }

	/* Categories navigation --------------------------------- */
	#main_navi .sub-menu { border-radius: 2px; }
	#main_navi ul, #main_navi ul li, #main_navi ul ul { list-style: none; margin: 0; padding: 0; }
	#main_navi ul { position: relative; }
	#main_navi ul li { float: none; line-height: 1.8em; vertical-align: top; display: inline-block; }
	#main_navi ul li.hover, #main_navi ul li:hover { position: relative; cursor: default; }
	#main_navi ul ul { visibility: hidden; position: absolute; top: 54px; left: 0; z-index: 5; width: 100%; }
	#main_navi ul ul li { float: none; }
	#main_navi ul ul ul { top: 0; left: 100%; }
	#main_navi ul li:hover > ul { visibility: visible; display: block; }

	/* Default CSS Drop-Down Menu Theme*/
	#main_navi ul li a{ padding: 13px 20px 13px; display: block; font-size: 19px; font-family: 'Roboto', sans-serif; }
	#main_navi ul li a:hover { display: block; }
	#main_navi ul li a:link, #main_navi ul li a:visited { text-decoration: none; display: block; }

	/* -- level mark -- */
	#main_navi ul ul { width: 181px; margin: 0; padding: 0; }
	#main_navi ul ul li a { font-size: 1em; }
	#main_navi ul ul li { float: none; display: block; }
	#main_navi ul li ul li a { padding: 12px 15px; line-height: normal; }

	/*.currentmenu{ display:none;}
	.currentmenu2{ display:none;}*/


	/*mega menu*/
	.mega_menu_wrap  {display: inline-block; width: 100%;}



		/*--- 3.2.2 Mega Menu layout ---*/
	body .mega-menu .nav_bg{display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: flex;}
	body .mega-menu ul.mega li{margin-right: 0;}
	body .mega-menu ul.mega li a{display: block;font-family: 'Roboto', sans-serif;font-size: 16px;font-weight: 500;padding: 16px 20px 17px;text-decoration: none;text-transform: capitalize;}
	body .mega-menu ul.mega > li > a, body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a{text-transform: uppercase;}
	body .mega-menu ul.mega li .sub-container{border-radius: 0;}
	body .mega-menu ul.mega li .sub-container.mega .sub{padding-top: 5px;}
	body .mega-menu ul.mega li .sub-container.non-mega .sub{padding: 0;}
	body .mega-menu ul.mega li .sub li{background-color: transparent;}
	body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a, body .mega-menu ul.mega li ul.sub-menu ul li a{text-shadow: none;}
	body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a{font-weight: 500;}
	body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a{padding: 7px 0;margin-right: 15px;border-bottom: 2px solid rgba(255, 255, 255, 0.1)}
	body .mega-menu ul.mega li .sub li.mega-hdr:last-child a.mega-hdr-a{margin-right: 0;}
	body .mega-menu ul.mega li .sub .row li ul li{padding: 0;}
	body .mega-menu ul.mega li .sub .row li ul li li{padding: 0 8px;}
	body .mega-menu ul.mega li .sub .row li ul a{padding: 5px 0 1px;}
	body .mega-menu ul.mega li ul.sub-menu a{font-size: 15px;text-decoration: none;}
	body .mega-menu ul.mega li ul.sub-menu ul{margin-left: 0;}
	body .mega-menu ul.mega li ul.sub-menu ul li a{border-bottom: none;}
	body .mega-menu ul.mega li ul.sub-menu ul li a:hover,
	body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a:hover{text-decoration: none;}
	body .mega-menu ul.mega li .sub li .sub-menu ul{margin-bottom: 0;}
	body .mega-menu ul.mega li .sub li .sub-menu ul a{padding: 3px 3px 0;}


@media screen and (min-width:981px) {
    #main_navi .menu-header{display: block !important;}
}
	@media screen and (max-width:1200px) {
	body .mega-menu ul.mega li .sub-container{position: absolute;}
	}
	@media screen and (min-width:981px) {
		#menu-secondary-title{display: none;}
		body #menu-menu{display: block !important;}
	}
	@media screen and (max-width:980px) {
		body .header-wrapper { padding: 11px 15px 15px;}
      .header-inner-right-wrapper a.b_sbumit:before {content: ""; height: 20px; left: 12px; position: absolute; top: 14px; width: 20px; z-index: 1000;}
      .header-inner-right-wrapper .b_sbumit { float: right; font-size: 0; margin-right: 50px; padding: 20px; width: auto;}
      #header p.general_statics { display: inline-block; font-size: 14px; margin-top: 10px; padding-bottom: 0; padding-right: 15px; text-align: right;}
      body .mega-menu ul.mega{display: none;}

		body #menu-menu{display: none;}
		body .mega-menu ul.mega li, body .mega-menu ul.mega li a{float: none;}
		body .mega-menu ul.mega li .sub-container{position: initial;margin: 0 !important;background-color: transparent;}
		body .mega-menu ul.mega {float: none;}
		body .mega-menu ul.mega li .sub li.mega-hdr{width: 100%;}
		body .mega-menu ul.mega li .sub-container.mega .sub-menu{padding: 0 20px;margin: 0;}
		body .mega-menu ul.mega li .sub li .sub-menu ul a{padding: 0;}
		body .mega-menu ul.mega li, body .mega-menu ul.mega li a{width: 100%;}
		body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a{padding: 0;margin-right: 0;border-bottom: 0;}
		body .mega-menu ul.mega li a{padding: 5px 10px;}
		#menu-secondary-title, #main_navi .currentmenu2 span{background:#009ddc; color: #fff; display: block; float: left; font-weight: bold; margin: auto; padding: 9px; text-align: center; width: auto; cursor: pointer;}
		#menu-secondary-title:before, #main_navi .currentmenu2 span:before {content: "\f0c9";display: inline-block;   font-family: FontAwesome; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size: inherit;
		    font-size-adjust: none; font-stretch: normal; font-style: normal; font-synthesis: weight style; font-variant: normal; font-weight: normal; line-height: 1; text-rendering: auto; font-size: 22px;
		}
		#menu-secondary-title, #main_navi .currentmenu2 span { display: block; float: right; font-size: 0; font-weight: bold; margin: auto; padding: 9px 10px; text-align: center; width: auto;  border-radius: 2px;}
		.mega_menu_wrap {display: inline-block; float: left; position: absolute; right: 0; top: -66px; width: 50%;}
		.mega-menu .nav_bg {bottom: 0;}

		body #main_navi { float: right; margin-left: 15px; margin-right: 15px; max-width: none; width: auto;}
		#main_navi .currentmenu2 { display: block; position: absolute;  right: 0; top: -42px;}
		#main_navi .menu-header{position: absolute; right: 0; top: 0; width: 300px;display: none;}
        #main_navi .menu-header .menu-header{position: static;width: 100%;display: block;float: left;}
		#main_navi ul li{display: block;}
		#main_navi ul ul{visibility: visible; position: static;}
		#main_navi ul ul{width: 100%;  padding: 0 0 0 12px;}

      #header .header_left{ padding-top: 5px;}
      .header-inner-right-wrapper{margin-top: 12px;}
	}



	/* place listing detail page slideshow -------------------*/
	.disply { display: none; }
	#galleria { clear: both; width: 589px; height: 570px; }
	.galleria-container { position: relative; overflow: hidden; height: 570px; margin-bottom: 30px; }
	.galleria-thumbnails-container { }
	.galleria-container img { -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; }
	.galleria-stage { position: absolute; top: 10px; bottom: 80px; left: 0px; right: 10px; }
	.galleria-thumbnails-container { height: 65px; bottom: 0; position: absolute; left: 0px; right: 10px; z-index: 2; }
	.galleria-carousel .galleria-thumbnails-list { margin-left: 30px; margin-right: 30px; }
	.galleria-thumbnails .galleria-image { height: 65px; width: 83px; background: #fff; margin: 0 23px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #fff; float: left; cursor: pointer; }
	.galleria-counter { position: absolute; bottom: 10px; left: 10px; text-align: right; color: #fff; z-index: 2; }
	.galleria-loader { background: #000; width: 20px; height: 20px; position: absolute; top: 10px; right: 10px; z-index: 2; display: none; background: url(images/classic-loader.gif) no-repeat 2px 2px; }
	.galleria-info { width: 50%; top: 15px; left: 15px; z-index: 2; position: absolute; }
	.galleria-info-text { background-color: #000; background-color: rgba(0, 0, 0, .9); padding: 12px; display: none; }
	.galleria-info-title { margin: 0; color: #fff; }
	.galleria-info-description { margin: 0; color: #bbb; }
	.galleria-info-title+.galleria-info-description { margin-top: 7px; }
	.galleria-info-close { width: 9px; height: 9px; position: absolute; top: 5px; right: 5px; background-position: -753px -11px; opacity: .5; cursor: pointer; display: none; }
	.galleria-info-link { background-position: -669px -5px; opacity: .8; position: absolute; width: 20px; height: 20px; cursor: pointer; background-color: #000; }
	.galleria-info-link:hover, .galleria-info-close:hover { opacity: .5; }
	.galleria-image-nav { position: absolute; top: 50%; margin-top: -15px; width: 100%; height: 31px; left: 0; }
	.galleria-image-nav-left, .galleria-image-nav-right { opacity: .7; cursor: pointer; width: 16px; height: 31px; position: absolute; left: 10px; z-index: 2; }
	.galleria-image-nav-right { left: auto; right: 10px; background-position: -300px 0; z-index: 2; }
	.galleria-image-nav-left:hover, .galleria-image-nav-right:hover { opacity: 1.0; }
	.galleria-thumb-nav-left, .galleria-thumb-nav-right { cursor: pointer; display: none; background-position: -495px 11px; position: absolute; left: 0; top: 7px; height: 60px; width: 23px; z-index: 3; opacity: 1.0; }
	.galleria-thumb-nav-right { background-position: -578px 11px; border-right: none; right: 0; left: auto; }
	.galleria-thumbnails-container .disabled, .galleria-thumbnails-container .disabled:hover { opacity: .6; cursor: default; }
	.galleria-thumb-nav-left:hover, .galleria-thumb-nav-right:hover { opacity: 1;/*background-color:#111;*/ }
	.galleria-carousel .galleria-thumb-nav-left, .galleria-carousel .galleria-thumb-nav-right { display: block; }
	.galleria-thumb-nav-left, .galleria-thumb-nav-right, .galleria-info-link, .galleria-info-close, .galleria-image-nav-left, .galleria-image-nav-right { background-image: url(images/classic-map.png); background-repeat: no-repeat; }
	#content p.message { margin: 0 0 10px 0; padding: 10px; text-align: center; background: #edffe4; border-top: 1px solid #95c87c; border-bottom: 1px solid #95c87c; }

	/* clearfix ----- */
	.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0 }
	.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
	.clearfix { display: inline-block }
	* html .clearfix { height: 1% }
	.clearfix { display: block; }
	#comments .rating_img { cursor: pointer; }
	#authorizenetoptions td { padding: 4px 5px; font-size: 12px; }
	#authorizenetoptions td input, #authorizenetoptions td select { border: 1px solid #ccc; padding: 5px; background: #fff; }
	.img_not_available { display: block; margin-bottom: 10px; padding: 8px; background: #fff; font-size: 12px; width: 80px; padding: 6px 0; float: left; text-align: center; color: #d3d3d3; }
	.listingview .img_not_available { display: block; margin-bottom: 10px; padding: 8px; background: #fff; font-size: 12px; width: 77px; padding: 14px 0; float: left; text-align: center; color: #d3d3d3; }
	.uploadfilebutton { left: 0; opacity: 0; padding: 15px; position: absolute; top: 0; width: 100%; z-index: 2147483583; }

	/*.upload { margin:0 0 5px 21.7%; }*/
	.success { float: left; margin: 5px 5px 20px; padding-top: 20px; position: relative; text-align: center; width: 130px; }
	.i_customlable { padding: 10px 0; border-bottom: 1px solid #ddd; color: #777; }
	.i_customlable span { color: #333; padding-bottom: 5px; }
	.i_customlable .i_customtext p { border-bottom: none; padding: 0 0 10px 0; }
	.col_right .text-width, .col_right .text-editor p { display: table; width: 500px; margin-top: 0; }
	.col_right .text-width { width: 193px; }
	.detail_list { margin-bottom: 25px; }
	.detail_list a.img { display: block; float: left; width: 140px; height: 140px; border: 1px solid #aaaaaa; padding: 4px; box-shadow: 0 2px 2px #cccccc; margin: 14px 30px 0 0; }
	.detail_list a.img:hover { -moz-transition: all 0.26s ease-out 0s; opacity: .4; }
	.detail_list .col_right { float: left; width: 660px; }
	.detail_list .col_right h2 { font-size: 22px; color: #831F1F; border: none; }
	.newlisting .detail_list .col_right h2 { color: #333333; }
	.profiledesc { width: 100%; margin-bottom: 10px; display: inline-block; }
	.detail_list .col_right p span, .detail_list .col_right .text-editor span, .profiledesc span { display: block; float: left; color: #666666; width: 150px; margin-right: 10px; }
	.text-editor p span { width: 500px; margin-right: 0; }
	.profiledesc p { float: right; margin: 0; }
	.profiledesc p, .newlisting .col_right .text-width, .newlisting .text-editor p, .newlisting .text-editor p span { width: 322px; }
	.detail_list hr { border-bottom: 1px solid #cccccc; height: 0; background: none; margin: 16px 0 13px; }
	.my-dashboard .col_right, .newlisting .detail_list .col_right { width: 336px; }
	.detail_list .Professional-info p { width: 356px; }
	.detail_list .col_right { float: none; clear: both; padding: 30px 0; }
	.detail_list .col_right, .newlisting .detail_list .col_right { width: 100%; }
	.detail_list .col_right { width: 100%; float: none; clear: both; padding: 0 0 30px; margin-top: 30px; }
	.form_row .form_cat_right { width: 300px; float: left; }
	.form_cat_right .form_cat { width: 180px; }
	.form_cat_right .form_cat label { text-align: left; }

	/* SEARCH ********************/
	.search_form { width: 670px; float: left; padding: 15px; padding-bottom: 0; }
	.search_form h3, .property_id_search h3 { font-size: 20px; margin: 0 0 10px 0; padding: 0 0 5px 24px; }
	.search_row { margin-bottom: 15px; }
	.search_row label, .property_id_search label { float: left; min-width: 105px; padding-top: 4px; margin-right: 10px; display: block; font-size: 16px; }
	.search_row span { float: left; padding: 0px; margin-right: 10px; display: block; font-size: 16px; }
	.search_row .radio { float: left; margin: 4px 5px 0 0; }
	.property_id_search label { text-align: left; }
	.search_row label.for { float: left; margin-right: 15px; width: auto; padding: 0; }
	.search_row label.spacer { padding-left: 18px; }
	.search_row label.spacer2 { padding-left: 4px; }
	.search_row .select, .search_row .textfield, .property_id_search .textfield { font-size: 14px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.property_id_search .textfield { width: 180px; margin-top: 5px; margin-bottom: 15px; }
	.search_row .select { width: 210px; _width: 180px; }
	.search_row .textfield { width: 248px; }
	.search_row .select_s { width: 50px }
	.b_search_properties { float: left; font-size: 15px; }
	.b_search_properties a { float: left; padding: 6px 10px 6px 29px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-decoration: none; }
	.b_spacer { margin-left: 125px; _margin-left: 100px; }
	.property_id_search { width: 220px; float: right; margin-top: 18px; padding: 0px 10px 10px 20px; }
	#propertysearchoptions { height: 100%; overflow: hidden; clear: both; }
	.searchbottom { height: 8px; float: left; width: 960px; }

	/* ------- Added new -------- */

	/*-----------------------------------------------------
	  Shortcodes Start
	/*-----------------------------------------------------*/

	.left { float: left; }
	.right { float: right; }

	/* buttons --------------------  */
	#content p.alert br { display: none; }
	#content p.alert, #content p.download, #content p.info, #content p.note { border-radius: 2px; float: none; padding: 15px; }
	hr { clear: both; padding: 20px 0 0 0; height: 1px; }
	#content p.alert { background: #FFD9C8; border: 1px solid #F0BAA2; }
	#content p.download { background: #EDFCD5; border: 1px solid #D4EBAF; }
	#content p.info { background: #EEEEEE; border: 1px solid #CCCCCC; }
	#content p.note { background: #fbf6df; border: 1px solid #f5eab6; }
	.small_button { float: left; margin: 0 15px 15px 0; }
	#content .small_button a { border-radius: 2px; color: #ffffff; display: inline-block; float: left; font-family: "Roboto", sans-serif; font-weight: 500; margin-right: 15px; padding: 10px 20px; text-decoration: none; }
	#content .red a { background-color: #EB3F2C; }
	#content .red a:hover { background-color: #E4321E; }
	#content .grey a { background-color: #B1B1B1; }
	#content .grey a:hover { background-color: #A2A2A2; }
	#content .black a { background-color: #333333; }
	#content .black a:hover { background-color: #252525; }
	#content .blue a { background-color: #009ddc; }
	#content .blue a:hover { background-color: #0093CC; }
	#content .lightblue a { background-color: #4EADEF; }
	#content .lightblue a:hover { background-color: #41A2E7; }
	#content .purple a { background-color: #A052C1; }
	#content .purple a:hover { background-color: #8e44ad; }
	#content .magenta a { background-color: #FF00FF; }
	#content .magenta a:hover { background-color: #F200F1; }
	#content .green a { background-color: #2ecc71; }
	#content .green a:hover { background-color: #29C96C; }
	#content .orange a { background-color: #F28F39; }
	#content .orange a:hover { background-color: #e67e22; }
	#content .yellow a { background-color: #f1c40f; }
	#content .yellow a:hover { background-color: #E1B60B; }
	#content .pink a { background-color: #f62459; }
	#content .pink a:hover { background-color: #EF1952; }
	body.page-template-template_short_code #content h3 { border: none; margin: 0; }
	body.page-template-template_short_code div:empty { display: block; }

	/* About Author --------------------  */
	#content .about_author { background: none repeat scroll 0 0 #EEEEEE; border: 1px solid #CCCCCC; box-shadow: 1px 1px 1px #DDDDDD; color: #444444; text-shadow: 1px 1px 1px #FFFFFF; border-radius: 10px 10px 10px 10px; clear: both; height: 100%; margin: 20px 0; overflow: hidden; padding: 20px; }
	#content .about_author img { float: left; margin: 0 18px 15px 0; }
	#content .about_author h4 { margin-top: 0; margin-bottom: 5px; }
	#content .about_author br { display: none; }

	/* check list view --------------------  */
	#content .check_list ul { list-style: none; padding-left: 0px; margin: 15px 0; }
	#content .check_list ul li { list-style: none; margin: 0 0 8px 0; padding-left: 25px; background: url("images/tick.png") no-repeat scroll left top transparent; }
	#content .check_list ul li ul { margin: 0; padding-left: 15px; list-style: none; }
	#content .check_list ul li ul li { margin: 8px 0 8px 0; }

	/* boxes --------------------  */
	#content .boxes { height: 100%; overflow: hidden; padding: 20px; margin: 20px 0; color: #444444; }
	#content .boxes h3 { margin: 0; }
	#content .boxes br { display: none; }
	.small { width: 21%; float: left; margin: 0 20px 20px 0; }
	#content .warning_box, #content .download_box, #content .info_box, #content .about_box, #content .alert_box { padding-left: 85px; }
	#content .normal_box { background: none repeat scroll 0 0 #F4F4F4; border: 1px solid #D7D7D7; }
	#content .warning_box { background: url("images/box_warning.png") no-repeat scroll 13px 18px #FDE3E3; border: 1px solid #DBA7A7; }
	#content .download_box { background: url("images/box_download.png") no-repeat scroll 13px 13px #D8F3D1; border: 1px solid #7AB16B; }
	#content .about_box { background: url("images/box_about.png") no-repeat scroll 13px 13px #E5EBFF; border: 1px solid #A4ADC9; margin-top: 0; }
	#content .info_box { background: url("images/box_info.png") no-repeat scroll 13px 13px #DDF4FF; border: 1px solid #8EC1D8; }
	#content .alert_box { background: url("images/box_alert.png") no-repeat scroll 13px 13px #FFFDDF; border: 1px solid #DFB150; }
	.entry p.dropcaps { padding: 20px 10px 0 0; }
	.entry p.dropcaps:first-letter { font-size: 40px; float: left; margin-right: 8px; margin-top: 5px; line-height: 35px; }

	/* content columns define ----------- */
	.two_thirds { width: 60%; padding: 0 50px 0 0; }
	.two_thirds_last { width: 62%; }
	.clear_spacer { clear: both; width: 100%; }
	.one_half_column, .one_third_column, .one_third_column_last, .one_fourth_column, .one_fourth_column_last { margin-bottom: 30px; }
	.one_half_column { width: 45%; }
	.one_third_column { width: 33.33%; padding: 0 50px 0 0; }
	.one_third_column_last { width: 29%; }
	.one_fourth_column { width: 25%; padding: 0 60px 0 0; }
	.one_fourth_column_last { width: 20%; }
	.one_half_column br, .one_third_column br, .one_third_column_last br, .one_fourth_column br, .one_fourth_column_last br, .two_thirds_last br, .two_thirds br { display: none; }
	.entry .one_half_column h3, .two_thirds h3, .two_thirds_last h3, .entry .one_third_column h3, .entry .one_third_column_last h3, .entry .one_fourth_column h3, .entry .one_fourth_column_last h3, .entry .one_half_column h4, .two_thirds h4, .two_thirds_last h4, .entry .one_third_column h4, .entry .one_third_column_last h4, .entry .one_fourth_column h4, .entry .one_fourth_column_last h4, .entry .one_half_column h5, .two_thirds h5, .two_thirds_last h5, .entry .one_third_column h5, .entry .one_third_column_last h5, .entry .one_fourth_column h5, .entry .one_fourth_column_last h5, .entry .one_half_column h6, .two_thirds h6, .two_thirds_last h6, .entry .one_third_column h6, .entry .one_third_column_last h6, .entry .one_fourth_column h6, .entry .one_fourth_column_last h6 { margin-top: 0; }

	/*-----------------------------------------------------
	  Shortcodes End
	/*-----------------------------------------------------*/
	.span_msg { display: block; margin-bottom: 10px; }
	.r_lbl_option input { margin-left: 0px; }
	#recurring_event em { color: #999999; font-size: 11px; font-style: normal; }
	#recurring_event input, #recurring_event select { border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 16px 10px; }
	#monthly_opt_container { display: inline-block; width: 100%; }
	#monthly_opt_container select { clear: none; display: inline-block; float: left; margin-right: 20px; max-width: calc(50% - 20px); width: 100%; margin-bottom: 20px; }
	#recurring_event .form_daily_event { margin: 0; }
	#recurring_event .form_daily_event label { text-align: left; padding-top: 0; padding-bottom: 0; }
	.feature_label { float: left; width: 388px; }
	.feature_label label { float: left; width: auto; }
	.totalprice_asp { padding-top: 9px; }
	#map_canvas { width: 388px; margin: 0 0 5px 0; }
	.cust_feilds_wrap { float: left; }
	.preview_section h5.free_property { text-align: left; }
	.hrspc { margin-bottom: 50px; }
	.detail_list { margin: 0 0 25px 25px; }
	.map_category { width: 200px; float: right; position: absolute; right: 0px; bottom: 0px; overflow-y: scroll; max-height: 50%; background: #ffffff; }
	.map_category label {
		display: block;
		font-size: 14px;
		line-height: 1;
		padding: 6px 4px;
		width: 100%;
	}
	#content p.frm_note { background-image: none; }
	#wrapper #content p.note { background-image: none; }
	.registration_form_box { margin-bottom: 40px; }
	.currentmenu, .currentmenu2 { display: none; }
	#widget_index_upcomming_events_id input[type="text"] { border: 1px solid #cccccc; padding: 7px; width: 200px; margin-bottom: 5px; margin-left: 10px; }
	#widget_index_upcomming_events_id input[type="submit"] { margin-left: 76px; }
	.responsecontainer { clear: both; margin-bottom: 5px; }
	#srchevent label { width: auto; float: none; font-size: 14px; color: #757575; }
	#fbComments { margin-bottom: 40px; }
	#fbComments p { font-size: 20px; color: #285170; border-bottom: 1px solid #CCCCCC; padding: 10px 0 5px; margin-bottom: 15px; }
	/* #simplemodal-container #inquiry_frm .row input[type="text"], #simplemodal-container #inquiry_frm .row textarea { width: 370px; }*/ 
	#inquiry_frm span { margin-left: 0; }
	#content p.success_msg { background: none repeat scroll 0 0 #CEE8C3; border-bottom: 1px solid #7EA96B; border-top: 1px solid #7EA96B; color: #356C1D; }
	#content p.success_msg { margin-top: 20px; padding: 5px; text-align: center; }
	#paypal_prooptions td { font-size: 12px; padding: 4px 5px; }
	#paypal_prooptions td input, #paypal_prooptions td select { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; padding: 5px; }
	.featured_video iframe { width: auto; }
	.cal_input { width: 350px; }
	iframe { width: 100%; }
	.column_recurring { clear: both; }
	.show_recur { clear: both; }
	.column_recurring { padding-top: 10px; }
	.column_recurring li { width: 50%; float: left; background: none; margin-bottom: 15px; border-bottom: none; }
	.column_recurring li .date_info { width: 100%; }
	.column_recurring li p { width: 100%; }
	.column_recurring li .date_info span { color: #3A739F; }
	#propertyform .captcha_container { margin: 0 0 20px 198px; }
	.captcha_container { margin-bottom: 20px; }
	.form_row .captcha_container { margin-left: 104px; }
	#registerform form_row select { width: 100%; }
	#request_uri .button { margin-left: 0; }


   .wp-editor-container{
      border: 1px solid rgba(0, 0, 0, 0.1);
   }


	/* ==========================================================================
	   Responsive
	   ========================================================================== */
	@media only screen and (max-width:1200px) {
		* { box-sizing: border-box; }
		html { font-size: 14px; }

		/* Top Header
		   ========================================================================== */
		#top_strip { padding: 10px 15px; }

		/* Middle Header
		   ========================================================================== */
		.header-wrapper { padding: 11px 15px 32px; }

		/* Menu
		   ========================================================================== */
		#main_navi { margin-left: 15px; margin-right: 15px; max-width: calc(100% - 30px); width: 100%; }
		#main_navi ul li a { padding: 8px 12px; font-size: 14px; }
		#main_navi ul ul { top: 41px; }

		/* Wrapper
		   ========================================================================== */
		#wrapper { max-width: calc(100% - 20px); margin-left: 10px; margin-right: 10px; }

		/* Sidebar
		   ========================================================================== */
		#content { max-width: 70%; }
		#sidebar { max-width: 30%; }
		body.home #content > div { margin-bottom: 40px; }
		.footer-wrapper { margin-top: 40px; }

		/* Footer
		   ========================================================================== */
		.footer-wrapper { padding-left: 15px; padding-right: 15px; }

		/* List View
		   ========================================================================== */
		#content .category_list_view li .timing, #content .category_list_view li p.address { float: none; margin: 0; max-width: 100%; }
		#content .category_list_view li p.address { padding-top: 8px; }
		#content .category_list_view li p.address label { display: block; overflow: hidden; }
		#content .category_list_view li { margin-bottom: 20px; }
	}

	/*	--------------------------------------------------
		:: Tablet (Portrait)
		-------------------------------------------------- */
	@media only screen and (max-width:1023px) {
		#content h3, #content .widget h3, #comments_wrap h3, #respond h3, #content .realated_post h3 { margin-bottom: 30px; }
		#content { max-width: 100%; padding-right: 0; }
		#sidebar { max-width: 100%; padding-right: 0; margin-top: 50px; }
		.flickr .flickr_badge_image { float: left; max-width: inherit; width: auto; }
		.sidebar-contact-information p:last-of-type { padding-bottom: 0; }
		body.home #content > div { margin-bottom: 40px; }
		.event-block .event-innerblock { margin-bottom: 30px; }
		#comments, .realated_post { margin-top: 30px; }
		#content #comments .comment { margin-bottom: 35px; }
		#content .category_grid_view li { max-width: calc(50% - 30px); }
		#content .category_grid_view li:nth-child(3n) { margin-right: 30px; }
		#content .category_grid_view li:nth-child(2n) { margin-right: 0; }
		#content #home_slider .slides li span { bottom: 20px; left: 20px; max-width: calc(100% - 20px); }
		.attending_event { margin-bottom: 40px; }
		.event-block { margin-top: 40px; }
	}
	@media only screen and (min-width:768px) and (max-width:960px) {
		#content .category_list_view li p.address { clear: both; width: 100%; }
		.advt_single a img { max-width: 100%; }
		#content .category_grid_view li { float: none; margin-bottom: 20px; }
		.google_map { width: auto; }
		#sidebar .login_widget label { text-align: left; padding: 6px 15px 0px 0; }
		#sidebar .login_form_l .b_signin_n, .b_signin, .b_registernow { margin-left: 0; }
		#sidebar p.forgot_link { margin-left: 0; }
		.feature_label { width: auto; }
		#recurring_event .form_daily_event label { width: auto; }
		#content .event_list p.date, #content .event_list_featured p.date { width: 55%; border-right: none; }
		#content .event_list p.location { width: auto; float: none; clear: both; padding-left: 0; }
		.registration_form_box { margin-right: 80px; margin-bottom: 40px; }
		.currentmenu, .currentmenu2 { display: none; }
		#sidebar .listingview li { padding-left: 0; }
		.tsmall { width: 126px; }
		#advancedsearch .form_row .ex_spc { margin: 0 10px 0 145px; }
		.calendar_widget { width: 100%; }
		.simplemodal-container .message_error2 { padding-left: 0; }
		#recurring_events ul li { width: 94%; }
		#recurring_events ul li .attending_event .fav { width: 85%; }
		#propertyform .captcha_container { margin: 0 0 20px 140px; }
		#registerform form_row select { width: 100%; }
		#inquiry_frm_popup .captcha_container { margin-left: 22px; }
		#content .tab li a { font-size: 14px; }
		.aligncenter { width: 98%; height: auto; }
	}

	/*	--------------------------------------------------
	:: Mobile (Landscape)
	-------------------------------------------------- */
	@media only screen and (max-width:767px) {
		a.b_sbumit { padding: 14px 20px 14px 50px; font-size: 1em; }
		a.b_sbumit::before { top: 14px; left: 20px; }
		#main_navi ul li a { padding: 4px 8px; }
		#main_navi ul li ul li a { padding: 8px; }
		#main_navi #menu-menu .sub-menu { padding-left: 15px; }
		#main_navi .menu-header { border-top: 1px solid rgba(0, 0, 0, 0.1); }
		.twocolumns { max-width: 100%; }
		#content .twocolumns .listingview li { margin-bottom: 15px; }
		#content .widget h3, #comments_wrap h3, #respond h3 { margin-bottom: 10px; }
		.tabber ul.tab { display: inline-block; width: 100%; clear: both; }
		#sort_by_result_frm { margin-bottom: 15px; display: inline-block; width: 100%; }
		.location { float: none; margin-left: 0; max-width: 100%; display: inline-block; margin-top: 20px; }
		.date_info { float: none; max-width: 100%; width: 100%; }
		.social-block .event_social_media { margin-bottom: 10px; max-width: 100%; width: 100%; }
		.social-block .event_social_media, .social-block .bottom_line { float: none; }
		.social-block .bottom_line { max-width: 100%; }
		#content .social-block p.bottom_line { text-align: left; }
		.social-block { margin-top: 25px; margin-bottom: 25px; }
		#comments .comment .meta-left .meta-wrap img { height: 70px; max-width: 70px; }
		#comments .comment .text-right { max-width: calc(100% - 95px); }
		#comments .commentlist ul.children li { padding-top: 20px; }
		#comments ul.children { padding: 0 0 0 40px; }
		#content .comment-form-box-wrapper p.comment-form-left-box { float: none; margin: 0 0 15px 0; max-width: 100%; }
		.comment-form-box-wrapper .comment-form-right-box { float: none; max-width: 100%; }
		#content .comment-form-box-wrapper .comment-form-left-box { float: none; margin: 0 0 20px; max-width: 100%; }
		.cont_us .sidebar-contact-information > p { float: none; max-width: 100%; }
		#content .cont_us .sidebar-contact-information > p { margin-right: 0; }
		.registration_form_r, .login_form_l { max-width: 100%; margin-right: 0; }
		.login_form_l { margin-bottom: 25px; }
        #main_navi ul ul { top: 33px; }
	}

	/*	--------------------------------------------------
	:: Mobile (Portrait)
	-------------------------------------------------- */
	@media only screen and (max-width:620px) {
		.blog-list-left-side { margin-right: 15px; max-width: 25%; width: 100%; }
		.blog-list-right-side { float: none; max-width: inherit; width: auto; }
		#content .posts p.date { margin-bottom: 20px; }
		#content .posts p.post_bottom { margin-top: 10px; }
		.posts { margin-bottom: 25px; padding-bottom: 25px; }
		.blog-listing-wrapper { margin-top: 20px; }
		.organized_logo { margin: 0 0 20px; float: none; }
		.search_location input { float: none; margin-right: 0; max-width: 100%; display: inline-block; }
		a.b_getdirection { margin-top: 12px; }
		#home_slider .flex-direction-nav li a.flex-prev, #home_slider .flex-direction-nav li a.flex-next { width: 12px; height: 22px; }
		#home_slider .flex-direction-nav li a { top: calc(50% - 10px); }
        .author_details{text-align: center;}
        .author_photo{ float: none;margin-bottom: 20px;}
        .author_content{ float: none;margin-left: 0;max-width: 100%;}
        .author-basic-information > p{max-width: 100%;}
        .agent_biodata ul{float: none;display: inline-block;}
        #content .agent_biodata .propertylistinglinks{text-align: center;float: none; }
        
      .header-inner-right-wrapper {margin-top: 0;}
      .mega_menu_wrap{ top: -78px;}
      #menu-secondary-title, #main_navi .currentmenu2 span{padding: 7px 9px;}
      .header-inner-right-wrapper .b_sbumit{padding: 18px;}
      #menu-secondary-title::before, #main_navi .currentmenu2 span::before{font-size: 21px;}
      .header-inner-right-wrapper a.b_sbumit::before {left: 10px; top: 12px;}
      #header p.general_statics {clear: both; display: inline-block; float: right; margin-top: 6px; padding-right: 0;}
      #main_navi .currentmenu2 {top: -52px;}
	}
	@media only screen and (max-width:520px) {
		.footer-wrapper { text-align: center; }
		#footer p.footer-left, #footer p.copy { float: none; }
		#footer p.footer-left { padding-top: 0; padding-bottom: 10px; }
		#footer p.copy .themeby { float: none; padding-top: 0; }
		#footer p.copy .flogo { position: relative; top: 4px; }
		#content .tab li a { padding: 10px 20px; }
		.tabber { margin-bottom: 15px; padding-left: 0; }
		a.event_img, a.post_img { display: inline-block; float: none; margin-left: 0; width: 100%; }
		.post_img + .event-list-wrapper, .event_img + .event-list-wrapper { float: none; max-width: 100%; width: 100%; margin-top: 15px; }
		#content .category_list_view li.event_list_featured { border-radius: 0; padding: 15px; }
		#content .category_grid_view li { max-width: 100%; }
		#content .category_grid_view li:nth-child(2n), #content .category_grid_view li:nth-child(3n) { margin-right: 0; }
		#recurring_events ul li .attending_event .fav a.b_review { float: none; margin-bottom: 10px; }
		.attending_event .avatar { margin-right: 10px; }
		#content .tab li { float: none; }
		#content .tab li a { float: none; width: 100%; display: inline-block; padding-left: 0; padding-right: 0; }
		#content .tab li.active a { border-radius: 2px; border: 2px solid rgba(0, 0, 0, 0.1); border-left: 0; border-right: 0; margin-top: 0; position: relative; top: 0; }
		.tabber { border-bottom: none; }
		.cont_us, .cont_us .post-content, .cont_us .address_cont { margin-bottom: 25px; }
		#content #home_slider .slides li span .flex-caption { font-size: 1.2em; font-weight: 700; line-height: 1.1; }
		.category_list_view a.event_img img, .category_list_view a.post_img img { float: none; width: 100%; }
		.flexslider { margin-bottom: 0; }
		#sidebar .subscribe input.field[type="text"] { max-width: 100%; border-radius: 2px; margin-bottom: 15px; }
		.subscribe_form .btn_submit { border-radius: 2px; }
		.twocolumns .twocolumns-inner-wrapper-left { max-width: calc(100% - 110px); }
		.twocolumns .twocolumns-inner-wrapper-right { max-width: 100px; margin-left: 10px; }
		#comments .comment .meta-left .meta-wrap img { max-width: 40px; height: 40px; border: none; }
		#comments .comment .meta-left { margin-right: 10px; }
		#comments .comment .text-right { max-width: calc(100% - 50px); }
		#comments .comment-rating { margin-right: 5px; margin-top: 4px; padding-right: 5px; }
		.rating-on::before, .rating-off::before { font-size: 14px; }
		#comments ul.children { padding: 0 0 0 10px; }
		#comments .comment .text-right p { font-size: 0.875em; padding-top: 6px; }
		#comments .comment small { font-size: 12px; padding-left: 5px; }
		#wrapper { padding: 10px; }
		.comments_rating { float: none; max-width: 100%; }
		.comments_rating + .comment-rating-message { padding-left: 0; }
		#content span.comm-reply a:before { font-size: 12px; }
		#comments_wrap .children #respond { margin-top: 40px; }
		.form_row_pkg .package{
			margin-right: 0;
			margin-bottom: 20px;
			max-width: 100%;
			float: none;
		}
		.validate-coupon-code-wrapper{
			float: none;
			margin: 10px 0 10px 0;
		}
	}
	@media only screen and (max-width:479px) {
		.currentmenu, .currentmenu2 { display: block; }
		.currentmenu span {font-size: 0;}
      .currentmenu span:before{ content: ""; display: inline-block; font: 22px/1 FontAwesome; text-rendering: auto; color:#67849a;}
		#top_strip_in ul { visibility: visible; position: static; width: 100%; margin-left: 0; }
		#top_strip_in ul li { float: none; clear: both; }
		#top_strip_in ul ul { display: block; visibility: visible; position: static; width: 100%; }
		#top_strip_in ul li ul li a { padding: 10px 15px 10px 40px; }
		.currentmenu2 span { color: #fff; cursor: pointer; display: block; font-size: 14px; font-weight: bold; padding: 14px 12px; text-transform: uppercase; white-space: nowrap; }
		.menu-header { display: none; }
		#main_navi { background-repeat: repeat-x }
		#main_navi ul { display: inline-block; width: 294px; }
		#main_navi ul li { float: left; clear: both; display: block; width: 100%; }
		#main_navi ul li.current_page_item { margin-top: 0; width: 100%; }
		#main_navi ul li a { margin-right: 0; padding: 11px 15px 12px; border: none; }
		#main_navi ul ul { display: block; position: static; visibility: visible; width: 100%; }
		#main_navi ul ul li a { padding-left: 40px; }
		.nav_left, .nav_right { display: none; }
		#basic-modal-content2 { width: auto; }
		#simplemodal-container .button { margin-left: 0; }
		#fbComments { width: 260px; overflow-x: scroll; }
		#advancedsearch .form_row label { width: 230px; min-width: 90px; }
		#advancedsearch .form_row .adv_input, #advancedsearch .form_row .search_row input { width: 180px; clear: both; }
		#advancedsearch .form_row .ex_spc, #advancedsearch .b_submit { margin-left: 0; }
		.calendar_widget { width: 100%; }
		#recaptcha_area, #recaptcha_table { clear: both; overflow-x: scroll; }
		#sidebar .widget ul li a.post_img img { width: 100%; }
		#date { width: 208px; }
		.nav_left, .nav_right { display: none; }
		.column_recurring li { width: 100%; float: none; }
		.category_list_view a.post_img img { height: auto; }
		#propertyform .captcha_container { margin: 0 0 20px 0px; }
		#registerform form_row select { width: 100%; }
		.form_row .captcha_container { margin-left: 0; }
		.category_map #map_canvas { width: 100%; }
		.social_icon { position: absolute; top: 0; right: 0; }
		.aligncenter { width: 98%; height: auto; margin-top: 5px; }
		.logo a img { width: auto; height: auto; max-width: 98%; }
		#header p.general_statics { display: inline-block; margin-top: 0; padding-left: 15px; padding-top: 10px; width: auto; }
		#main_navi ul li a { padding: 6px 8px; }
		a.b_sbumit::before { display: none; }
		a.b_sbumit { padding: 10px 14px; }
		#header .header_left { width: 100%; display: inline-block; clear: both; margin-bottom: 16px; }
		.header-inner-right-wrapper { float: none; width: 100%; display: inline-block; margin-bottom: 15px; }
		#top_strip_in ul.children li > a::before { display: none; }
		.event-submit-page #content .datetime_container .form_row.st_date, .event-submit-page #content .datetime_container .form_row.end_date, .event-submit-page #content .datetime_container .form_row.st_time, .event-submit-page #content .datetime_container .form_row.end_time{
			float: none;margin: 10px 0;max-width: 100%;width: 100%;}
		.datetime_container{margin-bottom: 20px;}
		body.home #content > div#login_user_frm_id,
		.uploader_wrapper,
		.price_package_wrapper{margin-top: 20px;margin-bottom: 20px;}
		
		#header p.blog-description, #header p.general_statics{display: none;}
		#header .header_left {clear: none; margin-bottom:0px; width: auto;}
		.header-inner-right-wrapper { display: block; float: right; margin-bottom: 0; padding-right: 60px; width: auto;}
		.mega_menu_wrap { padding-right: 10px; top: -52px; width: auto;}
		a.b_sbumit::before{display: block;}
		/*.header-inner-right-wrapper a.b_sbumit:before { left: 15px; top: 15px;}*/
		.header-inner-right-wrapper .b_sbumit {margin-right: 0px;}
		#menu-secondary-title{padding: 12px;}
		#header .header_left{padding-top: 8px;}
		.header-inner-right-wrapper{padding-right: 40px;}
		#top_strip { padding: 2px 12px; min-height: 28px;}
		.social_icon img { padding: 0;}
		.mega_menu_wrap { padding-left: 10px; padding-right: 10px; width: 100%;}
		.logo a img {max-width: 75%;}
		#main_navi .currentmenu2{ top: -26px;}
		#menu-secondary-title, #main_navi .currentmenu2 span { padding: 7px 9px; margin-right: 0;}
		#main_navi ul{width: 100%;}
		body #main_navi{width: 100%;}
		#main_navi .menu-header{top: 8px;}
      #main_navi .menu-header{width: 90%;}



	}
	@media only screen and (max-width:420px) {
		.blog-list-left-side { margin-bottom: 20px; margin-right: 0; max-width: 100%; float: none; }
		.blog-list-right-side { max-width: 100%; float: none; }
		#simplemodal-container { width: 320px !important; }
		.comment-rating-message { display: inline-block; width: 100%; margin-top: 0; padding-left: 0; margin-top: 6px; }
	}
	#content p.org_con_mar { padding-bottom: 0; display: inline-block; margin-bottom: 0; width: 100%; }
	.adp-text { vertical-align: middle; padding: 0 10px; }
	.adp-directions { width: 100%; line-height: 22px; }
	.basicinfo { margin-bottom: 30px; }
	.cat_desc { margin-bottom: 40px; }
	#show_api_fields { width: 300px; float: left; }
	#hide_fb_fields { clear: none; margin-left: 10px; }
	#edit_fb_fields { margin-left: 10px; }
	#responsecontainer { clear: both; padding-top: 20px; }
	.form_row .status_message, .form_row #status { clear: both; color: red; display: block; font-weight: bold;   /* margin: 0 0 0 150px;*/ }
	div.event_type:after { display: block; clear: both; content: ''; }
	.event_type { clear: both; margin-bottom: 20px; }
	.event_type a.event_type { clear: none; color: #999999; display: block; float: left; font-size: 14px; font-weight: normal; text-decoration: none; line-height: normal; margin-left: -1px; margin-right: 15px; }
	#upcomming_event_type li, #current_event_type li, #past_event_type li { display: inline; background: none; padding: 0; margin-right: 15px; }
	ul#widget_index_upcomming_events_id li, ul#widget_index_current_events_id li, ul#widget_index_past_events_id li { background: none; }
