

@import url('https://fonts.googleapis.com/css?family=Monsieur+La+Doulaise|Montserrat+Alternates:200|Open+Sans:400,400i,600,600i|Oswald:300');

body {font-size: 90%;background: rgb(2,57,224);background: -moz-linear-gradient(top, rgba(2,57,224,1) 0%, rgba(175,206,234,1) 50%, rgba(127,170,215,1) 100%);background: -webkit-linear-gradient(top, rgba(2,57,224,1) 0%,rgba(175,206,234,1) 50%,rgba(127,170,215,1) 100%);background: linear-gradient(to bottom, rgba(2,57,224,1) 0%,rgba(175,206,234,1) 50%,rgba(127,170,215,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0239e0', endColorstr='#7faad7',GradientType=0 );background-attachment: fixed;
}
p, ol, ul {font-size: 1rem;}
.ahn-list-items p {line-height: 1.4rem;}
#header {text-align:center;}
#header h1{font-family: 'Montserrat Alternates', sans-serif;font-size: 80px;color: #fff;background: -webkit-linear-gradient(#a1c3e4, #fff, #a1c3e4);-webkit-background-clip: text;-webkit-text-fill-color: transparent;margin: 40px;}
#header span{font-family:'Monsieur La Doulaise', Brush Script MT, script, cursive;font-size: 130px;position: absolute;opacity: .2;text-shadow: -1px -1px 0px #fff, 2px 2px 2px #002f8d, 2px 2px 4px #fff; z-index: -1;left: 50%;margin-left: -100px;margin-top: -30px;}
#header h2 {font-family: 'Montserrat Alternates', sans-serif;font-size: 38px;color: #fff;background: -webkit-linear-gradient(#a1c3e4, #fff, #a1c3e4); -webkit-background-clip: text;-webkit-text-fill-color: transparent;margin: -40px 0px 30px 0px;}
#menuImg {border-bottom:4px solid #fff;background: #fff;}
#menuImg img {width: 19.6%; border:4px solid #3a72da;margin-right: .2%;margin-left: .2%;box-sizing: border-box;}
#outer {width: variable;min-width:960px;background: rgba(255,255,255,0.4);border: 4px solid #fff;margin: 0 auto;margin-top: 5px;}
#border1 {border-right: 18px solid #3a72da;border-left: 18px solid #3a72da;}
#border2 {border-right: 4px solid #fff;border-left: 4px solid #fff;}
#content{padding: 30px;}
#welcomeText {margin-top:0px;font-family:'Monsieur La Doulaise', Brush Script MT, script, cursive;font-size: 65px;color: #0049d6;text-shadow: 0px 0px 2px #fff, 0px 0px 2px #fff, 2px 2px 2px #003292;text-align: left;margin: -55px 0px 0px 0px;}
#footer {text-align:center;}

div#listmenu {float:none;text-align:center;border-left:0;border-top:0;border-bottom:0;border-right:0;font-family: "Oswald", sans-serif;background-color:transparent;margin-top:10px;z-index:2;position:relative;font-size:0.90em;font-weight:300;}
div#listmenu ul {margin:0 auto;border:0;display: table;padding: 0;}
div#listmenu li {text-align:left;position:relative;list-style-type:none;background-color:transparent;border-right:0;border-left:0;}
div#listmenu li:first-child {border-left:0;}
div#listmenu li:hover {background-color:transparent;border:0;}
span.spacer:hover {background-color:#ccc;border:0;}
div#listmenu a {font-family: 'Oswald', sans-serif;display:block;padding:5px 13px;text-decoration:none;color:#fff;font-weight:300;text-transform:uppercase;font-size: 18px;}
div#listmenu a:hover {color:#000;}

/* the drop-down starts here */
div#listmenu ul li ul {margin:0;z-index:10;position:absolute;width:240px; border:0;left:-40px;background-color:transparent;}
div#listmenu ul li ul li {background:#18388e;padding:2px;width:240px;border-left:0; border-right:0;border-top:0;border-bottom:0;margin-left:40px;}
div#listmenu ul li ul li a {padding:1px .5em;color:#fff;font-weight:300;font-size:14px;}
div#listmenu ul li ul li:hover {background:#224bb9;border-bottom:0px #eee solid;}
div#listmenu ul li ul li:hover a {color:#eee;}
div#listmenu ul li ul li:first-child {border-top:0px #cc4400 solid;}
div#listmenu ul li ul li ul li {margin-left:43px;}
div#listmenu ul li ul li:hover ul li a {color:#fff;}
div#listmenu ul li ul li ul li:hover a {color:#eee;}

/* make the drop-down display as the menu is rolled over */
div#listmenu ul li ul {display:none;}
div#listmenu ul li:hover ul {display:block;width:240px; }

/* flyout starts here */
body div#listmenu ul li ul li ul {position:absolute; visibility:hidden;top:-1px;left:200px;}
div#listmenu ul li ul li:hover ul {visibility:visible;} 
div#listmenu ul li ul li:hover ul li ul {visibility:hidden;}
div#listmenu ul li ul li ul li:hover ul {visibility:visible;}
html > body div#listmenu ul li ul li ul {left: 200px;}

/* THE HACK ZONE - */
* html div#listmenu ul {border:0;}
* html div#listmenu ul li ul {margin:0 0 0 -40px;z-index:10;position:absolute;width:240px; border:transparent;left:-1px;background-color:transparent;}
* html  div#listmenu ul li ul {margin:0;z-index:10;position:absolute;width:240px;border-right:0px;left:0px;}
* html div#listmenu ul {float:left; border-left:0; margin-left:0px;}
* html  div#listmenu ul li ul {border-top:0;border-left:0px;}
* html  div#listmenu ul li ul li ul {left:180px; voice-family: "\"}\""; voice-family:inherit;} 

/* Mobile Site Buttons
------------------------------------------------------------------- */
.mobile-button-wrapper {margin:auto;box-sizing: border-box;box-sizing: border-box;padding:auto;}
.mobile-button-wrapper a {text-decoration: none;}
.mobile-button-wrapper a:hover .large-mobile-button {background-color: #0053a8;color:#ffffff;}
.large-mobile-button {background-color: #0ab0ff;color:#ffffff;box-sizing: border-box;padding: 30px 0px;font-size: 60px;text-align: center;font-weight: bold;font-family:'Oswald', Open Sans , sans-serif;border-radius: 30px; margin: 20px 20px;width:auto;}
#footer-mobile-button {background-color: #0ab0ff;color:#ffffff !important;padding: 3px 7px;text-align: center;font-size: 10px;font-family:'Open Sans';border-radius: 4px;}
#footer-mobile-button:hover {background-color: #0053a8;color:#ffffff;}

/* Widgets*/
.ahn-widget {box-sizing: border-box;}
.ahn-widget-size-1 {margin-left:10px !important;}
.ahn-single-column { color:#000000; border: 1px solid #0053a8;background-color:#ffffff;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.ahn-feature-bottom-bar { background: #0053a8;  padding: 0; height:2px; text-align: center; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;
-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; clear:left;}
.ahn-user-profile-box .user-actions a:link,  .ahn-user-profile-box .user-actions a:visited, .ahn-user-profile-box .user-actions a:focus {color:#fff;}
.ahn-user-profile-box .user-actions a:hover {color:#ccc;text-decoration:underline;}
.ahn-bottom-box {color:#fff;}
.ahn-feature-action-bar a {color:#ffffff;font-family:Arial, Helvetica, sans-serif;}
.ahn-category-edit a {color:#ffffff;font-family:Arial, Helvetica, sans-serif;}
.ui-tabs .ui-widget-header .ui-state-default A {color:#777;}
.ui-state-default a {color: #fff;}
.ui-state-default.ui-state-active a {color: #003 !important;}
#ahn-bottom-content {background: transparent;}
#ahn-side1-content, #ahn-side2-content {background: transparent;}
.eformtable tbody td.eformheader {color: #555;}
#admin-menu-bg {padding: 20px;}

/* Calendar Updates */
#frmCal table {width: 100%;border: 0;border-color:transparent;border-collapse: separate;border-spacing: 2px;}
#frmCal table td {margin:4px;padding:4px;border-radius: 5px;}
#frmCal table td[bgcolor="#dddddd"] {background:#ddd;}
#frmCal table td font[size="2"] {background: #F9F0D1; border-radius:3px; padding: 0 6px;color: rgb(78, 37, 5);font-size: 18px;}
#frmCal table td font[size="-2"] {font-size: 16px;background: #0ab0ff;display: block;border-radius: 3px;color: #fff;}
#frmCal table td[bgcolor="WHITE"] tab#frmCal table {width: 100%;border: 0;border-color:transparent;border-collapse: separate;border-spacing: 2px;}
#frmCal table[bordercolor="#7faa40"] {border-color: #E5F3FF;}
#frmCal td[bgcolor="#7faa40"] {background: #3a72da;}
#frmCal td[bgcolor="#51022f"] {background: #0ab0ff;}
#frmCal table td {margin:4px;padding:4px;border-radius: 5px;}
#frmCal table td[bgcolor="#dddddd"] {background:#E5F3FF;}
#frmCal table td[valign="top"] font[size="2"] {background: #3a72da; border-radius:3px; padding: 0 6px;color: #fff;font-size: 18px;}
#frmCal table td[align="center"] font[size="2"] {background: #3a72da; border-radius:3px; padding: 0 6px;color: #fff;font-size: 18px;}
#frmCal table td font[size="2"] strong {background: #3a72da; border-radius:3px; padding: 0;color: #fff;font-size: 18px;}
#frmCal table td font[size="2"][color="#ffffff"] {background: transparent;}
#frmCal table td font[size="-2"] {font-size: 16px;background: #3a72da;display: block;border-radius: 3px;color: #fff;}
#frmCal table td[bgcolor="WHITE"] table font[size="1"] {font-size:16px;}
#frmCal table font[size="1"] {font-size:16px;}
