/*



Theme Name:     TLO - Sidewalk Child



Description:    Child theme for the Sidewalk theme



Template:       sidewalk



Customization:  PixelMongers LLC and MeksHQ



Version:        0.1.1



*/



/**********************************************



				 Custom Ads





***********************************************/



.sdw-ad-below-header,  .sdw-ad-above-single {

	margin-bottom: 40px;

	text-align: center;

	clear: both;

}

.sdw-ad-above-footer {

	margin-bottom: 40px;
	margin-top: 40px;

	text-align: left;

	clear: both;

	padding-bottom: 20px;

}



				

.sdw-ad-below-single {

	padding-top: 40px;

	text-align: center;

	clear: both;

}





.sdw-ad-between-posts {

	margin-bottom: 40px;

	text-align: center;

	clear: both;

}

.sdw-ad-between-posts {

	margin-bottom: 40px;

}

.sdw-post-separator-1 {

	margin: 15px 0

}

.sdw-ad-container {

	display: inline-block;

}

.sdw-ad-container img {

	margin: 0;

}

/***********************************************







				Custom Top Bar







************************************************/







.top-header {

	font-size: 13px;

	line-height: 19px;

	height: 50px;

}

.header-bottom-wrapper {

	box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);

	background: #fcfcfc;

}

.sdw-wrap-left {

	float: left;

}

.sdw-wrap-right {

	float: right;

	padding-top: 5px;

}

.sdw-wrap-center {

	margin: 0 auto;

	width: 33%;

	text-align: center;

	height: 40px;

}

.sdw-wrap-center > div,  .sdw-wrap-center > ul {

	display: inline-block;

}

.sdw-wrap-right > div,  .sdw-wrap-right > ul {

	float: right;

}

.sdw-wrap-left > div,  .sdw-wrap-left > ul {

	float: left;

}

/* Top Menu */







.top-nav-menu {

	list-style: none;

	margin: 0;

	padding: 0;

}

.top-nav-menu li {

	display: inline-block;

	vertical-align: top;

	position: relative;

}

.top-nav-menu li {

	margin: 0 10px 0 0;

}

.top-nav-menu li:last-child {

	margin-right: 0;

}

.top-nav-menu li a {

	font-size: 13px;

	line-height: 40px;

}

.top-nav-menu li .sub-menu {

	display: none;

	position: absolute;

	left: 0;

	top: 100%;

	z-index: 100;

	margin: 0;

	width: 150px;

}

.top-nav-menu li .sub-menu li {

	display: block;

	text-align: left;

	margin: 0;

	padding: 0 10px;

}

.top-nav-menu li .sub-menu li a {

	line-height: 30px;

}

.top-nav-menu li:hover .sub-menu {

	display: block;

	z-index: 100;

}

.top-nav-menu li.menu-item-has-children:after {

	font-family: "FontAwesome";

	content: "\f107";

}

/* Social Menu */







.soc-nav-menu {

	margin: 0;

	padding: 0;

}

.soc-nav-menu li {

	float: left;

	list-style: none;

}

.soc-nav-menu li:last-child {

	margin-right: 0;

}

.soc-nav-menu a:before {

	font-family: "FontAwesome";

	text-decoration: none;

}

.soc-nav-menu a {

	position: relative;

	font-size: 14px;

	line-height: 40px;

	height: 40px;

	width: 40px;

	padding: 0 8px;

	text-decoration: none;

	-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;

	display: block;

	text-align: center;

}

.sdw-social-name {

	opacity: 0;

	display: none;

	color: #fff;

	float: right;

	font-size: 12px;

	margin: 0 4px 0 8px;

	transition-delay: 0.4s;

	-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;

}

.soc-nav-menu li a[href*="/feed"]::before,  .soc-nav-menu li a[href*="/rss"]::before,  .soc-nav-menu li a[href*="feedburner"]::before {

	content: "\f09e";

}

