/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
#mep_0, #mep_1, #mep_2 {
    display: inline-block;
    margin: 5px;
}
ul.category-module {
  list-style-type: none;
  padding-left: 20px;
}

.tm-main-top .plainHeader a {
  color: #bd0793;
  font-family: 'GothamBold';
  text-transform: uppercase;
  -webkit-font-smoothing: subpixel-antialiased;
  font-size: 16px;
}


p { color:#333; }

.genre { display: none; }

li { color:#333; margin-bottom: 10px; }


.uk-panel-box-primary {
  margin-bottom: 15px !important;
}

.uk-panel-box-secondary h3 {
  color: #FFF;
}

.uk-panel-box-primary .left img {
  width: 100% !important;
  height: auto !important;
}

.tm-bottom-a {
  margin-bottom: 10px;
  margin-top: 10px;
}

.programcontainer {
  padding: 10px;
}

.newsfeed .feed-link a {
  color: #bd0793;
  font-family: 'GothamBold';
  text-transform: uppercase;
  -webkit-font-smoothing: subpixel-antialiased;
  font-size: 16px;
}

.newsfeed {
  padding-left: 20px;
  padding-right: 20px;
}

ul.newsfeed {
  list-style-type: none;
}

.feed-item-description p {
  color: #333;
}

.uk-panel-box-secondary h4 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 22px;
  color: #FFF;
  font-weight: 900;
}

.uk-panel-box-secondary h4 a {
  color: #FFF;
}

.creativecontactform_header { display: none; }

.sets { height: auto !important; width: 95% !important; margin: 0 auto !important; }

.scheduleBtn {
  background: #BD0793;
  padding: 10px;
  text-transform: uppercase;
  font-weight: 900;
  color: #FFF;
}

.scheduleBtn:hover {
  background: red;
  color: #FFF;
}

.colourHeader { padding: 0; border: 5px solid #FFF; box-shadow: 1px 1px 2px 1px rgba(133,133,133,0.393)}

.plainHeader { padding: 0; border: 0px solid #FFF; background: #FFF; box-shadow: 1px 1px 2px 1px rgba(133,133,133,0.6); margin-bottom: 10px !important;}

.plainHeader a { color: #333;}

.colourHeader h2, .colourHeader h3 { color:#FFF !important; text-align: center; font-weight: 900; padding-top: 5px; padding-bottom: 5px; margin: 0; padding-left: 0; font-size: 24px; line-height: 30px; }

.colourHeader1 h2, .colourHeader1 h3 { background: #DC143C;  }
.colourHeader2 h2, .colourHeader2 h3 { background: #3D59AB;  }
.colourHeader3 h2, .colourHeader3 h3 { background: #2E8B57;  }
.colourHeader4 h2, .colourHeader4 h3 { background: #00CD00; text-align: left; padding-left: 20px; -webkit-font-smoothing: subpixel-antialiased; }
.colourHeader p { padding: 10px; margin-top: 0; padding-bottom: 10px; margin-bottom: 0; color: #CCC; -webkit-font-smoothing: subpixel-antialiased; font-weight: 100; }


.colourHeader1 h3 { background: #DC143C; padding: 10px; color: #FFF !Important; text-transform: uppercase; font-size: 26px;}

.twitterHeader {
  background: #4099FF;
  padding: 0;
}

.twitterHeader h2 {
  font-weight: 900;
  text-align: center;
  color: #FFF;
  margin-bottom: 5px;
}

twitter-widget-0, #twitter-widget-1 {
  border-radius: 0 !Important;
}


.tm-top-a { margin-bottom: 20px; }

.wk-slideset-default .sets { margin: 0 auto; }

ul.set { width: 100% !important; height: auto !important; scale: none !important; }


.mondaySchedule, .tuesdaySchedule, .wednesdaySchedule, .thursdaySchedule, .fridaySchedule, .saturdaySchedule, .sundaySchedule {
  width: 100%;
  display: block;
}

.mondaySchedule h2 {
  font-size: 40px;
  color: #79CDCD;
  font-weight: 900;
}

.tuesdaySchedule h2 {
  font-size: 40px;
  color: #2E8B57;
  font-weight: 900;
}

.wednesdaySchedule h2 {
  font-size: 40px;
  color: #FFA500;
  font-weight: 900;
}

.thursdaySchedule h2 {
  font-size: 40px;
  color: #FF4500;
  font-weight: 900;
}

.fridaySchedule h2 {
  font-size: 40px;
  color: #8E388E;
  font-weight: 900;
}

.saturdaySchedule h2 {
  font-size: 40px;
  color: #FF82AB;
  font-weight: 900;
}

.sundaySchedule h2 {
  font-size: 40px;
  color: #4169E1;
  font-weight: 900;
}

.lightBlueHR {
  border: 1px solid #79CDCD;
}

.greenHR {
  border: 1px solid #2E8B57;
}

.yellowHR {
  border: 1px solid #FFA500;
}

.orangeHR {
  border: 1px solid #FF4500;
}

.purpleHR {
  border: 1px solid #8E388E;
}

.pinkHR {
  border: 1px solid #FF82AB;
}

.blueHR {
  border: 1px solid #4169E1;
}

.timeBox {
  height: 44px;
  float: left;
  width: 20%;
  background: #CCC;
  vertical-align: middle;
  margin-right: 1%;
  margin-bottom: 5px;
}

.timeBox h3 {
  font-size: 30px;
  vertical-align: middle;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.showBox {
  width: 79%;
  float: left;
  height: 44px;
  margin-bottom: 5px;
}

.showBox h3 {
  color: #FFF;
  font-size: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.showBox a {
  color: #FFF;
}

.showBox a:hover {
  color: #EEE;
  text-decoration: none;
}

.mondaySchedule .showBox {
  background: #79CDCD;
}

.tuesdaySchedule .showBox {
  background: #2E8B57;
}

.wednesdaySchedule .showBox {
  background: #FFA500;
}

.thursdaySchedule .showBox {
  background: #FF4500;
}

.fridaySchedule .showBox {
  background: #8E388E;
}

.saturdaySchedule .showBox {
  background: #FF82AB;
}

.sundaySchedule .showBox {
  background: #4169E1;
}

.wk-slideset-default .nav.text li {
  color: #fff;
  font-family: 'Montserrat';
  font-size: 20px;
  font-weight: 900;
}

.wk-slideset .set>li {
  position: relative;
}

.wk-slideset-default .nav.text li:nth-child(1) {
  background: #79CDCD;
}

.wk-slideset-default .nav.text li:nth-child(2) {
  background: #2E8B57;
}

.wk-slideset-default .nav.text li:nth-child(3) {
  background: #FFA500;
}

.wk-slideset-default .nav.text li:nth-child(4) {
  background: #FF4500;
}

.wk-slideset-default .nav.text li:nth-child(5) {
  background: #8E388E;
}

.wk-slideset-default .nav.text li:nth-child(6) {
  background: #FF82AB;
}

.wk-slideset-default .nav.text li:nth-child(7) {
  background: #4169E1;
}

.wk-slideset-default .nav.text span {
  padding: 10px 30px;
}

.wk-slideset-default .nav.text li {
  margin-left: 10px !important;
  margin-bottom: 10px;
}

.wk-slideset-default .nav.text .active span {
  padding: 10px 30px;
  border: 0px solid;
  border-radius: 0;
  background: none;
}


.tm-block {
  max-width: 1000px;
  margin: 0 auto;
}

.tm-middle {
  margin-top: 0;
}

.creative_form_3 .creativecontactform_footer {
  float: right;
  margin-top: -90px;
}

.creative_form_3 .creativecontactform_title {
  font-weight: 900 !important;
  font-family: 'Montserrat' !important;
  text-transform: uppercase;
}

.sepOdd:after {
  color: red;
}

.sepEven:after {
  color: #BD0793;
}

.sepLast:after {
  content:'' !important;
}

.uk-navbar-nav > li > a:after {
  content: ' /';
  font-size: 110%;
}

.uk-container {
  padding: 0 !important;
}

.tm-toolbar {
  background: #BD0793;
  margin-top: 0;
  font-family: 'GothamBold';
}

.listenBtn {
  float: left;
}

.listenBtn a {
  color: #FFF;
  font-weight: 900;
  font-size: 30px;
  margin-left: 50px;
  background: red;
  padding: 10px;
  float: left;
}

.listenBtn a:hover {
  background: #FFF;
  color: red;
  text-decoration: none;
}

.textUs {
  margin-left: 20px;
  font-size: 20px;
  font-weight: 900;
  color: #FFF;
  float: left;
  text-transform: uppercase;
  margin-top: 10px;
}

.uk-float-left {
  width: auto;
}

.tm-block2 {
  background: #000;
}

.tm-headerbar {
  max-width: 1400px;
  margin: 0 auto;
}

.tm-logo {
  margin-left: 50px;
  margin-top: 20px;
}

.tm-search {
  margin-right: 50px;
  margin-top: 45px;
}

.tm-search h3 {
  color: #FFF;
  font-weight: 900;
  margin-bottom: 5px;
  -webkit-font-smoothing: subpixel-antialiased;
}

.tm-navbar {
  background: none;
}

@media (min-width: 1600px) {
 .tm-search h3 {
   font-size: 24px
 }
}

@media (max-width: 1210px) {
  .tm-search h3 {
    font-size: 16px;
    -webkit-font-smoothing: subpixel-antialiased;
    text-rendering: geometricPrecision;
  }
}

@media (max-width: 1160px) {
  .tm-logo img {
    width: 500px !important;
    height: auto !important;
  }
  
  .tm-search {
    margin-top: 50px;
  }
}

@media (max-width: 1060px) {
  .tm-logo {
    margin-left: 0;
  }

  .tm-search {
    margin-right: 30px;
    margin-top: 55px;
  }
  
  .tm-block {
    padding-left: 10px;
    padding-right: 10px;
  }
  
}

@media (max-width: 991px) {
  .tm-logo img {
    width: 400px !important;
  }
  
  .tm-search { margin-top: 35px; }
}

@media (max-width: 959px) {
  .tm-toolbar .uk-float-left {
    width: 100%;
  }
  
  .listenBtn {
    margin-left: 0;
  }
  
  .uk-navbar-nav {
    margin-bottom: 15px;
  }
}

@media (min-width:768px) and (max-width:959px) {
  .uk-navbar-toggle {
    display: none;
  }
}

@media (max-width: 890px) {
  .showBox h3 {
    font-size: 26px;
  }
}

@media (max-width: 792px) {
  .showBox h3 {
    font-size: 22px; }
}

@media (max-width: 767px) {
  .timeBox {
    width: 100%;
    margin-right: 0;
  }
  
  .showBox {
    width: 100%;
    height: auto;
  }
  
  .showBox h3 {
    margin: 0;
  }
  
    iframe#twitter-widget-0 {
    margin-top: 10px !important;
  }
  
  .textUs {
    font-size: 16px;
  }
  
  .listenBtn a {
    margin-left: 0;
  }
  
  ul.uk-navbar-nav.uk-hidden-small {
    display: none;
  }
}

@media (max-width: 512px) {
  
  .listenBtn {
    width: 100%;
    text-align: center;
  }
  
  .listenBtn a {
    width: 100%;
    text-align: center;
  }
  
  .textUs {
    text-align: center;
    width: 100%;
    margin-bottom: 10px !important;
    height: auto;
    font-size: 16px;
  }
}

@media (max-width: 490px) {
  .tm-logo-small img {
    width: 80%;
  }
  
  .uk-navbar-toggle {
    margin-top: 25px;
  }
  
  .creative_form_3 .creativecontactform_footer {
  
  margin-top: 0 !important;
}
  
  
}

@media (max-width: 430px) {
  .uk-navbar-flip {
    margin-right: 10px !Important;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {@font-face {font-family: 'GothamBold';
src: url('http://pulseonair.co.uk/fonts/GothamBold.svg') format(‘svg’);
}}