/* RAINBOW FIRSTMAGIC 4 THEME *//*	Note: the Rainbow backdrop is copyright Noel Feans - http://www.flickr.com/photos/37563893@N00	http://www.bestgraph.com/en/photo/rainbow/2568	Creative Commons Attribution License: http://creativecommons.org/licenses/by/2.0/ *//* FONTS */body, .fctext {font-family:Arial,Helvetica,Sans-Serif;}.wswrap * {font-family:Arial,Helvetica,Sans-Serif !important;}#footerbar .sidebaritem .fctext, h1, h2, h3, .formbtn, #dropmenu, #footer, #breadcrumbs, .smallfctext, .date, .timestamp, h4.fctext, .permalink, .fctext a.sidebarlink, .listobject .fctext, .caldayofweek .fctext, ul.dropxtra li a, .txtfield, .fctext.label, .tabbedfolders .fctext, .digitalsign .fctext {font-family:Arial,Helvetica,Sans-Serif;}#footerbar .sidebaritem .wswrap * {font-family:Arial,Helvetica,Sans-Serif !important;}/* FONT SIZES */body, .fctext, h4, h4.fctext, #signature, .fctext.label,.userform .txtfield,h3 {font-size:16px;line-height:25px;}.wswrap * {font-size:16px !important;line-height:25px !important;}.smallfctext, .permalink, #footer a, #headerticker, .date, .timestamp, #breadcrumbs {font-size:14px;line-height:22px;}#footerbar .sidebaritem .fctext, #footerbar .sidebaritem .wswrap * {font-size:14px !important;line-height:22px !important;}.digitalsign .sidebaritem .wswrap * {font-size:21px !important;line-height:29px !important;}h2, h1, .sitehomepage.template25533 #pagecontentsec #contentfooter .commentsfooter h3, .webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec #contentfooter .includeobjectwidget.widgetdocument h3 {font-size:24px;line-height:34px;font-weight:normal;} .sidebaritem h2 {font-size:21px;line-height:32px;}h1#maintitle, .calendarmonth h1, .calendarday h1, h2.caldate a {font-size:36px;line-height:48px;}.mobileview #splashbox h1#maintitle {font-size:24px;line-height:34px;font-weight:bold;}#dropmenu a.toplink, #dropsearch .txtfield {font-size:14px;line-height:30px;}.mobileview #dropmenu a.toplink, .mobileview #dropsearch .txtfield {line-height:18px;}#dropmenu a.droplink {font-size:13px;line-height:15px;}#fixedfoxycart .smallfctext {font-size:11px;line-height:11px;}/* FONT STYLES */a, a:visited {text-decoration:none;} a:hover {text-decoration:underline;} .podplaylistitem a:hover {text-decoration:none;} .wswrap a, #dropmenu .dropxtra .smallfctext a {text-decoration:underline;}.formbtn  {font-size:13px;line-height:13px;}.formbtn, .listtop .fctext, #signature, .sidebarlink, .txtfield, .digitalsign .contentbox .fctext, #sidebar .sidebaritem h2, #headerticker, #splashbox .fctext {font-weight:bold;}#dropsearch .txtfield, h2 {font-weight:normal;}#dropsearch .txtfield {text-indent:15px;text-align:left;} .mobileview #dropsearch .txtfield {text-indent:30px;text-align:left;}#dropmenu a.toplink, #dropsearch .txtfield, .formbtn, #dropmenu a.droplink, .date, .timestamp, #headerticker, .date #dashlinks a {text-transform:uppercase !important;}.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec .sitehomeitem.contentheader h1#maintitle {font-weight:bold;}/* COLORS */a, a:visited, .fctext a, .fctext a:visited {color:#27528c;} .smallfctext .podplaylistitem a, .smallfctext .podplaylistitem a:visited, .smallfctext .podplaylistitem a:hover, #headerticker, .dropxtra .smallfctext, .dropxtra .smallfctext a, .dropxtra .smallfctext a:visited, .podplaylist .podplaylistitem a, .podplaylist .podplaylistitem a:visited {color:#ffffff;} .podplaylist .podplaylistitem a:hover {color:#ffffff !important;}.formbtn, .smallfctext.calevent a, .smallfctext.calevent a:visited, .smallfctext, #breadcrumbs, #breadcrumbs a , #breadcrumbs a:visited, .date, .smallfctext.timestamp {color:#707e7d;}#footerbar h2, #footerbar .sidebaritem .fctext, #footerbar .sidebaritem .wswrap *  {color:#363a4b !important;}#footerbar .sidebaritem .fctext a, #footerbar .sidebaritem .fctext a:visited, #footerbar .sidebaritem .wswrap a #footerbar .sidebaritem .wswrap a:visited {color:#3c446f !important;}.wswrap a:hover, .fctext a:hover, #footerbar .sidebaritem .fctext a:hover, #footerbar .sidebaritem .wswrap a:hover, .formbtn:active, #footer a, .caltoday .smallfctext.calevent a, .caltoday .smallfctext.calevent a:visited, .caltoday h2.caldate a, .caltoday h2.caldate a:visited  {color:#000000 !important;}#dropmenu a.toplink, #dropsearch .txtfield, #dropmenu a.droplink {color:#ffffff;}#dropmenu .current a.toplink, #dropmenu a.toplink:hover, #dropmenu a.droplink:hover, .digitalsign #header h1, .digitalsign #header h2, .dropxtra .smallfctext a:hover {color:#b8e2ec;}.digitalsign .contentbox .timebox h2 {text-shadow:2px 2px 5px #ffffff;}#fixedfoxycart .smallfctext a,#fixedfoxycart .smallfctext a:visited {color:#ffffff;}#fixedfoxycart .smallfctext a:hover {color:#b0bdc3;}#fixedfoxycart {background:#212121;}/* BACKDROPS */body {background:#808294 url(/.templates/fmlibrary/graphics/rainbow_none.jpg) no-repeat top center;}#dropmenu, .digitalsign #header {background:url(/.templates/fmlibrary/graphics/bright.png);}#dropmenu a.droplink, #dropmenu ul#drops ul.dropxtra {background:#38517a;}#dropsearch {border-left:1px #38517a solid;}.calday, .listobject.odd {background:url(/.templates/fmlibrary/graphics/dark.png);} #pageframe {background:url(/.templates/fmlibrary/graphics/bright02.png);}.formbtn, .contentbox, .calendarbody.contentbody, .contentbox .calevent, .digitalsign #sidebar, .digitalsign .contentbox {background:url(/.templates/fmlibrary/graphics/brighter.png);}#mobiledrop a.droplink.fmshelf#closemobilemenulink {background:#38517a;}#dropmenu a.droplink:hover {background:#445e89;}.permalink {border-bottom:1px #b6b6b6 solid;}#mobiledrop a.droplink {border-top:1px #445e89 solid;}#mobiledrop {background:#364e75;}.listobject.line {background:none;}#pagecontent.pagecontentleft {border-left:1px #b6b6b6 solid;margin-left:-1px;}#pagecontent.pagecontentright, #pagecontent.pagecontentcenter {border-right:1px #b6b6b6 solid;margin-right:-1px;}#sidebar.sidebarright {border-left:1px #b6b6b6 solid;margin-right:-1px;}#sidebar.sidebarleft {border-right:1px #b6b6b6 solid;margin-left:-1px;}.dividerline {width:100%;clear:both;padding-top:1px;background:url(/.templates/fmlibrary/graphics/darker.png);}/* GENERAL FORMATTING */.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec .sitehomeitem.contentheader {padding:30px 5% 30px 5%;margin:0px;text-align:center;}#pageframe, #footerbarwrap, #headerwrap, #dropmenu {padding-left:15%;padding-right:15%;} .mobileview #pageframe, .mobileview #footerbarwrap, .mobileview #headerwrap, .mobileview #dropmenu {padding-left:5%;padding-right:5%;} #splashbox {margin-left:15%;margin-right:15%;}.webpage:not(.mobileview).wrapcenter .sitehomepage #pagecontentsec #contentfooter, .webpage:not(.mobileview).wrapcenter .sitehomepage #pagecontentsec .wswrap.fcwrap {padding-left:15%;padding-right:15%;margin:50px auto 45px auto;}.webpage:not(.mobileview).wrapcenter .sitehomepage #pageframe {max-width:100%;margin-left:0px;margin-right:0px;width:100%;padding:0px 0px 0px 0px;}.webpage:not(.mobileview).wrapcenter .sitehomepage #pagecontentsec .contentbody {margin:0px 0px 15px 0px;}.webpage:not(.mobileview).wrapcenter .sitehomepage #pagecontentsec #contentpadding {padding:0px 0px 0px 0px;}.webpage:not(.mobileview).wrapcenter .sitehomepage #pagecontentsec .slideshow .mediaprevaspect {padding:40.6% 0 0;}.mobileview #splashbox {margin-left:0%;margin-right:0%;padding:20px 5% 20px 5%;width:90%;}.mobileview #splashbox h1#maintitle {max-width:72% !important;}.mobileview .sitehomepage .slideshow {margin:-50px -7% 15px -7%;}#footerbar .sidebaritem {margin-left:5px;margin-right:5px;}.mobileview .template25533.sitehomepage #pagecontentsec .slideshow .mediaprevaspect {padding:56.6% 0 0;}.website #wrapper {margin:60px auto 0px auto;}.website #wrapper.mobileview {margin:40px auto 0px auto;}.website.nomenu #wrapper {margin:0px auto 0px auto;}#pagecontent.pagecontentleft {width:58%;padding-left:4%;}#sidebar.sidebarleft {width:34%;padding-right:4%;}#pagecontent.pagecontentright, #pagecontent.pagecontentcenter {width:58%;padding-right:4%;}#sidebar.sidebarright {width:34%;padding-left:4%;}.permalink {margin-bottom:25px;margin-top:15px;text-align:right;}#header {padding:40px 0px 30px 0px;}.mobileview #header {margin-top:70px;} .nomenu .mobileview #header {margin-top:10px;}#dropmenu {top:0px;left:0px;right:0px;position:absolute;}#mobiledrop a.droplink {margin-bottom:2px;}#dropmenu a.toplink {padding-right:30px;}#dropmenu ul#drops, #dropsearch .txtfield {padding-top:20px;padding-bottom:20px;}#dropsearch .searchsubmit {background:url(/.templates/fmlibrary/graphics/whitesearch.png) center center no-repeat;background-size:contain;}#dropmenu a.droplink {padding:9px 15px 9px 15px;}#dropmenu ul#drops ul.dropxtra {padding:10px 0px 10px 0px;margin:20px 0px 0px -15px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;} #dropmenu ul#drops ul#contextresults.dropxtra {margin:0px 0px 0px 0px;}li#mobilemenulink {padding-left:5px;} li#mobilemenulink a.toplink.fmshelf {margin-left:0px;margin-top:0px;}.sidebaritem .sidebarnews .clear {height:10px;}#sidebar .sidebarobject {margin-bottom:30px;}.listobject {padding-top:7px;padding-bottom:7px;} .listobject .fctext .noicon {margin:5px 10px 0px 10px;}#pageframe {padding-top:50px;padding-bottom:40px;margin-bottom:15px;}.contentbody, .contentheader {margin:0px 5px 30px 5px;}ul#drops {padding-left:5px;} #dropsearch {margin-right:5px;} 	.contentbox {margin:5px;padding:15px;border-radius:5px;}.newsdir .mediaitem.mediafull .contentbox .mediaprevframe {border-top-left-radius:5px;border-bottom-left-radius:5px;}.newsdir .contentbox {padding:0px 15px 0px 0px;margin:0px 0px 15px 0px !important;}.newsdir .contentbox h2 {padding:15px 0px 0px 15px;} .newsdir .contentbox .fctext {padding:0px 0px 15px 15px;}.newsdir .contentbox .fctext .smallfctext.timestamp {margin-bottom:-15px;}.newsdir .mediaitem.mediafull .contentbox .mediaprevframe {width:60%;margin-right:15px;}@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: portrait) {.newsdir .contentbox {padding-right:0px !important;} .newsdir .contentbox .fctext {width:95%;} .newsdir .mediaitem.mediafull .contentbox .mediaprevframe {width:100%;margin-right:0px;padding:0px;border-bottom-left-radius:0px;}}@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: landscape) {border-bottom-left-radius:0px;}}#footerbar .sidebaritem h2 {padding-bottom:10px;}.calendarmonth .contentbox, .calendarweek .contentbox {background:none;padding:0px;margin:0px;}.calendarbody.contentbody {display: table;border-radius:5px;padding:4px 0.5% 4px 0.5%;width:99%;}.calday {display: table-row;height:100%;display:inline-block;margin:0px 0px -6px 0px;}h2.caldate, .caldayofweek .contentbox {padding-top:5px;padding-bottom:5px;}.calendarmonth .contentbox, .calendarweek .contentbox {display: table-cell;height:100%;width:100%;display:inline-block;border-radius:0px;}.contentbox .calevent {padding:5px;margin:0px 0px 2px 1px;border-radius:1px;text-align:left;}	.userform .txtfield {padding:11px 5px 11px 10px;} .userform .fctext.label {padding:11px 15px 11px 5px;}	.userform textarea.txtfield {padding:11px 5px 11px 10px;height:140px;} .formbtn {padding:7px 11px 7px 11px;}.listobject.odd {border-radius:5px;}#footerbar {padding-top:0px;margin-bottom:15px;}#footer {padding-top:30px;}.digitalsign .timestamp {margin-top:3px;}.digitalsign .timebox h2 {margin-left:-15px;text-align:right;}.mobileview #dropsearch {padding-right:20px;margin-left:-20px;}#fixedfoxycart {box-shadow: none;}#fixedfoxycart {padding:8px 70px 7px 10px;top:80px;}#fixedfoxycart a img, #fixedfoxycart a:hover img {border:none;background:url(/.templates/fmlibrary/elements.png) -150px -1112px no-repeat;width:16px;height:16px;margin-top:-2px;}#fixedfoxycart a:active img{border:none;background:url(/.templates/fmlibrary/elements.png) -149px -1112px no-repeat;}.wswrap img {margin-right:15px;}.mediaitem.mediasmall.minitxttile .contentbox, .mediaitem.mediamedium.minitxttile .contentbox {background:none;}#wrapper:not(.mobileview) #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;}.widgetcontentbox .smallfctext {text-align:center;padding-left:15px;padding-right:15px;}#footerbar .sidebarobject:nth-child(3n+1) {text-align:right;}.mobileview #footerbar .sidebarobject:nth-child(3n+1) {text-align:left;}#footerbar .sidebarobject:nth-child(3n+2) {text-align:center;}.mobileview #footerbar .sidebarobject:nth-child(3n+2) {text-align:left;}.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec #contentfooter .includeobjectwidget.widgetdocument h3, #wrapper:not(.mobileview) .sitehomepage.template25533 #pagecontentsec #contentfooter .commentsfooter h3 {text-align:center;margin-bottom:15px;margin-top:30px;}.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec #contentfooter .includeobjectwidget.widgetdocument .fcwrap {margin-top:-10px !important;}#globalfoxy {top:72px;position:absolute;} #globalfoxy.mobileglobalfoxy {top:60px;}