/*
Theme Name: Smart Mag Child
Theme URI: http://theme-sphere.com/
Description: A child theme of SmartMag
Author: ThemeSphere
Author URI: http://theme-sphere.com
Template: smart-mag
Version: 1.0
*/

@import url("../smart-mag/style.css");

.top-bar {
    padding-top: 2px;
}

.logo-image { max-width: 290px; }

.header-nav { 
	background-color: #19232d;
	border-bottom: 2px solid #2f4154;
	color: #efefef;
	text-transform: uppercase;
	box-sizing: border-box;
	-moz-box-sizing: border-box;	
	float: right; width: auto; 
	border-top: 0px; 
	margin-top: -5px; 
	margin-left: 8px; 
	border-bottom: 0px;
	position: relative; 
	line-height: 2; 
}

.header-nav a { text-decoration: none; }

.header-nav ul li.menu-item-has-children { border-bottom: 2px solid #2f4154; padding: 0 8px; }

.header-nav ul li.menu-item-has-children > a:after {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 0.9;
	content: "\f107";
	text-shadow: 0px 0px 1px #efefef;
	margin-left: 10px;
}

.header-nav ul li.menu-item-has-children:hover { 
	border-bottom: 2px solid #CC6633;
	background-color: #1E2935;
}

.header-nav ul ul {
	display: none;
    background: #19232d none repeat scroll 0 0;
    padding: 5px 0;
    position: absolute;
    transition: all 0.2s ease-in 0s;
    z-index: 100;
    opacity: 0; 
    left: auto;
    right: 0; 
}

.header-nav ul li:hover ul { 
	visibility: visible; 
	opacity: 1; 
	display: block;	
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
	margin-top: 2px;
		
}

.header-nav ul li ul li a {
	display: block;
	text-decoration: none;
	font-size: 13px;
	padding: 6px 25px;
	border-top: 1px solid #1f2c38;
	text-transform: none;
	min-width: 100px;
}		

/* nth level hover or current active item */
.header-nav li li:hover, .header-nav li li.current-menu-item {
	background: #1e2935;
}

.footer-sitemap-column { 
	width: 20%; 
	float: left; 
}
.footer-sitemap-column.special-content {
	float:none;
	width:100%;
}

.footer-sitemap-column.last-footer-col {
	margin-left: 6%;
	font-size: 110%;
}

.footer-sitemap-column .footer-sitemap-l1 {
	margin-bottom: 6px;
	display: block;
}

.footer-sitemap-column .footer-sitemap-l1 a { 
	color: #606569;
	font-weight: bold;
	border-bottom: 1px solid #253443;
	font-size: 113%;
}

.footer-sitemap-column a { 
	color: #e0e3e9; 
}

#footerAdvert.wrap,
#whereFooter.wrap,
#sub-footer.wrap,
#footerCopyright.wrap {
	padding: 16px 25px; 
}

#footerCopyright { color: #e0e3e9; }

#footerCopyright a { color: #606569; } 

#subfootermenu li {
	font-size: 12px;  

}
#subfootermenu ul {
  -moz-column-count: 5;
    -moz-column-gap: 10px;
    -webkit-column-count: 5;
    -webkit-column-gap: 10px;
    column-count: 5;
    column-gap: 10px;
}
@media (max-width: 800px) {
#subfootermenu ul {
  -moz-column-count: 3;
    -moz-column-gap: 10px;
    -webkit-column-count: 3;
    -webkit-column-gap: 10px;
    column-count: 3;
    column-gap: 10px;
}
}
@media (max-width: 500px) {
#subfootermenu ul {
  -moz-column-count: 1;
    -moz-column-gap: 10px;
    -webkit-column-count: 1;
    -webkit-column-gap: 10px;
    column-count: 1;
    column-gap: 10px;
}
}

#subfootermenu .footer-sitemap-column {
	width: 100% 
	float: left;
	padding-right: 3%;
}

#whereFooter.wrap {
	border-top: 1px solid #253443;
	border-bottom: 1px solid #253443;
}

#whereFooter.wrap a {
	color: #e0e3e9;
}	

#footer-tabs a { padding-left: 1.7%; font-weight: bold; }

footer.main-footer {
	padding-bottom: 50px;
}

ul#footerAd { 
	margin-bottom: 30px; 
}

p.lessBottom {
	margin-bottom: 6px;
}

p.littleLessBottom {
	margin-bottom: 16px;
}

p.lessWeight {
	font-weight: 200;
}

