@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic);.wswrap.fcwrap img {margin-right:15px;}/* CUSTOM HOMEPAGE */#homeclose {top:10px;right:10px;z-index:2;position:absolute;width:30px;height:30px;overflow:hidden;}.hclose {width:30px;height:30px;border:none;background:url(/.templates/fmlibrary/graphics/closebox.png) 0px 0px no-repeat;}.hclose:active {background-position:1px 1px;}.template25533 #userhome {display:block;}.template25533 #userhome .fctext.iconobject .directorydirtitle {font-weight:300;font-size:40px;line-height:42px;}.mobileview .template25533 #userhome .fctext.iconobject .directorydirtitle {font-weight:300;font-size:19px;line-height:28px;font-weight:600;}.template25533 #userhome {top:20px;left:0px;position:relative;z-index:2;padding:30px 4% 30px 4%;float:both;height:440px;overflow-x:hidden;overflow-y:auto;margin-bottom:-440px;background:#ffffff;box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);}.mobileview .template25533 #userhome {height:230px;margin-bottom:-130px;padding:20px 2% 20px 2%;}.template25533 .slideshow {top:0px;left:0px;right:0px;position:absolute;width:100%;margin:0px;padding:0px;pointer-events:none;z-index:0;}.template25533 .slideshow .mediaprevframe {position:relative;padding-bottom:0px;height:0px;margin:0px;height:663px;}.mobileview .template25533 .slideshow {display:none;}.template25533 .sitehomeitem.contentheader h1#maintitle {font-size:36px;line-height:46px;font-weight:600;}.mobileview .template25533 .sitehomeitem.contentheader h1#maintitle {font-size:29px;line-height:40px;font-weight:600;}.template25533 .sitehomeitem .wswrap * {font-size:20px;line-height:31px;}.template25533 .sitehomeitem .wswrap p {padding:0px 50px 0px 50px;}.mobileview .template25533 .sitehomeitem .wswrap p {padding:0px 0px 0px 0px;}.template25533 #contentpadding {overflow:hidden;padding:60px 15px 0px 15px;height:602px;}.mobileview .template25533 #contentpadding {padding:15px 5px 15px 5px;background:url(bright02.png);height:auto;}.mobileview .template25533 #pageframe {background:#ffffff url(/home%20page/slide_1.jpg) center 0px no-repeat !important;background-size:cover !important;padding:50px 7% 50px 7%;width:86%;}.template25533 .sitehomeitem.contentheader {display:block;position:relative;z-index:1;width:70%;margin:50px 5px 0px 5px;}.template25533 .sitehomeitem.contentheader h1#maintitle {padding:30px 50px 0px 50px;margin:0px;display:block;position:relative;z-index:9;background:url(bright02.png);margin:0px 7px 0px 0px;}.template25533 #contentpadding .wswrap {position:relative;z-index:1;padding-top:20px;}.sitehomeitem .wswrap.fcwrap {padding:20px 0px 50px 0px;width:70%;background:url(bright02.png);margin:0px;} .mobileview .sitehomeitem .wswrap.fcwrap {padding:20px 0px 0px 0px !important;margin:0px !important;width:100% !important;background:none;}.mobileview .template25533 .sitehomeitem.contentbody, .mobileview .template25533 .sitehomeitem.contentheader, .mobileview .template25533 .sitehomeitem.contentheader h1#maintitle {padding:0px !important;margin:0px !important;width:100% !important;background:none;}/* GENERAL */.website #headercontent {height:80px;}.website img#logopic {width:288px;height:80px;}.blogdir .date, .blogdir .permalink a, .blogdir .btnrow, .newsdir .btnrow {display:none;}/* FORM */.fbuilderform tr td {padding-top:5px;padding-bottom:5px;}.fbuilderform tr td.field.tdchkfield {padding-top:2px;padding-bottom:5px;}.fbuilderform tr:nth-child(5) td.field.tdchkfield {padding-top:15px;}.fbuilderform tr:nth-child(5) td.fctext.label.check {padding-top:20px;}.fbuilderform tr:nth-child(9) td.field.tdchkfield {padding-bottom:16px;}.fbuilderform tr:nth-child(9) td.fctext.label.check {padding-bottom:20px;}.fbuilderform .field.tdchkfield input {margin-right:-20px;}.fbuilderform .fctext.label.check {padding-left:30px;}.fbuilderform .formbtn {margin-top:15px;}.guestform .userform .field textarea.txtfield.long {height:140px;}.guestform.mobileview .userform .field textarea.txtfield.long {height:90px;}.mobileview .fbuilderform .field.tdchkfield input {margin-right:0px;}.mobileview .fbuilderform tr td.fctext.label.check {padding-left:15px;}@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: portrait) {.mobileview .template25522 #commX {height:930px !important;}}@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: landscape) {.mobileview .template25522 #commX {height:760px !important;}}/* CUSTOM FOOTER FORM */.messagebody.printablesite .guestform .userform:not(.fbuilderform) {width:100% !important;}.messagebody.printablesite .guestform .userform:not(.fbuilderform) td.fctext.label {text-align:left !important;padding-left:50px;}.messagebody.printablesite .guestform .userform:not(.fbuilderform) td.field {padding-right:50px;}.messagebody.printablesite .guestform .userform:not(.fbuilderform) .txtfield.medium, .messagebody.printablesite .guestform .userform:not(.fbuilderform) .txtfield.long {width:94% !important;padding-left:3%;padding-right:3px%;}#wtfooter2 .modalbody .contentheader {text-align:left;top:30px;left:62px;position:absolute;z-index:1;padding-left:3%;}#wtfooter2 #modalscrollbar {display:none;}#wtfooter2 #modalpanel {position:relative;width:100%;padding:0px;margin:0px auto 0px auto;height:560px;}#wtfooter2 .modalbody {height:560px;overflow:hidden;padding:0px;margin:0px;width:92%;margin:0px 4% 0px 4%;}#wtfooter2 .modalbody .contentbody {position:relative;height:560px;overflow:hidden;}#wtfooter2 #modalpanel #commX {height:560px;overflow:hidden;width:70% !important;padding:100px 0px 0px 0px;top:0px;left:0px;position:absolute;z-index:0;background:url(/.templates/fmlibrary/graphics/bright02.png);} #wtfooter2 #modalpanel .date {visibility:hidden;}#wtfooter2 .modalbody .wswrap {top:112px;right:0px;position:absolute;width:26%;}#wtfooter2 .modalbody .wswrap * {font-family: 'Source Sans Pro', sans-serif !important;}/* CUSTOM SOCIAL BUTTONS */#socialbtns {text-align:center;padding:0px 0px 50px 0px;} #socialbtns img {margin:0px 2px 0px 2px;} a .social1 {border:none;background:url(/library/buttons.png) no-repeat -2px -70px;} a .social2 {border:none;background:url(/library/buttons.png) no-repeat -69px -70px;} a .social3 {border:none;background:url(/library/buttons.png) no-repeat -136px -70px;} a .social4 {border:none;background:url(/library/buttons.png) no-repeat -203px -70px;} a .social1:hover {border:none;background:url(/library/buttons.png) no-repeat -2px -3px;} a .social2:hover {border:none;background:url(/library/buttons.png) no-repeat -69px -3px;} a .social3:hover {border:none;background:url(/library/buttons.png) no-repeat -136px -3px;} a .social4:hover {border:none;background:url(/library/buttons.png) no-repeat -203px -3px;} a .social1:active {border:none;background:url(/library/buttons.png) no-repeat -2px -2px;} a .social2:active {border:none;background:url(/library/buttons.png) no-repeat -69px -2px;} a .social3:active {border:none;background:url(/library/buttons.png) no-repeat -136px -2px;} a .social4:active {border:none;background:url(/library/buttons.png) no-repeat -203px -2px;}/* ANTIALIASING */html, html a {-webkit-font-smoothing: antialiased !important;-moz-osx-font-smoothing: grayscale;text-shadow: 1px 1px 1px rgba(0,0,0,0.004);}/* FONTS */body, .fctext, input, .txtfield {font-family: 'Source Sans Pro', sans-serif;} .wswrap * {font-family: 'Source Sans Pro', sans-serif;}body, .fctext, .userform .txtfield, .headercontacts h4.fctext, .sidebaritem h4.fctext, #signature, .wswrap * {font-size:17px;line-height:26px;}.sidebaritem .wswrap *, .fctext a.sidebarlink {font-size:15px;line-height:24px;}#wtfooter2 .modalbody .wswrap * {font-size:17px !important;line-height:26px !important;}.mobileview .sidebaritem .wswrap *, .mobileview .fctext a.sidebarlink, .mobileview h3, .mobileview h4, .mobileview h4.fctext, .mobileview .template25533 .sitehomeitem .wswrap * {font-size:16px;line-height:25px;}/*body, .fctext, .userform .txtfield, .headercontacts h4.fctext, .sidebaritem h4.fctext, #signature, .wswrap * {font-size:16px;line-height:25px;}.sidebaritem .wswrap * {font-size:16px;line-height:25px;}#wtfooter2 .modalbody .wswrap * {font-size:16px !important;line-height:25px !important;}.mobileview h3, .mobileview h4, .mobileview h4.fctext, .mobileview .template25533 .sitehomeitem .wswrap * {font-size:16px;line-height:25px;}*/.digitalsign .sidebaritem .wswrap * {font-size:21px;line-height:30px;}#dropmenu a.toplink,#dropmenu a.toplink:visited, #dropsearch .txtfield {font-size:16px;line-height:32px;}.uppercalendar .portcalleft .fctext .smallfctext.mediacal, .firstmagicwidget.negative.noassist.visitorchat h3, .wswrap.fcwrap .fctable table tr th, .wswrap.fcwrap .fctable table tr th * {font-size:14px;line-height:32px;}#dropmenu a.droplink, .smallfctext, .permalink, .podplaylist .podplaylistitem, #dropmenu #mobiledropmenu a.droplink, #dropmenu #mobiledropmenu a.droplink:visited, .portcalright .listobject .fctext, .smallfctext.mediacal {font-size:14px;line-height:20px;}.date, .timestamp, #footerlinks, #headerticker, .headercontacts .fctext, .formbtn, #breadcrumbs.smallfctext {font-size:12px;line-height:12px;}h3, h4, h4.fctext, .digitalsign .contentbox .fctext {font-size:18px;line-height:28px;}h2, h2 a {font-size:32px;line-height:40px;letter-spacing:-1px;font-weight:300;}.sidebaritem h2 {font-size:27px;line-height:40px;}.blogdir .lowercontentbody h2 {text-align:center;} .lowercontentbody h2, .lowercontentbody h1 {font-size:37px;line-height:52px;letter-spacing:-1px;font-weight:300;}.newsdir .contentbox h2, .newsdir .contentbox h2 a {line-height:30px;font-weight:700;}h1#maintitle, .calendarmonth h1, .calendarday h1 {font-size:56px;line-height:76px;letter-spacing:-1px;font-weight:300;}.mobileview h2 {font-size:24px;line-height:35px;letter-spacing:-1px;font-weight:300;}.mobileview .lowercontentbody h2 {font-size:28px;line-height:42px;letter-spacing:-1px;font-weight:300;}.mobileview h1#maintitle, .mobileview .calendarmonth h1, .mobileview .calendarday h1 {font-size:40px;line-height:54px;letter-spacing:-1px;font-weight:300;}h2.caldate a {font-size:56px;line-height:94px;} .tilecal h1 {font-size:112px;line-height:112px;}.calendarmonth.mobileview .calendarbody.contentbody .calday .mediaitem.mediatiny .contentbox h2.caldate, .calendarmonth.mobileview .calendarbody.contentbody .calday .mediaitem.mediatiny .contentbox h2.caldate a {font-size:28px;line-height:28px;}#footer .sidebaritem h2, #dropsearch .txtfield, .smallfctext .podplaylistitem a {font-weight:400;}#dropmenu a, .allcomments .smallfctext.commentposter, .podplaylistitem a, #footerlinks a, #signature, .fcwrap .fctable table tr th {font-weight:600;}.digitalsign h2 {font-size:29px;line-height:34px;letter-spacing:-1px;font-weight:600;}#headerticker, .caltoday h2.caldate a, .formbtn, .fctext a.sidebarlink, .date, .smallfctext.mediacal {font-weight:700;}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;}.sidebaritem .fcwrap .fctext a, .sidebaritem .fcwrap .fctext a:visited, .sidebaritem .wswrap.fcwrap a, .sidebaritem .wswrap.fcwrap a:visited {text-decoration:none;}.fcwrap .fctable table tr th, .timestamp, .date, #dropmenu a.toplink, #dropsearch .txtfield, #dropmenu a.droplink, .formbtn, #breadcrumbs, #footerlinks, #headerticker, .allcomments .smallfctext.commentposter, a.tabblurred, a.tabactive, .caldayofweek .fctext, #signature {text-transform:uppercase;} #mobiledrop a.droplink {text-transform:none;}.contentheader {text-align:center;} .sitehomeitem.contentheader {text-align:left;} .wswrap strong a, .wswrap strong a:visited {text-decoration:none !important;}/* COLORS */a, a:visited, .fctext a, .fctext a:visited, .caltoday h2.caldate a, .caltoday h2.caldate a:visited {color:#1186fd;}#dropmenu .current a.toplink, #dropmenu .current a.toplink:visited, h2, h2 a, h2 a:visited, h4.fctext, h4.fctext a, h4.fctext a:visited {color:#01942b;}#dropmenu a.toplink:hover, #dropmenu .current a.toplink:hover {color:#ffffff;}h1, .smallfctext.calevent a, .smallfctext.calevent a:visited {color:#414954;}.tabbedfolders .fctext a, .formbtn:active,  .btnrow .formbtn.inverse#contracting, .btnrow #expanding.formbtn:active, #dropmenu #mobiledropmenu a.droplink, #dropmenu #mobiledropmenu a.droplink:visited, .fctext.label, .smallfctext .podplaylistitem a, .smallfctext .podplaylistitem a:visited, #breadcrumbs a, #breadcrumbs a:visited, .allcomments .smallfctext.datestamp, .smallfctext, .date, .timestamp, #dropmenu #mobiledrop a.droplink.fmshelf#closemobilemenulink, #dropmenu #mobiledrop a.droplink.fmshelf#closemobilemenulink:visited {color:#454e5a;}#sidebar .sidebaritem .fctext, #sidebar .sidebaritem .wswrap, .wswrap.fcwrap blockquote * {color:#454e5a;}a.tabblurred, a.tabactive, a.tabblurred:hover, a.tabactive:hover, .digitalsign .eventbox h2 {color:#000000;}.formbtn, #dropmenu a, #dropmenu a:visited, #dropsearch .txtfield, .digitalsign .contentbox .timebox h2, .digitalsign #header h1, .digitalsign #header h2, #headerticker, .headercontacts .fctext, .headercontacts .fctext a {color:#ffffff;}#dropmenu #mobiledropmenu a.droplink:hover, #dropmenu #mobiledropmenu a.droplink:active, 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, .podplaylist .podplaylistitem a:hover {color:#a1a1a1;}#footerbar .sidebaritem h2, #footerbar .sidebaritem h2 a, #footerbar .sidebaritem h2 a:visited, #signature, .footerwidscroll .fctext, .footerwidscroll .wswrap, #footerbar .sidebaritem .fctext, #footerbar .sidebaritem .wswrap {color:#adc1de;}#footerlinks a, #footerlinks a:visited, #footerbar .sidebaritem .wswrap a, #footerbar .sidebaritem .wswrap a:visited, #footerbar .sidebaritem .fctext a.sidebarlink, #footerbar .sidebaritem .fctext a.sidebarlink:visited {color:#e3edce;}#footerbar .sidebaritem .wswrap a:hover, #footerbar .sidebaritem .fctext a.sidebarlink:hover, #footerlinks a:hover {color:#ffffff;}h1#maintitle {color:#1186fd;}/* BACKGROUNDS */body.website, ul#drops ul.dropxtra, .mobileview #dropsearch .txtfield:hover, .mobileview #dropsearch .txtfield:active, .digitalsign #header, #headerwrap {background:#39414c;}#wtfooter2 {background:url(box.jpg) top right;}#dropmenu {background:url(gdrop.jpg) top right;}#dropmenu a.droplink:hover {background:#30363e;}.formbtn, .digitalsign .timebox {background:#39414c;}#page, .contentbox, .gallerydir .contentbox, .portaldir .contentbox, .tilesdir .contentbox, .videodir .contentbox, .calendarmonth.mobileview .contentbox h2.caldate, .formbtn:active, .btnrow .formbtn.inverse#contracting, .btnrow .formbtn.inverse#contracting:hover, .btnrow #expanding.formbtn:active, .digitalsign #sidebar, .digitalsign .contentbox, .footerwidscroll .wswrap, .podbox {background:#ffffff;}body.digitalsign, #mobiledrop, #mobiledrop a.droplink:hover, .txtfield {background:#fafafa;}.wswrap.fcwrap .fctable table tr th {background:url(box.jpg) top right;}.website #headercontent {background:url(ntoptxt.png) center right no-repeat;} .sitemaphome a, .sitemaplist.fctext ul li a, .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, .website .mobileview #headercontent, .fcwrap .fctable table tr:first-child * {background:none;}/* BORDERS */.listobject.even, .listobject.odd, .permalink, #mobiledrop a.droplink, .podplaylist .podplaylistitem, .listobject.listtop, .blogdir .uppercontentbody {border-bottom:1px #dadada solid;}.wswrap.fcwrap .fctable table tr td {border-top:1px #dadada solid;}.userform .txtfield, .txtfield {border:1px #e9e9e9 solid;}.contentbox .calevent {border-top:1px #dadada solid;}#dropmenu ul#drops ul.dropxtra li, #footerbar {border-bottom:1px #4f5359 solid;}#dropmenu ul#drops ul.dropxtra li:last-child, .formbtn, .btnrow .formbtn.inverse#contracting {border:none;}.portaldir .contentbox .mediaprevframe a, .tilesdir .contentbox .mediaprevframe a, .gallerydir .contentbox a img {border-top-left-radius:3px;border-top-right-radius:3px;}.newsdir .mediaitem.mediafull .contentbox .mediaprevframe {border-top-left-radius:3px;border-bottom-left-radius:3px;}#dropmenu ul#drops ul.dropxtra, .listobject.even, .listobject.listtop, .contentbox, .formbtn, .mediaitem .fctext.mediatxt, .footerwidscroll .wswrap, .podbox, .txtfield, .calendarmonth.mobileview .calendarbody.contentbody .calday .mediaitem.mediatiny .contentbox h2.caldate {border-radius:3px;} .calendarmonth.mobileview .contentbox {border-radius:0px;}/* SHADOWS */#dropmenu a.toplink:hover {box-shadow:inset 0 -6px 1px -4px #ffffff;}.gallerydir .contentbox, .portaldir .contentbox, .tilesdir .contentbox, .videodir .contentbox, .formbtn {box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}.formbtn:active, .btnrow .formbtn.inverse#contracting, .formbtn:hover,.digitalsign #sidebar {box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}.contentbox, #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);}.mediaitem.mediabig .podbox, .mobileview #dropmenu a.toplink:hover, .contentbox .calevent, .caldayofweek .mediaitem.mediatiny .contentbox, #exifoutput.contentbox {box-shadow:none;}/* GENERAL FORMATTING */iframe#twitter-widget-1 {margin-right:5px;}#contentpadding {padding:60px 15px 0px 15px;}.mobileview #contentpadding {padding:40px 15px 40px 15px;}#contentpadding, #footerbarwrap, #wtfooter, #wtfooter2 #modalpanel {max-width:1140px;margin-left:auto;margin-right:auto;}#pagecontent {width:60%;padding:0px 4% 0px 4%;}#sidebar {width:24%;padding:7px 4% 0px 4%;}.wrapright #contentpadding{background:url(/.templates/fmlibrary/graphics/materialline.png) repeat-y 68% 0px;}.wrapleft #contentpadding{background:url(/.templates/fmlibrary/graphics/materialline.png) repeat-y 32% 0px;}#pagecontentsec {padding:0px 4% 0px 4%;} #footerbar {margin:0px auto 15px auto;padding:20px 4% 50px 4%;}#headercontent {margin:0px;padding:12px 15px 10px 15px;}#dropmenu, #header {width:92%;padding:0px 4% 0px 4%;}#headerwrap {position:relative;z-index:1;position:fixed;top:0px;left:0px;width:100%;}#pageframe {position:relative;z-index:0;padding-top:1px;margin-top:158px;}.webpage .date {display:none;}#signature {margin-bottom:10px;}.podplaylist .podplaylistitem {opacity:1;}.website #wrapper {padding:0px;}#footer {padding:50px 0px 20px 0px;margin:0px;} .mobileview #footer {padding:50px 10px 40px 10px;margin:0px;}.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 2% 15px 4%;}.mobileview .userform .fctext.label {padding:15px 15px 15px 5px;}.mobileview .userform textarea.txtfield {height:100px;width:90%;}@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:90%;}} .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;}.widgetscroller {border-radius:8px;}.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 h4.fctext, .portaldir .contentbox h4.fctext, .tilesdir .contentbox h4.fctext {padding:5px 15px 5px 15px;line-height:23px;}.gallerydir .contentbox .smallfctext.txtlimit.timestamp, .portaldir .contentbox .smallfctext.txtlimit.timestamp, .tilesdir .contentbox .smallfctext.txtlimit.timestamp {padding:0px 15px 10px 15px;line-height: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;}.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 .contentbox {padding:0px 30px 0px 0px;margin:0px 5px 15px 5px;}.newsdir .contentbox h2 {padding:15px 0px 0px 20px;}.newsdir .contentbox .fctext {padding:0px 0px 15px 20px;}.newsdir .mediaitem.mediafull .contentbox .mediaprevframe {width:60%;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;} .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;}.footerwidscroll .wswrap {padding-left:8px;padding-right:8px;}ul#drops, #dropsearch .txtfield, #dropsearch .searchsubmit {padding:12px 0px 12px 0px;} #dropsearch {width:20%;} ul#drops {width:70%;}#dropsearch .searchsubmit {margin-top:0px;margin-right:15px;width:20px;height:54px;background:url(/.templates/fmlibrary/graphics/whitesearch.png) center 40% no-repeat;background-size:contain;} #dropsearch .searchsubmit:active {background-position:center 42%;}#dropsearch .txtfield {width:80%;right:45px;top:0px;position:absolute;text-align:right;}#dropmenu a.toplink {padding:0px 15px 0px 15px;}#dropmenu a.droplink {padding:10px 15px 10px 15px;width:210px;}#dropmenu #mobiledropmenu {overflow:visible;}.mobileview li#mobilemenulink a.toplink.fmshelf {margin-top:-8px;margin-left:12px;margin-right:0px}#dropmenu #mobiledrop a.droplink {width:165px;white-space:normal !important;padding:20px 15px 20px 40px !important;}#dropmenu #mobiledrop a.droplink.fmshelf#closemobilemenulink {padding:15px 0px 0px 0px !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;width:135px;}#dropmenu #mobiledrop a.droplink.fmshelf {height:35px;width:36px;overflow:hidden;top:0px;left:204px;position:absolute;border:none;background:none;padding:10px 0px 0px 0px;}#dropmenu ul#drops ul.dropxtra {padding:5px 0px 5px 0px;margin:35px 0px 0px 0px;width:240px;}#dropmenu ul#drops ul#contextresults.dropxtra {margin:35px 0px 0px 0px;}.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;}.fctext a.sidebarlink {padding:1px 0px 2px 20px;margin:4px 0px 0px 0px;}.fctext a.sidebarlink, .fctext a.sidebarlink:visited {background:url(navarrows.png);background-position:-5px center;background-repeat:no-repeat;}.fctext a.sidebarlink:hover {background:url(navarrows.png);background-position:-4px center;background-repeat:no-repeat;}.fctext a.sidebarlink:active {background:url(navarrows.png);background-position:-3px center;background-repeat:no-repeat;}.sidebaritem .sidebarnews .clear {height:15px;}.sidebaritem {padding:0px;margin:0px 0px 33px 0px;} #sidebar #sidebarend {margin:0px 0px 0px 0px;}.sidebaritem .smallfctext.datestamp {margin-top:2px;margin-bottom:5px;}.formbtn {padding:12px 15px 12px 15px;}.mobileview .formbtn {padding:9px 12px 9px 12px;}.footerwidscroll h3 {display:none;}.btnrow {padding:5px 0px 15px 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;}#sidebar .sidebaritem img {margin:7px 0px 7px 0px;} #footerbar .sidebaritem img {margin:11px 0px 7px 0px;}.firstmagicwidget.negative.noassist.visitorchat.headerchat{top:-470px;left:auto;right:4.6%;width:320px;height:454px;margin:0;padding:20px 7px 30px;}.fcwrap .fctable table tr th {padding:1px 5px 1px 10px;} .fcwrap .fctable table tr td {padding:5px 5px 5px 10px;}.wswrap.fcwrap blockquote, .wswrap.fcwrap ol li {margin:7px 15px 30px 15px;}.sitemaphome a {padding:7px 15px 7px 15px;} .sitemaplist.fctext ul li a {padding-left:10px;}.blogdir .lowercontentbody .contentheader {margin:0px 5px 15px 5px;}.blogdir .uppercontentbody {padding-bottom:25px;margin-bottom:35px;}#footerbar .sidebarobject {width:30%;} #footerbar .sidebaritem {padding:0px 5px 0px 5px;} #footerbar .sidebarobject:nth-child(3) {margin:0px 5% 0px 5%;}.newsdir .lowercontentbody .timestamp {display:none;}@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: portrait) {.mobileview #footerbar .sidebarobject {width:100%;}.mobileview #footerbar .sidebarobject:nth-child(3) {margin:0px;}}.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%;}.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;margin:0px;padding:0px;z-index:10000;} .mobileview #menuhome {visibility:hidden;}#mobiledrop {z-index:100004;}#mobilemenulink {z-index:100005;}.mobileview #pageframe {margin-top:60px;}.mobileview #dropsearch .searchsubmit {top:0px;right:12px;position:absolute;z-index:100002;}.mobileview #dropsearch .txtfield {z-index:10001;top:0px;right:55px;position:absolute;}.mobileview #headercontent {margin:0px;padding:0px;}.mobileview #dropmenu {width:100%;padding:0px;height:50px;overflow:hidden;padding:10px 0px 10px 0px;}.mobileview #header {top:0px;left:60px;height:60px;width:auto;position:absolute;z-index:11;margin:0px;padding:0px 10px 0px 0px;overflow:hidden;}.mobileview img#logopic {top:14px;left:5px;width:auto;height:44px;position:relative;z-index:1;}.messagebody.mobilesite .guestform table.formbuilderwidget.minimsgform .txtfield, .messagebody.printablesite .guestform table.formbuilderwidget.minimsgform .txtfield {padding:9px 0px 9px 4%;width:94%;}.calendarmonth.mobileview .calendarbody.contentbody .calday .mediaitem.mediatiny .contentbox h2.caldate {padding:5px;margin:5px;}@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: landscape) {#footerbar .sidebaritem h2 {font-size:22px;line-height:32px;} #footerbar .sidebaritem .wswrap * {font-size:13px;line-height:20px;}.wswrap.fcwrap .fctable table.oppgrader tr th * {font-size:13px;line-height:13px;letter-spacing:-1px;} .wswrap.fcwrap .fctable table.oppgrader tr th {padding:3px 6px 3px  6px;}table.oppgrader {width: auto; float: both;margin:18px auto 17px auto;}#footerbar .sidebaritem img {margin:1px 0px 0px 0px;}}