/* calendar.css */

#calendar {width:640px; padding:15px 0 30px 0;}

#pageHdr {padding:4px 0; margin:10px 20px 10px 10px; }
#pageHdr div.inner { padding:15px 0 0 15px; min-height:75px;}
#pageHdr div.inner   h1 {padding:0; margin:-10px 0 0 0; width:65%; color:#894099; clear:none;}
#pageHdr div.inner p.dek { padding:5px 15px 0 15; margin:0 15px 0 0; color:#555; }
#pageHdr div.inner  .sponsor {margin-top:-15px;}
#pageHdr .social {clear:both; padding:10px 0 0 0;}

#pageHdr.cal {background-color:#fff; padding:4px;margin:10px 20px 10px 15px; }
#pageHdr.cal div.inner {background:#eee; padding:15px 0 0 0; min-height:75px;}
#pageHdr.cal div.inner   h1 {padding:0 15px; margin:-10px 0 0 0; width:65%; color:#894099; clear:none;}
#pageHdr.cal div.inner p.dek { padding:0 15px 0 15px; margin:0; color:#555; }
#pageHdr.cal div.inner  .sponsor {margin-top:-15px;}
#pageHdr.cal .social {padding:7px 15px 0 15px;}

#pageHdr.std {margin:0; padding:0 0 0 15px;}
#pageHdr.std div.inner { padding:15px 0 0 15px; min-height:75px;}
#pageHdr.std div.inner   h1, #pageHdr.std div.inner   h2 {padding:0; margin:0 0 5px 0; width:90%; color:#894099; clear:both;}
#pageHdr.std div.inner p.dek { padding:5px 15px 0 15; margin:0 15px 0 0; color:#555; }
#pageHdr.std div.inner  .sponsor {margin-top:5px;}
#pageHdr.std .social {clear:both; padding:10px 0 0 0;}

