/* MATERIAL TEAL BLENDED FIRSTMAGIC 4 THEME */@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,700,900);/* MATERIAL COLORS */a, a:visited, .fctext a, .fctext a:visited, #sidebar .sidebaritem h2 {color:#00796B;}h1, h2, h2 a, h2 a:visited, .caltoday h2.caldate a, .caltoday h2.caldate a:visited, .date, .smallfctext.timestamp, .smallfctext.datestamp {color:#1976D2;}#footer *, #footer a:hover {color:#ffffff !important;}body.website, .digitalsign #header, #dropmenu, #dropmenu ul#drops ul.dropxtra, .mobileview #dropsearch .txtfield:hover, .mobileview #dropsearch .txtfield:active, #fixedfoxycart {background:#009688;}#dropmenu a.droplink:hover, .digitalsign .timebox, .formbtn {background:#00796B;}.contentbox {background:#E0F2F1;}body.digitalsign, #page {background:#36aed1 url(/.templates/fmlibrary/graphics/backdrop_sky.jpg) bottom center no-repeat;background-size:100% auto;background-attachment:fixed;}/* PAGE FORMAT */#headerwrap, #pageframe, #footerbarwrap {max-width:1240px;margin-left:auto;margin-right:auto;}#pagecontent {width:63.6%;padding:0px 2% 0px 2%;}#sidebar {width:28.4%;padding:0px 2% 0px 2%;}#pagecontentsec {padding:0px 2% 0px 2%;} #contentpadding {padding:0px 2% 0px 2%;}/* CUSTOM SPLASH SCREEN */.sitehomepage #pagecontentsec {padding:0px 0% 0px 0%;} .sitehomepage #pagecontentsec.pagecontentcenter .slideshow {margin:-52px -3% 30px -3%;}.sitehomepage #pagecontentsec #contentfooter, .sitehomepage #pagecontentsec.pagecontentcenter .fcwrap {padding:0px 2% 0px 2%;}#wrapper.webpage.wrapcenter #page.hasslide.sitehomepage #pageframe {overflow:hidden;}.sitehomepage #pagecontentsec .sitehomeitem.contentbody #splashbox.splashboxtop, .sitehomepage #pagecontentsec .sitehomeitem.contentbody .mediaprevframe {border-top-right-radius:2px !important;border-top-left-radius:2px !important;}	#splashbox h1 {margin-bottom:10px;} #splashbox .fctext {font-weight:700;}#splashbox h1, #splashbox .fctext {padding:0px 2% 0px 2%;}/* FONT SIZES */body, .fctext,h3 {font-size:14px;line-height:25px;}.headercontacts h4.fctext, .wswrap * {font-size:14px !important;line-height:25px !important;} .digitalsign .sidebaritem .wswrap * {font-size:21px !important;line-height:31px !important;}#dropmenu a.toplink,#dropmenu a.toplink:visited, #dropsearch .txtfield, .uppercalendar .portcalleft .fctext .smallfctext.mediacal {font-size:14px;line-height:30px;}#dropmenu #mobiledropmenu a.droplink, #dropmenu #mobiledropmenu a.droplink:visited, .portcalright .listobject .fctext, .smallfctext.mediacal {font-size:14px;line-height:19px;}.sidebaritem .fctext, .sidebaritem .wswrap * {font-size:12px !important;line-height:21px !important;} .sidebaritem h4.fctext {font-size:14px !important;line-height:25px !important;}.footerwidscroll .fctext, .footerwidscroll .wswrap * {font-size:12px !important;line-height:21px !important;}.podplaylist .podplaylistitem, .headercontacts .fctext, #dropmenu a.droplink, .fctext .smallfctext, .date, #breadcrumbs .smallfctext, .smallfctext.timestamp, .permalink, #footerlinks, #signature, #headerticker {font-size:12px;line-height:21px;}.formbtn {font-size:12px;line-height:12px;}h4, h4.fctext, .digitalsign .contentbox .fctext {font-size:16px;line-height:23px;}.sitehomepage.template25533 #pagecontentsec #contentfooter .commentsfooter h3, .webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec #contentfooter .includeobjectwidget.widgetdocument h3,h2, .blogdir .lowercontentbody h2 {font-size:24px;line-height:33px;}.template25534 .uppercontentbody h1#maintitle {font-size:112px;line-height: 128px;}h1#maintitle, .calendarmonth h1, .calendarday h1, .mobileview .template25534 .uppercontentbody h1#maintitle {font-size:56px;line-height:74px;} h2.caldate a {font-size:56px;line-height:94px;} .tilecal h1 {font-size:112px;line-height:112px;}/* FONT STYLES */h1#maintitle, .calendarmonth h1, .calendarday h1, h2.caldate a {letter-spacing:-2px;} #headerticker {letter-spacing:2px;}h1#maintitle, .calendarmonth h1, .calendarday h1, h2.caldate a, #headerticker {font-weight:100;}h2, .blogdir .lowercontentbody h2, #footerlinks, .txtfield, .podplaylist .smallfctext .podplaylistitem, .tabbedfolders .fctext.txtlimit.faded {font-weight:400;}.caltoday h2.caldate a, #dropmenu a.toplink, #dropmenu a.droplink, .formbtn, .fctext a.sidebarlink, .caldayofweek .fctext, .tabbedfolders .fctext, #signature, .digitalsign .contentbox .fctext, .digitalsign .contentbox .smallfctext.timestamp, .listobject.inlinecontentbox a, .mediaitem .fctext.mediatxt .smallfctext, .allcomments .smallfctext.commentposter, .podplaylist .podplaylistitem, #dropsearch .txtfield {font-weight:700;}.listingdir.mobileview .lowercontentbody .listobject.inlinecontentbox a, .digitalsign .contentbox h2, .smallfctext.mediacal, .tilecal h1 {font-weight:900;}body, .fctext, input, .wswrap * {font-family:Roboto,Sans-Serif;} .wswrap * {font-family:Roboto,Sans-Serif !important;}a, a:visited, a:hover, .sidebaritem .fcwrap .fctext a, .sidebaritem .fcwrap .fctext a:visited, .fcwrap h4.fctext a:hover {text-decoration:none;}.fcwrap .fctext a, .fcwrap .fctext a:visited, .wswrap.fcwrap a, .wswrap.fcwrap a:visited, #dropmenu .dropxtra .smallfctext a {text-decoration:underline;} #footerlinks a:hover {opacity:0.7;}#dropmenu a.toplink, #dropsearch .txtfield, #dropmenu a.droplink, .formbtn, #signature, #breadcrumbs, #footerlinks, #headerticker, .allcomments .smallfctext.commentposter {text-transform:uppercase;} #mobiledrop a.droplink {text-transform:none;}/* GENERIC COLORS */#dropmenu a, #dropmenu a:visited, #dropsearch .txtfield, .formbtn, .digitalsign .contentbox .timebox h2, .digitalsign #header h1, .digitalsign #header h2, #dropmenu .dropxtra .smallfctext {color:#ffffff;}#dropmenu .current a.toplink, #dropmenu .current a.toplink:visited {opacity:0.5;} #dropmenu .current a.toplink:hover, #dropmenu .current a.toplink:active, .podplaylist .podplaylistitem {opacity:1;}.sidebaritem .fcwrap h4.fctext a, .sidebaritem .fcwrap h4.fctext a:visited, h4.fctext, h4.fctext a, h4.fctext a:visited, .txtfield, #dropmenu #mobiledropmenu a.droplink, #dropmenu #mobiledropmenu a.droplink:visited, .caltoday .smallfctext.calevent a, .caltoday .smallfctext.calevent a:visited, .formbtn:active,  .btnrow .formbtn.inverse#contracting, .btnrow #expanding.formbtn:active, #headerticker, .allcomments .smallfctext.commentposter, .podplaylist .podplaylistitem a, .podplaylist .podplaylistitem a:visited {color:#212121;}.website #sidebar .sidebaritem .wswrap *, .footerwidscroll .fctext, .footerwidscroll .wswrap * {color:#727272 !important;} .website #sidebar .sidebaritem .fctext, .smallfctext.calevent a, .smallfctext.calevent a:visited, h2.caldate a, h2.caldate a:visited, #mobiledrop a.droplink.fmshelf#closemobilemenulink, #dropmenu #mobiledropmenu a.droplink:hover,#dropmenu #mobiledropmenu a.droplink:active, .fctext.label, .smallfctext, .headercontacts .fctext, .podplaylist .smallfctext .podplaylistitem a, .podplaylist .podplaylistitem .smallfctext a:visited, .tabbedfolders .fctext.txtlimit.faded, .smallfctext.txtlimit.timestamp {color:#727272;}a:hover, .fctext a:hover, #sidebar .sidebaritem .smallfctext, #sidebar .sidebaritem .date, #sidebar .sidebaritem .timestamp, #sidebar .sidebaritem .datestamp, .sidebaritem .fcwrap h4.fctext a:hover, h4.fctext a:hover, h2 a:hover, #breadcrumbs .smallfctext, #breadcrumbs a, #breadcrumbs a:visited, .allcomments .smallfctext.datestamp, .podplaylist .podplaylistitem a:hover {color:#b6b6b6;}#footer a, #footer .wswrap a {color:#ffffff !important;}.formbtn:active, .btnrow .formbtn.inverse#contracting, .btnrow .formbtn.inverse#contracting:hover, .btnrow #expanding.formbtn:active, #pageframe, .digitalsign #sidebar, .digitalsign .contentbox, #sidebar .sidebaritem, .footerwidscroll .wswrap, .podbox {background:#ffffff;}#mobiledrop, #mobiledrop a.droplink:hover {background:#fafafa;} #magnews .contentbox,.even, .odd, .calendarmonth .contentbox, .calendarweek .contentbox, .podplaylist .podplaylistitem a, .podplaylist .podplaylistitem a:visited, .podplaylist .podplaylistitem a:hover, .listobject.listtop, .contentbox .calevent, .caldayofweek .mediaitem.mediatiny .contentbox, #exifoutput.contentbox, .mobileview #page {background:none;}.txtfield {background:#ffffff;}/* BORDERS */.listobject.even, .listobject.odd, .permalink, #footerbar, #mobiledrop a.droplink, .podplaylist .podplaylistitem, .listobject.listtop {border-bottom:1px #dadada solid;} .txtfield {border:1px #dadada solid;} .contentbox .calevent {border-top:1px #dadada solid;} .formbtn, .btnrow .formbtn.inverse#contracting {border:none;}/* SHADOWS */.contentbox, #dropmenu {box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}.formbtn:hover, #sidebar .sidebaritem, #pageframe, .digitalsign #sidebar {box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}.formbtn {box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);} .formbtn:active, .btnrow .formbtn.inverse#contracting {box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.2);}#dropmenu ul#drops ul.dropxtra, .digitalsign #header, .footerwidscroll .wswrap, .podbox {box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);}#mobiledrop {box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);}#dropmenu a.toplink:hover {box-shadow:inset 0 -6px 1px -4px #f5f4f5}#magnews .contentbox,.mobileview #dropmenu a.toplink:hover, .mobileview #pageframe, .contentbox .calevent, .caldayofweek .mediaitem.mediatiny .contentbox, #exifoutput.contentbox {box-shadow:none;}/* GENERAL FORMATTING */#header {padding:40px 0px 10px 0px;}.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec .sitehomeitem.contentheader {padding:0px 6% 75px 6%;margin:-30px 0px 0px 0px;text-align:center;}.website #wrapper {padding:0px;}#pageframe {padding:50px 0px 30px 0px;}.website #page {margin:50px 0px 0px 0px;padding:0px 0px 50px 0px;}body.nomenu #page {margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}#footer {padding:50px 0px 50px 0px;margin:0px;}.mobileview #footer {padding:30px 0px 50px 0px;margin:0px;}#footerbar {margin:0px auto 15px auto;padding:20px 4% 50px 4%;width:92%;}.mobileview #footerbar {padding:0px 4% 20px 4%;}.userform .txtfield, .userform textarea.txtfield {padding:7px 5px 7px 10px;}.userform .fctext.label {padding:7px 15px 7px 5px;}	.mobileview .userform .txtfield, .mobileview .userform textarea.txtfield {padding:15px 5px 15px 10px;}.mobileview .userform .fctext.label {padding:15px 15px 15px 5px;}.mobileview .userform textarea.txtfield {height:100px;}@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: portrait) {.mobileview .userform .txtfield, .mobileview .userform .txtfield.medium, .mobileview .userform textarea.txtfield, .mobileview .userform textarea.txtfield.long {width:92%;}} .contentbody {margin:0px 5px 15px 5px;} .contentheader {margin:0px 5px 25px 5px;}.calendarbody.contentbody {display: table;padding:4px 0.5% 4px 0.5%;width:99%;}.contentbox, .mediaitem.mediasmall.minitxttile .contentbox, .mediaitem.mediamedium.minitxttile .contentbox {padding:15px;}.gallerydir .contentbox, .tilesdir .contentbox {margin:5px;padding:0px;}.tilesdir .contentbox .mediaprevframe a, .gallerydir .contentbox a img {border-top-left-radius:2px;border-top-right-radius:2px;}.gallerydir .contentbox h4.fctext, .tilesdir .contentbox h4.fctext {padding:5px 15px 10px 15px;text-align:left;} .portaldocument  .contentbox h4.fctext {padding-top:10px;}.contentbox, .mediaitem.mediasmall.minitxttile .contentbox h4.fctext, .mediaitem.mediamedium.minitxttile .contentbox h4.fctext {padding:0px 0px 10px 0px;}.blogdir .podbox, .template25513 .podbox {margin-bottom:15px;}.gallerydir .contentbox .smallfctext.txtlimit.timestamp, .tilesdir .contentbox .smallfctext.txtlimit.timestamp {padding:0px 15px 10px 15px;margin-top:-10px;}.contentbox, .mediaitem.mediasmall.minitxttile .contentbox .smallfctext.txtlimit.timestamp, .mediaitem.mediamedium.minitxttile .contentbox .smallfctext.txtlimit.timestamp {padding:0px 0px 10px 0px;}.calendarmonth .contentbox, .calendarweek .contentbox {padding:0px;margin:0px;display: table-cell;height:100%;width:100%;display:inline-block;}.contentbox .calevent {padding:7px 7px 7px 7px;margin:0px 5px 0px 5px;text-align:center;}.mediaitem .fctext.txtlimit {width:92%;}.newsdir .mediaitem.mediafull .contentbox .mediaprevframe {border-top-left-radius:2px;border-bottom-left-radius:2px;}.newsdir .contentbox {padding:0px 30px 0px 0px;margin:0px 5px 15px 5px !important;}.newsdir .contentbox h2 {padding:20px 0px 0px 20px;}.newsdir .contentbox .fctext {padding:0px 0px 20px 20px;}.newsdir .contentbox .fctext .smallfctext.timestamp, .newsdir .mediaitem.mediafull.formid141 .contentbox .date {margin-bottom:-5px;}.newsdir .mediaitem.mediafull .contentbox .mediaprevframe {width:65%;margin-right:20px;}@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: portrait) {.newsdir .contentbox h2 {padding:0px;margin:15px 0px 5px 20px;} .newsdir .contentbox {padding-right:0px !important;} .newsdir .contentbox .fctext {width:90%;} .newsdir .mediaitem.mediafull .contentbox .mediaprevframe {width:100%;margin-right:0px;padding:0px;border-bottom-left-radius:0px;}} @media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: landscape) {.newsdir .mediaitem.mediafull .contentbox .mediaprevframe {border-bottom-left-radius:0px;}}.newsdir .mediaitem.mediafull.formid2652 .contentbox, .newsdir .mediaitem.mediafull.formid141 .contentbox {margin:5px;padding:15px 15px 5px 15px;}.newsdir .mediaitem.mediafull.formid2646 .contentbox .fctext:last-child {padding-bottom:0px;}.caldayofweek .mediaitem.mediatiny .contentbox {padding-bottom:15px;}#pageframe, #dropmenu ul#drops ul.dropxtra, .listobject.even, .listobject.listtop, .contentbox, .formbtn, .mediaitem .fctext.mediatxt, .footerwidscroll .wswrap, .podbox {border-radius:2px;} .mobileview #pageframe {border-radius:0px;} .footerwidscroll .wswrap {padding-left:8px;padding-right:8px;}#dropmenu {top:0px;left:0px;position:absolute;width:100%;padding:0px;}#dropmenu a.toplink {padding:20px 15px 20px 15px;}#dropmenu a.droplink {padding:10px 15px 10px 15px;width:170px;}#dropmenu #mobiledropmenu {overflow:visible;}.mobileview li#mobilemenulink a.toplink.fmshelf {margin-top:-3px;margin-left:0px;margin-right:0px}#dropmenu #mobiledrop a.droplink {width:165px !important;white-space:normal !important;padding:20px 15px 20px 60px !important;}#dropmenu #mobiledrop a.droplink {background:url(/.templates/fmlibrary/graphics/mobarrow.png) no-repeat;background-position:14px 13px;}#dropmenu #mobiledrop li:first-child a.droplink {padding:20px 45px 20px 60px !important;width:135px !important;}#dropmenu #mobiledrop a.droplink.fmshelf {height:35px !important;width:36px !important;overflow:hidden;top:0px;left:204px !important;position:absolute;border:none;background:none;padding:10px 0px 0px 0px !important;}#dropmenu ul#drops ul.dropxtra {padding:15px 0px 15px 0px;margin:15px 0px 0px 0px;text-align:left;}#dropmenu ul#drops ul#contextresults.dropxtra {margin-top:15px;}.digitalsign .timebox {margin-right:15px;margin-left:-15px;text-align:right;}.permalink {margin-bottom:45px;margin-top:35px;text-align:right;} .formid141 .permalink {display:none;}#blogdirbtnrow.btnrow {margin-bottom:55px;}.sidebaritem .sidebarnews .clear {height:15px;}#sidebar .sidebaritem {padding:20px;margin:0px 0px 30px 0px;}.sidebaritem .smallfctext.datestamp {margin-top:2px !important;margin-bottom:5px !important;}.slideshow {margin-bottom:30px;}.formbtn {padding:11px 25px 11px 25px;} .footerwidscroll h3 {display:none;}.btnrow .formbtn, .formbtn.left, .formbtn.right {padding:7px 10px 8px 10px;} .formbtn, .btnrow .formbtn, .formbtn.left, .formbtn.right {border-radius:2px;margin:2px 5px 10px 0px !important;}.btnrow {padding:5px 0px 10px 0px;width:auto;}.listobject {padding-top:7px;padding-bottom:7px;} .listobject .fctext .noicon {margin:5px 10px 0px 10px;}.listobject.fctext.inlinecontentbox .smallfctext img {margin:2px 10px 0px 10px;}.listobject.inlinecontentbox {padding-top:15px;padding-bottom:15px;} .listobject.listtop .fctext:first-child {text-indent:10px;}.portcalright .listobject {padding-top:0px;padding-bottom:0px;} .faded {opacity:1;}#footerbar .sidebaritem {padding:0px 5px 0px 5px;} .calday {display: table-row;height:100%;display:inline-block;margin:0px 0px -6px 0px;}.allcomments .fctext {padding-top:15px;padding-bottom:15px;} .allcomments.output {width:79.4% !important;}.personalized.line, .hitobject.line {padding:15px;} .hitobject.line .dateblock {right:15px;top:15px;} .podplaylist .podplaylistitem  {padding:5px 9px 5px 9px;}.template25513 .fctext.podtxt, .template25512 .fctext.podtxt {margin-top:30px;}.mobileview #headerwrap, .mobileview #pageframe, .mobileview #footerbarwrap {max-width:100%;width:100%;}.mobileview #headerwrap {position:absolute;top:0px;left:0px;width:100%;margin:0px;padding:0px;z-index:10000;}#mobiledrop {z-index:100004;}#mobilemenulink {z-index:100005;}.mobileview #header {top:0px;left:70px;width:auto;position:absolute;overflow:hidden;z-index:11;position:absolute;margin:0px;padding:0px;padding-top:5px;padding-bottom:5px;}.mobileview img#logopic {top:5px;left:0px;width:auto;position:relative;z-index:1;}.mobileview #header, .mobileview img#logopic {height:50px;}.mobileview #pageframe {padding:40px 0px 20px 0px;}.website .mobileview #page {padding:0px 0px 0px 0px;}#dropsearch .searchsubmit {margin-top:24px;margin-right:1px;width:20px;height:20px;background:url(/.templates/fmlibrary/graphics/whitesearch.png) 0px 0px;background-size:contain;opacity:0;}#dropsearch .searchsubmit:hover, .mobileview #dropsearch .searchsubmit {opacity:1;}#dropsearch {float:left;width:150px;margin-left:15px;} ul#drops {padding-left:15px;}.mobileview #dropsearch {float:none;right:60px;top:0px;position:absolute;z-index:100001;width:100%;z-index:0;}#dropsearch .txtfield {padding:20px 5px 20px 0px;width:100%;left:0px;top:0px;position:absolute;}.mobileview #dropsearch .txtfield {text-align:right;}.mobileview #dropsearch .searchsubmit {margin-right:-30px;}.mobileview #pageframe {padding:30px 0px 30px 0px;margin-top:60px;}.userform td.field #txteditor.txtfield.long, .userform td.field textarea.txtfield.long {height:130px !important;} body.mobilesite .userform td.field #txteditor.txtfield.long, body.mobilesite .userform td.field textarea.txtfield.long {height:120px !important;}iframe.minibox {height:300px !important;}.sidebaritem .fctext.widgetgallery {padding-top:5px;}.fctext.widgetgallery img.gallerypicimport {margin:0px !important;padding:0px !important;width:33.3%;background-size:cover !important;}#wrapper:not(.mobileview) ul#drops {width:auto !important;}.wswrap img {margin-right:15px;}#wrapper:not(.mobileview) #headerwidgets .socialribbonwidget {top:50%;margin-top:-110px !important;left:6px;position:fixed;width:50px;height:220px !important;overflow:hidden;z-index:1;} #headerwidgets .socialribbonwidget a {float:left;}.widgetcontentbox .smallfctext {text-align:center;padding-left:15px;padding-right:15px;}.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec #contentfooter .includeobjectwidget.widgetdocument h3, #wrapper:not(.mobileview) .sitehomepage.template25533 #pagecontentsec #contentfooter .commentsfooter h3 {text-align:center;margin-bottom:30px;margin-top:30px;}#globalfoxy {top:72px;position:absolute;} #globalfoxy.mobileglobalfoxy {top:67px;}