/* ROCKS FIRSTMAGIC 3 SKIN */@import url(https://fonts.googleapis.com/css?family=Archivo+Narrow:400,700);/* FONT FAMILY */.wswrap * {font-family: 'Archivo Narrow', sans-serif !important;}body, .fctext, input * {font-family: 'Archivo Narrow', sans-serif;}/* FONT SIZES */.wswrap * {font-size:18px !important;line-height:25px !important;}#footerlinks, .sidebaritem .fctext, .sidebaritem .wswrap * {font-size:16px !important;line-height:23px !important;}.digitalsign .sidebaritem .wswrap * {font-size:23px !important;line-height:30px !important;}.formbtn {font-size:13px;line-height:17px;}.date, .smallfctext, .permalink.fctext, #dropmenu a.droplink, #headerticker, #headerwrap .fctext {font-size:14px;line-height:21px;}body, .fctext, h3, h4, h4.fctext, #signature {font-size:18px;line-height:25px;}.mobileview h1, .newsdir.mobileview .contentbox h2, .newsdir.mobileview .contentbox h2 a, #sidebar h2 {font-size:21px;line-height:27px;}h1, h2,  h2 a, .mobileview h1#maintitle, .mobileview .calendarmonth h1, .mobileview .calendarday h1 {font-size:24px;line-height:36px;}h1#maintitle, .calendarmonth h1, .calendarday h1, h2.caldate a {font-size:38px;line-height:54px;}#dropmenu a.toplink, #dropsearch .txtfield {font-size:17px;line-height:23px;padding:15px 15px 15px 0px;}.digitalsign .contentbox .fctext {font-size:21px;line-height:27px;}  .digitalsign .timebox h2 {font-size:42px;line-height:90px;}/* FONT STYLES */a, a:visited, a:hover {text-decoration:none;} .fctable .fctext a, .wswrap a, .fctable .fctext a:visited, .wswrap a:visited {text-decoration:underline;}.digitalsign .contentbox h2, .formbtn, .fctext.label, .fctext a.sidebarlink, #dropmenu a.droplink, .mobileview #signature, .digitalsign .timestamp, .digitalsign .contentbox .fctext, #signature {font-weight:700;}.date, .blogdir .timestamp, .blogdir .datestamp, .newsdir .timestamp, .newsdir .datestamp, .podcastdir .timestamp, .podcastdir .datestamp, #sidebar h2, .formbtn, .digitalsign .contentbox h2, #signature, #dropmenu {text-transform:uppercase;}#dropsearch .txtfield {text-indent:15px;}/* FONT COLORS */a, a:visited, .fctext a, .fctext a:visited, .caltoday .smallfctext.calevent a, .caltoday .smallfctext.calevent a:visited, .smallfctext.calevent a:hover, #dropsearch .txtfield, #dropmenu a.toplink, #dropmenu a.droplink {color:#0397dc;} .wswrap a, .wswrap a:visited {color:#0397dc !important;}#signature, a:hover, .fctext a:hover, h4.fctext a, h4.fctext a:visited, .fctext, ul.dropxtra li a, .fctext, ul.dropxtra li a:visited, .smallfctext.calevent a, .smallfctext.calevent a:visited, #breadcrumbs, #breadcrumbs a, #breadcrumbs a:visited, .smallfctext, .date {color:#68624c;}.digitalsign .smallfctext.timestamp, .fctext a.sidebarlink, .fctext a.sidebarlink:visited, #sidebar .sidebaritem .fctext, .formbtn {color:#435057;} #sidebar .sidebaritem .wswrap * {color:#435057 !important;}#footerbar .sidebaritem .fctext, #footerbar .sidebaritem .wswrap * {color:#869298 !important;}h1, h2, h2 a, h2 a:visited, h1#maintitle, .calendarmonth h1, .calendarday h1, .digitalsign .contentbox .fctext {color:#121212;}#dropmenu .current a.toplink, #dropmenu a.toplink:hover, #dropmenu a.droplink:hover, .digitalsign #header h1, .digitalsign #header h2, .digitalsign .timebox h2, #headerticker {color:#ffffff;}#footerlinks a, #footerlinks a:visited, #footerbar .sidebaritem .fctext a, #footerbar .sidebaritem .fctext a:visited, #footerbar h2, #footerbar .sidebaritem .wswrap a, #footerbar .sidebaritem .wswrap a:visited, .dropxtra .smallfctext {color:#ffffff !important;}#footerlinks a:hover, .wswrap a:hover, .fctext a.sidebarlink:hover, .formbtn:active, #footerbar .sidebaritem .fctext a:hover, #footerbar .sidebaritem .wswrap a:hover {color:#0397dc !important;}/* SHADOWS */a.toplink,a.toplink:visited, #dropmenu a.droplink, #dropmenu a.droplink:visited, #dropsearch .searchfield {text-shadow:-1px -1px 3px #000000;}.digitalsign .contentbox, ul#drops ul.dropxtra, .tabbedfolders .contentbox, .digitalsign #sidebar, .digitalsign #header {box-shadow:1px 1px 5px #000000;}/* BACKDROPS */body {background:#ffffff url(/.templates/fmlibrary/graphics/backdrop_rocks.jpg) no-repeat;background-size:cover;background-attachment:fixed;}#pageframe, .digitalsign .contentbox, .digitalsign #sidebar {background:#ffffff;}#footerbarwrap {background:#121212;}#mobiledrop ul li, #dropmenu, #dropsearch, .digitalsign #header, .digitalsign .timebox {background:#000000 url(/.templates/fmlibrary/graphics/silverdrop.png) repeat-x;}ul#drops ul.dropxtra, #mobiledrop {background:#212121;}#mobiledrop a.droplink.fmshelf {background:none;}.permalink {border-bottom:1px #edede7 solid;}#dropsearch {border-left:1px #435057 solid;}#dropmenu ul li ul li {border-bottom:1px #435057 solid;} #dropmenu ul li ul li:last-child {border-bottom:none;}.contentbox, .calevent, .formbtn {background:#edede7;border:none;}.fctext a.sidebarlink, .fctext a.sidebarlink:visited {background-image:url(/.templates/fmlibrary/graphics/navarrows.png);background-position:-5px center;background-repeat:no-repeat;}.fctext a.sidebarlink:hover {background-image:url(/.templates/fmlibrary/graphics/navarrows.png);background-position:-4px center;background-repeat:no-repeat;}.fctext a.sidebarlink:active {background-image:url(/.templates/fmlibrary/graphics/navarrows.png);background-position:-3px center;background-repeat:no-repeat;}#dropmenu a.droplink, #dropmenu a.droplink:visited {background-image:url(/.templates/fmlibrary/graphics/navarrows.png);background-position:0px center;background-repeat:no-repeat;}#dropmenu a.droplink:hover {background-image:url(/.templates/fmlibrary/graphics/navarrows.png);background-position:-970px center;background-repeat:no-repeat;}#dropmenu a.droplink:active {background-image:url(/.templates/fmlibrary/graphics/navarrows.png);background-position:-969px center;background-repeat:no-repeat;}/* GENERAL FORMATTING */body {margin:0px 10px 0px 10px;}#pageframe, #headerwrap, #footer {max-width:1220px;margin:0px auto 0px auto;}.website #wrapper {margin:10px auto 0px auto;}.website #wrapper.mobileview {margin:0px auto 0px auto;}#contentpadding {padding:0px 5% 0px 5%;}#footerbar {padding:50px 5% 50px 5%;width:90%;}#signature {margin:15px 0% 5px 0%;}#pagecontent.pagecontentleft {width:66%;padding-left:2%;}#sidebar.sidebarleft {width:30%;padding-right:2%;}#pagecontent.pagecontentright, #pagecontent.pagecontentcenter {width:66%;padding-right:2%;}#sidebar.sidebarright {width:30%;padding-left:2%;}.permalink {margin-bottom:25px;margin-top:15px;text-align:right;}#header {padding:30px 0px 10px 0px;} .mobileview #header {padding-top:20px;}#dropmenu {padding-left:2%;padding-right:2%;} ul#drops ul.dropxtra {padding:5px 5px 5px 10px;margin:0px 0px 0px 0px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;}#dropmenu a.droplink {padding:10px 5px 10px 25px;}#mobiledropmenu a.droplink {margin-bottom:1px;padding:10px 5px 10px 25px !important;}#dropmenu a.toplink, #dropsearch .txtfield {padding:15px 15px 15px 0px;}li#mobilemenulink {padding-left:5px;} li#mobilemenulink a.toplink.fmshelf {margin-left:0px;}.formbtn.right {margin-left:-1px;} .formbtn, .btnrow .formbtn, .formbtn.left, .formbtn.right {padding:5px 12px 5px 12px;}.sidebaritem .sidebarnews .clear {height:10px;}.listobject {padding-top:7px;padding-bottom:7px;} .listobject .fctext .noicon {margin:5px 10px 0px 10px;}#pageframe {padding-top:50px;padding-bottom:40px;} .contentbody, .contentheader {margin:0px 5px 15px 5px;}ul#drops {padding-left:5px;} #dropsearch {margin-right:5px;} .contentbox {margin:5px;padding:15px;border-radius:2px;}.newsdir .mediaitem.mediafull .contentbox .mediaprevframe {border-top-left-radius:2px;border-bottom-left-radius:2px;width:64%;}.newsdir .contentbox {padding:0px 15px 0px 0px;margin:0px 0px 15px 0px !important;}.newsdir .contentbox h2 {padding:15px 0px 0px 15px;}.newsdir .contentbox .fctext {padding:0px 0px 15px 15px;}.newsdir .contentbox .fctext .smallfctext.timestamp {margin-bottom:-7px;}.newsdir .mediaitem.mediafull .contentbox .mediaprevframe {margin-right:15px;}.calendarmonth .contentbox, .calendarweek .contentbox {background:none;padding:0px;margin:0px;}.calendarbody.contentbody {display: table;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;}h2.caldate, .caldayofweek .contentbox {padding-top:5px;padding-bottom:5px;}.calendarmonth .contentbox, .calendarweek .contentbox {display: table-cell;height:100%;width:100%;display:inline-block;border-radius:0px;}.contentbox .calevent {padding:5px;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;}.listobject.odd {border-radius:2px;}.fctext a.sidebarlink {padding:3px 0px 3px 20px;display:block;margin:0px;} .digitalsign .timebox {width:25%;margin-right:2%;}#footerbar h2, #sidebar h2 {padding-bottom:7px;}.sidebaritem {margin-bottom:30px;}.sitehomepage #pagecontentsec {padding:0px 0% 0px 0%;} .sitehomepage #pagecontentsec.pagecontentcenter .slideshow {margin:-51px -68px 40px -68px;}#wrapper.webpage.wrapcenter #page.hasslide.sitehomepage #pageframe {overflow:hidden;}