@import url("/webfonts/MyriadProBoldIt/stylesheet.css");
@import url("/webfonts/MyriadProSemiboldIt/stylesheet.css");
@import url("/webfonts/Wingdings3/stylesheet.css");

#content {padding-right: 80px;padding-left: 80px;width: 840px;padding-top: 0px;}
#content .main{padding-left: 0;margin-left: 0;padding-bottom: 1px;}
#content h1 {margin-bottom: 24px;margin-top: 0px;padding-top: 0px;}
#content .sidenav {float: left;width: 156px;margin-top: 4px;}
#content .sidenav ul{margin: 0px;padding: 0px;list-style: none;font: normal 18px/23px MyriadProSemibold, sans-serif;color: #06487f;}
#content .sidenav ul a{color: #06487f;text-decoration: none;}
#content .sidenav ul a:hover{color: #ce2b06;}
#content .sidenav ul li{margin-bottom: 23px;padding-left: 0px;position: relative;}
#content .sidenav ul li span{display: block;position: absolute;left: 0px;color: #ce2b06;font: 34px MyriadPro, sans-serif;top: -3px;}
.gradient {
background: #f2f9ff; /* Old browsers */
background: -moz-linear-gradient(top,  #f2f9ff 0%, #c5e3ff 15%, #c5e3ff 85%, #f2f9ff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f2f9ff 0%,#c5e3ff 15%,#c5e3ff 85%,#f2f9ff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f2f9ff 0%,#c5e3ff 15%,#c5e3ff 85%,#f2f9ff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f9ff', endColorstr='#f2f9ff',GradientType=0 ); /* IE6-9 */
padding-top: 12px;padding-bottom: 8px;}

.main #backtotop {color: #06487f;text-transform: uppercase;text-decoration: none;font: 14px MyriadProSemibold,sans-serif;display: block;margin-top: 20px;}
.main #backtotop:hover  {color: #ce2b06;}
#content h1 {font: normal 34px/30px MyriadPro, sans-serif;margin: 16px 0px 0px;padding: 0 0 12px;color: #06487f;position: relative;border-top: none;text-transform: none;}
#content h1 span{color: #ce2b06;}
#content h2 {font: normal 34px/30px MyriadPro, sans-serif;margin: 16px 0px 12px;padding: 0px 0px 0px;color: #06487f;position: relative;border-top: none;}
#content h2 span{color: #ce2b06;}
#content h3 {font: normal 18px/25px MyriadProSemibold, sans-serif;margin: 0px 0px 12px;padding: 0px 0px 9px;border-top: none;color: #ce2b06;text-align: left;border-bottom: 1px solid #ce2b06;}
#content h3.ruleabove  {padding-top: 12px;}
#content h3.norule {border-bottom: none;padding-bottom: 0px;margin-bottom: 6px;}
#content h4 {font: normal 18px/25px MyriadProBold, sans-serif;margin: 0px 0px 6px;padding: 0px;color: #06487f;border-top: none;}
#content h4 span{color: #ce2b06;position: static;left: 0px;display: inline;}
#content h4.norule {padding: 0px;border-top: none;}
#content h5.rule  {padding-top: 12px;border-top: 1px solid #ce2b06;}
#content p {font: 18px/25px MyriadPro, sans-serif;margin: 0px 0px 7px;padding: 0px;}
#content ol {font: 18px/25px MyriadPro, sans-serif;margin: 0px 0px 7px;padding: 0px 0px 0px 30px;}
#content p strong{margin: 0px 0px 7px;padding: 0px;font-family: MyriadProSemibold, sans-serif;font-weight: normal;}
#content .quote  {padding-top: 7px;padding-bottom: 7px;border-top: 1px solid #ce2b06;border-bottom: 1px solid #ce2b06;margin-bottom: 12px;}
#content .quote.nra   {border-top: none;margin-top: -12px;}
#content .quote img{display: block;float: left;margin-left: 5px;margin-top: 0px;margin-right: 10px;}
#content .quote p{margin: 0px 0px 8px;padding: 0px 12px;color: #06487f;font-family: MyriadProSemibold, sans-serif;font-weight: normal;}
#content .days .right{width: 220px;float: right;border-left: 20px solid #fff;margin-top: 0px;padding-top: 5px;background: #fff;display: none;}
#content .days .right img{display: block;border: 1px solid #e1c3a2;margin-bottom: 9px;}
#content .days .right h4{font: normal 12px/14px MyriadProSemibold, sans-serif;margin: 0px 0px 9px;padding: 0px;color: #06487f;}
#content .days .right h4.red{text-transform: none;color: #ce2b06;}
#content .days .right h4 strong{font: normal 12px/14px MyriadProBold, sans-serif;text-transform: uppercase;color: #ce2b06;}
#content .days .right h4 em{font: normal 12px/14px MyriadProSemiboldIt;}
#content .days .right h3{padding: 0px;border-top: none;margin: 0 0 6px;line-height: 20px;}
#content .days .right p{margin: 0px 0px 8px;padding: 0px;color: #06487f;font: normal 16px/22px MyriadPro, sans-serif;}
#content .days h3{font: normal 18px/25px MyriadProSemibold, sans-serif;margin: 0px;padding: 9px 0px;color: #06487f;border-top: 1px solid #ce2b06;text-align: left;border-bottom-style: none;}
#content .days h3.norule{padding: 0px 0px 9px!important;border-top: none!important;}
#content .days h3.first{border-top: none;padding-top: 0;}
#content .days h3 span{color: #ce2b06;position: static;left: 0px;display: inline;}
#content .days .highlight  {padding: 0px 9px 9px;background-color: #EAF5FF;border-top: 1px solid #ce2b06;margin-top: 9px;}
#content .days .highlight.first  {padding-top:9px;border-top: none;}
#content .days .highlight h3 {border-top: none;color: #ce2b06;font-family: MyriadProBold,sans-serif;font-weight: normal;}
#content .days .highlight ul  {padding-right: 12px;}
#content .days p {margin-top: -8px;margin-bottom: 2px;color: #06487f;font-family: MyriadProItalic, sans-serif;font-weight: normal;border-bottom: none;}
#content .days p.note  {margin-top: 0px;margin-bottom: 2px;color: #ce2b06;font: normal 15px MyriadPro, sans-serif;}
#content .days ul{padding-left: 34px;margin: 0px 0px 6px;}
#content .quote p{margin: 0px 0px 8px;padding: 0px;color: #000;font-family: MyriadPro, sans-seri;font-weight: normal;}
#content .quote img{margin: 0px 20px 0px 0px;padding: 0px;}
#content .quote .gradient{position: relative;padding: 15px 20px 60px;}
#content .quote p.hang{line-height: 18px;position: absolute;right: 32px;bottom: 9px;}
#content .quote p.hang strong{display: block;color: #ce2b06;}
#content .quote p.hang strong a{color: #ce2b06;text-decoration: none;}
#content .uppernav  {border-top: 1px solid #ce2b06;border-bottom: 1px solid #ce2b06;margin-top: 12px;padding-top: 6px;padding-bottom: 6px;margin-bottom: 9px;position: relative;}
#content .uppernav  p{margin-top: 0px;margin-bottom: 0px;padding-left: 12px;color: #06487f;line-height: 30px;border-bottom: none;}
#content .uppernav  .toggle{background: #fff;display: block;height: 31px;width: 213px;position: absolute;right: 9px;top: 16px;font: 18px/31px MyriadPro, sans-serif;color: #000;text-align: center;cursor: pointer;}
#content .uppernav .toggle span{background: url(/images/arrow-vc-accordion.png) no-repeat right 6px;padding-right: 22px;}
#content .uppernav .toggle:hover span{background-position: right -39px;}
#content .uppernav .toggle.selected span{background-position: right -39px;}
#content .uppernav .links{width: 213px;position: absolute;right: 9px;top: 48px;background: #C5E3FF;-moz-box-shadow: 4px 5px 12px 0px #B2B3B3;-webkit-box-shadow: 4px 5px 12px 0px #B2B3B3;box-shadow: 4px 5px 12px 0px #B2B3B3;z-index: 10;}
#content .uppernav .links ul{margin: 0px;padding: 0px;list-style: none;}
#content .uppernav .links ul li + li{border-top: 1px solid #fff;}
#content .uppernav .links ul a  {display: block;padding-left: 46px;padding-top: 3px;padding-right: 3px;color: #000;text-decoration: none;cursor: pointer;}
#content .uppernav .links ul a:hover  {background: #ce2b06;color: #fff;}
#content .lowernav  {border-top: 1px solid #ce2b06;border-bottom: 1px solid #ce2b06;margin-top: 20px;padding-top: 6px;padding-bottom: 6px;}
#content .lowernav .gradient{overflow: hidden;padding-bottom: 12px;}
#content .lowernav p{color: #ce2b06;float: left;width: 130px;margin: 0px;padding: 0px 10px 0px 12px;}
#content .lowernav .links{float: left;margin: 0px;padding: 0px;overflow: hidden;}
#content .lowernav .links ul{margin: 0px;padding: 0px;list-style: none;overflow: hidden;border-bottom: 1px solid #fff;width: 490px;}
#content .lowernav .links ul li{float: left;width: 120px;}
#content .lowernav .links ul li a{font-family: MyriadPro, sans-serif;color: #000;text-decoration: none;background: url(/images/arrow-calendar.png) no-repeat right 6px;padding-right: 17px;}
#content .lowernav .links ul li a:hover{color: #ce2b06;}
#content .lowernav .links ul.last{border-bottom: none;}

/* ================================================================ *\
#ONE PAGE CALENDER
\* ================================================================ */
     	
#content p.note {margin-top:2em;}
#content p.note span {color:#950c06;}
#content p.note strong {font-family: MyriadProSemibold,sans-serif;}
#content .accordion .element p.note {margin-top:0;color:#950c06;}
#content section.months .margin h3 {font-size: 1.2em;line-height: 1.4em;}
#content section.months .margin .accordion.none h3 {padding-top:12px;padding-left:4px;margin-top:9px;font-size: 1.1em;}
#content section.months .margin h4 {padding-top: 12px;margin-top: 12px;font-size: 1.1em;line-height: 1.38em;font-family: MyriadProBold;font-weight: normal;border-top: 1px solid #ce2b06;}
#content .accordion .toggle span {font-family: MyriadProItalic, sans-serif;font-weight: normal;}
#content .accordion .toggle::after {content: '\00DA'; margin-left: 6px;font-family: "Wingdings3";color: #ce2b06;transition: all 0.25s ease;-webkit-transition: all 0.25s ease;}
#content .accordion .toggle.selected::after {content: '\00DC';}
#content .accordion .toggle,.accord_month .toggle_month {display:block;color:#06487f;font-size: 1.2em;line-height: 1.3em;text-decoration: none;font-family: MyriadProSemibold;font-weight: normal;border-top: 1px solid #ce2b06;padding-top:12px;margin-top:12px;cursor: pointer;transition: all 0.25s ease;-webkit-transition: all 0.25s ease;}
#content .accordion .toggle,.accord_month .toggle_month{cursor: pointer;}
#content .accord_month .element_month {padding-left:20px;}
#content .accordion .element p:first-child {font-family: MyriadProItalic, sans-serif;font-weight: normal;padding-top:6px;}
#content .accord_month .toggle_month span.mn::after{content: '\00DA';margin-left: 6px;font-family: "Wingdings3";color: #ce2b06;transition: all 0.25s ease;-webkit-transition: all 0.25s ease;}
#content .accord_month .toggle_month.selected span.mn::after{content: '\00DC';}
#content .margin .toggle.accord span.ds {display: block;font-size: 1.2em;line-height: 1.5em;margin:6px 0;}
#content .toggle_month span.ds {font-family: MyriadProSemibold,sans-serif;font-weight: normal;display:block;font-size: .9em;line-height: 1.4em;text-decoration: none;border-top-style: none;padding-top:0;margin-top:6px;}
#content .toggle_month span.ds em {font-family: MyriadProSemiboldIt,sans-serif;font-style: normal;}
#content .accordion.highlight .toggle,
#content .accordion.highlight .element {background-color: #FFC05A;}
#content .accordion.highlight .element {padding:0px 20px 6px;}
#content .accordion.highlight {padding-top:0;border-top: 1px solid #a71c01;margin-top:12px;}
#content .accordion.highlight .toggle {border-top-style: none;padding:6px;}

#content nav.sub {height:38px;margin: 0 0 1em; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
#content nav.sub ul {margin: 0;padding:3px 0 0;list-style: none;text-align: center;line-height: 1.9em;}
#content nav.sub li {display: inline;text-transform: uppercase;font-size: .9em;line-height: 1.8em;}
#content nav.sub li + li,
#content nav.sub li.st {margin-left: 12px;}
#content nav.sub a {text-decoration: none;color: #000;}
#content nav.sub a:hover {color: #a71c01;}
#content nav.sub.scroll {display:block;position: fixed;width:100%;top:0;left:0;background-color: #E28639;padding:2px 0 0;z-index:300;}
#content nav.sub.scroll ul {padding:5px 0 0;line-height: 1em!important;}
#content nav.sub.scroll li {font-size: .8em!important;white-space: nowrap;}
#content nav.sub.scroll li {font-size: 1em!important;}
#content nav.sub.scroll li + li,
#content nav.sub.scroll li.st {margin-left: 12px;}
#content nav.sub.scroll a {text-decoration: none;color: #fff;}
#content nav.sub.scroll a:hover {text-decoration: underline;}

@media(max-width: 1150px){
#content nav.sub {height:auto;}
}
@media(max-width: 1024px){
#content nav.sub ul {font-size: 1em;padding-top: 0;}
#content nav.sub li + li {margin-left: .7em;}
#content nav.sub.scroll li + li {margin-left: .7em;}
#content nav.sub.scroll ul {font-size: .9em;padding-top: 6px;}
}
@media(max-width: 780px){
#content .quote .gradient{padding-bottom: 18px!important;}
#content .quote img {margin-top:5px!important;margin-left:0!important;}
#content .quote p.hang {position: static!important; margin:12px 0 0!important;text-align: right!important;padding:0!important;}
}
@media(max-width: 770px){
#content nav.sub {height:auto;}
#content nav.sub ul {line-height: 1.2em;padding-top:6px;}
#content nav.sub li {padding-top:4px;}
#content nav.sub.scroll ul {padding-bottom: 4px;}
#content nav.sub.scroll li + li {margin-left: 4px;}
}
@media(max-width: 650px){
#content nav.sub span {display:block;}
#content nav.sub li.st {margin-left: 0;}
#content nav.sub.scroll li.top {float:left;margin-left:20px;padding-right: 0;}
#content nav.sub.scroll li.top + li {margin-left:0!important;}
#content nav.sub.scroll li.st {margin-left: 0!important;}
#content nav.sub.scroll span.hd, #content nav.sub span.hd {display:inline;}
}
@media(max-width: 550px){
}
@media(max-width: 450px){
#content nav.sub.scroll li.top {margin-left:5px;font-size: .6em;}
#content nav.sub.scroll li.top a {top:0px;}
#content nav.sub.scroll li {font-size: 1em;}
#content nav.sub.scroll span.hd, #content nav.sub span.hd {display:none;}
}
@media(max-width: 400px){
#content nav.sub.scroll  {padding-left: 10px;}
#content nav.sub.scroll li + li {margin-left: 4px!important;}
}
@media(max-width: 330px){
#content nav.sub.scroll li.top a {display: none;}
}
