/* @padding-nav-item: floor((@main-width - @M * 35) / (2 * 8)); */ .solid { border-style: solid; } #content { padding: 20px 0 30px; } h2 { font-size: 16px; cursor: default; font-weight: normal; } #ribbon-broadcast { margin: 0 auto 20px; width: 960px; box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02); background-color: #fbfaf5; } #ribbon-broadcast .container { margin: 0 auto 0 11px; /* width: @main-width; */ border-left: 6px double #d45d4c; } #ribbon-broadcast li { float: left; border-right: 1px dashed #dcd2cd; } #ribbon-broadcast li.now a { color: #645950; } #ribbon-broadcast li.soon a { color: #cfc3b6; } #ribbon-broadcast a { display: block; padding: 0 18px; line-height: 2.5; } #ribbon-broadcast a:hover { background-color: #f8f6ee; color: #c44c3f !important; } #ribbon-broadcast time { margin-left: 1em; font-weight: normal; font-size: 12px; } #board-notices { position: relative; z-index: 11; margin: 5px 170px 0; width: 620px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08), 0 6px 0 rgba(0, 0, 0, 0.02); } #board-notices h2 { padding: 8px 20px 9px 125px; border-top: 2px solid #d45d4c; background-image: url(../img/speechbubble.png); background-repeat: no-repeat; background-position: 80px center; color: #c44c3f; background-color: #fbfaf5; letter-spacing: 1px; } #board-notices time { width: 100px; } #board-notices span { padding: 6px 20px 6px 125px; color: #36302b; } #board-notices a:hover span { color: #c44c3f; } #board-notices .more a { display: block; padding: 10px 125px; color: #a1978b; } #board-notices .more a:hover { background-color: #f8f6ee; color: #c44c3f; } #notice-highlighted a { border: 1px solid #b35046; background-color: #d45d4c; letter-spacing: 1px; font-weight: bold; text-shadow: 0 1px 3px #8e4038; } #notice-highlighted a:hover { background-color: #cf4a37; border-color: #8e4038; text-shadow: 0 1px 5px #6a2f29; } #notice-highlighted a:hover span { color: #fbfaf5; text-decoration: none; } #notice-highlighted time { padding-top: 13px; width: 102px; color: #fbfaf5; font-size: 16px; } #notice-highlighted span { margin-left: 111px; padding: 8px 20px 9px 12px; border-left: 1px solid rgba(142, 64, 56, 0.25); color: #fbfaf5; font-size: 18px; line-height: 24px; } #notice-highlighted + li a { padding-top: 2px; border: none; } hr { visibility: hidden; clear: both; margin: 0; border: none; height: 30px; } #board-contact { float: left; padding: 15px 0 10px 0; width: 170px; box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03); border-radius: 3px; background-color: #fbfaf5; } #board-contact:hover { box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.05); } #board-contact a { display: block; margin: 0 10px 10px; font-weight: normal; text-align: center; line-height: 1.75; letter-spacing: 0.25em; text-indent: 0.25em; color: #76874c; box-shadow: inset 0 0 0 1px rgba(245, 247, 233, 0.5), 0 2px 0 rgba(0, 0, 0, 0.04); text-shadow: 0 1px 0 #e3eac4; border-radius: 14px; border: 1px solid #92a660; background-color: #dae3b1; background-image: -webkit-linear-gradient(#dae3b1, #c6d895); background-image: linear-gradient(#dae3b1, #c6d895); } #board-contact a:hover { box-shadow: inset 0 0 0 1px rgba(254, 254, 252, 0.62), 0 2px 1px rgba(0, 0, 0, 0.06); border-color: #687743; color: #687743; background-color: #e3eac4; background-image: -webkit-linear-gradient(#e3eac4, #c6d895); background-image: linear-gradient(#e3eac4, #c6d895); } #board-contact p { margin: 0; color: #92a660; font-size: 12px; text-align: center; line-height: 1.75; cursor: default; } .services h2 { position: relative; box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03); background-color: #fbfaf5; color: #645950; } .services ul { background-color: #e9e4da; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 0 1px rgba(0, 0, 0, 0.06); border-style: solid; border-color: #d2c5be; } .services:hover h2 { box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.05); color: #c44c3f; } .services:hover ul { box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 1px rgba(0, 0, 0, 0.12); border-color: #c7b7af; } .services.major { width: 170px; margin-top: 15px; } .services.major h2 { padding: 10px 20px; letter-spacing: 1px; } .services.major ul { padding: 4px 9px 14px; } .services.major a { display: block; padding: 0 10px; height: 2em; line-height: 2; letter-spacing: 1px; color: #645950; } .services.major a:hover { color: #c44c3f; text-decoration: underline; } .services.major .featured { position: relative; } .services.major .featured a { display: block; margin: 6px 0; padding: 0 9px; line-height: 2; color: #645950; font-size: 16px; border-radius: 4px; background-color: #f4f2eb; background-repeat: no-repeat; border: 1px solid #c7b7af; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); } .services.major .featured a:hover { background-color: #fbfaf5; border-color: #bcaaa0; color: #c44c3f !important; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06); text-decoration: none; } .services.major .featured a:hover + .service-note { left: 100%; display: block; } .service-note { position: absolute; top: 1px; z-index: 21; display: none; margin-left: 13px; padding: 7px 11px; font-size: 12px; white-space: nowrap; line-height: 1.5; color: #a1978b; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 2px 10px rgba(0, 0, 0, 0.08); border-radius: 3px; background-color: #fbfaf5; } .service-note:before { content: ""; position: absolute; left: -9px; top: 7px; display: block; width: 9px; height: 19px; background: url(../img/service-note-bubble.png) no-repeat; } .service-note p { margin: 0; } #board-student { text-align: left; float: left; } #board-student h2 { border-radius: 3px 0 0 0; } #board-student ul { border-radius: 0 0 0 3px; border-width: 0 0 1px 1px; } #board-student .featured a { background-position: 124px center; } #board-student .featured a:hover { /* background-position: 124px 5px; */ } #board-teacher { text-align: right; float: right; } #board-teacher h2 { border-radius: 0 3px 0 0; } #board-teacher ul { border-radius: 0 0 3px 0; border-width: 0 1px 1px 0; } #board-teacher .featured a { background-position: 6px center; } #board-teacher .featured a:hover { /* background-position: 6px 5px; */ } .service-center a { background-image: url(../img/gear.png); } .evaluation a { background-image: url(../img/heart.png); } .registration a { background-image: url(../img/person.png); } .application a { background-image: url(../img/plus.png); } .inquiry a { background-image: url(../img/checkmark.png); } .recording a { background-image: url(../img/box.png); } .services.minor { float: left; margin-left: 20px; width: 375px; } .services.minor h2 { border-radius: 3px 3px 0 0; padding: 8px 24px; letter-spacing: 2px; } .services.minor ul { float: left; padding: 12px 0 2px 0; width: 373px; border-radius: 0 0 3px 3px; border-width: 0 1px 1px 1px; line-height: 2; } .services.minor li { float: left; } .services.minor a { display: block; margin: 0 0 10px 10px; padding: 0 12px; font-size: 14px; color: #645950; border-radius: 4px; background-color: #f4f2eb; border: 1px solid #d2c5be; letter-spacing: 1px; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); } .services.minor a:hover { background-color: #fbfaf5; border-color: #c7b7af; color: #b35046; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); } footer { line-height: 2; } footer .copyright { float: left; } footer .contact { float: right; } footer li { display: inline; margin-left: 1em; } html.windows h2, html.windows #board-contact a { text-indent: -9999px; background-repeat: no-repeat; } html.windows #board-contact a { margin-bottom: 8px; height: 32px; background-image: url(../img/h2-contact.png); border: none; box-shadow: none; } html.windows #board-contact a:hover { background-image: url(../img/h2-contact-hover.png); } html.windows #board-student h2 { background-image: url(../img/h2-student.png); background-position: 20px 10px; } html.windows #board-teacher h2 { text-align: left; background-image: url(../img/h2-teacher.png); background-position: 83px 10px; } html.windows #board-notices h2 { background-image: url(../img/h2-notices.png); } html.windows .services.minor h2 { background-position: 24px 8px; } html.windows #board-shared h2 { background-image: url(../img/h2-shared.png); } html.windows #board-guest h2 { background-image: url(../img/h2-guest.png); } @media print, (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { #board-notices h2 { background-image: url(../img/speechbubble@2x.png); background-size: 20px; } .service-note:before { background-image: url(../img/service-note-bubble@2x.png); background-size: 9px; } .services.major .featured a { background-size: 19px; } .service-center a { background-image: url(../img/gear@2x.png); } .evaluation a { background-image: url(../img/heart@2x.png); } .registration a { background-image: url(../img/person@2x.png); } .application a { background-image: url(../img/plus@2x.png); } .inquiry a { background-image: url(../img/checkmark@2x.png); } .recording a { background-image: url(../img/box@2x.png); } }