@charset "utf-8";

/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:800);*/

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(js/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

/*
Theme Name: LGR v2.3
Theme URI: http://www.lgr.co.uk/
Description: London Greek Radio themes.
Version: 2.3
Author: Digital Mosaic
Author URI: http://www.digital-mosaic.co.uk
*/

/* RESET BROWSERS */
html{color:#000;background:#FFF}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}
del,ins{text-decoration:none}li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:baseline}
sub{vertical-align:baseline}
legend{color:#000}

/* RESET FONTS */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}
select,input,textarea,button{font:99% arial,helvetica,clean,sans-serif}
table{font-size:inherit;font:100%}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}

/* HTML TAGS */
html, body{ margin:0 auto; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:92%; background:url(images/page-bg_3.jpg) no-repeat top center #000; }
body{   }
a{ text-decoration:none; color:#333; }
a:hover{ text-decoration:underline; }
p{ margin-bottom:0.5em; }
strong{ font-weight:bold; }
h2{ margin:0 0 0.5em 0; font-size:114%; }
h3{ margin:0.5em 0; font-weight:bold; }
h4{ margin-bottom:0.5em; font-weight:bold; }
em{ font-style:italic; } 
sup{ vertical-align:super; font-size:60%; }

/* MAIN CONTAINERS */
.page-cont{ width:100%; margin:0 auto; text-align:center; }
.page-center{ width:1000px; margin:0 auto; text-align:center; }
.header{ position:relative; float:left; width:1000px; height:243px; text-align:left; font-family: 'Open Sans', sans-serif; font-weight:bold; }
.menu{ float:left;; background:url(images/menu-bg.png) repeat top left; font-family: 'Open Sans', sans-serif; font-weight:bold; }
.main-cont{ float:left; width:1000px; padding:20px 0; text-align:left; line-height:1.3em; font-family: 'Open Sans', sans-serif; }
.footer-outer{ float:left; width:100%; background:#2e2e2e; }
.footer{ width:1000px; padding:20px 0; text-align:left; font-size:93%; line-height:1.3em; }
.column{ float:left; width:242px; margin:0 10px 0 0; }
.left-column{ margin:0 11px 0 0; }
.full-column{ width:745px; margin:0 0 0 0; }

.column-last{ width:241px; margin:0 0 0 0; }
.double-column{ width:493px; margin:0 10px 0 0; }
.right-column{ margin-right:0; }

/* COMMON */
.highlight, span.highlight{ color:#00aeef; }
.main-cont h2{ margin:0.2em 0 0.5em 0; color:#EB2683; font-size:182%; line-height:1.2em; font-weight:bold; }
.main-cont .box h2, .main-cont h2 span{ color:#fff; }
.main-cont .box p{ margin:0 0 1em 0; }

/* DROP SHADOW */
.drop-shadow{ -moz-box-shadow: 3px 3px 4px #393939; -webkit-box-shadow: 3px 3px 4px #393939; box-shadow: 3px 3px 4px #393939; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#393939')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#393939'); }
.text-shadow{ text-shadow:-2px -2px 20px #000000; filter:dropshadow(color=#000000, offx=-2, offy=-2);}

/* HEADER */
.header h1{ float:left; }
.header h1 a span{ position:relative; left:-5000px; }
.header h1 a{ display:block; width:207px; height:137px; margin:97px 0px 0px -10px; background:url(images/logo.png) top left no-repeat;  }
.header h1 a:hover{ text-decoration:none; }
.header .on-air{ position:relative; float:right; margin:14px 0 0 0; }
.header .on-air a{  }
.header .on-air span{ position:absolute; bottom:60px; left:-43px; line-height:1.0em; color:#fff; font-size:116%; }
.header .on-air span a{ color:#00aeef; }
.header .on-air span p{ color:#EB2683; margin:0; }
.header .bubble-1{ position:absolute; top:24px; right:362px; width:38px; height:38px; padding:36px 34px 32px 34px; background:url(images/header-bubble-1.png) no-repeat top left; color:#00aeef; font-size:123.1%; line-height:1.0em; text-align:center; z-index:1000; }
.header .bubble-2{ position:absolute; top:24px; right:263px; width:59px; height:37px; padding:36px 14px 32px 40px; background:url(images/header-bubble-2.png) no-repeat top left; color:#00aeef; font-size:123.1%; line-height:1.0em; text-align:center; z-index:1000; }
.header .bubble-3{ position:absolute; top:24px; right:167px; width:77px; height:48px; padding:36px 16px 21px 30px; background:url(images/header-bubble-3.png) no-repeat top left; color:#00aeef; font-size:123.1%; line-height:1.0em; text-align:center; z-index:1000; }
.header .bubble-4{ position:absolute; top:24px; right:450px; width:77px; height:48px; padding:36px 16px 21px 30px; background:url(images/header-bubble-4_blue.png) no-repeat top left; color:#00aeef; font-size:123.1%; line-height:1.0em; text-align:center; z-index:1000; }
.header .bubble-1 span, .header .bubble-2 span, .header .bubble-3 span, .header .bubble-4 span{ color:#000;}
.header .bubble-1:hover, .header .bubble-2:hover, .header .bubble-3:hover, .header .bubble-4:hover{ background-position:bottom left; color:#000; text-decoration:none; cursor:pointer; }
.header .bubble-1:hover span, .header .bubble-2:hover span, .header .bubble-3:hover span, .header .bubble-4:hover span{ color:#fff; cursor:pointer; }
.header .bubble-3 .info{ display:none; position:absolute; right:24px; top:66px; width:200px; padding:20px; background-color:#fff; -webkit-border-radius:30px 0px 30px 30px; border-radius:30px 0px 30px 30px; font-size:85%; color:#000; line-height:1.3em; }
.header .bubble-4 .info{ display:none; position:absolute; right:24px; top:66px; width:200px; padding:20px; background-color:#fff; -webkit-border-radius:30px 0px 30px 30px; border-radius:30px 0px 30px 30px; font-size:85%; color:#000; line-height:1.3em; }
.header .bubble-3 .info span{ color:#00aeef; }
.header .bubble-4 .info span{ color:#00aeef; }

/* MENU */
.menu ul { float:left; }
.menu ul li{ float:left; position:relative; }
.menu ul li a{ float:left; display:block; margin:0 5px 0 0; padding:9px 0; color:#000; font-size:131%; letter-spacing:-0.1em; text-transform:uppercase; }
.menu ul li span{ float:left; display:block; color:#fff; margin:0 5px 0 0; }
.menu ul li.current-menu-item a, .menu ul li.current-page-ancestor a, .menu ul li a:hover{ color:#fff; text-decoration:none; }
.menu ul li:hover ul{ left:0px; }

/* SUB MENU */
.menu ul ul{ position:absolute; top:0px; left:-5000px; width:150px; margin:40px 0 0 0; background-color:#00aeef; z-index:1000; -moz-opacity: 0.9; opacity: 0.9; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); filter:alpha(opacity=90); border-top:1px solid #513d55; }
.menu ul ul li{ width:150px; padding:0; }
.menu ul ul li a{ display:block; width:125px; height:auto; float:left; padding:5px 5px 5px 20px; font-weight:normal; color:#fff; border-bottom:1px solid #513d55; text-align:left; font-size:93%; }
.menu ul ul li.current_page_item, .menu ul ul li.current_page_ancestor, .menu ul ul li.current_page_parent{ background:none; }
ul.menu li ul a:hover, .menu ul ul li.current_page_item a, .menu ul ul li.current_page_ancestor a, .menu ul ul li.current_page_parent a, .menu ul li.current-menu-parent a{  color:#fff; }
.menu ul ul li a:hover, .menu ul ul li.current-menu-item a, .menu ul ul li.current-post-parent a{ color:#000; }

/* FOOTER */
.footer .menu{ float:left; width:810px; background:none; }
.footer .menu li{ float:left; }
.footer .menu li a, .footer .app-store a{ display:block; float:left; margin:0 20px 0 0; color:#fff; text-transform:uppercase; }
.footer .app-store { float: left; width:125px; padding-top: 13px; font-family: 'Open Sans', sans-serif; font-weight: bold; }
.footer .app-store span{ line-height:2em; }
.footer .copyright{ float:left; width:1000px; padding:10px 0; font-size:93%; }
.footer .copyright .credit{ float:right; }
.footer .copyright .credit a{ color:#ccc; }
.footer .trademark { float:right; width:190px; padding:0; }

/* HOMEPAGE */
.main-cont .column .top-ten{ float:left; width:222px; padding:0px 10px; margin:0 0 10px 0; background-color:#262d32; }
.main-cont .column .top-ten .title{ margin:-25px 0 0 0; }
.main-cont .column .top-ten ul{ float:left; width:222px;  }
.main-cont .column .top-ten ul li{ position:relative; float:left; width:222px; border-top:1px solid #000; }
.main-cont .column .top-ten ul li .number{ float:left; width:46px; font-size:265%; line-height:normal; letter-spacing:-0.05em; font-weight:bold; }
.main-cont .column .top-ten ul li .song{ float:left; width:148px; padding:11px 0; font-size:92%; color:#fff; line-height:normal; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.main-cont .column .top-ten ul li .song span{  font-size:138.5%; color:#00aeef; font-family: 'Open Sans', sans-serif; line-height:1.1em; font-weight:bold; }
.main-cont .column .top-ten ul li .preview{ display:none; position:absolute; top:15px; right:10px; width:30px; height:30px; }
.main-cont .banners { margin:0 0 10px 0;  }
.main-cont .banners  ul.slider{ float:left; width:745px; height:288px; overflow:hidden; }
.home .column .video-chart{ height:211px; overflow:hidden; }
.home .column .video-chart ul.slider{ width:242px; height:182px; }
.home .column .video-chart .title, .home .column .soundbites .title{ position:absolute; bottom:0px; left:0px; width:232px; padding:5px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:93%; line-height:1.2em; background:url(images/box-title-bg.png) repeat top left; }
.home .column .video-chart .title span, .home .column .soundbites .title span{ color:#00aeef; }
.home .column .events li{ float:left; width:154px; }
.home .column .events li a:hover{ text-decoration:none; }
.home .column .events li.mid{ padding:0 5px; }
.home .column .events li h3{ margin:0; padding:0 10px; text-align:center;  }
.home .column .events li p{ padding:10px 0; margin:10px 0; border-top:1px solid #fff; border-bottom:1px solid #fff; color:#fff; text-align:center; font-weight:bold; }


/* HOMEPAGE INSTAGRAM */
.home .instagram{ overflow:hidden; }
.home .column #sb_instagram, .home .column #sb_instagram #sbi_images{ height:242px; }
.ig-b- { position:absolute; top:5px; right:5px; display: inline-block; }
.ig-b- img { visibility: hidden; }
.ig-b-:hover { background-position: 0 -60px; } .ig-b-:active { background-position: 0 -120px; }
.ig-b-v-24 { width: 137px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.ig-b-v-24 { background-image: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png); background-size: 160px 178px; } }

/* ADVERTS */
.advert{ float:left; background-color:#222; color:#777; font-size:77%; text-align:left; letter-spacing:0.1em; }
.advert a{ display:block; float:left; color:#777; }
.advert ul, .advert ul li{ float:left; text-align:center; }
.advert-gold{ width:730px; margin:0 0 10px 0; padding:5px 8px 5px 7px; }
.advert-gold ul{ width:728px; height:90px; overflow:hidden; }
.advert-gold ul li{ width:728px; padding:0 2px; }
.advert-silver{ width:228px; padding:5px 7px; margin:0 0 10px 0; }
.advert-silver ul{ width:228px; height:190px; overflow:hidden; }
.advert-silver ul li{ width:228px; height:190px;  }
.advert-bronze{ width:242px; padding:0 0 5px 0; }
.advert-bronze ul{ width:228px; height:85px; margin:0 7px 0 7px;  overflow:hidden; }
.advert-bronze ul li{ width:228px; padding:0 5px;  }
.advert-bronze .advert-title{ float:left; width:228px; padding:0 0 0 7px; margin:0;}
.advert-listen-live{ padding:0; margin:0; border:5px solid #fff; }

/* STANDARD BOXES */
.box{ position:relative; float:left; margin:10px 0 0 0; background-color:#4c5963; }
.box h2{ font-size:118%; font-family: 'Open Sans', sans-serif; }
.box h3{ font-size:100%; font-weight:bold; font-family: 'Open Sans', sans-serif; text-transform: uppercase; }
.box .box-title{ float:left; padding:8px 6px 8px 9px; background-color:#00adef; color:#FFF; font-size:100%; font-weight:bold;  }
.box .box-title h2, .box .box-title h3{ margin:0; }
.box .box-title a{ color:#FFF; }
.box .box-inner{ float:left; padding:10px; background-color:#4c5963; font-family: Arial, Helvetica, sans-serif; font-size:92%;  }
.box .box-inner a{ color:#fff; } 
.box .box-inner a:hover{ color:#00adef; } 
.box .box-inner .wp-caption.aligncenter{ margin:0 auto; }

.pink .box-title{ background-color:#eb2683; }

.box-double{ width:492px; margin:0 10px 10px 0;  }
.box-double .box-title{ width:477px; }

.box-third{ width:242px; margin:0 0 10px 0;  }
.box-third .box-title{ width:227px; }
.column-last .box-third{ width:241px; }
.column-last .box-third .box-title{ width:226px; }
.column-last .box-third .box-inner{ width:221px; }

.box-full{ width:745px; }
.box-full .box-title{  width:730px; }

/* BOX SLIDERS */
.box ul.slider, .box ul.slider li, .box ul.slider li a{ float:left; }
.box .nav{ position:absolute; top:12px; right:12px; width:auto; height:auto; z-index:100; }
.box .nav li{ float:left; width:auto; height:auto; }
.box .nav li a{ display:block; width:6px; height:6px; padding:2px; margin:0 2px; background:url(images/bullet.png) no-repeat top left; }
.box .nav li.activeSlide a, .box .nav li a:hover{ background-position:bottom left; }

/* NEWS */ 
.news{ min-height:323px; }
.news .box-title ul{ float:right;}
.news .box-title ul li{ float:left; margin:6px 1px 0 1px; font-size:77%; font-family: Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:-0.1em; line-height:0.9em; }
.news .box-title ul li a.active{ color:#fff; }
.news .box-inner{ padding:0 10px 1px 10px; }
.news .box-inner ul{ float:left; width:222px; line-height:1em; }
.news .box-inner ul li{ position:relative; float:left; width:222px; height:59px; padding:6px 0 12px 0; margin-bottom:2px; border-bottom:1px solid #000; overflow:hidden; }
.news .box-inner ul li img{ float:left; padding:1px 10px 0 0; }
.news .box-inner ul li.last, .news .box-inner ul li:last-child{ border-bottom:none; }
.news .box-inner ul li h3{ float:left; margin:0; width:152px; line-height:1.2em; font-size:100%; font-weight:normal; }
.news .box-inner ul li a:hover{ text-decoration:none; }
.news .box-inner ul li a.cat-link{ font-style:italic; color:#000;  }
.news .box-inner ul li a.cat-link:hover{ color:#fff;  }
.single .box-inner .news-thumb{ float:left; width:472px; margin:0 0 1em 0; }
.news-single .box-inner .news-full{ float:left; width:705px; margin:0 0 1em 0; text-align:center; background-color:#262D32; }
.news-single .box-inner .news-full-text{ float:left; width:705px; }
.news-single .box-inner .news-full-text .wp-caption{ float:left; padding:10px 0 10px 10px; margin:0 10px 0 0; background-color:#262D32;}
.news-single .box-inner .news-full-text .wp-caption.alignright{ float:right; margin:0 0 0 10px; }
.news-single .box-inner .news-full-text .wp-caption img{ margin:0 0 0.5em 0; }
.news-single .box-inner .news-full-text .wp-caption p{ margin:0; }
.news-single .full-column{ width:745px; }
.news-single .box-inner .news-full-text .alignright{ float:right; }
.news-single .navigation a{ display:block; float:left; padding:5px; margin:0 10px 0 0; color:#fff; background-color:#4c5963; }
.news-single .navigation a:hover{ background-color:#00adef; text-decoration:none; }

/* FACEBOOK */
.facebook{ height:210px; margin:0 10px 0 0; overflow:hidden; }
#fb-root{ display:none; }
.fb-like-box{ height:159px; overflow:hidden; }
.fb-cont{ float:left; width:239px; height:159px; margin:5px 1px; overflow:hidden; }
.fb-cont > div{ margin:-1px 0px 0px -1px; }

/* TWITTER */
.twitter{ margin:0 0 10px 0; }
.twitter .box-title ul{ float:right; line-height:0;}
.twitter .box-title ul li{ float:left; margin:0 1px; font-size:77%; font-family: Arial, Helvetica, sans-serif; }
.twitter .box-title ul li a{ color:#fff; }
.twitter .box-inner{ width:452px; height:290px; padding:10px; }
.twitter .box-inner div{ float:left; width:472px; height:118px; padding:0 10px; }
.twitter .box-inner ul{ float:left; width:472px; height:46px; }
.twitter .box-inner ul li{ float:left; width:472px; height:26px; padding:10px 0; font-weight:normal; font-family: Arial, Helvetica, sans-serif; font-size:92%; line-height:1.2em; }
.twitter .box-inner ul li.last{ border-bottom:none; }
.twitter .box-inner ul li a{ color:#00adef; }

/* YOUTUBE & SOUNDCLOUD */ 
.youtube, .soundcloud{ width:241px; }
.youtube .box-title, .soundcloud .box-title{ width:226px;  }
.youtube .box-inner, .soundcloud .box-inner{ height:47px; }

/* SOUNDBITES */
.soundbites ul{ float:left; }
.soundbites ul.slider{  position:relative; width:242px; height:99px; overflow:hidden; }
.soundbites ul.slider li{ width:242px; padding:16px 0px 28px 0px; height:60px;}

/* AUDIO PLAYER */
.mejs-container{ width:222px; margin:0 10px; background:none; }
.mejs-inner{ width:222px;}
.mejs-container .mejs-controls{ background:none; }
.mejs-controls .mejs-button button{ width:30px; height:30px; margin:0;background:url(images/play_pause.png) no-repeat top left; }
.mejs-controls .mejs-pause button{  background-position:bottom left; }
.mejs-controls .mejs-play button{  background-position:top left; }

.mejs-controls div.mejs-horizontal-volume-slider{ display:none; }
.mejs-controls .mejs-time-rail .mejs-time-total, .mejs-controls .mejs-time-rail .mejs-time-loaded, .mejs-controls .mejs-time-rail .mejs-time-current{ height:3px; }
.mejs-controls .mejs-time-rail .mejs-time-total{ margin:10px 10px 0 15px; }
.mejs-controls .mejs-time-rail .mejs-time-loaded{ background-color:#00adee; }
.mejs-controls .mejs-time-rail .mejs-time-current{ background-color:#FFF; }
.mejs-controls .mejs-time-rail .mejs-time-float-corner{ -webkit-border-radius: 150px; border-radius: 150px; background:#FFF; margin-top:6px; }

/* VIDEO / AUDIO  */
.videos .video{ background:url(images/loading.gif) no-repeat center center; }
.videos .video-chart{ width:472px; padding:10px 10px 0 10px; margin:0; background-color:#262D32;}
.videos .video-chart ul.slider{ width:482px; height:368px; margin:20px 10px 0 0; }
.videos .video-chart ul.slider li{ width:482px; }
.videos .video-chart ul.slider ul li{ position:relative; width:231px; margin:0 10px 10px 0; background-color:#000; }
.videos .video-chart ul.slider ul li .title{ position:absolute; bottom:0px; left:0px; width:221px; padding:5px; font-family: Arial, Helvetica, sans-serif; color:#fff; font-size:93%; line-height:1.2em; background:url(images/box-title-bg.png) repeat top left; }
.videos .video-chart ul.slider ul li .title span{ color:#00aeef; }

/* DJs */
.djs a.box{ height:100px; overflow:hidden; }
.djs a.box .box-inner{ width:150px; text-align:center; }
.djs a.box .box-inner h4{ color:#fff; font-size:240%; display:none; margin:0; line-height:normal; font-weight:normal; font-family: 'Open Sans', sans-serif; }
.djs a.box:hover, .djs a.box:hover .box-inner{ background-color:#262D32; }
.djs a.box:hover .box-title{ background-color:#EB2683; }
.djs a.box:hover .box-inner h4{ display:block; }
.djs .dj-thumb{ position:absolute; top:10px; right:0px; z-index:0;}
.dj h3{ margin:0.2em 0 0.5em 0; color:#EB2683; font-size:182%; line-height:1.2em; font-weight:normal; }
.dj h3.blue{ color:#00ADEF; }
.dj h3 span, .dj h3.blue span{ color:#fff; }
.dj .box .box-inner{ background-color:#262D32; }
.dj .next-show{ background-color:#262D32; }
.dj .next-show .box-inner{ margin:21px 10px 13px 10px; padding:10px 0; font-size:108%; border-top:1px solid #000; border-bottom:1px solid #000; }
.dj .next-show h4{ margin:0; font-size:130%; color:#00AEEF; line-height:1em; }
.dj .dj-photo{ border-bottom:29px solid #00aeef; background:url(images/dj-bg.png) no-repeat top center; text-align:center; }
.dj .dj-photo img{ position:relative; bottom:-29px;}
.dj .twitter .box-inner { height:auto; }
.dj .twitter .box-inner ul{ width:222px; height:auto;  }
.dj .twitter .box-inner ul li{ width:222px; height:auto; }

/* NEWS SINGLE */
.news-single .box-full{ width:725px; margin:0 20px 20px 0; }
.news-single .box-full .box-title{ width:710px; }
.news-single .news-sidebar li.widget{ margin:0 0 20px 0; }
.news-single .news-sidebar .box-inner{ background-color:#262D32; }
.news-single #sidebar ul ul, .news-single #sidebar ul .tagcloud{ float:left; margin:0 0 20px 0; }
.news-single #sidebar ul li.widget_categories .cat-item, .news-single #sidebar ul li.widget_archive li, .news-single #sidebar ul li.widget_recent_entries li{ float:left; }
.news-single #sidebar ul .tagcloud a, .news-single #sidebar ul li.widget li a{ float:left; display: inline-block; padding: 2px; margin:0 1px 1px 0; font-size: 100%!important; background-color: #111;  border: 1px solid #000;}
.news-single #sidebar ul .tagcloud a:hover, .news-single #sidebar ul li.widget li a:hover{ text-decoration:none; background-color:#fff; border: 1px solid #000;}
.news-single #sidebar ul li.widget_recent_entries li{ width:100%; }
.news-single #sidebar ul li.widget_recent_entries li a{ display:block; float:none;margin:0 0 1px 0;  }

.news-single .widgettitle{ float:left; width:207px; padding:8px 6px 8px 9px; background-color:#00adef; color:#FFF; font-size:100%; }
.news-single .widget_search { background-color:#EB2683; }
.news-single .news-sidebar-search .box-inner{ width:221px; background-color:#00adef; }
.news-single .news-sidebar-search .box-inner input{ float:left; width:191px; padding:4px; background-color:#1d4c5f; border:none; color:#fff; font-family: 'Open Sans', sans-serif; text-transform:uppercase; font-size:92%; }
.news-single .news-sidebar-search .box-inner input.submit{ width:14px; padding:4px; }

/* AUDIO CHART */
.main-cont .column .top-twenty{ float:left; width:735px; margin:0 0 10px 0; background-color:#4C5963; }
.main-cont .column .top-twenty .title{ margin:-25px 0 0 0; }
.main-cont .column .top-twenty ul{ float:left; width:735px;  }
.main-cont .column .top-twenty ul li{ position:relative; float:left; width:715px; padding:0px 10px; border-top:1px solid #000; }
.main-cont .column .top-twenty ul li.first{ border-top:none; background-color:#831348; }
.main-cont .column .top-twenty ul li .number{ float:left; width:66px; font-size:300%; line-height:normal; }
.main-cont .column .top-twenty ul li .song{ float:left; width:450px; padding:11px 0; font-size:85%; color:#fff; line-height:normal; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.main-cont .column .top-twenty ul li .song span{  font-size:167%; color:#00aeef; font-family: 'Open Sans', sans-serif; line-height:1.1em; font-weight:normal; }
.main-cont .column .top-twenty ul li .preview{ display:none; position:absolute; top:15px; right:20px; width:30px; height:30px; }
.main-cont .column .top-twenty ul li .song span.date{ position:absolute; bottom:22px; right:75px;  font-size:85%; color:#fff; font-family:Arial, Helvetica, sans-serif; line-height:normal; font-weight:normal; }

.main-cont .column .upcoming{ float:left; width:222px; padding:0px 10px; margin:0 0 10px 0; background-color:#262d32; }
.main-cont .column .upcoming h2{ font-size:182%; color:#fff; line-height:normal; }
.main-cont .column .upcoming h2 span{ color:#EB2683; }
.main-cont .column .upcoming .title{ margin:-25px 0 0 0; }
.main-cont .column .upcoming ul{ float:left; width:222px;  }
.main-cont .column .upcoming ul li{ position:relative; float:left; width:222px; border-top:1px solid #000; }
.main-cont .column .upcoming ul li .number{ float:left; width:48px; font-size:271%; line-height:normal; }
.main-cont .column .upcoming ul li .song{ float:left; width:148px; padding:11px 0; font-size:93%; color:#fff; line-height:normal; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.main-cont .column .upcoming ul li .song span{ font-size:131%; color:#00aeef; font-family:'Open Sans', sans-serif; line-height:1.0em; font-weight:normal; }
.main-cont .column .upcoming ul li .preview{ display:none; position:absolute; top:15px; right:10px; width:30px; height:30px; }

/* TEXT PAGE */
.text-page .box-inner{ background-color:#4C5963; }
.text-page h3{ margin:0.2em 0 0.5em 0; color:#EB2683; font-size:182%; line-height:1.2em; font-weight:normal; }
.text-page h3 span{ color:#fff; }
.text-page .column .box-inner ul, .text-page .column .box-inner ol{ margin:0 0 0.5em 0; }
.text-page .column .box-inner ul li { margin-left:15px; list-style-type:disc; }
.text-page .column .box-inner ol li { margin-left:15px; list-style-type:decimal; }

/* SCHEDULE */
.schedule #tabs .box-title{ width:725px; padding:10px 10px 0 10px; background-color:#262D32;}
.schedule .box .box-title a{ font-weight:bold; font-size:108%; color:#4C5963; }
.schedule .box .box-title .ui-tabs-selected a, .schedule .box .box-title .ui-state-active a, .schedule .box .box-title .ui-state-hover a{ color:#fff; }
.schedule .day{ float:left; width:725px; padding:10px 10px 0 10px; }
.schedule #tabs .schedule-item{ float:left; width:725px; height:105px; margin:0 0 1em 0; position:relative; background-color:#262D32; }
.schedule #tabs .schedule-item .box-title{ width:713px; padding:6px; background-color:#00AEEF; }
.schedule #tabs a.schedule-item:hover .box-inner{ background-color:#262D32; }
.schedule #tabs a.schedule-item:hover .box-title{ background-color:#EB2683; }

.schedule #tabs .schedule-item .dj-thumb{ position:absolute; top:10px; right:10px; z-index:0;}
.schedule #tabs .schedule-item .box-inner{ background-color:#262D32; }
.schedule #tabs .schedule-item .box-inner h4{ margin:0.1em 0 0 0; padding:0 100px 0 0; color:#EB2683; font-size:182%; line-height:1.0em; font-weight:bold; font-family: 'Open Sans', sans-serif; }

/* CONTACT US */
.text-page .column .contact-sidebar li{ list-style-type:none!important; margin:0!important; border-top:1px solid #000; padding-top:6px; font-family:Arial, Helvetica, sans-serif; font-size:109%; font-weight:bold; }
.text-page .column .contact-sidebar li.first{ border-top:none; padding-top:0; }
.main-cont .contact-sidebar h2{ font-size: 167%; color: #00AEEF; font-family: 'Open Sans', sans-serif; margin-bottom:0; }
.contact-us input, .contact-us textarea, .competition textarea, .competition input{ width:350px; border:none; padding:5px; margin-top:8px; background:#262D32; color:#FFF; }
.contact-us label, .contact-us .send input, .competition label, .competition .wpcf7-list-item-label, .competition .send input{ font-size:118%; font-family:'Open Sans', sans-serif; }
.contact-us .send input:hover, .competition .send input:hover{ color:#FFF; cursor:pointer; } 
.contact-us .send input, .competition .send input{ width:78px; float:right; margin-right:110px; margin-top:-13px; color:#00AEEF; background:#4C5963; font-size:216%; text-align:left; }
.competition .send input{ margin-right:0; }
.wpcf7-not-valid-tip-no-ajax, .wpcf7-not-valid-tip{ display:none!important;}
.wpcf7-response-output, .wpcf7-validation-errors{ float:right; padding:0 !important; margin:0 23px 0.5em 0 !important; border:none !important; font-size:85%; font-weight:bold; color:#FFF !important;font-size:100% !important;}
.wpcf7-mail-sent-ok{ color:#fff !important; }

/* COMPETITION */
.checkbox-comp input{ width:10px; position:relative; top:2px; margin-right:5px; }
.checkbox-comp label{ font-size:77%; }

/* SINGLE ALBUM */
.single-album .full-column{ width:1000px; }
.single-album .box-full{ width:1000px; margin:0 10px 10px 0; }
.single-album .box-full .box-title{ width:985px; }
.single-album .full-column .box-thumb{ width:326px; margin:0 11px 20px 0; }
.single-album .full-column .box-thumb a{ display:block; text-align:center; }
.single-album .full-column .box-thumb .box-title{ width:311px; }
.single-album .full-column .gallery-thumb-last{ margin-right:0; }
.single-album .slideshow-cont{ float:left; position:relative; }
.single-album .slideshow-cont .slideshow{ float:left; width:1000px; z-index:0; position:relative; }
.single-album .slideshow-cont a{ display:block; outline:medium none; position:absolute; top:0px; height:677px; z-index:9999; text-decoration:none; -moz-opacity: 0.2; opacity: 0.2; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=20); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20); filter:alpha(opacity=20); }
.single-album .slideshow-cont a.prev{ width:350px; left:0px; background:url(images/album-prev.png) no-repeat 2% 50%; }
.single-album .slideshow-cont a.next{ width:650px; right:0px; background:url(images/album-next.png) no-repeat 98% 50%;}
.single-album .slideshow-cont a:hover{ -moz-opacity: 1; opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter:alpha(opacity=100);}
.single-album .full-column .album-title{ float:left; width:855px; }
.single-album .full-column .back-to-album{ float:left; width:145px; height:15px; margin-top:9px; background:url(images/album-back.png) no-repeat top left; }
.single-album .full-column .back-to-album a{ color:#FFF; padding:0 0 3px 20px; line-height:1em; text-decoration:none; }
.single-album .full-column .back-to-album a:hover{ color:#00AEEF; }
.single-album .slide-meta{ float:right; padding:10px 0 0 0; font-size:85%; }

/* DIRECTORY */
.directory .box-full{ width:1000px; background-color:#262d32; }
.directory .box-full .box-title{ width:985px; }
.directory .box-title .search-form{ float:right; }
.directory .box-title .search-form label{ float:left; padding:4px 8px 4px 4px; color:#fff; font-family: 'Open Sans', sans-serif; font-size:92%; }
.directory .box-title .search-form input{ float:left; width:191px; padding:4px; background-color:#1d4c5f; border:none; color:#fff; font-family: 'Open Sans', sans-serif; text-transform:uppercase; font-size:92%; }
.directory .box-title .search-form input.submit{ width:auto; padding:4px; }
.directory .box-title .search-form select{ float:left; width:191px; padding:3px 4px; background-color:#1d4c5f; border:none; color:#fff; font-family: 'Open Sans', sans-serif; text-transform:uppercase; font-size:92%; }
.directory .box-title .alphabet{ float:left; }
.directory .box-title .alphabet li{ float:left; }
.directory .box-title .alphabet li a{ display:block; padding:4px; }
.directory .box-title .alphabet li a:hover, .directory .box-title .alphabet li a.active{ background-color:#1d4c5f; }

.directory .category{ float:left; width:1000px; padding:0; font-family:Arial, Helvetica, sans-serif; line-height:1.2em;  }
.directory .category h3{ float:left; width:972px; margin:0 14px; padding:1em 0; font-size:167%; color:#00AEEF; font-family:'Open Sans', sans-serif; line-height:1.0em; }
.directory .category h3 a{ color:#00AEEF; }
.directory .category h3 span{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#666; }
.directory .category .row{ float:left; width:1000px; padding:0; }
.directory .category .item{ position:relative; float:left; width:222px; padding:1.5em 0; margin:0 14px; font-family:Arial, Helvetica, sans-serif;border-top:1px solid #000; font-size:92%; line-height:1.2em;  }
.directory .category .item .preview{ display:none; position:absolute; top:10px; right:8px; width:30px; height:30px; }
.directory .category .item .preview-feature{ top:108px; }
.directory .category .item h4{  width:190px; margin:0 0 1em 0; font-size:108%; color:#fff; font-family:'Open Sans', sans-serif;  }
.directory .category .item a{ color:#FFF;  }
.directory .category .item img { padding: 0 0 1em 0; }

/* LISTEN LIVE */
body.simple { width:380px; }
body.simple .listen-live{ float:left; width:380px; height:665px; overflow:hidden; background:url(images/listen-live-bg.png) no-repeat center top #626262; }
body.simple .listen-live .listen-live-top{ float:left; width:380px; height:462px; border-bottom:3px solid #05aee8; }
body.simple .listen-live .listen-live-top .play-now{ position:absolute; bottom:160px; left:30px; width:44px; height:44px; background-color:#fff; border:2px solid #eb2683; -webkit-border-radius:30px; border-radius:30px; z-index:1000; }
body.simple .listen-live .listen-live-top .play-now:hover{ background-color:rgba(17,141,183,0.1); }
body.simple .listen-live .listen-live-top .play-now .mejs-container{ margin:-3px 0 0 7px; }
body.simple .listen-live .listen-live-top .play-now .mejs-controls .mejs-button button{ zoom:0; outline:none;}
body.simple .listen-live .listen-live-top .on-air{ position:absolute; bottom:0; right:0; width:380px; }
body.simple .listen-live .listen-live-top .on-air img{ float:right; }
body.simple .listen-live .listen-live-top .on-air span { position:absolute; bottom:50px; left:30px; font-size:153%; line-height:1.05; text-shadow:-2px -2px 20px rgba(0, 0, 0, .5); }

body.simple .listen-live .listen-live-btm{ float:left; width:380px; background-color:#fff; }
body.simple .listen-live .listen-live-btm .social-links{ float:left; width:137px; height:178px; padding:6px 0; margin:5px 5px 5px 0; background:url(images/listen-live-social-bg.png) no-repeat top left; text-align:center; }
body.simple .listen-live .listen-live-btm .social-links li a{ display:inline-block; width:46px; height:46px; margin:5px; }
body.simple .listen-live .listen-live-btm .social-links a.social-fb{ background:url(images/listen-live-social-fb.png) no-repeat bottom left; }
body.simple .listen-live .listen-live-btm .social-links a.social-in{ background:url(images/listen-live-social-in.png) no-repeat bottom left; }
body.simple .listen-live .listen-live-btm .social-links a.social-tw{ background:url(images/listen-live-social-tw.png) no-repeat bottom left; }
body.simple .listen-live .listen-live-btm .social-links li a:hover{ background-position:top left; }

/* WEB LIVE */
body.simple.page-template-webcam-php{ width:480px; }

/* GENERIC PAGE EXPANDING */
.text-page.expanding-text-page .column .box-inner{ width:725px; }
.text-page.expanding-text-page .column .box-inner ul.expanding-text{ list-style-type:none; margin-left:0;  }
.text-page.expanding-text-page .column .box-inner ul > li{  list-style-type:none; margin-left:0;  }
.text-page.expanding-text-page .column .box-inner ul > li h4 a, .home .vacancies .box-inner ul.expanding-text > li h4 a{ width:100%; display:block; text-decoration:none; text-transform:uppercase; border-top:1px solid #fff; padding:0.5em 0; }
.text-page.expanding-text-page .column .box-inner ul > li h4 a:hover, .home .vacancies .box-inner ul.expanding-text > li h4 a:hover{ border-color:#EB2683; color:#EB2683; }
