/* VANILLA FIRSTMAGIC 3 SKIN */@import url(https://fonts.googleapis.com/css?family=Oswald:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);/* FONT STYLES */a, a:visited. a:hover {text-decoration:none;} .fcwrap a, .wswrap a {text-decoration:underline;}h1, .digitalsign .contentbox {font-weight:700;}body, .fctext, #headerticker, .calevent {font-family: 'Open Sans Condensed', sans-serif;} .wswrap * {font-family: 'Open Sans Condensed', sans-serif !important;}h1, #signature, .date, .datestamp, .timestamp, .permalink, .formbtn, #dropmenu a, #dropsearch .txtfield, #breadcrumbs, #footerlinks {font-family: 'Oswald', sans-serif;text-transform:uppercase;}.smallfctext, h2, h3, h4, h4.fctext {font-family: 'Oswald', sans-serif;}h2, #headerticker, #signature, .date, .timestamp, .permalink {font-weight:400;}/* FONT SIZES */body, .fctext {font-size:19px;line-height:27px;} .wswrap *, .fctext.label, .field input.txtfield {font-size:19px !important;line-height:27px !important;}#dropmenu a.toplink, #dropsearch .txtfield, .doc_sideprofile h4.fctext {font-size:14px;line-height:36px;}#dropmenu a.droplink, .smallfctext, #footer, .date, .permalink, .smallfctext {font-size:13px;line-height:19px;}.sidebaritem .fctext, .sidebaritem .wswrap *, #signature {font-size:16px !important;line-height:24px !important;}.formbtn {font-size:13px;line-height:13px;}.digitalsign .contentbox .fctext {font-size:18px;line-height:24px;}h1#maintitle, .calendarmonth h1, .calendarday h1, h2.caldate a, h2.caldate a:visited {font-size:36px;line-height:48px;}h1, h2 {font-size:26px;line-height:42px;}.sidebaritem h2 {font-size:20px;line-height:25px;text-transform:uppercase;}/* COLORS */.sidebaritem .fctext, .sidebaritem .wswrap *, .sidebaritem h2, .sidebaritem h3, .sidebaritem h4 {color:#667476 !important;}a, a:visited, .fctext a, .fctext a:visited {color:#4290e7;} .wswrap a, .wswrap a:visited {color:#4290e7 !important;}.fctext a:hover, .digitalsign .contentbox.event .fctext, .digitalsign .contentbox .timebox h2 {color:#000000;} .wswrap a:hover {color:#000000 !important;}h1, h2, h3, h4, h4.fctext, h2 a, h2 a:visited, h4.fctext a, h4.fctext a:visited {color:#212121;}#dropmenu a, #dropmenu a:visited, #dropsearch .txtfield, digitalsign #header h1, .digitalsign #header h2, .formbtn, .webpage .date, .smallfctext, .blogdir .date, .calevent a, .calevent a:visited {color:#979390;}#dropmenu .current a.toplink, #dropmenu .current a.toplink:visited, #dropmenu a.toplink:hover, #dropmenu a.droplink:hover, .digitalsign h1, .formbtn:active, #dropmenu .dropxtra .smallfctext {color:#ffffff;}/* BACKDROPS */body {background:#ffffff;}#dropmenu {background:#212121;border-radius:50px;}#dropmenu ul#drops ul.dropxtra, #mobiledrop, .formbtn:active {background:#212121;}#footer, .digitalsign #sidebar, .contentbox, .listobject.listtop, .listobject.even {background:url(/.templates/fmlibrary/graphics/dark.png);} .listobject.odd {background:none;}.digitalsign #header {background:#212121;box-shadow:1px 1px 3px #000000;}.nomenu #pageframe {border-top:3px #d7d3d3 solid;}#dropmenu .current a.toplink  {background:url(/.templates/fmlibrary/graphics/currentwhite.png) bottom center no-repeat;}#footerbar {border-bottom:3px #c4bfbf solid;}.blogdir .lowercontentbody .contentheader, .newsdir .lowercontentbody .contentbox {border-top:1px #c4bfbf solid;padding-top:30px;}/* FORMATTING */.calevent {padding:7px;text-align:center;}.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;}h1, h2 {padding-bottom:4px;}.calendarmonth .contentbox, .calendarweek .contentbox {display: table-cell;height:100%;width:100%;display:inline-block;border-radius:0px;}#dropmenu {padding:0px 2% 0px 2%;}#dropmenu a.toplink {padding:10px 0px 10px 0px;margin-right:15px;}#dropsearch .txtfield {padding:10px 5px 10px 0px;width:80%;right:35px;top:0px;position:absolute;text-align:right;}#dropsearch .searchsubmit {right:10px;top:17px;position:absolute;width:20px;height:20px;}#dropmenu #dropsearch {position:relative;width:20%;}.mobileview #dropmenu #dropsearch {width:45%;}#dropmenu a.droplink {padding:7px 5px 7px 5px;text-align:left;}#dropmenu ul#drops {padding-left:10px;}#dropmenu ul#drops ul.dropxtra {width:200px;padding:10px 0px 10px 15px;margin:10px 0px 0px -15px;border-radius:5px;}#dropmenu ul#drops ul#contextresults.dropxtra {margin-left:0px;}.btnrow {height:60px;}.newsdir .contentbox {background:none;margin:30px 0px 30px 0px;padding:0px;}.newsdir .smallfctext.timestamp {padding-bottom:5px;}.newsdir .mediaitem.mediafull .contentbox .mediaprevframe {margin-right:15px;width:62%;}#contentpadding, #headerwrap, #footerbarwrap {max-width:1200px;margin:0px auto 0px auto;}#header {padding:20px 4% 10px 4%;}#pageframe {padding:30px 0% 0px 0%;margin-bottom:15px;border-radius:2px;} .mobileview #pageframe {padding:30px 0% 0px 0%;}#pagecontent.pagecontentleft {width:58.9%;padding-right:4%;padding-left:4%;}#sidebar.sidebarleft {width:27.1%;padding-right:2%;padding-left:4%;}#pagecontent.pagecontentright, #pagecontent.pagecontentcenter {width:58.9%;padding-left:4%;padding-right:4%;}#sidebar.sidebarright {width:27.1%;padding-left:2%;padding-right:4%;}#pagecontentsec {padding:0px 4% 0px 4%;}#footerbar {padding:50px 4% 20px 4%;width:92%;}#footerbarwrap {margin-bottom:30px;}#footerbar .sidebaritem {padding:0px;margin-left:5px;margin-right:5px;}.contentbody, .contentheader, .newsdir .contentbodylots {margin:0px 5px 15px 5px;}	.contentbox {margin:5px;padding:10px;border-radius:2px;} .permalink {margin-top:15px;text-align:right;}.sidebaritem, .newsdir .contentbox, .permalink {margin-bottom:40px;}.webpage .contentheader, .calendarmonth .contentheader, .calendarweek .contentheader, #breadcrumbs {padding-bottom:20px;}#signature {padding:5px 0px 5px 0px;}.userform .txtfield {padding:11px 5px 11px 10px;border-radius:2px;} .userform .fctext.label {padding:11px 15px 11px 0px;} .field.tdchkfield {padding-right:15px;}.formbtn {border-radius:1px;} .formbtn, .btnrow .formbtn, .formbtn.left, .formbtn.right {padding:9px 15px 8px 15px;} .formbtn.right {margin-left:-1px;}.listobject.even, .listobject.odd, .listobject.listtop {border-radius:2px;padding-top:5px;padding-bottom:5px;}.mobileview #footerbar {padding:30px 4% 15px 4%;}#footer {padding-bottom:60px;margin-bottom:-46px;}.slideshow {margin-bottom:30px;}h2 {margin-bottom:3px;}