/* Table of Contents 
- Body
- Main Navigation
- Header
- Links
- Home
- Fonts
- Sidebar
- Footer
- Boxes
- Buttons
- Blog
- Bullets
- Pages
- Visual Form Builder
- Strong Testimonials
- Spinitron
- iCal Events Pull
- Media Size Adjustments

*/


/* BODY */

body {
	font-size: 18px;
	color: #444;
	font-weight: 400;
    background-color: #222;
}

.site-container {
    margin: 20px auto;
    border: none;
}

.site-inner {
    background: #e3e3e3 none repeat scroll 0 0;
}

.content-sidebar .content, .content-sidebar-sidebar .content {
    background: #fff none repeat scroll 0 0;
    border-right: 1px solid #d3d3d3;
}

.breadcrumb {
    background-color: #e3e3e3;
    border-bottom: 1px solid #d3d3d3;
}




/* MAIN NAVIGATION */


.nav-primary .genesis-nav-menu a {
    border-right: 1px solid #d3d3d3;
}

.nav-primary .genesis-nav-menu a:hover {
    color: #f1f1f1;
}

.nav-primary {
    background: #c3c3c3 none repeat scroll 0 0;
    border-bottom: 1px solid #d3d3d3;
}

.nav-secondary {
    background: #222 none repeat scroll 0 0;
    text-align: right;
    border-bottom: none;
}


.nav-secondary .genesis-nav-menu .menu-item > a {
	color: #d3d3d3;
	padding: 12px 15px;
    border: none;
}

.nav-secondary .genesis-nav-menu a:hover, .nav-secondary .genesis-nav-menu .current-menu-item > a {
    background-color: #fff200;
    color: #333;
    box-shadow: 0px -3px 0px #ed1c24 inset;
}

.nav-secondary .genesis-nav-menu .menu-item.nav-icon > a {
	padding: 5px;
}

/* HEADER */

.site-header {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2015/10/eugene_pano_Closer_2200x576.jpg") repeat scroll 50% 11% / cover ;
    border-bottom: 3px solid #000;
}

.title-area {
    float: left;
    padding-left: 20px;
    width: 237px;
}

.site-header .wrap {
    padding: 20px 0;
}

/*.header-widget-area .widget {
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 10px;
    padding: 15px 23px 17px;
    text-shadow: 2px 2px 3px #000;
}*/

.site-header .widget-area {
    padding-right: 20px;
}

.header-text-block {
    color: rgb(241, 241, 241);
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-top: 12px;
    max-width: 360px;
    text-align: left;
    text-shadow: 2px 3px 3px #000;
}

.header-listen-now-block {
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 10px;
    float: right;
    margin-top: 15px;
    padding: 10px;
    text-align: center;
    width: 290px;
}

#radioforge2 {
    background-color: rgba(0, 0, 0, 0.4) !important;
    border-radius: 10px;
    display: inline;
    float: right;
    height: 70px !important;
    margin-top: 15px;
    padding: 10px;
    text-align: center;
    width: 290px !important;
}


/* LINKS */

a {
	color: #ed1c24;
	font-weight: 600;
}

a:hover {
	text-decoration: underline;
}


/* HOME */


/* FONTS */

/* SIDEBAR */

.sidebar .widget {
    background-color: transparent;
    border-bottom: 1px solid #d3d3d3;
}


/* FOOTER */

.site-footer {
    color: #e3e3e3;
}

.footer-widgets {
    background-color: #000;
    clear: both;
    color: #fff;
    padding: 40px 40px 16px;
}

.gsfw-footer-widgets-2 .footer-widgets-1, .gsfw-footer-widgets-2 .footer-widgets-2 {
    content: none;
    padding: auto 40px;
    width: 46%;
}


/* BOXES */

/* BUTTONS */

/* BLOG */


/* BULLETS */

.after-entry li::before, .news-pro-home .content li::before, .sidebar li::before {
    content: none;
    font-size: 12px;
    margin: 0 10px;
}

/* PAGES */

.page-top-image {
    margin-left: -40px;
    margin-right: -40px;
    margin-top: -40px;
    margin-bottom: 40px;
    padding: 40px;
	height: 300px;
    background-size: cover;
    background-position: right center;
}

.page-top-text {
    color: #f1f1f1;
    position: relative;
    text-shadow: 2px 2px 3px #222;
    top: 50%;
}

.page-top-text h1 {
    color: #f1f1f1;
    margin-bottom: 10px;
}

.photo-credit-programs {
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: -36px;
    text-align: right;
}

/* VISUAL FORM BUILDER */

.visual-form-builder fieldset {
    border: medium none;
background: none;
  margin: 0;
}    

.visual-form-builder ul, .entry-content .visual-form-builder ul, .comment-content .visual-form-builder ul, .mu_register .visual-form-builder ul, .visual-form-builder ol, .entry-content .visual-form-builder ol, .comment-content .visual-form-builder ol, .mu_register .visual-form-builder ol {
    font-size: inherit !important;
}

.blue-contact-box {
    background-color: #354b82;
    color: #fff;
    padding: 30px;
    border-radius: 10px;
}

