/*
Theme Name: ASMG-KSRO
Theme URI: http://new.ksro.com
Description: Amaturo Sonoma Media Child Theme
Author: Gregg Garcia
Author URI: http://www.reevoradio.com
Template: Upside
Version: 1.0
*/

/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Sat, 24 Oct 2015 16:32:21 +0000 */ 

@import url('../Upside/style.css');
#header {
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 2000;
}
#main {
	width:100%;
	background-color: #F3F4F5 !important;
}
.title{
	padding: 5px 0 0px 5px;
	width: 70%;
}
.postmeta-primary{
	opacity: 0.5;
}
body.custom-background {
	background-color: #F3F4F5 !important;
    background-attachment: scroll;
}
/* This will ensure your site looks correct
 * when the admin bar is displaying.
--------------------------------------------- */
body.admin-bar #header {
	top: 28px /* Make this 32px if MP6 is installed */
}
.logo{
	margin: 0 0;
}
.logo img{
	padding: 0 0 0 0;
	height: 60px;
}
#container {
 width: 1074px;
 margin: 0 auto;
}
div[role=main]#content{
    padding: 15px;
    background: #ffffff;
}
#content {
	position: relative;
	top: 80px;
    overflow: hidden;
    float: left;
    width: 728px;
	margin-bottom: 280px;
}
#sidebar-primary {
	position: relative;
	top: 80px;
    overflow: hidden;
    float: left;
    width: 300px;
    margin-left: 15px;
	background: #E8E9EA;
}
.homepost{
	margin: 5px 0 5px 0;
	padding: 8px 0 6px 0;
	background: #fff;
}
.homepost img.featured_image.wp-post-image{
	padding: 0 5px 0 0;
	position: relative;
	float: right;
	top: -60px;
}
.homepost div.post.clearfix{
	height: 150px;
}
.homepost div.entry.clearfix{
	height: 80px;
}
.readmore{
	position: relative;
	right: -185px;
	margin-bottom: 0px;
	float: right;
}
.readmore a {
    color: #4C5266;
    border-left: 0px solid #D5D5DA;
    padding: 4px 10px;
    font-size: 11px;
    line-height: 10px;
    display: inline-block;
    text-decoration: none;
    text-transform: none;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #F9F9FA), color-stop(1, #E9E9F1));
    background-image: -ms-linear-gradient(top, #F9F9FA, #E9E9F1);
    background-image: -o-linear-gradient(top, #F9F9FA, #E9E9F1);
    background-image: -moz-linear-gradient(top, #F9F9FA, #E9E9F1);
    background-image: -webkit-linear-gradient(top, #F9F9FA, #E9E9F1);
    background-image: linear-gradient(to bottom, #F9F9FA, #E9E9F1);
}
.fp-slides, .fp-thumbnail, .fp-prev-next, .fp-nav {
    width: 728px;
}
hr.homehr{
	width: auto;
}
h4 .entry-title, .summary a{
	color: red;
	text-shadow: .5px .5px #777373;
	padding: 0 0 0 0;
}
.duration{
	padding-top: 5px;
	padding-left: 10px;
}
h4 .entry-title, .summary{
	margin-bottom: 0px;
}
ol, .hfeed, .vcalendar{
	padding-left: 5px;
}
.menu-primary li a:hover, .menu-primary li a:active, .menu-primary li a:focus, 
.menu-primary li:hover > a, .menu-primary li.current-cat > a, .menu-primary li.current_page_item > a, .menu-primary li.current-menu-item > a {
    color: #000000;
    outline: 1;
}
.post-edit-link{
	padding: 0 0 0 0;
}
/* =Main Menu (Menu 1)
---------------------------------------------------------------*/
.menus * {
    /* margin: 0; */
    padding: 0;
    list-style: none;
    list-style-type: none;
    line-height: 1.0;
	font-size: 30px;
}
.menu-primary li a {
    color: #FFFFFF;
    padding: 12px 15px;
	text-decoration: none;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    border-radius: 8px;
    margin: 0 0px 4px 0;
}
.menu-primary .sub-menu a{
	font-size: 15px;
}
.menu-primary .sf-sub-indicator {
	display: none;
	right: .5em;
}
.sf-sub-indicator{
	
}
/* =Shows Pages
---------------------------------------------------------------*/
.entry-title{
	margin-top: 10px;
}
.entry-content .alignleft h3{
	display: none;
}
.entry-content .station-genres.alignright {
	display: none;
}
.entry-content .alignleft a{
	padding-left: 5px;
	padding-right: 5px;
}
.entry-content .station-genres.alignright{
	margin-right: 10px;
}
.entry-content .station-featured-image .alignright,  .attachment-medium , .wp-post-image{
	margin-top: 0px;
	padding-left: 20px;
}
.entry-content li{
	margin-left: 20px;
	padding-left: 5px;
}
.entry-content p{
	padding-top: 10px;
	text-align: justify;
}
p.station-dj-email {
	display: block;
}
p.station-show-link {
	display: block;
}
.station_show_content p a{
	display: none;
	margin-top: 20px;
	padding: 5px;
}
.station_show_content p {
	margin-top: 20px;
	width: 480px;
	padding-right: 10px;
}
.station-broadcast-file{
	display: none;
}
.station-show-playlists{
	display: none;
}
.show-title a {
	padding-botton: 20px;
}
.entry-content, .station-broadcast-file {
	padding-bottom: 20px;
}
.station-featured-image .alignright{
	padding-bottom: 20px;
}
.entry-content, #myplaylist-playlistlinks, .myplaylist-linklist a{
	padding-bottom: 20px;
}
/* =End
---------------------------------------------------------------*/

/* =Footer
---------------------------------------------------------------*/
#footer-widgets{
	width: 280px;
	margin: auto;
}
#footer-container {
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #FF0000), color-stop(1,  #750000));
    background-image: -ms-linear-gradient(top, #FF0000,  #750000);
    background-image: -o-linear-gradient(top, #FF0000,  #750000);
    background-image: -moz-linear-gradient(top, #FF0000,  #750000);
    background-image: -webkit-linear-gradient(top, #FF0000,  #750000);
    background-image: linear-gradient(to bottom, #FF0000,  #750000);
	}
	#footer-widgets-container {
    background: #FF0000 url('images/footer-widgets-bg.png') center 20px no-repeat;
    padding: 20px 0;
    padding: 10px;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #FF0000), color-stop(1,  #750000));
    background-image: -ms-linear-gradient(top, #FF0000,  #750000);
    background-image: -o-linear-gradient(top, #FF0000,  #750000);
    background-image: -moz-linear-gradient(top, #FF0000,  #750000);
	background-image: -webkit-linear-gradient(top, #FF0000,  #750000);
    background-image: linear-gradient(to bottom, #FF0000,  #750000);
	}
	#tribe-events-list-widget-5{
		font-size: 11px;
		margin-top: 20px;
		background-color: #FFFECE;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	.footer-widget-box {
		width: auto;
	}
	.widget ul li {
    padding: 5px 10px 5px 10px;
    background: none;
}
#menu-footer{
		text-align: center;
	}
#menu-footer li{
		display: inline;
	}
#menu-footer a{
		display: inline-block;
	}
#footer-widgets .widget-container a {
    color: #FFFFFF;
    text-decoration: none;
}
#footer-widgets .widget ul li {
	display: inline-block;
}
.footer-widget-box{
	display: table;
	margin: 0 auto;
	width:	auto;
	float:  none;
}
/* =End
---------------------------------------------------------------*/

#credits {display: none;}

/* =Program Schedule
---------------------------------------------------------------*/

.master-list{
min-width: 580px;
white-space:nowrap;
}
ul.master-list { 
	border: none;
}
ul.master-list li.master-list-day {
	
	border: 1px solid;
	float: left; 
	display: inline-block; 
	white-space:nowrap;
	width: 70px; 
	margin: 0px;	
	cursor: pointer; 
	text-align: center; 
	font-size: 11px;
	background-color: #FFFFFF; 
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
ul.master-list li.master-list-day ul { display: none; float: left; margin: 0; text-align: left; width: 523px;}
ul.master-list li.master-list-day ul li { padding-top: 10px;}
ul.master-list li.master-list-day ul.master-list-day-sunday-list { margin-left: -1px; border: solid 3px black; list-style-type: none; padding-bottom: 10px; font-size: 12px;}
ul.master-list li.master-list-day ul.master-list-day-monday-list { margin-left: -73px; border: solid 3px black; list-style-type: none; padding-bottom: 10px; font-size: 12px;}
ul.master-list li.master-list-day ul.master-list-day-tuesday-list { margin-left: -145px; border: solid 3px black; list-style-type: none; padding-bottom: 10px; font-size: 12px;}
ul.master-list li.master-list-day ul.master-list-day-wednesday-list { margin-left: -217px; border: solid 3px black; list-style-type: none; padding-bottom: 10px; font-size: 12px;}
ul.master-list li.master-list-day ul.master-list-day-thursday-list { margin-left: -289px; border: solid 3px black; list-style-type: none; padding-bottom: 10px; font-size: 12px;}
ul.master-list li.master-list-day ul.master-list-day-friday-list { margin-left: -361px; border: solid 3px black; list-style-type: none; padding-bottom: 10px; font-size: 12px;}
ul.master-list li.master-list-day ul.master-list-day-saturday-list { margin-left: -433px; border: solid 3px black; list-style-type: none; padding-bottom: 10px; font-size: 12px;}
ul.master-list li.active-day-panel { background-color: #363636; color: #FFFFFF;}
ul.master-list li.active-day-panel ul { display: block; width: 458px; min-height: 50px;  background-color: #FFFFFF; }
dt{
	margin-left: -40px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.show-title{
	position: relative;
	top: -75px;
	left: -113px;
	width: 360px;
	font-size: 13px;
	font-weight: bold;
}
.show-title a:link{
	color: #000000;
}
.show-title a:visited{
	color: #000000;
}
.show-title a:hover {
	color: #00B9EB;
}
.show-image img{
	width: 70px;
	margin-left: 15px;
	margin-top: 10px;
}
.show-time {
	position: relative;
	top: -75px;
	color: #000000;
	padding: 0 10px 0 10px;
	right: 110px;
}
/*=end
---------------------------------------------------------------*/
/*=Sidebar items
---------------------------------------------------------------*/
.hfeed .vcalendar li{
	margin-bottom: 0px;
}
#mc4wp_widget-5{
background-color: #FFFECE;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.tribe-events-list-widget ol li {
	margin-bottom: 10px;
	list-style: none;
}
.wpr-icon-cu-menu:before {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	content: "MENU";
}

/*=end
---------------------------------------------------------------*/

/* =RESPONSIVE
-------------------------------------------------------------- */

.menu-primary-responsive-container, .menu-secondary-responsive-container  {
    display: none;
    margin: 10px;
}

.menu-primary-responsive, .menu-secondary-responsive  {
    width: 100%;
    padding: 5px;
    border: 1px solid #ddd;
}

/* Screens Below 1024 ----------- */

@media only screen and (max-width: 1024px) {
	#main {
		width:100%;
		overflow: auto;
	}
	#container {
		width: 728px;
	}
	#content {
		position: relative;
		top: 40px;
		overflow: hidden;
	}
     #container, #footer-container {
    	width: 100%;
    }
        
    #main, #main-fullwidth {
        background-image: none;
    }
    
    #header {
        height: 30px;
        padding-top: 10px;
    }
    #header img {
    height: 25px;
	}
    .logo, .header-right {
        float: left;
    }
	.header-right {
        float: right;
    }
	.menu-primary li a {
		color: #FFFFFF;
		padding: 0 10px 0px 15px;
		text-decoration: none;
		font-family: 'Oswald', sans-serif;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: normal;
		border-radius: 0px;
		margin: 0 6px 6px 0;
}
}

/* Tablets ----------- */

@media only screen and (max-width: 768px) {
    
 	#main {
		width:100%;
	}
	#container {
		width: 728px;
	}
	#content {
		position: relative;
	}
     #container, #footer-container {
    	width: 100%;
    }
        
    #main, #main-fullwidth {
        background-image: none;
    }
	#header{
	display: none;
	}
    #header img {
	display: none;
    height: 25px;
	}
    .logo, .header-right {
	display: none;
        float: left;
    }
	.header-right {
	display: none;
        float: right;
    }
	.menu-primary li a {
	/*display: block;*/
		color: #FFFFFF;
		padding: 0 20px 0 5px;
		text-decoration: none;
		font-family: 'Oswald', sans-serif;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: normal;
		border-radius: 0px;
		margin: 0 6px 6px 0;
}
    
    #topsearch {
        float: none;
        width: 96%;
        margin: 10px 2%;
    }
    
    #header #topsearch {
        margin-left: 0;
        margin-right: 0;
        width: 100%; 
    }
    
    #top-social-profiles {
        float: none;
        width: 100%;
        display: block;
        text-align: center;
    }
    
    #content, #sidebar-primary, #sidebar-secondary {
    	width: 100%;
        float: none;
        padding: 0;
        margin: 0;
        display: block;
    }
    
    .menu-primary-container, .menu-secondary-container {
	/*display: block;*/
        float: none;
        margin-left: 0;
        margin-right: 0;
        display: block;
    }
    
    .fp-slider, #fb-root {
        /*display: block;*/
    }

    .post-box {
        width: 100%;
        height: 100%;
        float: none;
        overflow: hidden;
        margin: 0;
        padding: 0;
    }
    
    #footer-widgets-container #footer-widgets {
        width: inherit;
    }
    
    .footer-widget-box {
        width: 100%;
        float: none;
        margin: 0;
        padding: 0;
    }
    #copyrights, #credits {
        display: block;
        float: none;
        text-align: center;
    }
    
    #footer-container #copyrights, #footer-container #credits {
        padding: 5px 0;
    }
    
    #footer-container #footer {
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
    }

}

