/* SHEET MUSIC FIRSTMAGIC 3 SKIN */@import url(https://fonts.googleapis.com/css?family=Lato:300,700,900);@import url(https://fonts.googleapis.com/css?family=Merriweather:400,700);/* FCWS OVERRIDES */.wswrap * {font-family: 'Merriweather', serif !important;font-size:14px !important;line-height:25px !important;}#headerwrap .fctext, .website .sidebaritem .wswrap * {font-family:'Lato',Sans-Serif !important;font-size:14px !important;line-height:23px !important;color:#5d545a !important;}.digitalsign .sidebaritem .wswrap * {font-size:21px !important;line-height:29px !important;}.website .sidebaritem .fctext a, .sidebaritem .wswrap a {color:#5d545a !important;}.sidebaritem .fctext a:hover, .sidebaritem .wswrap a:hover {color:#000000 !important;}/* FONTS */a, a:visited {color:#000000;text-decoration:none;}.smallfctext .podplaylistitem a, .smallfctext .podplaylistitem a:hover, .dropxtra .smallfctext a, .dropxtra .smallfctext a:visited {color:#ffffff;text-decoration:none;}.fcwrap .fctext a, .wswrap.fcwrap a, .fcwrap .fctext a:visited, .wswrap.fcwrap a:visited {color:#384d4f;text-decoration:underline;}.fcwrap .fctext a:hover, .wswrap.fcwrap a:hover, .fctext a:hover, h4.fctext a, .formbtn:active, .caldayofweek .fctext, ul.dropxtra li a, .txtfield, .fctext.label {color:#000000;}.caltoday .smallfctext.calevent a, .smallfctext.calevent a:hover {color:#a58103;}a:hover {text-decoration:underline;}body, .fctext, .wswrap * {font-family: 'Merriweather', serif;}#dropmenu, #footer, h1, h2, h3, .formbtn, h4.fctext, .permalink, .fctext a.sidebarlink, .listobject .fctext, .caldayofweek .fctext, ul.dropxtra li a, .txtfield, .fctext.label, .tabbedfolders .fctext, #breadcrumbs, .smallfctext, .date, .timestamp, #headerticker {font-family: 'Lato', sans-serif;}.formbtn, h4.fctext, .permalink, .fctext a.sidebarlink, .listobject .fctext, .caldayofweek .fctext, ul.dropxtra li a, .txtfield, .fctext.label, .tabbedfolders .fctext {font-weight:700;}h1, h2, #breadcrumbs, .smallfctext, .date, .timestamp {font-weight:300;}#dropmenu, #footer {font-weight:700;}body, .fctext, h3, h4, h4.fctext, #headerticker, #signature {font-size:14px;line-height:25px;}h1, h2, h2 a, h2 a:visited {font-size:28px;line-height:39px;color:#a58103;}h1#maintitle, .calendarmonth h1, .calendarday h1, h2.caldate a {font-size:42px;line-height:56px;color:#384d4f;}.mobileview h1, .newsdir.mobileview .contentbox h2, .newsdir.mobileview .contentbox h2 a {font-size:24px;line-height:34px;color:#000000;}.mobileview h1#maintitle, .mobileview .calendarmonth h1, .mobileview .calendarday h1 {font-size:28px;line-height:36px;}.smallfctext, .fctext.label, .website .sidebaritem .fctext, .permalink, #footer a {font-size:14px;line-height:23px;}.formbtn {font-size:11px;line-height:11px;text-transform:uppercase;}.formbtn, .date, #breadcrumbs .smallfctext, .smallfctext.timestamp, .date #dashlinks a {font-size:11px;line-height:16px;text-transform:uppercase !important;}.smallfctext.calevent {font-size:14px;line-height:19px;}#breadcrumbs, #breadcrumbs a, .smallfctext, .date, #footer a, #footer a, .formbtn, .website .sidebaritem .fctext, .smallfctext.calevent a, .dropxtra .smallfctext a:hover {color:#5d545a;}#footerbar .sidebarobject:nth-child(3n+1) {text-align:right;}.mobileview #footerbar .sidebarobject:nth-child(3n+1) {text-align:left;}/* TOP MENU */#dropmenu {top:0px;left:0px;position:absolute;width:96%;padding:0px 2% 0px 2%;}#mobiledrop {background:#384d4f;} #mobiledrop a.droplink {margin-bottom:2px;}a.droplink.fmshelf#closemobilemenulink {background:#434240;}a.toplink.fmshelf {margin-top:-3px;}#dropsearch .txtfield {font-size:12px;line-height:20px;background:#ffffff;border-radius:5px;color:#a58103;padding:7px 0px 4px 0px;margin-top:9px;text-indent:15px;box-shadow: inset 0px 4px 5px -4px #888888;}#dropsearch .searchsubmit {float:left;cursor:pointer;margin-top:15px;margin-right:18px;width:20px;height:20px;background:url(/.templates/fmlibrary/graphics/graysearch.png) 0px 0px;background-size:contain;}.mobileview #dropsearch .searchsubmit {display:none;} .mobileview #dropsearch .txtfield {text-indent:5px;}#dropmenu a.toplink {text-transform:uppercase;font-size:14px;line-height:20px;color:#5d545a;padding:15px 15px 15px 0px;}#dropmenu a.droplink {font-size:13px;line-height:15px;text-transform:uppercase;color:#ffffff;padding:7px 15px 7px 15px;}#dropmenu .current a.toplink, #dropmenu a.toplink:hover, #dropmenu a.droplink:hover, .dropxtra .smallfctext {color:#a58103;}#dropmenu a.droplink:hover {background:#000000;}#dropmenu ul#drops ul.dropxtra {padding:15px 0px 15px 0px;margin:0px 0px 0px 0px;background:#434240;border-radius:3px;box-shadow:1px 1px 5px #888888;}/* GENERAL FORMATTING */body {background:#ffffff url(/.templates/fmlibrary/graphics/backdrop_music.jpg) bottom center no-repeat;background-attachment:fixed;background-size:cover;}.permalink {margin-bottom:25px;margin-top:15px;border-bottom:1px #f0f0f0 solid;text-align:right;}.website #wrapper {max-width:1140px;margin:50px auto 0px auto;}#header {padding:30px 0px 10px 0px;}.sidebaritem .sidebarnews .clear {height:10px;}.listobject {padding-top:7px;padding-bottom:7px;} .listobject .fctext .noicon {margin:5px 10px 0px 10px;}#footerbar {padding:5px 2% 0px 2%;margin-bottom:15px;border-bottom:2px #c2baba solid;width:96%;}#pageframe {padding:50px 2% 20px 2%;margin-bottom:15px;background:url(/.templates/fmlibrary/graphics/bright02.png);box-shadow:6px 6px 27px #dedede;border-radius:2px;} #pagecontent {width:64%;padding:0px 2% 0px 2%;}#pagecontentsec {padding:0px 4% 0px 4%;} 	#sidebar {width:28%;padding:0px 2% 0px 2%;}#sidebar .sidebaritem {padding:20px;background:#f0f0f0;}#footerbar .sidebaritem {padding:0px 0px 20px 0px;}.contentbody, .contentheader {margin:0px 5px 15px 5px;}	.contentbox {margin:5px;padding:15px;border-radius:2px;background:url(/.templates/fmlibrary/graphics/bright02.png);box-shadow:1px 1px 5px #dedede;}	.calendarmonth .contentbox, .calendarweek .contentbox {background:none;padding:0px;margin:0px;}.caldayofweek .contentbox {border-bottom:2px #ffffff solid;}.calendarbody.contentbody {display: table;background:#f0f0f0;border-radius:2px;padding:4px 0.5% 4px 0.5%;width:99%;}.calday {display: table-row;height:100%;display:inline-block;margin:0px 0px -6px 0px;background:#ffffff;}.calendarmonth .contentbox, .calendarweek .contentbox {display: table-cell;height:100%;width:100%;display:inline-block;border-radius:0px;}.contentbox .calevent {padding:10px;background:#f0f0f0;margin:0px 0px 2px 1px;border-radius:2px;text-align:left;}	.userform .txtfield {padding:7px 5px 7px 10px;} .userform .fctext.label {padding:7px 15px 7px 5px;}	.userform textarea.txtfield {padding:7px 5px 7px 10px;} .formbtn {padding:5px 7px 5px 7px;}.newsdir .mediaitem.mediafull .contentbox .mediaprevframe {margin-right:15px;margin-top:7px;width:56%;}.newsdir .smallfctext.timestamp {padding:1px 0px 5px 0px;}.listobject.odd {background:none;}.listobject.even, .listobject.listtop {background:url(/.templates/fmlibrary/graphics/bright02.png);border-radius:2px;}#dropmenu ul#drops ul#contextresults.dropxtra {margin-left:0px !important;margin-top:5px !important;}.sitehomepage #pagecontentsec {padding:0px 0% 0px 0%;} .slideshow {margin-bottom:30px;}.sitehomepage #pagecontentsec.pagecontentcenter .slideshow {margin:-50px -30px 30px -30px;}#wrapper.webpage.wrapcenter #page.hasslide.sitehomepage {overflow:hidden;}.sitehomeitem.contentbody .mediaprevframe {border-top-right-radius:2px !important;border-top-left-radius:2px !important;}	/* DIGITAL SIGNS */.digitalsign .contentbox {background:url(/.templates/fmlibrary/graphics/brighter.png);box-shadow:1px 1px 7px #cccccc;}.digitalsign #header {background:#212121;color:#ffffff;box-shadow:2px 2px 5px #000000;}.digitalsign #header h1, .digitalsign #header h2 {color:#ffffff;} .digitalsign #header h2 {font-weight:900;text-transform:uppercase;}.digitalsign .contentbox h2 {color:#a58103;font-size:24px;line-height:28px;text-transform:uppercase;}.digitalsign .contentbox .eventbox h2 {font-weight:700;}.digitalsign .contentbox .timebox h2 {color:#ffffff;text-shadow:2px 2px 5px #212121;}.digitalsign .contentbox.event .fctext, .digitalsign .contentbox .fctext .smallfctext {color:#000000;}.digitalsign .contentbox .fctext {font-size:18px;line-height:23px;padding-top:2px;margin-bottom:-2px;}.digitalsign .contentbox .smallfctext.timestamp {font-weight:900;color:#888888;}.digitalsign .timebox {background:#434240;margin-right:15px;margin-left:-15px;text-align:right;}