/*
Welcome to Custom CSS! CSS (Cascading Style Sheets) is a kind of code that tells the browser how to render a web page. You may delete these comments and get started with your customizations. By default, your stylesheet will be loaded after the theme stylesheets, which means that your rules can take precedence and override the theme CSS rules. Just write here what you want to change, you don't need to copy all your theme's stylesheet content.
*/


/* background */
#masthead {
	background-image: url("https://radioboise.us/wp-content/uploads/2016/12/GiveBigToMyStation_Banner_RadioBoise_1000.png");
  background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0 0 0 1; }

#masthead .copy {
		  display: inline-block;
    width: 300px;
    margin: 40px 0 12px 18px;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.1em;
    color: #D49F29 !important; }

#masthead a {
    color: #ffffff !important; }

.img-right {
    height: auto;
    margin: 18px 0 0 0;
    width: 100px; }

/* li.footer-widget {
    border-left: 0;
    color: #aaa;
    float: left;
    font: 15px/22px 'Open Sans', helvetica, arial, sans-serif;
    font-weight: 700;
    margin: 0 0 0 1px;
    overflow: hidden;
    padding-left: 10px;
    width: 280px;
} */

li.footer-widget {
    color: #aaa;
    float: left;
    font: 15px/22px 'Open Sans', helvetica, arial, sans-serif;
    font-weight: 700;
    overflow: hidden;
    padding: 10px 0 0 10px; }

ul {
		list-style: none; 
		margin: 0 0 0 0 !important;}

#footer-top {
    float: left;
    padding: 25px 0;
    width: 100%;
    margin: 0 10px 0 10px; }

#title-main {
    padding: 0px 0 20px 20px;
	  background-color: #ffffff;
	  text-align: center; }

h1.headline-page {
    float: left;
    font-size: 40px;
    font-weight: 400;
    line-height: 120%;
    width: 100%;
	  margin: 0 0 0 0; 
		padding: 11px 0 0px 0; }

#main {
    background: #fff url(images/white-noise.gif);
    -moz-box-shadow: 0 20px 150px -40px #000;
    -ms-box-shadow: 0 20px 150px -40px #000;
    -o-box-shadow: 0 20px 150px -40px #000;
    -webkit-box-shadow: 0 0px 0px 0px #000;
    box-shadow: 0px 5px 15px -5px #000;
    float: left;
    position: relative;
    width: 100%; }


.question-answer-block {
	margin: 30px 0 50px; }

#board-of-directors .leftcolumn {
	width: 550px;
	margin: 0 0 0 30px;
	padding: 30px 0 10px;
	float: left; }

#board-of-directors .rightcolumn {
	margin: 0 30px 0 0;
	padding: 0px 0 10px;
	width: 250px;
	float: right; }

#fullpage .leftcolumn {
	max-width: 575px;
	margin: 0 0 0 15px;
	padding: 30px 0 10px;
	float: left; }

#fullpage .rightcolumn {
	margin: 0 30px 0 0;
	padding: 30px 0 10px;
	width: 250px;
	float: right; }

#post-area p {
	display: block;
	margin-bottom: 35px;
	margin-top: -9px; }

.ss-form-desc {
	font-size: 11pt;
	margin-top: 2px; }

.artistpart a {
	color: #000; }

#dd-container #dd-search-title .dd-search-title .chosen-container .chosen-container-multi .chosen-choices .li .search-field {
	width: 100%;
	list-style-type: none;
	margin:5px 0px 10px 0px; }




#top-nav ul li a, #top-nav ul li a:visited {
    color: #FFFFFF;
    float: left;
    font: 500 15px/12px 'Open Sans', sans-serif;
    letter-spacing: 4px;
    padding: 6px 12px 9px 19px;
    text-transform: uppercase; }

#top-header-wrapper {
	background: none repeat scroll 0 0 #B32C26;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	float: left;
	height: 30px;
	overflow: hidden; }

.j-message {
    font-size: 13px;
    font-weight: 400;
    margin: 0px 0px 0px 0px !important;
	word-break: words;
	break-after:absolute;
}

#radiothon {
	margin: 0 0 0 2rem; }

#radiothon .container {
	width: 100%;
	max-width: 575px;
	margin: 0 0 40px;
	float: left; }

#radiothon .title {
	display: block;
	clear: right; }

#radiothon .highlight {
    font-size: 1.15rem;
    font-weight: 100;
    margin: 2rem 0rem;
    line-height: 30px; }

#radiothon .introcopy {
	  width: 90%;
    margin: 20px 0; }

#radiothon .unlock {
	color: #333;
	font-size: 0.7rem;
	font-weight: 100; }

