/* LEAVES FIRSTMAGIC 4 THEME */@import url(https://fonts.googleapis.com/css?family=Lato:300,700,900);/* FCWS OVERRIDES */.wswrap * {font-family:'Lato',Sans-Serif !important;font-size:16px !important;line-height:26px !important;}.digitalsign .sidebaritem .wswrap * {font-size:21px !important;line-height:29px !important;}/* FONTS */body, .fctext, input, .wswrap * {font-family:'Lato',Sans-Serif;}a, a:visited, .sidebarnews h4.fctext a, .sidebarnews h4.fctext a:visited {text-decoration:none;}.fcwrap .fctext a, .wswrap.fcwrap a, .fcwrap .fctext a:visited, .wswrap.fcwrap a:visited, a:hover, #dropmenu .dropxtra .smallfctext a:hover {text-decoration:underline;}#breadcrumbs, .smallfctext, .date, .timestamp {font-weight:300;}h1, h2, h2 a, h2 a:visited, .formbtn, h4.fctext, #footer .fctext a.sidebarlink, .caldayofweek .fctext, .tabbedfolders .fctext, #signature, .digitalsign .contentbox .fctext {font-weight:700;}.digitalsign .contentbox .smallfctext.timestamp, h1#maintitle, .calendarmonth h1, .calendarday h1, .caltoday h2.caldate a {font-weight:900;}.sitehomepage.template25533 #pagecontentsec #contentfooter .commentsfooter h3, .webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec #contentfooter .includeobjectwidget.widgetdocument h3, h2, h2 a, h2 a:visited {font-size:22px;line-height:40px;} .digitalsign .contentbox h2 {font-size:24px;line-height:28px;}h1, h1#maintitle, .calendarmonth h1, .calendarday h1, h2.caldate a {font-size:44px;line-height:62px;font-weight:300;}body, .fctext, h4, h4.fctext, #headerticker, #signature, h3 {font-size:16px;line-height:26px;}.userform .fctext.label, .userform .txtfield {font-size:16px;line-height:26px;}.digitalsign .contentbox .fctext {font-size:18px;line-height:23px;}.formbtn {font-size:14px !important;line-height:14px !important;}.date, .date a {text-transform:uppercase !important;}.smallfctext, .sidebarnews .smallfctext.datestamp, .permalink, #footerlinks, #breadcrumbs .smallfctext, .smallfctext.timestamp, .dropxtra .smallfctext {font-size:13px;line-height:21px;}.sidebarnews .smallfctext.datestamp, .permalink, #footerlinks, #breadcrumbs .smallfctext, .smallfctext.timestamp {text-transform:uppercase;}#headerticker, #dropmenu {font-weight:bold;text-transform:uppercase;}#dropmenu a.toplink {font-size:14px;line-height:18px;}#dropsearch .txtfield {font-size:12px;line-height:20px;}#dropmenu a.droplink {font-size:12px;line-height:15px;text-transform:uppercase;} .dropxtra .smallfctext {text-transform:none;}#splashbox .fctext {font-weight:bold;}/* COLORS */a, a:visited, .fctext a, .fctext a:visited {color:#51a700;} .wswrap a, .wswrap a:visited, .price {color:#51a700 !important;}a:hover, .fctext a:hover {color:#000000;} .wswrap a:hover {color:#000000 !important;}h1#maintitle, .calendarmonth h1, .calendarday h1 {color:#000000;}#breadcrumbs, #breadcrumbs a, #breadcrumbs a:visited, .smallfctext, .date, .formbtn, #dropsearch .txtfield, #dropmenu a.toplink, #dropmenu a.toplink:visited, .date a, .date a:visited, #sidebar h2, #fixedfoxycart .smallfctext a:hover {color:#888888;}#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, .dropxtra .smallfctext a:hover, #signature, #fixedfoxycart .smallfctext a, #fixedfoxycart .smallfctext a:visited {color:#ff6700;}#footerbar .sidebaritem .fcwrap .fctext, #footerbar .sidebaritem .wswrap * {color:#ffffff !important;} #footerbar .sidebaritem .fctext {color:#ffffff;}#dropmenu a.toplink:hover, h4.fctext a, .formbtn:active, .caltoday h2.caldate a, .caltoday h2.caldate a:visited, .podplaylist .podplaylistitem a:hover {color:#000000;}.digitalsign .contentbox .timebox h2 {color:#ffffff;text-shadow:2px 2px 5px #212121;}#dropmenu a.droplink, #dropmenu a.droplink:visited, .digitalsign #header h1, .digitalsign #header h2, #headerticker, .headercontacts .fctext, .headercontacts .fctext a, .dropxtra .smallfctext, .dropxtra .smallfctext a, .dropxtra .smallfctext a:visited {color:#ffffff;}#dropmenu a.toplink {text-shadow:1px 1px 3px #ffffff;}#footer h2, #footer h2 a, #footer h2 a:visited, #footer h2 a:hover, #footerlinks, #footerlinks a, #footerlinks a:visited {color:#ffffff;}#fixedfoxycart .smallfctext a {text-shadow:none;}/* BACKDROPS */body {background:#2c5802 url(/.templates/fmlibrary/graphics/backdrop_leaf.jpg) center -500px repeat-x;background-size:80% auto;}#pageframe, .digitalsign #sidebar {background:url(/.templates/fmlibrary/graphics/brighter.png);}.digitalsign #header {background:#538d1c;}#mobiledrop, #dropmenu ul#drops ul.dropxtra {background:#538d1c;}a.droplink.fmshelf#closemobilemenulink, #dropmenu a.droplink:hover, #dropmenu a.droplink:active {background-color:#42770f;}#dropsearch .txtfield {background:#ffffff;}.listobject.even, .listobject.listtop {background:url(/.templates/fmlibrary/graphics/bright02.png);}.contentbox, #sidebar .sidebaritem, .contentbox .calevent {background:url(/.templates/fmlibrary/graphics/bright02.png);box-shadow:1px 1px 5px #dedede;}	.digitalsign .contentbox {background:url(/.templates/fmlibrary/graphics/brighter.png);}.digitalsign #header {box-shadow:2px 2px 25px #000000;}.digitalsign .timebox {background:#2c5802;}ul#drops, .formbtn {background:#d2d2c6 url(/.templates/fmlibrary/graphics/silverbox.png) repeat-x;border:1px #d2d2c6 solid;}#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;}#sidebar .fctext a.sidebarlink, #sidebar .fctext a.sidebarlink:visited, #sidebar .fctext a.sidebarlink:hover {background-image:url(/.templates/fmlibrary/graphics/navarrows.png);background-position:-7px center;background-repeat:no-repeat;}.formbtn:active, .podbox {box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}.podbox, .txtfield {background:#ffffff;}.podplaylist .podplaylistitem a:hover {background:#ffffff;} .podplaylist .podplaylistitem {border-bottom:1px #d2d2c6 solid;font-weight:700;}/* GENERAL FORMATTING */.wswrap img {margin-right:15px;}.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec .sitehomeitem.contentheader {padding:0px 4% 75px 4%;margin:-30px 0px 0px 0px;}.podplaylist .podplaylistitem {opacity:1;padding-top:5px;padding-bottom:5px;}#mobiledrop a.droplink {margin-bottom:2px;} a.toplink.fmshelf {margin-top:-3px;}.mobileview #dropsearch .searchsubmit {display:none;} .mobileview #dropsearch .txtfield {text-indent:15px;}#dropsearch .txtfield {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;}#dropmenu a.toplink {padding:15px 15px 12px 15px;} #dropmenu a.droplink {padding:10px 5px 10px 25px;}#mobiledropmenu a.droplink {margin-bottom:1px;padding:10px 5px 10px 25px !important;}#dropmenu ul#drops ul.dropxtra {padding:5px 0px 5px 0px;margin:15px 0px 0px 0px;border-radius:3px;text-align:left;box-shadow:1px 1px 5px #888888;}#dropmenu ul#drops ul#contextresults.dropxtra {margin-top:30px;}ul#drops {border-top-left-radius:8px;border-top-right-radius:94px;padding-right:30px;padding-left:15px;border-bottom:none;}.mobileview ul#drops {padding-right:0px;padding-left:0px;width:auto;}#dropmenu ul li ul li {border-bottom:1px #59971e solid;}  .mobileview a.droplink {border-bottom:1px #42770f solid;}  #dropmenu ul li ul li:last-child {border-bottom:none;}#dropsearch {margin-top:-9px;margin-right:-3px;} .mobileview #dropsearch {margin-top:-9px;margin-right:20px;}#sidebar .fctext a.sidebarlink {padding:4px 0px 3px 15px;display:block;clear:both;margin:0px;}#footerbar .fctext a.sidebarlink {padding:4px 0px 3px 0px;display:block;clear:both;margin:0px;}#footerbar .sidebarobject:nth-child(3n+1) {text-align:right;}.mobileview #footerbar .sidebarobject:nth-child(3n+1) {text-align:left;}.permalink {margin-bottom:25px;margin-top:15px;border-bottom:1px #d2d2c6 solid;text-align:right;}.website #wrapper {max-width:1180px;margin:0px 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:30px 2% 20px 2%;width:96%;}.caldayofweek .fctext {padding-top:15px;padding-bottom:15px;} #signature {padding-top:5px;padding-bottom:5px;}h2.caldate a {padding:0px;} h2.caldate {margin:10px 0px 10px 0px;}#pageframe {padding:50px 2% 20px 2%;margin-bottom:15px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-right-radius:25px;overflow:hidden;}.nomenu #pageframe {border-radius:2px;} #dropmenu {padding-left:1px;}.mobileview #pageframe {padding:20px 2% 20px 2%;border-radius: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, .btnrow .formbtn, .formbtn.left, .formbtn.right {padding:9px 11px 9px 11px;} .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;}.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:11px 5px 11px 10px;} .userform .fctext.label {padding:11px 5px 9px 5px;}	.userform textarea.txtfield {padding:11px 5px 11px 10px;}#newsdirbody .mediaitem.mediafull .contentbox .mediaprevframe {margin-right:10px;width:53%;}.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;}.sitehomepage #pagecontentsec {padding:0px 0% 0px 0%;} .sitehomepage #pagecontentsec.pagecontentcenter .slideshow {margin:-50px -5% 30px -5%;}#splashbox {width:100%;}.sitehomepage #pagecontentsec #contentfooter, .sitehomepage #pagecontentsec.pagecontentcenter .fcwrap {padding:0px 4% 0px 4%;}.sitehomeitem.contentbody .mediaprevframe {border-top-right-radius:25px !important;}	.fctext.widgetgallery img.gallerypicimport {margin:0px !important;padding:0px !important;width:33.3%;background-size:cover !important;}.sidebaritem .fctext.widgetgallery {padding-top:5px;}.tabsdir #resourcetabs .contentbox {padding:0px;}.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:340px !important;}iframe#commX.fullbox {height:600px !important;}h3 {margin-bottom:10px;}ul.dropxtra.drbox {width:500px !important;padding: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;}#footer {padding-bottom:50px;}.widgetcontentbox .smallfctext {text-align:center;padding-left:15px;padding-right:15px;}.contentbox h4.fctext.txtlimit {text-align:left;}#globalfoxy.mobileglobalfoxy {top:0px;}