.soc-nav-menu li a[href*="@"]::before {

	content: "\f0e0";

}

.soc-nav-menu li a[href*="codepen.io"]::before {

	content: "\f1cb";

}

.soc-nav-menu li a[href*="digg.com"]::before {

	content: "\f1a6";

}

.soc-nav-menu li a[href*="dribbble.com"]::before {

	content: "\f17d";

}

.soc-nav-menu li a[href*="dropbox.com"]::before {

	content: "\f16b";

}

.soc-nav-menu li a[href*="facebook.com"]::before {

	content: "\f09a";

}

.soc-nav-menu li a[href*="flickr.com"]::before {

	content: "\f16e";

}

.soc-nav-menu li a[href*="foursquare.com"]::before {

	content: "\f180";

}

.soc-nav-menu li a[href*="google.com"]::before {

	content: "\f0d5";

}

.soc-nav-menu li a[href*="github.com"]::before {

	content: "\f09b";

}

.soc-nav-menu li a[href*="instagram.com"]::before {

	content: "\f16d";

}

.soc-nav-menu li a[href*="linkedin.com"]::before {

	content: "\f0e1";

}

.soc-nav-menu li a[href*="last.fm"]::before {

	content: "\f202";

}

.soc-nav-menu li a[href*="pinterest.com"]::before {

	content: "\f0d2";

}

.soc-nav-menu li a[href*="reddit.com"]::before {

	content: "\f1a1";

}

.soc-nav-menu li a[href*="soundcloud.com"]::before {

	content: "\f1be";

}

.soc-nav-menu li a[href*="spotify.com"]::before {

	content: "\f1bc";

}

.soc-nav-menu li a[href*="stumbleupon.com"]::before {

	content: "\f1a4";

}

.soc-nav-menu li a[href*="tumblr.com"]::before {

	content: "\f173";

}

.soc-nav-menu li a[href*="twitter.com"]::before {

	content: "\f099";

}

.soc-nav-menu li a[href*="vimeo.com"]::before {

	content: "\f194";

}

.soc-nav-menu li a[href*="vine.co"]::before {

	content: "\f1ca";

}

.soc-nav-menu li a[href*="vk.com"]::before {

	content: "\f189";

}

.soc-nav-menu li a[href*="wordpress.org"]::before,  .soc-nav-menu li a[href*="wordpress.com"]::before {

	content: "\f19a";

}

.soc-nav-menu li a[href*="xing.com"]::before {

	content: "\f168";

}

.soc-nav-menu li a[href*="youtube.com"]::before {

	content: "\f16a";

}

.soc-nav-menu li a[href*="medium.com"]::before {

	content: "\f23a";

}

.soc-nav-menu li a[href*="buysellads.com"]::before {

	content: "\f20d";

}

.soc-nav-menu li a[href*="behance.com"]::before {

	content: "\f1b4";

}

.soc-nav-menu li a[href*="slack.com"]::before {

	content: "\f198";

}

.soc-nav-menu li a[href*="weibo.com"]::before {

	content: "\f18a";

}

.soc-nav-menu li a[href*="tel:"]::before {

	content: "\f095";

}

.soc-nav-menu li a[href*="snapchat.com"]::before {

	content: "\f2ac";

}

.soc-nav-menu li a[href*="500px.com"]::before {

	content: "\f26e";

}

.soc-nav-menu li a[href*="amazon.com"]::before {

	content: "\f270";

}

.soc-nav-menu li a[href*="mixcloud.com"]::before {

	content: "\f289";

}

.soc-nav-menu li a[href*="ok.ru"]::before {

	content: "\f263";

}

.soc-nav-menu li a[href*="steampowered.com"]::before {

	content: "\f1b6";

}

#1b2838  .soc-nav-menu li a[href*="/feed"]:hover,  .soc-nav-menu li a[href*="/rss"]:hover {

	background-color: #FA9B39;

}

