/* DARK FIRSTMAGIC 3 SKIN *//* PAGE FORMAT */#headerwrap, #contentpadding, #footerbarwrap {max-width:1200px;margin-left:auto;margin-right:auto;}#pagecontent {width:62%;padding:0px 4% 0px 4%;}#sidebar {width:22%;padding:0px 4% 0px 4%;}#pagecontentsec {padding:0px 4% 0px 4%;} #header {padding:150px 4% 30px 4%;} #footerbar {margin:0px auto 15px auto;padding:20px 4% 50px 4%;width:92%;} .mobileview #footerbar {padding:0px 4% 20px 4%;}.wrapright #contentpadding{background:url(/.templates/fmlibrary/graphics/blackline.png) repeat-y 70% 0px;}.wrapleft #contentpadding{background:url(/.templates/fmlibrary/graphics/blackline.png) repeat-y 30% 0px;}.website .mobileview #page {padding:70px 0px 0px 0px;} .website .mobileview #page.template25533, .website .mobileview #page.template25534 {padding:150px 0px 0px 0px;}/* FONTS */body, .fctext, input, .wswrap * {font-family:Arial,Helvetica,Sans-Serif;} .wswrap * {font-family:Arial,Helvetica,Sans-Serif !important;}body, .fctext, h3, h4, h4.fctext {font-size:16px;line-height:25px;} .wswrap * {font-size:16px !important;line-height:25px !important;}.digitalsign #sidebar .fctext, .digitalsign #sidebar .wswrap * {font-size:19px !important;line-height:27px !important;}h1, h2 {font-size:32px;line-height:48px;} .sidebaritem h2 {font-size:28px;line-height:44px;}h1#maintitle, .calendarmonth h1, .calendarday h1 {font-size:44px;line-height:62px;}.uppercontentbody h1, .uppercontentbody h1#maintitle, .calday h2.caldate {font-size:44px;line-height:59px;}#dropmenu a.toplink, #dropsearch .txtfield, .website #footerbar .sidebaritem .fctext, #headerticker, #headerwrap .fctext, .date, .timestamp, .smallfctext, .permalink, #footerlinks, #signature {font-size:13px;line-height:21px;}#footerbar .sidebaritem .wswrap * {font-size:14px !important;line-height:23px !important;}.formbtn, #dropmenu a.droplink {font-size:13px;line-height:13px;}/* FONT STYLES */h1, h2{font-weight:normal;}.caltoday h2.caldate a, .allcomments .smallfctext.commentposter, .listobject.inlinecontentbox a, .digitalsign .contentbox h2, .smallfctext.mediacal, .fctext a.sidebarlink, .caldayofweek .fctext, .tabbedfolders .fctext, #signature, .digitalsign .contentbox .fctext, .digitalsign .contentbox .smallfctext.timestamp, .mediaitem .fctext.mediatxt .smallfctext, .podplaylist .podplaylistitem, #dropmenu a {font-weight:bold;}#dropmenu a.toplink, #dropsearch .txtfield, #dropmenu a.droplink, .formbtn, #signature, #headerticker, .allcomments .smallfctext.commentposter {text-transform:uppercase;} #mobiledrop a.droplink {text-transform:none;}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 {text-decoration:underline;} #footerlinks a:hover {opacity:0.7;}.uppercontentbody .contentheader {text-align:center;} .wrapright .uppercontentbody .contentheader {text-align:right;} .wrapleft .uppercontentbody .contentheader {text-align:left;}/* COLORS */#breadcrumbs, #signature, .formbtn, .fctext, .smallfctext, .fctext.label {color:#a19999;} .wswrap * {color:#a19999 !important;}a, a:visited, .digitalsign .contentbox h2, .fctext a, .fctext a:visited {color:#bbc269;} .wswrap a, .wswrap a:visited {color:#bbc269 !important;}#splashbox.brightsplash .fctext, #splashbox.brightsplash .wswrap * {color:#000000 !important;}a:hover, .fctext a:hover {color:#ffffff;}.digitalsign .fctext, .digitalsign .wswrap, .wswrap a:hover {color:#ffffff !important;}h2.caldate a, h2.caldate a:visited, .calevent a, .calevent a:visited {color:#a19999;}.caltoday h2.caldate a, .caltoday h2.caldate a:visited, .date, .timestamp, .fcwrap .smallfctext.datestamp, #signature, h1, h2, h2 a, h2 a:visited, h2 a:hover, h3, h4, h4.fctext,  h4.fctext a, h4.fctext a:visited, .a:hover, .digitalsign .contentbox.event .fctext, #headerwrap .fctext {color:#ffffff;}#dropsearch .txtfield, digitalsign #header h1, .digitalsign #header h2, .formbtn:active, h1#maintitle, .calendarmonth h1, .calendarday h1, #footerbar .sidebaritem h2, #headerticker {color:#ffffff;}#dropmenu .current a.toplink, #dropmenu .current a.toplink:visited, #dropmenu a.toplink:hover, #dropmenu a.droplink:hover{color:#ffffff;opacity:1;}/* BACKGROUNDS */body.website, body.digitalsign {background:#131514 url(/.templates/fmlibrary/graphics/backdrop_trees.jpg)top center no-repeat;}.contentbox, .footerwidscroll .wswrap, .podbox {background:url(/.templates/fmlibrary/graphics/bright.png);}.digitalsign .contentbox, .digitalsign #header, #dropmenu, .mobileview #dropsearch .txtfield:hover, .mobileview #dropsearch .txtfield:active, #dropmenu ul#drops ul.dropxtra {background:#131514;}.digitalsign .contentbox .timebox, #dropmenu a.droplink:hover, #mobiledrop, #mobiledrop a.droplink:hover {background:#322e2a;}.digitalsign #sidebar, #pageframe {background:url(/.templates/fmlibrary/graphics/blacktransp.png);}.txtfield {background:#ffffff;} .formbtn {background:#2d2a26;}.formbtn:active, .btnrow .formbtn.inverse#contracting, .btnrow .formbtn.inverse#contracting:hover, .btnrow #expanding.formbtn:active {background:#322e2a;}.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 {background:none;}/* BORDERS */.listobject.even, .listobject.odd, .permalink, #footerbar, #mobiledrop a.droplink, .podplaylist .podplaylistitem, .listobject.listtop {border-bottom:1px #2d2a26 solid;} .txtfield {border:1px #2d2a26 solid;} .contentbox .calevent {border-top:1px #2d2a26 solid;} .formbtn, .btnrow .formbtn.inverse#contracting {border:none;}#dropmenu ul#drops ul.dropxtra, .digitalsign #header, #mobiledrop, .formbtn:hover, .digitalsign #sidebar {box-shadow:1px 1px 5px #100d0d;}.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);}/* GENERAL FORMATTING */.website #wrapper {padding:0px;}#pageframe {padding:50px 0px 30px 0px;}.website #page {margin:70px 0px 0px 0px;padding:0px 0px 0px 0px;}body.nomenu #page {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}#footer {padding:50px 0px 50px 0px;margin:0px;}.mobileview #footer {padding:30px 0px 50px 0px;margin:0px;}.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, .portaldir .contentbox, .tilesdir .contentbox, .videodir .contentbox {margin:5px;padding:0px;} .videodir .contentbox {padding-top:10px;padding-bottom:10px;} .podcastdir .contentbox.podcast h2 {padding-top:15px;}.portaldir .contentbox .mediaprevframe a, .tilesdir .contentbox .mediaprevframe a, .gallerydir .contentbox a img {border-top-left-radius:5px;border-top-right-radius:5px;}.gallerydir .contentbox h4.fctext, .portaldir .contentbox h4.fctext, .tilesdir .contentbox h4.fctext {padding:5px 15px 10px 15px;} .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, .portaldir .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;}.mediaitem.mediabig.tall.mediainverse .contentbox {padding:5px 3px 5px 0px;}.mediaitem.mediabig.tall.mediainverse .contentbox h1 {padding-top:5px;} .widgetscroller {border-radius:8px;}.contentbox .calevent {padding:7px 7px 7px 7px;margin:0px 5px 0px 5px;text-align:center;}.mediaitem.mediabig .contentbody {margin:0px 0px 5px 0px;} .mediaitem.mediabig .contentheader {margin:0px 0px 15px 0px;}.mediaitem.mediabig .podbox {margin-bottom:-10px;} .mediaitem .fctext.txtlimit {width:92%;}.mediaitem.mediabig .contentbox h2 {margin-top:5px;} .mediaitem.mediabig .contentbox h2, .mediaitem.mediabig .smallfctext.timestamp, .mediaitem.mediabig .contentbox h1, .mediaitem.mediabig .contentbox .date, .mediaitem.mediabig .contentbox .fctable {padding-left:15px;padding-right:15px;}.newsdir .mediaitem.mediafull .contentbox .mediaprevframe {border-top-left-radius:5px;border-bottom-left-radius:5px;}.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, .podcastdir .mediaitem.mediafull.formid2646 .contentbox {padding-bottom:0px;}.podcastdir .mediaitem.mediafull.formid2646 .contentbox .mediaprevframe {margin-right:15px;} .caldayofweek .mediaitem.mediatiny .contentbox {padding-bottom:15px;}#dropmenu ul#drops ul.dropxtra, .contentbox, .formbtn, .mediaitem .fctext.mediatxt, .footerwidscroll .wswrap, .podbox {border-radius:5px;} .mobileview #pageframe {border-radius:0px;} .footerwidscroll .wswrap {padding-left:8px;padding-right:8px;}#dropmenu {top:0px;left:0px;position:absolute;width:100%;padding:0px;}#dropsearch .searchsubmit {margin-top:18px;margin-right:18px;width:20px;height:20px;background:url(/.templates/fmlibrary/graphics/whitesearch.png) 0px 0px;background-size:contain;}#dropsearch {position:absolute;right:10px;top:0px;width:20%;} ul#drops {width:72%;padding-left:15px;}#dropsearch .txtfield {padding:20px 5px 20px 0px;width:80%;right:50px;top:0px;position:absolute;text-align:right;}#dropmenu a.toplink {padding:20px 15px 20px 15px;}#dropmenu a.droplink {padding:10px 15px 10px 15px;width:220px;}#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;width:250px;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:0px;margin:0px 0px 40px 0px;} #sidebar #sidebarend {margin:0px 0px 0px 0px;}.sidebaritem .smallfctext.datestamp {margin-top:2px !important;margin-bottom:5px !important;}.formbtn {padding:11px 15px 11px 15px;} .footerwidscroll h3 {display:none;}.btnrow .formbtn, .formbtn.left, .formbtn.right {padding:7px 9px 7px 9px;} .formbtn, .btnrow .formbtn, .formbtn.left, .formbtn.right {border-radius:5px;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;}.mobileview #dropsearch .searchsubmit {top:0px;right:0px;position:absolute;z-index:100002;}.mobileview #dropsearch .txtfield {z-index:10001;top:0px;right:40px;position:absolute;}/* 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);}