p.lessSize {
	font-size: 14px;
}

.type-listing img.attachment-main-full {
	margin-bottom: 10px; 
}

.meta-item.comments,
ul.posts-list span.comments,
div.meta span.comments a { display: none; }

.listing-classic form.form-inline .form-group { display: inline; }

#listingAreaLA { width: 40%; }

.page-template-template-listings-php #listingCuisine { width: 50%; }

.page-id-71.page-template-template-listings-php #listingCuisine { width: 20%; }

.page-template-template-listings-php #price { width: 30%; }

.page-id-71.page-template-template-listings-php #price { width: 20%;  }

.page-template-template-listings-php form.form-inline .sc-button { 
	width: 14%; 
	padding-left: 2%; 
	padding-right: 2%; 
	float: right;
    height: 61px;
	margin-top: -34px;
}

#searchListings { width: 80.47%; margin-top: 3px; box-sizing: border-box; }

.listing-classic form.form-inline .form-group label { display: none; }

.main-head div.g,
.main-head .g.g-3,
.main-head .a-single {
	width: 728px;
	max-width: 100%;
	margin: 0 auto;
	vertical-align: middle;
	display: inline-block;
	line-height: 1;
	text-align: right;
}

div.wp-forecast { width: auto; }

.wp-forecast-curr-head, .wp-forecast-curr-details, .wp-forecast-fc { display: none; }

div.wp-forecast-curr { padding: 0px }

img.wp-forecast-curr-left { height: 26px; width: auto; }

div.wp-forecast-curr-left { padding: 0; }

.top-bar .trending-ticker {
    float: left;
    height: 24px;
    margin-bottom: 0px!important;
}



.widget_em_widget h3.widgettitle { margin-bottom: 20px!important; }

h2.entry-title.noResults { color: #d46b27; }

.main-featured .slider h3 a { font-size: 26px; }

.gallery-title, .section-head { background-color: #19232D; }

.gallery-title, 
.highlights .section-head a, 
section.news-focus .section-head ul.subcats li a.active,
section.news-focus .section-head a { color: #fff; }

section.news-focus .section-head ul.subcats li a { color: #949697; }

@media only screen and (max-width: 799px){	
	.header-nav { margin: -8px 0 -31px 0; }
	.top-bar-content {
		height: 20px;
	}
	.top-bar-content {
		height: 20px;
	}
	.social-icons.cf {
		position: relative;
		top: -39px;
	}
}

@media only screen and (max-width: 767px){	
	#listingAreaLA { width: 30%; }
	.page-id-71.page-template-template-listings-php #listingCuisine { width: 30%; }
	
	.social-icons.cf {
		top: -25px;
	}

}

.post-header .post-title:before {
	content: " ";
	display: block;
	float: left;
	position: absolute;
	left: 0;
	top: 6px; /* line-height padding */
	height: 24px;
	border-left: 3px solid #e54e53; 

}

.post-header .post-title {
	font-size: 26px;
	position: relative;
	padding-left: 18px;
	margin-right: 35px;
	float: left;
}

.news-focus .heading {
	color: #000000;

}



@media only screen and (max-width: 499px){	
	#listingAreaLA, 
	.page-template-template-listings-php #listingCuisine,
	.page-id-71.page-template-template-listings-php #listingCuisine,
	.page-template-template-listings-php #price,
	.page-id-71.page-template-template-listings-php #price,
	.page-template-template-listings-php form.form-inline .sc-button,
	#searchListings { width: 100%; margin-bottom: 3px; }
	#searchListings { margin-top: 0; }
	
	.page-template-template-listings-php form.form-inline .sc-button { height: auto; margin-top: 0; }
	
	.page-template-template-listings-php form.form-inline .sc-button { padding-left: 0px; padding-right: 0px; }

}

#sub-footer h3 {
	padding-bottom:10px;
}
#sub-footer a {
    color: #88939b;
}


div.emptyseo {
    border-bottom: 1px solid #fefefe;
    padding-top: 10px;
    margin-bottom:0;
      margin-top:10px;
}

div.emptyseo a {
    display: inline;
  
    margin-right: 30px;
}

div.emptyseo span {
     
}

div.emptyseo span a {
    color: purple;
}

div.emptyseo { background: #ececec; }
div.emptyseo:nth-child(odd) { background: #fefefe; }

.page-template-template-listings .clearfix { clear: both; }

.page-template-template-listings .read-more { margin-top: -13px; float: right; }

