/* MULBERRY FIRSTMAGIC 4 THEME */@import url('https://fonts.googleapis.com/css?family=Poiret+One');@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);/* FONT FAMILY */body, .sidebaritem .wswrap *, .sidebaritem .fctext, .smallfctext, .timestamp, .date, .formbtn, .txtfield,.userform .txtfield,  #footerlinks, #signature, #dropmenu, .contentbox .fctext, .permalink, h2.caldate a, .listobject.listtop .fctext, ul.dropxtra.drbox .topmenubox .fctable.fctext .smallfctext * {font-family: 'Source Sans Pro',sans-serif;}.wswrap * {font-family: 'Source Sans Pro',sans-serif !important;}h1, h1#maintitle, h2, h3 {font-family: 'Poiret One', cursive;}/* FONT SIZES */body, .fctext, h4, h4.fctext, .fctext.label, .userform .txtfield {font-size:15px;line-height:25px;}.wswrap, .wswrap *, .sidebaritem h4.fctext, .wswrap.fcwrap p {font-size:15px;line-height:25px;}#signature, #footerlinks, #headerwrap #headerwidgets * {font-size:13px;line-height:20px;}.permalink, .date, .timestamp, .smallfctext, #fixedcart {font-size:13px;line-height:23px;}#dropsearch .txtfield, #dropmenu a.toplink,#headerwrap.hewrapcenter #dropsearch .txtfield {font-size:14px;line-height:14px;}#dropmenu a.droplink {font-size:13px;line-height:17px;}.mobileview #dropmenu a.droplink {font-size:14px;line-height:22px;}#headerticker {font-size:14px;line-height:25px;}.digitalsign .smallfctext {font-size:16px;line-height:16px;margin-top:-2px;} .digitalsign .fctext, .digitalsign #sidebar .wswrap * {font-size:18px;line-height:28px;}h2, h3, .digitalsign .contentbox h2 {font-size:25px;line-height:35px;}.blogdir .lowercontentbody h2 {font-size:32px;line-height:42px;}.wswrap.fcwrap blockquote,.wswrap.fcwrap blockquote, .wswrap.fcwrap blockquote,.wswrap.fcwrap blockquote * {font-size:20px;line-height:26px;margin:0px;padding:0px;}h1, h1#maintitle {font-size:60px;line-height:80px;}h2.caldate a {font-size:72px;line-height:110px;}.digitalsign .contentbox .timebox h2 {font-size:48px !important;}@media screen and (max-width:640px){	h2, h3, .wswrap.fcwrap blockquote * {font-size:18px;line-height:28px;margin:0px;padding:0px;}	h1#maintitle {font-size:32px;line-height:38px;}	body, .fctext, h4, h4.fctext, #signature, .fctext.label, .userform .txtfield {font-size:13px;line-height:23px;}	.wswrap *, .sidebaritem h4.fctext {font-size:13px;line-height:23px;}	.website .sidebaritem .fctext, .permalink, .date, .timestamp, .smallfctext, #fixedcart, .website .sidebaritem .wswrap * {font-size:13px;line-height:23px;}	h2.caldate a {font-size:42px;line-height:70px;}}/* 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;}h4.fctext, h4.fctext a, #signature {font-weight:700 !important;}h3, .contentbox.widgetcontentbox.transpcontentbox h4.fctext a {font-weight:700 !important;}blockquote {font-weight:400;} .fctext strong, .wswrap strong, .fcwrap strong, #splashbox.transpsplash .fctext#splashcopy {font-weight:700;}h3, .date, .timestamp, .permalink, .formbtn, .digitalsign .smallfctext, .digitalsign .contentbox .fctext, #wrapper:not(.mobileview) #footerlinks {font-weight:700;text-transform:uppercase;}.fctext.label, #dropmenu .current a.toplink, #dropsearch .txtfield, #headerwrap #headerwidgets h4.fctext, .podplaylistitem a, .listtop .fctext {font-weight:700;}.fctext a.sidebarlink {font-weight:700 !important;} #signature, blockquote, h4.fctext {text-transform:uppercase;}ul.dropxtra.drbox .topmenubox .fctable.fctext .smallfctext, ul.dropxtra.drbox .topmenubox .fctable.fctext .smallfctext * {text-transform:none;}#dropmenu, #wrapper:not(.mobileview) #headerwrap.hewrapcenter #dropsearch .txtfield {font-weight:400;text-transform:uppercase;}.date.dashdata #dashlinks a, .smallfctext .podplaylistitem a {font-weight:400;}h1, .date {text-align:center;} .date.dashdata, .blogdir .lowercontentbody .date {text-align:left;}/* TEXT COLORS */a, a:visited, .fctext a, .fctext a:visited, h4.fctext a:hover {color:#96879f;} .wswrap a, .wswrap a:visited, .price, .shopbtncontainer .formbtn {color:#96879f !important;}a:hover, .fctext a:hover {color:#000000;} .wswrap a:hover {color:#000000 !important;}.smallfctext, .timestamp, .date, .timestamp, #newsdirbody .contentbox .fctext, .digitalsign .smallfctext, .contentbox h2.caldate a, .contentbox h2.caldate a:visited, .listtop .fctext, .podplaylistitem a, .podplaylistitem a:visited, .smallfctext .podplaylistitem a, .smallfctext .podplaylistitem a:visited {color:#757575;}#dropmenu a, #dropmenu a:visited, #dropsearch .txtfield, h2, h2 a, h2 a:visited, h2 a:hover, #signature {color:#2b2d32;}h1, h1#maintitle, #dropmenu .current a.toplink, #dropmenu .current a.toplink:visited, #dropmenu a:hover {color:#d06ea0;}.podplaylistitem a:hover, .smallfctext .podplaylistitem a:hover, h4, h4.fctext, h4.fctext a, h4.fctext a:visited, h3, .txtfield, .fctext.label, .formbtn {color:#5c6568;}.contentbox.caltoday h2.caldate a, .contentbox.caltoday h2.caldate a:visited, .contentbox h2.caldate a:hover {color:#96879f !important;}.mobileview #dropmenu #mobiledropmenu a.droplink:hover,.mobileview #dropmenu #mobiledropmenu a.droplink:active, fctext.pagination {color:#96879f;} #headerwrap.hewrapright #dropsearch .txtfield, #headerwrap.hewrapleft #dropsearch .txtfield, .formbtn:active, .btnrow .formbtn.inverse#contracting, .btnrow .formbtn.inverse#contracting:hover, .btnrow #expanding.formbtn:active, #dropmenu a.droplink:hover, .webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec #contentfooter .commentsfooter h3, .webpage.wrapcenter .hasslide.sitehomepage.template25533 #pagecontentsec #contentfooter .commentsfooter .fctext, .webpage.wrapcenter .hasslide.sitehomepage.template25533 #pagecontentsec #contentfooter .commentsfooter .wswrap.fcwrap *, #headerticker {color:#ffffff !important;}/* SPECIFIC COLOR SCHEME */body {background:#e5f0e4;}#headerwrap, .footercontent {background:#e7d1dc;}  #contentpadding {background:#ffffff;}.digitalsign .timebox, .digitalsign #header, #dropmenu ul#drops ul.dropxtra {background:#ffffff;}.contentbox, .digitalsign #sidebar, .digitalsign .contentbox, .podbox {background:#ffffff;}#mobiledrop, #mobiledrop a.droplink:hover {background:#fafafa;} .formbtn, .twitterfeedwidget.sidebarobject {background:#ffffff;}#dropmenu a.droplink:hover, .webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec #contentfooter .commentsfooter, #headerwrap.hewrapright #dropsearch .txtfield, #headerwrap.hewrapleft #dropsearch .txtfield, .fctext.pagination, .formbtn:active, .btnrow .formbtn.inverse#contracting, .btnrow .formbtn.inverse#contracting:hover, .btnrow #expanding.formbtn:active, #headerticker {background:#99949b;}.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec #contentfooter .includeobjectwidget.widgetdocument {background:#d9dfd6;}/* GENERIC COLOR SCHEME */#dropsearch .searchsubmit, #dropsearch .searchsubmit:active {background:url(/.templates/fmlibrary/graphics/whitesearch.png) center center no-repeat;background-size:contain;}#headerwrap.hewrapcenter #dropsearch .searchsubmit,#headerwrap.hewrapcenter #dropsearch .searchsubmit:active {background:url(/.templates/fmlibrary/graphics/darksearch.png) center center no-repeat;background-size:contain;}#newsdirbody .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 {background:none;}.txtfield, .userform .txtfield {background:#ffffff;}.mobileview #dropsearch .txtfield {background:none !important;}/* SHADOWS AND BORDERS */h1,h1#maintitle, .digitalsign .timebox h2, .digitalsign .contentbox .eventbox h2, h2 {text-shadow:0 -1px 1px rgba(0,0,0,0.5);}#splashbox.transpsplash h1#maintitle, #splashbox.transpsplash .fctext#splashcopy {color:#ffffff;text-shadow: 2px 8px 6px rgba(0,0,0,0.2),0px -5px 35px rgba(255,255,255,0.3);}.contentbox, .digitalsign #sidebar, .digitalsign .contentbox, .podbox, .twitterfeedwidget.sidebarobject {box-shadow: 0 10px 14px rgba(0,0,0,0.12), 0 10px 10px rgba(0,0,0,0.24);}#newsdirbody .contentbox {box-shadow:none;}#newsdirbody .contentbodylots.magazines .tilebox .contentbox, #currentissue .mediaitem#embedmag .mediaprevframe {box-shadow: 0 10px 14px rgba(0,0,0,0.12), 0 10px 10px rgba(0,0,0,0.24);}.formbtn {box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}.formbtn:active,.digitalsign #sidebar, .digitalsign #header, #wrapper:not(.mobileview) #dropmenu .dropxtra {box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}#mobiledrop {box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);}.txtfield, .userform .txtfield {border:1px #ebeaea solid;}#newsdirbody .contentbox, .smallfctext.calevent, .odd, .even, .fctext a.sidebarlink {border-top:1px #ebeaea solid;}.blogdir .uppercontentbody#wpinclude2 .contentbody, .podplaylist .podplaylistitem, .permalink, a.droplink {border-bottom:1px #ebeaea solid;}#pagecontent.pagecontentleft, #sidebar.sidebarright {border-left:1px #ebeaea solid;}#pagecontent.pagecontentright, #pagecontent.pagecontentcenter, .webshopdir .shoplots .mediaitem.mediabig .contentbox,.webshopdir .shoplots .mediaitem.mediamedium .contentbox,.webshopdir .shoplots .mediaitem.mediasmall .contentbox, #sidebar.sidebarleft{border-right:1px #ebeaea solid;}.webshopdir .shoprowdivide {background:#ebeaea;}.formbtn, #dropsearch .txtfield {border:none;}.mobileview #contentpadding {border-top-left-radius:2px;border-top-right-radius:2px;}.mobileview #footer {border-bottom-left-radius:2px;border-bottom-right-radius:2px;}.formbtn, .txtfield, .twitterfeedwidget.sidebarobject {border-radius:2px;}#dropsearch .txtfield {border-radius:50px;}.contentbox, #headerwrap.hewrapcenter #dropsearch .txtfield, .userform .txtfield, .listobject.listtop {border-radius:2px;} .mobileview #dropsearch .txtfield {border-radius:0px;}.portaldir .contentbox .mediaprevframe a, .tilesdir .contentbox .mediaprevframe a, .gallerydir .contentbox a img {border-top-left-radius:2px;border-top-right-radius:2px;}/* LAYOUT SETUP */#wrapper {margin:0px;padding:0px;}#headerwrap, #headerwrap #headerwidgets #google_translate_element.firstmagicwidget.noassist .skiptranslate.goog-te-gadget, #pageframe, #footer, .webpage.wrapcenter .hasslide.sitehomepage.template25533 #pagecontentsec .wswrap.fcwrap, .webpage.wrapcenter .hasslide.sitehomepage.template25533 #pagecontentsec .splashitem .sitehomeitem.contentbody {max-width:1240px;margin-left:auto;margin-right:auto;}.webpage.wrapcenter .hasslide.sitehomepage.template25533 #pagecontentsec #contentfooter .wswrap.fcwrap {width:100%;padding:0px;margin:0px;}#pagecontent {width:66%;} #sidebar {width:26%;}#pagecontent.pagecontentright, #pagecontent.pagecontentcenter, #sidebar.sidebarleft {padding-right:4%;padding-left:0px;}#sidebar.sidebarright, #pagecontent.pagecontentleft {padding-left:4%;padding-right:0px;}#contentpadding {width:90%;padding:50px 5%  15px 5%;}#contentfooter {padding-bottom:30px;padding-top:30px;margin-bottom:0px;}.webpage.wrapcenter .sitehomepage.template25533 .footercontentbody {padding-bottom:0px;padding-top:0px;margin-bottom:-30px;}#footer {margin-bottom:0px !important;}#pageframe, #headerwrap {padding-left:5%;padding-right:5%;width:90%;}.mobileview #headerwrap {padding:0px 0px 0px 0px;width:100%;max-width:100%;}.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec .sitehomeitem.contentheader {padding:15px 5% 15px 5%;margin:0px;}/* POSITIONS */.nomenu #wrapper:not(.mobileview) #headerwrap.hewrapright, .nomenu #wrapper:not(.mobileview) #headerwrap.hewrapleft {min-height:140px;padding-bottom:15px;}#wrapper:not(.mobileview) #headerwrap.hewrapright #header, #wrapper:not(.mobileview) #headerwrap.hewrapleft #header {height:140px;margin-top:32px;}#wrapper:not(.mobileview) #headerwrap.hewrapright ul#drops, #wrapper:not(.mobileview) #headerwrap.hewrapleft ul#drops{margin-top:106px;}#wrapper:not(.mobileview) #headerwrap.hewrapright img#logopic, #wrapper:not(.mobileview) #headerwrap.hewrapleft img#logopic {max-height:92px;}#wrapper:not(.mobileview) #headerwrap.hewrapright #dropsearch, #wrapper:not(.mobileview) #headerwrap.hewrapleft #dropsearch {top:30px;}#wrapper:not(.mobileview) #headerwrap.hewrapcenter #dropsearch {margin-top:-11px;}/* HEADER FORMATTING */#wrapper:not(.mobileview) #dropmenu {padding-left:5%;padding-right:5%;width:90%;}#wrapper:not(.mobileview) #headerwrap.hewrapright #header, #wrapper:not(.mobileview) #headerwrap.hewrapleft #header {top:0px;left:0px;}#wrapper:not(.mobileview) #headerwrap.hewrapright img#logopic, #wrapper:not(.mobileview) #headerwrap.hewrapleft img#logopic {max-width:30%;top:0px;position:absolute;z-index:3;}#wrapper:not(.mobileview) #headerwrap.hewrapcenter img#logopic {margin-top:30px;margin-bottom:30px;}#wrapper:not(.mobileview)  ul#drops {max-width:80%;padding-bottom:15px;}#wrapper:not(.mobileview) #headerwrap.hewrapright img#logopic {right:5%;} #wrapper:not(.mobileview) #headerwrap.hewrapleft img#logopic  {left:5%;}#wrapper:not(.mobileview) #headerwrap.hewrapright #header, #wrapper:not(.mobileview) #headerwrap.hewrapleft #header {position:absolute;width:100%;margin-bottom:15px;}#wrapper:not(.mobileview) #headerwrap.hewrapright #dropsearch {position:absolute;left:5%;} #wrapper:not(.mobileview) #headerwrap.hewrapleft #dropsearch {position:absolute;right:5%;}#wrapper:not(.mobileview) #headerwrap {padding:0px 0% 0px 0%;position:relative;}#wrapper:not(.mobileview) #headerwrap.hewrapcenter #header {margin:0px 0% 0px 0%;width:100%;padding-bottom:0px;padding-top:0px;}#wrapper:not(.mobileview) #headerwrap.hewrapleft ul#drops{float:right;}#wrapper:not(.mobileview) #dropsearch {width:207px;}#wrapper:not(.mobileview) #headerwrap.hewrapcenter #dropsearch {width:165px;padding-right:35px;}#dropsearch .searchsubmit {width:20px;height:20px;top:5px;right:10px;}#wrapper:not(.mobileview) #headerwrap.hewrapcenter #dropsearch .searchsubmit {width:20px;height:20px;top:10px;right:5px;}#wrapper:not(.mobileview) #dropsearch .txtfield {padding:7px 0px 7px 0px;text-indent:15px;width:100%;}#wrapper:not(.mobileview) #headerwrap.hewrapcenter #dropsearch .txtfield {padding:9px 0px 11px 0px;width:100%;margin-top:5px;text-align:right;}#wrapper:not(.mobileview) #dropmenu a.toplink {margin:0px 0px 0px 0px;padding:5px 30px 5px 0px;}#wrapper:not(.mobileview) .hewrapleft #dropmenu a.toplink {margin:0px 0px 0px 0px;padding:5px 0px 5px 30px;}#wrapper:not(.mobileview) .hewrapcenter #dropmenu {position:relative;}#wrapper:not(.mobileview) .hewrapleft #dropmenu ul#drops, .hewrapright #dropmenu ul#drops {position:relative;}#wrapper:not(.mobileview) .hewrapleft #dropmenu ul#drops ul.dropxtra {margin-left:15px;}#wrapper:not(.mobileview) .hewrapright #dropmenu ul#drops ul.dropxtra {margin-left:-15px;}#wrapper:not(.mobileview) #dropmenu ul#drops ul.dropxtra {padding:9px 0px 9px 0px;}#wrapper:not(.mobileview) .hewrapleft #dropmenu ul#drops ul.dropxtra, #wrapper:not(.mobileview) .hewrapright #dropmenu ul#drops ul.dropxtra {margin-top:15px;}#wrapper:not(.mobileview) .hewrapcenter #dropmenu ul#drops ul.dropxtra {margin-top:15px;}#wrapper:not(.mobileview) .hewrapleft #dropmenu ul#drops ul#contextresults.dropxtra {margin-top:0px;top:-42px !important;left:100% !important;margin-left:-206px;width:205px;}#wrapper:not(.mobileview) .hewrapright #dropmenu ul#drops ul#contextresults.dropxtra {margin-top:0px;top:-42px !important;width:205px;margin-left:0px;left:0px !important;}#wrapper:not(.mobileview) .hewrapcenter #dropmenu ul#drops ul#contextresults.dropxtra {top:25px !important;left:100% !important;margin-left:-348px;width:260px;} /*205    263       46 */#dropmenu ul#drops li a.droplink {padding:9px 15px 9px 15px;width:230px;}ul.dropxtra.drbox {width:500px !important;padding:15px;}/* MOBILE HEADER */.mobileview #headerwrap {padding:0px;margin:0px;width:100%;height:80px;position:relative;}.mobileview #header {top:0px;left:50px;height:80px;bottom:0px;right:0px;margin:0px;padding:0px;position:absolute;overflow:hidden;}.mobileview #dropsearch {top:0px;left:60px;height:80px;bottom:0px;right:60px !important;margin:0px;padding:0px;position:absolute;z-index:0;width:auto;}.mobileview ul#drops {float:none;text-align:left;margin:0px;}#dropmenu #mobiledropmenu {overflow:visible;}#wrapper.mobileview {margin:0px;padding:0px 0px 50px 0px;}.mobileview #pageframe {margin-top:0px;}.mobileview #headercontent {position:relative;height:80px;overflow:hidden;}.mobileview img#logopic {float:left;margin-left:10px;position:relative;z-index:1;}.mobileview img#logopic {max-height:50px;top:50%;margin-top:-25px;}.mobileview #dropsearch:hover, .mobileview #dropsearch:active {z-index:2;}.mobileview #dropsearch .searchsubmit {width:20px;height:80px;top:0px;right:-40px;}.mobileview #dropsearch .txtfield {padding:30px 0px 30px 0px;width:100%;text-align:right;}@media screen and (max-width:640px){.mobileview #dropsearch {display:none;}}@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: landscape) {.mobileview #dropsearch {display:block;}}@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: portrait) {.mobileview #dropsearch {display:none;}}.mobileview #dropmenu a.toplink.fmshelf {margin:0px 0px 0px 20px;padding:30px 0px 5px 0px;}#dropmenu #mobiledrop a.droplink {background:url(/.templates/fmlibrary/graphics/mobarrow.png) no-repeat;background-position:14px 15px;}#dropmenu #mobiledrop li a.droplink {padding:20px 45px 20px 40px !important;width:155px !important;white-space:normal !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;}#mobiledrop {z-index:100004;}#mobilemenulink {z-index:100005;}/* CUSTOM SPLASH FORMATTING */.webpage.wrapcenter .hasslide.sitehomepage.template25533 #pagecontentsec .wswrap.fcwrap {padding:15px 5% 0px 5%;width:90%;margin:0px auto 0px auto;}.webpage.wrapcenter .hasslide.sitehomepage.template25533 #contentpadding {max-width:100%;width:100%;padding:0px;padding:0px 0% 0px 0%;}.webpage.wrapcenter .hasslide.sitehomepage.template25533 #pagecontentsec .contentbody {margin:0px;}.webpage.wrapcenter .hasslide.dashboard.template25533 #pagecontentsec .slideshow .mediaprevaspect,.webpage.wrapcenter .hasslide.sitehomepage.template25533 #pagecontentsec #contentfooter {padding-left:5%;padding-right:5%;width:90%;}#splashbox {width:90%;padding:50px 5% 50px 5%;}#splashbox h1#maintitle {text-align:center;width:70%;margin-left:15%;margin-right:15%;}#splashbox .fctext#splashcopy {text-align:center;width:70%;margin-left:15%;margin-right:15%;}/* WIDGETS */#headerwrap #headerwidgets #google_translate_element.firstmagicwidget.noassist .skiptranslate.goog-te-gadget {text-align:left;}#headerwidgets #google_translate_element.firstmagicwidget.noassist {top:5px !important;right:5% !important;position:absolute;z-index:1;}#headerwrap.hewrapleft #headerwidgets #google_translate_element.firstmagicwidget.noassist, #headerwrap.hewrapright #headerwidgets #google_translate_element.firstmagicwidget.noassist {top:-32px !important;}#headerwrap.hewrapright #headerwidgets {margin-top:45px;height:65px;overflow:hidden;max-width:65%;margin-left:5%;white-space:nowrap;text-align:left;}#headerwrap.hewrapleft #headerwidgets {margin-top:45px;height:65px;overflow:hidden;max-width:65%;margin-right:5%;white-space:nowrap;text-align:right;}#headerwrap.hewrapcenter .contactboxwidget {width:100%;margin-top:20px;padding-bottom:30px;margin-bottom:-3px;}#wrapper:not(.mobileview) #headerwrap #headerwidgets .sociallikeswidget {top:8px;left:5%;position:absolute;z-index:2;}#wrapper:not(.mobileview) #headerwrap.hewrapleft #headerwidgets .sociallikeswidget, #wrapper:not(.mobileview) #headerwrap.hewrapright #headerwidgets .sociallikeswidget {top:-27px;left:5%;position:absolute;z-index:2;}/* GENERAL FORMATTING */#sidebar .sidebaritem {margin:0px 0px 30px 0px;}#footerbar .sidebaritem {margin:0px 0px 30px 0px;}#footerbar .sidebaritem h2 {padding-bottom:7px;}#pagecontent.pagecontentleft, #sidebar.sidebarleft {margin-left:-1px;} #pagecontent.pagecontentright, #pagecontent.pagecontentcenter, #sidebar.sidebarright {margin-right:-1px;}.sidebaritem .smallfctext.datestamp {margin-top:2px !important;margin-bottom:5px !important;}.sidebaritem .sidebarnews .clear {height:15px;}.contentbody {margin:0px 0px 15px 0px;} .contentheader {margin:0px 0px 25px 0px;}.contentbodylots {margin:0px -5px 15px -5px;} .contentbox, .mediaitem.mediasmall.minitxttile .contentbox, .mediaitem.mediamedium.minitxttile .contentbox {padding:20px;margin:5px;}.calendarbody.contentbody {display: table;padding:4px 0.5% 4px 0.5%;width:99%;}.userform textarea.txtfield {height:142px;} .commentbody.printablesite .userform textarea.txtfield {height:92px;}.userform .txtfield, .userform textarea.txtfield {padding:11px 5px 11px 10px;}.userform .fctext.label {padding:11px 15px 11px 5px;}#fmcomment {margin-top:30px;}.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;}.gallerydir .contentbox h4.fctext, .portaldir .contentbox h4.fctext, .tilesdir .contentbox h4.fctext {padding:0px 5% 10px 5%;width:90%;}.gallerydir .contentbox .smallfctext, .portaldir .contentbox .smallfctext, .tilesdir .contentbox .smallfctext {margin-top:-15px;padding-left:5%;padding-right:5%;width:90%;}.portaldocument .contentbox h4.fctext {padding-top:10px;}.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;}.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:5px 7px 5px 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 h1, .mediaitem.mediabig .contentbox .date, .mediaitem.mediabig .contentbox .fctable {padding-left:20px;padding-right:20px;}#newsdirbody .contentbox {padding:30px 0px 17px 0px;margin:0px 5px 10px 5px;}#newsdirbody .contentbodylots.magazines .tilebox .contentbox {padding:0px 0px 0px 0px;margin:0px 5px 10px 5px;}#newsdirbody .smallfctext.timestamp {padding:8px 0px 8px 0px;}#newsdirbody .mediaitem.mediafull .contentbox .mediaprevframe {width:64%;margin-right:20px;}#newsdirbody .contentbox h2 {margin-top:-7px;margin-bottom:7px;}@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: portrait) {	#newsdirbody .contentbox {padding-right:0px !important;}	#newsdirbody .contentbox .fctext {width:94%;}	#newsdirbody .mediaitem.mediafull .contentbox .mediaprevframe {width:100%;margin-right:0px;margin-bottom:15px;padding:0px;}	#newsdirbody .contentbox h2 {padding:30px 0px 0px 0px;margin: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;}.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;}.formbtn {padding:11px 15px 10px 15px;}.footerwidscroll h3 {display:none;}.btnrow .formbtn, .formbtn.left, .formbtn.right {padding:8px 15px 7px 15px;} .formbtn, .btnrow .formbtn, .formbtn.left {margin:2px 10px 10px 0px;}.formbtn.right {margin:2px 10px 10px 0px;}.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;} .portcalright .listobject {padding-top:0px;padding-bottom:0px;} .faded {opacity:1;}.podplaylist .podplaylistitem {opacity:1;padding-top:5px;padding-bottom: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;}.digitalsign .eventbox h2 {margin-bottom:-4px;}.guestform td.field {position:relative;}.guestform .erroricon {top:40px;right:50%;position:absolute;}.guestform .userform.fbuilderform .erroricon {top:40px;right:15px;position:absolute;}#headerticker {left:0px;bottom:-20px;position:absolute;z-index:2;width:100%;}.template25522 .fctext.formintrotxt {padding-bottom:30px;}#adduploads #uplbox .fctext.iconobject {width:84% !important;float:none;clear:both;}.commentsfooter h3 {margin-top:20px;}.sitemaplist.fctext a {padding:7px 15px 7px 15px;background-image:none;}.sidebaritem .fctext.widgetgallery {padding-top:5px;}.fctext.widgetgallery img.gallerypicimport {margin:0px !important;padding:0px !important;width:33.3%;background-size:cover !important;}.tabsdir #resourcetabs .contentbox {padding:0px;}.digitalsign .contentbox .eventbox h2, .digitalsign .contentbox .taskbox h2 {margin-bottom:3px;}.smallfctext.calevent {margin-bottom:5px;}.widgetscroller {border-radius:8px;}#footerlinks {text-align:left;padding-left:5%;margin-left:-5px;} #signature {text-align:right;float:right;padding-right:5%;}#footerlinks, #signature {padding-top:15px;} .mobileview #footerlinks {padding-top:0px;margin-top:0px;}#footerbar {padding:50px 5% 20px 5%;width:90%;margin-bottom:5px;}#footer {width:90%;padding-left:5%;padding-right:5%;}#footerlinks {padding-bottom:30px;} #signature {margin-bottom:10px;} .wrapcenter #signature {padding-top:15px;}.mobileview #footerlinks, .mobileview #signature {text-align:center;padding-left:0px;padding-right:0px;}.mobileview #signature {margin-bottom:0px;}.userform td.field #txteditor.txtfield.long {height:200px !important;} body.mobilesite .userform td.field #txteditor.txtfield.long {height:150px !important;}#header.iframeheader {bottom:40px !important;top:auto;}iframe.minibox {height:340px !important;}#wrapper:not(.mobileview) iframe#commX.fullbox {height:600px !important;}.website #wrapper {padding-bottom:0px;}#fmcomment {margin-top:30px;}.widgetmsgform .userform .field {padding-left:1px;}.digitalsign .contentbox .fctext {margin-top:-5px;} .digitalsign .contentbox .smallfctext {margin-top:1px;}.widgetmsgform .userform .erroricon {top:160px;right:40px;}.fctext.pagination {width:50px;height:50px;font-size:20px;line-height:50px;padding:0px;text-align:center;margin-left:auto;margin-right:auto;border-radius:50px;}.podcastdir .contentbodylots .mediaitem,.gallerydir .contentbodylots .mediaitem,.portaldir .contentbodylots .mediaitem,.tilesdir .contentbodylots .mediaitem, .digitalsign .mediaitem {overflow:visible;}.twitterfeedwidget.sidebarobject .sidebaritem {margin-bottom:0px !important;}.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec #contentfooter {overflow:hidden;}.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec #contentfooter .includeobjectwidget.widgetdocument {padding:45px 6% 45px 6% !important;margin:0px -6% 0px -6% !important;}.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec #contentfooter .commentsfooter  {margin:0px -6% -15px -6% !important;padding:30px 6% 15px 6% !important;}#wrapper:not(.mobileview) .sitehomepage.template25533 #pagecontentsec #contentfooter .commentsfooter .fctable {margin-left:-5px;}.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec #contentfooter .includetileswidget.footerdata {padding-bottom:50px !important;}.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec #contentfooter .includeobjectwidget.widgetdocument h3 {text-align:center;margin-bottom:10px;}.fctext a.sidebarlink {padding:10px 0px 10px 0px;display:block;margin:0px;}.messagebody.mobilesite .guestform.mobileview .field .txtfield {width:90%;}h4.fctext.maglink {text-align:center;margin:0px 0px 15px 0px;padding:0px;}.uppercontentbody#wpinclude2 .contentheader h2, .stickybox h4.fctext, h4.fctext.maglink a {font-weight:700 !important;}.wswrap.fcwrap img {margin-right:15px !important;}.contentbody .wswrap.fcwrap ul li {margin:0px 15px 7px 15px;}img.issuepic, .stickyboxcontent {box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);}.stickyboxcontent {width:280px !important;bottom:30px !important;background:#f7f5e3 !important;border:none !important;}.wswrap.fcwrap blockquote {margin:0px;padding:0px;}.wswrap img {margin-right:30px;margin-bottom:5px;}.uppercontentbody#wpinclude2 .contentbody {margin-bottom:30px;}.blogdir .uppercontentbody#wpinclude2 .contentbody {padding-bottom:30px;}#sidebar h2 {padding-bottom:10px;}#getapp.contentbox.appblurb {background:#fd4848;}.contentbox.appcard.fullcard.localcard h2 {padding-top:30px;}#currentissue .mediaitem#embedmag {overflow:visible;}/* MOBILE UI */.mobileview .fullsticky #authorprofilepic {position:relative;left:0px;top:0px;max-width:100%;}.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:92px;}@media screen and (max-width:640px){.mobileview #pageframe, .mobileview #footer {padding:0px;width:100%;}}@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: portrait) {.wswrap img {margin:0px 0px 10px 0px;width:100%;height:auto;}.mobileview .userform .txtfield, .mobileview .userform .txtfield.medium, .mobileview .userform textarea.txtfield, .mobileview .userform textarea.txtfield.long {width:92%;}.mobileview .imediumaspect {padding:168.7% 0 0}}