#radiothon .contribution-level {
	color: #333;
	display: inline;
	font-size: 1.5rem;
	font-weight: 300;
	margin: 0 7px 0 0;
	line-height: 40px; }

#radiothon .premium-name {
    color: #333333;
    display: inline-block;
    clear: right;
    width: 100%;
    font-size: 1.5rem;
    font-weight: 700;
    padding: 20px 0 20px 0; }

#radiothon .premium-image {
  float: left;
  max-width: 150px;
  padding: 20px 20px 20px 0;
  width: 100%; }

#radiothon .social {
	display: inline;
	float: right;
	padding: 0 20px 0 0; }

#radiothon .about {
    display: block;
    float: left;
	  margin: 0 0 20px 0;
    letter-spacing: 0.02em;
    line-height: 1.6em;
    max-width: 400px;
    width: 90%;
	  color: #6d6e71; }

#radiothon .giving-list {
		margin: 10px 0 10px 0;
	  text-align: center; }
	
#radiothon .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }

* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#radiothon .rightcolumn {     
		float: right;
    margin: 5px 20px 40px -10px;
    width: 87%; }

.flowplayer object {
	background-image: url('/wp-content/uploads/2013/11/ListenNow_RadioBackground_sm.jpg');
	margin: 0 auto;
	position: relative; }

#top-header-wrapper {
	background: none repeat scroll 0 0 #DD372F;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	float: left;
	height: 30px;
	overflow: hidden;
	width: 100%; }

.breadcrumb {
    visibility: hidden; }


/* Top 10 */

#top-ten {
	margin: 10px 20px 20px; }

#top-ten .dj-block {
	float: left;
	padding: 10px 30px 10px 0;
	width: 105%; }

#top-ten .dj-name {
	font: 700 21px/21px 'Oswald', sans-serif;
	margin: 0 0 10px; }

#top-ten .dj-show {
	margin: 0 0 10px;
	font-size: 14px;
	font-style: italic;
	color: #929394; }

#top-ten .list-2013 {
	font-size: 14px;
	line-height: 17px;
	color: #6d6e71; }

#top-ten .list-2013 .a {
	color: #6d6e71; }

/* end Top 10 */


#top-nav ul li a, 
#top-nav ul li a:visited {
    color: #FFFFFF;
    float: left;
    font: 500 15px/12px 'Open Sans', sans-serif;
    letter-spacing: 4px;
    padding: 6px 12px 9px 19px;
    text-transform: uppercase; }

#main-nav .menu li a {
	color: #fff;
	float: left;
	font-weight: 700;
	line-height: 100%;
	padding: 12px;
	font: 'Open Sans', sans-serif;
	letter-spacing: .1em; }

#spinitron-wigit {
	background-color: #FFFFFF;
	height: 275px; }

#spinitron {
	float: left;
	width: 305px;
	height: 246px;
	font-size: 8px;
	margin: 0 0 5px; }

#post-area {
	float: left;
	font: 14px/23px 'Open Sans', helvetica, arial, sans-serif;
	position: relative;
	width: 100%; }

.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p {
	color: #C6C6C6;
	width: 100%; }

.evcal_month_line {
	visibility: hidden;
	margin:-60px 0 0 0; }

#content-area {
    display: block;
    float: left;
    padding: 0px 19px 20px 20px; }

#content-area ul {
	list-style: none; }

#content-area ul li, #content-area ol li {
    margin: 10px 0 27px 19px; }

#content-area h2 {
	color: #333333;
	font: 700 23px/33px 'Oswald', sans-serif;
	margin: 20px 0 30px 0;
	width: 100%; }

#content-area h3 {
	font: 700 18px/24px 'Oswald', sans-serif;
	letter-spacing: 0.01em;
	margin: 10px 0 10px;	
  padding: 0 0 20px 0; }

#content-area h4 {
	margin: 20px auto 20px 0;
	padding: 10px 0 10px 0;
	font: 200 25px/30px 'Open Sans', helvetica, arial, sans-serif; }

h7 {
	font-size:1.3rem;
	font-weight:200;
	font-family:'Open Sans', helvetica, arial, sans-serif; }

#content-area ul li {
	margin: 0 20px 10px 17px;
	list-style-type: circle; }

#content-area ul li {
    margin: 0 20px 5px 17px;
	  list-style-type: circle; }

#nav-wrapper {
	margin: 0; }

#logo-wrapper {
	margin-top: 0; }

#top-nav ul li a:visited {
    color: #FFFFFF;
    float: left;
    font: 500 15px/12px 'Open Sans', sans-serif;
    letter-spacing: 4px;
    padding: 6px 12px 9px 19px;
    text-transform: uppercase; }

#top-nav ul li:hover a:visited {
	background: #DD372F;
	height: 100%; }