.blue-contact-box .visual-form-builder ul {
    margin: 0 !important;
}

.blue-contact-box h3 {
    border-bottom: none;
}

.blue-contact-box label.vfb-desc {
  color: #fff;
}


/* iCAL EVENTS PULL */

.cal1 {
    border-left: medium none;
}


#events_wrap img {
    vertical-align: middle;
}
.amr-bling {
    float: none;
}


.starttime {
    font-weight: bold;
}

#events_wrap article {
    border-bottom: 1px solid #999;
    margin-bottom: 10px;
    padding-bottom: 10px;
}


#events_wrap article:last-child {
    border-bottom: medium none;
}

.toggle_container {
    border-bottom: 6px solid;
    margin: 20px 0 !important;
}


/* SPINITRON */

.recent-playlist-box {
    /*padding: 1em;
    background: #FFFABC;*/
    font-size: 14px;
}

.recent-playlist-box h1 {
    font-weight: bold;
    font-size: 1.1em;
}

.recent-playlist-box p.recentsong {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    font-size: 90%;
    margin: 0.5em 0 0;
    padding-top: 10px;
}

.recent-playlist-box b {
    font-weight: 500;
}

.songpart b {
    font-weight: 600;
    font-style: italic;
}

#spinitron-nowplaying .spunpart,
#spinitron-nowplaying .diskpart,
#spinitron-nowplaying .labelpart {
    display: none;
}

/* SPONSORS PLUGIN */


.cr3_sponsorname {
    font-size: 18px;
    margin: 0;
}


.cr3_sponsorwidget p {
    float: left;
    font-size: 15px;
    line-height: 1.4em;
}


#cr3ativ_sponsor-2 .widget-title {
    margin-bottom: 0px; 
}

/* MEDIA SIZE ADJUSTMENTS */

@media only screen and (max-width: 1188px) {

.site-header .widget-area {
    width: 700px;
}
}

@media only screen and (max-width: 1139px) {
.centered-60-width {
    padding-right: 100px; 
    padding-left: 100px;
}
  
.centered-80-width {
 padding-right: 50px; 
  padding-left: 50px;
}

}

@media only screen and (max-width: 1023px) {
.centered-60-width, .centered-80-width {
    padding-right: inherit; 
    padding-left: inherit;
}
    
  
.pad-left {
    padding-left: initial;
}
  
  
  .title-area, .site-header .widget-area {
    width: 100%;
}
  
.site-header .widget-area {
    padding: 0 20px;
}
}

@media only screen and (min-width: 769px) {
 .show-player-mobile {
    display: none;
} 
}

@media only screen and (max-width: 768px) {
.responsive-menu-icon::before {
    font: 30px/1 "dashicons";
    margin: 10px auto;
}
  
.site-header {
    background: rgba(0, 0, 0, 1.0) url("/wp-content/uploads/2015/10/eugene_pano_Closer_2200x576-1024x268.jpg") repeat scroll 50% 11% / cover ;
}

.genesis-nav-menu.responsive-menu .sub-menu {
    background-color: #999;
}  
  
.stagger-right {
  float: inherit;
}

.mobile-top-margin, .vc_column_container {
   margin-top: 35px; 
}
  
.vc_column_container:first-child {
	margin-top: inherit; 
}
  
.header-text-block {
    float: none;
    max-width: 100%;
    text-align: center;
    width: 100%;
}
  
.header-listen-now-block {
    display: inline-block;
    float: none;
}
  
#radioforge2 {
    display: inline-block;
    float: none;
}
  
 .page-top-image h1 {
    font-size: 30px !important;
}
  
.gsfw-footer-widgets-2 .footer-widgets-1, .gsfw-footer-widgets-2 .footer-widgets-2 {
    content: none;
    width: 100%;
}

.hide-player-mobile {
    display:none;
}

.show-player-mobile {
    display: inline-block;
}

}


@media only screen and (min-width: 561px) {
 .show-on-phone {
    display: none;
} 
  .hide-on-phone {
    display: inline-block;
} 
}

@media only screen and (max-width: 560px) {
      
.stack-space-5 {
	margin-top: 5px;      
}
    
.breadcrumb {
    display:none;
}
  
.page-top-image {
    margin: -10px -11px 20px;
    padding: 10px;
    height: 210px;
}
  
 
.site-container {
    margin: 0;
    width: 100%;
}
  
.entry {
    padding: 10px;
}
  
.photo-credit-programs {
    margin-top: -17px;
}

.hide-on-phone {
    display:none;
}
  
  .show-on-phone {
    display: inline-block;
} 
}

@media only screen and (max-width: 500px) {

h2 {
    font-size: 26px;
}

    
h3 {
    font-size: 20px;
}
  

.page-top-text {
    top: 44%;
}
  
.page-top-image h1 {
    font-size: 28px !important;
}
  
  .site-header .widget-area {
    padding: 0;
}
    
}

@media only screen and (max-width: 390px) {
  .page-top-image {
    height: 155px;
  }
}