/* Mobile Phones ----------- */

@media only screen and (max-width: 480px) {
#container {
	width: 550px;	
}
.homepost{
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
	background: #fff;
	overflow: hidden;
	height: 125px;
}
.homepost img.featured_image.wp-post-image{
	position: relative;
	width: 40%;
	top: -80px;
}
.homepost div.post.clearfix{
	width: 50%;
	font-size: 11px;
}
.homepost div.entry.clearfix{
	width: 330px;
}
.homepost div.entry.clearfix p{
	display: none;
}
.readmore{
display: none;
}
.title{
	font-size: 1.2em;
	line-height: 115%;
	padding: 5px 0 0px 5px;
	width: 95%;
}
.fp-slides, .fp-thumbnail, .fp-prev-next, .fp-nav {
    width: auto;
}
 .menu-primary li a {
	top: -20px;
	font-size: 20px;
	padding: 0 0 0 0;
    margin: 0 60px 10px 0;
}
.menu-primary .sub-menu a{
	font-size: 15px;
}
    .menu-primary-responsive-container, .menu-secondary-responsive-container {
        /*display: block;*/
    }
    
    .menu-primary-container, .menu-secondary-container {
        /*display: block;*/
    }
    
    #header .menu-primary-responsive-container, #header .menu-primary-responsive-container {
		/*display: block;*/
        margin-left: 0;
        margin-right: 80px;
        width: 100%; 
    }
	#master-list-container{
		/*display: block;*/
		width: 425px;
		height: auto;
		overflow: scroll;
	}
}

/* =END
-------------------------------------------------------------- */