.soc-nav-menu li a[href*="@"]:hover {

	background-color: #AAA;

}

.soc-nav-menu li a[href*="codepen.io"]:hover {

	background-color: #fff;

}

.soc-nav-menu li a[href*="digg.com"]:hover {

	background-color: #fff;

}

.soc-nav-menu li a[href*="dribbble.com"]:hover {

	background-color: #ea4c89;

}

.soc-nav-menu li a[href*="dropbox.com"]:hover {

	background-color: #007ee5;

}

.soc-nav-menu li a[href*="facebook.com"]:hover {

	background-color: #3b5998;

}

.soc-nav-menu li a[href*="flickr.com"]:hover {

	background-color: #ff0084;

}

.soc-nav-menu li a[href*="foursquare.com"]:hover {

	background-color: #0732a2;

}

.soc-nav-menu li a[href*="google.com"]:hover {

	background-color: #dd4b39;

}

.soc-nav-menu li a[href*="github.com"]:hover {

	background-color: #4183c4;

}

.soc-nav-menu li a[href*="instagram.com"]:hover {

	background-color: #3f729b;

}

.soc-nav-menu li a[href*="linkedin.com"]:hover {

	background-color: #0e76a8;

}

.soc-nav-menu li a[href*="last.fm"]:hover {

	background-color: #e31b23;

}

.soc-nav-menu li a[href*="pinterest.com"]:hover {

	background-color: #c8232c;

}

.soc-nav-menu li a[href*="reddit.com"]:hover {

	background-color: #336699;

}

.soc-nav-menu li a[href*="soundcloud.com"]:hover {

	background-color: #f50;

}

.soc-nav-menu li a[href*="spotify.com"]:hover {

	background-color: #81b900;

}

.soc-nav-menu li a[href*="stumbleupon.com"]:hover {

	background-color: #ff2618;

}

.soc-nav-menu li a[href*="tumblr.com"]:hover {

	background-color: #34526f;

}

.soc-nav-menu li a[href*="twitter.com"]:hover {

	background-color: #33ccff;

}

.soc-nav-menu li a[href*="vimeo.com"]:hover {

	background-color: #1AB7EA;

}

.soc-nav-menu li a[href*="vine.co"]:hover {

	background-color: #00d9a3

}

.soc-nav-menu li a[href*="vk.com"]:hover {

	background-color: #4e729a;

}

.soc-nav-menu li a[href*="wordpress.org"]:hover,  .soc-nav-menu li a[href*="wordpress.com"]:hover {

	background-color: #21759b;

}

.soc-nav-menu li a[href*="xing.com"]:hover {

	background-color: #026466

}

.soc-nav-menu li a[href*="youtube.com"]:hover {

	background-color: #c4302b;

}

.soc-nav-menu li a[href*="medium.com"]:hover {

	background-color: #57ad68;

}

.soc-nav-menu li a[href*="buysellads.com"]:hover {

	background-color: #c90100;

}

.soc-nav-menu li a[href*="behance.com"]:hover {

	background-color: #1769ff;

}

.soc-nav-menu li a[href*="slack.com"]:hover {

	background-color: #6ecadc;

}

.soc-nav-menu li a[href*="weibo.com"]:hover {

	background-color: #B53434;

}

.soc-nav-menu li a[href*="tel:"]:hover {

	background-color: #cf4d35;

}

.soc-nav-menu li a[href*="snapchat.com"]:hover {

	background-color: #FFFC00;

}

.soc-nav-menu li a[href*="500px.com"]:hover {

	background-color: #0099e5;

}

.soc-nav-menu li a[href*="amazon.com"]:hover {

	background-color: #ff9900;

}

.soc-nav-menu li a[href*="mixcloud.com"]:hover {

	background-color: #314359;

}

.soc-nav-menu li a[href*="ok.ru"]:hover {

	background-color: #ed812b;

}

