@font-face {
  font-family: 'Walt-Disney-Script-v41';
    src:  url('../../../webfonts/waltfont/Walt-Disney-Script-v41.ttf.woff') format('woff'),
    url('../../../webfonts/waltfont/Walt-Disney-Script-v41.ttf.svg#Walt-Disney-Script-v41') format('svg'),
    url('../../../webfonts/waltfont/Walt-Disney-Script-v41.ttf.eot'),
    url('../../../webfonts/waltfont/Walt-Disney-Script-v41.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
} 

.menu-lm-login2 .colorblock {display: none!important;}

.schedulefl {width: 98%!important; max-width: 1200px!important; margin: 20px auto;} 

img.onepic { width: 100%; max-width: 800px; margin: 0 auto; display: block; border: 4px solid white;}

.embolden{font-weight: 700!important; font-family: arial, sans-serif;}
.flineone {color: #EA3E5C; font-size: 160%; font-weight: 900!important;}
.flinetwo {color: #3474A6; font-size: 130%; font-weight: 900!important;}
.fdown {margin-bottom:15px;}
.menu-footloose-info h2 {Display:none;} 
.menu-footloose-info dl.article-info {Display:none;} 
.menu-footloose-login #rt-mainbody-surround {display:none;}
.menu-footloose-login section#rt-secondfullwidth {margin: 0 auto; width: 98%; max-width: 1100px;}
.menu-members .nav-tabs {display:none;}


.hilight {background: #444; color:white; padding:20px;}
.fullpic2 {width:92%; max-width:1100px!important; margin: 0 auto; display:block;}
.fp-roksprocket-mosaic .sprocket-mosaic .sprocket-mosaic-title a {line-height: 105%;}

#coming-soon {margin: 0 auto;}
#coming-soon img {width: 45%; float: left; margin: 0% 1%;}
#item-239 {background: #38971B!important;}
.menu-all-shook-up .category-name {display:none;}
@media screen and (max-width: 766px) {
#coming-soon img {width: 100%; float: none; margin: 1% 0%;}
}

#download-block, .download {background: black; border-radius: 6px; padding: 1% 2%; width: 80%;}
.download {color: yellow;}
.download a {color: #3474A6;}
#planner {background: white; padding: 2%;}

.songmembers {background: #EA3E5C; padding: 1% 2%; font-size:200%;}
#whitebox {background: white; padding: 2%; color:black;border-radius: 8px;}
#whitebox p {font-family: arial, sans-serif;}
.dl {background: black; border-radius: 8px;padding: 1%; margin-top:1%;}
h1.old {margin: 2% 0%!important;}
.regularbig {margin: 0; padding: 0; color: black!important; background: none!important; font-size: 200%;}

#aud {background: #fff; margin:1%; 0% 0% 0%;}
#aud-inner {padding: 0%; margin: 0%;}
#aud a {line-height: 110%; padding: 1%; background: #38971B;color:white; font-size: 19pt; text-align: center; border-radius: 6px; display:block; width: 90%; max-width: 1160px; margin: 0 auto;}

.items-leading {background: #ffffff; color: black; padding:2%; border-radius: 6px; margin-bottom: 2%;}
.items-leading h2 a {color: black; font-weight: bold; font-size:140%;}
.items-leading .introtext {color:black!important; font-weight: 900; font-size: 120%;}

.yellowlink {color: yellow!important;}
.yellowlink a {color: yellow!important;}

#notice {background: #F6F6F6; color: white; padding-top: 0%;}
#notice-inner {background:#EA3E5C; width: 90%; max-width: 1110px; margin: 0% auto; padding: 20px; border-radius: 6px; text-align:center; border: 4px #000 dashed;}

/* 09/02/2016 11:29:45  -------------------------------------- */

#responsiveMenu319 .current {clear: none!important;}

.item-page .create {display: none;}

/* 04/02/2016 14:51:40 -------------------------------------- */

.members-area .item h2 {line-height: 110%; padding-bottom: 2%;}

#mosaich {background: white; text-align: center; font-family: arial;}
#mosaich p {font-weight: normal!important;}
.mosaich {font-size: 110%!important;}

.bolder {font-size: 100%; font-weight: 900!important; text-decoration: underline;}


.desktop {display: block;}
.mobile {display: none;}

#full-image img {max-width: 800px!important;}

.awardname {font-weight: 900; font-size: 120%;}


.fp-roksprocket-mosaic .sprocket-mosaic .sprocket-mosaic-image {border: 2px solid black;}


body {background-color: #000 !important;}

#songfriend {text-align: center;}
#songfriend a {color: yellow!important; font-weight: bold!important;}
.songfriend {font-weight: 900; font-size: 155%; line-height: 115%; border-bottom: 1px solid silver; padding: 0% 1% 1% 1%; margin: 1%;}

#emptypagespacer {min-height: 385px;}

.mid-h1 {margin-top: 0px!important;}

h6 {font-size: 14pt; font-weight: bold!important; text-decoration: underline;}

/* RESPONSIVE MENU */
.current {border: 0px solid white!important;}
#menublock {background: #3474A6; width: 100%;}

#rainbow {width:100%;}
#rainbow img { display: block; width:100%; height: 4px;}

/* HOMEPAGE ONLY  */

.-rt-sirocco-home p.introtext {background: black!important; color: white!important; font-size: 110%; font-weight: bold; padding: 2%; border-radius: 6px;}
.-rt-sirocco-home .rt-block.fp-roksprocket-mosaic p {background: white; color: black; font-size: 110%; font-weight: bold; padding: 2%; border-radius: 6px;
color: black; font-size: 100%;}

a.sprocket-readmore {background:#38971B !important; padding: 2%!important; color: white!important;}
a:hover.sprocket-readmore {background:#38971B !important; padding: 2%!important; color: white;}
a:visited.sprocket-readmore {background:#38971B !important; padding: 2%!important; color: white;}

/* TYPOGRAPHY */

h4, h4 a {color: white;}

#quicklinks h4 a {font-weight: bold; font-family: 'Walt-Disney-Script-v41'; font-size: 24pt; margin: 0 auto; width: 100%; display: block; text-align: center;}
#quicklinks h4 a:hover {color: yellow; font-size: 26pt;}

ol {margin-left: 60px; font-size: 11pt !important;}
.blog .category-name {display:none;}
.latestnewsenhanced_321 li.newsitem.active {background-color: black!important;}
#pastsong1 {width: 35%; float: left; margin: 2% 2%;}
#pastsong2 {width: 61%; float: left; margin: 2% auto;}

@media screen and (max-width: 788px) {
#pastsong1,#pastsong2 {float: none!important; margin:2%!important;}
}

/* IMAGE HANDLING */

.blog .img-intro-none img {margin-bottom: 3%; border-radius: 6px;
border: 1px solid silver;}
#groovyGalleryCats img {border-radius: 6px;
border: 0px solid silver;}

.img-intro-none {border-radius: 6px;}

.menu-home #rt-mainbody-surround {display: none;}

.showmap a {color: white!important; text-decoration: none; font-size: 80%;}
#contactmodule li {color:white; margin: 0; padding: 0; line-height: 110% !important;}

/* Breadcrumbs  -------------------------------- */

#rt-breadcrumbs .rt-block {margin: 1% 0% 0% 0%!important; padding: 0!important;}

/* LOGO AND STRAPLINES ---------------------------------------------------------------- */

#toplogo {margin: 0.8% auto 0.5% auto; width:100%; max-width: 1200px;}
#toplogo img {display: block; margin: 0 auto; width:100%; max-width: 1200px;}

#tbheader {color: white; font-family: 'Walt-Disney-Script-v41'; width: 100%; max-width: 1152px; margin: 0 auto;}
#tbheader img {width: 100%; max-width: 344px;}
.waltfont1 {font-weight: bold; font-size: 400%; line-height: 60%; text-align: right;}
.waltfont2 {font-size: 320%;}

#logoblock {background: black; color:white; font-family: 'Walt-Disney-Script-v41';}
#logoblock {font-size: 38pt; font-family: 'Walt-Disney-Script-v41'; text-align: right; }
#logo-inner {width: 100%; max-width: 1152px; margin: 0 auto; bottom: 0;}

#leftoflogo {width: 20%; display: table-cell; vertical-align: bottom; height: 158px; background: red;}

#logo {float: left; width: 30%;}
#logo img {width: 100%; max-width: 320px;}

#rightoflogo {width: 50%; display: table-cell; vertical-align: bottom; height: 158px;}
.font-size-is-default {font-size: 11pt!important; line-height: 120%!important;};
.navmenu {display: block;}

#sponsor-packages {background: #3474A6; border-radius: 8px; padding: 3%; }
#sponsor-packages h4 {font-weight: 900; font-size: 200%;  margin: 0;}
#sponsor-packages p {color: white;}
.bigprice {font-weight: 900; font-size: 240%; float: right; padding: 2%; margin-bottom: 2%;}

/* QUICKLINKS */

#quicklinks {width: 100%; max-width: 1200px; margin: 0 auto;}
.qlblock {width: 31.65%;  padding: 0.5%; margin: 0.5% 0%; float: left; border-radius: 24px;}
#ql1 {float: left; background: #EA3E5C;}
#ql2 {float: left; margin: 0.5%; background: #38971B;}
#ql3 {float: right;background: #00ACBA;}

/* HOMEPAGE  */

#rt-maintop {background: #38971b !important;}
.rt-sirocco-home #rt-mainbody-surround {display: none;}

/* LATEST NEWS FOOTER MODULE */

.latestnewsenhanced_320 li.newsitem.active {background: black!important;}
.latestnewsenhanced_321 li.newsitem.active {background: black!important;}
.newstitle {font-weight: bold!important; font-family: arial;}

/* RESPONSIVE MENU */

li li a {font-size: 14px; font-family: arial; padding: 0px;!important; margin: 0!important;}
li li span.linker {padding: 0% 0% 0% 0% !important;}

/* TYPOGRAPHY */

.introtext {font-weight: 900; font-size: 115%!important; color: #D11E27;}


#adblock {width: 100%; background: black;}
#upcoming-advert {max-width: 1152px; margin: 0 auto;}
#upcoming-advert img {margin: 0 auto; width: 100%; max-width: 1152px;}


.sprocket-features-img-container {height: 250px;}
.sprocket-features-img-container img {height: 250px;}

/*  SLIDESHOW */

#slideshow-nsr {width: 100%; background: black; max-width: 1200px; margin: 0 auto;}
.layout-slideshow .sprocket-features-content {background: none!important;}

/*  IMAGES IN CATEGORY LIST  */
.img-intro-left{width: 100%; display: block; margin: 1% 0% 3% 0%; border-bottom: 1px solid #ccc; padding: 0% 0% 4% 0%;}

/*  IMAGES IN ARTICLES  */
.img-fulltext-left {width: 25%!important;}
.item-page img {width: 100%; max-width: 400px; border-radius: 6px; margin-bottom: 6%;}
.fullwidth {max-width:100% !important;}


/* UL LIST ITEMS IN ARTICLES */

.item-page ul {font-size: 90%; padding-left: 40px !important;}
.item-page li {line-height: 140% !important; }

/* ARTICLE & GALLERY PAGE TITLES  */

.blog h2.nellatitle {display: none}

.component-content h1, .blog h1,.item-page h2, h1.catTitle {background: #3474A6; color: white !important; font-size: 130%; padding: 1% 2%; border-radius: 6px; margin-top: -3%;}
.gallery .component-content h2 {display:none!important;}
.item-page h2 a, h1.catTitle a {color: white!important;}
.item-page h3 {background: #EA3E5C; color: white !important; font-size: 130%; padding: 1% 2%; border-radius: 6px;}
.item-page h4 {margin: 0% 2% 1% 2%;}
.item-page .catTitle {display: none !important;}

/* CATEGORY PAGE ARTICLE TITLES  */
.blog h2 {border-bottom: 1px solid #ccc;}

/* ARTICLE PAGE CONTENT */

.item-page p {margin: 1% 2%; line-height: 130%;}

.wssblocker {width: 100%; max-width:1200px; margin: 20px auto;}
.twopic {width: 49%; float:left;}

/* COMMITEE PAGE */

.smallertext {font-size: 75% !important; border-top: 1px solid white; padding-top: 1%;}
.smallertext a {color: yellow !important;}
.box2 {background: #3474A6 !important;}

/* LOGIN PAGE  */

.component-content form {background: #3474A6; color: white;}
.controls {padding-bottom: 2%;}
input {width: 100%!important;}
.controls .btn {background: white;}

/* GALLERY  */

#groovyGalleryCats {margin-bottom: 24%;}
.gallery .groovyGalleryCat {color: #EA3E5C;  font-family: 'Walt-Disney-Script-v41'; font-size: 200%; font-weight: bold;}

.sponso {background:#E73D5E; color:white; padding-bottom: 20px;padding-top:20px; text-align:center; margin-top:20px;}
.spons {font-size:28px!important;  text-align:center;  font-weight: 900!important; line-height:120%!important;}
.package {font-size: 22px; font-weight: 900!important;}

/* FOOTER  */

.newsintro {color: white; line-height: 130%;}

.whitemod {}
.whitmod h2.title {color: #E8E8E8 !important;}
.title5 h2 {color: white!important;} 

#rt-copyright {color: white!important;}

li#item-252 {
    background: #00ACBA;
    font-size: 115%!important;
    font-weight: bold!important;
}
li#item-250 {
    background: #EA3E5C;
    font-size: 115%!important;
    font-weight: bold!important;
}



/* RESPONSIVES ------------------------------------------------------------------------------------------------------------------------------------------ */

@media screen and (max-width: 960px) {
.fortyb {margin: 10px auto -10px auto!important;}

.onepic {margin-top:25px;}
}

@media only screen and (max-width: 955px) {
.topper {float:none!important; width:100%;}
.dropbox-blue {width:100%!important; float:none!important; }
}

@media screen and (max-width: 914px) {

.desktop {display: none;}
.mobile {display: block!important;}

#slideshow-nsr {display: none!important;}
.r2 {display: none!important;}
#quicklinks {width: 100%; max-width: 1200px; margin: 0 auto;}
.qlblock {width: 94%;  padding: 0.5%; float: none; border-radius: 24px;}
#ql1 {float: none; background: #EA3E5C; margin: 2% auto; display: block;}
#ql2 {float: none; margin: 0.5%; background: #38971B; margin: 2% auto; display: block;}
#ql3 {float: none;background: #00ACBA; margin: 2% auto; display: block;}

.wssblocker {margin: 0 auto!important; display:block; width: 90%;}
.twopic {float:none!important; display:block!important; width: 100%; margin: 0 auto!important;}
.songmembers {font-size:17px!important; line-height: 140%; padding: 2%!important;}
.twopictwo {margin-top:15px!important;}

}

@media screen and (max-width: 768px) {
.musicslot {height: 140px;}
.music-left {width:98%; float: none!important; margin: 0 auto; background:white}
.music-left p {line-height: 60px;font-weight: 700; font-family: arial, sans-serif; font-size:10pt;}
.music-right {width:98%; float: none!important; margin: 0 auto}
.music-right p {line-height: 60px; font-weight: 700; font-family: arial, sans-serif; font-size:10pt;}
audio {float: none;!important;}
.flpost h3 {font-size:190%!important;}
.homeleft {Width: 98%; margin: 4% auto; float:none!important; color: white; border-radius:12px; padding:10px 0px; }
}