/*
Theme Name: UKF
Theme URI:
Author: Daniel Zahariev & Pedro Loureiro
Author URI: http://aeimedia.co.uk
Description: Theme for ukf.com
Version: 2.0
License:
License URI:
Tags: black, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: ukf
*/
html { margin-top: 0 !important; }

body{
  font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif;
}
body.single .content .blurb.competition.subpac {
background: #000 url('images/competition/subpac/styles/bg.jpg') no-repeat center center;
}
body.single .content .blurb.competition.subpac .extra_div{
  background: url('images/competition/subpac/styles/grid.png');
position: absolute;
top: 0;
height: 100%;
width: 100%;
left: 0;
z-index: 0;
}
body.single .content .blurb.win-tickets-netsky img{     max-width: 257px !important;     float: right;     margin-right: 15px; }
body.single .content .blurb.competition.subpac .left_comp {
width: 100%;
max-width: 420px;
position: relative;
z-index: 1;
}
body.single .content .blurb.competition.subpac .rslides img{
float: right;
margin-right: 20px;
max-width: 207px !important;
}
#wpadminbar { background: #000 !important; }
body { background: #fff; }
.selected { color: #03cfeb !important; }

#feedback { cursor: pointer; position: fixed; left: -10px; top: 50%; height: 110px; width: 42px; background-image: url(images/feedback.jpg); text-indent: -999px; z-index: 2; }
@media (max-width: 819px) { #feedback { display: none; } }

#feedback:hover { left: 0px; }

.world_bg, .usa_link { position: relative; height: 100%; width: 100%; top: 0; left: 0; bottom: 0; right: 0; background: black url(images/7up_small_banner.jpg) no-repeat center top; }
@media (max-width: 819px) { .world_bg, .usa_link { background: none; } }

.world_bg { background: black url(images/bg.jpg) no-repeat center top; }

.usa_link { position: relative; height: 270px; margin-bottom: -225px; }
body.admin-bar .usa_link { top: 0; }

body.page-id-2898.admin-bar .usa_link, body.post-type-archive-ukf_event.admin-bar .usa_link, body.home.admin-bar .usa_link { top: 0px; }

body.page-template-default .world_bg, body.post-type-archive-ukf_event .world_bg, body.home .world_bg { background: black url(images/bg.jpg) no-repeat center top; }

body.page-id-2898 .usa_link, body.post-type-archive-ukf_event .usa_link, body.home .usa_link { position: absolute; height: 100%; margin-bottom: 0; background: black url(images/bg_1.jpg) no-repeat center top; }

li.filter { color: white; }

.watch_youtube{
  width: 140px;
  margin-top: 10px;
  margin-right: 10px;
  padding: 9px 10px;
  font-size: 12px;
  line-height: 100%;
  text-shadow: 0 1px rgba(0, 0, 0, 0.4);
  color: #fff;
  display: none;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  transition: background 0.1s ease-in-out;
  -webkit-transition: background 0.1s ease-in-out;
  -moz-transition: background 0.1s ease-in-out;
  -ms-transition: background 0.1s ease-in-out;
  -o-transition: background 0.1s ease-in-out;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Helvetica Neue', Helvetica, sans-serif;
  background-color: #f06060;
  box-shadow: 0px 3px 0px 0px #cd1313;
}
.watch_youtube:hover {
  background-color: #ed4444;
}
.watch_youtube:active {
  box-shadow: 0px 1px 0px 0px #cd1313;
}
@media (max-width: 1099px) {
.watch_youtube{ display:inline-block; margin: 10px auto 10px auto; position: relative; left: 50%; margin-left: -70px;}
.video_open .content { float: none; }
}
* { list-style-type: none; margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

html, body { height: 100%; -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: subpixel-antialiased !important; -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; }

.post-edit-link { font-weight: bold; background: #444444; display: block; padding: 3px 10px; width: 50px; font-size: 12px; margin-top: 5px; border-radius: 5px; }

.main { background-color: #4e4e4e; padding-top: 0; }
@media (max-width: 819px) { .main { display: none; } }

.main section:first-child > div { padding-top: 64px; padding-bottom: 50px; }
@media (max-width: 819px) { .main section:first-child > div { padding-top: 90px; } }

.main section:first-child > div.world_bg { padding-bottom: 20px; }

.navbar-wrapper { font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; position: relative; z-index: 15; width: 100%; margin-top: -70px; }
@media (max-width: 819px) { .navbar-wrapper { margin-top: 0; } }

.navbar-wrapper .navwrapper { margin-top: 70px; }
body.page-id-8 .navbar-wrapper,
body.category-tv .navbar-wrapper,
body.page-id-6 .navbar-wrapper,
body.category-events .navbar-wrapper,
body.home .navbar-wrapper,
body.category-words .navbar-wrapper,
body.page-id-18 .navbar-wrapper,
body.page-id-21 .navbar-wrapper,
body.page-id-5338 .navbar-wrapper,
body.tax-ukf_artist .navbar-inverse{
  display: none !important;
}
.navbar.navbar-inverse { height: 60px; font-size: 13px; background: #0f0f0f; width: 100%; position: relative; }
.navbar.navbar-inverse .width { width: 90%; margin: 0 auto; position: relative; height: 100%; max-width: 1100px; background-color: #0f0f0f; }
.navbar.navbar-inverse .width * { display: inline-block; }
.navbar.navbar-inverse .navbar-collapse.collapse { position: absolute; height: 100%; width: 100%; }
.navbar.navbar-inverse ul { height: 100%; left: 0; height: 100%; }
.navbar.navbar-inverse li { cursor: pointer; cursor: hand; position: relative; height: 100%; }
.navbar.navbar-inverse ul.right { background-position: left; background-repeat: no-repeat; margin-left: -5px; padding-left: 35px; }
.navbar.navbar-inverse ul.right li.type { background-color: transparent; }
.navbar.navbar-inverse a { position: relative; height: 100%; }
.navbar.navbar-inverse li::before { content: ''; display: inline-block; vertical-align: middle; height: 100%; }
.navbar.navbar-inverse li a { display: inline !important; }
.navbar.navbar-inverse li.type { margin: 0; font-weight: bold; background: #0f0f0f; margin-right: 10px; }
.navbar.navbar-inverse ul.categories li ul li a { color: white; background-image: none; padding-right: 0; }
.navbar.navbar-inverse ul.categories li a { background-image: url(images/arrow_drop.png); background-repeat: no-repeat; background-position: right; padding-right: 15px; }
.navbar.navbar-inverse ul.categories li ul li a:hover, .navbar.navbar-inverse ul.categories li a, .navbar.navbar-inverse li.active, .navbar.navbar-inverse li.active a, .navbar.navbar-inverse li:hover { color: #03cfeb; }
.navbar.navbar-inverse li.type:hover { color: #9E9E9E; }
.navbar.navbar-inverse ul { color: #9E9E9E; margin: 0; padding: 0; }
.navbar.navbar-inverse ul li { margin: 0; }
.navbar.navbar-inverse ul li a { padding: 10px 15px; }
.navbar.navbar-inverse ul li span.icon-go_back { font-size: 12px; margin-left: -15px; display: inline; }
.navbar.navbar-inverse ul li span.icon-go_back.search { margin-right: 12px; margin-left: 0; }
.navbar.navbar-inverse ul li .icon-go_back:before { content: none; }
.navbar.navbar-inverse ul li .icon-go_back:after { content: "/"; font-size: 12px; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; font-weight: 100; margin-left: 10px; margin-right: -5px; color: #5C5C5C; }
.navbar.navbar-inverse ul li span.artist { font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; }
.navbar.navbar-inverse ul li.first { margin-left: 0; }
.navbar.navbar-inverse ul.right { float: right; }
.navbar.navbar-inverse ul.right li:last-child a, .navbar.navbar-inverse ul.right li:last-child { margin-right: 0; padding-right: 0; }
.navbar.navbar-inverse ul.right li a { color: #03cfeb; }
.navbar.navbar-inverse ul.right li a:hover { color: white; }
.navbar.navbar-inverse ul.artists li { margin: 0 2px; }
.navbar.navbar-inverse ul.artists li.break { font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; }
.navbar.navbar-inverse ul.artists .right { float: right; }
.navbar.navbar-inverse ul.artists .right li { margin: 0 15px 0 15px; }
.navbar.navbar-inverse ul.artists .right li a { color: #03cfeb; }
.navbar.navbar-inverse ul.artists .right li a:hover { color: white; }
.navbar.navbar-inverse ul.artists .right li:last-child { margin-right: 0; }
.navbar.navbar-inverse ul.categories { float: right; position: relative; }
.navbar.navbar-inverse ul.categories a { padding-right: 0; }
.navbar.navbar-inverse ul.categories ul { padding: 0; margin: 0; position: absolute; top: 45px; left: -48px; width: 150px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; display: none; opacity: 0; visibility: hidden; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5); }
.navbar.navbar-inverse ul.categories ul li { margin: 0; background: #444; display: block; position: relative; color: #fff; text-shadow: 0 -1px 0 #000; padding: 10px; height: 36px; font-size: 12px; }
.navbar.navbar-inverse ul.categories ul li a { position: absolute; width: 100%; height: 100%; top: 0; padding-top: 17px; right: 0; left: 0; bottom: 0; height: 100%; line-height: 0px; font-size: 12px; width: 100%; letter-spacing: 0; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; font-weight: 100; text-transform: uppercase; }
.navbar.navbar-inverse ul.categories ul li:first-child { -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.navbar.navbar-inverse ul.categories ul li:last-child { -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.navbar.navbar-inverse ul.categories ul li:first-child > a:after { content: ''; position: absolute; right: 10px; top: -6px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #444; }
.navbar.navbar-inverse ul.categories ul li:after { content: none; margin: 0; }
.navbar.navbar-inverse ul.categories ul li:hover { background: #666; }
.navbar.navbar-inverse ul.categories li:hover ul { display: block; opacity: 1; visibility: visible; }
.navbar.navbar-inverse ul.categories li ul li:first-child:hover > a:after { border-bottom: 6px solid #666; }

.navbar-wrapper
body.page-id-2898 .main section > div.width, body.post-type-archive-ukf_event .main section > div.width, body.home .main section > div.width { padding-bottom: 0; }

#main_mobile { display: none; position: relative; top: 70px; }
#main_mobile .usa_link { margin: 0; position: absolute; }
@media (max-width: 819px) { #main_mobile { display: inherit; }
  #main_mobile .usa_link { position: relative; height: 120px; width: 100%; background: black url(images/bg_1_mobile.jpg) no-repeat center top; } }

@media (max-width: 819px) { body.admin-bar #main_mobile .usa_link { margin-bottom: 0; } }

.news { background-color: #4e4e4e; background: url(images/bg_skin_news.jpg) no-repeat center top; }
@media (max-width: 819px) { .news { background: none; background-color: transparent; } }

.container { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto 0; }

.main section > div .leader { left: 50%; margin-left: -364px; width: 728px; position: relative; max-height: 90px; margin-bottom: 0; background-image: url(images/top.jpg); }


body.home .main section > div.width .gradient_bottom { height: 11px; position: absolute; width: 100%; left: 0; bottom: 0; background-image: url("images/shadow.png"); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.events { list-style: none; }
.container .main { z-index: 5;   overflow: hidden;   width: 100%;}
.callbacks_container { position: relative; width: 100%; max-width: 663px; margin: 0 auto; padding-top: 15px; }
@media (max-width: 819px) { .callbacks_container { margin-top: 50px; max-width: 820px; } }
/* SLIDESHOW */
@media (max-width: 819px) { .navbar.navbar-inverse, .main section > div img.leader, .main section > div.width .gradient_bottom, .main section > div.width, .navbar.navbar-inverse.navbar-static-video-open { display: none; } }
.callbacks { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.callbacks li { position: absolute; width: 100%; left: 0; top: 0; height: 290px; }
.callbacks img { display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0; }
.callbacks .caption { display: block; position: absolute; z-index: 2; font-size: 20px; text-shadow: none; color: #fff; background: #000; background: rgba(0, 0, 0, 0.8); left: 0; right: 0; bottom: 0; padding: 10px 25px 15px; max-height: 86px; margin: 0; max-width: none; }
.callbacks .caption .title { font-size: 18px; color: #03cfeb; margin-bottom: 2px; }
.callbacks .caption .text { font-size: 13px; line-height: 130%; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; }
.callbacks .caption_art { display: block; position: absolute; z-index: 2; right: 0; left: 289px; top: 20px; font-size: 20px; text-shadow: none; color: #fff; background: rgba(255, 255, 255, 0.1); padding: 15px 25px 15px; height: 289px; margin: 0; max-width: none; text-align: left; }
.callbacks .caption_art .title { font-size: 18px; color: #03cfeb; margin-bottom: 2px; }
.callbacks .caption_art .text { font-size: 13px; line-height: 130%; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; }
.callbacks .caption_art .text a { color: #03cfeb; font-size: 12px; }
@media (max-width: 819px) { .callbacks { max-width: 820px !important; } }
.callbacks_nav { position: absolute; -webkit-tap-highlight-color: transparent; top: 15px; left: -32px; opacity: 0.7; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 290px; width: 32px; background: rgba(0, 0, 0, 0.8) url("images/themes.png") no-repeat left center; }
@media (max-width: 819px) { .callbacks_nav { left: 0; height: 25px; top: 50%; background: transparent url("images/themes.png") no-repeat left center; } }
.callbacks_nav:active { background: rgba(255, 255, 255, 0.7) url("images/themes.png") no-repeat left center; }
.callbacks_nav.next { left: auto; background-position: right center; right: -33px; width: 33px; }
@media (max-width: 819px) { .callbacks_nav.next { right: 0; } }
.sidebar { position: relative; }
.sidebar .post_title { text-align: center; }
.sidebar #social_sidebar { border: 1px solid #a5a4a4; }
.sidebar .youtube { background-color: #c4302b; }
.sidebar .google { background-color: #cc3732; }
.sidebar .twitter { background-color: #4099ff; }
.sidebar .facebook { background-color: #3b5998; }
.sidebar .instagram { background-color: #f39c12; }
.sidebar .youtube, .sidebar .google, .sidebar .twitter, .sidebar .facebook, .sidebar .instagram { overflow: hidden; height: 100px; }
.sidebar .facebook .fb_iframe_widget { left: 50%; position: absolute; margin-left: -55px; top: 50%; margin-top: -20px; border: none; overflow: hidden; background-color: white; padding: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.sidebar .google iframe, .sidebar .youtube iframe { background-color: white; padding: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-left: -80px !important; margin-top: -20px !important; }
.sidebar .youtube iframe { height: 45px !important; width: 155px !important; }
.sidebar .google iframe { margin-left: -65px !important; height: 40px !important; width: 130px !important; }
.sidebar .google div:nth-of-type(1), .sidebar .youtube div:nth-of-type(1) { position: absolute; left: 50%; top: 50%; border: none; }
.sidebar .instagram iframe, .sidebar .twitter iframe { padding: 10px 0 10px 10px; background: white; position: absolute; left: 50%; margin-left: -103px; top: 50%; margin-top: -18px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 40px !important; }
.sidebar .instagram iframe { margin-left: -63px; height: 45px !important; width: 125px !important; margin-top: -22px; }
.sidebar .mpu { background-image: url("images/house_banner.gif"); min-height: 250px; width: 300px; }
.sidebar .artists { margin-top: 20px; margin-bottom: -95px; }
.sidebar .artists .list { position: relative; width: 100%; padding: 5px; height: 204px; background-color: #383838; border-left: 1px solid #a5a4a4; border-right: 1px solid #a5a4a4; }
.sidebar .artists .list a { width: 33.33%; padding: 2px; float: left; display: inline; }
.sidebar .artists .list a img { width: 100%; height: auto; }
.sidebar .artists .all { background: #515151; padding: 8px 20px; font-size: 13px; color: #fff; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; text-align: center; border: 1px solid #a5a4a4; border-top: none; }
.sidebar .artists a:hover > .all { color: #03cfeb; }
.sidebar #posts { width: 300px; margin-top: 20px; margin-bottom: 20px;}
.sidebar #posts .post_title .tab_title { text-align: left; font-size: 14px; font-family: "LeagueGothic-Bold"; width: 50%; float: left; height: 100%; padding-top: 10px; padding-left: 15px; cursor: pointer; background: #202020; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.sidebar #posts .post_title .tab_title:hover { background-color: #363636; }
.sidebar #posts .post_title .active, .sidebar #posts .post_title .active:hover { background-color: #fff; color: #03cfeb; }
.sidebar #posts nav ul { counter-reset: li; /* Initiate a counter */ }
.sidebar #posts nav li:before { content: counter(li); /* Use the counter as content */ counter-increment: li; /* Increment the counter by 1 */ /* Position and style the number */ position: absolute; top: 4px; left: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 2em; font-size: 18px; padding: 4px; color: #0F0F0F; font-weight: bold; font-family: "Helvetica Neue", Arial, sans-serif; text-align: center; }
.sidebar #posts nav li { background-color: #fff; color: #202020; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 12px; padding: 10px 15px 10px 15px; padding-left: 35px; border-left: 1px solid #a5a4a4; border-right: 1px solid #a5a4a4; border-bottom: 1px solid #b6b6b6; line-height: 150%; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; position: relative; }
.sidebar #posts nav li span {
  color: #828282;
  padding: 3px;
  margin-left: 5px;
  font-weight: 100;
  font-size: 10px;
  text-transform: none;
}
.sidebar #posts nav li a { color: #202020; }
.sidebar #posts nav li a:hover { text-decoration: underline; }
.sidebar #posts nav li:nth-child(even) { background-color: #d8d8d8; }
.sidebar #posts nav li:hover { background-color: #7CEFFF; }
body.admin-bar .sidebar #posts { margin-top: 20px; }
/** Grid items */
.width_home { width: 90%; max-width: 1100px; margin: 0 auto; padding: 30px 0 0; }
@media (max-width: 819px) {
body.home .width_home { padding: 46px 0 0; }
.width_home { padding: 20px 0 0; }
body.single-format-standard .width_home { padding: 0; }
.ukf-header .social-icons{ border-left: none !important;}
}

.width_home .content { width: 775px; }
@media (max-width: 1225px) { .width_home .content { width: 750px; } }
@media (max-width: 1190px) { .width_home .content { width: 730px; } }
@media (max-width: 1165px) { .width_home .content { width: 710px; } }
@media (max-width: 1140px) { .width_home .content { width: 680px; } }
@media (max-width: 1120px) { .width_home .content { width: 660px; } }
@media (max-width: 1099px) { .width_home .content { width: 100%; } }
.width_home .sidebar { float: right; width: 300px; }
@media (max-width: 1099px) { .width_home .sidebar { display: none; } }
#artists .item img { width: 100%; height: auto; margin: 0; border: 1px solid #a5a4a4; border-bottom: none; }
#artists .item .about { margin-top: -4px; padding: 10px 10px; font-size: 13px; height: 70px; background: #202020; color: white; position: relative; width: 100%; border: 1px solid #a5a4a4; border-bottom: none; }
#artists .item .about .feed { font-size: 12px; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; }
#artists li:nth-child(4n+4) { margin-right: 0; }
#artists a:hover > .about .name { color: #03cfeb; }
#artists a:hover > .about { background-color: #0f0f0f; }
.stats { color: #818181; font-size: 12px; opacity: 1; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; }
.stats p { margin: 5px 0 15px 0; }
.stats p .icon-heart, .stats p .icon-eye { margin-right: 12px; }
.stats p .icon-person { margin-left: 12px; }
.stats p .icon-eye:before, .stats p .icon-heart:before { margin-right: 1px; }
.stats p .icon-calendar:before { margin-right: 3px; }
.stats p i { font-style: normal; }
body.home .post_title { position: absolute;  background: transparent; }
body.home .sidebar .post_title{ position:relative; }
.post_title { position: relative; width: 100%; background: #202020; color: white; height: 40px; font-size: 14px; z-index: 1; border: 1px solid #a5a4a4; border-bottom: none; }
.post_title .tag { padding: 12px 15px;     color: #FFF; letter-spacing: 0.03em; text-shadow: 1px 1px 1px #000, 1px 1px 5px rgba(0, 0, 0, 0.32); font-family: "LeagueGothic-Bold";}
.post_title .share { cursor: pointer; position: absolute; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; top: 0px; right: 0px; width: 40px; height: 39px;  }
.post_title .share div { margin-left: 13px; margin-top: 14px; background: url("images/share.png") 0 0; width: 11px; height: 11px; }
.post_title .share:hover { background: #000;     -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px;}
.post_title .share:hover > div { background-position: 0 -11px; }
[data-columns]::before { visibility: hidden; border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.item img { height: auto; margin: 0px; padding: 0px; display: block; border-right: 1px solid #a5a4a4; border-left: 1px solid #a5a4a4; }
.item .info { background-color: white; color: #0f0f0f; padding: 15px 20px 20px 20px; border: 1px solid #a5a4a4; border-top: none; }
.item .info .text { font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 13px; line-height: 140%; }
.item .info .title { font-size: 16px; font-weight: 100; line-height: 140%; font-family: "LeagueGothic-Bold";}
.item .info a { color: #0f0f0f; }
.item .info a:hover { color: #03cfeb; }
/* HELPERS */
.hide { display: none; }
.clear:before, .clear:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.clear:before, .clear:after { clear: both; }
/* SITE: HEADER */
.site-header { width: 90%; max-width: 1100px; margin: 0 auto; }
.site-header, .site-footer, .showcase-grid figcaption { color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15); }
.site-header a, .site-footer a { color: #fff; }
.artist-grid .item .title { font: bold 12px Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; }
body.tax-ukf_artist .artist-grid .item img { border-top: 1px solid #a5a4a4; }
/* GRIDS */
.artist-grid, .intro-grid, .test-grid, .music-grid { margin: 0 -10px; }
@media (max-width: 819px) { .test-grid { padding-top: 140px; }
  .music-grid, .intro-grid { padding-top: 70px; } }
.column { float: left; }
.size-1of1 { width: 100%; }
.size-1of2 { width: 50%; }
.size-1of3 { width: 33.333%; }
.size-1of4 { width: 25%; }
.item { margin: 0 10px 20px; }
/* GRIDS: INTRO GRID */
.artist-grid, .feed-grid, .feed-artist-grid, .intro-grid, .music-grid { position: relative; }
.artist-grid .column, .feed-grid .column, .feed-artist-grid .column, .intro-grid .column, .music-grid .column { position: relative; }
.artist-grid .item, .feed-grid .item, .feed-artist-grid .item, .artists-grid .item, .intro-grid .item, .music-grid .item { position: relative; font-size: 14px; }
/* GRIDS: SHOWCASE GRID */
.showcase-grid .item { position: relative; margin: 0; padding: 0; overflow: hidden; }
/* RESPONSIVE & SALVATTORE */
@media only screen and (min-width: 1100px) and (max-width: 3000px) { .artist-grid[data-columns]::before, .intro-grid[data-columns]::before, .feed-grid[data-columns]::before { content: '3 .column.size-1of3'; }
  .feed-artist-grid[data-columns]::before { content: '4 .column.size-1of4'; } }
@media only screen and (min-width: 700px) and (max-width: 1099px) { .artist-grid[data-columns]::before, .intro-grid[data-columns]::before, .feed-artist-grid[data-columns]::before, .feed-grid[data-columns]::before { content: '3 .column.size-1of3'; } }
@media only screen and (max-width: 699px) { .artist-grid[data-columns]::before, .intro-grid[data-columns]::before, .feed-grid[data-columns]::before { content: '1 .column.size-1of1'; }
  .feed-artist-grid[data-columns]::before { content: '2 .column.size-1of2'; } }
@media only screen and (min-width: 1000px) and (max-width: 3000px) { .music-grid[data-columns]::before { content: '2 .column.size-1of2'; } }
@media only screen and (max-width: 999px) { .music-grid[data-columns]::before { content: '1 .column.size-1of1'; } }
.item .mpu .mpu_img { display: none; }
.item .mpu .mpu_square { width: 100%; max-width: 300px; height: 250px; margin: 0 auto; background-image: url("images/mpu_warning.jpg"); }
@media (max-width: 819px) { .item .mpu .mpu_square { background-image: none; } }
.item .mpu .mpu_square img { width: 100%; max-width: 300px; }
.item .img { width: 100%; max-width: 100%; display: block; }
.item img { width: 100%; margin: 0px; padding: 0px; display: block; border-right: 1px solid #a5a4a4; border-left: 1px solid #a5a4a4; }
.item .info { background-color: white; color: #0f0f0f; padding: 15px 20px 35px 20px; border: 1px solid #a5a4a4; border-top: none; font-size: 13px; word-wrap: break-word; }
.item .info .text { font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 13px; line-height: 140%; }
.feed-artist-grid .item img { border-top: 1px solid #a5a4a4; }
.feed-artist-grid .item img.plus { border-bottom: 1px solid #a5a4a4; }
.feed-artist-grid .item:hover img.plus { opacity: 0.8; }
.artists-grid { width: 100%; margin-left: -1.5%; }
.artists-grid .item { float: left; position: relative; width: 22%; margin: 0 1.5% 3%; }
@media (max-width: 819px) { .artists-grid { margin-left: 0; margin-top: 70px; }
  .artists-grid .item { width: 31.333%; margin: 0 1% 2%; } }
@media (max-width: 475px) { .artists-grid .item { width: 47%; margin: 0 1.5% 3%; } }
.artists-grid .mix { opacity: 0; display: none; }
#navigation { position: relative; height: 60px; margin: 30px auto 30px auto; float: left; width: 100%; }
#navigation .next, #navigation .prev { position: absolute; width: 200px; height: 60px; text-align: center; text-transform: uppercase; color: white; float: left; bottom: 0; background: #202020; border: 1px solid #494949; padding: 20px 20px; cursor: pointer; cursor: hand; }
#navigation .prev { left: 0; }
#navigation .next { right: 0; }
#navigation .next:hover, #navigation .prev:hover { height: 58px; }
#navigation .next:active, #navigation .prev:active { height: 55px; }
@media (max-width: 475px) { #navigation { height: 130px; }
  #navigation .next, #navigation .prev { width: 100%; }
  #navigation .next { top: 0px; }
  #navigation .next:hover, #navigation .prev:hover { height: 60px; } }
#navigation .prev .line, #navigation .next .line { position: absolute; bottom: 0; left: 0; height: 4px; width: 100%; border-top: 1px solid #353535; background: black; }
#navigation .prev:active > .line, #navigation .next:active .line { height: 2px; }
.nav-previous a { position: relative; cursor: pointer; cursor: hand; bottom: 0; text-align: center; text-transform: uppercase; color: white; top: 30px; left: 50%; width: 172px; margin-left: -86px; background: #202020; border: 1px solid #494949; padding: 20px 30px; }
.nav-previous a:hover { color: #03cfeb; }
.nav-previous a:active { padding: 18px 28px; margin-left: -84px; }
footer, .push { clear: both; }
footer { height: 240px; position: relative; bottom: -37px; width: 100%; background: #202020; font-size: 14px; line-height: 140%; margin-top: 60px; }
footer .first { height: 200px; width: 90%; max-width: 1100px; margin: 0 auto; padding: 30px 0; }
footer .first * { list-style-type: none; }
footer .first div { width: 100%; float: left; }
footer .first div nav { width: 25%; float: left; font: 15px "LeagueGothic-Bold",sans-serif; font-weight: 100; line-height: 140%; text-transform: uppercase; }
@media (max-width: 819px) { footer .first div { font-size: 12px; } }
@media (max-width: 600px) { footer .first div nav { width: 33.333%; float: left; }
  footer .first div nav.social { display: none; } }
footer .second { background: #0f0f0f; height: 40px; bottom: 0; width: 100%; position: absolute; font-size: 12px; }
footer .second .width { width: 90%; max-width: 1100px; margin: 0 auto; padding-top: 10px; }
footer .second .width .credits { float: right; }
@media (max-width: 475px) { footer .second .width .credits { display: none; } }
footer .second .width .credits span { color: #bfbfbf; margin-right: 5px; }
.video_open { background-image: url("images/dummy/bg-pattern-black.png"); overflow: hidden;}
@media (max-width: 819px) { .video_open { padding-top: 60px; } }
.video_open .content { padding-top: 10px; padding-bottom: 10px; background-color: #202020; position: relative; overflow: hidden; float: left;}
.video_open .content .player { width: 96%; margin: 0 auto; }
.video_open .content object { width: 100%; padding: 0 10px !important; }
.video_open .sidebar { width: 300px; background: #272727; overflow: hidden; height: 462px; border-bottom: 1px solid #111; margin-bottom: 20px;}
.video_open .sidebar .item{ height: 464px; position: relative;  height: 86px;  border-bottom: 1px solid #1f1f1f; margin: 0;border-top: 1px solid #3f3f3f;width: 100%;overflow: hidden; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.video_open .sidebar .item .pad{padding: 10px;}
.video_open .sidebar .more{ background: #111;font-size: 13px;padding: 8px 10px;position: relative;height: 31px;color: #C2C2C2;font-weight: 100;}
.video_open .sidebar .item:hover{ background: #222222;}
.video_open .sidebar a:first-child .item:hover{ border-top: 1px solid #222222;}
.video_open .sidebar .item:hover:before{   border-top: 1px solid #111111;  border-bottom: 1px solid #111111;border-left: 2px solid #03cfeb; border-right: 1px solid #222;}
.video_open .sidebar .item .icon-play{display: none;}
.video_open .sidebar .item:hover .icon-play{position: absolute;margin-top: -30px;left: 50%; margin-left: -12px; font-size: 20px; font-weight: 100; display: inherit; color: #03cfeb;}
.video_open .sidebar .item:before { position: absolute; display: block; content: ''; border: none; height: 100%; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.video_open .sidebar .item .info {  background: transparent;padding: 0; border: none;}
.video_open .sidebar .item .title {font-size: 13px; font-weight: 100; color: #B4B4B4; line-height: 100%; }
.video_open .sidebar .item:hover .title { color: #fff; }
.video_open .sidebar .item .stats{  margin-top: 4px; }
.video_open .sidebar .left{ float: left; position: absolute; height: 100%; width: 30%; top: 0; padding: 0 2px 0 10px; left: 0; display: table;}
.video_open .sidebar .item .left .mid{ display: table-cell; vertical-align: middle; text-align: center;}
.video_open .sidebar .right{ right: 0; position: absolute; height: 100%; width: 70%; top: 0; padding: 10px; display: table;}
.video_open .sidebar .item .right .info{ display: table-cell; vertical-align: middle; text-align: left;}
.video_open .sidebar img { width: 100%; border: none; }
@media (max-width: 1099px) {
  .video_open .sidebar{
    display: inherit;
    width: 100% ;
    margin-top: 10px;
    height: auto;
  }
  body.single .content .blurb{
    font-size: 14px;
  }
 }
.video_open .next_video_screen { position: absolute; background: black; width: 100%; height: 100%; top: 0; left: 0; text-align: center; padding-top: 30%; }

.error { background: #202020; padding: 45px 30px 50px 30px; margin-bottom: 30px; line-height: 160%; }
.error .title { font-size: 30px; margin-bottom: 5px; }
.error .text { font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 15px; }
.error input[type=search] { position: relative; top: 15px; background: white url(images/search-icon1.png) no-repeat 6px center; border: none; padding: 6px 5px 7px 23px; width: 180px; -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px; height: auto; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; color: transparent; cursor: pointer; }
.error input[type=search]:focus { outline: 0; width: 230px; color: #000; background: white url(images/search-icon1.png) no-repeat 6px center; cursor: auto; }
.error img { border: none; width: 180px; margin-top: -60px; float: right; }
@media (max-width: 819px) { .error { margin-top: 120px; } }
@media (max-width: 819px) and (max-width: 475px) { .error img { display: none; } }
.search_results { background: #202020; padding: 25px 30px; margin-bottom: 30px; line-height: 160%; }
.search_results .text { font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 13px; margin-bottom: 10px; }
.search_results .title { font-size: 50px; }
.video_open .width_home { padding-top: 20px; padding-bottom: 20px; }
@media (max-width: 819px) { .video_open .width_home { padding-top: 0; } }
.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.article_open, .label_open, .artist_open { height: 300px; position: relative; overflow: hidden; background-color: #1A1A1A; }
.article_open img.blur, .label_open img.blur, .artist_open img.blur { position: absolute; width: 120%; margin-left: -5%; margin-top: -10%; -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); filter: blur(3px); }
.article_open .width_home, .label_open .width_home, .artist_open .width_home { position: relative; z-index: 1; padding: 0; text-align: center; }
.article_open .width_home img, .label_open .width_home img, .artist_open .width_home img { height: 300px; width: auto !important; max-width: 1100px; }
@media (max-width: 819px) { .article_open, .label_open, .artist_open { margin-top: 70px !important; height: 300px; } }
@media (max-width: 819px) { .artist_open .width_home img { width: 300px; } }
.article_open { height: 267px; }
.article_open .width_home img { height: 267px; }
.label_open { height: 220px; }
.label_open .width_home img { height: 220px; width: auto; }
.artist_nav { text-align: center; color: #202020; font-size: 25px; }
.artist_nav a.icon-left { float: left; color: #0f0f0f; }
.artist_nav a.icon-right { float: right; color: #0f0f0f; }
.artist_nav a:hover { color: #03cfeb; }
@media (max-width: 819px) { .artist_nav { font-size: 16px; } }
.content .info_podcast, .content .info_post { background-color: #d1d1d1; padding: 15px; border: 1px solid #a5a4a4; min-height: 115px; }
.content .info_podcast .name, .content .info_post .name { color: #202020; font-size: 25px; line-height: 120%; padding-right: 0px; font-family: "LeagueGothic-Bold";}
@media (max-width: 819px) { .content .info_podcast, .content .info_post { font-size: 14px; line-height: 120%; }
  .content .info_podcast .name, .content .info_post .name { padding-top: 10px; } }
.content .info_article { padding: 15px; border: 1px solid #a5a4a4; }
.content .info_article .stats { font-size: 14px; line-height: 180%; color: #000; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; }
.content .info_article .stats p { margin: 0; }
.content .info_article .stats p.event { padding-right: 220px; }
@media (max-width: 650px) { .content .info_article .stats p.event { padding-right: 0px; } }
.content .info_article .stats_event { font-size: 14px; line-height: 180%; color: #000; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; }
.content .info_article .stats_event p { margin: 0; padding-right: 220px; }
@media (max-width: 650px) { .content .info_article .stats_event p { padding-right: 0px; } }
.content .info_article .buy_ticket { float: right; margin-top: 5px; margin-right: -25px; width: 220px; }
.content .info_article .buy_ticket .ticket { position: relative; font-weight: bold; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 16px; border: 1px solid #696969; background-color: #a5a4a4; padding: 10px 45px 10px 30px; position: relative; }
.content .info_article .buy_ticket .ticket:before { content: ""; position: absolute; display: block; border-style: solid; border-color: #696969 transparent transparent transparent; bottom: -10px; right: -1px; border-width: 10px 9px 0 0; }
.content .info_article .buy_ticket .icon-ticket:before { margin-right: 10px; }
.content .info_article .buy_ticket .tip { width: 220px; line-height: 120%; font-size: 12px; margin-top: 5px; padding-right: 30px; }
.content .info_article .buy_ticket a { color: #0f0f0f; }
.content .info_article .buy_ticket a:hover { color: #03cfeb; }
.content .info_article .buy_ticket a:hover .ticket { background-color: #202020; }
@media (max-width: 650px) { .content .info_article .buy_ticket { float: none; width: auto; margin-right: -0px; margin-left: -25px; }
  .content .info_article .buy_ticket .ticket { padding: 10px 20px 10px 20px; }
  .content .info_article .buy_ticket .ticket:after { content: ""; position: absolute; display: block; border-style: solid; border-color: #696969 transparent transparent transparent; left: 0; bottom: -10px; border-width: 9px 0 0 10px; }
  .content .info_article .buy_ticket .ticket:before { content: none; }
  .content .info_article .buy_ticket .tip { width: 100%; padding-left: 30px; padding-right: 0; margin-bottom: 10px; } }
.content .lineup_article { background-color: #d1d1d1; color: #1b1b1b; padding: 15px; border: 1px solid #a5a4a4; border-top: none; border-bottom: none; }
.content .lineup_article .line_title { font-size: 16px; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; margin-bottom: 5px; }
.content .lineup_article ul { width: 100%; }
.content .lineup_article ul li { font-size: 14px; text-transform: uppercase; display: inline-block; margin-right: 10px; }
@media (max-width: 819px) { .content .lineup_article ul li { font-size: 12px; } }
.content .lineup_article ul li:after { content: "/"; margin-left: 15px; }
.content .lineup_article ul li:last-child:after { content: none; margin-left: 0; }
.content .info_podcast { min-height: 85px; }
.content nav.tags { color: transparent; padding-right: 120px; margin-top: -15px; }
.content nav.tags span { float: left; font-size: 12px; position: relative; top: 5px; margin-right: 5px; }
.content nav.tags li { display: inline; }
.content nav.tags li a { color: #818181; color: transparent; font-size: 12px; }
.content nav.tags li:after { content: "/"; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; margin: 0 5px; }
.content nav.tags li:last-child:after { content: none; }
@media (max-width: 819px) { .content nav.tags { padding-right: 0; } }
.content .info_podcast:hover nav.tags, .content .info_podcast:hover nav.tags li a, .content .info_post:hover nav.tags, .content .info_post:hover nav.tags li a { color: #818181; }
.content .info_podcast nav.tags li a:hover, .content .info_post:hover nav.tags li a:hover { color: #0f0f0f; }
.content .artist_pic { float: right; width: 80px; }
.content .artist_pic img { width: 80px; }
@media (max-width: 819px) { .content .artist_pic { float: center; } }
.content .blurb_genre, .content .blurb_artist, .content .blurb { background-color: #fff; padding: 15px 20px; color: #202020; border: 1px solid #a5a4a4; border-top: none; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 14px; line-height: 160%; margin-bottom: 0; }
.content .blurb_genre p, .content .blurb_artist p, .content .blurb p { margin: 10px 0 15px 0; }
.content .blurb_genre a, .content .blurb_artist a, .content .blurb a { color: #03cfeb; }
.content .blurb_genre a:hover, .content .blurb_artist a:hover, .content .blurb a:hover { text-decoration: underline; }
.content .blurb_genre ul, .content .blurb_artist ul, .content .blurb ul { width: 100%; margin-top: 20px; border: 1px solid #b6b6b6; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; margin-bottom: 20px; background-color: #fff; }
.content .blurb_genre ul li, .content .blurb_artist ul li, .content .blurb ul li { padding: 7px 15px; width: 100%; border-bottom: 1px solid #b6b6b6; }
.content .blurb_genre ul li:first-child, .content .blurb_artist ul li:first-child, .content .blurb ul li:first-child { padding: 11px 15px; font-weight: bold; color: #03cfeb; text-transform: uppercase; }
.content .blurb_genre ul li:last-child, .content .blurb_artist ul li:last-child, .content .blurb ul li:last-child { border-bottom: none; }
.content .blurb_genre ul li:nth-child(even), .content .blurb_artist ul li:nth-child(even), .content .blurb ul li:nth-child(even) { background-color: #d8d8d8; }
.content .blurb_genre h5, .content .blurb_artist h5, .content .blurb h5 { margin-top: 10px; color: #03cfeb; font-family: 'UKF_Font', Calibri, Arial, sans-serif; font-size: 12px; font-weight: 100; line-height: 140%; text-transform: uppercase; }
.content .blurb_genre .btn, .content .blurb_artist .btn, .content .blurb .btn { font-weight: bold; color: white; padding: 11px 15px; background-color: #202020; max-width: 31%; margin-right: 2%; display: inline-block; }
.content .blurb_genre .btn:hover, .content .blurb_artist .btn:hover, .content .blurb .btn:hover { color: #03cfeb; }
.content .blurb_genre, .content .blurb_artist { margin-bottom: 30px; }
.content .blurb_genre { border-top: 1px solid #a5a4a4; }
.content .blurb_genre .genre { font-weight: bold; font-size: 50px; padding: 30px 0 35px 0; color: #B4B4B4; }
.content .tags_footer { padding: 15px; border: 1px solid #a5a4a4; border-top: none; margin-bottom: 25px; color: #818181;font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif;}
.content .tags_footer span, .content .tags_footer li.first { display: block; color: #B6B6B6; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 12px; }
.content .tags_footer li { display: inline; }
.content .tags_footer li a { color: #818181; font-size: 12px; }
.content .tags_footer li a:hover { color: #0f0f0f; }
.content .tags_footer li:after { content: "/"; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; margin: 0 5px; }
.content .tags_footer li:last-child:after { content: none; }
@media (max-width: 819px) { .content .tags_footer { padding-right: 0; } }
.content .tagged_feature { padding: 15px; border: 1px solid #a5a4a4; border-top: none; background: whitesmoke; color: #818181; min-height: 110px; }
.content .tagged_feature .artist_pic { float: left; }
.content .tagged_feature .info_tag { padding-left: 100px; color: #202020; font-size: 15px; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; line-height: 120%; font-weight: 100; }
.content .tagged_feature .info_tag h2 { font-size: 15px; font-weight: bold; }
.content .tagged_feature .info_tag h2 a { color: #202020; }
.content .tagged_feature .info_tag a.more { display: block; color: #03cfeb; font-size: 13px; }
.content .tagged_feature .info_tag a.more:hover { text-decoration: underline; }
.content .tagged_feature:nth-child(2n) { background: #fff; }
.content .multiple_tagged { padding: 1% 1% 2% 1%; border: 1px solid #a5a4a4; border-top: none; background: whitesmoke; color: #818181; min-height: 110px; }
.content .multiple_tagged .title { font-weight: 100; margin-left: 2%; margin-top: 1%; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; }
.content .multiple_tagged .artist_fea { width: 18%; position: relative; margin: 1%; height: 200px; float: left; background: #FFF; border: 1px solid #a5a4a4; display: inline; }
.content .multiple_tagged .artist_fea img { width: 100%; height: auto; }
.content .multiple_tagged .artist_fea .info { padding: 10px 10px; background: #FFFFFF; position: relative; width: 100%; margin-top: -4px; }
.content .multiple_tagged .artist_fea .info h2 { font-size: 12px; color: #6F6F6F; font-weight: 100; }
@media (max-width: 1099px) { .content .multiple_tagged .artist_fea { height: 215px; } }
@media (max-width: 880px) { .content .multiple_tagged .artist_fea { height: 200px; } }
@media (max-width: 780px) { .content .multiple_tagged .artist_fea { height: 180px; } }
@media (max-width: 740px) { .content .multiple_tagged .artist_fea { height: 180px; width: 20%; margin: 2%; } }
@media (max-width: 560px) { .content .multiple_tagged .artist_fea { height: 200px; width: 31%; margin: 1%; } }
@media (max-width: 420px) { .content .multiple_tagged .artist_fea { height: 170px; } }
@media (max-width: 350px) { .content .multiple_tagged .artist_fea { height: 150px; } }
.content .multiple_tagged a:hover .artist_fea .info h2 { color: #03cfeb; }
.content .multiple_tagged:before, .content .multiple_tagged:after { content: ""; display: table; }
.content .multiple_tagged:after { clear: left; }
.content .multiple_tagged { zoom: 1; }
#social_content { margin-top: 25px; }
#social_content span { background: url("images/artist_social.jpg") 0 0; width: 42px; height: 41px; list-style-type: none; display: inline-block; margin-right: 5px; }
#social_content span:hover { background-position: 0 -41px; }
#social_content span.facebook { background-position: -42px 0; }
#social_content span.facebook:hover { background-position: -42px -41px; }
#social_content span.soundcloud { background-position: -84px 0; }
#social_content span.soundcloud:hover { background-position: -84px -41px; }
#social_content span.instagram { background-position: -168px 0; }
#social_content span.instagram:hover { background-position: -168px -41px; }
#social_content span.youtube { background-position: -210px 0; }
#social_content span.youtube:hover { background-position: -210px -41px; }
#social_content span.my_space { background-position: -252px 0; }
#social_content span.my_space:hover { background-position: -252px -41px; }
#social_content span.spotify { background-position: -294px 0; }
#social_content span.spotify:hover { background-position: -294px -41px; }
#social_content span.google { background-position: -336px 0; }
#social_content span.google:hover { background-position: -336px -41px; }
#social_content span.mixcloud { background-position: -378px 0; }
#social_content span.mixcloud:hover { background-position: -378px -22px; }
@media (max-width: 819px) { .explore { margin-top: 70px; } }
.explore .post { border: 1px solid #a5a4a4; position: relative; overflow: hidden; width: 100%; margin-bottom: 20px; }
.explore .post .topic { position: relative; padding: 45px; font-size: 50px; color: #03cfeb; }
.explore .post .topic span { font-size: 14px; margin-left: 15px; color: white; font-weight: bold; }
.explore .post .topic span.min { margin-left: 5px; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 14px; }
.explore .post .topic div.last { font-size: 14px; }
.explore .post .topic div.last span { margin-top: 5px; margin-left: 5px; margin-right: 5px; }
.explore .post img.blur { width: 110%; height: auto; /* Set up positioning */ position: absolute; top: -50%; left: -10px; }
.explore .post img.genre { height: auto; /* Set up positioning */ position: absolute; top: 0; left: 0; }
.explore .post .dark_bg { width: 100%; height: 100%; position: absolute; background-color: rgba(22, 22, 22, 0.8); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.explore .post:hover > .dark_bg { background-color: rgba(22, 22, 22, 0.9); }
.explore .post:hover .topic span { color: #03cfeb; }
.explore .block .title { font-size: 30px; color: #202020; margin-bottom: 30px; clear: left; font-family: "LeagueGothic-Bold"; }
.explore .block .title span { font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 13px;}
.explore .block .title a { font-size: 13px; color: #202020; }
.explore .block .title a:hover { color: #03cfeb; }
.explore .block .title img { width: 50px; position: relative; top: 15px; margin-left: 10px; margin-right: 10px; }
@media (max-width: 819px) { .explore .block .title { font-size: 20px; text-align: center; margin-top: 50px; }
  .explore .block .title span, .explore .block .title img { display: block; }
  .explore .block .title img { margin-left: auto; margin-right: auto; top: 0; } }
.explore .block .related_title { font-size: 30px; color: #202020; letter-spacing: -1px; margin-bottom: 10px; clear: left; font-family: "LeagueGothic-Bold";}
@media (max-width: 819px) { .explore .block .related_title { font-size: 20px; text-align: center; margin-top: 50px; } }
.explore .block .related_title .item img { border-top: 1px solid #a5a4a4; }
.explore .block .info .rel_title { color: #202020; letter-spacing: -1px; font-size: 13px; }
.explore .block .sml_feed { width: 100%; }
.explore .block .sml_feed .item { position: relative; overflow: hidden; cursor: pointer; height: 239px; background-color: #202020; border-top: 1px solid #a5a4a4; }
.explore .block .sml_feed .item .about { margin-top: 0; padding: 10px 10px; font-size: 13px; min-height: 70px; background: #202020; color: #e4e4e4; line-height: 140%; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; position: relative; width: 100%; border-top: 1px solid #a5a4a4; }
@media (max-width: 1099px) { .explore .block .sml_feed .item { height: auto; } }
.explore .block .sml_feed .item:hover .about { color: #03cfeb; }
.explore .artist-grid .item .title { font: bold 13px Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; }
.feed-artist-grid .column { margin-bottom: 30px; }
.md-perspective, .md-perspective body { height: 100%; overflow: hidden; }
.md-perspective body { background: #222; -webkit-perspective: 600px; -moz-perspective: 600px; perspective: 600px; }
.md-modal { position: fixed; top: 50%; left: 50%; width: 50%; max-width: 380px; min-width: 290px; border: 1px solid #a5a4a4; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5); height: auto; z-index: -2; visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.md-show { visibility: visible; z-index: 2000; }
.md-overlay { position: fixed; width: 100%; height: 100%; visibility: hidden; top: 0; left: 0; z-index: 1000; background: rgba(0, 0, 0, 0.8); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.md-show ~ .md-overlay { opacity: 1; visibility: visible; }
/* Content styles */
.md-content { color: #fff; background: #FFFFFF; position: relative; margin: 0 auto; }
.md-content h3 { margin: 0; padding: 12px 15px; text-align: left; font-size: 14px; font-weight: 300; background: #202020; height: 39px; }
.md-content > div { padding: 20px 15px 20px; color: #000; margin: 0; }
.md-content > div { padding: 20px 15px 20px; color: #000; margin: 0; }
.md-content > div.about .preview { width: 20%; float: left; }
.md-content > div.about .preview img { width: 100%; }
.md-content > div.about .title { width: 100%; padding-left: 25%; line-height: 140%;  font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; font-weight: bold;  font-size: 13px; }
.md-content > div.link { padding: 5px 15px; }
@media (max-width: 819px) { .md-content > div.link { display: none; } }
.md-content > div.link input { width: 99%; border: 1px solid #bebebe; padding: 10px 14px; margin-top: 5px; line-height: 130%; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 12px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: url(images/link.jpg) no-repeat scroll 10px 9px; padding-left: 35px; }
.md-content > div.link input:hover { -webkit-box-shadow: inset 0 0 3px #03cfeb; box-shadow: inset 0 0 3px #03cfeb; }
.md-content > div.share_btn { padding: 10px 15px 15px; color: #202020; font-size: 13px; height: 70px; }
.md-content > div.share_btn div { padding: 10px 14px; border: 1px solid #bebebe; text-align: center; float: left; width: 33%; }
.md-content > div.share_btn div.instagram { display: none; }
@media (max-width: 819px) { .md-content > div.share_btn div.instagram { display: inherit; } }
.md-content > div.share_btn div:first-child { border-right: none; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.md-content > div.share_btn div:last-child { border-left: none; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.md-content > div.share_btn div:hover, .md-content > div.share_btn div:active { background-color: #202020; color: #03cfeb; }
@media (max-width: 819px) { .md-content > div.share_btn { height: 90px; padding-top: 0; }
  .md-content > div.share_btn div { width: 48%; margin: 0 1% 2%; }
  .md-content > div.share_btn div:first-child, .md-content > div.share_btn div:last-child { border-left: 1px solid #bebebe; border-right: 1px solid #bebebe; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } }
#modal-3 .md-content h3 { text-transform: uppercase; }
.md-content .md-close { position: absolute; right: 0px; top: 0px; width: 39px; height: 39px; border-left: 1px solid #bebebe; cursor: pointer; padding: 0; }
.md-content .md-close img { position: relative; left: 12px; top: 13px; }
.md-content .md-close:hover { background: #000; }
.md-effect-1 .md-content { opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.md-show.md-effect-1 .md-content { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }
@media (max-width: 819px) { .events-grid { margin-top: 70px; } }
.events-grid .item { background-color: white; color: #0f0f0f; border: 1px solid #a5a4a4; font-size: 13px; display: table; padding: 20px 22px; }
.events-grid .item img { width: 150px; border: none; float: left; }
.events-grid .item .info { padding: 0; padding-left: 180px; border: none; }
.events-grid .item .info .title { margin-bottom: 10px; font-size: 16px; }
.events-grid .item .info .stats { font-size: 14px; line-height: 140%; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; }
.events-grid .item .info .text { margin-bottom: 5px; }
.events-grid .item a.read { color: #03cfeb; }
@media (max-width: 500px) { .events-grid .item img { width: 100%; float: none; }
  .events-grid .item .info { padding: 15px 0 0 0; }
  .events-grid .item .info .title { font-size: 12px; }
  .events-grid .item .info .stats { font-size: 12px; } }
.mb { margin-bottom: 60px; }
@media all and (min-width: 900px) { #menu { background: #eee; }
  #page { border-left: 1px solid #ccc; min-height: 100%; }
  /* hide open-button */
  a[href="#menu"] { display: none !important; } }
#modal-2 .contact_form label { color: #34495e; }
#modal-2 .form_hint, #modal-2 .required_notification { font-size: 11px; }
#modal-2 .success { text-align: center; font-weight: 800; font-size: 16px; text-transform: uppercase; line-height: 160%; padding: 15px; color: #000000; }
#modal-2 .success img { width: 100%; }
#modal-2 .success p { text-transform: none; font-size: 14px; font-weight: 100; line-height: 140%; font-family: "RobotoLight"; }
#modal-3 .success { text-align: center; font-weight: 800; font-size: 16px; text-transform: uppercase; line-height: 160%; padding: 30px 15px; margin-top: 5px; color: #000000; }
#modal-3 .success span { text-transform: none; font-size: 14px; font-weight: 100; line-height: 140%; font-family: "RobotoLight"; }
/* === List Styles === */
#modal-3 .contact_form ul.form, #modal-2 .contact_form ul.form { list-style-type: none; list-style-position: outside; margin: 0px; padding: 10px 15px; }
#modal-3 .contact_form li, #modal-2 .contact_form li { padding: 5px 0; position: relative; }
#modal-3 .contact_form li { padding: 2px 0; }
.contact_form li:last-child { padding: 12px; }
#modal-3 .contact_form h2, #modal-2 .contact_form h2 { margin: 0; display: inline; }
#modal-3 .required_notification, #modal-2 .required_notification { color: #d45252; margin: 5px 0 0 0; display: inline; float: right; }
#modal-2 .contact_form label { width: 150px; margin-top: 3px; display: inline-block; float: left; padding: 3px; }
#modal-3 .contact_form label { width: 100%; display: inline-block; color: #000; padding: 3px 0; font-size: 14px; font-weight: bold; font-family: "RobotoLight"; }
#modal-3 .contact_form input, #modal-2 .contact_form input { height: 35px; width: 100%; padding: 5px 8px; }
#modal-3 .contact_form select, #modal-2 .contact_form select { height: 35px; width: 100% !important; padding: 5px 5px 5px 5px; }
#modal-3 li.btn { margin-top: -5px; }
#modal-3 .contact_form textarea { padding: 8px; width: 100%; resize: none; font-size: 14px; font-weight: 100; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
#modal-2 .contact_form textarea { padding: 8px; width: 300px; }
/* form element visual styles */
#modal-3 .contact_form input, #modal-2 .contact_form input, .contact_form textarea { border: 1px solid #aaa; border-radius: 2px; padding-right: 30px; -moz-transition: padding .25s; -webkit-transition: padding .25s; -o-transition: padding .25s; transition: padding .25s; }
#modal-2 .contact_form input:focus, #modal-3 .contact_form input:focus, .contact_form textarea:focus { background: #fff; border: 1px solid #555; }
#modal-3 .contact_form input:required, #modal-2 .contact_form input:required { background: white url(images/red_asterisk.png) no-repeat 98% center; }
#modal-3 .contact_form input:required:valid, #modal-2 .contact_form input:required:valid { background: white url(images/valid.png) no-repeat 98% center; border-color: #28921f; }
#modal-2 .contact_form input:focus:invalid, #modal-3 .contact_form input:focus:invalid { background: white url(images/invalid.png) no-repeat 98% center; border-color: #b03535; }
#modal-3 button.submit, #modal-2 button.submit { position: relative; vertical-align: top; width: 100%; height: 45px; padding: 0; font-size: 16px; margin-top: 15px; color: white; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); background: #383838; border: 0; border-bottom: 2px solid #000; cursor: pointer; -webkit-box-shadow: inset 0 -2px #000; box-shadow: inset 0 -2px #000; font-family: "LeagueGothic-Bold";}
#modal-3 button.submit:active, #modal-2 button.submit:active { top: 1px; outline: none; -webkit-box-shadow: none; box-shadow: none; }
#modal-2 .btn, #modal-3 .btn { text-align: center; }
#modal-2 ol input[type=radio], #modal-2 ol input[type=checkbox], #modal-3 ol input[type=radio], #modal-3 ol input[type=checkbox] { display: none; }
#modal-3 ol label:before, #modal-2 ol label:before { content: ""; display: inline-block; width: 16px; height: 16px; position: absolute; left: 0; bottom: 1px; background-color: #aaa; box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 0px rgba(255, 255, 255, 0.8); }
#modal-2 ol, #modal-3 ol { margin: 0; position: relative; padding: 1px 0 0 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: rgba(255, 255, 255, 0.2); height: 100px; margin-top: -100px; }
#modal-2 ol li label, #modal-3 ol li label { margin-bottom: 10px; margin-top: 2px !important; margin-left: 25px; display: block !important; padding: 0 !important; font-weight: bold; }
#modal-2 ol li, #modal-3 ol li { margin: 0; width: 50%; float: left; display: block; height: 25px; list-style-type: none; position: relative; }
#modal-3 ol li:first-child, #modal-2 ol li:first-child, ol li:last-child { width: 50%; padding: 0 !important; padding-top: 5px !important; }
#modal-2 h4, #modal-3 h4 { width: 100%; text-align: center; font-size: 14px; font-weight: 100; color: white; text-transform: uppercase; background-color: #525252; margin: 5px 0 0 0; padding: 5px 0; }
#modal-2 .title_left { width: 50%; text-align: center; font-size: 11px; float: left; font-weight: 100; margin: 0; background-color: #e5e5e5; color: #575757; text-transform: uppercase; height: 25px; padding-top: 4px; }
#modal-2 .border_left { width: 50%; background-color: transparent; border-right: 1px solid #E5E5E5; height: 100px; }
#modal-2 .title_right { text-align: center; float: left; width: 50%; font-size: 11px; font-weight: 100; margin: 0; background-color: #e5e5e5; color: #575757; text-transform: uppercase; height: 25px; padding-top: 4px; }
#modal-2 ol li.dab, #modal-2 ol li.dubstep { width: 100%; }
#modal-2 ol li.events { width: 45%; float: right; }
#modal-2 ol label:before { border-radius: 3px; }
#modal-2 input[type=checkbox]:checked + label:before { content: "\2713"; font-size: 15px; color: #f3f3f3; text-align: center; line-height: 15px; }
#modal-2 input[type=checkbox]:checked + label { color: #202020; font-weight: 100; }
#modal-2 input[type=checkbox] + label { color: #A8A8A8; font-weight: 100; font-size: 14px; }
#modal-2 .contact_form li.note{ color: #000; font-size:12px; text-align: center;}
#modal-2 button.submit {margin-top: 10px;}
body.home .item img, .explore .block .title a, .feed-artist-grid .item img.plus, .info_podcast nav.tags, .content .info_post nav.tags, .info_podcast nav.tags li a, .content .info_post nav.tags li a, .navbar.navbar-inverse.navbar-static-video-open, .navbar.navbar-inverse, .navbar.navbar-inverse li, .post_title .share { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#feedback, .item .info a { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.content .info_article .buy_ticket a .ticket, .content .info_article .buy_ticket a { -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
.content .info_post { padding-bottom: 0px; }
.content .info_podcast .name { padding-right: 0px; font-size: 32px; font-family: "LeagueGothic-Bold";}
.md-content > div.share_btn a { padding: 10px 14px; border: 1px solid #bebebe; text-align: center; float: left; width: 33%; color: #202020; }
.md-content > div.share_btn a:first-child { border-right: none; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.md-content > div.share_btn a:last-child { border-left: none; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.md-content > div.share_btn a:hover, .md-content > div.share_btn a:active { background-color: #202020; color: #03cfeb; }
@media (max-width: 819px) { .md-content > div.share_btn { height: 90px; padding-top: 0; }
  .md-content > div.share_btn a { width: 48%; margin: 0 1% 2%; }
  .md-content > div.share_btn a:first-child, .md-content > div.share_btn a:last-child { border-left: 1px solid #bebebe; border-right: 1px solid #bebebe; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } }
.nav-previous { clear: left; }
input.search:-moz-placeholder { color: transparent; }
input.search::-webkit-input-placeholder { color: transparent; }
#emarsys_iframe { display: none; }
.intro-grid .homepage_mpu { background: transparent; border: none !important; text-align: center; }
.intro-grid .homepage_mpu iframe, .intro-grid .homepage_mpu object, .intro-grid .homepage_mpu img { border: none !important; width: 100%; max-width: 300px; padding: 0; margin: 0 auto; }
@media (max-width: 1070px) { .intro-grid .homepage_mpu iframe, .intro-grid .homepage_mpu object, .intro-grid .homepage_mpu img { padding: 0; } }
.intro-grid .homepage_mpu div embed { width: 100%; max-width: 300px; }
body.single-ukf_podcast .video_open .content { padding-top: 0px; padding-bottom: 0px; }
i, em { font-style: italic; }
blockquote { font-family: Georgia, serif; font-size: 18px; font-style: italic; width: 90%; margin: 25px 0; padding: 0.25em 40px; line-height: 1.45; position: relative; color: #383838; text-transform: none; }
blockquote:before { display: block; content: "\201C"; font-size: 80px; position: absolute; left: -10px; top: -10px; color: #7a7a7a; }
blockquote .author { color: #999999; font-size: 14px; display: block; margin-top: 5px; }
blockquote .author:before { content: "\2014 \2009"; }
body.single .content .blurb { font-size: 14px; }
body.single .content .blurb img { max-width: 100% !important; height: auto; }
body.single .content .blurb h5 { font-size: 14px; }
body.single .content .blurb h2, body.single .content .blurb h3 { font-size: 22px; font-weight: 100 !important; font-weight: 800; line-height: 140%; margin-top: 30px; font-family: "LeagueGothic-Bold"; color: #444;}
body.single .content .blurb h2 strong, body.single .content .blurb h3 strong{ font-weight: 100;}
body.single .content .blurb h3 { font-size: 18px; margin-top: 10px; }
body.single .content .blurb h4 { font-size: 16px; font-weight: bold; }
body.single .stats p { color: #505050; }
body.single .content .blurb .topic { font-size: 22px; font-weight: bold; font-weight: 800; line-height: 140%; margin-top: 30px; background: #e5e5e5; padding: 10px; }
body.single .content .blurb .sub_topic { font-size: 16px; font-weight: 800; line-height: 140%; margin-top: 10px; background: #F5F5F5; padding: 5px 10px; }
body.single .content .blurb .italic { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; margin-top: 30px; margin-bottom: 0px; letter-spacing: 0; font-weight: normal; color: #222; text-transform: none; }
body.single .content .blurb .sub_italic { font-family: "Lucida Grande", Tahoma; font-size: 10px; font-weight: lighter; font-variant: normal; text-transform: uppercase; color: #666666; letter-spacing: 0.3em; }
body.single .content .blurb span.highlight_blue { padding: 2px 5px; background: #03cfeb; }
body.single .content .blurb span.highlight_gray { padding: 2px 5px; background: #e5e5e5; }
body.single .content .blurb span.box { padding: 8px 10px; background-color: #e5e5e5; margin: 20px 0; }
.content .blurb p.top_image { margin: -15px -20px 0 -20px; padding: 10px 0; text-align: center; background: #e5e5e5; border-bottom: 1px solid #a5a4a4; }
.content .blurb p.top_image img { vertical-align: top; }
#menu input[type=search] { position: relative; top: 0; background: #2d2d2d url(images/search-icon.png) no-repeat 20px center; border: none; padding: 6px 5px 7px 10px; width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; height: 40px; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; color: transparent; cursor: pointer; }
#menu input[type=search]:focus { background: #2d2d2d url(images/search-icon.png) no-repeat 20px center; }
#menu input[type=search]:focus { padding-left: 23px; outline: 0; color: #000; background: white url(images/search-icon1.png) no-repeat 6px center; cursor: auto; }
#menu input.search:-moz-placeholder { color: transparent; }
#menu input.search::-webkit-input-placeholder { color: transparent; }
@media (max-width: 819px) { body.single .content .post_title { margin-top: 45px; }
  body.single-ukf_video .content .post_title, body.single-ukf_podcast .content .post_title { margin-top: 0; } }
body.page-id-2 .feed-artist-grid .item img { border-top: none; }
.sidebar .tabs_widget .tab_content { display: none; }
.sidebar .tabs_widget .tab_content.active { display: block; }
.arts a { color: #0f0f0f; font-family: "LeagueGothic-Bold";}
body.tax-ukf_genre .item img { border-top: 1px solid #a5a4a4; }

  body.admin-bar #wpadminbar { top: 0; position: fixed; } }
.content .fb_iframe_widget { width: 100%; }
/*.content .fb_iframe_widget span, .content .fb_iframe_widget iframe { width: 100% !important; }*/

.content .info_podcast .name { font-size: 30px; }
@media (max-width: 819px) { .content .info_podcast .name { font-size: 22px; } }

body.single-post iframe { max-width: 100%; display: block; margin: 0 auto;}

body.home .item img { border: none; }

body.home .item img:hover { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }

body.home .item.homepage_mpu img:hover { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }

body.home .intro-grid .item { overflow: hidden; border: 1px solid #bababa; }

body.home .post_title { border: none; }

body.home .intro-grid { padding-top: 0; }

body.home .item .info { border: none; position: relative; }

.content .sd-content .fb_iframe_widget { width: 150px; height: 22px; overflow: hidden; }
@media (max-width: 819px) { .content .sd-content .fb_iframe_widget { width: 300px !important; } }

.content .blurb div.sharedaddy .sd-content .fb_iframe_widget { height: auto; }
.content .blurb div.sharedaddy .sd-content .fb_iframe_widget span { height: 20px; }

body.single .post_title .share { display: none; }

body.single-post div.sharedaddy:before, body.single-post div.sharedaddy:after, body.single-post div.sharedaddy .sd-block:before, body.single-post div.sharedaddy .sd-block:after, body.single-post div.sharedaddy ul:before, body.single-post div.sharedaddy ul:after { clear: none; }

/*body.single .content .blurb .fb_iframe_widget iframe{ position: relative;}
body.single .content .blurb .fb_iframe_widget iframe {width: auto !important; max-width: 100%;}*/

body.single-ukf_podcast div.sharedaddy div.sd-block, body.single-ukf_video div.sharedaddy div.sd-block { padding-right: 120px; width: auto !important; margin-right: 120px; }
@media (max-width: 819px) { body.single-ukf_podcast div.sharedaddy div.sd-block, body.single-ukf_video div.sharedaddy div.sd-block { padding-right: 0; margin-right: 0; } }

.sidebar .artists { margin-bottom: -105px; }

.rslides .caption { position: absolute; bottom: 0; width: 100%; padding: 10px; }
.rslides .caption .text { font-size: 13px; line-height: 130%; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; }
.rslides .caption .title { font-size: 18px; margin-bottom: 2px; font-family: "LeagueGothic-Bold";}

.sidebar .event_image { margin-bottom: 17px; }
.sidebar .event_image img { width: 100%; height: auto; border: 1px solid #a5a4a4; }

.artist-grid.items_grid .item img { border-top: 1px solid #a5a4a4; }

html[xmlns*=""]:root body.home .item img:hover { -webkit-transform: scale(0); transform: scale(0); }

@-moz-document url-prefix() { input[type="search"] { height: auto; } }
body.single-ukf_video .content .blurb ul li{
  border-bottom: none;
}
body.single-ukf_video .content .blurb ul,
body.single-format-standard .content .blurb ul { border: none; }
body.single-format-standard .content .blurb ul li:first-child { padding: 4px 15px; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; color: #000; text-transform: none; }
body.single-format-standard .content .blurb ul li { padding: 4px 15px; border-bottom: none; margin-left: 40px; padding-right: 40px; list-style: circle; }
body.single-ukf_video .content .blurb ul li:nth-child(even),
body.single-format-standard .content .blurb ul li:nth-child(even) { background: transparent; }
body.single-format-standard .content .blurb ol { counter-reset: li; margin-left: 0; padding-left: 0; }
body.single-format-standard .content .blurb ol > li { position: relative; margin: 0 0 6px 2em; padding: 4px 8px; list-style: none; border-top: 2px solid #666; background: #f6f6f6; }
body.single-format-standard .content .blurb ol > li:before { content: counter(li); counter-increment: li; position: absolute; top: -2px; left: -2em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 2em; margin-right: 8px; padding: 4px; border-top: 2px solid #666; color: #fff; background: #666; font-weight: bold; font-family: "Helvetica Neue", Arial, sans-serif; text-align: center; }
body.single-format-standard .content .blurb ol ol li:last-child { margin-bottom: 0; }

body.single-post .sidebar .youtube div:nth-of-type(1) { width: 162px !important; }

body.single-post .sidebar .google iframe { max-width: 120% !important; width: 180px !important; }

.main section > div .leader, .item .mpu .mpu_square { background: #CCCCCC; }

body.single-ukf_event div.sharedaddy { margin-top: 20px; }

.navbar.navbar-inverse ul li.all a.all_white:hover, .navbar.navbar-inverse ul li.all a, .navbar.navbar-inverse ul.explore li a { color: #03cfeb; }

.navbar.navbar-inverse ul li.all a:hover, .navbar.navbar-inverse ul li.all a.all_white, .navbar.navbar-inverse ul.explore li a:hover { color: white; }

div.sharedaddy:after, div.sharedaddy .sd-block:after, div.sharedaddy ul:after,
div.sharedaddy, #content div.sharedaddy, #main div.sharedaddy { clear: none !important;}
div.sharedaddy .sd-content {float: none !important;}
.content .blurb div.sharedaddy ul li{ width: auto !important; float: left; }
.content .blurb div.sharedaddy li.share-facebook,
div.sharedaddy .sd-content li.share-facebook, div.sharedaddy li.share-facebook{width: 170px !important;}
div.sharedaddy, #content div.sharedaddy, #main div.sharedaddy { padding-bottom: 5px !important;}
.content .blurb div.sharedaddy ul li,
 .content .blurb div.sharedaddy ul { border: none !important; }

.content .blurb div.sharedaddy ul li:nth-child(even) {
background-color: transparent !important;
}


.ukf-header { width: 100%; margin: 0 auto; padding: 0; position: fixed; left: 0; top: 0; *zoom: 1; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; z-index: 115; }
.ukf-header:before, .ukf-header:after { content: " "; display: table; }
.ukf-header:after { clear: both; }
.ukf-header .ukf-header-inner { background: #f4f4f4; width: 100%; margin: 0 auto; padding: 0; position: relative; height: 44px; z-index: 25; border-bottom: 1px solid #c8c8c8; }
.ukf-header .logo { width: auto; margin: 0 auto; padding: 0; position: relative; max-width: 210px; height: 100%; margin-left: 1em; float: left; }
.ukf-header .logo a { padding-top: 0.225em; display: block; height: 100%; }
.ukf-header .logo img { max-width: 100%; }
.ukf-header .nav-items { width: auto; margin: 0 auto; padding: 0; position: relative; height: 100%; margin-left: 1em; border-left: 1px solid #c8c8c8; float: left; display: none; }
.ukf-header .nav-items ul { width: auto; margin: 0 auto; padding: 0; position: relative; height: 100%; list-style: none; white-space: nowrap; }
.ukf-header .nav-items li { width: auto; margin: 0 auto; padding: 0; position: relative; height: 100%; font: normal 0.8em/1.25em "LeagueGothic-Bold",Helvetica,Arial,sans-serif; border-right: 1px solid #454545; display: inline-block; vertical-align: middle; display: none; cursor: pointer; }
@media only screen and (min-width: 62.5em) { .ukf-header .nav-items li { float: left; }
  .ukf-header .nav-items li.sections { display: none !important; } }
.ukf-header .nav-items li:before { content: " "; width: 100%; height: 1px; padding: 0; position: absolute; top: 100%; left: 0; z-index: 1; display: none; }
.ukf-header .nav-items li:hover, .ukf-header .nav-items li:focus, .ukf-header .nav-items li.active { background: white; }
.ukf-header .nav-items li:hover.no-link, .ukf-header .nav-items li:hover a, .ukf-header .nav-items li:focus.no-link, .ukf-header .nav-items li:focus a, .ukf-header .nav-items li.active.no-link, .ukf-header .nav-items li.active a, .ukf-header .nav-items li.active a span { color: black; }
.ukf-header .nav-items li:hover.no-link:after, .ukf-header .nav-items li:hover a:after, .ukf-header .nav-items li:focus.no-link:after, .ukf-header .nav-items li:focus a:after, .ukf-header .nav-items li.active.no-link:after, .ukf-header .nav-items li.active a:after { top: -3px; border-top-color: transparent; border-bottom-color: black; }
.ukf-header .nav-items li.active:before { display: block; }
.ukf-header .nav-items li.watch, .ukf-header .nav-items li.sections { display: inline-block; }
.ukf-header .nav-items li.no-link, .ukf-header .nav-items li a { color: #fff; padding: 1.4em 1.25em 0; }
.ukf-header .nav-items li.no-link:after, .ukf-header .nav-items li a span:after { content: " "; margin: 0; margin-left: 0.5em; padding: 0; position: relative; top: 1px; border: 0.4em solid transparent; border-top-color: #fff; display: inline-block; vertical-align: middle; }
.ukf-header .nav-items li a {
vertical-align: middle;
height: 100%;
display: table;
width: 100%;
text-align: center;
  }
.ukf-header .nav-items li a span{
display: table-cell;
vertical-align: middle;
width: 100%;
}
.ukf-header .nav-g-container { background: #fff; width: 100%; margin: 0 auto; padding: 0; position: relative; min-height: 209px; position: absolute; top: -15.625em; left: 0; border-bottom: 1px solid #454545; -webkit-transition: top 0.3s ease-in-out 0s; -moz-transition: top 0.3s ease-in-out 0s; -o-transition: top 0.3s ease-in-out 0s; transition: top 0.3s ease-in-out 0s; }
.ukf-header .nav-g-container.shown { top: 100%; }
.ukf-header .nav-g-container .nav-group { width: 100%; margin: 0 auto; padding: 0; position: relative; display: none; }
.ukf-header .nav-g-container .nav-group.active { display: inline-block; }
.ukf-header .nav-g-container .nav-group.sub-nav-group { min-height: 225px; }
.ukf-header .nav-g-container .nav-group .sub-nav-items-container { background: #f6f6f6; width: 10.6em; margin: 0 auto; padding: 0; height: 100%; position: absolute; top: 0; left: 0; border-right: 1px solid #454545; z-index: 5; }
.ukf-header .nav-g-container .nav-group .sub-nav-items-container ul { width: 100%; margin: 0 auto; padding: 0; position: relative; list-style: none; }
.ukf-header .nav-g-container .nav-group .sub-nav-items-container li { width: 100%; margin: 0 auto; padding: 0; position: relative; color: #000; font: normal 1em/1.25em "LeagueGothic-Bold",Helvetica,Arial,sans-serif; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 13px; font-weight: bold; height: 35px;}
.ukf-header .nav-g-container .nav-group .sub-nav-items-container li:after { content: " "; width: 1px; height: 100%; padding: 0; position: absolute; top: 0; right: -1px; border-right: 1px solid #fff; z-index: 1; display: none; }
.ukf-header .nav-g-container .nav-group[data-filter="ukf_event"] .sub-nav-items-container li{ height: auto; }

.ukf-header .nav-g-container .nav-group .sub-nav-items-container li:hover, .ukf-header .nav-g-container .nav-group .sub-nav-items-container li:focus, .ukf-header .nav-g-container .nav-group .sub-nav-items-container li.active { background: #fff; color: #fe3d00; }
.ukf-header .nav-g-container .nav-group .sub-nav-items-container li:hover:first-child, .ukf-header .nav-g-container .nav-group .sub-nav-items-container li:focus:first-child, .ukf-header .nav-g-container .nav-group .sub-nav-items-container li.active:first-child { border-top: none; }
.ukf-header .nav-g-container .nav-group .sub-nav-items-container li:hover a, .ukf-header .nav-g-container .nav-group .sub-nav-items-container li:focus a, .ukf-header .nav-g-container .nav-group .sub-nav-items-container li.active a { color: red; }
.ukf-header .nav-g-container .nav-group .sub-nav-items-container li.no-link, .ukf-header .nav-g-container .nav-group .sub-nav-items-container li a { padding: 0.9em 1em; }
.ukf-header .nav-g-container .nav-group .sub-nav-items-container li a { color: #000; display: block; }
.ukf-header .nav-g-container .nav-group .sub-nav-items { width: 100%; margin: 0 auto; padding: 0; position: relative; padding: 1em; padding-left: 11.7em; white-space: nowrap; overflow: hidden; }
.ukf-header .nav-g-container .nav-group .sub-nav-group { width: 100%; margin: 0 auto; padding: 0; position: relative; display: none; }
.ukf-header .nav-g-container .nav-group .sub-nav-group.active { display: block; }
.ukf-header .nav-g-container .nav-group .sub-nav-group.shows .shows-container { width: 100%; margin: 0 auto; padding: 0; position: relative; overflow: auto; margin: 0; }
.ukf-header .nav-g-container .nav-group .sub-nav-group.shows .menu-sub-item { max-width: 13.75em; display: inline-block; }
.ukf-header .nav-g-container .nav-group .sub-nav-group.shows .menu-sub-item figcaption { width: 100%; margin: 0 auto; padding: 0; position: relative; height: 100%; position: absolute; top: 0; left: 0; z-index: 5; }
.ukf-header .nav-g-container .nav-group .sub-nav-group.advertise .info{ width: 100%; max-width: 800px; color: #000; font-size: 14px; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; font-family: Helvetica, Arial, 'lucida grande',tahoma,verdana,arial,sans-serif; }
.ukf-header .nav-g-container .nav-group .sub-nav-group.advertise .info a{color: red;}
.ukf-header .nav-g-container .nav-group .sub-nav-group.shows .menu-sub-item figcaption h2 { background: transparent; height: 100%; color: white; font: normal 1.3em/1.4em "LeagueGothic-Bold",Helvetica,Arial,sans-serif; text-transform: capitalize; text-align: center; text-shadow: 0 0 1px rgba(0, 0, 0, 0.75); margin: 0; padding: 0 2%; display: table; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.ukf-header .nav-g-container .nav-group .sub-nav-group.shows .menu-sub-item figcaption h2:hover, .ukf-header .nav-g-container .nav-group .sub-nav-group.shows .menu-sub-item figcaption h2:focus { background: rgba(0, 0, 0, 0.3); }
.ukf-header .nav-g-container .nav-group .sub-nav-group.shows .menu-sub-item figcaption h2 a { color: white; display: table-cell; vertical-align: middle; }
.ukf-header .nav-g-container .nav-group .sub-nav-group.shows .scroll { background: #fff; width: 3.5em; margin: 0 auto; padding: 0; position: relative; height: 100%; position: absolute; top: 0; right: 0; z-index: 5; visibility: hidden; opacity: 0; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.ukf-header .nav-g-container .nav-group .sub-nav-group.shows .scroll.shown { visibility: visible; opacity: 1; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }
.ukf-header .nav-g-container .nav-group .sub-nav-group.shows .scroll .scroll-content { width: 100%; margin: 0 auto; padding: 0; position: relative; margin-top: -2em; text-align: center; position: absolute; top: 50%; left: 0.4em; }
.ukf-header .nav-g-container .nav-group .sub-nav-group.shows .scroll .site-icon:before { color: #fe3d00; font-size: 3.1em; }
.ukf-header .nav-g-container .nav-group .sub-nav-group.shows .scroll p { width: auto; margin: 0 auto; padding: 0; position: relative; color: #fe3d00; font: 0.5em/1.25em "LeagueGothic-Bold",sans-serif; text-transform: uppercase; }
.ukf-header .nav-g-container .menu-item-container { width: 100%; margin: 0 auto; padding: 0; position: relative; padding: 1em; text-align: center; white-space: nowrap; overflow: hidden; }
.ukf-header .nav-g-container .menu-item, .ukf-header .nav-g-container .menu-sub-item { width: 100%; margin: 0 auto; padding: 0; position: relative; max-width: 18.75em; margin-right: 1em; display: none; vertical-align: top; }
.ukf-header .nav-g-container .menu-item .image-container, .ukf-header .nav-g-container .menu-sub-item .image-container { width: 100%; margin: 0 auto; padding: 0; position: relative; }
.ukf-header .nav-g-container .menu-item .image-container:hover:after, .ukf-header .nav-g-container .menu-item .image-container:focus:after, .ukf-header .nav-g-container .menu-sub-item .image-container:hover:after, .ukf-header .nav-g-container .menu-sub-item .image-container:focus:after { background: rgba(0, 0, 0, 0.2); }
.ukf-header .nav-g-container .menu-item .image-container:after, .ukf-header .nav-g-container .menu-sub-item .image-container:after { background: transparent; content: " "; width: 100%; height: 100%; margin: 0; padding: 0; position: absolute; top: 0; left: 0; z-index: 5; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.ukf-header .nav-g-container .menu-item img, .ukf-header .nav-g-container .menu-sub-item img { max-width: 100%; }
.ukf-header .nav-g-container .menu-item a, .ukf-header .nav-g-container .menu-sub-item a { color: #000; text-decoration: none; display: block; }
.ukf-header .nav-g-container .menu-article a { color: #000; }
.ukf-header .nav-g-container .menu-article a:hover { text-decoration: underline; }
.ukf-header .nav-g-container .menu-item a:hover, .ukf-header .nav-g-container .menu-item a:focus, .ukf-header .nav-g-container .menu-sub-item a:hover, .ukf-header .nav-g-container .menu-sub-item a:focus { color: red; }
.ukf-header .nav-g-container .menu-article h2 { width: 100%; margin: 0 auto; padding: 0; position: relative; font: bold 16px Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; text-align: left; margin-top: 0.5em; white-space: normal; }
.ukf-header .nav-g-container .menu-item h2, .ukf-header .nav-g-container .menu-sub-item h2 { width: 100%; margin: 0 auto; padding: 0; position: relative; font: bold 13px Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; text-align: left; margin-top: 0.5em; white-space: normal; }
.ukf-header .nav-g-container .menu-item span, .ukf-header .nav-g-container .menu-article p { line-height: 130%; font: normal 13px Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; color:#000;}
.ukf-header .nav-g-container .menu-sub-item:nth-child(1) { display: inline-block; }
.ukf-header .search-container { width: auto; margin: 0 auto; padding: 8px 20px 7px 0; position: relative; height: 100%; float: right; display: none; }
.ukf-header .search-container form.icon-lupa:before { content: "h"; color: white; font-size: 13px; position: relative; top: 3px; right: 2px; }
.ukf-header .search-container input[type=search] { background: black; color: white; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 14px; border: 1px solid black; border-bottom: 1px solid #ccc; -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; outline: none; margin: 0; padding: 5px 3px 5px 3px; }
.ukf-header .search-container ::-webkit-input-placeholder { /* WebKit browsers */ color: #ccc; }
.ukf-header .search-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #ccc; opacity: 1; }
.ukf-header .search-container ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #ccc; opacity: 1; }
.ukf-header .search-container :-ms-input-placeholder { /* Internet Explorer 10+ */ color: #ccc; }
.ukf-header .search-container input[type=search]:focus { border: none; box-shadow: 0 0 5px white; padding: 5px 3px 5px 3px; margin: 0; border: 1px solid white; }
@media only screen and (min-width: 1000px) { .ukf-header .search-container { display: block; } }
.ukf-header .menu-icon { width: auto; margin: 0 auto; float: right; font-size: 40px; padding: 2px 5px; border-left: 1px solid #fff; position: relative; height: 44px; width: 50px; display: none; }
.ukf-header .menu-icon a { color: white; position: absolute; top: 1px; left: 4px; height: 100%; width: 100%; }
@media only screen and (max-width: 934px) { .ukf-header .menu-icon { display: block; }
  .ukf-header-drop-downs { display: none; } }
@media only screen and (max-width: 1220px) { .ukf-header .nav-g-container .sub-nav-group[data-filter="ukf_store"] .menu-item:nth-child(5) { display: none; } }
@media only screen and (max-width: 1050px) { .ukf-header .nav-g-container .sub-nav-group[data-filter="ukf_store"] .menu-item:nth-child(4) { display: none; } }
.ukf-header .social-icons { width: auto; margin: 0 auto; padding: 0; position: relative; height: 100%; padding: 1.15em 1em 0; float: right; border-left: 1px solid #c8c8c8; cursor: pointer; display: block; }
.ukf-header .nav-g-container .nav-group .menu-item { display: inline-block; }
@media only screen and (max-width: 360px) { .ukf-header .social-icons { display: none; } }
.ukf-header .social-icons:after { content: " "; width: 100%; height: 1px; margin-top: -1px; padding: 0; position: absolute; top: 100%; left: 0; border-bottom: 1px solid #fff; z-index: 1; display: none; }
.ukf-header .social-icons:hover, .ukf-header .social-icons:focus, .ukf-header .social-icons.active { background: white; }
.ukf-header .social-icons:hover:after, .ukf-header .social-icons:focus:after, .ukf-header .social-icons.active:after { display: block; }
.ukf-header .social-icons:hover li a:hover { color: #000; }
.ukf-header .social-icons:hover li a.icon-facebook { color: #3b5998; }
.ukf-header .social-icons:hover li a.icon-twitter { color: #4099ff; }
.ukf-header .social-icons:hover li a.icon-soundcloud { color: #ff5500; }
.ukf-header .social-icons:hover li a.icon-google { color: #dd4b39; }
.ukf-header .social-icons:hover li a.icon-mixcloud { color: #222222; }
.ukf-header .social-icons:hover li a.icon-youtube { color: #bb0000; }
.ukf-header .social-icons ul { width: auto; margin: 0 auto; padding: 0; position: relative; list-style: none; }
.ukf-header .social-icons li { width: auto; margin: 0 auto; padding: 0; font-size: 18px; position: relative; margin-right: 0.75em; display: inline-block; }
.ukf-header .social-icons li:last-child { margin-right: 0; }
.ukf-header .social-icons li a { color: #a3a3a3; }
.ukf-header .social-buttons-container { background: #fff; width: 100%; margin: 0 auto; padding: 0; position: relative; height: 3em; position: absolute; top: 0; left: 0; border-bottom: 1px solid #454545; z-index: 20; display: none; visibility: hidden; opacity: 0; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
@media only screen and (min-width: 46.875em) { .ukf-header .social-buttons-container { display: block; } }
.ukf-header .social-buttons-container.shown { top: 100%; visibility: visible; opacity: 1; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }
.ukf-header .social-buttons-container ul { width: 100%; margin: 0 auto; padding: 0; position: relative; margin-top: 0.9em; list-style: none; text-align: right; *zoom: 1; overflow: hidden; }
.ukf-header .social-buttons-container ul:before, .ukf-header .social-buttons-container ul:after { content: " "; display: table; }
.ukf-header .social-buttons-container ul:after { clear: both; }
.ukf-header .social-buttons-container li { width: auto; margin: 5px auto; padding: 0; position: relative; margin-left: 1.25em; display: inline-block; vertical-align: middle; }
.ukf-header .social-buttons-container li.facebook { top: -2px; }
.ukf-header .social-buttons-container li.twitter { margin-right: 0.5em; }
.fixed-header.scrolling-down .ukf-header { top: -3em; }
.fixed-header .ukf-header { position: fixed; top: 0; left: 0; }
.fixed-header .site-content, .fixed-header .menu-in .ad-masthead, .menu-in .fixed-header .ad-masthead { padding-top: 3em; }
.site-menu { background: #000; width: 15em; margin: 0 auto; padding: 0; position: relative; height: 100%; position: fixed; top: 0; left: -15em; z-index: 10000; overflow: auto; -webkit-transition: left 0.3s ease-in-out 0s; -moz-transition: left 0.3s ease-in-out 0s; -o-transition: left 0.3s ease-in-out 0s; transition: left 0.3s ease-in-out 0s; }
@media only screen and (min-width: 46.875em) { .site-menu { display: none; } }
.site-menu .search-container { background: #1a1a1a; width: 100%; margin: 0 auto; padding: 0; position: relative; padding: 0.5em 1em; *zoom: 1; }
.site-menu .search-container:before, .site-menu .search-container:after { content: " "; display: table; }
.site-menu .search-container:after { clear: both; }
.site-menu .search-container .search { width: 10%; margin: 0 auto; padding: 0; position: relative; color: #bcbcbc; margin-top: -1px; right: 0.25em; float: left; -webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center; -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); cursor: pointer; }
.site-menu .search-container .search:before { font-size: 0.8em; }
.site-menu .search-container input { background: none; width: 85%; margin: 0 auto; padding: 0; position: relative; color: #bcbcbc; font: italic 0.9em/1.25em "LeagueGothic-Bold",sans-serif; border: none; outline: none; float: right; }
.site-menu ul { width: 100%; margin: 0 auto; padding: 0; position: relative; list-style: none; }
.site-menu ul.child-list { background: #1a1a1a; display: none; }
.site-menu ul.child-list li { font-weight: 300; border-bottom: none; }
.site-menu ul.child-list li:after { display: none; }
.site-menu ul.child-list li.no-link, .site-menu ul.child-list li a { color: #a5a5a5; padding-left: 2em; }
.site-menu ul.child-list li.no-link:hover, .site-menu ul.child-list li.no-link:focus, .site-menu ul.child-list li a:hover, .site-menu ul.child-list li a:focus { color: #8e9399; }
.site-menu li { width: 100%; margin: 0 auto; padding: 0; position: relative; font: bold 0.95em/1.25em "LeagueGothic-Bold",sans-serif; border-bottom: 1px solid rgba(200, 200, 200, 0.3); }
.site-menu li:after { content: " "; margin-top: -0.1em; border: 0.4em solid transparent; border-top-color: #fff; position: absolute; top: 50%; right: 1.25em; }
.site-menu li.no-children.no-link { cursor: default; }
.site-menu li.no-children:after { display: none; }
.site-menu li.open { border-bottom: none; }
.site-menu li.open:after { margin-top: -0.6em; border-top-color: transparent; border-bottom-color: #fe3d00; }
.site-menu li.open.no-link, .site-menu li.open a { color: #fe3d00; }
.site-menu li.no-link, .site-menu li a { color: #8e9399; padding: 0.85em 1.25em; cursor: pointer; }
.site-menu li a { display: block; }
.menu-in .site-menu { left: 0; }
@media only screen and (min-width: 46.875em) { .menu-in .site-menu { left: 15em; } }
.menu-in .ad-masthead.display-block, .menu-in .vice-network-bar, .menu-in .ukf-header, .menu-in .site-content, .menu-in .ad-masthead { left: 15em; }
@media only screen and (min-width: 46.875em) { .menu-in .ad-masthead.display-block, .menu-in .vice-network-bar, .menu-in .ukf-header, .menu-in .site-content, .menu-in .ad-masthead { left: 0; } }
.vice-network-bar .family .family-trigger { font-size: 0.875em; }
.vice-network-bar .family .family-trigger span { background-position: 0 -109px; background-size: 3.8em auto; }
.ukf-header { background: #fff; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.ukf-header .ukf-header-inner { background: #000; width: 100%; margin: 0 auto; padding: 0; position: relative; height: 44px; z-index: 6000; border-bottom: 1px solid #333333; }
.ukf-header .logo { height: 44px; width: 73px; border-right: 1px solid #454545; background-image: url("images/header/ukf_logo_header.jpg"); background-repeat: no-repeat; margin: 0 auto; padding: 0; position: relative; height: 100%; float: left; max-height: 3em; z-index: 6000; max-width: 4.5em; }
.ukf-header .nav-items { width: auto; margin: 0 auto; padding: 0; position: relative; height: 100%; margin-left: 0; border-left: 0; float: left; display: none; }
@media only screen and (min-width: 935px) { .ukf-header .nav-items { display: block; } }
.ukf-header .nav-items li { font: 15px "LeagueGothic-Bold",sans-serif; line-height: 40px; text-align: center; text-transform: uppercase; width: 6.5em; }
@media only screen and (min-width: 46.875em) { .ukf-header .nav-items li { display: inline-block; } }
.ukf-header .nav-items li:hover, .ukf-header .nav-items li:focus, .ukf-header .nav-items li.active { background: white; }
.ukf-header .nav-items li:hover:before, .ukf-header .nav-items li:focus:before, .ukf-header .nav-items li.active:before { border-bottom-color: #f4f4f4; }
.ukf-header .nav-items li:hover.no-link:after, .ukf-header .nav-items li:hover a:after, .ukf-header .nav-items li:focus.no-link:after, .ukf-header .nav-items li:focus a:after, .ukf-header .nav-items li.active.no-link:after, .ukf-header .nav-items li.active a:after { border-top-color: #000; border-bottom-color: transparent; top: 1px; }
.ukf-header .nav-items li.active { background: #03cfeb; color: #000; }
.ukf-header .nav-items li.active:after { border-bottom-color: #fe3d00; }
.ukf-header .nav-items li.no-link, .ukf-header .nav-items li a { padding: 0; }
.ukf-header .nav-items.signup { display: none; }
@media only screen and (min-width: 1135px) { .ukf-header .nav-items.signup { display: block; } }
.ukf-header .nav-items.signup li { border-left: 1px solid transparent; border-right: 1px solid transparent; display: none; width: auto; }
.ukf-header .nav-items.signup li:first-child { display: inline-block; }
.ukf-header .nav-items.signup li > a { display: inline-block; height: 100%; opacity: 0.5; padding: 0 0.8em; }
.ukf-header .nav-items.signup li > a:after { display: none; }
.ukf-header .nav-items.signup li > a:hover { opacity: 0.6; }
.ukf-header .nav-items.signup li.active { border-left: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8; }
.ukf-header .nav-items.signup li.active.no-link, .ukf-header .nav-items.signup li.active a { color: #fe3d00; opacity: 1; }
.ukf-header .nav-g-container { background: #f4f4f4; }
.ukf-header .nav-g-container .nav-group.topic-group { width: 100%; margin: 0 auto; padding: 0; position: relative; padding: 1em; padding-left: 11em; text-align: center; white-space: nowrap; overflow: hidden; }
.ukf-header .nav-g-container .nav-group.sub-nav-group { min-height: 209px; }
.ukf-header .nav-g-container .nav-group .sub-nav-items-container { background: white; }
.ukf-header .nav-g-container .nav-group .sub-nav-items-container li { border-bottom: 1px solid #454545; border-top: 1px solid transparent; }
.ukf-header .nav-g-container .nav-group .sub-nav-items-container li:first-child { border-top: none; }
.ukf-header .nav-g-container .nav-group .sub-nav-items-container li:hover, .ukf-header .nav-g-container .nav-group .sub-nav-items-container li:focus, .ukf-header .nav-g-container .nav-group .sub-nav-items-container li.active { background: #f4f4f4; }
.ukf-header .nav-g-container .nav-group .sub-nav-items-container li a { padding: 0.7em 1em; }
.ukf-header .nav-g-container .nav-group .sub-nav-items-container .sub-nav-items { background: #f4f4f4; }
.ukf-header .nav-g-container .nav-group .menu-sub-item, .ukf-header .nav-g-container .nav-group .menu-item { max-width: 14.0625em; }
.ukf-header .nav-g-container .nav-group .menu-item:hover .media { position: relative; }
.ukf-header .nav-g-container .nav-group .menu-item:hover .media:after { background: white; content: ''; height: 100%; left: 0; opacity: 0.2; position: absolute; top: 0; width: 100%; }
.ukf-header .nav-g-container .sub-nav-group .menu-item .media { position: relative; height: 0; overflow: hidden; background-color: black; padding-bottom: 56.25%; }
.ukf-header .nav-g-container .sub-nav-group .menu-item .media img { position: absolute; top: 0; left: 0; width: 100%; height: auto;}
.ukf-header .nav-g-container .sub-nav-group[data-filter="ukf_store"] .menu-item .media, .ukf-header .nav-g-container .sub-nav-group[data-filter="ukf_all_events"] .menu-item .media { position: relative; height: 0; overflow: hidden; background-color: black; padding-bottom: 56.25%; /* 9/16*100 */ padding-bottom: 75%; /* 3/4*100 */ padding-bottom: 100%; /* ... */ }
.ukf-header .nav-g-container .sub-nav-group[data-filter="ukf_store"] .menu-item .media img, .ukf-header .nav-g-container .sub-nav-group[data-filter="ukf_events"] .menu-item .media img { position: absolute; top: 0; left: 0; width: 100%; height: auto;}
.ukf-header .nav-g-container .sub-nav-group[data-filter="ukf_store"] .menu-item { max-width: 150px; }
.ukf-header .nav-g-container .menu-article { width: 100%; padding: 0; position: relative; margin-right: 1em; vertical-align: top; white-space: normal; max-width: 600px; }
.ukf-header .nav-g-container .menu-article img.thumb { height: 182px; width: auto; float: left; margin-right: 15px; }
.ukf-header .nav-g-container .menu-article a.btn { position: relative; top: 5px; }
.ukf-header .nav-g-container .sub-nav-group[data-filter="ukf_artists"] { background: #222222 url("images/header/artists_bg.jpg") repeat center center; }
.ukf-header .nav-g-container .sub-nav-group[data-filter="ukf_labels"] { background: #222222 url("images/header/labels_bg.jpg") repeat center center; }
.ukf-header .nav-g-container .sub-nav-group[data-filter="ukf_artists"] .menu-item, .ukf-header .nav-g-container .sub-nav-group[data-filter="ukf_labels"] .menu-item { opacity: 0; height: 192px; width: 100%; max-width: 100%; }
.ukf-header .nav-g-container .nav-group .menu-item:nth-child(1), .ukf-header .nav-g-container .nav-group .menu-item:nth-child(2) { display: inline-block; }
.ukf-header .nav-g-container .media { position: relative; }
.ukf-header .social-icons { padding: 12px; }
.ukf-header .social-icons:after { border-bottom-color: #f4f4f4; }
.ukf-header .social-icons:hover, .ukf-header .social-icons:focus, .ukf-header .social-icons.active { background: #f4f4f4; }
.ukf-header .social-icons ul { margin-top: 0; }
.ukf-header .social-icons li { margin-right: 12px; }
.ukf-header .social-buttons-container { background: #f4f4f4; padding: 1.3em 1em 1.3em 1em; height: auto; }
.ukf-header .social-buttons-container ul { margin-top: 0; }
.fixed-header.scrolling-down .ukf-header { top: 0; }
.site-menu ul.child-list li { font: 300 0.9em/1.25em Helvetica, Arial, "lucida grande", tahoma, verdana, arial, sans-serif; }
.site-menu li { font: 1em/1.25em Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; }
.site-wrapper { width: 100%; margin: 0 auto; padding: 0; position: relative; position: absolute; top: 0; left: 0; overflow: hidden; *zoom: 1; }
.site-wrapper:before, .site-wrapper:after { content: " "; display: table; }
.site-wrapper:after { clear: both; }
/* Facebook */
.share_social { margin-top: 15px; margin-bottom: 5px; }
.share_social li { display: inline-block; height: 37px; margin-bottom: 10px; }
share_social li a { text-decoration: none !important; position: relative; height: 37px; }
.share_social li a:hover { background: transparent !important; }
.share_social li a span { font-family: "LeagueGothic-Bold"; font-size: 14px; padding: 5px 12px 5px 5px; position: relative; top: 8px; color: #d8d8d8; }
.fb-icon-bg { background: #2B3F69; }
/* Facebook+ */
.fb-icon-bg:before { padding: 8px 10px 5px 9px; }
.share_social li a:hover .fb-icon-bg, .fb-bg, .fb-like-bg { background: #3b5998; }
.fb-bg:before, .fb-like-bg:before { content: "Facebook"; }
/* Twitter }*/
.twi-icon-bg { background: #3991BB; }
.share_social li a:hover .twi-icon-bg, .twi-bg { background: #45b0e3; }
.twi-bg:before { content: "Twitter"; }
/* Google+ */
.g-icon-bg { background: #B9402B; }
.share_social li a:hover .g-icon-bg, .g-bg { background: #de4c34; }
.g-bg:before { content: "Google+"; }
/* Soundloud */
.s-icon-bg { background: #D84800; }
.share_social li a:hover .s-icon-bg, .s-bg { background: #f50; }
.s-bg:before { content: "Soundcloud"; }
/* Youtube */
.yt-icon-bg { background: #920000; }
.share_social li a:hover .yt-icon-bg, .yt-bg { background: #bb0000; }
.yt-bg:before { content: "Youtube"; }
/* Mixcloud */
.mix-icon-bg { background: #13181F; }
.share_social li a:hover .mix-icon-bg, .mix-bg { background: #314359; }
.mix-bg:before { content: "Mixcloud"; }
.mix-bg:before, .yt-bg:before, .s-bg:before, .g-bg:before, .twi-bg:before, .fb-bg:before, .fb-like-bg:before { color: #fff; font-family: "LeagueGothic-Bold"; font-size: 14px; text-transform: uppercase; height: 37px; padding: 12px; position: relative; top: 9px; width: 41px; }
.mix-bg, .yt-bg, .s-bg, .g-bg, .twi-bg, .fb-bg, .fb-like-bg { height: 37px; display: inline-block; margin: 0 0 10px 41px; }
.fb-icon-bg, .twi-icon-bg, .g-icon-bg, .s-icon-bg, .yt-icon-bg, .mix-icon-bg { height: 37px; margin: 0 0 -37px 0; width: 41px; }
.fb-icon-bg:before, .twi-icon-bg:before, .g-icon-bg:before, .s-icon-bg:before, .yt-icon-bg:before, .mix-icon-bg:before { display: block; font-size: 18px; padding: 10px 10px 5px 11px; color: white; text-decoration: none; }


html.mm-opened .mm-menu.mm-horizontal > .mm-panel {
padding-top: 45px !important;
}
.info_post .share_social,
.info_podcast .share_social{
  border-top: 1px solid #E9E9E9;
  padding-top: 15px;
  margin-bottom: 0;
}
.info_post .share_social li,
.info_podcast .share_social li{
  margin-bottom: 0;
  margin-right: 13px;
}
.info_post .share_social .fb-bg:before,
.info_podcast .share_social .fb-bg:before{
  content: "Share on Facebook";
}
.info_podcast .share_social .fb-like-bg:before{
  content: "Like";
}
.info_post .share_social .twi-bg:before,
.info_podcast .share_social .twi-bg:before{
  content: "Share on Twitter";
}
.info_post .share_social{
  margin-bottom: 15px
}
.share_social li .share-count{
  height: 37px;
display: inline-block;
text-align: center;
position: relative;
top: 23px;
margin-top: -50px;
margin-left: 5px;
color: #000;
background: transparent;
font-size: 14px;
padding: 0;
}
.info_podcast .share_social{
  padding-top: 0;
}
.share_social li .share-count span{
font-size: 18px;
display: block;
font-family: "LeagueGothic-Bold";
}
.share_social li .share-count small {
position: relative;
top: -5px;
font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif;
}
body.single-ukf_video .content .blurb ul.share_social li,
body.single-format-standard .content .blurb ul.share_social li{
  margin-left: 0;
  padding: 0;
  width: auto;
  margin-right: 13px;
}
body.single-ukf_video .content .blurb ul.share_social li:first-child,
body.single-format-standard .content .blurb ul.share_social li:first-child{
  top: 1px;
}

body.single .content .blurb.competition{
  background: #000;
  color: white;
  height: 275px;
  position: relative;
  background: #000 url('images/competition.jpg') no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
body.single .content .blurb.competition.birthday{
background: #000 url('competition/birthday/bg.jpg') no-repeat center center;
padding: 25px;
}
body.single .content .blurb.competition form{
  margin-top: 15px;
}
body.single .content .blurb.competition h3{
  font-size: 30px;
  margin: 0;
  line-height: 110%;
  letter-spacing: 1px;
  text-decoration: underline;
  text-transform: uppercase;
  font-family: "LeagueGothic-Bold";
color: #fff;
}
.blurb.competition input{
  padding: 10px;
  margin-right: 15px;
}

.blurb.competition .left_comp{
  width: 420px;
}

.blurb.competition .left_comp .info{
  font-size: 14px;
  line-height: 120%;
}
.blurb.competition input.email{
  width: 190px;
}

.blurb.competition button {
  position: relative;
  vertical-align: top;
  display: block;
  width: 173px;
  height: 40px;
  padding: 0;
  font-family: "LeagueGothic-Bold";
  font-size: 18px;
  margin-top: 10px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  background: #9e0b0f;
  border: 0;
  border-bottom: 2px solid #610609;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -2px #610609;
  box-shadow: inset 0 -2px #610609;
}
@media only screen and (max-width: 500px) {
  .blurb.competition .left_comp{
    width: 100%;
  }

  .blurb.competition button,
  .blurb.competition input,
  .blurb.competition input.email{
    margin-bottom: 10px;
    width: 100%;
  }
}
body.single .content .blurb.competition.birthday p{
  margin: 15px 0;
  font-size: 12px;
  line-height: 110%;
  color: #ccc;
}
body.single .content .blurb.competition.birthday h3{
text-decoration: none;
}
body.single .content .blurb.competition h3 span{
font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif;
font-size: 13px;
color: #FFF;
text-transform: none;
font-weight: 100;
}
body.single .content .blurb.competition p a{
  color: red;
  position: relative;
  top: 10px;
}
.blurb.competition button:active {
  top: 1px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.single .content .blurb.competition.birthday .right_comp{
display:none;
}
body.single .content .blurb.competition .right_comp{
 width: 356px;
 position: absolute;
 bottom: 0;
 right: 0;
}
body.single .content .blurb.competition .right_comp ul{
 background: transparent;
 margin: 0;
}
body.single .content .blurb.competition .right_comp ul li{
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@media only screen and (max-width: 820px) {
  body.single .content .blurb.competition .right_comp{
    position: relative;
    width: 100%;
    margin-top: 10px;
  }
  body.single .content .blurb.competition .right_comp .callbacks_container{
    max-width: 356px;
    width: 100%;
    border: 2px solid #fff;
    background: #000;
    margin: 0;
  }
  body.single .content .blurb.competition{
    height: auto;
  }
  .info_post .share_social li,
  .info_podcast .share_social li{
    margin-bottom: 10px;
  }
}
body.admin-bar .ukf-header { top: 32px; border-top: 1px solid #6D6D6D;}
#modal-comp_terms{ max-width: 600px; }
#modal-comp_terms .about{ height: 300px; overflow-x: hidden;}
#modal-comp_terms .about ul li{ margin-left: 20px;}
#modal-comp_terms h3 {font-size: 18px;}
body.single .content .blurb.competition .thanks{ margin-top: 20px; font-family: "LeagueGothic-Bold"; font-size: 25px; text-transform: uppercase;}
body.single .content .blurb.competition .thanks span{ display: block; text-transform: none; font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 15px;}
body.single-format-standard .content .blurb.competition .thanks ul { margin-bottom: 0; margin-top: 5px; background: transparent; }
.content .blurb .share_social.single a:hover { text-decoration: none;}
body.admin-bar .mm-page{ padding-top: 32px;}
#mailchimp-signup .loading{ text-align: center;}
#mailchimp-signup .loading, #mailchimp-signup .error{ display: none; color: #111;}
.md-content > div#mailchimp_result {padding: 0;}
#modal-2 #mailchimp-signup li.error { background: red; font-size: 12px; color: #fff; padding: 2px 10px;}
body.single .content .blurb .mix-bg:before, body.single .content .blurb .yt-bg:before, body.single .content .blurb .s-bg:before, body.single .content .blurb .g-bg:before, body.single .content .blurb .twi-bg:before, body.single .content .blurb .fb-bg:before, body.single .content .blurb .fb-like-bg:before{ top: 7px;}
#disqus_thread{
background: #1B1919;
padding: 20px;
border: 1px solid #a5a4a4;}
body.single .content .blurb.competition .mix-bg:before, body.single .content .blurb.competition .yt-bg:before, body.single .content .blurb.competition .s-bg:before, body.single .content .blurb.competition .g-bg:before, body.single .content .blurb.competition .twi-bg:before, body.single .content .blurb.competition .fb-bg:before, body.single .content .blurb.competition .fb-like-bg:before{ top: 3px;}
body.single-ukf_podcast .video_open .sidebar{ height: auto;}

body.home .intro-grid .item > div:first-child {margin: 0 auto;}

body.page-id-2898 .bassculture_launch .bc_link, body.post-type-archive-ukf_event .bassculture_launch .bc_link, body.home .bassculture_launch .bc_link{
  position: relative;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  height: 100%;
  margin-bottom: 0;
  background: #137ea2 url(images/takeover/creeping_in_the_dark1.jpg) no-repeat center top;
}
body.single .content .blurb.competition.shogun-audio img{
margin: 0 auto; padding-left: 10%; padding-right: 5%; padding-bottom: 5%;}
body.single .content .blurb.competition.shogun-audio {
background: #000 url('http://ukf.com/wp-content/themes/ukf/competition/ShogunAudio/bg.jpg') no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}


.width_home .sidebar.homepage-fix{
  float: none;
  width: 100%;
  padding: 0 10px 0;
}

.width_home .sidebar.homepage-fix #posts {
  margin-top: 0;
  width: 100%;
  position: relative !important;
  top: 0 !important;
}
.width_home .sidebar.homepage-fix #posts .post_title {
  border: 1px solid #a5a4a4;
  border-bottom: none;
}
.sidebar.homepage-fix #posts .post_title .tab_title{
  width: 100%;
  border-bottom: 1px solid #E4E4E4;
}
.sidebar.homepage-fix #posts .post_title .tab_title small{
  color: #7A7A7A;
  font-size: 80%;
}
#related-posts{
  margin: 0 0 20px;
  border: 1px solid rgb(165, 164, 164);
  background: rgb(255, 255, 255);
  position: relative !important;
  top: 0 !important;
}

#related-posts .tab_title{
  text-align: left;
  font-size: 14px;
  font-family: "LeagueGothic-Bold";
  width: 100%;
  padding-left: 15px;
  background: #fff;
  color: #03cfeb;
  line-height: 40px;
  height: 40px;
  position: relative;
}

#related-posts .tab_content{
  border-top: 1px solid rgb(165, 164, 164);
}

#related-posts .tab_content ul li{
  background-color: #fff;
  color: #202020;
  font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif;
  font-size: 12px;
  padding: 10px 15px 10px 15px;
  border-bottom: 1px solid #b6b6b6;
  line-height: 150%;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: relative;
}
#related-posts .tab_content ul li:nth-child(even){
  background: #EAEAEA;
}
#related-posts .tab_content ul li a{
  color: #000;
}
#related-posts .tab_content ul li a .thumb-hack{
  position: relative;
  overflow: hidden;
  float: left;
  width: 50px;
  max-height: 50px;
  min-height: 32px;
  margin-right: 15px;
}
#related-posts .tab_content ul li a img.small{
  width: 100%;
  height: auto;
}
#related-posts .tab_content ul li span {
  color: #828282;
  padding: 3px;
  margin-left: 5px;
  font-weight: 100;
  font-size: 10px;
  text-transform: none;
}
#related-posts .tab_content ul li:last-child{
  border-bottom: none;
}

@media only screen and (max-width: 820px) {
  .width_home{
    width: 100%;
  }
  body.home .intro-grid .item{
    border: none;
    border-bottom: 1px solid #bababa;
  }
  .content .tags_footer{
    border: none;
  }
  .content .blurb_genre, .content .blurb_artist, .content .blurb{
    border: none;
    border-bottom: 1px solid #a5a4a4;
  }
  .fb-icon-bg, .twi-icon-bg, .g-icon-bg, .s-icon-bg, .yt-icon-bg, .mix-icon-bg{
    margin: 0;
    float: left;
  }
  .fb-bg,
  .g-bg,
  .twi-bg{
    display: none;
  }
  .share_social li{
    display: inline;
  }
  .content .info_podcast{
    padding-bottom: 0;
  }
  .info_post .share_social, .info_podcast .share_social{
    margin-bottom: 25px;
    height: 45px;
  }
}
@media only screen and (max-width: 600px) {
  blockquote{
    font-size: 13px;
    padding: 0.25em 15px;
    padding: 0.25em 15px;
  }
  blockquote:before {
    font-size: 30px;
  }
  body.single .content .blurb {
    font-size: 13px;
  }
}


#cooler-nav{
 margin-top: 25px;
}

#cooler-nav .nav-box{
  background-color: #fff;
  color: #202020;
  font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif;
  font-size: 12px;
  padding: 10px 15px 10px 15px;
  border: 1px solid #b6b6b6;
  line-height: 150%;
  width: 49%;
  min-height: 91px;
  float: left;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: relative;
}
#cooler-nav .nav-box.previous{
  margin-right: 1%;
}
#cooler-nav .nav-box.next{
  margin-left: 1%;
}
#cooler-nav .nav-box img{
  width: 60px;
  height: auto;
}
#cooler-nav .nav-box table{
  width: 100%;
}
#cooler-nav .nav-box table td.first{
  width: 75px;
}
#cooler-nav .nav-box table a{
  color: #000;
}
#cooler-nav .nav-box table td .bold{
  font-weight: bold;
}
#cooler-nav .nav-box table td .bold:before{
  margin-right: 5px;
  }
@media only screen and (max-width: 600px) {
  #cooler-nav .nav-box{
    width: 100%;
    margin: 10px 0 5px !important;
  }
}
.post_title .tag span{
  float: right;
}
.post_title .tag span a:before {
font-family: "icons" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.post_title .tag span.previous a:before {
  content: "p";
}
.post_title .tag span.next{
  margin-right: 10px;
}
.post_title .tag span.next a:before {
  content: "o";
}

#skinLoader{
padding: 0 !important;
position: absolute;
z-index: 2;
left: 50%;
margin-left: -1100px;
top: 0;
}
body.single .content .blurb.competition.tesco-comp .rslides li img{
  width: 300px;  float: right;   margin-bottom: 20px;
}
body.single .content .blurb.competition.tesco-comp h3 span{
  display: block;
  text-decoration: none;
  border: none;
  line-height: 22px;
}
.newsleter-signup-box{
          border: 1px solid #bababa;
            border-top: none;
            border-top: 1px solid #FFF;
          padding: 25px 0 15px;
          color: #EFEFEF;
          position: relative;
            background: #2b2b2b;
          border-bottom: 1px solid #3d3d3d;
          text-align: center;
      }
      .newsleter-signup-box::before{
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        left: 0;
        top: 0;
        position: absolute;
        background-color: #333;
      }
      .newsleter-signup-box form input:-webkit-autofill {
          -webkit-box-shadow: 0 0 0px 1000px #B5FDD3 inset;
        text-shadow: none;
      }
      .newsleter-signup-box h2{
        font-family: "LeagueGothic-Bold";
          text-shadow: 1px 1px 1px #000;
      }
      .newsleter-signup-box .note{
          font-size: 12px;
          margin: 20px 0;
          color: #A5A5A5;
          line-height: 140%;
            text-shadow: 1px 1px 1px #000;
      }
      .newsleter-signup-box form{
          margin-top: 20px;
      }
      .newsleter-signup-box form input{
        -moz-border-radius: 2px;
          -webkit-border-radius: 2px;
          border-radius: 2px;
          border: 1px solid #0c0c0c;
          text-shadow: 1px 1px 1px #000;
          padding: 8px 10px 8px 10px;
          height: 37px;
          color: #fff;
          font-size: 13px;
          font-family: Helvetica, Arial, "lucida grande",tahoma,verdana,arial,sans-serif;
          background-color: #171717;
          -webkit-box-shadow: 2px 2px 3px 0px #353535, inset 2px 3px 3px 0px #111;
          -moz-box-shadow: 2px 2px 3px 0px #353535, inset 2px 3px 3px 0px #111111;
          box-shadow: 2px 2px 3px 0px #353535, inset 2px 3px 3px 0px #111;
      }
      @media (max-width: 475px) {
        .newsleter-signup-box form input{
          display: block;
          width: 90%;
          margin: 0 auto 5px;
        }
      }
      .newsleter-signup-box form .error,
      .newsleter-signup-box form .note,
      .newsleter-signup-box form .success{
        display: none;
      }
      .newsleter-signup-box .result-single .error{
        width: 90%;
        max-width: 300px;
        padding: 15px;
        margin: 10px auto;
        color: #F00 !important;
        font-size: 12px;
        background: #FFC3C3;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #F00;
      }
      .newsleter-signup-box .result-single .success{
        width: 90%;
        max-width: 300px;
        padding: 15px;
        margin: 10px auto;
        color: #27ae60;
        background: #fff;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        font-size: 12px;
        border: 1px solid #27ae60;
      }
      .newsleter-signup-box .result-single .close_msg{
        display: none;
      }
      .newsleter-signup-box form input[type=submit]{
          border: 0 none;
          font-family: "LeagueGothic-Bold";
          text-transform: uppercase;
          color: #fff;
          background: #27ae60;
          /* width: 35px; */
          border-left: 1px solid #0c0c0c;
          border-bottom: 1px solid #1A7742;
          box-shadow: none;
          padding: 0 15px;
          text-align: center;
          cursor: pointer;
          top: 0;
          right: 0;
          height: 36px;
          line-height: 33px;
      }
      .newsleter-signup-box form input[type=submit]:hover{
        background: #1A7742;
      }
      .sub-title-news{
        font-size: 80%;
        margin-bottom: 10px;
          text-shadow: 1px 1px 1px #000;
      }

img.aligncenter{
  display: block;
  margin: 0 auto;
}

p.wp-caption-text{
  text-align: center;
  line-height: 1.5;
  font-size: 10px;
  margin: 0;
}