.soc-nav-menu li a[href*="steampowered.com"]:hover {

	background-color: #1b2838;

}

/* Search Form */

.sdw-search-form {background: #FFFFFF !important; border-radius: 10px;}




.top-header .sdw-search-form {

	padding: 0;

}

.top-header .sdw-search-form .sdw-search-input {

	background: rgba(0,0,0,0.1);

	height: 30px;

	margin: 5px 0 5px 0;

	width: auto;

	border: none;

	padding: 0 30px 0 10px;

}

.top-header .sdw-search-submit {

	background: transparent;

	height: 30px;

	padding: 0;

	margin: 5px 0 0 -30px;

	width: 20px;

	min-width: 20px;

	color: rgba(255,255,255,0.9);

	font-size: 14px;

	cursor: pointer;

	display: none;

}

/***********************************************







				  Custom Header







************************************************/







/* Logo */







.custom-header .container {

	position: relative;

	height: 150px;

	width: 1220px;

	background-image: url(/wp-content/uploads/2016/11/TLO_Header_Stripes1.jpg);

}

.custom-header .site-branding {

	position: absolute;

	display: inline-block;

	top: -20%;

	transform: none;

	z-index: 150;

	left: 0;

}

/* Header Ad */







.custom-header .sdw-ad-header {

	position: absolute;

	display: inline-block;

	top: 40%;

	right: 0;

	transform: translateY(-50%);/*	box-shadow: -1px 1px 15px 0px rgba(0,0,0,0.75) */



}

/* Sticky header */







.sdw-ad-header {

	margin-right: 25px;

}

.sdw-sticky-show .site-branding {

	padding: 5px 10%;

}

.sdw-sticky-show .site-branding img {

	max-height: 45px;

}

.sdw-sticky-show .sdw-sticky-clone {

	height: 50px;

}

.sdw-sticky-show .affix {

	top: 70px;

}

/* Sticky Ad Bar */




#sticky_ad_bar {

	padding: 0;

	margin: 0;

	background: #000000;

}

#sticky_ad_bar p {

	padding: 0;

	margin: 0;


}

#sticky_ad_bar img {

	width: 100%;

}

#sab_content {

	margin-right: 0 !important;
	width: 100% !important;
	padding: 0;


}

#sab_wrap {

	background: #000000 !important;

	border: none;
	
	height: 50px !important;
	

}

#sab_content img {width: 100%;}

#sab_elem {

	width: 10%;

	text-align: left;

	top: -20px;

}



.submit, input[type="submit"] {
	padding: 0;}
	

/* Nav bar */







@media (min-width: 1260px) {

#masthead .site-branding {

	display: none;

}

/* Navigation */







#site-navigation,  .sdw-nav-actions {

	float: right;

}

.sdw-sticky-show .site-branding #site-navigation {

	float: left;

}

.sdw-ad-below-header, .sdw-ad-between-posts {

	display: none;

}

}



@media (max-width: 1259px) {

.custom-header {

	display: none;

}

}



@media (min-width: 961px) and (max-width: 1259px) {

#masthead .site-branding {

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

}

#masthead .site-branding a {

	display: inline-block;

}

#masthead .site-branding img {

	max-height: 50px;

}

.sdw-ad-below-header, .sdw-ad-between-posts {

	display: none;

}

}

/* Main page effects */



.sdw-boxed .sdw-main-page {

	box-shadow: -2px 5px 41px -13px rgba(0,0,0,1);

	padding-bottom: 20px;

}

.site-footer {

	box-shadow: -2px 5px 41px -13px rgba(0,0,0,1);

}

/* Featured Area */





#featured-area {

	margin-bottom: 25px;

}

.sdw-title-area {

	margin-bottom: 0;

}

.sdw-post-separator-1 {

	background: url(/wp-content/uploads/2016/11/grunge_divider21.jpg) repeat;

	opacity: 0.3;

}

