/* CLINIC BLUE FIRSTMAGIC 4 THEME */@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700,900');/* FONT FAMILY */.wswrap *, ul.dropxtra.drbox .topmenubox .fctable.fctext .smallfctext * {font-family: 'Source Sans Pro', sans-serif !important;}h2, body, .fctext, .datestamp {font-family: 'Source Sans Pro', sans-serif;}h1, h3, .sidebaritem .wswrap *, .sidebaritem .fctext, .smallfctext, .timestamp, .date, .formbtn, .txtfield, #footerlinks, #signature, #dropmenu, .contentbox .fctext, .permalink, h2.caldate a, .listobject.listtop .fctext {font-family: 'Source Sans Pro', sans-serif !important;}/* FONT SIZES */body, .fctext {font-size:16px;line-height:26px;}.headercontacts h4.fctext, .wswrap *, ul.dropxtra.drbox .topmenubox .fctable.fctext .smallfctext * {font-size:16px !important;line-height:26px !important;}.digitalsign .sidebaritem .wswrap * {font-size:21px !important;line-height:31px !important;}.uppercalendar .portcalleft .fctext .smallfctext.mediacal {font-size:16px;line-height:32px;}#dropmenu a.toplink, #dropmenu a.droplink, #dropsearch .txtfield, .formbtn, .userform .txtfield, .userform .fctext.label {font-size:16px;line-height:16px;}.sidebaritem h4.fctext, .caldayofweek .contentbox .fctext, .listtop .fctext, .date, #newsdirbody .contentbox .timestamp {font-size:16px;line-height:29px;}#dropmenu #mobiledropmenu a.droplink, #dropmenu #mobiledropmenu a.droplink:visited, .portcalright .listobject .fctext, .smallfctext.mediacal {font-size:14px;line-height:23px;}#wrapper:not(.mobileview) #headerwrap.hewrapleft #dropsearch .txtfield, #wrapper:not(.mobileview) #headerwrap.hewrapright #dropsearch .txtfield, #headerticker {font-size:14px;line-height:14px;}.footerwidscroll .fctext, .footerwidscroll .wswrap * {font-size:14px !important;line-height:23px !important;}.podplaylist .podplaylistitem, .headercontacts .fctext, .fctext .smallfctext, #breadcrumbs .smallfctext, .smallfctext.timestamp, .permalink, #footerlinks, #signature {font-size:14px;line-height:23px;}h4, h4.fctext, .digitalsign .contentbox .fctext {font-size:18px;line-height:22px;}.sitehomepage.template25533 #pagecontentsec #contentfooter .commentsfooter h3, .webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec #contentfooter .includeobjectwidget.widgetdocument h3,h2 {font-size:32px;line-height:38px;} .sidebaritem h2 {font-size:24px;line-height:26px;} .digitalsign .eventbox h2, .digitalsign .taskbox h2 {font-size:30px;line-height:30px;}h1#maintitle, .calendarmonth h1, .calendarday h1 {font-size:46px;line-height:54px;} h2.caldate a, .tilecal h1 {font-size:66px;line-height:104px;}#fixedfoxycart .smallfctext {font-size:12px;line-height:15px;}/* FONT STYLES */#footerlinks, .txtfield, .podplaylist .smallfctext .podplaylistitem, .tabbedfolders .fctext.txtlimit.faded {font-weight:400;}.formbtn, .fctext a.sidebarlink, .caldayofweek .fctext, .tabbedfolders .fctext, #signature, .digitalsign .contentbox .fctext, .listobject.inlinecontentbox a, .mediaitem .fctext.mediatxt .smallfctext, .allcomments .smallfctext.commentposter, .podplaylist .podplaylistitem, #wrapper:not(.mobileview) #headerwrap.hewrapleft #dropsearch .txtfield, #wrapper:not(.mobileview) #headerwrap.hewrapright #dropsearch .txtfield, .userform .fctext.label {font-weight:700;}.listingdir.mobileview .lowercontentbody .listobject.inlinecontentbox a, .digitalsign .contentbox h2, .smallfctext.mediacal, .tilecal h1, #headerticker, .headercontacts .fctext, .headercontacts .fctext a, h3, h4 {font-weight:900;}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;}#dropmenu a.toplink, #dropmenu a.droplink, .sidebaritem h2, h4, h4.fctext, #headerwrap.hewrapcenter #dropsearch .txtfield, .date, .timestamp, #footerlinks, #signature, .digitalsign .eventbox .fctext {text-transform:uppercase;}.smallfctext.calevent {text-align:center;}h1#maintitle, .calendarmonth h1, .calendarday h1 {letter-spacing:-1px;font-weight:700;text-transform:uppercase;}h2 {font-weight:400;letter-spacing:-1px;} h2.caldate a, .sidebaritem h2 {font-weight:300;letter-spacing:0px;}.caltoday h2.caldate a, .digitalsign .eventbox .smallfctext {font-weight:900;}/* COLORS */a, a:visited, .fctext a, .fctext a:visited, .podplaylist .podplaylistitem a, .podplaylist .podplaylistitem a:visited {color:#2991c6;}.wswrap a, .wswrap a:visited {color:#2991c6 !important;}h2, h2 a, h2 a:visited, .date, .timestamp, h3, h4, h4.fctext, h4.fctext a, h4.fctext a:visited, .smallfctext.timestamp {color: #2991c6;}a:hover, .fctext a:hover, h1, .price, #footerlinks a, #footerlinks a:visited, .webpage .date {color: #27c0a5;}.wswrap a:hover {color: #27c0a5 !important;}#sidebar .sidebaritem .wswrap {color:#959698 !important;}#sidebar h2, #sidebar h2 a, #sidebar h2 a:visited, #sidebar h3, #sidebar h4, #sidebar h4.fctext, #sidebar .sidebaritem .fctext, h2 a:hover, .mobileview a.droplink, .mobileview a.droplink:visited, .smallfctext, .permalink a, .permalink a:visited, #sidebar a.sidebarlink, #sidebar a.sidebarlink:visited, .userform .fctext.label {color:#959698;}a.toplink, a.toplink:visited, #dropsearch .txtfield {color:#959698;} a.toplink:hover, .mobileview a.droplink:hover, .mobileview a.droplink:active, .permalink a:hover, #sidebar a.sidebarlink:hover {color:#39abe4;} #wrapper:not(.mobileview) #headerwrap.hewrapleft #dropsearch .txtfield, #wrapper:not(.mobileview) #headerwrap.hewrapright #dropsearch .txtfield, #breadcrumbs, #breadcrumbs a, #breadcrumbs a:visited, .smallfctext.calevent a:hover,#footerlinks a:hover, #signature {color:#959698;}#breadcrumbs a:hover, .smallfctext.calevent a, .smallfctext.calevent a:visited, .podplaylist .podplaylistitem a:hover {color:#000000;}#footerbar .wswrap * {color:#ffffff !important;}#footerbar .fctext a, #footerbar .fctext a:visited {color: #a4eff6;}#fixedcart, #footerbar .fctext, #footerbar .smallfctext, #footerbar h2, #fixedfoxycart .smallfctext a, #fixedfoxycart .smallfctext a:visited, #footerbar .fctext a:hover, #dropmenu .current a.toplink, #dropmenu .current a.toplink:visited, #dropmenu .current a.toplink:hover, a.droplink, a.droplink:visited, a.droplink:hover, .formbtn, .listobject.listtop .fctext, .listobject.listtop .smallfctext, .digitalsign #header h1, .digitalsign #header h2, .digitalsign .eventbox h2, .digitalsign .taskbox h2, .digitalsign .contentbox .fctext, .digitalsign .eventbox .smallfctext, #headerticker {color:#ffffff;}#footerbar .wswrap * a, #footerbar .wswrap * a:visited, #fixedfoxycart .smallfctext a:hover, ul.dropxtra.drbox .topmenubox .fctable.fctext .smallfctext * {color: #a4eff6 !important;}#footerbar .wswrap * a:hover, #dropmenu ul.dropxtra.drbox .topmenubox .fctable.fctext .smallfctext * a, #dropmenu ul.dropxtra.drbox .topmenubox .fctable.fctext .smallfctext * a:visited {color: #ffffff !important;}#dropmenu ul.dropxtra.drbox .topmenubox .fctable.fctext .smallfctext * a:hover {color: #a4eff6 !important;}/* BACKDROPS */body {background:#ffffff;}#pageframe {background:#ffffff;}#fixedfoxycart, #headerticker * {background:#27c0a5;}.contentbox {background:#d5f2ed;} .userform .txtfield {background:#ecf7f5;}#dropsearch .txtfield {background:url(/.templates/fmlibrary/graphics/brighter.png);}.digitalsign #sidebar, #mobiledrop, a.droplink.fmshelf#closemobilemenulink, .podbox {background:#ffffff;} .digitalsign #header, .formbtn, #dropmenu a.droplink, #dropmenu ul#drops ul.dropxtra, #dropmenu .current a.toplink, #footerbar {background:#39abe4;}.listobject.listtop, .formbtn:hover, .digitalsign .contentbox {background:#27c0a5;}#fixedcart, .formbtn:active, .formbtn.inverse#contracting, #dropmenu a.droplink:hover {background:#2991c6;}#magnews .contentbox,.listobject.line, .mobileview #dropsearch .txtfield, #headerwrap.hewrapcenter #dropsearch .txtfield, .listobject.even, .listobject.odd, .calendarbody .mediaitem.mediatiny .contentbox, #exifoutput.contentbox, #newsdirbody .contentbox, .podplaylist .podplaylistitem a:hover {background:none;}/* BORDERS */#wrapper:not(.mobileview) #dropmenu {border-bottom:5px #39abe4 solid;}.mobileview #pageframe {border-top:5px #39abe4 solid;}.odd, .even, .podplaylist .podplaylistitem {border-bottom:1px #dbdad6 solid;}.permalink, #mobiledrop a.droplink {border-bottom:1px #dbdad6 solid;} #wrapper:not(.mobileview) #headerwrap.hewrapleft #dropsearch .txtfield, #wrapper:not(.mobileview) #headerwrap.hewrapright #dropsearch .txtfield {border:1px #dbdad6 solid;}#newsdirbody .contentbox, .smallfctext.calevent {border-top:1px #dbdad6 solid;}#wrapper:not(.mobileview) #headerwrap.hewrapcenter #dropsearch {border-left:1px #dbdad6 solid;}#pagecontent.pagecontentleft {border-left:1px #dbdad6 solid;margin-left:-1px;}#pagecontent.pagecontentright, #pagecontent.pagecontentcenter {border-right:1px #dbdad6 solid;margin-right:-1px;}#sidebar.sidebarright {border-left:1px #dbdad6 solid;margin-right:-1px;}#sidebar.sidebarleft {border-right:1px #dbdad6 solid;margin-left:-1px;}.formbtn, #dropsearch .txtfield {border-radius:50px;border:none;}.contentbox, #footerbar, #headerwrap.hewrapcenter #dropsearch .txtfield, .userform .txtfield, .listobject.listtop {border-radius:2px;} .mobileview #dropsearch .txtfield {border-radius:0px;}.tilesdir .contentbox .mediaprevframe a, .gallerydir .contentbox a img, .current a.toplink {border-top-left-radius:2px;border-top-right-radius:2px;}#fixedfoxycart {box-shadow:none;}#mobiledrop, .dropxtra, .formbtn:active, .digitalsign #sidebar, .digitalsign #header {box-shadow:1px 1px 5px #b6b6b6;}.userform .txtfield {border:none;}/* LAYOUT SETUP */#wrapper {padding:0px !important;margin:0px !important;}#headerwrap, #headerwrap #headerwidgets #google_translate_element.firstmagicwidget.noassist .skiptranslate.goog-te-gadget, #contentpadding, .footercontent, .webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec .wswrap.fcwrap, .webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec .splashitem .sitehomeitem.contentbody {max-width:1140px;margin-left:auto;margin-right:auto;}#pagecontent {width:64%;} #sidebar {width:28%;}#pagecontent.pagecontentright, #pagecontent.pagecontentcenter, #sidebar.sidebarleft {padding-right:4%;padding-left:0px;}#sidebar.sidebarright, #pagecontent.pagecontentleft {padding-left:4%;padding-right:0px;}#contentpadding {margin-top:50px;margin-bottom:50px;}#contentpadding {width:90%;padding:0px 5% 0px 5%;}#footer {margin-left:auto;margin-right:auto;padding:0px 5% 50px 5%;width:90%;}#headerwrap {padding:0px 5% 0px 5%;width:90%;}.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec .sitehomeitem.contentheader {padding:15px 0% 15px 0%;margin:0px;}/* POSITIONS */.nomenu #wrapper:not(.mobileview) #headerwrap.hewrapright, .nomenu #wrapper:not(.mobileview) #headerwrap.hewrapleft {min-height:140px;}#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:110px;}#wrapper:not(.mobileview) #headerwrap.hewrapright img#logopic, #wrapper:not(.mobileview) #headerwrap.hewrapleft img#logopic {max-height:132px;}#wrapper:not(.mobileview) #headerwrap.hewrapright #dropsearch, #wrapper:not(.mobileview) #headerwrap.hewrapleft #dropsearch {top:30px;}#wrapper:not(.mobileview) #headerwrap.hewrapcenter #dropsearch {margin-top:4px;}/* HEADER FORMATTING */#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.hewrapright img#logopic {right:0px;} #wrapper:not(.mobileview) #headerwrap.hewrapleft img#logopic  {left:0px;}#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:0%;} #wrapper:not(.mobileview) #headerwrap.hewrapleft #dropsearch {position:absolute;right:0%;}#wrapper:not(.mobileview) #headerwrap {padding:30px 0% 0px 0%;position:relative;}#wrapper:not(.mobileview) #headerwrap.hewrapcenter #header {margin:0px 0% 0px 0%;width:100%;}.mobileview #headerwrap {padding:0px;margin:0px;width:100%;height:80px;position:relative;}.mobileview #header {top:0px;left:0px;height:80px;bottom:0px;right:0px;margin:0px;padding:0px;position:absolute;overflow:hidden;}#wrapper:not(.mobileview) #headerwrap.hewrapleft ul#drops{float:right;}.mobileview img#logopic {max-width:50%;max-height:70px;float:left;margin-left:50px;margin-top:5px;position:relative;z-index:1;}#wrapper:not(.mobileview) #dropsearch {width:207px;}.mobileview #dropsearch {position:absolute;top:0px;right:0px;padding:0px 50px 0px 50px;z-index:0;width:100%;}#dropsearch .searchsubmit {width:20px;height:20px;top:7px;right:10px;}#wrapper:not(.mobileview) #headerwrap.hewrapcenter #dropsearch .searchsubmit {width:20px;height:20px;top:9px;right:10px;}.mobileview #dropsearch .searchsubmit {width:20px;height:76px;top:25px;right:20px;}#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;text-indent:15px;width:100%;}#dropsearch .searchsubmit {background:url(/.templates/fmlibrary/graphics/graysearch.png) 0px 0px no-repeat;background-size:contain;}.mobileview #dropsearch .txtfield {padding:30px 0px 30px 0px;width:100%;text-align:right;}#wrapper:not(.mobileview) #dropmenu a.toplink {margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.hewrapcenter #dropmenu {position:relative;}.hewrapleft #dropmenu ul#drops, .hewrapright #dropmenu ul#drops {position:relative;}.hewrapleft #dropmenu ul#drops ul#contextresults.dropxtra {top:-67px !important;left:100% !important;margin-left:-206px;}.hewrapright #dropmenu ul#drops ul#contextresults.dropxtra {top:-67px !important;left:4px !important;}.hewrapcenter #dropmenu ul#drops ul#contextresults.dropxtra {top:47px !important;left:100% !important;margin-left:-208px;}#dropmenu ul#drops li a.droplink {padding:7px 15px 7px 15px;width:180px;}.mobileview ul#drops {float:none;text-align:left;margin:0px;}#dropmenu #mobiledropmenu {overflow:visible;}.mobileview #dropmenu a.toplink.fmshelf {margin:0px 0px 0px 20px;padding:30px 0px 5px 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;}#mobiledrop {z-index:100004;}#mobilemenulink {z-index:100005;}ul.dropxtra.drbox {width:500px !important;padding:15px;} #dropmenu ul#drops ul.dropxtra {padding-top:15px;padding-bottom:15px;}/* CUSTOM SPLASH FORMATTING */.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec {margin-top:-50px;}#splashbox {width:100%;} /* WIDGETS */#headerwrap #headerwidgets #google_translate_element.firstmagicwidget.noassist {width:100%;position:absolute;z-index:1;right:0px;bottom:-65px;}#headerwrap #headerwidgets #google_translate_element.firstmagicwidget.noassist .skiptranslate.goog-te-gadget {text-align:left;}#headerwrap.hewrapcenter #headerwidgets #google_translate_element.firstmagicwidget.noassist {top:3px;right:0px;}#headerwrap.hewrapcenter #headerwidgets #google_translate_element.firstmagicwidget.noassist .skiptranslate.goog-te-gadget {top:0px;right:5px;position:absolute;}#headerwrap.hewrapcenter #headerwidgets .firstmagicwidget #vox, #headerwrap.hewrapcenter #headerwidgets .firstmagicwidget object {top:2px;left:2px;position:absolute;z-index:1;}#headerwrap.hewrapleft #headerwidgets .firstmagicwidget #vox, #headerwrap.hewrapleft #headerwidgets .firstmagicwidget object {top:-29px;left:0px;position:absolute;z-index:1;}#headerwrap.hewrapright #headerwidgets .firstmagicwidget #vox, #headerwrap.hewrapright #headerwidgets .firstmagicwidget object {top:-29px;right:0px;position:absolute;z-index:1;}#headerwrap.hewrapleft #headerwidgets .analogclock, #headerwrap.hewrapright #headerwidgets .analogclock {top:-25px;left:50%;margin-left:-90px;position:absolute;}#headerwrap.hewrapleft #headerwidgets .noassist:not(#google_translate_element), #headerwrap.hewrapleft #headerwidgets .headercontacts.noassist {float:right !important;clear:none !important;margin:0px 0px 5px 30px !important;padding:0px;text-align:right;}#headerwrap.hewrapcenter #headerwidgets {padding-bottom:15px;} #headerwrap.hewrapright #headerwidgets .headercontacts.noassist {text-align:left;}#headerticker {top:100% !important;left:0px !important;position:fixed !important;z-index:2;height:14px;width:100%;text-align:center;margin-top:-14px;}#headerwrap.hewrapleft #headerwidgets, #headerwrap.hewrapright #headerwidgets {margin-top:46px;height:65px;overflow:hidden;max-width:70%;white-space:nowrap;}#headerwrap.hewrapleft #headerwidgets .sociallikeswidget {top:-30px;right:-5px;position:absolute;z-index:2;}#headerwrap.hewrapright #headerwidgets .sociallikeswidget {top:-30px;left:0px;position:absolute;z-index:2;}#headerwrap.hewrapcenter #headerwidgets .sociallikeswidget {top:3px;left:3px;position:absolute;z-index:2;}#wrapper:not(.mobileview) #headerwrap #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;}/* GENERAL FORMATTING */#sidebar .sidebaritem {margin:0px 0px 30px 0px;}#footerbar .sidebaritem {margin:0px 0px 30px 0px;}.sidebaritem .smallfctext.datestamp {margin-top:2px !important;margin-bottom:5px !important;}.sidebaritem .sidebarnews .clear {height:15px;}.sidebaritem h2 {margin-bottom:7px;}.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, .tilesdir .contentbox {margin:5px;padding:0px;}.gallerydir .contentbox h4.fctext, .tilesdir .contentbox h4.fctext {padding:5px 4% 10px 4%;} .portaldocument  .contentbox h4.fctext {padding-top:10px;}.gallerydir .contentbox .smallfctext.txtlimit.timestamp, .tilesdir .contentbox .smallfctext.txtlimit.timestamp {padding:0px 4% 10px 4%;margin-top:-10px;text-align:center;}.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;}.contentbox .calevent {padding:5px 7px 5px 7px;margin:0px 5px 0px 5px;text-align:center;}.mediaitem .fctext.txtlimit {width:92%;}#newsdirbody .contentbox {padding:30px 0px 30px 0px;margin:0px 5px 10px 5px;}#newsdirbody .contentbox .smallfctext.timestamp {padding:0px 0px 10px 0px;}#newsdirbody .mediaitem.mediafull .contentbox .mediaprevframe {width:55%;margin-right:20px;}@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;} }.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:10px 15px 10px 15px;} .footerwidscroll h3 {display:none;}.btnrow .formbtn, .formbtn.left, .formbtn.right {padding:7px 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;top:0px;position:absolute;z-index:2;width:100%;}.template25522 .fctext.formintrotxt {padding-bottom:30px;}.wswrap img {margin-right:15px;}#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;}#fixedfoxycart {padding:4px 70px 5px 15px;top:0px;border-radius:0px;border-bottom-left-radius:30px;}#fixedfoxycart a img, #fixedfoxycart a:hover img {border:none;background:url(/.templates/fmlibrary/elements.png) -150px -1112px no-repeat;width:16px;height:16px;}#fixedfoxycart a:active img{border:none;background:url(/.templates/fmlibrary/elements.png) -149px -1112px no-repeat;}#footerlinks {text-align:left;} #signature {text-align:right;float:right;padding-right:5px;}.wrapcenter #footerlinks {padding-top:15px;} .mobileview.wrapcenter #footerlinks {padding-top:0px;margin-top:0px;}#footerbar {padding:50px 5% 20px 5%;width:90%;}#footerlinks {margin-bottom:10px;} #signature {margin-bottom:10px;} .wrapcenter #signature {padding-top:15px;}.mobileview #footerlinks, .mobileview #signature {text-align:center;}.mobileview #signature {margin-top:30px;margin-bottom:10px;padding:0px;}@media only screen and (max-device-width: 640px) {#fixedfoxycart {top:80px;}}.userform td.field #txteditor.txtfield.long {height:200px !important;} body.mobilesite .userform td.field #txteditor.txtfield.long {height:150px !important;}/* 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 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%;}.mobileview .imediumaspect {padding:168.7% 0 0}}