/*
Theme Name:     Newsmag Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newsmag                             
Version:        1
*/

@import url("../Newsmag/style.css");


/*  ----------------------------------------------------------------------------
Customizations
---------------------------------------------------------------------------------------------------- */


.td-theme-slider {max-width: 640px;}


/***** Top Ads ********************/


#topads {
	width: 100%;
	margin: 0 auto;
	padding: 0;
    text-align: center;
	}

#topads div {
	width:122px;
	float: left;
	margin: 0px 8px 0px 4px;
	padding: 0;
	overflow: hidden;
	}

#topads div.last {
	width: 122px;
	float: left;
	margin: 0px 0px 0px 4px;
	padding: 0;
	overflow: hidden;
	}

#topads a { 
	display:block; 
	color: #999;
	font-size: 10px;
	font-family: Arial, Tahoma, Verdana;
	text-decoration: none;
	text-align: center;
	line-height: 1;
        margin:0;
        padding:0;
	} 

#topads a:hover { 
	color: #4db2ec;
	text-decoration: underline;
	}


#topads img {
	border: 1px solid #e6e6e6;
	width:122px;
	height:92px;
        margin:0;
        padding:0;
	}

#topads a:hover img { 
	border: 1px solid #4db2ec;
	} 
	
#leaderboard img { 
	border: 1px solid #e6e6e6;
	}  
	
#leaderboard a:hover img { 
	border: 1px solid #4db2ec;
	} 
	
.sidebarad a img { 
	border: 1px solid #e6e6e6;
	}  
	
.sidebarad a:hover img { 
	border: 1px solid #4db2ec;
	} 

@media (max-width: 1023px){
			#topads img {
				height:80px;
				width:106px;
			}
			
			#topads div {
				width:106px;
				float: left;
				margin: 0px 4px 0px 4px;
				padding: 0;
				overflow: hidden;
			}
			
			#topads div.last {
				display: none;
			}

		}

@media (max-width: 767px)
        {
			#topads {
				display:none;
			}
			#topads img {
				height:74px;
				width:98px;
			}
			
			#topads div {
				width:98px;
				height:114px;
				float: left;
				margin: 0px 4px 0px 4px;
				padding: 0;
			}
			
			#topads div.last {
				display: none;
			}

			
			.hidden-sm {
				display: none;
			}

		}
@media (max-width: 696px)
        {
			#topads {display: none; }
}

/***** Mobile Ads *****/


#mobileads {
	display: none; 
	width: 100%;
	margin: 0 auto;
	padding: 0;
    text-align: center;
	}

#mobileads div {
	width:122px;
	float: left;
	margin: 0px 8px 0px 4px;
	padding: 0;
	overflow: hidden;
	}

#mobileads a { 
	display:block; 
	color: #999;
	font-size: 10px;
	font-family: Arial, Tahoma, Verdana;
	text-decoration: none;
	text-align: center;
	line-height: 1;
        margin:0;
        padding:0;
	} 

#mobileads a:hover { 
	color: #4db2ec;
	text-decoration: underline;
	}


#mobileads img {
	border: 1px solid #e6e6e6;
	width:122px;
	height:92px;
        margin:0;
        padding:0;
	}

#mobileads a:hover img { 
	border: 1px solid #4db2ec;
	} 

@media (max-width: 1023px){
			#mobileads {display: none; }
		}

@media (max-width: 767px) {
			
			#mobileads {display: inline; }
			
			#mobileads img {
				height:74px;
				width:98px;
				display: inline; }
			}
			
			#mobileads div {
				width:90px;
				height:105px;
				float: left;
				margin: 0px 2px 0px 2px;
				padding: 0;
			}

			
			.hidden-sm {
				display: none;
			}

		}
@media (max-width: 696px)
        {
			#mobileads {display: inline; }
}


/***** Sidebar Ads *****/


#sidebarads {
	display: none; 
	width: 100%;
	margin: 0 auto;
	padding: 0;
    text-align: center;
	}

#sidebarads div {
	float: left;
	margin: 0px 8px 0px 4px;
	padding: 0;
	overflow: hidden;
	}

#sidebarads a { 
	display:block; 
	color: #999;
	font-size: 10px;
	font-family: Arial, Tahoma, Verdana;
	text-decoration: none;
	text-align: center;
	line-height: 1;
        margin:0;
        padding:0;
	} 

#sidebarads a:hover { 
	color: #4db2ec;
	text-decoration: underline;
	}


#sidebarads img {
	border: 1px solid #e6e6e6;
	width:300px;
	height:250px;
        margin:0;
        padding:0;
	}

#sidebarads a:hover img { 
	border: 1px solid #4db2ec;
	} 

@media (max-width: 1023px){
			#sidebarads {display: none; }
		}

@media (max-width: 767px)
        {
			#sidebarads {
				display: inline; 
			}
			
			#sidebarads img {
				display: inline; 
				width:180px;
				height:150px;
			}
			
			#sidebarads div {
				float: left;
				margin: 0px 4px 0px 4px;
				padding: 0;
			}
			

		}
@media (max-width: 696px)
        {
			#sidebarads {display: inline; }
}


/***** Events sidebar widget ********************/

.td-main-sidebar .td-ss-main-sidebar ul {
	list-style-type: none!important;
    margin: 0;
    padding: 0;
	}
	
/***** Snow ********************/
.snow {
   position: relative;
}
.snow:after {
   content: '';
   display: block;
   position: absolute;
   z-index: 2;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   pointer-events: none;
   background-image: url('https://www.marietta.com/images/snow-2.png'), url('https://www.marietta.com/images/snow-3.png'), url('https://www.marietta.com/images/snow-1a.png');
    animation: snow 10s linear infinite;
}
@keyframes snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
 100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-moz-keyframes snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
 100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-webkit-keyframes snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
 100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-ms-keyframes snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
 100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
	
	
