/* LIGHT FIRSTMAGIC 3 SKIN */@import url(https://fonts.googleapis.com/css?family=Archivo+Narrow:400,700);@import url('https://fonts.googleapis.com/css?family=EB+Garamond');img#logopic {display:none;}/* PAGE BACKDROP */body {background:#373f40 url(/portal/mainecurrents/resources/backdrop.jpg) no-repeat center top;background-size:100% auto;background-attachment:fixed;}/* SPONSORS - TICKER */#headerticker {top:100% !important;left:0px !important;position:fixed !important;z-index:2;height:18px;width:100%;text-align:center;margin-top:-18px;padding-top:2px;padding-bottom:2px;background:url(/.templates/fmlibrary/graphics/bright02.png);box-shadow: 0 -3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);color:#0061bd;}/* CONTENT SLIDER *//* ACTIVE COLORS [GREEN] */#carousel, .slideframe, #dropmenu, #dropmenu ul#drops ul.dropxtra, #footerbar, #mobiledrop a.droplink:active, .formbtn, .digitalsign #header {background:#106051;}h1, h2, h2 a, h2 a:visited, h3, h4, h4.fctext,  h4.fctext a, h4.fctext a:visited, .digitalsign .signtickerlist .eventbox .smallfctext.timestamp {color:#106051;}h1#maintitle, .calendarmonth h1, .calendarday h1, .date {color:#0061bd;} .quotedtxt, .sponsored, .sponsored a, .sponsored a:visited, #dropmenu .current a, #dropmenu .current a:visited, #dropmenu a:hover, #dropmenu .current ul li a:hover, .formbtn:active, #footer a, #footer a:visited {color:#adeca7 !important;}.logotxt, .sponsored a:hover {color:#ffffff !important;}#footer a, #footer a:visited {color:#6bd062;}#footerbar .sidebaritem .fctext, #footerbar .sidebaritem .wswrap * {color:#adeca7 !important;}.contentbox, .listobject.listtop, .listobject.even {background:#e2f5d7;}.slidebox {margin:6px 6px 0px 6px;box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}.logotxt {font-size:52px;line-height:60px;background-size:223px auto;min-height:75px;padding-left:14%;}.quotedtxt {font-size:25px;line-height:33px;padding-top:30px;}.sponsored {font-size:17px;line-height:26px;}#carousel {height:310px;text-align:left;}.quotedtxt {max-width:60%;}.slideframe.nopicture .quotedtxt {max-width:100%;}.slideframe.nopicture .sponsored {float:right;width:33%;}@media only screen and (max-width: 640px) {#contentslider {margin-top:10px;margin-bottom:-30px;} .logotxt {font-size:42px;line-height:50px;background-size:100px auto !important;min-height:55px;}.quotedtxt {font-size:16px;line-height:24px;padding-top:0px;}.sponsored {font-size:12px;line-height:16px;}#carousel {height:210px;}}@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: portrait) {.slideright {display:none;} .quotedtxt {max-width:100%;}.sponsored {font-size:11px;line-height:15px;}#carousel {height:210px;}.logotxt {padding-left:13%;}}.quotedauthor {font-style:normal;font-size:80%;font-weight:bold;}.logotxt,.quotedtxt,.sponsored {font-family: 'EB Garamond', serif;}.logotxt {letter-spacing:-1px;margin-left:-15px;background:url(/portal/mainecurrents/resources/wave.png) 0px 7px no-repeat;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.sponsored {text-align:center;padding-top:10px;}.slideframe {padding:20px;border-radius:2px;position:relative;}.slidetextcontent {padding:0px 0px 0px 10px;min-height:260px;}.slideleft {width:100%;overflow:hidden;position:relative;z-index:1;}.slideright {width:33%;overflow:hidden;top:20px;right:20px;position:absolute;z-index:0;}.slidepicframe {width:100%;overflow:hidden;margin:0px;padding:0px;position:relative;z-index:0;}.slidepicratio{padding:56.25% 0 0}.slidepic{z-index:1;position:absolute;top:0px;bottom:0px;left:0px;right:0px;}#carousel {overflow:hidden;position:relative;width:100%;border-radius:2px;}#carousel article {position: absolute;width: 100%;}.quotedtxt, .sponsored {font-style:italic;}#contentslider {max-width:1280px;margin:0px auto 0px auto;margin-top:40px;}/* FONT FAMILY */.wswrap * {font-family: 'Archivo Narrow', sans-serif !important;}body, .fctext, input * {font-family: 'Archivo Narrow', sans-serif;}/* FONT SIZES */.wswrap * {font-size:17px !important;line-height:25px !important;}#footerlinks, .sidebaritem .fctext, .sidebaritem .wswrap * {font-size:15px !important;line-height:23px !important;}.digitalsign .sidebaritem .wswrap * {font-size:23px !important;line-height:30px !important;}.formbtn {font-size:15px;line-height:15px;}.date, .smallfctext, .permalink.fctext, #dropmenu a.droplink, #headerwrap .fctext {font-size:14px;line-height:21px;}#headerticker {font-size:14px;line-height:14px;}body, .fctext, h3, h4, h4.fctext, #signature {font-size:17px;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 {font-size:42px;line-height:58px;}h2.caldate a {font-size:52px;line-height:68px;}#dropmenu a.toplink, #dropsearch .txtfield {font-size:15px;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, .digitalsign .timestamp, .digitalsign .contentbox .fctext {font-weight:700;}.date, .blogdir .timestamp, .blogdir .datestamp, .newsdir .timestamp, .newsdir .datestamp, .podcastdir .timestamp, .podcastdir .datestamp, #sidebar h2, .formbtn, .digitalsign .contentbox h2, #signature, #dropmenu, #dropsearch .txtfield {text-transform:uppercase;}#dropsearch .txtfield {text-indent:15px;}/* COLORS */a, a:visited, .caltoday a, .caltoday a:visited {color:#0061bd;} a:hover {color:#000000;}.digitalsign h1 {color:#ffffff;}#breadcrumbs, .smallfctext, .fctext.label, .smallfctext, .date, .calevent a, .calevent a:visited {color:#626768;}.caltoday .calevent a, .caltoday .calevent a:visited, .a:hover, .digitalsign .contentbox.event .fctext, .digitalsign .contentbox .timebox h2 {color:#000000;}#dropmenu a, #dropmenu a:visited, #dropsearch .txtfield, .formbtn, #signature, digitalsign #header h1, .digitalsign #header h2, #dropmenu .current ul li a, #dropmenu .current ul li a:visited, #headerwrap .fctext {color:#ffffff;}#footer a:hover {color:#ffffff;}#footerbar h2, #footerbar .sidebaritem .fctext a, #footerbar .sidebaritem .fctext a:visited, #footerbar .sidebaritem .wswrap a, #footerbar .sidebaritem .wswrap a:visited {color:#ffffff !important;}#footerbar .sidebaritem .fctext a:hover, #footerbar .sidebaritem .wswrap a:hover, #footer a:hover {color:#989b9d !important;}/* BACKDROPS */body.digitalsign {background-size:cover;}#mobiledrop, #dropmenu a.droplink:hover, .formbtn:active {background:#2f3236;}#pageframe, .digitalsign #sidebar {background:#ffffff;} .digitalsign #header {box-shadow:3px 3px 7px #000000;}.listobject.odd, .calendarbody .calday .contentbox {background:none;}.formbtn {border:none;}.permalink {border-bottom:1px #989b9d solid;}.calevent {border-top:1px #989b9d solid;} .calevent:first-child {border-top:none;}/* FORMATTING */body {padding:0px 5px 0px 5px;} .permalink {margin-bottom:30px;margin-top:15px;text-align:right;}.calevent {padding-top:7px;padding-bottom:7px;text-align:center;}#dropmenu {padding:5px 3% 5px 3%;border-top-left-radius:2px;border-top-right-radius:2px;}.contentbody.btnrow.btnrowheight .formbtn.rightfloatbtn {margin-right:10px;}#dropmenu a.toplink {padding:15px 30px 15px 0px;}#dropsearch .txtfield {padding:15px 5px 15px 0px;width:80%;right:35px;top:0px;position:absolute;text-align:right;}#dropsearch .searchsubmit {right:10px;top:14px;position:absolute;width:20px;height:20px;}#dropmenu #dropsearch {position:relative;width:20%;}.mobileview #dropmenu #dropsearch {width:45%;}.mobileview #dropmenu ul#drops {width:45%;}#dropmenu a.droplink {padding:7px 5px 7px 15px;}#dropmenu ul#drops ul.dropxtra {padding:5px 0px 10px 0px;margin:0px 0px 0px -13px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}#dropmenu ul#drops ul#contextresults.dropxtra {margin-left:0px !important;width:16% !important;}.newsdir .smallfctext.timestamp {padding-bottom:5px;}.newsdir .mediaitem.mediafull .contentbox .mediaprevframe {border-top-left-radius:2px;border-bottom-left-radius:2px;}.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:-15px;}.newsdir .mediaitem.mediafull .contentbox .mediaprevframe {width:60%;margin-right:15px;}@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: portrait) {.newsdir .contentbox {padding-right:0px !important;} .newsdir .contentbox .fctext {width:95%;}.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;}}.website #wrapper {max-width:1280px;margin:0px auto 0px auto;}#header {padding:30px 0px 10px 0px;} .mobileview #header {padding:30px 0px 10px 0px;} .nomenu #header, .mobileview .nomenu #header {padding:30px 0px 10px 0px;}#pageframe {padding:60px 3% 30px 3%;margin-bottom:15px;border-radius:2px;} .mobileview #pageframe {padding:30px 2% 10px 2%;}#pagecontent {width:60%;padding:0px 4% 0px 4%;}#sidebar {width:24%;padding:0px 4% 0px 4%;}#pagecontentsec {padding:0px 4% 0px 4%;}.sidebaritem {padding:0px 0px 20px 0px;}#footerbar {padding:50px 7% 30px 7%;margin-bottom:30px;border-radius:2px;width:86%;}.contentbody, .contentheader {margin:0px 5px 15px 5px;}	.contentbox {margin:5px;padding:10px;border-radius:2px;} .mobileview .calday .contentbox {padding:5px;}	.userform .txtfield, .userform .fctext.label {padding:7px 5px 7px 10px;}.formbtn {padding:9px 15px 9px 15px;border-radius:2px;}.listobject.even, .listobject.odd, .listobject.listtop {border-radius:2px;padding-top:9px;padding-bottom:9px;}.listobject img.noicon {margin-top:3px;margin-right:15px;}.mobileview #footerbar {padding:30px 7% 15px 7%;}li#mobilemenulink a.toplink.fmshelf {margin-top:-2px;}.sitehomepage #pagecontentsec {padding:0px 0% 0px 0%;} .sitehomepage #pagecontentsec.pagecontentcenter .slideshow {margin:-80px -63px 40px -63px;}.sitehomepage #pagecontentsec.pagecontentcenter .fcwrap {padding:0px 4% 0px 4%;}	.sitehomeitem.contentbody .mediaprevframe {border-top-right-radius:2px !important;border-top-left-radius:2px !important;}#wrapper.webpage.wrapcenter #page.hasslide.sitehomepage {overflow:hidden;}#splashbox {width:54%;}#footerbar h2, #sidebar h2 {margin-bottom:7px;}.contentbody .fcwrap img {margin-right:15px;}/* NONSTANDARD */html, html a {-webkit-font-smoothing: antialiased !important;-moz-osx-font-smoothing: grayscale;text-shadow: 1px 1px 1px rgba(0,0,0,0.004);}