h3.post-header {
	font: 400 12px/12px 'Oswald', sans-serif;
	margin: -20px 0 10px;
	padding: 5px 7px; }

.post-tags {
	font: 400 12px/12px 'Oswald', sans-serif; }

h3.home-widget-header a {
	font: 400 12px/12px 'Oswald', sans-serif; }

h3.widget-buzz-header a {
	font: 300 28px/32px 'Oswald', sans-serif; }


.sidebar-widget .cat-dark-byline {
	visibility: hidden; }

.main-text h1 {
	line-height: 100%; }

.main-byline {
	visibility: hidden; }

#logo-wrapper, #logo-small {
	height: 100%; }

a, a:visited {
	text-decoration: none;
	color: #DD372F; }

.single-post .attachment-post-thumbnail {
  display: none; }

.page-single .attachement-post-thumbnail {
	display: none; }

.entry-thumbnail {
	display: none; }

.aligncenter {
    display: block;
    margin: 10px auto; }

.clearfix:before,
.clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; /* ie 6/7 */ }

.widget-ad {
	display: none;
	visibility: hidden;
	height: 0px; }

li.sidebar-widget {
    display: block;
    float: left;
    font: 13px/17px helvetica, arial, sans-serif;
    overflow: hidden;
    padding: 20px;
    width: 300px;
		margin: 0 0 0 0; }
	
.sidebar-widget ht_ad_widget {
	display: none;
	visibility: hidden;
	height: 0px; }

.sidebar-widget widget_text {
	display: none;
	visibility: hidden;
	height: 0px; }	

#footer-bottom {
	background: #F5F5F5;
	color: #aaa;
	float: left;
	font: 11px/13px 'Open Sans', 'Oswald', sans-serif;
	padding: 10px 25px 5px;
	width: 950px; }

#home-left {
    float: left;
    width: 458px; }

#footer-bottom ul {
    display: block;
    float: right;
    max-width: 450px;
    overflow: hidden;
    position: relative;
    margin: -14px -15px 4px; }

#home-left {
    border-right: 1px dotted #ccc;
    float: left;
    padding-bottom: 0px;
    width: 458px; }

#footer-wrapper {
    background: #595959;
    float: left;
    width: 100%; }

#dd-container .dd-plugin .callout .center .a {
	  	visibility: hidden; }

div #dd-search-title {
    visibility: hidden; }

div #dd-search-title .chosen-container chosen-container-multi .chosen-choices .search-field {
		width: 90%; 
		margin: 0px; 
		padding: 10px; }

#dd-search-title #content-area ul li {
    /* list-style-type: circle; */
    /* margin: 0 20px 5px 17px; */
}

small { 
    font-size: 0.7em;
		visibility: hidden; }

#social-box {
    background: #f6f6f6;
    border-bottom: 1px dotted #ccc;
    float: left;
    padding: 4px 7px 9px 6px;
    position: relative;
    width: 646px;
}

ul.post-social li {
	display: inline;
	float: left;
	padding: 5px 5px 0;
	width: 79px;
	height: 20px;}

.AlpinePhotoTiles-by-link {
    visibility: hidden; }

.four-sixths, .two-thirds {
    width: 60%; }

li.sidebar-small-widget {
	padding: 20px 20px 0 20px; }


/* MEDIA QUERIES */
@media only screen and (max-width: 800px)
.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds, .two-thirds {
    margin: 0;
    width: 100% !important; }

@media screen and (max-width: 479px) {
#wrapper, #nav-wrapper, .main-story, #sidebar-wrapper, #comments {
    width: 385px !important; }

.four-sixths, .two-thirds {
    width: 99% !important; }
	
h1.headline-page {
    float: left;
    font-size: 29px !important;
    font-weight: 400;
    line-height: 120%;
    width: 100%;
	  margin: 15px 0 -29px 14px; }
	
#content-area {
    display: block;
    float: left;
    padding: 20px 0px 0px 0px !important; }
}

h1 .ss-form-title {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 30pt !important;
    font-weight: normal;
    border-top: 0 !important;
    border-bottom: 0 !important; }

.spin-cal .fc-event.spin-cal-show {
    border-color: #c3c3c3; }

#home-left 
    border-right: 0px dotted #ccc;
    float: left;
    padding-bottom: 0px;
    width: 458px;
    width: 458px; }

sbi sbi_mob_col_auto sbi_fixed_height  sbi_col_2 sbi_medium {
	width:100%;
	height: 583px;
	padding-bottom: 10px; }

h3.cat-header {
    color: #333;
    font-size: 40px;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    padding: 20px 0 10px 0; }


.freebirdFormviewerViewCenteredContent {
    margin: auto;
    max-width: 90vw;
    width: 745px; !important; }