.calendarCont {padding:0 0 10px 0;}
.calendarCont .current{background:#259fb8;  float:left; margin-right:12px; width:112px;}
.calendarCont .current div.inner{background:#fff; border:1px solid #259fb8; margin:5px; padding:12px 8px; text-align: center;}
.calendarCont .current span{display:block; }
.calendarCont .current span.day{color:#894099; font-size:1.2em; font-weight:bold;}
.calendarCont .current span.month{color:#303030; font-size:1.65em; margin:3px 0;}
.calendarCont .current span.date{color:#000;font-size:3.25em; }

.calendarCont p.warning {background:#f99; padding:10px; font-size:2em;}
.calendarCont div.days {margin-left:10px; color:#894099;}
.calendarCont div.days span {width:79px; display:block; float:left; text-align:center; margin-right:9px; padding:0 0 4px 0;}
.calendarCont li {color:#894099;}
.calendarCont li b {font-size:1.2em;}
div.calViewAll div.days, div.calViewAll div.sbelt li {margin-left:14px;}
div.calViewAll div.days span {margin-right:14px;}
div.calViewAllHd {margin-bottom:20px; text-align:center;}
div.calViewAllHd h2 {font:2.2em georgia, serif;}
div.calViewAllHd a {background:#c00 url(../i/bg-notebook.png) 0 0 repeat-x; color:#fff; float:left; padding:20px 5px 7px; text-transform:uppercase;}
div.calViewAllHd a.next {float:right;}

#pageHdr.calViewAllHdr {text-align:center;}
#pageHdr.calViewAllHdr div.month {color:#894099; font-size:1.2em;}
#pageHdr.calViewAllHdr  h1 {float:none !important; text-align:center; display:block; width:auto !important; margin:0 !important;}
#pageHdr.calViewAllHdr div.inner {padding:0 10px !important;}
#pageHdr.calViewAllHdr div.links {clear:both; padding-top:10px; position:relative;}
#pageHdr.calViewAllHdr div.links a {background:url(../i/carouselSprite.png) left -34px no-repeat;}
#pageHdr.calViewAllHdr div.links a.prev {height:16px; padding-left:28px; position:absolute; left:0;}
#pageHdr.calViewAllHdr div.links a.next {background-position:right top; padding-right:28px; position:absolute; right:0;}
#pageHdr.calViewAllHdr .social {clear:none; padding:0;}

.calendarCont .fullMonth {background:#fff; padding-top:20px;}
.calendarCont .fullMonth a {display:block; padding-top:50px; background:url(../i/month.png) center top no-repeat; text-align:center; font-size:1.1em; margin:0 10px;}

.calendarCont .imgcont {float:left; width:300px;}
.calendarCont .imgcont .credit {color:#999; font-size:0.9em; padding:2px 0;}

.calendarCont .txtcont {float:right; width:200px; margin:0; padding:10px 0 25px 15px; line-height:1.3em; }
.calendarCont .txtcont h2 {font:1.75em georgia, serif; margin:0.5em 0 0.2em 0; color:#259fb8;}
.calendarCont .dek {margin:0 0 1em 0;}
.calendarCont .eyebrow {font-weight:bold;}
.calendarCont .txtcont h3 {color:#259fb8; font:100% Arial, Helvetica, sans-serif; margin-bottom: 25px; }
.calendarCont .txtcont h3 a {color:#259fb8;}

#pagTop {padding:2px 1px 4px;}
#pagTop a {background:url(../i/carouselSprite.png) left -34px no-repeat;}
#topPrev a {float:left; height:16px; padding-left:28px;}
#topNext a {background-position:right top; float:right; height:16px; padding-right:28px;}

.moreCal {border-top:1px solid #a5f2f3; float: left; width:640px;}
.moreCal h3.widgetTitle {margin-left:0;}
.moreCal ul {list-style:none; margin:0; padding:0;}
.moreCal li {width:79px; margin:0 0 0 30px; padding:0; float:left; color:#555; font-weight:bold;}
.moreCal li:first-child {margin:0;}
.moreCal h4 {font:1.1em georgia, serif; }
.moreCal img {border:1px solid #E6CBDE; margin-top:2px; padding:1px; float:left; margin-bottom:3px;}
.moreCal a:hover img, .moreCal a:focus img, .moreCal a:active img {border:2px solid #4DC5D6; padding:0;}
.moreCal .seeAll {clear:both; display:block; font: bold 95% arial,helvetica,sans-serif; text-align:right; padding: 20px 0 2px;}
.moreCal .seeAll span {padding:0 5px;  margin-left:5px;background:#ED008C; border:2px solid #F6C1E5; color:#fff; font-weight:bold; text-decoration:none; text-align:center; font-size:15px; }
.moreCal .seeAll a:hover span, .seeAll a:focus span, .seeAll a:active span {background:#F7F7F7; color:#ED008C; border:2px solid #4DC5D6;}

.otherCalBelt {clear:both; width:640px; padding:5px 0 20px;}
.otherCalBelt h3.widgetTitle {margin-left:0; font-size:1.2em;}
.otherCalBelt ul {float:left; width:584px; list-style:none; margin:0; padding:0;}
.otherCalBelt li {width:79px; margin:0 4px 0 0; padding:0; float:left; color:#555; text-align:center;}
.otherCalBelt img {border:1px solid #E6CBDE; padding:1px; float:left; margin-bottom:3px;}
.otherCalBelt a:hover img, .otherCalBelt a:focus img, .otherCalBelt a:active img {border:2px solid #4DC5D6; padding:0;}
.otherCalBelt a {position:relative; display:block; width:79px; height:79px; text-decoration:none; margin-top:2px;}
.otherCalBelt span.date {position:absolute; top:2px; left:2px; background:#fff; color:#b91c8d; border:2px solid #b91c8d; font:bold 1.4em arial, sans-serif; padding:1px; text-align:center; width:30px;}
.otherCalBelt div.prev {float:left; width:30px; padding-top:40px;}
.otherCalBelt div.next {float:left; width:22px; padding-top:40px;}
.otherCalBelt div.prev img, .otherCalBelt div.next img {border:none; padding:0;}
.otherCalBelt div.prev a, .otherCalBelt div.next a {cursor:default;}
.otherCalBelt div.prev a.active, .otherCalBelt div.next a.active {cursor:pointer;}
.otherCalBelt div.prev a.active img {background:url(../i/arrowL1.gif) no-repeat;}
.otherCalBelt div.next a.active img {background:url(../i/arrowR1.gif) no-repeat;}


.calTop {border:1px solid #f6c1e5; margin:5px 0 10px; padding:0;}
.calTop .ctInner {border:5px solid #fff;}
.calTop .ct1 {float:left; width:300px; margin-right:20px;}
.calTop .ct2 {float:left; width:300px;}
.calTop  .date {border:1px solid #ed008c; background:#fff; text-align:center; width:45px;}
.calTop .month {background:#ed008c; color:#fff; padding:2px 0;}
.calTop .day {color:#ed008c; padding:2px 0; font:bold 1.4em arial, sans-serif;}
.calTop .eyebrow {color:#b91c8d; font:bold 1em arial, sans-serif; margin:0 0 3px 0;}
.calTop h1, .calTop h2 {font:bold 1.5em georgia, serif; margin:0 0 10px 0;}
.calTop ul {margin:0; padding:0; list-style:none;}
.calTop li {background:url(../i/icons.gif) no-repeat 0 -75px; padding-left:15px; margin:0 0 5px 0;}

.bc {padding:5px 0;}
.bc a {background:url(../i/icons.gif) no-repeat 0 -75px; padding-left:15px; }

.dateNav {color:#b91c8d; font:bold 1.1em arial, sans-serif; margin:0 0 10px 0;  padding:5px 0 10px 0; text-align:center;  background:url(../i/hr_channel.gif) bottom left repeat-x;}
.dateNav img {vertical-align:top;}
.dateNav span {margin:0 10px;}

.emailAlert {margin:5px 10px; background:url(../i/hr_channel.gif) repeat-x; padding:5px 0 0 0;}
.emailAlert .ea1 {float:left; width:250px; margin-left:15px;}
.emailAlert .ea2 {float:left; width:300px; margin-left:30px;}
.emailAlert h3 {color:#b91c8d; font:bold 1.3em arial, sans-serif; padding-top:20px;}
.emailAlert p {font:1.05em arial, sans-serif;}
.emailAlert form {margin:0; padding:25px 0 25px 15px; background:url(../i/bg_flower.png) no-repeat;}
.emailAlert #email {border:1px solid #08a0b6; padding:4px; width:180px;}
.emailAlert input.blur {color:#999;}
.emailAlert label {display:none;}
.emailAlert .ea2 .privacyLink{font:.85em arial, sans-serif; margin:-20px 0 1em 1.4em;}
.emailAlert .ea2 .privacyLink a{text-decoration:underline;}
.emailAlert .error {font-weight:bold; color:#f00; margin:-10px 0 5px 0;}

.infoNote {clear:both; color:#999; text-align:center;}

.social {text-align:center; margin-top:10px; font-size:1.2em;}
.social .fb, .social .mr {margin:10px 0 0 0;}
.social .mr a {margin:0 5px;}
.social * {vertical-align:top;}

div.sbelt {clear:both; margin-bottom:20px;}
div.sbelt ul {list-style:none; margin:0; padding:0; clear:both;}
div.sbelt-enabled ul {float:left; clear:none;}
div.sbelt li {float:left; margin:0 0 5px 9px; padding:0; width:79px; text-align:center;}
div.sbelt .prev {float:left; width:18px;}
div.sbelt .prev img {background:url(../i/bg-sbelt-arrows.png) left top no-repeat;}
div.sbelt .prev-disabled img {background-position:left bottom;}
div.sbelt .next {float:right; width:18px;}
div.sbelt .next img {background:url(../i/bg-sbelt-arrows.png) right top no-repeat;}
div.sbelt .next-disabled img {background-position:right bottom;}
div.sbelt li a img, div.sbelt li span img {padding:1px; border:1px solid #eaeaea; float:left; margin-bottom:2px;}
div.sbelt li.notInMonth span img {border-color:#fff;}
div.sbelt li span.current img {border-color:#c00;}
div.sbelt li a:hover img, div.sbelt li a:focus img {border-color:#c00;}

.todaysTop {margin-top:15px; padding-top:15px; background:url(../i/hr_channel.gif) repeat-x;}

/* Quigo & OFIE */
.quigo {float:left;}
.ofie {float:right;}