.owl-carousel .owl-stage-outer {

	padding: 10px 0 10px 10px;

	background: linear-gradient(to bottom, rgba(255,255,255,0.7) 1%, rgba(255,255,255,1) 26%, rgba(255,255,255,1) 53%, rgba(255,255,255,1) 79%, rgba(255,255,255,0.7) 100%);

}

/**** Widget ***/







.widget {

	margin-bottom: 25px;
	clear: both;

}

.widget-title {font-weight: 400; margin-bottom: 10px;}

/**** Footer ***/







.site-footer .widget > select {

	color: #FFFFFF;

	background-color: #000000;

}

/****Description - Tag Line ***/





.sdw-description {

	max-width: 900px;

}

.sdw-description p {

	margin-top: 10px;

	margin-bottom: -30px;

}

.tag_tape {

	width: 100%;

	max-height: 100px;

	margin-top: -80px;

/*	margin-left: 50px; */

}

.tag_tape img {

	width: 100%;

}

.entry-footer .meta-action {

	margin-bottom: 20px;

}

/**** Popular Posts **/



.tptn_posts_widget ul li {

	padding: 0 0 20px 0;

}

.tptn_title {

	font-size: 1.2em;

}

.tptn_date {

	color: #CCCCCC;

}

/*** typography ***/



blockquote {

	border-left: 5px solid #CCC;

	padding-left: 25px;

}

blockquote:before, q:before {

	display: none;

}  /* removes quotation graphic */

blockquote p {

	font-family: 'Source Sans Pro';

	font-size: 16px;

	line-height: 24px;

}



/*************************** Responsive ********************************/





@media only screen and (max-width: 1140px) and (min-width: 942px) {

.container {

	width: 95%;

}

.fa-content {

	margin-left: 0;

	margin-right: 10%;

}

.owl-carousel .owl-stage-outer {

	padding: 10px 0 5px 10px;

	background: linear-gradient(to bottom, rgba(255,255,255,0.7) 1%, rgba(255,255,255,1) 26%, rgba(255,255,255,1) 53%, rgba(255,255,255,1) 79%, rgba(255,255,255,0.7) 100%);

}

.sidebar {margin-left: -5px; padding-right: 5px;}

}



@media only screen and (max-width: 768px) and (min-width: 668px) {

.container {

	width: 95%;

}

.fa-content {

	margin-left: 0;

	margin-right: 10%;

}
.tag_tape {display: none !important;}

}



@media only screen and (max-width: 667px) and (min-width: 100px) {

#featured-area {

	background: linear-gradient(to bottom, rgba(255,255,255,0.7) 1%, rgba(255,255,255,1) 26%, rgba(255,255,255,1) 53%, rgba(255,255,255,1) 79%, rgba(255,255,255,0.7) 100%);

	padding: 10px;

	margin-bottom: 10px;

	overflow: hidden;

}


}



@media only screen and (max-width: 667px) and (min-width: 100px) {

.sdw-featured-area .owl-controls .owl-nav > div {

	background: rgba(0,0,0,0.8);

}

.sdw-post-separator-1 {

	display: none ;

}



.sdw-ad-below-single .img_ad {

width: 100%;

height: auto;

}

#title-area {display: none !important;}

}



@media (max-width: 1259px) {

.top-header {

	display: none;

}

}



@media only screen and (max-width: 960px) {

.site-header.sdw-header-wide {

	height: 75px;

}

.site-branding img {

	height: 35px;

	max-height: 75px;

}

.site-branding, .sdw-sticky-show .site-branding {

	top: 2px;

}

}


/* Sticky Widget Bar Fix 

.sdw-sticky-show .affix{
  position: relative !important; 
}
div.sdw-sticky.affix{
  position: relative !important; 
}
div.sdw-sticky.affix-top{
  position: relative !important; 
} */


.sidebar {margin-bottom: 45px;}

