/*  
Theme Name:    YellowPages 
Theme URI:     http://templatic.com/
Description:   A <a href="http://templatic.com/app-themes/directory-theme/">Directory</a> child theme inherited with all the parent theme features and functions to create an awesomely advance directory site beautified with fresh look and feel.
Version:       1.0.1
Author:        Templatic.com
Author URI:    http://templatic.com/
Template: Directory
*/

@import url('../Directory/style.css');
@import url(http://fonts.googleapis.com/css?family=Open+Sans);

/* Colors
   ------
	Menu Yellow Text/Background : #F8E777;
	Menu Background Black Text : #191919;
	Menu Light Black : #7B7B7B;
*/

/*	--------------------------------------------------
	:: RESETS
	-------------------------------------------------- */
body { font-size:15px; color:#333; background-color: #EAE7D7; font-family:'Arimo', Arial, Helvetica, sans-serif!important; height: 100%; position: relative; }
.header_container { position:relative; z-index:9 }
#main { padding:0; -webkit-box-shadow:  0px 0px 4px 0px #CDCDCD; box-shadow:  0px 0px 4px 0px #CDCDCD; position:relative; z-index:8; }
#main .wrap { margin-top:0px; background-color:#FFF; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
#main #content { width: 72.4%; margin-top:15px; padding-right:20px; padding-bottom:0; float: right; }
body.home #main #content { padding-bottom:20px;	}
body .secondary_btn { background-color:#000; color:#FFF; }
.success_msg { clear:both; }

/*menu*/
.primary_menu_wrapper { background-color: #191919; }
div#menu-primary, #header, div#menu-secondary, div#menu-secondary1, div#menu-secondary1 .mega-menu { width: 1180px; padding-left:20px; }
div#menu-primary { width: 1180px; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
div#menu-primary .menu { padding: 4px 0; }
div#menu-primary .menu ul ul { background-color:#000; }
div#menu-primary .menu li.current-menu-item li a:hover { color: #F8E777; background-color:#191919; }
div#menu-primary .menu li a { font-size: 14px; color: #7B7B7B; position: relative; }
div#menu-primary .menu li a:before { position: absolute; top: 11px; left: -4px; content: "|"; color: #7B7B7B; }
div#menu-primary .menu li:first-child a:before { display: none; }
div#menu-primary .menu li li a { border:none; }
div#menu-primary .menu li.current-menu-item li a { color:#7B7B7B; }
div#menu-primary .menu li li a:before { display: none; }
div#menu-primary .menu li a:hover, div#menu-primary .menu li:hover > a, div#menu-primary .menu li.current-menu-item a {	-webkit-border-radius: 4px;	background-color: #000; color: #F8E777; }
div#menu-primary .wrap, .header-wrap, div#menu-secondary .wrap, div#menu-secondary1 .wrap, div#menu-secondary1 .wrap, #main .wrap, #content, .hfeed, div#menu-subsidiary .wrap, .sidebar-wrap, .footer-wrap {float: none}

.mega-menu ul.mega li .sub li.mega-hdr,
.mega-menu ul.mega li .sub li {	text-align:left; }
body .d_location_type_navigation { width: 1160px; }

body .ui-widget-content#listing_event {	margin-bottom:20px; }

/*Sidebar on right side
  ---------------------*/
body.layout-2c-l #main #content { float: left; }
body.layout-2c-l #main .wrap { padding-left:20px; padding-right:0; }
body.layout-2c-l #branding { float:right; }
body.layout-2c-l #header, body.layout-2c-l header#header { padding-left: 0px; padding-right: 0px; float:right; }
body.layout-2c-l #main .breadcrumb { background:none; margin-left: 0; padding-top: 10px; width: 72.4%; float:left; }
body.layout-2c-l #sidebar-primary, 
body.layout-2c-l #sidebar-secondary, 
body.layout-2c-l #sidebar-front_page, 
body.layout-2c-l #sidebar-post-listing, 
body.layout-2c-l #sidebar-post-detail, 
body.layout-2c-l #sidebar-contact_page_sidebar, 
body.layout-2c-l #sidebar-woo_page { float: right; clear: none; }
/*---------------------*/


/*Single Column / No sidebar
  ---------------------*/
body.layout-1c #main #content,
body.layout-1c #main .breadcrumb .breadcrumb-trail  { padding-left:20px; }
body.layout-1c div#header, 
body.layout-1c  header#header,
body.layout-1c #main .breadcrumb { width:100%; }
body.layout-1c .entry-header-custom-left > label { width:25%; float:left; }
body.layout-1c .entry-header-custom-left > .listing_custom { float:left; }
body.layout-1c #loop_event_taxonomy.list .post .entry, 
body.layout-1c #loop_event_archive.list .post .entry,
body.layout-1c #loop_listing_taxonomy.list .post .entry, 
body.layout-1c #loop_listing_archive.list .post .entry { position: relative; width:73.8% }

body.singular .pos_navigation .post_left, 
body.singular .pos_navigation .post_right { max-width: 100%; width: auto; }
/*---------------------*/

a { color:#000; }
ul li a, ol li a, body .ui-widget-content a { color:#333; }
ul li a:hover, ol li a:hover, body .ui-widget-content a:hover { color:#000; }
h1, h2, h3, h4, h5, h6 { font-family:'Arimo', Arial, Helvetica, sans-serif!important; }
body h3 {
	border-top:none;
	border-bottom:1px solid #CDCDCD\0/;
	border-bottom:1px solid rgba(0, 0, 0, 0.13);
	padding:10px 0px;
	font-family:'Arimo', Arial, Helvetica, sans-serif!important;
	font-size: 1.6em;
	font-weight:normal;
	color:#000;
}
body h3:after, .footer_top .footer-wrap:after {
	background-color:#CDCDCD\0/;
	background-color: rgba(0, 0, 0, 0.13);
	content: "";
	display: block;
	height: 2px;
	position: relative;
	bottom: 0px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	width: 1.8em;
}

/*comments*/
#comments li,
#comments li li  { border-top:1px solid #CDCDCD \0/; }
#comments .comment-list > li:first-child { border-top:none; }
#comments-template li img {	border: 1px solid #D1D1D1; max-width: 100%; padding: 2px; border-radius: 2px; -webkit-border-radius: 2px; }
#comments-template li .single_rating img { border:none; float:left; }
body .comment-wrap { position:relative; }	
.comment-form-comment { max-width:368px; width:100%; }

/*rating*/
body .comment-list .average_rating .clear_rating {padding: 4px 10px}
body .average_rating #rate { display:inline-block; vertical-align: text-top; }
body .comment-list .average_rating { margin:0; position:absolute; top:5px; right:0; width:auto; }

body .realated_post h3:after { bottom:-12px; }

/*button*/
button, input[type="button"], span.fav a.small_btn, li.fav a.addtofav { background-color: #FFFFFF!important; color: #000000!important; }
button:hover, input[type="button"]:hover, span.fav a.small_btn:hover, li.fav a.addtofav:hover { color: #2E3297!important; }

a.button, body.tevolution-directory .get_direction a.button, a.i_claim, .claim-post-wraper ul li > a.addtofav, .post_left a, .post_right a, 
input[type="reset"], input[type="submit"], .sidebar input.b_signin[type="submit"] { background-color: #2E3297!important; color: #FFFFFF!important; }

button, input[type="reset"], input[type="submit"], input[type="button"], a.button, .button, .uploadfilebutton { font-weight:normal; }

a.button:hover, body.tevolution-directory .get_direction a.button:hover, a.i_claim:hover, .claim-post-wraper ul li > a.addtofav:hover, .post_left a:hover, .post_right a:hover, 
input[type="reset"]:hover, input[type="submit"]:hover, .sidebar input.b_signin[type="submit"]:hover { background-color: #000000!important; color: #FFCC00!important; }

.uploadfilebutton:hover { color: #000; }
body .butoontooltipitem { width:260px; }



/*article*/
.arclist h2,
body #sub_listing_categories ul li a, 
body #sub_event_categories ul li a,
.arclist ul li .arclist_date a:hover, 
.arclist ul li a:hover   { color:#000; }

body #sub_listing_categories ul li a:hover, 
body #sub_event_categories ul li a:hover,
.profile a:hover, 
.links a:hover , 
.peoplelink a:hover,
.arclist ul li .arclist_date a:hover, 
.arclist ul li a:hover { text-decoration: underline; }

.pull-right { float:right !important; }
.pull-left { float:left !important; }

.mobile_header_open .mobi-scroll { background-color:#161615; }


/*map*/
#show_togglebox_wrap p + i { display:none; }
body .map_full_width .map_sidebar,
body .map_fixed_width .map_sidebar, 
body .home_page_banner.map_fixed_width .map_sidebar {	padding:0; }
body .map_fixed_width, body.home .map_fixed_width {	padding:0; }
#content .map_sidebar {	padding:0 0 20px; }

body .top_banner_section_in { margin-bottom:0; }

.flexslider .slides img { max-width:100%; }

/*login page*/
#lostpassword_form > h3 { margin-top: 0; }
.login_form_l > #lostpassword_form { margin-bottom: 50px; }

/*woocommerce detail page*/
body.woocommerce #reviews #comments ol.commentlist li, 
body.woocommerce-page #reviews #comments ol.commentlist li { list-style:none; }

body.woocommerce #reviews #comments ol.commentlist li .comment-text, 
body.woocommerce-page #reviews #comments ol.commentlist li .comment-text { padding-top:0; background:none; border:none;	}

/*subsidiary*/
body #sidebar-subsidiary,
body #sidebar-subsidiary-2c, 
body #sidebar-subsidiary-3c, 
body .sidebar-after-header, 
body .sidebar-subsidiary { width:1160px; }

body .rev_pin .comment a:hover,
.review a:hover,
.pinpoint a:hover {	color:#000 !important; }

/*error page*/
.error_404 h4 {	line-height:normal;	color:#000; }

/*	--------------------------------------------------
	:: HOME PAGE
	-------------------------------------------------- */
.home_page_content .widget h3, .home_page_content .widget.title, .home_page_content .widget-title, .home_page_content .widget-search .widget-title { font-size:2.133em;	}

#container .widget-title, #container h1.page-title, h1.entry-title, #container h1.loop-title, #container h3, 
.sidebar > .login_widget h3, .sidebar h3.widget-title .realated_post h3 { 
	font-family: "Times New Roman", Times, serif!important;
	letter-spacing: -0.5px!important; font-weight: 300!important; 
}

#container .widget-title, .sidebar > .login_widget h3, .sidebar h3.widget-title .realated_post h3, .widget-wrap h3.widget-title { font-size: 24px!important; }

.related_post_grid_view p { line-height: 1.4em!important; font-size: 12px!important; }
.widget_loop_listing a.more { margin-top: 0px!important; margin-right: 10px!important; }

.fp_entry h2 a { font-family: "Times New Roman", Times, serif!important; font-size: 20px!important; letter-spacing: -0.5px!important; color: #2E3297!important; }
.fp_entry h2 a:hover { color: #000000!important; }

.category_list_wrap .category_list { margin-top: 5px!important; }
.category_list h3 a { font-size: 14px!important; margin-bottom: 0px!important; }

#templatic_popular_post_technews-1 li .post_data h3 > a { font-size: 17px!important; color: #2E3297!important; }
#templatic_popular_post_technews-1 li .post_data h3 > a:hover { color: #000000!important; text-decoration: none!important; }

.related_post_grid_view h3 a { font-size: 18px!important; color: #2E3297!important; }
.related_post_grid_view h3 a:hover { color: #000000!important; text-decoration: none!important; }

#loop_listing_taxonomy .listing-title > h2.entry-title > a,
#loop_listing_archive .listing-title > h2.entry-title > a,
.listing .entry-header > h2.entry-title > a { font-family: "Times New Roman", Times, serif!important; font-size: 20px!important; letter-spacing: -0.5px!important; color: #2E3297!important; }
#loop_listing_taxonomy .listing-title > h2.entry-title > a:hover,
#loop_listing_archive .listing-title > h2.entry-title > a:hover,
.listing .entry-header > h2.entry-title > a:hover { color: #000000!important; }

.home_page_content .widget-title > a.more, .home_page_content .category_list h3 > a { font-family:'Arimo', Arial, Helvetica, sans-serif!important; letter-spacing: 0px!important; }



/*	--------------------------------------------------
	:: HEADER
	-------------------------------------------------- */
	
div#header, header#header { background-color: #00A3D9; float: left; width: 25%; padding:0; }
body .flexslider .slides > li h2 a:hover { color:#FFF !important; text-decoration:none; }
body .flexslider .slides > li .slider-post h2 a:hover { color:#444444 !important; text-decoration:underline; }
#header.mobile_header_tag { display:none; }
#main .breadcrumb {	background:none; float:right; clear:none; padding-top: 10px; width: 72.4%; margin-bottom:0; border:none; }
#breadcrumb a, .breadcrumb a { color:#999; }
#main #breadcrumb a:hover, 
#main .breadcrumb a:hover,
#breadcrumb .trail-end, 
.breadcrumb .trail-end { color:#000; }
.flex-direction-nav .dark-nav i { background-color:#cdcdcd\0/; background-color:rgba(0, 0, 0, 0.2); }
/*mega menu*/
body .menu-container,body .mega-menu { padding:0; }
body #menu-secondary { padding-top:0; padding-bottom:0; }
body .mega-menu .nav_bg { margin:0 auto; max-width:1180px; background-color:#191919; }
body .mega-menu .mega_menu_wrap { background-color:#191919; }
body .mega-menu ul.mega , body .nav_bg #menu-secondary .menu { margin-left:160px; margin-top:17px; margin-bottom:16px; }
body .mega-menu ul.mega li .sub-container.non-mega .sub a, 
body .mega-menu ul.mega li .sub .row li a { margin:0; border:none; }
body .mega-menu ul.mega li ul.sub-menu { background-color:#191919; }
body .mega-menu ul.mega li ul.sub-menu ul { margin:0 0 20px !important; }
body .mega-menu ul.mega li ul.sub-menu ul li a { color:#7B7B7B;	}
body .mega-menu ul.mega li .sub-container { top:16px !important; padding-top:16px; left:0 !important;}
body .mega-menu ul.mega li .sub-container.mega .sub { padding:10px 30px; }
body .mega-menu ul.mega li .sub-container.non-mega .sub a:hover, 
body .mega-menu ul.mega li .sub-container.non-mega li a:hover, 
body .mega-menu ul.mega li .sub-container.non-mega li.current-menu-item a {	background-color:#000; color:#F8E777; border-color:#000; }
body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a { border:none; }
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.mega-hdr .sub-menu { border-top:1px solid #7B7B7B; margin-right:20px !important; }
body .mega-menu ul.mega .sub li.mega-hdr li a { background:none; }
body .mega-menu ul.mega .sub li.mega-hdr li a { padding:5px 0 !important; }
body .mega-menu ul.mega .sub li.mega-hdr li a:hover { color:#FFF; }

body .mega-menu .nav_bg { text-align:right;}
body .mega-menu .nav_bg .mega, 
body .mega-menu .nav_bg .widget { float:none; display:inline-block; vertical-align:text-top; }

.mega-menu ul.mega { margin-left:1%; }
body .sub-menu { font-family:'Arimo', Arial, Helvetica, sans-serif!important; font-size: 12px!important; }
body #mobile_header .mega-menu ul.mega li .sub-container { padding-top:0; }
body #mobile_header .mega-menu ul.mega li .sub-container.non-mega .sub a:hover, 
body #mobile_header .mega-menu ul.mega li .sub-container.non-mega li a:hover, 
body #mobile_header .mega-menu ul.mega li .sub-container.non-mega li.current-menu-item a { background:none;	border-color:transparent; }
/*-----------*/

div#menu-secondary .menu li li:hover > a, 
div#menu-secondary1 .menu li li:hover > a, 
div#menu-secondary .menu li li a:hover, 
div#menu-secondary1 .menu li li a:hover, 
div#menu-subsidiary .menu li li a:hover, 
.nav_bg .widget-nav-menu li li a:hover { background-color: #252525\0/; }
div#menu-secondary .menu li a:hover, 
div#menu-secondary1 .menu li a:hover, 
div#menu-secondary .menu li:hover > a, 
div#menu-secondary1 .menu li:hover > a, 
div#menu-secondary .menu li.current-menu-item > a, 
div#menu-secondary1 .menu li.current-menu-item > a, 
div#menu-subsidiary .menu li.current-menu-item > a { background:none; color:#F8E777; }

div#menu-secondary .menu ul ul, 
div#menu-secondary1 .menu ul ul, 
div#menu-subsidiary .menu ul ul, 
.nav_bg .widget-nav-menu ul ul { background-color:#191919; }
body #menu-secondary .menu ul li { margin:3px 0; z-index:9;	text-align:left; }
body #menu-secondary .sub-menu li { padding-bottom:0; margin:0 !important; }
body #menu-secondary .menu ul li .sub-menu li a { padding-left:15px; font-size: 12px!important; padding-top: 5px!important; padding-bottom: 5px!important; }

/*mobile menu*/
body #menu-mobi-secondary .nav_bg #menu-secondary .menu,
body #menu-mobi-secondary .mega-menu ul.mega { float:right; margin:0; text-align:left; }
body .mobile_header div#menu-mobi-primary, 
body .mobile_header div#menu-mobi-secondary, 
body .mobile_header div#menu-mobi-secondary1 { text-align:left; }
body .mobile_header .mega-menu .nav_bg { background-color:#161615 !important;	}

/*sticky menu*/
body .sticky_main .nav_bg .widget-search, 
body .sticky_main .nav_bg .widget_shopping_cart { float:right; }
body .sticky_main .nav_bg #menu-secondary .menu, body .sticky_main .mega-menu ul.mega { float:left; margin:30px 0; }
body .sticky_main .nav_bg .menu { margin:30px 0; }

#site-description > span { color:#FFF; font-family:'Arimo', Arial, Helvetica, sans-serif!important; }
#site-description {	margin-bottom:5px; }
#site-title img, #site-title1 img {	max-width:inherit; width:100%; }
.sticky_main #site-title img, #site-title1 img { width:auto; }

#branding, #branding1 {	padding: 25px 15px 30px; width: 90%; position:relative; }
#container .header_container .header_strip .sticky_main #branding, 
#container .header_container .header_strip .sticky_main #branding1 { padding:9px 3% 10px 0; width:30.8%; }

/* Menu Header Widgets */
#container .header_container .header_strip .sticky_main #nav-secondary, 
#container .header_container .header_strip .sticky_main #nav-secondary1 { width:66.2%; }

body .mega-menu ul.mega > li > a,
div#menu-secondary .menu > ul > li > a, 
div#menu-secondary1 .menu > ul > li > a, 
div#menu-subsidiary .menu > ul > li > a, 
.nav_bg .widget-nav-menu > ul > li > a { border-right: 1px solid; padding: 0px 7px; }

.mobile_header .mega-menu ul.mega > li > a,
.mobile_header div#menu-secondary .menu > ul > li > a, 
.mobile_header div#menu-secondary1 .menu > ul > li > a, 
.mobile_header div#menu-subsidiary .menu > ul > li > a, 
.mobile_header .nav_bg .widget-nav-menu > ul > li > a { padding:8px 0 7px; border-right:none; }

body .mega-menu ul.mega li a,
div#menu-secondary .menu li a, 
div#menu-secondary1 .menu li a, 
div#menu-subsidiary .menu li a, 
.nav_bg .widget-nav-menu li a { color: #7B7B7B; font-size: 0.933em; font-weight: normal; }

div#menu-secondary .menu li li a, 
div#menu-secondary1 .menu li li a, 
div#menu-subsidiary .menu li li a, 
.nav_bg .widget-nav-menu li li a { border-top:none; }

body .mega-menu ul.mega li:hover a, 
body .mega-menu ul.mega li a:hover, 
body .mega-menu ul.mega li.current-menu-item a, 
body .mega-menu ul.mega li.current-page-item a { color:#F8E777; border-color:#7B7B7B; boder-radius:4px;	-webkit-border-radius:4px; margin: 0; }

body .mega-menu ul.mega li:last-child a,
div#menu-secondary .menu li:last-child a, 
div#menu-secondary1 .menu li:last-child a, 
div#menu-subsidiary .menu li:last-child a, 
.nav_bg .widget-nav-menu li:last-child a { border-right:none; }

body #mobile_header .mega-menu ul.mega li a:hover, 
body #mobile_header .mega-menu ul.mega li.current-menu-item a, 
body #mobile_header .mega-menu ul.mega li.current-page-item a  { border-color:transparent; text-decoration:none; }

body #mobile_header .mega-menu ul.mega li:hover a, 
body #mobile_header .mega-menu ul.mega li a:hover, 
body #mobile_header .mega-menu ul.mega li.current-menu-item a, 
body #mobile_header .mega-menu ul.mega li.current-page-item a {	border-color:transparent; }

body #mobile_header ul#menu-mobi-secondary-items li.menu-item a { color: #FFFFFF!important; }
body #mobile_header ul#menu-mobi-secondary-items li.current-page-item a { color: #F8E777!important; }
body #mobile_header ul#menu-mobi-secondary-items li.menu-item a:hover  { background-color: #232323!important; color: #F8E777!important; }

body #mobile_header ul#menu-mobi-secondary-items li.menu-item ul.sub-menu { padding-top: 0px!important; padding-bottom: 0px!important; }

#mobile_header .nav_bg .widget-search, 
#mobile_header .nav_bg .widget_shopping_cart { float:left; width:100%; }
#mobile_header .mega-menu .widget .search-form { width:100%; }
#mobile_header .nav_bg .widget input[type="text"]:focus, 
#mobile_header .mega-menu .widget .search-form input:focus { width:94%;	padding:6px; }
#mobile_header .widget-search input[type="text"],
#mobile_header .mega-menu .widget .search-form input { background-position:right -10px top -12px; }

body .mobile_header .widget-search input[type="text"] {	padding-left:6px; }

.menu > ul > li:hover > ul, 
.nav_bg .widget-nav-menu > li:hover > ul { padding-top:16px; }

body .d_location_type_horizontal .toggle_handler { bottom:-23px; left: 15px; }
body .toggle_handler { bottom:-46px; left:10px; z-index: 10;}
body .toggle_handler #directorytab { background-color:#333232 !important; border:1px solid #424141; border-radius: 4px; -webkit-border-radius: 4px; color:#FFF; }
body .toggle_handler #directorytab i { color:#FFF; }

body .d_location_type_navigation .d_location_navigation_left .horizontal_location_nav li h3 { padding-bottom:5px; margin-bottom:10px; }
body .d_location_type_navigation .d_location_navigation_right .horizontal_city_message { line-height: 22px; margin-right: 1em; max-height: none; }	
body .d_location_type_navigation .d_location_navigation_left .horizontal_location_nav li .cities_names ul li { line-height:1.5em; margin-bottom:0px; }

.horizontal_location_nav h3:after {	bottom:-7px; width:2em; }
#horizontal_header_location a {	padding:5px 10px; color:#000; }
#horizontal_header_location a:hover { text-decoration:underline; }

body .event-organizer .event-organizer-right { width:70%; }
#comments-number, #reply-title { margin-bottom:5px; }
.singular-listing #content #comments { padding-top:0; }

body .related_post_grid_view li h3 { border:none; }
body .related_post_grid_view li h3:after { display:none; }
#container .header_container .header_strip .sticky_main,
div#menu-secondary .wrap, div#menu-secondary1 .wrap { background-color:#191919; }
body form#commentform label { clear:both; }

.nav_bg { background-color: none!important; }


/*	--------------------------------------------------
	:: SIDEBAR
	-------------------------------------------------- */

.sidebar p { color:#333; }
#sidebar-primary, 
#sidebar-secondary, 
#sidebar-front_page, 
#sidebar-post-listing, 
#sidebar-post-detail, 
#sidebar-contact_page_sidebar, 
#sidebar-woo_page { float: left; clear: none; /*background: #F8E777;*/ background: #E8E8E8!important; padding: 15px 14px 0; height: 100%!important; }

body .sidebar ul { margin-top:10px; }
body .sidebar ul li { padding: 10px 0 10px; }

.sidebar .entry-summary img { width:100%; }

.sidebar .popular_post p { padding-bottom:0; }

.sidebar button:hover, 
.sidebar input[type="reset"]:hover, 
.sidebar input[type="submit"]:hover, 
.sidebar input[type="button"]:hover, 
.sidebar a.button:hover, 
.sidebar .button:hover, 
.sidebar .uploadfilebutton:hover { background-color:#FFF; }

.sidebar .featured_agent_list a { float:left; margin-right:10px; }
div.form_row > div.form_row:nth-last-child(2) {	padding-bottom:0px; margin-bottom: 15px!important; }
div.form_row > div.form_row:nth-last-child(1) { padding-bottom:0px; margin-bottom: 0px!important; }

/* Form 
  ------*/
.sidebar input[type="submit"],
#footer input[type="submit"] { background-color:#2E3297!important; }

#footer input[type="submit"]:hover {
	box-shadow: 0 0 2px #888888;
	-webkit-box-shadow: 0 0 2px #888888;
	background-color: #000000 !important;
	color: #000 !important;
}
.sidebar .wc-forward:hover, .sidebar input[type="submit"]:hover , .price_slider_amount button:hover{ background-color:#000000 !important; }
#content .sidebar input[type="submit"]:hover { background-color: #000000 !important; color: #FFFFFF; }


/* Left Widget
   ------------*/

/*--- Login Widget ---*/
#login_widget .rember { font-size: 12px!important; }
#login_widget p.forgot_link { font-size: 12px!important; }

/*--- Popular Listings Widget ---*/
.templatic_popular_post_technews ul.listingview > li .post_data > h3 a { font-size: 15px!important; }



/*-------*/



/*	--------------------------------------------------
	:: DETAIL PAGE
	-------------------------------------------------- */

.entry-title .single_rating img + span { position: relative; top: 2px; }  
.entry-title .single_rating img + span a:hover { text-decoration: underline; }  
body .listed_events { margin:0; padding:10px 20px 10px 94px; }
.attending_event span.fav span.span_msg { margin-left: 85px; }
.tevolution-event-manager #map-container,
.tevolution-directory #map-container,
#directory_listing_map,
#evet_listing_map {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 7px solid #FFF;
    box-shadow: 0 0 2px 0 #999;
    -webkit-box-shadow: 0 0 2px 0 #999;
    margin-bottom: 20px;
}

body .page-title { margin-bottom:20px !important; }
.more_photos { margin:0 0 10px !important; }

.listing-image #directory_detail_img img,
#slider .flex-viewport img {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; 
    border: 5px solid #FFF;
    box-shadow: 0 0 2px 0 #999999;
    height: auto;
    max-width: 98%;
    width: auto;
    margin: 3px;
}
.listing_content a:hover { text-decoration: underline; }

body.directory-single-page .share_link { margin:0; float:left; text-align:left; }
.share-link-wrap > label { float: left; width: 25%; }

body.event-single-page .share_link { float:left; margin-left:0;	max-width:100%; width:100%; }
body.event-single-page .share_link > label { float:left; width:30%; text-align:left; }
body.event-single-page .share_link > span { float:left; }

body.tevolution-event-manager.event-single-page .entry-content h2,
#comments-number, #reply-title,
body.tevolution-event-manager.event-single-page .event_custom_field h4 { font-size:22px !important;	}

form#commentform textarea {	height: 155px; }
.entry-content > div { margin-bottom:20px; clear:both; }
.entry-content > div.single-social-media { margin-top:0; float:left; }
.post-meta .event_category { margin-bottom:15px; }

.post-meta > a,
.post-meta > .event_category > a { margin-bottom:5px; display:inline-block;	}

body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap { margin-top:0; margin-bottom:0; }
.edit { clear: both; display: block; }

body.tevolution-event-manager .post-meta a,
body.tevolution-directory .post-meta a,
.post-cat a,
.post-tags a {
 	font-size:0.867em;
    background-color: #EAEAEA;
    border-radius: 5px;
    -webkit-border-radius:5px;
    color: #616161;
    padding: 3px 7px;  
    -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out; 
}
body.tevolution-event-manager .post-meta a:hover,
body.tevolution-directory .post-meta a:hover,
.post-cat a:hover,
.post-tags a:hover { background-color: #000; color: #FFF; }

body.tevolution-event-manager .post-meta .listing_category, 
body.tevolution-directory .post-meta .listing_category { margin-bottom:15px; }
body.tevolution-event-manager .post-meta i, 
body.tevolution-directory .post-meta i { padding-right:5px; color:#000; }
body.tevolution-event-manager .get_direction .b_getdirection:hover { color:#000 !important;	}
body.tevolution-directory #listing_description .listing_content { width:100%; }

.entry-header-custom-left label { color:#666666; }

/*author detail*/
body .author_cont .author_photo { border:none;}
body .author_cont .author_photo img { border:1px solid #CDCDCD \0/; border:1px solid rgba(0,0,0,0.13); }

body .rc_rightcol h3:after,
h3.submit_info_section:after,
.submit_info_section h3:after { bottom:-12px; }

body.layout-1c #sidebar-post-listing { display:none;}
body.layout-1c article .post_fig { width:22%; }
body.layout-1c article .entry-header { width:73.8%; }
body.layout-1c.tevolution-directory #listing_description .listing_content { width:100%; }

.comment-list .average_rating .average_rating_title { display: none; }
.comment-list li #respond .form_comment_rating_wrap .author_rating { margin-top:10px; float:left; }

/*submit page*/
body .ui-datepicker-trigger:hover {	background-color:#F8E777;	color:#000; }
.comment-list .form_comment_rating_wrap .comment-form-comment { clear:both; }

.form_comment_rating_wrap { position:relative; }
.form_comment_rating_wrap .comment-form-comment { float: left; }
.form_comment_rating_wrap .form-submit { clear: both; }
.form_comment_rating_wrap .author_rating { position:absolute; border: 1px solid #CCCCCC; border-radius: 5px; float: right; margin-right: 10%; margin-top: 20px; padding-bottom:20px; }
.form_comment_rating_wrap .event_rating_row { background-color: #F8E777; padding: 12px 22px; margin-bottom:10px; }
body form#commentform .form_comment_rating_wrap #rate {	padding:5px 25px 0 !important; }

.single_rating > span { padding-right: 6px; vertical-align: 2px; }



/*	--------------------------------------------------
	:: FOOTER
	-------------------------------------------------- */
.footer-wrap { width: 1200px; padding-right: 0 !important; }
#footer { box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }	
#footer .footer_bottom, #footer .footer_bottom a { color:#999999; }
#footer .footer_bottom, #footer .footer_top .footer-wrap { background:transparent; padding-left:0; }
#footer .footer_bottom .footer-wrap > div{ border-top:1px solid #CDCDCD\0/; border-top:1px solid rgba(0, 0, 0, 0.13); }
#footer .footer_bottom a:hover { color:#000; }
.footer-content { width:100%; padding-top: 15px; font-size: 11px!important; text-align: right; }
.footer_widget_wrap .widget { width: 22%; }
.footer_widget_wrap .widget h3 { font-size:1.333em; }
.footer_widget_wrap .widget ul li {	border:none; padding:3px 0; }
.footer_widget_wrap ul li a, .footer_widget_wrap ol li a { color:#666666; font-size:0.933em; }
.footer_widget_wrap .widget.contact_widget { width:100%; margin:0; }
.footer_widget_wrap .wpcf7-form { width:100%; }
body .footer_widget_wrap > .widget { width:19.7%; }
body .footer_widget_wrap > .widget li a:hover { text-decoration: none; }
body .footer_widget_wrap > .widget:nth-child(4) { width: 28.9%; }
body .footer_widget_wrap > .widget:nth-child(4) .widget-wrap > ul li { width: 47%; display: inline-block; vertical-align: top; }
body .footer_widget_wrap > .widget:nth-child(4) .widget-wrap > ul li:nth-child(odd) { margin-right: 21px; }
div#menu-footer { float: none; text-align: center; padding-bottom: 5px; padding:15px 0; }
.tevolution-event-manager #footer .search_nearby_widget #searchform input[type="text"] { margin-bottom: 10px; }

/* Menu Header Widgets */
body .nav_bg,
body .mega-menu .nav_bg { text-align:right;}
body .nav_bg .mega, 
body .nav_bg .widget,
body .mega-menu .nav_bg .mega, 
body .mega-menu .nav_bg .widget { width:auto; float:none; display:inline-block; vertical-align:text-top; margin-left:10px; }
.nav_bg .widget input[type="text"], 
.mega-menu .widget .search-form input { margin:8px 0 0; }
#footer #searchform input[type="text"] { width: 100%; max-width: 100%; }


/*	--------------------------------------------------
	:: WIDGETS
	-------------------------------------------------- */
/*sidebar menu*/
.widget.widget-nav-menu i {	height: 20px; padding-right: 10px; text-align: center; width: 20px; color:#1c1c1c; font-size:17px; }

/*search nearby widget*/	
#content .search_nearby_widget .sgo { margin: 0; }
.tevolution-event-manager .search_nearby_widget #searchform .search_range input, 
.tevolution-directory .search_nearby_widget #searchform .search_range input { box-shadow:none; }

body .related_post_grid_view .moretag { color:#000; }
body .widget a:hover, body .widget-small a:hover, body .related_post_grid_view .moretag:hover { text-decoration:underline; color:#000; }
body #content .home_page_content .search_nearby_widget > form { text-align: center; }
body .Flicker div.flickr_badge_image img:hover,
body .neighborhood_widget ul li img:hover,
body .popular_post ul li a.link_img img:hover,
body .recent_comments li span a img:hover,
body #comments-template li img:hover,
body .featured_agent_list img:hover { opacity:0.6; }
.widget ul ul {	padding-left:0;	border-left:none; }

/*browse by category*/
.widget ul.browse_by_category ul li {	border-top:1px solid #CDCDCD \0/; border-top:1px solid rgba(0, 0, 0, 0.13); }
.widget ul.browse_by_category ul li { padding-left:20px; }
.widget-wrap { padding-left:0; }


/*social media*/
div.social_media ul li {width:auto}
.author_social_networks.social_media ul li a:hover abbr { color:#000; border-color: #000; }
.social_media ul li a:hover abbr { color: #000;	border-color: #000;	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5); }
.toggle_mobile_widget .widget.social_media { padding-right:4px; }
.nav_bg .social_media ul li a abbr, .toggle_mobile_widget .social_media ul li a abbr { background-image:url(images/transparent-bg.png)\0/; background-repeat:repeat\0/; background-color: rgba(255,255,255, 0.15);  border-color: transparent;	margin:0; }
.nav_bg .social_media ul li a:hover abbr, .toggle_mobile_widget .social_media ul li a:hover abbr { background-color:#F8E777; border-color: transparent; }
.widget .social_media_list li a:hover { padding:0; }

.listing_post .hentry figure.post_fig img { height: auto; }
.twp_search_cont input[type="text"] { margin: 0 10px 10px 0 !important;	}
.sticky_main .nav_bg .widget { margin:10px 0; }
.widget-widget_rss ul li span.rss-date, .widget-widget_rss ul li cite { color:#333; }
.widget #wp-calendar caption { background-color:#000; }

/*recent comments*/
#recentcomments a { color:#333; }
#recentcomments a:hover { color:#000; }
.widget .recent_comments li a.title:hover { text-decoration:underline; }
.widget .recent_comments li span a img { border:#CCCCCC; }
.widget .recent_comments li a.comment_excerpt:hover { text-decoration: underline; }

.widget h3, 
.widget.title, 
.widget-title, 
.widget-search .widget-title,
.sidebar .widget h3, 
.sidebar .widget.title, 
.sidebar .widget-title, 
.sidebar .widget-search .widget-title, 
footer .widget h3, 
footer .widget.title, 
footer .widget-title, 
footer .widget-search .widget-title { border-top:none; border-bottom:1px solid #CDCDCD\0/; border-bottom:1px solid rgba(0,0,0,0.13); padding:10px 0px; font-family:'Arimo', Arial, Helvetica, sans-serif!important; font-size: 1.4em; font-weight:normal; color:#000; }

.sidebar .widget-inside p span.views,
.sidebar .widget-inside p span.date { font-size: 12px!important; line-height: 1.4em!important; }
.sidebar .widget-inside .post_data h3 { font-size: 16px!important; padding-bottom: 0px; margin: 0px!important; }

.widget h3:after, 
.widget.title:after, 
.widget-title:after, 
.widget-search .widget-title:after,
.sidebar .widget h3:after, 
.sidebar .widget.title:after, 
.sidebar .widget-title:after, 
.sidebar .widget-search .widget-title:after, 
footer .widget h3:after, 
footer .widget.title:after, 
footer .widget-title:after, 
footer .widget-search .widget-title:after { background-color: #CDCDCD\0/; background-color:rgba(0,0,0,0.13); content: ""; display: block; height: 2px;	position: relative; bottom: -10px; transition: width 0.2s ease-in-out 0s; width: 1.5em; }

.sidebar { height: auto !important; min-height: 100%!important; }
.sidebar .widget:hover h3:after, 
.sidebar .widget.title:hover:after, 
.sidebar .widget-title:hover:after, 
.sidebar .widget-search:hover .widget-title:after { width:100%; }

.widget.categories ul li a, 
.widget.categories ol li a {
	-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
}
.widget.archives ul li a, 
.widget.archives ol li a, 
.widget.authors ul li a, 
.widget.authors ol li a, 
.widget.widget_meta ul li a, 
.widget.widget_meta ol li a, 
.widget.widget-nav-menu ul li a, 
.widget.widget-nav-menu ol li a, 
.widget.pages ul li a, 
.widget.pages ol li a, 
.widget.login_widget ul li a, 
.widget.login_widget ol li a, 
.widget.pages ul li a, 
.widget.pages ol li a, 
.widget.pages ul li a, 
.widget.pages ol li a, 
.widget.pages ul li a, 
.widget.pages ol li a { display:block; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.widget.categories ul li a:hover, 
.widget.categories ol li a:hover, 
.widget.archives ul li a:hover, 
.widget.archives ol li a:hover, 
.widget.authors ul li a:hover, 
.widget.authors ol li a:hover, 
.widget.widget_meta ul li a:hover, 
.widget.widget_meta ol li a:hover, 
.widget.widget-nav-menu ul li a:hover, 
.widget.widget-nav-menu ol li a:hover, 
.widget.pages ul li a:hover, 
.widget.pages ol li a:hover, 
.widget.login_widget ul li a:hover, 
.widget.login_widget ol li a:hover, 
.widget.pages ul li a:hover, 
.widget.pages ol li a:hover, 
.widget.pages ul li a:hover, 
.widget.pages ol li a:hover, 
.widget.pages ul li a:hover, 
.widget.pages ol li a:hover { padding-left:15px; }

.post_data h3:after { background:none; }
.listing_post .hentry { border-bottom:1px solid #CDCDCD \0/; border-bottom:1px solid rgba(0, 0, 0, 0.13); }
.category_list_wrap h3:after { background:none !important; }
.entry-header-custom-right .flex-direction-nav { margin:0; }
#silde_gallery { padding:0;	margin-top:10px; }
.calendar_widget { background-color:#FFF; }

div.attending_event, 
div#listing-info #special_offer, 
.entry-content #special_offer,
.entry-content .how_to_reg  { background-color: #e5e5e5\0/; background-color: rgba(248,231,119,0.25);  border-radius: 4px; -webkit-border-radius:4px; padding: 10px; }

body .all_category_list_widget .category_list h3 {
	background: url('images/dot.png') no-repeat 8px 3px;
	font-size:16px!important; height: 1.2em!important;
	padding-left: 25px!important;
	}
body .all_category_list_widget .category_list h3:hover { }
body .all_category_list_widget .category_list h3 a { font-weight:normal; }
body .all_category_list_widget .category_list h3 a:hover { color:#000; text-decoration:underline; }
body .all_category_list_widget .category_list ul li { font-size: 14px; }
body .all_category_list_widget .category_list ul li a, twitter_title_link follow_us_twitter { color:#333; }
body .all_category_list_widget .category_list ul li a:hover, twitter_title_link follow_us_twitter:hover { color:#000; text-decoration:underline; }	

body.tevolution-event-manager #searchform .ui-slider-horizontal,
body.tevolution-directory #searchform .ui-slider-horizontal { padding:0; height:6px; }
body.tevolution-event-manager #searchform .ui-widget-content,
body.tevolution-directory #searchform .ui-widget-content { margin-right:15px; }

body.tevolution-event-manager #searchform .ui-widget-content { background-color:#f3d33f !important; border:1px solid #d9d9d9 \0/; border: 1px solid rgba(0, 0, 0, 0.15); }
body.tevolution-event-manager #searchform .ui-slider .ui-slider-handle, 
body.tevolution-directory #searchform .ui-slider .ui-slider-handle { border-radius:10px; -webkit-border-radius:10px; background-color:#000; border:1px solid #000; }
body.tevolution-event-manager #searchform .ui-slider .ui-slider-range { border:1px solid #e5e5e5 \0/; border:1px solid rgba(0, 0, 0, 0.1);  background-color:#FFF; }
body.tevolution-event-manager #searchform .ui-widget-header, 
body.tevolution-directory #searchform .ui-widget-header { background-color:#FFF !important; }

.directory-single-page .hentry .entry-header-custom-wrap .entry-header-logo { width:100%; max-width:100px; margin-top:15px; float:left;	padding-top:10px; }
.directory-single-page .hentry .entry-header-logo img { float:left; }


/*browse by tag*/
.browse_by_tag ul { padding-top: 0; }
.browse_by_tag li {	padding:0 !important; }
.tags a, .tagcloud a, 
.browse_by_tag a { background: none; border: 2px solid #333 \0/; border: 2px solid rgba(0, 0, 0, 0.13); border-radius: 0; }
.tags a:hover, 
.tagcloud a:hover, 
.browse_by_tag a:hover { background: none; border-color: #000; color: #000; }

.sidebar .tags a, 
.sidebar .tagcloud a, 
.sidebar .browse_by_tag a {  border:none; background-color:#dfcf6b \0/; background-color:rgba(0, 0, 0, 0.1); border-radius:4px; -webkit-border-radius:4px; padding:0px 8px; }
.sidebar .tags a:hover, 
.sidebar .tagcloud a:hover, 
.sidebar .browse_by_tag a:hover {  background-color:#FFF; text-decoration: none;}


/*display authors*/
div.tevolution_author_listing .featured_agent_list li > a {
	margin: 0 20px 0 0;
}
div.tevolution_author_listing .featured_agent_list li p {
	width: 70%;
}
/*search location for home*/
#content .search_location { background-color: #f1f1f1\0/; background-color: rgba(0,0,0,0.06); border: 1px solid #dedddd\0/; border: 1px solid rgba(0,0,0,0.1);  border-radius: 4px; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 22px; }
.tevolution-event-manager #content .search_nearby_widget.search_by_mile_active #searchform input[type="text"], 
.tevolution-event-manager #content .search_nearby_widget.search_by_mile_active #searchform select,
.tevolution-directory #content .search_nearby_widget.search_by_mile_active #searchform input[type="text"],
.tevolution-directory #content .search_nearby_widget.search_by_mile_active #searchform select,
body #content .sidebar .search_nearby_widget #searchform input[type="text"], 
body #content .sidebar .search_nearby_widget #searchform select { margin-bottom: 0; width:25%; max-width:25%; display: inline-block; margin-right:9px; }
.tevolution-event-manager #content .search_nearby_widget.search_by_mile_active #searchform .sgo { margin:0; }
div.d_location_type_navigation {background: none}

/*event search*/
body .widget #wp-calendar .calendar_tooltip .event_title { color: #000; }
body table.calendar_widget td.date_n div span.calendar_tooltip { border-color: #000; }

/*browse by category*/
.browse_by_category li a { display: inline-block !important; *display: inline !important; zoom: 1; vertical-align: top; }

/*popular post*/
.popular_post ul li .post_data h3:after { display: none; }
.popular_post ul li .post_data h3 a { font-size: 18px; font-weight: normal; }
.popular_post ul li .post_data p .views { border-right:1px solid #999999 \0/; }

/*widget location*/
.tevolution-directory #widget_location ul.widget_location_nav li { padding: 4px 0; }

/*event search*/
.widget.event_search .form_row { margin-right: 0; }

/*in the neighbourhood*/
body .neighborhood_widget h3 { margin-bottom: 0; }
body .neighborhood_widget ul li .nearby_content a { font-size: 18px; font-weight: normal; }
body .neighborhood_widget ul li .nearby_content a:hover { text-decoration: underline; }
body .neighborhood_widget ul li p { padding-bottom:0; }

/*woocommerce*/
#content ul.products li.product { width: 18.6%; margin: 0 -4px 50px 6.2%; }

body.tevolution-event-manager .ui-datepicker-header { padding:5px; }

/*gravity form*/
body .gform_wrapper .top_label input.medium, 
body .gform_wrapper .top_label select.medium {
	width:46%;	
}

/*Captcha*/
.recaptchatable input#recaptcha_response_field {margin: 0 !important}
div.pp_pic_holder, body div.pp_woocommerce div.pp_content_container {height: auto !important}

/*social media sharing*/
body #at15s.atm { z-index:89 !important; }

/*pagination*/
/*body.singular .pos_navigation .post_left a { background-position: left -10px top -208px; }*/
body.singular .pos_navigation .post_left a { background-position: left -10px top -258px; }
body.singular .pos_navigation .post_left a:hover { background-position: left -10px top -208px; }
/*body.singular .pos_navigation .post_right a { background-position: right -10px top -108px; }*/
body.singular .pos_navigation .post_right a { background-position: right -10px top -158px; }
body.singular .pos_navigation .post_right a:hover { background-position: right -10px top -108px; }

/*sidebar navigation*/
body .widget.nav-menu a,
body .widget.browse_by_tag a,
body .widget.widget-tags .post_tag-cloud a,
body .widget.widget_product_tag_cloud.widget-woocommerce .tagcloud a {
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
}
body .widget.nav-menu a:hover,
body .widget.browse_by_tag a:hover,
body .widget.widget-tags .post_tag-cloud a:hover,
body .widget.widget_product_tag_cloud.widget-woocommerce .tagcloud a:hover { text-decoration: none; }

body .widget.nav-menu a:hover i,
body .widget.browse_by_tag a:hover i,
body .widget.widget-tags .post_tag-cloud a:hover i,
body .widget.widget_product_tag_cloud.widget-woocommerce .tagcloud a:hover i {
		-moz-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
		-webkit-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        -o-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        -ms-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
        transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
		
		
}


/*	--------------------------------------------------
	:: LISTING
	-------------------------------------------------- */
	
/*one column layout - no sidebar*/
body.layout-1c .widget_loop_taxonomy.grid .post .fp_image,
body.layout-1c #loop_listing_taxonomy.grid .post .listing_img, 
body.layout-1c #loop_listing_archive.grid .post .listing_img,
body.layout-1c #loop_event_taxonomy.grid .post .event_img, 
body.layout-1c #loop_event_archive.grid .post .event_img { max-width:100%; }


.entry-summary { font-size: 12px!important; padding-left: 20px; }
.entry-summary a:hover { text-decoration: underline; }
body .templ_popup_forms .send_button:hover { color:#000; }

article .entry-header h2 { font-weight:normal; font-size:18px; line-height: 24px; }
article .entry-header p { color:#333; }
article .post_fig { width:30%; margin-right: 4%; max-width:250px; }
article .entry-header { width: 65.8%; }
body article.post, 
body article.hentry { margin-bottom:15px; padding-bottom:10px; }
.post_info_meta a { color: #999999; }
.post_info_meta a:hover { color: #000; }

/*pagination*/
.loop-nav, 
.pagination, 
.comment-pagination { text-align:left; }
.comment_column2 { margin-bottom:10px; }
div.star-rating,
div.star-rating a { background-image:url(images/star.png); background-repeat:no-repeat; background-position:0 0px; }

.loop-nav span.previous, 
.loop-nav span.next, 
.pagination .page-numbers, 
.comment-pagination .page-numbers, 
body .pos_navigation .post_left a, 
body .pos_navigation .post_right a { background-color: #2E3297; color:#FFFFFF; border:none; font-weight:normal; }

.loop-nav span.previous:hover, 
.loop-nav span.next:hover,
.pagination .page-numbers.current,
.pagination .page-numbers:hover, 
.comment-pagination .page-numbers:hover, 
body .pos_navigation .post_left a:hover, 
body .pos_navigation .post_right a:hover { color:#FFCC00!important; }

.pagination a > .prev.page-numbers,
.pagination a > .next.page-numbers { background-image:none!important; }

.loop-nav .next, 
.pagination .next, 
.loop-nav .previous, 
.pagination .prev, 
body .pos_navigation .post_left a, 
body .pos_navigation .post_right a { text-indent:0px; width:auto; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
/*-----*/



.entry-meta .category a, 
.entry-meta .post_tag a { background-color: #EAEAEA; border-radius: 4px 4px 4px 4px; color: #666666; padding: 5px 10px; }
.entry-meta .category a:hover, 
.entry-meta .post_tag a:hover { color: #FFF; background-color: #000; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.entry-meta .post_tag .before {
	display:inline-block;
	text-indent:-999px;
	background-image:url(images/icon-tags.png);
	background-repeat:no-repeat;
	background-position:left 3px;
	width:17px;
	height:20px;
	padding:0 5px 0 0;
}

.listing_custom { line-height: 1.8em!important; padding-bottom: 10px!important; }
.listing_custom_field p { width:53%; }
.listing_custom_field p label {	width:25%; }

#comments li { padding-left:90px; }
.comment-header img.avatar { left:-90px; height: 56px; width: 59px; }
.comment-content p { color:#666666; }
.comment-meta abbr { color:#878787; font-size:0.929em; }
.comment-meta a { color:#333; }
.comment-meta a:hover { color:#999999; }
#comments-template #rate > img,
#comments-template li img.rating_img { border:none;	}

input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input.input-text, input[type="time"], input[type="url"], input[type="week"], select, textarea {
	border:1px solid #D1D1D1;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: inset 0px 1px 1px #DDDDDD;
	box-shadow: inset 0px 1px 0 #777;
}

.upload:hover, body.woocommerce a.button:hover, body.woocommerce button.button:hover, body.woocommerce input.button:hover, body.woocommerce #respond input#submit:hover, body.woocommerce #content input.button:hover, body.woocommerce-page a.button:hover, body.woocommerce-page button.button:hover, body.woocommerce-page input.button:hover, body.woocommerce-page #respond input#submit:hover, body.woocommerce-page #content input.button:hover, #content input.button:hover, #searchform input[type="submit"]:hover, body.woocommerce .widget_layered_nav_filters ul li a:hover, body.woocommerce-page .widget_layered_nav_filters ul li a:hover, div.woocommerce form.track_order input.button:hover, body.woocommerce a.button.alt:hover, body.woocommerce button.button.alt:hover, body.woocommerce input.button.alt:hover, body.woocommerce #respond input#submit.alt:hover, body.woocommerce #content input.button.alt:hover, body.woocommerce-page a.button.alt:hover, body.woocommerce-page button.button.alt:hover, body.woocommerce-page input.button.alt:hover, body.woocommerce-page #respond input#submit.alt:hover, body.woocommerce-page #content input.button.alt:hover {
	background-color:#F8E777;
	color:#000;
}

.upload, body.woocommerce a.button, body.woocommerce button.button, body.woocommerce input.button, body.woocommerce #respond input#submit, body.woocommerce #content input.button, body.woocommerce-page a.button, body.woocommerce-page button.button, body.woocommerce-page input.button, body.woocommerce-page #respond input#submit, body.woocommerce-page #content input.button, #searchform input[type="submit"], body.woocommerce .widget_layered_nav_filters ul li a, body.woocommerce-page .widget_layered_nav_filters ul li a, div.woocommerce form.track_order input.button, body.woocommerce a.button.alt, body.woocommerce button.button.alt, body.woocommerce input.button.alt, body.woocommerce #respond input#submit.alt, body.woocommerce #content input.button.alt, body.woocommerce-page a.button.alt, body.woocommerce-page button.button.alt, body.woocommerce-page input.button.alt, body.woocommerce-page #respond input#submit.alt, body.woocommerce-page #content input.button.alt { font-weight:normal; }

.byline a:hover, .entry-meta a:hover { color:#000; }

body #silde_gallery .flex-direction-nav li a i { margin-left:-5px; }

body select { border-radius: 4px; -webkit-border-radius: 4px; }

body #loop_event_taxonomy .post .event_img img, body #loop_event_archive .post .event_img img { margin-top:0; }

body.tevolution-directory .ui-widget-header li a { border-width:1px; }
body #loop_event_taxonomy.list .post .entry .listing_rating, 
body #loop_event_archive.list .post .entry .listing_rating,
body #loop_listing_taxonomy.list .post .entry .listing_rating, 
body #loop_listing_archive.list .post .entry .listing_rating { position: absolute; top:0; right:0; }
.tevolution-directory #listing_description .entry-header-image .listing-image img {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	border:4px solid #FFF;
	-webkit-box-shadow: 0px 0px 1px 0px #999999;
	box-shadow: 0px 0px 1px 0px #999999; 
}
.listing_rating { padding-bottom: 5px!important; }
body.directory-single-page .hentry .entry-header-title .listing_rating .single_rating img {	vertical-align:middle; }
body.directory-single-page .hentry .entry-header-title .listing_rating { line-height:1em; margin-left:20px; }

body.event-single-page .hentry .entry-header-title .event_rating,
body.directory-single-page .hentry .entry-header-title .listing_rating {
	color: #666666;
    font-size: 0.4em;
    margin-left:0px;
	margin-top:12px;
	line-height:normal;
}

body.event-single-page .hentry .entry-header-title .single-title,
body.directory-single-page .hentry .entry-header-title .single-title { margin-right:10px; }
body.directory-single-page .hentry .entry-header-title .listing_rating .average_rating_wrapper { margin-top:-6px; }
body.event-single-page .hentry .entry-header-title .event_rating .average_rating #rate { margin:0; }

.form_comment_rating_wrap .author_rating { position:relative; }
body .readtooltipitem #rate .rating_text { width:100px; }

body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap p label,
body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p label,
body.directory-single-page .event-type-preview.hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-right label,
body .event-organizer .event-organizer-right label { color:#666666; line-height:26px; margin-bottom:0; }

body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap p span,
body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p span { max-width:215px; line-height:26px; color:#333; margin:0; }

body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p,
body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap p span a { color:#333; }
body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap p span a:hover { color:#666; }
body.directory-single-page .hentry .entry-header-title { width:100%; margin:0; }

body.tevolution-event-manager #image_gallery .preview_more_images ul li { margin-bottom:5px; }
body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left,
body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left,
body.directory-single-page .event-type-preview.hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left { margin-bottom:15px;	width:53%; }

body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-right { width:46%; border:none; }
body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-right { width:45.9%; border:none;	}
body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-right #event_image_gallery { margin:0; }

body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left p label { line-height:26px; }

.entry-header-custom-right  .thumbnail { width:96%; height:auto; }

.entry-header-custom-right #gallery { margin-top:10px; }

.offset-left { padding-left:0;	width:70%; }
body .neighborhood_widget ul li { padding-left:0 !important; }
body .neighborhood_widget ul li .nearby_image { max-width: 55px; height: auto; width: 100%; }
div.neighborhood_widget ul li .nearby_image { margin-top:0;	}

body .sidebar .ui-datepicker-trigger:hover { background:#FFF; }
body #content .claim-post-wraper > ul > li > a,
body #content .claim-post-wraper > ul > li.add_to_my_calendar a.calendar_show,
body #content .claim_ownership .claimed {
	background-color: #EAEAEA\0/;
	background-color: rgba(0,0,0,.1);
	color:#000;
	font-weight:normal;
	padding:5px 10px !important;
	border-radius:4px;
	-webkit-border-radius:4px;
}
body #content .claim-post-wraper > ul > li.visit-site > a,
body #content .claim-post-wraper > ul > li.visit-site > a:hover { background: none!important; margin-left: -10px!important; margin-top: -4px!important; }
body #content .claim_ownership .claimed, body #content .claim-post-wraper .removefromfav { background-color: #F8E777 !important; }
body #content .claim-post-wraper > ul > li > a:hover,
body #content .claim-post-wraper > ul > li.add_to_my_calendar a.calendar_show:hover { text-decoration:none; }
body #content .claim-post-wraper > ul > li > a:hover,
body #content .claim-post-wraper > ul > li.add_to_my_calendar a.calendar_show:hover { background-color:#F8E777; color:#000; }
body #content .claim-post-wraper > ul > li > a:before,
body #content .claim-post-wraper > ul > li.add_to_my_calendar a.calendar_show:before,
body #content .claim-post-wraper ul li.claim_ownership p:before { display:none;	}
body #content .add_to_my_calendar .calendar a.calendar_show span { background:none !important; padding-left:0 !important; }
body #content .people_info h3 a { color: #333; }
body #content .people_info h3 { font-size: 1.5em; font-weight: normal; }
body.tevolution-directory .get_direction .b_getdirection:hover { color:#000 !important; }	

body #listpagi .pagination { text-align:left; }	

body h1.loop-title,
body h1.page-title { border-top:none; border-bottom:1px solid #CDCDCD; padding:10px 0px; }
body h1.loop-title:after ,
body h1.page-title:after { background-color:#CDCDCD; content: ""; display: block; height: 2px; position: relative; bottom: -10px; transition: width 0.2s ease-in-out 0s; width: 1.5em; }
.attending_event span.fav span.span_msg a:hover { color:#000; }

body .entry-header .flex-direction-nav i { background-color:#ccc\0/; background-color:rgba(0, 0, 0, 0.2); padding:9px 10px 7px 11px; }

body .entry-header #silde_gallery .flex-direction-nav li a { background: none; margin-top: -41px; height: 62px; width: 35px; }
body .entry-header #silde_gallery .flex-direction-nav li a:hover { background:none;	}
body .entry-header #silde_gallery .flex-direction-nav li a:hover i { background-color: #000; }
body .entry-header .flex-control-nav { display:none; }

body article .entry-header span.date,
body #loop_event_taxonomy.list .post .entry .date, 
body #loop_event_archive.list .post .entry .date,
body .widget_loop_taxonomy .post .fp_entry .date { color: #000; background-color: #F8E777; box-shadow: 0px 0px 2px #999; -webkit-box-shadow: 0px 0px 2px #999; }
body .widget_loop_taxonomy.grid .post .fp_entry .date { box-shadow: none; }
body .widget_loop_taxonomy.list .post .fp_entry h2 { float:none; }
body .widget_loop_taxonomy .widget-title a.more { line-height: 3em; }

body .fb_event_wrapper .facebook_event .fb_content h3 {	font-size: 1.4em; font-weight: normal; padding-top: 0; margin-left: auto!important; margin-right: auto!important; }

.templatic_twitter_widget .twit_time { color: #000;	}

body .related_post_grid_view li h3 a { color:#000; }
body .related_post_grid_view li h3 a:hover { text-decoration:underline;	}

.listing #listing-info > div { margin: 20px 0; }
.listing #listing-info > div:first-child { margin-top:0; }


/*List view - Grid view*/
body #loop_listing_taxonomy.grid,
body #loop_listing_archive.grid,
.widget_loop_taxonomy.grid .widget_loop_taxonomy_wrap {	margin-left: 0; font-size: 12px!important;	}

body #loop_listing_taxonomy.grid .post,
body #loop_listing_archive.grid .post,
body #loop_event_taxonomy.grid .post,
body #loop_event_archive.grid .post,
body .widget_loop_taxonomy.grid .post {	margin: 0 0 20px; padding:0 15px; width: 32.8%;	border-right:1px solid #cccccc; }

.widget_loop_taxonomy.grid .post .fp_entry { max-width:258px;}

.widget_loop_taxonomy.list .post .fp_entry,
.widget_loop_taxonomy.grid .post .fp_entry,
.widget_loop_taxonomy.grid .post .fp_entry .author_rating {	position:relative; }

body #loop_listing_taxonomy.grid .post:nth-of-type(3n+1),
body #loop_listing_archive.grid .post:nth-of-type(3n+1),
body #loop_event_taxonomy.grid .post:nth-of-type(3n+1),
body #loop_event_archive.grid .post:nth-of-type(3n+1),
body .widget_loop_taxonomy.grid .post:nth-of-type(3n+1) { padding-left:17px; }

body #loop_listing_taxonomy.grid .post:nth-of-type(3n),
body #loop_listing_archive.grid .post:nth-of-type(3n),
body #loop_event_taxonomy.grid .post:nth-of-type(3n),
body #loop_event_archive.grid .post:nth-of-type(3n),
body .widget_loop_taxonomy.grid .post:nth-of-type(3n) { padding-right:0; border-right:none; }

body .widget_loop_taxonomy .post .fp_entry .listing_content { padding:0; }

body .widget_loop_taxonomy .post.featured_post,
body #loop_listing_taxonomy .post.featured_c,
body #loop_listing_archive .post.featured_c,
.user #content article.hentry.featured_c { background:none;	}

body #loop_listing_taxonomy .post .entry .phone,
body #loop_listing_archive .post .entry .phone,
.widget_loop_taxonomy .post .fp_entry p.phone,
.phone { font-weight:bold; font-size:12px!important; color:#333; letter-spacing: 0px!important; padding-top: 2px; padding-bottom: 5px!important; }

body #loop_listing_taxonomy .post .entry .address,
body #loop_listing_archive .post .entry .address,
.widget_loop_taxonomy .post .fp_entry p.address,
body #loop_listing_taxonomy .post .entry .time,
body #loop_listing_archive .post .entry .time,
.widget_loop_taxonomy .post .fp_entry p.time,
.address, .time { font-size:12px!important; color:#333; line-height: 1.4em; letter-spacing: 0px!important; padding-bottom: 5px!important; }

.widget_loop_taxonomy .post .fp_entry p.address,
.widget_loop_taxonomy .post .fp_entry p.time { font-size:12px!important; color:#333; letter-spacing: 0px!important;  }
.widget_loop_taxonomy .post .fp_entry h2[itemprop="name"] { color: #FF9900!important; }

article .entry-header p.phone {	background-image: url("images/phone.png"); background-repeat:no-repeat; background-position: 0px 5px; background-color:transparent; padding-left: 18px; clear:left; }

.view_counter > p { display: block; clear: both; }

#loop_event_archive h2.entry-title:after { display:none; }

#loop_event_archive h2.entry-title { border:none; margin-bottom:0 !important; }

body #loop_listing_taxonomy .post .entry h2,
body #loop_listing_archive .post .entry h2 { font-size:1.2000em; font-weight:normal; }

body #loop_listing_taxonomy.list .post .entry h2,
body #loop_listing_archive.list .post .entry h2 { font-size:16px; }

body #loop_listing_taxonomy.list .post .entry h2,
body #loop_listing_archive.list .post .entry h2,
body #loop_event_taxonomy.list .post .entry h2, 
body #loop_event_archive.list .post .entry h2,
body.user #content article.hentry .entry-header h2 { padding-right:75px; line-height:normal; }

body #loop_listing_taxonomy .post .entry p,
body #loop_listing_archive .post .entry p {	color:#333;	}

body .fav .addtofav,
body .rev_pin li, 
body .rev_pin li a,
body #loop_listing_taxonomy .post .entry .rev_pin ul li.review a { color:#999; }
body .rev_pin ul li a:hover { text-decoration: none; }

body #loop_listing_taxonomy .post .entry .rev_pin ul li:last-child,
body #loop_listing_archive .post .entry .rev_pin ul li:last-child,
body #loop_listing_taxonomy .post .entry .rev_pin ul li,
body #loop_listing_archive .post .entry .rev_pin ul li .fav .addtofav {	margin-right:0; }

body .directory_manager_tab ul.view_mode li a,
body .directory_manager_tab #directory_sorting #directory_sortby,
body .event_manager_tab ul.view_mode li a,
body .event_manager_tab #event_sorting #event_sortby { background-color:#FFF; }

body .directory_manager_tab ul.view_mode li a#gridview:hover,
body .directory_manager_tab ul.view_mode li a#gridview.active,
body .directory_manager_tab ul.view_mode li a#listview:hover,
body .directory_manager_tab ul.view_mode li a#listview.active,
body .directory_manager_tab ul.view_mode li a#event_map:hover, 
body .directory_manager_tab ul.view_mode li a#event_map.active,
body .event_manager_tab ul.view_mode li a#gridview:hover,
body .event_manager_tab ul.view_mode li a#gridview.active,
body .event_manager_tab ul.view_mode li a#listview:hover,
body .event_manager_tab ul.view_mode li a#listview.active,
body .event_manager_tab ul.view_mode li a#event_map:hover, 
body .event_manager_tab ul.view_mode li a#event_map.active { background-color:#F2F2F2\0/; background-color:rgba(0, 0, 0, 0.05); }

.listing_post .hentry h2 { font-size:1em; }
.listing_post .hentry h2 a { font-size:18px; font-weight:normal; color:#333; line-height:18px; }

body .listed_events { background:none; }
body .loop-nav { width:100%; }
body .loop-nav > a:last-child { float:right; }

.comment-list .single_rating { position: absolute; right: 0; top: 16px; }
.comment-list .form_comment_rating_wrap .single_rating { position:static; }
.comment-list .form_comment_rating_wrap .event_rating_row {	float:left }
.comment-list .form_comment_rating_wrap .author_rating { margin: 0 0 10px }
.comment-list .form_comment_rating_wrap .author_rating span span { float:left; display:inline-block; }

#respond a#cancel-comment-reply-link { color:#000; }
#respond a#cancel-comment-reply-link:hover { text-decoration:underline;	}

body .event_manager_tab ul.view_mode li a#event_map,
body .directory_manager_tab ul.view_mode li a#event_map { background-position: -10px -108px; }
body .event_manager_tab ul.view_mode li a#event_map:hover, 
body .event_manager_tab ul.view_mode li a#event_map.active,
body .directory_manager_tab ul.view_mode li a#event_map:hover,
body .directory_manager_tab ul.view_mode li a#event_map.active { background-position: -10px -258px; }

.gallery-item a { height:20%; }
body .more_photos li { margin:0 4px 0 0; }
body .more_photos li img { padding:0; }

.featured_tag {
	z-index: 1;
}


/*	--------------------------------------------------
	:: WOOCOMMERCE
	-------------------------------------------------- */

body.woocommerce nav.woocommerce-pagination ul li a, 
body.woocommerce-page nav.woocommerce-pagination ul li a, 
body.woocommerce #content nav.woocommerce-pagination ul li a, 
body.woocommerce-page #content nav.woocommerce-pagination ul li a {	background-color:#2E3297; color:#FFFFFF; border:none; font-weight:normal; }

body.woocommerce nav.woocommerce-pagination ul li a:hover, 
body.woocommerce-page nav.woocommerce-pagination ul li a:hover, 
body.woocommerce #content nav.woocommerce-pagination ul li a:hover, 
body.woocommerce-page #content nav.woocommerce-pagination ul li a:hover, 
body.woocommerce nav.woocommerce-pagination ul li span.current, 
body.woocommerce-page nav.woocommerce-pagination ul li span.current, 
body.woocommerce #content nav.woocommerce-pagination ul li span.current, 
body.woocommerce-page #content nav.woocommerce-pagination ul li span.current { font-weight:normal; border:none; }

body.woocommerce nav.woocommerce-pagination ul, 
body.woocommerce-page nav.woocommerce-pagination ul, 
body.woocommerce #content nav.woocommerce-pagination ul, 
body.woocommerce-page #content nav.woocommerce-pagination ul { float:left; }

#content ul.products li.product h3 { color:#666; }
#content ul.products li.product:hover h3 { color:#000; }
#content ul.products li.product .price { color:#333; }
#content ul.products li.product .star-rating { color:#ebab3b; }
#content ul.products li.product h3 { border:none; }
#content ul.products li.product h3:after { margin:2px auto; height:1px; width:0; -webkit-transition: width 0.2s ease-in-out; -moz-transition: width 0.2s ease-in-out; -ms-transition: width 0.2s ease-in-out; -o-transition: width 0.2s ease-in-out; transition: width 0.2s ease-in-out; }
#content ul.products li.product:hover h3:after { width:100%; }
#content ul.products li.product .price .from,
#content ul.products li.product .price del { color:#333; }

body.woocommerce div.product .woocommerce-tabs ul.tabs { border-bottom:2px solid #CCCCCC !important; }

body.woocommerce #content div.product .woocommerce-tabs ul.tabs li { background-color:#FAFAFA; border:1px solid #e2e2e2; font-weight:normal; }
body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active {	border:1px solid #e2e2e2; border-bottom:3px solid #FFF !important; }
body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active { background-color:#FFF; }
body.woocommerce #content div.product .woocommerce-tabs ul.tabs li a { font-weight:normal; }

body.woocommerce .quantity .plus:hover, 
body.woocommerce-page .quantity .plus:hover, 
body.woocommerce #content .quantity .plus:hover, 
body.woocommerce-page #content .quantity .plus:hover, 
body.woocommerce .quantity .minus:hover, 
body.woocommerce-page .quantity .minus:hover, 
body.woocommerce #content .quantity .minus:hover, 
body.woocommerce-page #content .quantity .minus:hover, 
body div.product form.cart .button.single_add_to_cart_button, 
body #content div.product form.cart .button.single_add_to_cart_button, 
body.woocommerce-page #content input.button.alt.checkout-button, 
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order, 
#submit_form .main_btn { background-color:#F8E777; color:#000; }

body div.product form.cart .button.single_add_to_cart_button:hover, 
body #content div.product form.cart .button.single_add_to_cart_button:hover, 
body.woocommerce-page #content input.button.alt.checkout-button:hover, 
.woocommerce #payment #place_order:hover, 
.woocommerce-page #payment #place_order:hover, 
#submit_form .main_btn:hover { background-color:#000; color:#FFF; text-shadow:none; }

body .main_btn { background-color:#F8E777; }

body .woocommerce h1:after, body .woocommerce .col-1 h3:after, 
body .woocommerce .col-2 h3:after {
	bottom: -10px;
	width: 18%;
	-webkit-transition: width 0.2s ease-in-out;
	-moz-transition: width 0.2s ease-in-out;
	-ms-transition: width 0.2s ease-in-out;
	-o-transition: width 0.2s ease-in-out;
	transition: width 0.2s ease-in-out;
}

.woocommerce .checkout .col-2 h3, 
.woocommerce-page .checkout .col-2 h3 { width:100%; }

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6, 
.singular .entry-title,
body.tevolution-event-manager.event-single-page .entry-content h2,
.event-type-preview .entry-title,
.listing-type-preview .entry-title,
.title-logo-wrap {
	border-bottom:1px solid #CDCDCD \0/;
	border-bottom:1px solid rgba(0,0,0,0.13);
	padding-bottom:8px !important;
	margin-bottom:10px;
}

.entry-content #special_offer h2 { margin-top:0; }

.title-logo-wrap { margin-bottom:26px; float:left; width:100%; position:relative; }
body .templ_popup_forms h3 { border-bottom:1px solid #CDCDCD \0/; border-bottom:1px solid rgba(0,0,0,0.13); }
body.directory-single-page .hentry .entry-header-logo { max-width:80px; margin-bottom:10px; margin-right:20px; float:left; }

.singular .listing .entry-title,
.singular .listing-type-preview .entry-title {
	margin-bottom:30px !important;
	width:auto;
	margin-right:0 !important;
	clear:right;
}
.singular .entry-title { margin-bottom:20px; }
.singular .entry-title,
.event-type-preview .entry-title { width:100%; margin-right:0 !important; position:relative; }
.event-type-preview .entry-title { margin-bottom:30px !important; }



.singular .listing .entry-title:after,
.listing-type-preview .entry-title:after { display:none; }
.listing-type-preview .entry-title { border-bottom:none; }
.singular .listing .entry-title { border-bottom:none; display:block !important; margin-top:0px !important; margin-bottom:0px !important; padding-bottom:0 !important; }
body.woocommerce h1.page-title, 
body.woocommerce-page h1.page-title {  border-bottom:1px solid #CDCDCD\0/; border-bottom:1px solid rgba(0, 0, 0, 0.13); width:100%; clear:both; }

.entry-content h1:after, .entry-content h2:after, .entry-content h3:after, .entry-content h4:after, .entry-content h5:after, .entry-content h6:after,
body.woocommerce #content h1.page-title:after, 
body.woocommerce-page #content h1.page-title:after,
.singular .entry-title:after,
.event-type-preview .entry-title:after,
.title-logo-wrap:after {
	background-color: #CDCDCD \0/;
	background-color: rgba(0,0,0,0.13);
	bottom: -8px;
	content: "";
	display: block;
	height: 2px;
	position: relative;
	transition: width 0.2s ease-in-out 0s;
	width: 1.8em;
}
.singular .entry-title:after,
.event-type-preview .entry-title:after,
.title-logo-wrap:after {
	bottom: 0px;
	position: absolute;
}
body.woocommerce #content h1.page-title:after, 
body.woocommerce-page #content h1.page-title:after {
	bottom: -10px;
}


body .package h3:after { display:none; }	
#add_coupon { margin-bottom:10px; }
body .people_info h3 { border-bottom:none; }
body .people_info h3:after { display:none; }
body.woocommerce div.product .product_title, 
body.woocommerce #content div.product .product_title, 
body.woocommerce-page div.product .product_title, 
body.woocommerce-page #content div.product .product_title { padding-bottom:8px; }

body.woocommerce div.product .product_title:after, 
body.woocommerce #content div.product .product_title:after,
body.woocommerce-page div.product .product_title:after, 
body.woocommerce-page #content div.product .product_title:after { bottom: -10px; width: 6%; }

.woocommerce .star-rating, 
.woocommerce-page .star-rating { color:#ebab3b; }

body.woocommerce div.product span.price, 
body.woocommerce-page div.product span.price, 
body.woocommerce #content div.product span.price, 
body.woocommerce-page #content div.product span.price, 
body.woocommerce div.product p.price, 
body.woocommerce-page div.product p.price, 
body.woocommerce #content div.product p.price, 
body.woocommerce-page #content div.product p.price { color:#333; }

.col2-set header h3 { padding-bottom:10px; }



body .author_custom_post_wrapper ul li a,
body .event_manager_tab ul.event_type li a { border-width: 1px 1px medium; }

.loop-nav .next, .pagination .next, 
body .pos_navigation .post_right a { background-image: url(images/iconset.png)!important; }
.loop-nav .previous, .pagination .prev, 
body .pos_navigation .post_left a {	background-image: url(images/iconset.png)!important; }

body.tevolution-event-manager #image_gallery .event_image img {	height:auto; }


/*woocommerce pagination*/
body.woocommerce nav.woocommerce-pagination ul li a.next:hover, 
body.woocommerce-page nav.woocommerce-pagination ul li a.next:hover, 
body.woocommerce #content nav.woocommerce-pagination ul li a.next:hover, 
body.woocommerce-page #content nav.woocommerce-pagination ul li a.next:hover { background-image: url(images/iconset.png); background-position: -8px -263px; }
body.woocommerce nav.woocommerce-pagination ul li a.prev:hover, 
body.woocommerce-page nav.woocommerce-pagination ul li a.prev:hover, 
body.woocommerce #content nav.woocommerce-pagination ul li a.prev:hover, 
body.woocommerce-page #content nav.woocommerce-pagination ul li a.prev:hover { background-image: url(images/iconset.png); background-position: -8px -306px; }


/*woocommerce detail page*/
body.woocommerce #content div.product .woocommerce-tabs ul.tabs li
{ border-top: 1px solid #CDCDCD\0/ !important; border-top: 1px solid rgba(0, 0, 0, 0.13) !important; background-color: #F2F2F2\0/ !important; background-color: rgba(0,0,0,0.05) !important; }
body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active { background-color: transparent !important;}
body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active { border-bottom: 4px solid #FFF !important; }
body.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
body.woocommerce-page div.product .woocommerce-tabs ul.tabs li a, 
body.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, 
body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a { padding: 8px 15px !important; }

.woocommerce div.product .woocommerce-tabs ul.tabs:before, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before, 
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before { border-bottom: 1px solid #CDCDCD\0/ !important; border-bottom: 1px solid rgba(0,0,0,0.13) !important; }

body.woocommerce div.product .woocommerce-tabs ul.tabs,
body.woocommerce-page div.product .woocommerce-tabs ul.tabs { border-bottom: 1px solid #CDCDCD\0/; border-bottom: 1px solid rgba(0,0,0,0.13) !important; }


/*	--------------------------------------------------
	:: SLIDER
	-------------------------------------------------- */

.post_slider .slides > li h2 { display:none; }
.post_slider .post_img { float:left; margin-right:20px; }
.post_slider .slider-post { margin-left: 300px; }
.post_slider .slider-post .slider_post_excerpt { padding-left:0px; }
.post_slider .flex-control-nav { display:none; }

.flexslider h3:after { display:none; }
.flexslider .post_list .slider-post > h2 { background:none; color: #444444; display: block; height: auto; left: 0; padding: 0px 15px 15px; position: relative; text-align: left; width: auto; }
.flexslider .post_list .slider-post > h2 a { color:#444444;	line-height:normal; }

.flexslider .slides > li h2 { text-align:center; font-family:'Arimo', Arial, Helvetica, sans-serif!important; background-color:#F2F2F2\0/; background-color:rgba(0, 0, 0, 0.5); width:50%; left:0; right:0; height:100%; font-size:2em; padding:40px 15px; color:#FFF; }
.flexslider .slides > li h2 span { display: block; font-size: 0.5em; line-height: 22px; margin: 20px 0; }
.flexslider .slides > li h2 .button { font-family:'Arimo', Arial, Helvetica, sans-serif!important; font-size: 0.6em; margin: 0 auto; padding-bottom: 12px; padding-top: 12px; width: auto; display:inline;	background-color:#f3d33f; color:#000; font-weight:bold; }
.flexslider .slides > li h2 a { margin-bottom:10px;	}
.flexslider .slides > li h2 .button:hover {	background-color:#000; color:#FFF; }

.flex-control-nav {	display: block;	top: auto; left: 0;	bottom: 5px; text-align: center; }
.flex-control-paging li a {	text-indent:9999px;	background-color:#000; border:2px solid #8a8c8e; height:4px; width:4px;	margin:1px; }
.flex-control-paging li a:hover, 
.flex-control-paging li a.flex-active {	border:4px solid #ada153; width:6px; height:6px; }

.flex-direction-nav i {	background-color:#CCC\0/; background-color:rgba(255, 255, 255, 0.2); border-radius: 50%; font-size: 0.7em; padding: 12px 15px; }
.flex-direction-nav .flex-prev { left:10px; }
.flex-direction-nav .flex-next { right:16px; }

.sidebar #searchform input[type="text"], 
#footer #searchform input[type="text"] { margin-bottom: 10px; }

/* --------------------
   :: Template Pages
   --------------------*/
#content .people_info h3 a { color:#333; }
#content .people_info h3 a:hover { color:#000; }
#content .about_author p { padding-top:10px; }
#content .boxes h3:after,
.ui-accordion h3:after { background:none; }

/* --------------------
   :: Master Overwrite
   --------------------*/
   
/*blog*/
.loop-nav .previous, .pagination .prev,
.loop-nav .next, .pagination .next { background-image: none; }   

/* --------------------
   :: Plugin Compatible
   --------------------*/

body .directory_manager_tab ul.view_mode li a#gridview:hover, body .directory_manager_tab ul.view_mode li a#gridview.active, body .directory_manager_tab ul.view_mode li a#listview:hover, body .directory_manager_tab ul.view_mode li a#listview.active, body .event_manager_tab ul.view_mode li a#gridview:hover, body .event_manager_tab ul.view_mode li a#gridview.active, body .event_manager_tab ul.view_mode li a#listview:hover, body .event_manager_tab ul.view_mode li a#listview.active { box-shadow: 0 1px 0 #777777 inset; }   
body .directory_manager_tab ul.view_mode li a, body .directory_manager_tab #directory_sorting #directory_sortby, body .event_manager_tab ul.view_mode li a, body .event_manager_tab #event_sorting #event_sortby { box-shadow: 0 1px 0 #777777 inset; }
   
/*Location manager*/
body .d_location_type_navigation .d_location_navigation_right { width: 39.5%; }
body .d_location_type_navigation .d_location_navigation_right .horizontal_city_name { padding: 9px 0 6px; }
body .d_location_type_horizontal .d_location_navigation_left .horizontal_location_nav li select { padding: 9px; }
.d_location_type_horizontal.horizontal_open #location_horizontal_wrap { height: auto!important; } /* Added on 18th July 2017 */

/*tevolution*/
body .author_custom_post_wrapper ul li a { padding: 9px 15px; }
body .author_custom_post_wrapper ul li a.nav-author-post-tab-active { padding: 10px 15px; }

body .related_post_grid_view li h3 { padding:0; line-height:normal; }
body .listing_post .hentry h2 a { line-height:normal; }
body .widget_loop_taxonomy .widget-title a.more { margin-top: 15px; }
body .widget_loop_taxonomy .widget-title a.more:hover { text-decoration:underline; color:#000; }
body .widget_loop_taxonomy .post .fp_image img { width: 100%; }
body .widget_loop_taxonomy .post .fp_entry h2 a, body .related_post_grid_view li h3 a { font-size: 18px; font-weight: normal; }
body .widget_loop_taxonomy.list .post .fp_entry { width:65%; }
body .widget_loop_taxonomy.list .post .fp_entry h2 a, body .listing_post .hentry h2 a { font-size: 22px; }
body .widget_loop_taxonomy.list .post .fp_entry h2, body #loop_event_taxonomy.list .post .entry h2, body #loop_event_archive.list .post .entry h2, body article .entry-header .event-title h2.entry-title { padding-right:85px; float:none; line-height:normal; }

.user #content article.hentry .entry-header h2 { padding-right: 10px; }
.author_rating { float: right; position: absolute; right: 0; top: 3px; }


/*event manager*/
body .sort_options { margin-bottom: 0; }
body .event_manager_tab ul.view_mode li a { width: 30px; height: 30px; }
body .event_manager_tab ul.view_mode li a#gridview { background-position: -10px -8px; }
body .event_manager_tab ul.view_mode li a#gridview:hover, body .event_manager_tab ul.view_mode li a#gridview.active { background-position: -10px -158px; }
body .event_manager_tab ul.view_mode li a#listview { background-position: -10px -58px; }
body .event_manager_tab ul.view_mode li a#listview:hover, body .event_manager_tab ul.view_mode li a#listview.active { background-position: -10px -208px; } 
body .event_manager_tab #event_sorting #event_sortby { width: 132px; padding: 6px 5px 5px; }
body .event_manager_tab ul.event_type li a,
body .event_manager_tab ul.event_type li a.active,
body.tevolution-event-manager .ui-widget-header li a { padding: 9px 15px; }

body #loop_event_taxonomy.list .post .entry h2, 
body #loop_event_archive.list .post .entry h2 { max-width: 290px; font-size: 18px!important; font-weight: normal; padding-right: 85px; }

body #loop_event_taxonomy .post .entry h2, 
body #loop_event_archive .post .entry h2, 
.entry h2.entry-title,
body #loop_event_taxonomy .post .entry h2 a, 
body #loop_event_archive .post .entry h2 a, 
.entry h2.entry-title a,
body #loop_listing_taxonomy.grid .post .entry h2 a, 
body #loop_listing_archive.grid .post .entry h2 a  { font-size: 18px!important; font-weight: normal; }

body #loop_event_taxonomy.list .post .entry h2 a, 
body #loop_event_archive.list .post .entry h2 a,
body #loop_listing_taxonomy.list .post .entry h2 a, 
body #loop_listing_archive.list .post .entry h2 a, 
article .entry-header h2 { font-size: 20px!important; font-weight: normal; }

body #loop_event_taxonomy .post .entry h2 a:hover, 
body #loop_event_archive .post .entry h2 a:hover, 
.entry h2.entry-title a:hover, 
body .widget_loop_taxonomy .post .fp_entry h2 a:hover, 
body .widget_loop_taxonomy.list .post .fp_entry h2 a:hover, 
body .listing_post .hentry h2 a:hover, 
body #content .people_info h3 a:hover, 
.search .entry-title a:hover, 
body.user .entry-title a:hover,
body.taxonomy-category-blog .post .entry-title a:hover { color: #000; text-decoration: underline; }

body #loop_event_taxonomy .post .entry p, 
body #loop_event_archive .post .entry p { color: #333; }

body #loop_event_taxonomy.grid, 
body #loop_event_archive.grid { margin-left: 0; }

body .recurrence_text { top: -4px; margin-left: 0; }


/*directory*/
body .sort_options { margin-bottom: 0; }
body .directory_manager_tab ul.view_mode li a { width: 30px; height: 30px; }
body .directory_manager_tab ul.view_mode li a#gridview { background-position: -10px -8px; }
body .directory_manager_tab ul.view_mode li a#gridview:hover, body .directory_manager_tab ul.view_mode li a#gridview.active { background-position: -10px -158px; }
body .directory_manager_tab ul.view_mode li a#listview { background-position: -10px -58px; }
body .directory_manager_tab ul.view_mode li a#listview:hover, body .directory_manager_tab ul.view_mode li a#listview.active { background-position: -10px -208px; } 
body .directory_manager_tab #directory_sorting #directory_sortby { width: 132px; padding: 6px 5px 5px; }

body #loop_listing_taxonomy.list .post .entry, 
body #loop_listing_archive.list .post .entry,
body #loop_event_taxonomy.list .post .entry, 
body #loop_event_archive.list .post .entry { position:relative; width: 65.8%; }

body #loop_listing_taxonomy .post .listing_img img, 
body #loop_listing_archive .post .listing_img img,
body #loop_event_taxonomy .post .event_img img, 
body #loop_event_archive .post .event_img img { position:relative; width: 100%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;  }
body #loop_listing_taxonomy .post .listing_img img:hover, 
body #loop_listing_archive .post .listing_img img:hover,
body #loop_event_taxonomy .post .event_img img:hover, 
body #loop_event_archive .post .event_img img:hover,
body .widget_loop_taxonomy .post .fp_image img:hover,
body .related_post_grid_view li a.post_img img:hover { opacity:0.7; }



body .rev_pin li, 
body .rev_pin li a { font-size: 13px !important; }
.rev_pin ul li.pinpoint { background-position: 4px 1px; }

body.tevolution-event-manager .ui-widget-header .ui-state-active a, 
body.tevolution-directory .ui-widget-header .ui-state-active a:link, 
body.tevolution-directory .ui-widget-header .ui-state-active a:visited,
body.tevolution-directory .ui-widget-header li a { padding: 11px 15px 7px; }

.mobile_header .widget-search input[type="text"] { box-shadow:none; margin:6px 0; }

.tevolution-event-manager #content .search_nearby_widget #searchform input[type="text"] { width: 25%; }
body .neighborhood_widget ul li .nearby_image {	position:relative; float: left; }

/* Map */
.mw_cat_title, .listingcustom_categories { font-size: 12px!important; padding-top: 0px!important; padding-bottom: 0px!important; }
body.full-width-map .header_container,
.map_sidebar .top_banner_section_in,
.full_map_template .map_sidebar,
body.full-width-map #main #content,
body.full-width-map .entry-content > div {margin: 0}
body.full-width-map #main > .wrap {padding-top: 0}
#map_canvas .google-map-info .map-inner-wrapper .map-item-info h6 {margin-top: 0}
#map_canvas .google-map-info .map-inner-wrapper .map-item-info h6 a span,
#map_canvas .google-map-info .map-inner-wrapper .map-item-info p a,
#map_canvas .google-map-info .map-inner-wrapper .map-item-info .map_rating a {color: #000 !important; }
#map_canvas .google-map-info .map-inner-wrapper .map-item-info h6 a:hover span,
#map_canvas .google-map-info .map-inner-wrapper .map-item-info p a:hover,
#map_canvas .google-map-info .map-inner-wrapper .map-item-info .map_rating a:hover {color: #333 !important}

#supreme_facebook-1 { width: 100%!important; margin-left: auto!important; margin-right: auto!important; }
#custom-ads { 
	background: #FFFFFF; width: 200px!important; height: 200px!important; border: 1px solid #E6E6E6!important; 
	padding: 2px!important; margin-left: 35px!important;
	}
#custom-ads img { margin-top: 0px!important; }

#fb-root { display: none!important; }
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { width: 100%!important; }



/*---------------------
  Override Custom CSS
-----------------------*/
#nav-secondary.nav_bg, #nav-secondary.nav_bg .sticky_main { background: url('images/navbar.png') top left repeat!important; background-color: none!important; padding-top: 5px!important; padding-bottom: 5px!important; }
#menu-secondary.menu-container, #menu-secondary.menu-container > nav.wrap { background: transparent!important; }
body .toggle_handler { bottom: -26px!important; }

nav.wrap > .menu ul#menu-secondary-items li a { color: #FFFFFF!important; font-size: 15px!important; text-shadow: 1px 1px #000000!important; border-right-color: #999999!important; }
nav.wrap > .menu ul#menu-secondary-items li.current_page_item a { color: #F8E777!important; }
nav.wrap > .menu ul#menu-secondary-items li.current_page_item > ul li a { color: #FFFFFF!important; }
nav.wrap > .menu ul#menu-secondary-items li.current_page_item > ul li a:hover { color: #F8E777!important; }

nav.wrap > .menu ul#menu-secondary-items li a:hover { color: #F8E777!important; text-decoration: underline!important; }
.menu ul#menu-secondary-items li ul { margin-top: 3px!important; }


/*--- Sticky Menu */
#container .header_container .header_strip .sticky_main { background-color: none!important; background: url('images/navbar.png') top left repeat!important; }
.sticky_main .menu ul#menu-secondary-items li ul { margin-top: 3px!important; }
#branding1 img { width: 220px!important; }


/*--- Frontpage Google Map ---*/
form#ajaxform { 
	left: 0px!important; padding: 5px!important;
	box-shadow: 2px -2px 2px #ccc!important;
}

/*--- Disable elements ---*/
#from-input, .getdir { display: none!important; }


/*----- Footer Logo Components -----*/
#footerlogo-container { background: url('images/greybg.png') top left repeat-x!important; text-align: center; overflow: hidden!important; margin-top: 25px!important; }
#footerlogo-box { width: 1200px; padding-top: 20px; padding-bottom: 20px; margin: 0px auto!important; }
#footerlogo-box:after { content: ""; display: table; clear: both!important; }

#footerlogo-box .iconbox { float: left!important; width: 11.1%!important; }
#footerlogo-box .iconbox img { 
	width: 100%!important; opacity: 0.35!important; 
	transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
#footerlogo-box .iconbox img:hover { 
	opacity: 1!important; 
	transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
	filter: none;
  	-webkit-filter: grayscale(0%);
}


/*----- Footer Components -----*/
#footer-container { background: #000000; padding: 15px 25px 15px 25px!important; line-height: 1.4em!important; overflow: hidden!important; }
#footer-box { width: 1100px; margin: 0px auto!important; font-size: 12px; text-align: center; color: #CCCCCC; }

#footer-box a, #footer-box a:link, #footer-box a:visited { color: #FBE028; font-weight: 600; text-decoration: none; }
#footer-box a:hover { color: #FFFFFF; text-decoration: none; }


/*--- Addon Components for Adsense ---*/
.ads-sidebar { width: 160px!important; height: 600px!important; text-align: center!important; }
.ads-header, .ads-footer { 
	width: 728px!important; height: 90px!important; text-align: center!important; 
	margin-left: auto!important; margin-right: auto!important; 
}

.ads-header { margin-top: 5px!important; margin-bottom: 25px!important; }
.ads-footer { margin-top: 25px!important; margin-bottom: 0px!important; }



/**
 * Big Screen
 ************************************************/
@media only screen and (max-width: 1200px) {
	
	#main { max-width: 1200px; padding: 0 !important; width: 100% !important; }
	#main #content { padding-right:20px; }
	.all_category_list_widget { display: none!important; }
	
    /*Sidebar on right side*/
	body.layout-2c-l .header-wrap {	padding-left:20px; }
	
	/*NO Sidebar*/
	body.layout-1c #loop_event_taxonomy.list .post .entry, 
	body.layout-1c #loop_event_archive.list .post .entry, 
	body.layout-1c #loop_listing_taxonomy.list .post .entry, 
	body.layout-1c #loop_listing_archive.list .post .entry { width:67.8% }
	body.layout-1c div#header, 
    body.layout-1c header#header { margin-left: -5%; padding: 0 5% !important; width: 100%; }

		
	/*sticky menu*/
	#container .header_container .header_strip .sticky_main #nav-secondary, 
	#container .header_container .header_strip .sticky_main #nav-secondary1 { width:73%; }
	#container .header_container .header_strip .sticky_main #branding, 
	#container .header_container .header_strip .sticky_main #branding1 { width:24%; padding:2.3em 3% 2.4em 0; }
	
	/*slider*/
	.flexslider .slides > li h2 { width:60% }
	
	/*rating*/
	.comment-list .form_comment_rating_wrap .author_rating { float:left; margin-bottom:20px; }	
    
    /*container resets*/
	body .mega-menu .nav_bg {width:96%}
	.sidebar-after-header, #main, .sidebar-subsidiary, div#menu-subsidiary, body .nav_bg .widget-nav-menu, #footer, .widget.templatic_slider,
    div#menu-primary, #header, div#menu-secondary, div#menu-secondary1, div#menu-secondary1 .mega-menu, body .d_location_type_navigation, div#menu-primary { width: 92%; }
    body #footer .footer-wrap { width: 100%; padding: 0 !important; }

	/*widget*/
	body .home_page_content .search_nearby_widget.search_by_mile_active #searchform input[type="text"], 
    body .home_page_content .search_nearby_widget.search_by_mile_active #searchform select { width:47%; max-width:100%; }
    #content .search_nearby_widget.search_by_mile_active #searchform input[type="text"],
    #content .search_nearby_widget.search_by_mile_active #searchform select { margin-bottom:8px; }
	
	/*header*/
	div#header, header#header { padding:0 !important; }
    #branding, #branding1 { position:relative !important; }
	#branding1 { padding-top: 10px!important; padding-bottom: 5px!important; }
    
	/*menu*/
	body .nav_bg #menu-secondary .menu, 
	body .mega-menu ul.mega { margin-left: 205px; }
	
	/*location*/
	body .d_location_type_horizontal .toggle_handler { bottom:-15px; }
	body .toggle_handler #directorytab { color: #fff !important; padding: 3px 10px 3px 10px; bottom: -5px!important; }
	
	body #show_togglebox-button #show_togglebox_wrap {  color:#000; width: 32px; height: 28px; padding: 8px 0px 0px 0px; left: auto; right: -35px; top: 0px; background-color: #fff; line-height:28px; }
	body #show_togglebox-button #show_togglebox_wrap p { display: none; }
	body #show_togglebox-button #show_togglebox_wrap i { display: block; width: 100%; height: 100%; }
	body #show_togglebox-button { top: 0 !important; }
	
	/* Footer */
	#footer { width: 100%!important; }
	#footerlogo-box { width: 96%!important; margin-left: auto!important; margin-right: auto!important; }
	#footer-box { width: 100%!important; }
}

/**
 * Desktops
 ************************************************/
 
@media only screen and (max-width: 1000px) {

	#main .wrap { margin-top:0px; padding-right:0px; -webkit-box-shadow:none; box-shadow: none; padding:0 4%; }
	#main #content { padding-right:0; width: 100%; margin-top: 20px; }
	#menu-secondary .menu { margin-left: 0px!important; }
	
	/*NO Sidebar*/
	body.layout-1c #loop_event_taxonomy.list .post .entry, 
	body.layout-1c #loop_event_archive.list .post .entry, 
	body.layout-1c #loop_listing_taxonomy.list .post .entry, 
	body.layout-1c #loop_listing_archive.list .post .entry { width:65.8% }	
	body.layout-1c #main #content { padding-left:0px; }
	body.layout-1c #main .breadcrumb .breadcrumb-trail { padding-left:0px;	}
	
	#supreme_facebook-1 { display: none!important; }
	
	/*header*/
	#main .wrap #header { display:none;	}
	div#header, header#header {	margin: 0 -5% 15px;	padding: 0 5% !important; width: 100%; } 
	#branding, #branding1 {	float:left; width:31%; padding-left:0; }
	#main .breadcrumb {	margin-left:0; width:100%; }
	#header.mobile_header_tag { display:block; position:relative; margin-bottom:0; }
	.mobile_header_tag .header-wrap { padding: 0 4%; }
	#site-title img, #site-title1 img {	width:auto;	}
	body .toggle_handler { bottom: -35px; left:0; }

	body #content .claim-post-wraper > ul > li > a { margin-bottom:5px; }

	.toggle_mobile_widget { background-color:transparent; }
	body .mega-menu ul.mega li .sub li.mega-hdr .sub-menu {	border-top:none; }
	body #mobile_header .mega-menu ul.mega .row > li > a:hover { text-decoration:underline;	}
	body .mega-menu ul.mega .sub li.mega-hdr li a { background-image:url("images/dot2.png"); background-repeat:no-repeat; background-position:3px 13px; padding:5px 0 5px 15px !important; }
	body .mega-menu ul.mega li .sub-container.mega .sub { padding-left:0; }
	body #menu-mobi-secondary .nav_bg #menu-secondary .menu,
	body #menu-mobi-secondary .mega-menu ul.mega { float:left; }
	

	/*rating*/
	.form_comment_rating_wrap .author_rating { float:right; }
	.clear_rating.button { padding:5px 10px; }
	
	#eventcal,
	.widget #wp-calendar,
	.sidebar .templatic_advanced_search #searchform .hasDatepicker {max-width: 370px !important}

	input[type="date"], 
	input[type="datetime"], 
	input[type="datetime-local"], 
	input[type="email"], 
	input[type="month"], 
	input[type="number"], 
	input[type="password"], 
	input[type="search"], 
	input[type="tel"], 
	input[type="text"], 
	input.input-text, 
	input[type="time"], 
	input[type="url"], 
	input[type="week"], 
	select, 
	textarea, 
	body.singular .get_direction #from-input.sidebar .search_nearby_widget #searchform input[type="text"], 
	.sidebar .search_nearby_widget #searchform select, 
	#searchform select, 
	body .directory_manager_tab #directory_sorting #directory_sortby, 
	body select, 
	body .event_manager_tab #event_sorting #event_sortby,
	body.tevolution-directory-manager .sidebar .search_nearby_widget #searchform input[type="text"], 
	body.tevolution-directory-manager .sidebar .search_nearby_widget #searchform select, 
	body.tevolution-event-manager .sidebar .search_nearby_widget #searchform input[type="text"], 
	body.tevolution-event-manager .sidebar .search_nearby_widget #searchform select, 
	body.tevolution-directory .sidebar .search_nearby_widget #searchform input[type="text"], 
	body.tevolution-directory .sidebar .search_nearby_widget #searchform select {
		max-width: 370px !important;
	}
	
	/*map*/
	body .map_fixed_width .map_sidebar,
	.home_page_banner.map_fixed_width .map_sidebar { padding:0; }
	body.tevolution-event-manager .get_direction #from-input, 
	body.tevolution-event-manager .get_direction .b_getdirection,
	body.tevolution-directory .get_direction #from-input, 
	body.tevolution-directory .get_direction .b_getdirection { margin-bottom:10px; }
	
	/*widget*/
	.widget-wrap { padding-left: 0; } 
	body #content .search_nearby_widget > form { text-align:left; }
	.neighborhood_widget ul li img { width: 100%; }
	body .neighborhood_widget ul li .nearby_image { position:relative; max-width:100%; padding-left:0 !important; float:left; width: 12%; margin-right: 4%;	}
	.widget.search.widget-search { display: block; }
	.widget .categories li { float: left; margin-right: 5%;	width: 45%; }
	.footer_widget_wrap .widget { width: 100%; float: none; clear: both; }
	.footer_widget_wrap .widget:nth-child(even) { margin-right:0px; }
	
	.tevolution-event-manager #content .search_nearby_widget.search_by_mile_active #searchform input[type="text"], 
	.tevolution-event-manager #content .search_nearby_widget.search_by_mile_active #searchform select, 
	.tevolution-directory #content .search_nearby_widget.search_by_mile_active #searchform input[type="text"], 
	.tevolution-directory #content .search_nearby_widget.search_by_mile_active #searchform select,
	.tevolution-event-manager .search_nearby_widget #searchform input[type="text"] { max-width: 25%; width: 25%; }
	
	.subscribe_cont input,
	.sidebar #searchform input[type="text"], #footer #searchform input[type="text"] { width:100%; max-width:492px; display: block; }
	
	.form_row input[type="date"], .form_row input[type="datetime"], .form_row input[type="datetime-local"], .form_row input[type="email"], .form_row input[type="file"], .form_row input[type="month"], .form_row input[type="number"], .form_row input[type="password"], .form_row input[type="search"], .form_row input[type="tel"], .form_row input[type="text"], .form_row input.input-text, input[type="time"], .form_row input[type="url"], input[type="week"], .form_row select, .form_row .selectbox, .form_row textarea,
	.search-form .search-text,
	.search_miles_range .search_nearby_widget,
	.sidebar .search-form .search-text,
	.tevolution-event-manager .search_nearby_widget #searchform input[type="text"],
	body .home_page_content .search_nearby_widget.search_by_mile_active #searchform input[type="text"], 
	body .search_nearby_widget.search_by_mile_active #searchform select { max-width:492px !important; display:block; }
	 
	.tevolution-event-manager #footer .search_nearby_widget #searchform input[type="text"] { margin-bottom: 10px; }
	form#commentform input[type="text"], form#commentform textarea { width:100%; }
	
	body .sidebar ul li.nearby { padding-bottom: 20px; }
		
	/*Sidebar*/
	body.layout-2c-l #branding { float:left; }
	body.layout-2c-l #main .wrap { padding-left:0; }
	
	.flexslider .slides img { max-width: 100%; width:100%; }
	
	/*plugin*/
	#sidebar-primary, #sidebar-secondary, #sidebar-front_page, #sidebar-post-listing, #sidebar-post-detail, #sidebar-contact_page_sidebar, #sidebar-woo_page { margin-top: 0; }	
	body .home_page_content .search_nearby_widget.search_by_mile_active #searchform input[type="text"], 
	body .home_page_content .search_nearby_widget.search_by_mile_active #searchform select { width:100%; }
	body .footer_widget_wrap > .widget { width:100%; }

	.directory-single-page .hentry .entry-header-custom-wrap .entry-header-logo { padding-top:0; } 
	body article .entry-header .event-title h2.entry-title { width:75%;	}
	#respond .form_comment_rating_wrap { margin:0; }
	.toggle_mobile_header { margin-top: 24px; }
	.toggle_mobile_widget { margin-top: 20px; float:left; }
	body .footer_widget_wrap > .widget:nth-child(4) { width: 100%; }

	/* Footer Components */
	.footer-content { text-align: center!important; }
	
}



@media only screen and (max-width: 1000px) {
	.mobile_header_tag .header-wrap { padding: 0px!important; margin: 0px!important; }
	.header_container .header_strip #nav-secondary { padding-top: 3px!important; padding-bottom: 0px!important; }
	#branding { float: none!important; margin-left: auto!important; margin-right: auto!important; padding-left: 0px!important; padding-right: 0px!important; }
	#site-title a { float: none!important; margin-left: auto!important; margin-right: auto!important; }
	#site-title a > img { width: 110%!important; }
}


/**
 * Tablet (Portrait) ~800
 ************************************************/
@media only screen and (max-width: 800px) {

    .flexslider .slides > li h2 { display:none }
    .form_comment_rating_wrap .author_rating {
		float:left;
		margin-bottom:20px;
	}
}

@media only screen and (max-width: 780px) {
	/* Custom for Google Adsense */
	.ads-sidebar, .ads-header, .ads-footer { width: 320px!important; height: 50px!important; margin-left: auto!important; margin-right: auto!important; }
} 


/**
 * Tablet (Portrait)
 ************************************************/
@media only screen and (max-width: 680px) {
	
    /*header*/
	#branding, #branding1 {	width:50%; }
	
	/*rating*/
	body .author_rating { float:left; position:relative; top:0; display:block; clear:both; }
	body .widget_loop_taxonomy.list .post .fp_entry .author_rating { float:none; }
	.form_comment_rating_wrap .comment-form-comment { float:none; }
	
	/*--- Frontpage Google Map ---*/
	form#ajaxform { display: none!important; }
	
	/*slider*/
	.flex-direction-nav,
	.flex-control-nav.flex-control-paging { display:none; }
	#slider ul.slides { margin: 0; }
	.gallery-item { display: inline-block; float: none !important; vertical-align: top; }
	#silde_gallery { margin: 10px 7px ; }
	
	body .event-organizer .event-organizer-right { width: 100%; }
	
	bodybody #loop_listing_taxonomy.grid .post, 
	body #loop_listing_archive.grid .post,
	body .widget_loop_taxonomy.grid .post { width:32.7%; }
	
	body .widget_loop_taxonomy.grid .post .fp_image,
	body #loop_listing_taxonomy.grid .post .listing_img, 
	body #loop_listing_archive.grid .post .listing_img,
	body #loop_event_taxonomy.grid .post .event_img, 
	body #loop_event_archive.grid .post .event_img { max-width:100%; } 
	
	#loop_listing_taxonomy.grid .post:nth-of-type(2n),
	body #loop_listing_archive.grid .post:nth-of-type(2n),
	body .widget_loop_taxonomy.grid .post:nth-of-type(2n),
	body #loop_event_taxonomy.grid .post:nth-of-type(2n), 
	body #loop_event_archive.grid .post:nth-of-type(2n) { padding-right:0; border-right:none; padding-left:15px; }
	
	body #loop_listing_taxonomy.grid .post:nth-of-type(2n+1),
	body #loop_listing_archive.grid .post:nth-of-type(2n+1),
	body #loop_event_taxonomy.grid .post:nth-of-type(2n+1),
	body #loop_event_archive.grid .post:nth-of-type(2n+1),
	body .widget_loop_taxonomy.grid .post:nth-of-type(2n+1) { padding-right:15px; padding-left:0; border-right:1px solid #cccccc; }
	
	body #loop_event_taxonomy.list .post .entry h2, 
	body #loop_event_archive.list .post .entry h2 { padding-right:10px; }
	
	body #loop_listing_taxonomy.list .post .entry h2, 
	body #loop_listing_archive.list .post .entry h2, 
	body #loop_event_taxonomy.list .post .entry h2, 
	body #loop_event_archive.list .post .entry h2, 
	body.user #content article.hentry .entry-header h2, 
	body .widget_loop_taxonomy.list .post .fp_entry h2 { display:block; width:100%; }
	
	body #loop_event_taxonomy.list .post .entry .listing_rating, 
	body #loop_event_archive.list .post .entry .listing_rating, 
	body #loop_listing_taxonomy.list .post .entry .listing_rating,
	body #loop_listing_archive.list .post .entry .listing_rating { position:relative; float:left !important; }
	
    /*widget*/
	body #content .home_page_content .search_nearby_widget > form { text-align: left; }	
	
    /*home page listing*/
    body #loop_listing_taxonomy.grid .post, body #loop_listing_archive.grid .post, body .widget_loop_taxonomy.grid .post { width: 49.5%; }
    
    /*event*/
    body #loop_event_taxonomy.grid .post, body #loop_event_archive.grid .post { width: 49.5%; }
    
    /*footer*/
    #footer .copyright, #footer .credit { padding: 10px 0; text-align:center; }
    
    /*woo commerce*/
    #content ul.products li.product { width: 27%; } 
	body.woocommerce .col2-set .col-1, 
	body.woocommerce-page .col2-set .col-1,
	body.woocommerce .col2-set .col-2, 
	body.woocommerce-page .col2-set .col-2 { width:100%; }
	
    /*city select*/
    body .d_location_type_navigation .d_location_navigation_right {	width:100%; }
	
	/*detail page*/
	body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left, 
	body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-right { margin-bottom:20px; }
	
	.directory-single-page .hentry .entry-header-custom-wrap .entry-header-logo { padding-top:10px;	}
	
	body.directory-single-page .event-type-preview.hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-right { border-left:none; padding-left:0; }

	body.layout-1c.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left,
	body.layout-1c.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-right, 	
	body.layout-1c.directory-single-page .event-type-preview.hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left,
	body.layout-1c.directory-single-page .event-type-preview.hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-right,
	body.layout-1c.event-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left, 
	body.layout-1c.event-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-right,
	body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left, 
	body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-right,
	body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left,
	body.event-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-right,
	body.directory-single-page .event-type-preview.hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left { width:100%; }
	
	body #loop_listing_taxonomy.list .post .entry h2,
	body #loop_listing_archive.list .post .entry h2,
	body #loop_event_taxonomy.list .post .entry h2, 
	body #loop_event_archive.list .post .entry h2,
	body.user #content article.hentry .entry-header h2,
	body .widget_loop_taxonomy.list .post .fp_entry h2 { padding-right:0px; }

	.tevolution-event-manager #content .search_nearby_widget.search_by_mile_active #searchform input[type="text"], 
	.tevolution-event-manager #content .search_nearby_widget.search_by_mile_active #searchform select, 
	.tevolution-directory #content .search_nearby_widget.search_by_mile_active #searchform input[type="text"], 
	.tevolution-directory #content .search_nearby_widget.search_by_mile_active #searchform select, 
	body #content .sidebar .search_nearby_widget #searchform input[type="text"], 
	body #content .sidebar .search_nearby_widget #searchform select { max-width:100%; margin-bottom:10px; text-align:left; width: 100%; }

	body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-right { margin-left:0; padding-left:0; }
}

@media only screen and (max-width: 600px) {
	#footerlogo-box { width: 80%!important; }
	#footerlogo-box .iconbox { width: 33.3%!important; }
}

@media only screen and (max-width: 500px) {
	/* Footer Components */
	#footerlogo-box { width: 90%!important; }

}

/**
 * Mobile (Landscape)
 ************************************************/

@media only screen and (max-width: 480px) {
    
	#branding, #branding1 {	width:63%; }
	
	/*slider*/
	.flexslider .post_list .slider-post > h2 { margin-top:20px; text-align:center; }
	
	/*comment*/
	.comment-list .form_comment_rating_wrap .author_rating span span { display: block; }
	
	body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap p span { max-width:100%; }	
	
	/*sharing*/
	.share-link-wrap > label { width:100%; }
	
	/*widgets*/
	.toggle_mobile_widget .social_media { display:none;	}	
	.footer_widget_wrap .widget { width: 100%; }
	
	/*neighborhood widget*/
	body .neighborhood_widget ul li .nearby_image { width: 18%; }
	
	/*categories widget*/
	.widget .categories li { float: none; margin-right: 0%; width: 100%; }
	
	body article .entry-header span.date { color:#000; background:none; box-shadow: none; -webkit-box-shadow: none; }
	article .post_fig {	width:100%; }

	/*blog listing*/
	article .post_fig img { width: 100%; }
	article .entry-header { width: 100%; }
	body .widget_loop_taxonomy .post .fp_entry .date { box-shadow:none; }
	body .listing_post .hentry figure.post_fig img { height:auto; }
	
	
	/*home page listing*/
	body .widget_loop_taxonomy .post .fp_image { max-width: 100%; }
	body .widget_loop_taxonomy.list .post .fp_entry { width: 100%; margin-left: 0; }
	
	/*events*/
	body #loop_event_taxonomy.grid .post, body #loop_event_archive.grid .post { width: 100%; }
	body #loop_event_taxonomy .post .event_img, body #loop_event_archive .post .event_img { max-width: none; }
	body #loop_event_taxonomy.list .post .entry, body #loop_event_archive.list .post .entry { width: 100%; }
	body #loop_event_taxonomy.list .post .entry .date, body #loop_event_archive.list .post .entry .date { box-shadow: none; }
	
	/*woo commerce*/
	#content ul.products li.product { width: 43.2%; }    
	  
	/*slider*/
	.post_slider .post_img { float: none; margin: 0 auto; max-width: 215px; }
	.post_slider .slider-post { margin:0; }
	body .home_page_content .search_nearby_widget.search_by_mile_active #searchform input[type="text"], 
	body .home_page_content .search_nearby_widget.search_by_mile_active #searchform select { width:100%; }
	body .ui-datepicker-trigger { width:auto !important; padding:11px 20px !important; }

	/*rating*/
	body .comment-list .average_rating { position:relative; top:0; }
	body.event-single-page .hentry .entry-header-title .event_rating, 
	body.directory-single-page .hentry .entry-header-title .listing_rating { margin-left:0;	}
	
	/*detail page*/
	body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-left,
	body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap .entry-header-custom-right { width:99%; dispplay:block; }
	
	body.tevolution-directory .get_direction .b_getdirection { margin-bottom:5px !important; }
	
	.directory-single-page .hentry .entry-header-custom-wrap .entry-header-logo { float:left; margin-bottom:20px; width:100%; }
	.claim-post-wraper.offset-left { width: 70%; }
	.singular .listing .entry-title, 
	.singular .listing-type-preview .entry-title {	margin-bottom:0 !important;	}

	/*listing page*/
	body #loop_listing_taxonomy .post .listing_img, 
	body #loop_listing_archive .post .listing_img { max-width: none; }
	
	body #loop_listing_taxonomy.grid .post, 
	body #loop_listing_archive.grid .post,
	body .widget_loop_taxonomy.grid .post { width:100%; border:none; }
	
	body #loop_listing_taxonomy.list .post .entry, 
	body #loop_listing_archive.list .post .entry { width: 100%; }
	
	body #loop_listing_taxonomy.list .post .entry .listing_rating, 
	body #loop_listing_archive.list .post .entry .listing_rating { float: left; }
	
	.listing_custom_field p, 
	.listing_custom_field p label { width:100%; }
    
	body .listing .claim-post-wraper ul { width:100%; margin-left:0; display:block; }
	
	body article .entry-header span.date, 
	body #loop_event_taxonomy.list .post .entry .date, 
	body #loop_event_archive.list .post .entry .date, 
	.widget_loop_taxonomy .post .fp_entry .date { background:none; }
	
	body #loop_listing_taxonomy.list .post .entry h2,
	body #loop_listing_archive.list .post .entry h2, 
	body #loop_event_taxonomy.list .post .entry h2, 
	body #loop_event_archive.list .post .entry h2, 
	body.user #content article.hentry .entry-header h2, 
	body .widget_loop_taxonomy.list .post .fp_entry h2 { float:none; width:100%; display:block;	}
	
	body #loop_listing_taxonomy.grid .post:nth-of-type(2n+1),
	body #loop_listing_archive.grid .post:nth-of-type(2n+1),
	body .widget_loop_taxonomy.grid .post:nth-of-type(2n+1) { width:100%; padding:0; border:none; }
	
	.widget_loop_taxonomy.grid .post .fp_entr,
	body .widget_loop_taxonomy.grid .post .fp_imagey,
	body .widget_loop_taxonomy.grid .post .fp_image,
	.widget_loop_taxonomy.grid .post .fp_entry { max-width:100%; }
	
	body #loop_listing_taxonomy.grid .post:nth-of-type(2n), 
	body #loop_listing_archive.grid .post:nth-of-type(2n), 
	body .widget_loop_taxonomy.grid .post:nth-of-type(2n) {	padding:0; }
	
	.pull-right { float: none; text-align: center; width: 100%; }
	
	article .post_fig {	max-width:100%;	}
	.user #content article.hentry {	padding:0; }
	
	/*footer*/
	#footer .copyright, 
	#footer .credit { float:none; text-align:center; width:100%; }
	body .footer_widget_wrap > .widget:nth-child(4) .widget-wrap > ul li:nth-child(2n+1) { margin-right: 0;	}
	body .footer_widget_wrap > .widget:nth-child(4) .widget-wrap > ul li { display: block; width: 100%; }

}

/**
 * Mobile (Portrait)
 ************************************************/

@media only screen and (max-width: 320px) {
	
	/*header*/
	#branding, #branding1,
	body.layout-1c #branding { width:77%; }
	.toggle_mobile_header {	float:right; margin-top:6px; }
    .toggle_mobile_widget {	padding-left:0px; margin-top:0; }
	.mobile_header .widget-search input[type="text"] { margin:6px 7px; }
	#site-title img, #site-title1 img {	width:100%;	}
	
	/*slider*/
	#silde_gallery { margin: 10px 0px 0px ;	}
	body li.flex-active-slide .listing_img > img { width:95%; }
	
	/*rating*/
	.single_rating > span { display:block; }
	
	.form_comment_rating_wrap .event_rating_row { padding:12px;	}
	
	body form#commentform .form_comment_rating_wrap #rate {	padding: 5px 12px 0 !important; }
	
	.form_comment_rating_wrap .author_rating,
	form#commentform input[type="text"], 
	form#commentform textarea { width:100%; }
    
	body .ui-datepicker { width:257px; }
	
	/*author*/
    body #content .peoplelisting li { padding-bottom: 15px; }
    body .links .email { display: block; width: 100%; }
    body .links .phone { display: block; width: 100%; }
    body #content .people_info .links .profile { display: block; width: 100%; }
	body #content .peoplelisting li img { width:100%; }
    
    /*admin*/
    .author_cont .author_photo img { margin-top: 15px; }
    
    /*woo commerce*/
	#content ul.products li.product { width: 100%; margin-left: 0; } 
    
	/*navigation*/
    body.singular .pos_navigation .post_left, 
	body.singular .pos_navigation .post_right {	width:auto; }
    
	th, td { padding:12px; }
		
}
