/* SCHOOL FIRSTMAGIC 3 SKIN */@import url(https://fonts.googleapis.com/css?family=Arvo:400,700); /* FCWS OVERRIDES */.wswrap * {font-family:'Arvo',Sans-Serif !important;font-size:14px !important;line-height:21px !important;}.digitalsign .sidebaritem .wswrap * {font-size:21px !important;line-height:29px !important;}/* FONTS */body, .fctext, input, .wswrap * {font-family:'Arvo',Sans-Serif;}a, a:visited {text-decoration:none;} .fcwrap .fctext a, .wswrap.fcwrap a, .fcwrap .fctext a:visited, .wswrap.fcwrap a:visited, a:hover {text-decoration:underline;}#breadcrumbs, .smallfctext, .date, .timestamp {font-weight:400;}h1, h2, h2 a, h2 a:visited, .formbtn, h4.fctext, .permalink, .fctext a.sidebarlink, .caldayofweek .fctext, .txtfield, .fctext.label, .tabbedfolders .fctext, #signature, .digitalsign .contentbox .fctext {font-weight:700;}.digitalsign .contentbox .smallfctext.timestamp, h1#maintitle, .calendarmonth h1, .calendarday h1, h2.caldate a {font-weight:700;}h1, h2, h2 a, h2 a:visited {font-size:18px;line-height:28px;text-transform:uppercase;} .digitalsign .contentbox h2 {font-size:24px;line-height:28px;}h1#maintitle, .calendarmonth h1, .calendarday h1, h2.caldate a {font-size:32px;line-height:44px;text-transform:none;}#splashbox h1#maintitle {font-size:32px;line-height:44px;padding-bottom:8px;}body, .fctext, h3, h4, h4.fctext, #headerticker, #signature {font-size:14px;line-height:21px;}#splashbox .fctext {font-size:16px;line-height:24px;font-weight:700;}.digitalsign .contentbox .fctext {font-size:18px;line-height:23px;}.smallfctext, .permalink, #footerlinks {font-size:13px;line-height:19px;}.formbtn {font-size:11px;line-height:11px;text-transform:uppercase;}.date, #breadcrumbs .smallfctext, .smallfctext.timestamp {font-size:11px;line-height:20px;text-transform:uppercase;}/* COLORS */a, a:visited, h1#maintitle, .calendarmonth h1, .calendarday h1, #breadcrumbs {color:#4161e6;}a:hover, #dropmenu .current a.toplink, #dropmenu .current a.toplink:visited, h1, h2, h2 a, h2 a:visited, .caltoday .smallfctext.calevent a, .caltoday .smallfctext.calevent a:visited {color:#773c2a;}.sidebaritem .fctext a:hover, .sidebaritem .wswrap a:hover {color:#000000 !important;}.smallfctext, .date, .formbtn, .website .sidebaritem .fctext, .digitalsign #header h1, .digitalsign #header h2, #dropsearch .txtfield {color:#5d545a;}.fcwrap .fctext a:hover, .wswrap.fcwrap a:hover, .fctext a:hover, h4.fctext a, .formbtn:active, .caltoday h2.caldate a, .caltoday h2.caldate a:visited {color:#000000;}.digitalsign .contentbox .timebox h2 {color:#ffffff;text-shadow:2px 2px 5px #212121;}/* BACKDROPS */body {background:#ffffff url(/.templates/fmlibrary/graphics/backdrop_pencils.jpg) top center no-repeat;background-attachment:fixed;background-size:cover;}#pageframe, .digitalsign #sidebar {background:url(/.templates/fmlibrary/graphics/brighter.png);box-shadow:6px 6px 27px #dedede;} #mobiledrop, .digitalsign #header, #dropmenu, a.droplink.fmshelf#closemobilemenulink, #dropmenu ul#drops ul.dropxtra, #sidebar .sidebaritem, .formbtn, .contentbox .calevent {background:#f3f0e2;}#dropmenu a.droplink:hover, #dropmenu a.droplink:active {background:#ffffff;}.calday, #dropsearch .txtfield {background:#ffffff;}.listobject.even, .listobject.listtop {background:#f3f0e2;}.contentbox {background:#f3f0e2;box-shadow:1px 1px 5px #dedede;}	.digitalsign .contentbox {background:url(/.templates/fmlibrary/graphics/brighter.png);box-shadow:1px 1px 7px #cccccc;}.digitalsign #header, #dropmenu {box-shadow:1px 1px 5px #cccccc;}.digitalsign .timebox {background:#434240;}/* TOP MENU */#dropmenu {top:0px;left:0px;position:absolute;width:96%;padding:0px 2% 0px 2%;}#mobiledrop a.droplink {margin-bottom:2px;}a.toplink.fmshelf {margin-top:-3px;}#dropsearch .txtfield {font-size:12px;line-height:20px;border-radius:40px;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:15px;}#dropmenu a.toplink {text-transform:uppercase;font-size:14px;line-height:20px;padding:15px 15px 15px 0px;}#dropmenu a.droplink {font-size:12px;line-height:15px;text-transform:uppercase;padding:7px 15px 7px 15px;width:150px;}#dropmenu ul#drops ul.dropxtra {padding:15px 0px 15px 0px;margin:15px 0px 0px -15px;border-radius:3px;width:180px;text-align:left;box-shadow:1px 1px 5px #888888;}/* GENERAL FORMATTING */.permalink {margin-bottom:25px;margin-top:15px;border-bottom:1px #f0f0f0 solid;text-align:right;}.website #wrapper {max-width:1180px;margin:50px auto 0px auto;}#header {padding:30px 0px 10px 0px;}.sidebaritem .sidebarnews .clear {height:10px;}.listobject {padding-top:9px;padding-bottom:9px;} .listobject .fctext .noicon {margin:1px 10px 0px 10px;}#footerbar {padding:5px 2% 0px 2%;padding-bottom:30px;border-bottom:2px #c2baba solid;width:96%;}#pageframe {padding:50px 2% 20px 2%;margin-bottom:15px;border-radius:2px;} .mobileview #pageframe {padding:20px 2% 20px 2%;border-radius:0px;} #footerbarwrap {padding:30px 0px 30px 0px;}.mobileview #footerbarwrap {padding:20px 5% 20px 5%;}#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;}.formbtn {border-radius:30px;} .formbtn, .btnrow .formbtn, .formbtn.left, .formbtn.right {padding:5px 10px 6px 10px;} .formbtn.right {margin-left:-1px;}.contentbody, .contentheader {margin:0px 5px 15px 5px;}	.contentbox {margin:5px;padding:15px;border-radius:2px;}	.calendarmonth .contentbox, .calendarweek .contentbox {background:none;padding:0px;margin:0px;}.caldayofweek .contentbox {border-bottom:2px #ffffff solid;}.calendarbody.contentbody {display: table;padding:4px 0.5% 4px 0.5%;width:99%;}.calday {display: table-row;height:100%;display:inline-block;margin:0px 0px -6px 0px;}.calendarmonth .contentbox, .calendarweek .contentbox {display: table-cell;height:100%;width:100%;display:inline-block;border-radius:0px;}.contentbox .calevent {padding:10px;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;}.newsdir .mediaitem.mediafull .contentbox .mediaprevframe {margin-right:10px;width:50%;}.newsdir .smallfctext.timestamp {padding:1px 0px 5px 0px;}.listobject.odd {background:none;}.listobject.even, .listobject.listtop {border-radius:2px;}.digitalsign .timebox {margin-right:15px;margin-left:-15px;text-align:right;}#dropmenu ul#drops ul#contextresults.dropxtra {margin-top:25px;}.sitehomepage #pagecontentsec {padding:0px 0% 0px 0%;} .slideshow {margin-bottom:30px;}.sitehomepage #pagecontentsec.pagecontentcenter .slideshow {margin:-51px -48px 30px -48px;}#wrapper.webpage.wrapcenter #page.hasslide.sitehomepage #pageframe {overflow:hidden;}/* NONSTANDARD */@media only screen and (min-device-width: 320px) and (orientation: landscape) {.webpage #page:not(.template0) #pagecontentsec .contentbody .wswrap.fcwrap .fctable {margin-top:30px;-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:48px;-webkit-column-gap:48px;column-gap:48px;-moz-column-rule:1px outset #b6b6b6;-webkit-column-rule: 1px outset #b6b6b6;column-rule: 1px outset #b6b6b6;}}