/* CRAZY RABBIT FIRSTMAGIC 4 THEME */@import url(https://fonts.googleapis.com/css?family=Patrick+Hand);/* THE RABBIT */#wrapper {padding-top:100px;}  #wrapper.wrapcenter {padding-top:0px;} #logopic {margin-top:-100px;} .wrapcenter #logopic {margin-top:0px;}#wrapper.wrapcenter #footer {background:url(/.templates/fmlibrary/graphics/rabbit.png) bottom right no-repeat;} #sidebar{position:relative;}#sidebar.sidebarleft .sidebaritem#sidebarend {visibility:visible;width:203px;height:262px;overflow:hidden;background:url(/.templates/fmlibrary/graphics/rabbit.png) no-repeat !important;position:absolute;top:-240px;left:-120px;z-index:1;}.wrapleft #dropmenu ul#drops {padding-left:60px;} .mobileview.wrapleft #dropmenu ul#drops {padding-left:0px;}#sidebar.sidebarright .sidebaritem#sidebarend {visibility:visible;width:203px;height:262px;overflow:hidden;background:url(/.templates/fmlibrary/graphics/rabbit.png) no-repeat !important;position:absolute;top:-246px;right:-80px;z-index:1;}.wrapright #dropmenu #dropsearch {margin-right:95px;} .mobileview.wrapright #dropmenu #dropsearch {margin-right:0px;}/* FONT FAMILY */.wswrap * {font-family: 'Patrick Hand', cursive !important;}body, .fctext, input * {font-family: 'Patrick Hand', cursive;}/* FONT SIZES */.wswrap * {font-size:21px !important;line-height:28px !important;}#footerbar .sidebaritem .fctext, #footerbar .sidebaritem .wswrap *, #dropmenu .smallfctext {font-size:18px !important;line-height:25px !important;}.digitalsign .sidebaritem .wswrap * {font-size:23px !important;line-height:30px !important;}.formbtn {font-size:15px;line-height:15px;}.date, .smallfctext, .permalink.fctext, #footer a, #dropmenu a.droplink {font-size:15px;line-height:19px;}body, .fctext, h4, h4.fctext, #headerticker, #signature, h3 {font-size:21px;line-height:28px;}.mobileview h1, .newsdir.mobileview .contentbox h2, .newsdir.mobileview .contentbox h2 a {font-size:25px;line-height:33px;}.sitehomepage.template25533 #pagecontentsec #contentfooter .commentsfooter h3, .webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec #contentfooter .includeobjectwidget.widgetdocument h3, h1, h2,  h2 a, .mobileview h1#maintitle, .mobileview .calendarmonth h1, .mobileview .calendarday h1 {font-size:29px;line-height:41px;}h1#maintitle, .calendarmonth h1, .calendarday h1, h2.caldate a {font-size:39px;line-height:51px;}#dropmenu a.toplink, #dropsearch .txtfield {font-size:18px;line-height:24px;padding:15px 15px 15px 0px;}.digitalsign .contentbox .fctext {font-size:21px;line-height:25px;}  .digitalsign .timebox h2 {font-size:42px;line-height:90px;}/* 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;}h1, h2, #dropmenu, #dropsearch .txtfield, .formbtn, .listtop .fctext, #signature, .sidebarlink, .txtfield, .fctext.label, .digitalsign .contentbox .fctext, #footer a, .digitalsign .smallfctext.timestamp, .podplaylist .podplaylistitem {font-weight:bold;}.formbtn, .date, .timestamp, #dropmenu a.toplink, #dropsearch .txtfield, #dropmenu a.droplink, .calevent, .digitalsign .contentbox h2 {text-transform:uppercase;}#dropsearch .txtfield {text-indent:15px;}/* FONT COLORS */a, a:visited, .fctext a, .fctext a:visited, .caltoday .smallfctext.calevent a, .caltoday .smallfctext.calevent a:visited, .smallfctext.calevent a:hover {color:#3e87ff;} .wswrap a, .wswrap a:visited {color:#3e87ff !important;} .wswrap a:hover {color:#000000 !important;}a:hover, .fctext a:hover, h4.fctext a, h4.fctext a:visited, .formbtn:active, .fctext, .smallfctext.calevent a, .smallfctext.calevent a:visited, #footerlinks a, #footerlinks a:visited {color:#000000;}h1, h2, h2 a, h2 a:visited, .digitalsign .smallfctext.timestamp, #footerlinks a:hover, #breadcrumbs, #breadcrumbs a, #breadcrumbs a:visited, .smallfctext, .date {color:#5f2d9e;}.formbtn, #dropmenu .current a.toplink, #dropmenu a.toplink:hover, #dropmenu a.droplink:hover, .digitalsign #header h1, .digitalsign #header h2, .digitalsign .timebox h2 {color:#fff5df;} .dropxtra .smallfctext a, .dropxtra .smallfctext a:visited, .podplaylist .podplaylistitem a, .podplaylist .podplaylistitem a:visited {color:#ffffff;}#dropmenu a.toplink, #dropsearch .txtfield, #dropmenu a.droplink, .dropxtra .smallfctext, .dropxtra .smallfctext a:hover, .podplaylist .podplaylistitem a:hover {color:#ffd0dd;}/* BACKDROPS */body, .digitalsign #wrapper {background:#7fe4ff url(/.templates/fmlibrary/graphics/backdrop_rabbit.jpg) bottom center no-repeat;background-attachment:fixed;}#pageframe, .digitalsign .contentbox, .digitalsign #sidebar {background:url(/.templates/fmlibrary/graphics/brighter.png);}.digitalsign #header, #dropmenu, #dropmenu a.droplink, #dropmenu ul#drops ul.dropxtra, .podbox {background:#db01af;}.formbtn {background:#2d9e42;}#mobiledrop, a.droplink.fmshelf#closemobilemenulink, #dropmenu a.droplink:hover {background:#be0499;}.contentbox, .calendarbody.contentbody, .contentbox .calevent, .listobject.listtop, .listobject.even {background:#ece7ff;} .listobject.odd {background:none;}.digitalsign .timebox {background:url(/.templates/fmlibrary/graphics/arrow_inverted.png) no-repeat center right;}/* BORDERS */#dropmenu, #pageframe, .digitalsign #header {box-shadow:0px 6px 27px #669efc;}.website #sidebar.sidebarright {border-left:1px #ece7ff solid;margin-right:-1px;}.website #sidebar.sidebarleft {border-right:1px #ece7ff solid;margin-left:-1px;}.permalink {border-bottom:2px #ece7ff solid;}#dropsearch {border-left:1px #be0499 solid;}.formbtn {border:1px #01911c solid;text-shadow:1px 1px 3px #01911c;border-radius:7px;}.caldayofweek .contentbox {border-bottom:2px #ffffff solid;}.listobject.listtop, .listobject.even, .listobject.odd {border-radius:5px;}#dropmenu {border-top-left-radius:15px;border-top-right-radius:15px;}#dropmenu ul#drops ul.dropxtra {border-bottom-left-radius:5px;border-bottom-right-radius:5px;}#pageframe {border-bottom-left-radius:15px;border-bottom-right-radius:15px;} .nomenu #pageframe {border-top-left-radius:15px;border-top-right-radius:15px;}.contentbox, .calendarbody.contentbody {border-radius:15px;}	/* FORMATTING */body.website {padding-left:10px;padding-right:10px;}.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec .sitehomeitem.contentheader {padding:0px 4% 75px 4%;margin:-30px 0px 0px 0px;}.website #wrapper {max-width:1240px;margin:0px auto 0px auto;}#dropmenu {width:92%;padding:0px 4% 0px 4%;}#mobiledrop a.droplink {margin-bottom:1px;}#dropmenu a.droplink {padding:7px 15px 7px 15px;}#dropmenu ul#drops ul.dropxtra {padding:10px 0px 10px 0px;margin:0px 0px 0px 0px;}#footerbar .sidebarobject:nth-child(3n+1) {text-align:right;}.mobileview #footerbar .sidebarobject:nth-child(3n+1) {text-align:left;}.formbtn, .btnrow .formbtn, .formbtn.left, .formbtn.right {padding:5px 12px 5px 12px;}.permalink {margin-bottom:25px;margin-top:15px;text-align:right;}#header {padding:30px 0px 10px 0px;}.sidebaritem .sidebarnews .clear {height:10px;}.listobject {padding-top:7px;padding-bottom:7px;} .listobject .fctext .noicon {margin:5px 10px 0px 10px;}#footerbar {padding-top:5px;margin-bottom:15px;}#pageframe {padding:50px 2% 20px 2%;margin-bottom:15px;} #pagecontent {width:66%;padding:0px 2% 0px 2%;}#pagecontentsec {padding:0px 4% 0px 4%;} 	#sidebar {width:26%;padding:0px 2% 0px 2%;}.contentbody, .contentheader {margin:0px 5px 15px 5px;}	.contentbox {margin:5px;padding:20px;} .newsdir .contentbox h2 {margin-top:-5px;}	.calendarmonth .contentbox, .calendarweek .contentbox {background:none;padding:0px;margin:0px;}h2.caldate, .caldayofweek .contentbox {padding-top:5px;padding-bottom:5px;}.calendarbody.contentbody {display: table;padding:4px 0.5% 4px 0.5%;width:99%;}.calday {display: table-row;height:100%;display:inline-block;margin:0px 0px -6px 0px;background:#ffffff;}.calendarmonth .contentbox, .calendarweek .contentbox {display: table-cell;height:100%;width:100%;display:inline-block;border-radius:0px;}.contentbox .calevent {padding:10px;margin:0px 0px 2px 1px;border-radius:1px;text-align:left;}	.userform .txtfield {padding:7px 5px 7px 10px;} .userform .fctext.label {padding:7px 15px 7px 5px;}	.userform textarea.txtfield {padding:7px 5px 7px 10px;} .formbtn {padding:5px 7px 5px 7px;}.newsdir .mediaitem.mediafull .contentbox .mediaprevframe {margin-right:10px;width:50%;}.newsdir .smallfctext.timestamp {padding:1px 0px 5px 0px;}#footer {padding-bottom:110px;}.mobileview #signature, .mobileview #footerlinks {text-align:left;}.sitehomepage #pagecontentsec {padding:0px 0% 0px 0%;} .sitehomepage #pagecontentsec.pagecontentcenter .slideshow {margin:-50px -4% 10px -4%;}.sitehomepage #pagecontentsec #contentfooter, .sitehomepage #pagecontentsec.pagecontentcenter .fcwrap {padding:0px 4% 0px 4%;}#wrapper.webpage.wrapcenter #page.hasslide.sitehomepage #pageframe {overflow:hidden;}.wswrap img {margin-right:15px;}#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;}#globalfoxy.mobileglobalfoxy {top:0px;}