article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
[hidden] { display: none; }
html { font-size: 100%; }
html, button, input, select, textarea { font-family: sans-serif; }
body { margin: 0px; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0px none; }
h1 { font-size: 2em; margin: 0.67em 0px; }
h2 { font-size: 1.5em; margin: 0.83em 0px; }
h3 { font-size: 1.17em; margin: 1em 0px; }
h4 { font-size: 1em; margin: 1.33em 0px; }
h5 { font-size: 0.83em; margin: 1.67em 0px; }
h6 { font-size: 0.75em; margin: 2.33em 0px; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
p, pre { margin: 1em 0px; }
code, kbd, pre, samp { font-family: monospace,serif; font-size: 1em; }
pre { white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q::before, q::after { content: none; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
dl, menu, ol, ul { margin: 1em 0px; }
dd { margin: 0px 0px 0px 40px; }
menu, ol, ul { padding: 0px 0px 0px 40px; }
nav ul, nav ol { list-style: outside none none; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0px; }
form { margin: 0px; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; padding: 0px; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: baseline; }
button, input { line-height: normal; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0px; }
@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  src: url(75f18654af90107a39d6554f57543c21abe094f0.eot)  format("embedded-opentype"), url(f30fea2a7e39d4b5273718877c27abde143d31a1.woff)  format("woff"), url(03fd7179e968d2098acd5234350d2377a232805a.ttf)  format("truetype"), url(712075ba5c40d4229d67ee3d6ee02a3999d9474f.svg)  format("svg");
}
.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.14286em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s normal none infinite running spin; }
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { transform: scale(1, -1); }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-asc::before { content: ""; }
.fa-sort-up::before, .fa-sort-desc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-reply-all::before { content: ""; }
.fa-mail-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
body { font-family: "TheSans-Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 100%; }
body .page { font-size: 1em; line-height: 1.5; }
body, caption, th, td, input, textarea, select, option, legend, fieldset { font-family: "TheSans-Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }
body h1 { margin: 0.67em 0px 0px; font-family: "TheSans-ExtraLight","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-weight: 200; color: rgb(155, 38, 33); font-size: 3em; line-height: 1.15em; }
body h2 { font-family: "TheSans-ExtraLight","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-weight: 200; font-style: normal; color: rgb(51, 51, 51); font-size: 2em; margin-bottom: 0.5em; }
body h3 { font-family: "TheSans-ExtraLight","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-weight: normal; font-style: normal; color: rgb(51, 51, 51); font-size: 1.5em; margin-bottom: 0.5em; }
body h4 { font-family: "TheSans-ExtraLight","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-weight: 600; font-style: normal; color: rgb(51, 51, 51); font-size: 1.5em; margin-bottom: 0px; }
h5 { font-family: "TheSans-ExtraLight","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-weight: normal; font-style: normal; color: rgb(51, 51, 51); font-size: 0.83em; }
h6 { font-family: "TheSans-ExtraLight","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-weight: normal; font-style: normal; color: rgb(51, 51, 51); font-size: 0.75em; }
a { transition: background 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s; padding: 0.1em; }
a:link { color: rgb(159, 89, 33); text-decoration: none; border-bottom: 1px dotted rgb(159, 89, 33); }
a:visited { color: rgb(193, 123, 67); text-decoration: none; border-bottom: 1px dotted rgb(193, 123, 67); }
a:hover { color: white; text-decoration: none; border-bottom: medium none; background-color: rgb(159, 89, 33); border-radius: 0.25em; }
a:focus, a:active { color: white; text-decoration: none; border-bottom: medium none; background-color: rgb(159, 89, 33); border-radius: 0.25em; }
strong, b { font-family: "TheSans-SemiBold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-weight: normal; }
em, i { font-family: "TheSans-LightItalic","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-style: normal; }
strong em, em strong, b i, i b { font-family: "TheSans-SemiBold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-weight: normal; font-style: normal; }
p { margin-top: 0px; font-size: 1em; }
@media (min-width: 45em) {
  p { font-size: 1.125em; }
}
img { display: block; max-width: 100%; width: 100%; height: auto; }
figure a:hover, figure a:focus { background-color: transparent; }
label { font-weight: normal; }
input[type="submit"], .button, .button:link, .button:visited, .button-wrap a, .button-wrap a:link, .button-wrap a:visited { font-family: "TheSans-Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; display: inline-block; padding: 0.5em 1em; margin-bottom: 0px; font-size: 1em; line-height: 1.25em; color: rgb(255, 255, 255); text-align: center; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75); vertical-align: middle; cursor: pointer; background-color: rgb(159, 89, 33); background-repeat: repeat-x; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgb(162, 162, 162); background-image: linear-gradient(rgb(227, 157, 101), rgb(159, 89, 33)); border-radius: 0.25em; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
input[type="submit"]:hover, input[type="submit"]:active, input.active[type="submit"], input.disabled[type="submit"], .button:hover, .button:active, .button.active, .button.disabled, .button-wrap a:hover, .button-wrap a:active, .button-wrap a.active, .button-wrap a.disabled { color: rgb(172, 160, 149); background-color: rgb(159, 89, 33); }
input[type="submit"]:active, input.active[type="submit"], .button:active, .button.active .button-wrap a:active, .button-wrap a.active {  }
input[type="submit"]:first-child {  }
input[type="submit"]:hover, .button:hover, .button-wrap a:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(159, 89, 33); background-position: 0px -15px; }
input[type="submit"]:focus, .button:focus, .button-wrap a:focus { outline: thin dotted rgb(51, 51, 51); outline-offset: -2px; }
input.active[type="submit"], input[type="submit"]:active, .button.active, .button:active, .button-wrap a.active, .button-wrap a:active { background-color: rgb(159, 89, 33); background-image: none; outline: 0px none; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
.button-wrap { width: 90%; display: block; margin-left: auto; margin-right: auto; }
.button-wrap a { display: block; width: 100%; }
body.logged-in.admin-menu { margin-top: 105px ! important; }
@media (min-width: 45em) {
  body.logged-in.admin-menu { margin-top: 65px ! important; }
}
@media (min-width: 58em) {
  body.logged-in.admin-menu { margin-top: 29px ! important; }
}
@media (min-width: 45em) {
  body.logged-in.admin-menu.nav-open .main-menu { margin-top: 65px ! important; }
}
@media (min-width: 58em) {
  body.logged-in.admin-menu.nav-open .main-menu { margin-top: 29px ! important; }
}
.cke_editable { padding: 0.25em; }
.filter-wrapper.form-wrapper { font-size: 0.75em; }
.field-type-image.form-wrapper { font-size: 0.75em; }
.vertical-tabs { font-size: 0.75em; }
.image-preview { width: 20%; }
.image-widget-data { width: 70%; }
.image-widget-data .form-item { white-space: normal ! important; }
a.tabledrag-handle:link, a.tabledrag-handle:visited, a.tabledrag-handle:hover { border-bottom: medium none; }
a.tabledrag-handle .handle { height: 22px; width: 19px; }
.filter-help a { padding: 0px 1em; }
.filter-help a:link, .filter-help a:visited, .filter-help a:hover { border-bottom: medium none; }
html.js input.form-autocomplete { background-position: 100% 10px; }
@font-face {
  font-family: "YaleDesign Medium";
  src: url(6f8d9cfaa5f4c0a567a767907965bb43aff4356d.eot)  format("embedded-opentype"), url(7eabc7548b3b2c6baaf4934b27b8af2a9dd305d6.ttf)  format("truetype"), url(3cf05ee8d67b0cbf044bcc7d65d8c0804bfbe858.woff)  format("woff");
}
@font-face {
  font-family: "YaleDesign Bold";
  src: url(8f8a012a13f2649b7a6d0f51ef5e1672ac97fcbd.eot)  format("embedded-opentype"), url(e2346ccedef5c18642540f3aaf12df5e06c11a66.ttf)  format("truetype"), url(333aff6b4010048683054c6ce76b8d76f296cdd0.woff)  format("woff");
}
@font-face {
  font-family: "YaleDesign Italic";
  src: url(0306cce6fe885524bf300d2a014b981cc69cd0e3.eot)  format("embedded-opentype"), url(6e7d6f9850e519e5bbc5d3a46dcc4b6cd96bc5aa.ttf)  format("truetype"), url(cb3c0efb2ccf120d42b8900173017f006b64153c.woff)  format("woff");
}
@font-face {
  font-family: "YaleDesign Bold Italic";
  src: url(b7cc119bf039aaa315e50fd8c06307510b3ec875.eot)  format("embedded-opentype"), url(1203079b812169ca6540167dab1d1aadb2902560.ttf)  format("truetype"), url(5365ce64501f7449ecbae057db4ab1b31dd39ff3.woff)  format("woff");
}
@font-face {
  font-family: "TheSans-ExtraLight";
  src: url(e405736612f9fd7dd62608b5399dbbc3110dc16e.eot)  format("embedded-opentype"), url(29204b802247c50904a3d752a84d242e7c0acff6.woff)  format("woff"), url(26cd772370e7b2a60ea7ff9d2bcd156b68eaaf68.svg)  format("svg");
}
@font-face {
  font-family: "TheSans-ExtraLightItalic";
  src: url(074151548a4a4a0383045beb61d449b35ff7dbc0.eot)  format("embedded-opentype"), url(aa76a886a2b9186a499dab143082311ef81dc079.woff)  format("woff"), url(aa77ea8758b6a82b660e4e01c2b7036a073276da.svg)  format("svg");
}
@font-face {
  font-family: "TheSans-Light";
  src: url(44e56499c148f25459a0afb66d000487ae51ce50.eot)  format("embedded-opentype"), url(63ec58b752e3141078d1539ad6358fa1d35de14e.woff)  format("woff"), url(e3fa8e337de1fac390d07b4efa268839c98f8e87.svg)  format("svg");
}
@font-face {
  font-family: "TheSans-LightItalic";
  src: url(a7867f30c411a769927104e11c1f39fea05bfafa.eot)  format("embedded-opentype"), url(fe84db0ae21c243848e08bb3245d76a89adb91af.woff)  format("woff"), url(d45b3f11c7e358b331ad6fd68d5bbe3f2ecaf3df.svg)  format("svg");
}
@font-face {
  font-family: "TheSans-SemiLight";
  src: url(9e7787bc4b6db8671bf5cecd3148d8b7a43905db.eot)  format("embedded-opentype"), url(876a72cbeaf14b219561f547658d95792ded4e65.woff)  format("woff"), url(702867641b7f8213236d45f48b53fe094d272f4a.svg)  format("svg");
}
@font-face {
  font-family: "TheSans-SemiLightItalic";
  src: url(ff0b38fba40e47579105ef3bc26b521c9e9814d7.eot)  format("embedded-opentype"), url(92b04cc5238b0bfbaf62458fee60c93ce4f0b0d0.woff)  format("woff"), url(0ad0ad7476ac372725bf9b4d2e677a8d59c82e01.svg)  format("svg");
}
@font-face {
  font-family: "TheSans-Plain";
  src: url(a73a167362fab65b38df76c898f896efd5ace3e0.eot)  format("embedded-opentype"), url(0446d62c64e08ba6fb004a27bed3e14bc7a99528.woff)  format("woff"), url(a17c1b1b04d618cbbd1eea5f7b9c10bcf4ec7354.svg)  format("svg");
}
@font-face {
  font-family: "TheSans-PlainItalic";
  src: url(d356494e899dce6d237b3bdeb3f0782159d948e0.eot)  format("embedded-opentype"), url(b166a49d51b7b62a9902352da37b4cddd0e57e78.woff)  format("woff"), url(f57387c854a447ff72ddc1de14a25e2e6680bbf0.svg)  format("svg");
}
@font-face {
  font-family: "TheSans-SemiBold";
  src: url(5eefd746373bfa42077b3713d63a77ce4e413a1a.eot)  format("embedded-opentype"), url(cb220b902da2808b9e6db6c555f268436d466514.woff)  format("woff"), url(0d9a76f261c49aeedf440546888d47d46fb65d75.svg)  format("svg");
}
@font-face {
  font-family: "TheSans-SemiBoldItalic";
  src: url(fedfbc4025b2b1c5e359cf60c7e932077ee1813d.eot)  format("embedded-opentype"), url(7ebafda3c5b8f562756158897e1e758f19583b5f.woff)  format("woff"), url(4c773ae84627a0bcec92cca015d20a85a94b9355.svg)  format("svg");
}
@font-face {
  font-family: "TheSans-Bold";
  src: url(8fa721c43e1d106970a54d344e89c1f761a0aa04.eot)  format("embedded-opentype"), url(53516e26933c062a0ff2f433a17e077d8e7d089c.woff)  format("woff"), url(73aefa041311f156e488e1c5ab1d148223975598.svg)  format("svg");
}
@font-face {
  font-family: "TheSans-BoldItalic";
  src: url(39bbfc6d01d5980d490b8305e343b86b4676075b.eot)  format("embedded-opentype"), url(77da5a28a781b487b6b5403925d51a4cb0675d2e.woff)  format("woff"), url(aaa613db49c4d64a87176bd9af7f26d3d39dd4df.svg)  format("svg");
}
@font-face {
  font-family: "TheSans-ExtraBold";
  src: url(c9cc0e38e30944da0625f454763dd62a58452cc9.eot)  format("embedded-opentype"), url(6181941f7f8d4052b4c7cb2ee66845580bf78988.woff)  format("woff"), url(93361f6cc26c3ff386a3b72615cd691a32544803.svg)  format("svg");
}
@font-face {
  font-family: "TheSans-ExtraBoldItalic";
  src: url(075d4c6709fd310626a0c36c4967a592658ffcc5.eot)  format("embedded-opentype"), url(4918fa09c0bbba22918f2cc918d118471e5ab302.woff)  format("woff"), url(e75ae7be789392a904ac2f7b4640afbb5d782849.svg)  format("svg");
}
@font-face {
  font-family: "TheSans-Black";
  src: url(7dc3b462c5982c89d3d35f1986534065efd178ae.eot)  format("embedded-opentype"), url(ca8aa6b74a602e840b4cefa4993fdbfb7e68f2d4.woff)  format("woff"), url(e81c6d92ec3d4d9d7c1658c32fdda2199648ae73.svg)  format("svg");
}
@font-face {
  font-family: "TheSans-BlackItalic";
  src: url(ab5d08d332b8e40877de0cd812b1fde303881a2a.eot)  format("embedded-opentype"), url(fed3f672a667a8064a8e7d8b93da83369774d82b.woff)  format("woff"), url(3774a52f7b34c3219101a0f57fc91adf275e5b50.svg)  format("svg");
}
@font-face {
  font-family: "customicons";
  font-style: normal;
  font-weight: normal;
  src: url(0bde09d90b83b1499559ec44c81a1221795f5da3.eot)  format("embedded-opentype"), url(da8ffe01ed0b34304ad7ae18ac53aae7c588837d.woff)  format("woff"), url(1cc04deb2d1575a7105debd318f7b09d1f8cecd6.ttf)  format("truetype"), url(6003a9716a97406500718d646fccfcc44c244b93.svg)  format("svg");
}
[class^="ci-"], [class*=" ci-"] { font-family: "customicons"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }
.ci-news::before { content: ""; }
p { padding-top: 0px; margin: 0px 0px 1em; }
@media (min-width: 45em) {
  p { max-width: 38em; }
}
@media (min-width: 63em) {
  p { max-width: 40em; }
}
body h1 { font-size: 1.6667em; letter-spacing: -1px; line-height: 1.25; margin-top: 0.9375em; margin-bottom: 0.3125em; }
@media (min-width: 45em) {
  body h1 { font-size: 2.5em; letter-spacing: normal; line-height: 1.125; margin-top: 0.733333em; margin-bottom: 0.244444em; }
}
@media (min-width: 63em) {
  body h1 { font-size: 3em; letter-spacing: normal; line-height: 1.05; margin-top: 0.6875em; margin-bottom: 0.229167em; }
}
body h2 { font-size: 1.5em; line-height: 1.15385; margin-top: 1.15385em; margin-bottom: 0.384615em; }
@media (min-width: 45em) {
  body h2 { font-size: 2em; line-height: 1.25; margin-top: 1.03125em; margin-bottom: 0.34375em; }
}
@media (min-width: 63em) {
  body h2 { font-size: 2.25em; line-height: 1.25; margin-top: 1.03125em; margin-bottom: 0.34375em; }
}
.font-scale-inactive h2 { font-size: 2.25em; }
.sidebar h2 { font-size: 1.75em; }
body h3 { font-size: 1.375em; line-height: 1.13636; margin-top: 1.36364em; margin-bottom: 0.454545em; }
@media (min-width: 45em) {
  body h3 { font-size: 1.5em; line-height: 1.25; margin-top: 1.375em; margin-bottom: 0.458333em; }
}
@media (min-width: 63em) {
  body h3 { font-size: 1.75em; line-height: 1.25; margin-top: 1.375em; margin-bottom: 0.458333em; }
}
.font-scale-inactive body h3 { font-size: 1.75em; }
body h4 { font-size: 1.125em; line-height: 1.11111; margin-top: 1.66667em; margin-bottom: 0.555556em; }
@media (min-width: 45em) {
  body h4 { line-height: 1.22222; margin-top: 1.83333em; margin-bottom: 0.611111em; }
}
#navigation, .content-area { position: relative; clear: both; }
.page { max-width: 98%; margin: 0px auto; }
.page::before, .page::after { content: ""; display: table; }
.page::after { clear: both; }
header { clear: left; }
.utility-bar { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding-left: 0.75em; padding-right: 0.75em; box-sizing: border-box; word-wrap: break-word; }
.siteinfo { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding-left: 0.75em; padding-right: 0.75em; box-sizing: border-box; word-wrap: break-word; }
.header-region { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding-left: 0.75em; padding-right: 0.75em; box-sizing: border-box; word-wrap: break-word; }
.main-content { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding-left: 0.75em; padding-right: 0.75em; box-sizing: border-box; word-wrap: break-word; position: relative; }
#navigation, .content-area { padding-left: 5.55556%; }
.sidebar-content-first { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding-left: 0.75em; padding-right: 0.75em; box-sizing: border-box; word-wrap: break-word; }
.sidebar-content-second { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding-left: 0.75em; padding-right: 0.75em; box-sizing: border-box; word-wrap: break-word; }
.page > footer { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding: 0.5em 0.75em; box-sizing: border-box; word-wrap: break-word; }
@media (min-width: 25em) {
  .page { width: 98%; max-width: 98%; }
  .utility-bar { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding-left: 0.75em; padding-right: 0.75em; box-sizing: border-box; word-wrap: break-word; }
  .siteinfo { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding-left: 0.75em; padding-right: 0.75em; box-sizing: border-box; word-wrap: break-word; }
  .header-region { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding-left: 0.75em; padding-right: 0.75em; box-sizing: border-box; word-wrap: break-word; }
  .main-content { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding-left: 0.75em; padding-right: 0.75em; box-sizing: border-box; word-wrap: break-word; }
  #navigation, .content-area { padding-left: 6.25%; }
  .sidebar-content-first { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding-left: 0.75em; padding-right: 0.75em; box-sizing: border-box; word-wrap: break-word; }
  .sidebar-content-second { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding-left: 0.75em; padding-right: 0.75em; box-sizing: border-box; word-wrap: break-word; }
  .page > footer { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding-left: 0.75em; padding-right: 0.75em; box-sizing: border-box; word-wrap: break-word; }
}
@media (min-width: 45em) {
  .page { width: 94%; max-width: 94%; }
  .siteinfo { float: left; width: 60%; margin-left: 0%; margin-right: -60%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; }
  .header-region { float: left; width: 40%; margin-left: 60%; margin-right: -100%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; clear: none; }
  .page > nav { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; }
  #navigation, .content-area { padding-left: 7.5%; }
  .no-sidebars .main-content { float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; }
  .one-sidebar.sidebar-first .main-content { float: left; width: 70%; margin-left: 30%; margin-right: -100%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; }
  .one-sidebar.sidebar-first .sidebar-content-first { float: left; width: 30%; margin-left: 0%; margin-right: -30%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; clear: none; }
  .one-sidebar.sidebar-second .main-content { float: left; width: 70%; margin-left: 0%; margin-right: -70%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; }
  .one-sidebar.sidebar-second .sidebar-content-second { float: left; width: 30%; margin-left: 70%; margin-right: -100%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; clear: none; }
  .two-sidebars .main-content { float: left; width: 70%; margin-left: 30%; margin-right: -100%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; }
  .two-sidebars .sidebar-content-first { float: left; width: 30%; margin-left: 0%; margin-right: -30%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; position: absolute; }
  .two-sidebars .sidebar-content-second { float: left; width: 70%; margin-left: 30%; margin-right: -100%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; }
  .page > footer { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; }
}
@media (min-width: 63em) {
  .page { max-width: 70em; }
  .siteinfo { float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; }
  .header-region { float: left; width: 41.6667%; margin-left: 50%; margin-right: -91.6667%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; }
  .page > nav { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; }
  #navigation, .content-area { padding-left: 8.33333%; }
  .no-sidebars .main-content { float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; position: relative; }
  .front.no-sidebars .main-content { float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; }
  .one-sidebar .main-content { float: left; width: 75%; margin-left: 25%; margin-right: -100%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; }
  .one-sidebar.sidebar-first .main-content { float: left; width: 75%; margin-left: 25%; margin-right: -100%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; }
  .one-sidebar.sidebar-first .sidebar-content-first { float: left; width: 25%; margin-left: 0%; margin-right: -25%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; clear: none; }
  .one-sidebar.sidebar-second .main-content { float: left; width: 66.6667%; margin-left: 0%; margin-right: -66.6667%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; }
  .one-sidebar.sidebar-second .sidebar-content-second { float: left; width: 33.3333%; margin-left: 66.6667%; margin-right: -100%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; clear: none; }
  .two-sidebars .main-content { float: left; width: 50%; margin-left: 25%; margin-right: -75%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; }
  .two-sidebars .sidebar-content-first { float: left; width: 25%; margin-left: 0%; margin-right: -25%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; clear: none; }
  .two-sidebars .sidebar-content-second { float: left; width: 25%; margin-left: 75%; margin-right: -100%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; clear: none; }
  .sidebar-content-first { position: relative; }
  .page > footer { clear: left; float: left; width: 100%; margin-left: 0%; margin-right: -100%; padding-left: 1.5em; padding-right: 1.5em; box-sizing: border-box; word-wrap: break-word; }
}
* { box-sizing: border-box; }
.clearfix::before, .clearfix::after { content: " "; display: table; }
.clearfix::after { clear: both; }
.clearfix {  }
img { vertical-align: middle; }
fieldset { border: 0px none; margin: 0px; padding: 0px; }
textarea { resize: vertical; }
.a-link, .page > footer a:link { text-decoration: none; border-bottom: 1px dotted rgb(159, 89, 33); }
.a-visited { text-decoration: none; border-bottom: 1px dotted rgb(125, 55, 0); }
.a-hover, .a-focus { border-bottom: medium none; }
.user-picture { width: 3em; height: auto; }
.file-icon { width: auto ! important; display: inline; }
ul.menu { list-style: outside none none; margin: 0px; padding: 0px; }
ul.menu li { list-style: outside none none; }
body { background-color: white; margin: 0px; padding: 0px 0px 2em; }
body.cke_show_borders, body.mceContentBody, body#tinymce { background-color: rgb(255, 255, 255) ! important; }
.page { background-color: white; color: rgb(51, 51, 51); box-shadow: none; }
.page > header { background-color: white; }
.main-content > h1 { margin-top: 0px; }
.page > section { z-index: 1; position: relative; }
.page > footer { z-index: 1; position: relative; color: white; background-color: rgb(1, 52, 107); }
#closure { color: rgb(51, 51, 51); background-color: transparent; }
.page > header { z-index: 1; }
.content-area a { padding: 0px 0.1em; }
.one-third { width: 100%; float: none; }
@media (min-width: 45em) {
  .one-third { width: 33.3333%; float: left; }
}
.three-thirds { clear: both; width: 100%; }
.siteinfo { padding: 0px 1em 1em 1.5em; margin-left: 0px; }
@media (min-width: 25em) {
  .siteinfo { margin-left: 0px; }
}
@media (min-width: 45em) {
  .siteinfo { margin-left: 7.5%; }
}
@media (min-width: 63em) {
  .siteinfo { margin-left: 8.33333%; }
}
@media (min-width: 80em) {
  .siteinfo { margin-left: 8.33333%; }
}
.siteinfo .logo { width: 15em; margin-left: -1em; }
@media (min-width: 25em) {
  .siteinfo .logo { margin-left: -1.5em; }
}
@media (min-width: 45em) {
  .siteinfo .logo { width: 20em; margin-left: -4em; }
}
@media (min-width: 63em) {
  .siteinfo .logo { margin-left: -4em; }
}
@media (min-width: 80em) {
  .siteinfo .logo { margin-left: -4.3em; width: 22em; }
}
.header-region .search-form { margin-top: 0.25em; float: right; width: 75%; }
@media (min-width: 63em) {
  .header-region .search-form { width: 50%; }
}
.page > header { z-index: 5; }
.utility-bar { background-color: rgb(1, 52, 107); }
.header-region { text-align: left; }
@media (min-width: 45em) {
  .header-region { text-align: right; }
}
p a:link { text-decoration: none; border-bottom: 1px dotted rgb(159, 89, 33); }
p a:visited { text-decoration: none; border-bottom: 1px dotted rgb(125, 55, 0); }
p a:hover, p a:focus { border-bottom: medium none; }
body.nav-open { background-color: rgb(1, 40, 82); }
#nav-toggle a { float: right; text-align: left; background-color: rgb(142, 189, 232); color: rgb(1, 52, 107); padding: 0.5em; margin: 0px; position: absolute; top: 0.25em; right: 0.25em; line-height: 1.5em; font-size: 0.75em; display: block; width: 6.25em; text-decoration: none; border-radius: 0.25em; }
#nav-toggle a .fa { font-size: 1.25em; display: inline; line-height: 1em; width: 1.5em; margin-left: 0.5em; }
#nav-toggle a:link, #nav-toggle a:visited { color: rgb(1, 52, 107); }
@media (min-width: 45em) {
  #nav-toggle a { display: none; visibility: hidden; position: absolute; left: -999em; }
}
.page { position: relative; background-color: rgb(255, 255, 255); right: 0px; }
.nav-open .page { right: 85%; width: 100%; overflow: visible; transform: translate3d(0px, 0px, 0px); }
@media (min-width: 45em) {
  .nav-open .page { margin-left: auto; margin-right: auto; }
}
.js-toggle-dropdown { color: rgb(238, 238, 238); width: 2em; display: inline-block; text-align: center; vertical-align: top; position: absolute; top: 0px; right: 0px; height: 100%; line-height: 0.6em; font-size: 1.5em; cursor: pointer; background-color: transparent; z-index: 99; }
.nav-dropdown-expanded .js-toggle-dropdown { color: rgb(255, 255, 255); }
.js-toggle-dropdown .fa { line-height: 1.5em; height: 1em; padding: 0.25em; }
@media (min-width: 45em) {
  .js-toggle-dropdown .fa { display: none; visibility: hidden; position: absolute; left: -999em; }
}
.main .content > .menu { clear: both; overflow: hidden; position: absolute; top: 0px; right: 0px; height: 100%; display: none; }
@media (min-width: 45em) {
  .main .content > .menu { clear: none; height: auto; overflow: visible; position: relative; width: 100%; right: auto; display: block; }
}
.main .content > .menu li { position: relative; }
.main .content > .menu.open { right: -85%; height: 100%; width: 85%; margin: 0px; display: block; transform: translate3d(0px, 0px, 0px); }
.main .content > .menu.open > li > a { border-top: 1px solid rgb(1, 64, 132); }
.main .content > .menu .nav-dropdown-expanded ul { display: block; }
.main .content > .menu { list-style: outside none none; margin: 0.5em; padding: 0px; float: left; width: 100%; }
@media (min-width: 63em) {
  .main .content > .menu { width: 75%; }
}
.main .content > .menu li { display: block; margin: 0px; padding: 0px 0.2em; position: relative; }
@media (min-width: 45em) {
  .main .content > .menu li { display: inline-block; }
}
@media (min-width: 63em) {
  .main .content > .menu li { padding: 0px 0.25em; }
}
.main .content > .menu > .first { margin-left: 0.25em; font-size: 1.125em; border-right: medium none; }
.main .content > .menu > .first i::after { content: " Home"; font-size: 0.875em; }
@media (min-width: 45em) {
  .main .content > .menu > .first { width: 7.75%; }
  .main .content > .menu > .first i::after { content: ""; }
}
@media (min-width: 63em) {
  .main .content > .menu > .first { width: 11.5%; }
}
.main .content > .menu > .first a::after { content: ""; }
.main .content > .menu .last { border-right: medium none; }
.main .content > .menu a { padding: 0.25em 0.75em; display: block; border-radius: 0px; }
@media (min-width: 45em) {
  .main .content > .menu a { padding: 0.15em 0.5em; border-radius: 1em; }
}
.main .content > .menu a::after { content: ""; margin-left: 0.5em; font-size: 0.9375em; font-family: FontAwesome; float: right; }
@media (min-width: 45em) {
  .main .content > .menu a::after { float: none; font-size: 0.75em; }
}
.main .content > .menu a:link { color: rgb(255, 255, 255); border-bottom: medium none; text-decoration: none; }
.main .content > .menu a:visited { color: rgb(255, 255, 255); border-bottom: medium none; text-decoration: none; }
.main .content > .menu a:hover { background-color: inherit; border-bottom: medium none; }
@media (min-width: 45em) {
  .main .content > .menu a:hover { background-color: rgb(1, 77, 158); }
}
.main .content > .menu ul { display: none; height: 0px; transition: height 0.3s ease-in-out 0s; }
@media (min-width: 45em) {
  .main .content > .menu ul { position: absolute; top: 2.1em; left: 0px; width: 15em; }
}
.main .content > .menu .over > a { color: rgb(1, 52, 107); font-family: "TheSans-SemiBold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; background-color: rgb(142, 189, 232); padding-bottom: 1em; margin-bottom: -1em; border-radius: 0.5em 0.5em 0px 0px; }
.main .content > .menu .over > a::after { content: ""; }
.main .content > .menu .over ul { display: block; background-color: rgba(142, 189, 232, 0.95); z-index: 999; height: auto; padding: 0px 0px 1em; }
.ie6 .main .content > .menu .over ul, .ie7 .main .content > .menu .over ul, .ie8 .main .content > .menu .over ul { background: transparent url(002f75b2a7b1d86ed5455a17a64854e979f0ee2e.png)  repeat scroll 0% 0%; }
.main .content > .menu .over ul li { display: block; clear: left; padding: 0px; color: rgb(1, 52, 107); border-right: medium none; z-index: 999; }
.main .content > .menu .over ul a:link, .main .content > .menu .over ul a:visited { display: block; color: rgb(1, 52, 107); padding: 0.25em 1em; font-size: 0.875em; border-radius: 0px; }
.main .content > .menu .over ul a::after { content: ""; margin-left: 0px; }
@media (min-width: 45em) {
  .main .content > .menu .over ul a:hover { background-color: rgb(100, 164, 223); border-radius: 0px; }
}
.main .content > .menu .over ul::before { content: " "; background-color: rgba(142, 189, 232, 0.95); width: 200em; position: absolute; top: 0px; left: -200em; height: 100%; }
.main .content > .menu .over ul::after { content: " "; background-color: rgba(142, 189, 232, 0.95); width: 200em; position: absolute; top: 0px; right: -200em; height: 100%; z-index: 998; }
@media (min-width: 45em) {
  .main .content > .menu .over.two-col ul { width: 26em; -moz-column-count: 2; }
  .main .content > .menu .over.three-col ul { width: 39em; -moz-column-count: 3; }
  .main .content > .menu .over.right ul { left: -26.75em; }
  .main .content > .menu .over.center ul { left: -13.5em; }
  .main .content > .menu .over.center-left ul { left: -7em; }
}
@media (min-width: 45em) {
  .main .content > .menu .over.center-left ul { left: 0px; }
}
.sidebar-nav .menu-block-wrapper > .menu > li { font-size: 1.125em; margin-bottom: 0.5em; }
.sidebar-nav .menu-block-wrapper > .menu > li a:link, .sidebar-nav .menu-block-wrapper > .menu > li a:visited { color: rgb(51, 51, 51); line-height: 0.5em; padding-top: 0.2em; padding-bottom: 0.2em; }
.sidebar-nav .menu-block-wrapper > .menu > li.active-trail.active a:link, .sidebar-nav .menu-block-wrapper > .menu > li.active-trail.active a:visited, .sidebar-nav .menu-block-wrapper > .menu > li.active a:link, .sidebar-nav .menu-block-wrapper > .menu > li.active a:visited { color: rgb(172, 160, 149); font-weight: 600; }
.sidebar-nav .menu-block-wrapper > .menu > li.active-trail.active a:hover, .sidebar-nav .menu-block-wrapper > .menu > li.active a:hover { color: rgb(255, 255, 255); }
.sidebar-nav .menu-block-wrapper > .menu > li.active-trail a:link, .sidebar-nav .menu-block-wrapper > .menu > li.active-trail a:visited { font-weight: 600; }
.sidebar-nav .menu-block-wrapper > .menu > li .menu li { font-size: 0.875em; }
.sidebar-nav .menu-block-wrapper > .menu > li .menu li.leaf a:link, .sidebar-nav .menu-block-wrapper > .menu > li .menu li.leaf a:visited, .sidebar-nav .menu-block-wrapper > .menu > li .menu li.active-trail a:link, .sidebar-nav .menu-block-wrapper > .menu > li .menu li.active-trail a:visited { color: rgb(51, 51, 51); font-weight: normal; font-size: 1em; }
.sidebar-nav .menu-block-wrapper > .menu > li .menu li.leaf a.active:link, .sidebar-nav .menu-block-wrapper > .menu > li .menu li.leaf a.active:visited, .sidebar-nav .menu-block-wrapper > .menu > li .menu li.active-trail a.active:link, .sidebar-nav .menu-block-wrapper > .menu > li .menu li.active-trail a.active:visited { color: rgb(172, 160, 149); font-weight: 600; font-size: 1.25em; }
.sidebar-nav .menu-block-wrapper > .menu > li .menu li.leaf a.active:hover, .sidebar-nav .menu-block-wrapper > .menu > li .menu li.active-trail a.active:hover { color: rgb(255, 255, 255); }
.utility-menu { float: right; }
.utility-menu .menu, .utility-menu .nice-menu { text-align: right; }
.utility-menu .menu > li, .utility-menu .nice-menu > li { margin: 0px; padding: 0.25em 0px; background-color: transparent; border: medium none; text-align: right; display: inline-block; }
.utility-menu .menu > li.active-trail a:link, .utility-menu .menu > li.active-trail a:visited, .utility-menu .menu > li.active a:link, .utility-menu .menu > li.active a:visited, .utility-menu .nice-menu > li.active-trail a:link, .utility-menu .nice-menu > li.active-trail a:visited, .utility-menu .nice-menu > li.active a:link, .utility-menu .nice-menu > li.active a:visited { color: white; }
.utility-menu a:link { color: white; background-color: transparent; padding: 0.25em 0.45em; text-decoration: none; border-radius: 0.25em; text-transform: lowercase; }
.utility-menu a:visited { color: white; background-color: transparent; }
.utility-menu a:hover { color: white; background-color: rgb(142, 189, 232); text-decoration: none; }
.utility-menu a:active { color: white; background-color: rgb(142, 189, 232); }
footer .menu .first { border-right: medium none; margin-right: 0.05em; padding-left: 0px; padding-right: 0.2em; display: block; float: none; }
@media (min-width: 45em) {
  footer .menu .first { display: inline-block; }
}
footer .menu .first a { font-family: "YaleDesign Medium","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; color: rgb(255, 255, 255); font-size: 2em; }
footer .menu .last { border-right: medium none; }
footer .menu a { padding: 0.15em 0.35em; }
@media (min-width: 63em) {
  footer .menu a { padding: 0.15em 0.5em; }
}
footer .menu li { display: block; padding: 0px 0.25em; margin-bottom: 0.25em; }
@media (min-width: 25em) {
  footer .menu li { display: block; float: left; border-right: 1px solid rgb(1, 77, 158); }
  footer .menu li:nth-child(4n+1) { border-right: medium none; }
  footer .menu li:nth-child(5n+1) { clear: left; }
  footer .menu li.first:nth-child(5n+1) { float: none; }
}
@media (min-width: 45em) {
  footer .menu li { display: inline-block; float: none; }
  footer .menu li:nth-child(4n+1) { border-right: 1px solid rgb(1, 77, 158); }
  footer .menu li.first:nth-child(4n+1) { border-right: medium none; }
  footer .menu li:nth-child(5n+1) { clear: none; }
}
@media (min-width: 63em) {
  footer .menu li { padding: 0px 0.5em; }
}
.footer-menu .menu, .footer-menu .nice-menu { text-align: right; }
.footer-menu .menu > li, .footer-menu .nice-menu > li { margin: 0px; padding: 0.25em 0px; background-color: transparent; border: medium none; text-align: right; display: inline-block; }
.footer-menu .menu > li.active-trail a:link, .footer-menu .menu > li.active-trail a:visited, .footer-menu .menu > li.active a:link, .footer-menu .menu > li.active a:visited, .footer-menu .nice-menu > li.active-trail a:link, .footer-menu .nice-menu > li.active-trail a:visited, .footer-menu .nice-menu > li.active a:link, .footer-menu .nice-menu > li.active a:visited { color: rgb(159, 89, 33); }
.footer-menu a:link { color: rgb(159, 89, 33); background-color: transparent; padding: 0.25em 0.45em; text-decoration: none; border-radius: 0.25em; text-transform: lowercase; }
.footer-menu a:visited { color: rgb(193, 123, 67); background-color: transparent; }
.footer-menu a:hover { color: white; text-decoration: none; }
.footer-menu a:active { color: white; }
.button-group { white-space: normal; list-style: outside none none; margin: 0.25em 0px; padding: 0px; }
.button-group::before, .button-group::after { content: " "; display: table; }
.button-group::after { clear: both; }
.button-group > * { margin: 0px 0px 0px -1px; float: left; }
.button-group > * a { border-left: 1px solid rgb(161, 161, 161); }
.button-group > :first-child { margin-left: 0px; }
.button-group > :first-child a { border-left: medium none; }
.button-group.radius > :first-child, .button-group.radius > :first-child > a, .button-group.radius > :first-child > button, .button-group.radius > :first-child > .button { border-radius: 0.25em; }
.button-group.radius > :last-child, .button-group.radius > :last-child > a, .button-group.radius > :last-child > button, .button-group.radius > :last-child > .button { border-radius: 0.25em; }
.button-group.round > :first-child, .button-group.round > :first-child > a, .button-group.round > :first-child > button, .button-group.round > :first-child > .button { border-radius: 100em; }
.button-group.round > :last-child, .button-group.round > :last-child > a, .button-group.round > :last-child > button, .button-group.round > :last-child > .button { border-radius: 100em; }
.button-group.even-2 li { width: 50%; }
.button-group.even-2 li button, .button-group.even-2 li .button { width: 100%; }
.button-group.even-3 li { width: 33.3333%; }
.button-group.even-3 li button, .button-group.even-3 li .button { width: 100%; }
.button-group.even-4 li { width: 25%; }
.button-group.even-4 li button, .button-group.even-4 li .button { width: 100%; }
.button-group.even-5 li { width: 20%; }
.button-group.even-5 li button, .button-group.even-5 li .button { width: 100%; }
.button-group.even-6 li { width: 16.6667%; }
.button-group.even-6 li button, .button-group.even-6 li .button { width: 100%; }
.button-group.even-7 li { width: 14.2857%; }
.button-group.even-7 li button, .button-group.even-7 li .button { width: 100%; }
.button-group.even-8 li { width: 12.5%; }
.button-group.even-8 li button, .button-group.even-8 li .button { width: 100%; }
.button-group a { padding: 0.25em 0.35em; margin: 0px 0.35em; }
.clearfix {  }
@media (min-width: 45em) {
  .page { position: relative; overflow: hidden; }
}
#block-views-sub-section-header-block { padding: 0px 0.75em 0px 0.65em; }
#block-views-sub-section-header-block h2 { font-size: 0.875em; text-transform: uppercase; font-family: "TheSans-SemiBold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; color: rgb(15, 77, 146); display: inline; }
@media (min-width: 45em) {
  #block-views-sub-section-header-block { padding: 0px 1.5em; }
  #block-views-sub-section-header-block h2 { font-size: 1.125em; }
}
#block-views-sub-section-header-block a { padding: 0px 0.25em; color: rgb(15, 77, 146); }
#block-views-sub-section-header-block a:link { border-bottom: medium none; }
#block-views-sub-section-header-block a:visited { border-bottom: medium none; }
#block-views-sub-section-header-block a:hover { color: rgb(255, 255, 255); background-color: rgb(15, 77, 146); }
.page-title { margin: 0px 0px 0.65em; padding: 0px; color: rgb(155, 38, 33); }
@media (min-width: 45em) {
  .page-title { margin-bottom: 1em; }
}
.collection-header, .block-header { background: white url(6ba9e60a6e943b6ce0213914433428c6a03546f9.png)  repeat scroll 0% 0%; border-top: 1px solid rgb(142, 189, 232); margin: 0px 0px 0.5em; padding: 0px; }
.collection-header h2, .block-header h2 { color: rgb(1, 52, 107); padding: 0.25em 0px; margin: 0px; float: left; }
@media (min-width: 45em) {
  .collection-header h2, .block-header h2 { padding: 0.05em 0px; }
}
@media (min-width: 63em) {
  .collection-header h2, .block-header h2 { padding: 0.05em 0px; }
}
.main-content .collection-header h2, .main-content .block-header h2 { width: 75%; }
@media (min-width: 45em) {
  .main-content .collection-header h2, .main-content .block-header h2 { width: 75%; }
}
@media (min-width: 63em) {
  .main-content .collection-header h2, .main-content .block-header h2 { width: 80%; }
}
.collection-header .header-link, .block-header .header-link { float: right; border-bottom: medium none; margin: 0.5em; }
@media (min-width: 45em) {
  .collection-header .header-link, .block-header .header-link { margin: 0.75em; }
}
.collection-header .header-link a, .block-header .header-link a { border-bottom: medium none; }
.collection-header .header-link a::before, .block-header .header-link a::before { content: ""; font-family: FontAwesome; color: rgb(159, 89, 33); padding-right: 0.25em; }
.collection-header .header-link a:hover, .block-header .header-link a:hover { color: rgb(255, 255, 255); text-decoration: none; }
.collection-header .header-link a:hover::before, .block-header .header-link a:hover::before { color: rgb(255, 255, 255); }
.featured-collection { margin: 0px auto 2em; width: 80%; }
@media (min-width: 25em) {
  .featured-collection { width: 50%; }
}
@media (min-width: 45em) {
  .featured-collection { width: 100%; }
}
.featured-collection img { padding: 1px; background-color: rgb(206, 226, 245); margin-bottom: 1em; }
.featured-collection figcaption { border-left: 0.25em solid rgb(159, 89, 33); padding-left: 1em; }
.featured-collection figcaption h3 { font-family: "TheSans-SemiBold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 1em; font-style: normal; color: rgb(51, 51, 51); margin-top: 0.5em; }
.featured-collection figcaption a:hover { color: rgb(255, 255, 255); text-decoration: none; }
.article-list { margin-bottom: 2em; }
.article-list .news-item { border-top: 2px solid rgb(244, 221, 203); clear: left; margin-bottom: 1em; }
.article-list .news-item h2 { font-size: 1em; font-family: "TheSans-SemiBold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-style: normal; font-weight: normal; margin: 0px; padding: 0.5em; border-left: 0.25em solid rgb(159, 89, 33); }
.article-list .news-item h2 a { padding: 3px; }
.article-list .news-item h2 a:link, .article-list .news-item h2 a:visited { color: rgb(1, 52, 107); border-bottom: medium none; }
.article-list .news-item h2 a:hover { color: rgb(255, 255, 255); border-bottom: medium none; text-decoration: none; }
.article-list .news-item .date { float: left; margin-left: 0.97143em; width: 7em; font-family: "TheSans-LightItalic","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 0.875em; }
.article-list .news-item .teaser { padding-left: 8em; font-size: 0.875em; }
.article-list .collection-entity { border-top: 2px solid rgb(244, 221, 203); clear: left; margin-bottom: 1em; }
.article-list .collection-entity h2 { font-size: 1em; font-family: "TheSans-SemiBold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-style: normal; font-weight: normal; margin: 0px; padding: 0.5em; border-left: 0.25em solid rgb(159, 89, 33); }
.article-list .collection-entity h2 a { padding: 3px; }
.article-list .collection-entity h2 a:link, .article-list .collection-entity h2 a:visited { color: rgb(1, 52, 107); border-bottom: medium none; }
.article-list .collection-entity h2 a:hover { color: rgb(255, 255, 255); border-bottom: medium none; text-decoration: none; }
.article-list .collection-entity .metadata { font-size: 0.875em; }
.article-list .collection-entity .metadata label { margin-left: 1.97143em; width: 6em; float: left; }
.article-list .collection-entity .metadata .description { margin-left: 1.97143em; display: block; }
.article-list .collection-entity .metadata .details { padding-left: 8em; display: block; }
.article-list .collection-entity .metadata .author .details { font-family: "TheSans-SemiBold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }
.article-list .collection-entity .metadata .entity-format { padding: 0.15em 0.5em; transition: background 0.3s ease-in-out 0s; }
.article-list .collection-entity .metadata .entity-format .fa { color: rgb(159, 89, 33); }
.article-list .collection-entity .metadata .entity-format:link, .article-list .collection-entity .metadata .entity-format:visited { color: rgb(1, 52, 107); }
.article-list .collection-entity .metadata .entity-format:hover { color: rgb(255, 255, 255); background-color: rgb(159, 89, 33); border-radius: 0.75em; }
.article-list .collection-entity .metadata .entity-format:hover .fa { color: rgb(255, 255, 255); }
.article-list .collection-entity .metadata .read-more { font-family: "TheSans-LightItalic","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }
.node-collection-highlight, .collection { padding-bottom: 1em; }
.node-collection-highlight .collection-image, .node-collection-highlight .field-name-field-ch-image, .collection .collection-image, .collection .field-name-field-ch-image { float: left; width: 15%; margin-top: 1em; margin-right: 5%; margin-bottom: 2em; }
.node-collection-highlight .collection-description, .collection .collection-description { float: left; width: 80%; margin-top: 1em; }
.node-collection-highlight .collection-description .details, .collection .collection-description .details { display: block; clear: left; }
.node-collection-highlight .collection-description .entity-format a, .collection .collection-description .entity-format a { padding: 0.15em 0.5em; transition: background 0.3s ease-in-out 0s; border-radius: 0.75em; }
.node-collection-highlight .collection-description .entity-format .fa, .collection .collection-description .entity-format .fa { color: rgb(159, 89, 33); }
.node-collection-highlight .collection-description .entity-format a::before, .collection .collection-description .entity-format a::before { font-family: FontAwesome; color: rgb(159, 89, 33); padding-right: 0.25em; }
.node-collection-highlight .collection-description .entity-format.online a::before, .collection .collection-description .entity-format.online a::before { content: ""; }
.node-collection-highlight .collection-description .entity-format.book a::before, .collection .collection-description .entity-format.book a::before { content: ""; }
.node-collection-highlight .collection-description .entity-format a:link, .node-collection-highlight .collection-description .entity-format a:visited, .collection .collection-description .entity-format a:link, .collection .collection-description .entity-format a:visited { color: rgb(1, 52, 107); border-bottom: medium none; }
.node-collection-highlight .collection-description .entity-format a:hover, .collection .collection-description .entity-format a:hover { color: rgb(255, 255, 255); background-color: rgb(159, 89, 33); border-radius: 0.75em; }
.node-collection-highlight .collection-description .entity-format a:hover::before, .collection .collection-description .entity-format a:hover::before { color: rgb(255, 255, 255); }
.block-cck-blocks .button-wrap { margin-bottom: 1em; }
.link-list ul { border-top: 2px solid rgb(244, 221, 203); padding: 0.5em 0px 0px 1.25em; margin-top: 0px; }
.link-list li { color: rgb(159, 89, 33); margin-bottom: 0.5em; padding: 0px; }
.link-list a { line-height: 1.15em; }
.link-list a:link, .link-list a:visited { color: rgb(1, 52, 107); font-family: "TheSans-SemiBold","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; border-bottom: medium none; }
.link-list a:hover { color: rgb(255, 255, 255); text-decoration: none; }
.block-yul-search form { border: 1px solid rgb(15, 77, 146); padding: 0.25em; font-size: 0.875em; height: 3em; transition: box-shadow 0.3s ease-in-out 0s; }
.block-yul-search form:focus { border: 1px solid rgb(1, 52, 107); box-shadow: 0px 0px 5px rgba(1, 52, 107, 0.35); }
.block-yul-search .form-item, .block-yul-search .form-actions { margin: 0px; float: left; }
.block-yul-search .form-actions { padding: 0.25em 0.5em; margin: 0.15em; float: right; }
.block-yul-search input[type="text"] { border: medium none; margin: 0.15em; width: 85%; }
@media (min-width: 25em) {
  .block-yul-search input[type="text"] { width: 75%; }
}
@media (min-width: 45em) {
  .block-yul-search input[type="text"] { width: 75%; }
}
@media (min-width: 63em) {
  .block-yul-search input[type="text"] { width: 100%; }
}
.block-yul-search input[type="text"]:focus { outline: medium none; }
.block-yul-search input[type="submit"] { border-width: medium medium medium 1px; border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(142, 189, 232); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(159, 89, 33); background-color: transparent; background-image: none; padding: 0.25em 0.35em; float: right; border-radius: 0px; box-shadow: none; }
.block-yul-search input[type="submit"]:hover { background-color: rgb(159, 89, 33); background-image: linear-gradient(rgb(159, 89, 33), rgb(125, 55, 0)); }
.sidebar .block-yul-search { margin-bottom: 2em; }
.social-share { margin-bottom: 2em; position: absolute; left: -8%; top: 0px; text-align: center; padding: 0.25em 0.25em 0px 0.5em; transition: top 0.3s ease-in-out 0s; }
@media (min-width: 45em) {
  .social-share { padding-top: 0.5em; left: -11%; }
}
@media (min-width: 45em) {
  .social-share .fixed-contents { padding-left: 0.25em; border-left: 0.25em solid rgb(159, 89, 33); }
}
.social-share label { font-size: 0.75em; color: rgb(255, 255, 255); background-color: rgb(159, 89, 33); text-transform: uppercase; padding: 0px 0.25em; display: block; }
.csstransforms .social-share label { position: absolute; top: 5.25em; left: -5.5em; width: 10em; transform: rotate(270deg); }
.csstransforms .social-share.stickit label { left: -6.2em; top: 4.7em; }
.social-share h4 .text { display: none; }
.social-share a { padding: 0px; margin-bottom: 0.25em; text-align: center; display: block; border-radius: 0.5em; }
.social-share a:link, .social-share a:visited { border-bottom: medium none; }
.social-share a:hover { color: rgb(255, 255, 255); background-color: rgb(159, 89, 33); border-bottom: medium none; }
.social-share a.last { margin-bottom: 0px; }
.social-share .fa { font-size: 1.5em; padding: 0.05em 0.1em 0px; line-height: 1em; }
@media (min-width: 45em) {
  .social-share .fa { font-size: 2.25em; }
}
.stickem-container { position: relative; }
.stickit { position: absolute; left: -8%; top: 2em; }
@media (min-width: 45em) {
  .stickit { left: -11%; }
}
.stickit .fixed-contents { position: fixed; top: 1em; }
.stickit-end { bottom: 40px; position: absolute; left: 0px; }
.social-links { margin: 1em 0px 2em; float: right; }
.social-links a { text-align: center; display: block; float: left; margin-right: 0.75em; border-radius: 0.5em; }
.social-links a:link, .social-links a:visited { color: rgb(255, 255, 255); border-bottom: medium none; }
.social-links a:hover { color: rgb(255, 255, 255); background-color: rgb(2, 89, 183); border-bottom: medium none; text-decoration: none; }
.social-links .fa { display: block; padding: 0.15em 0.12em 0.12em 0.15em; font-size: 1.5em; }
@media (min-width: 45em) {
  .social-links .fa { font-size: 1.5em; }
}
@media (min-width: 63em) {
  .column { width: 50%; float: left; padding-right: 1.5em; }
  .column:nth-child(2n) { padding-left: 1.5em; }
}
@media (min-width: 80em) {
  .column { width: 33.3333em; float: left; padding-right: 1.5em; }
}
.result-box { margin-bottom: 2em; }
footer { background-color: rgb(1, 52, 107); color: rgb(255, 255, 255); padding-top: 0.5em; padding-bottom: 3em; margin-top: 3em; }
footer p { font-size: 0.875em; line-height: 1.5em; margin-top: 0.25em; float: left; }
figure.small { width: 29.661%; margin-bottom: 1em; }
figure.medium { width: 48.3051%; margin-bottom: 1em; }
figure.left { float: left; margin-right: 3.38983%; }
figure.right { float: right; margin-left: 3.38983%; }
figure img { display: block; margin: 0px; padding: 0px; }
figure figcaption { font-style: italic; }
blockquote { width: 85%; margin: 0px auto 1em; font-size: 1.5em; line-height: 1.4em; font-family: "TheSans-LightItalic","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-style: normal; font-weight: 700; position: relative; }
blockquote::before { content: "“"; font-size: 2em; color: rgb(159, 159, 159); position: absolute; top: 0px; left: -0.5em; }
blockquote::after { content: "”"; font-size: 2em; color: rgb(159, 159, 159); position: relative; bottom: -0.2em; right: 0px; display: inline; line-height: 0.2em; }
@media (min-width: 45em) {
  blockquote { width: 47.5%; }
  blockquote.left { float: left; margin-right: 2.5%; margin-left: -2em; padding-left: 1em; }
  blockquote.right { float: right; margin-left: 2.5%; margin-right: -2em; padding-right: 1em; }
}
img { width: 100%; max-width: 100%; height: auto; display: block; }
.content > .field-body { padding-top: 1em; }
.page > footer { color: white; margin-top: 1em; padding-top: 1em; padding-bottom: 1em; border-top: 1px solid rgb(51, 51, 51); }
.page > footer h2 { margin: 0.5em 0px; font-size: 1.25em; }
.page > footer p { font-size: 0.875em; }
.page > footer a:link { color: white; border-bottom: medium none; }
.page > footer a:visited { color: white; text-decoration: none; }
.page > footer a:hover { color: rgb(142, 189, 232); background-color: transparent; text-decoration: none; border-bottom: 1px dotted rgb(142, 189, 232); border-radius: 0px; }
.page > footer a:active { color: white; background-color: transparent; }
.page > footer ul { list-style: outside none none; padding: 0px; }
.page > footer ul li { list-style: outside none none; }
.page > footer .footer-closure { clear: both; font-size: 0.875em; padding: 2em 0px 3em; }
.page > footer .footer-content { float: left; padding-bottom: 1em; }
@media (min-width: 45em) {
  .page > footer { margin-top: 5em; font-size: 0.875em; }
}
@media (min-width: 63em) {
  .page > footer { font-size: 0.875em; }
}
.social-icons { float: right; padding-left: 1em; padding-top: 0.15em; font-size: 1em; }
.social-icons a { padding: 0.15em ! important; }
.social-icons a:hover { border-bottom: medium none; }
.social-icons span.ext { padding-right: 0px; }
.button { background-image: linear-gradient(rgb(206, 194, 183), rgb(172, 160, 149)); display: block; min-width: 7.5em; border-radius: 0.35em; color: rgb(51, 51, 51); font-size: 1.25em; font-weight: bold; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.85); vertical-align: middle; cursor: pointer; background-color: rgb(172, 160, 149); border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgb(162, 162, 162); box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
@media (min-width: 45em) {
  .button { font-size: 0.9em; }
}
.button:link, .button:visited { padding: 0.75em 0.75em 0.5em; }
.sidebar .button { width: 100%; text-align: center; }
.button .fa { font-size: 1.75em; font-weight: normal; vertical-align: top; margin-top: -0.25em; }
.button .normal { color: rgb(51, 51, 51); font-weight: 300; font-size: 0.875em; text-shadow: none; }
@media (min-width: 45em) {
  .button .normal { font-size: 0.75em; }
}
@media (min-width: 63em) {
  .button .normal { font-size: 0.875em; }
}
#footer .button { margin-left: 1em; }
.button:hover { background-image: linear-gradient(rgb(172, 160, 149), rgb(138, 126, 115)); border-radius: 0.35em; }
.button.orange { background-image: linear-gradient(rgb(206, 194, 183), rgb(172, 160, 149)); }
.button.orange:hover { background-image: linear-gradient(rgb(172, 160, 149), rgb(138, 126, 115)); }
figure.media-wrapper, span.image-insert, .image-caption-container, .field-images, .cke_editable img { margin-bottom: 0.5em; display: block; }
figure.media-wrapper span, span.image-insert span, .image-caption-container span, .field-images span, .cke_editable img span { width: 100% ! important; }
figure.media-wrapper img, span.image-insert img, .image-caption-container img, .field-images img, .cke_editable img img { width: 100%; max-width: 100%; height: auto; padding: 0.4em; border: 1px solid rgb(83, 145, 214); }
figure.media-wrapper.thumbnail, figure.media-wrapper.file-thumbnail, figure.media-wrapper.image-thumbnail, span.image-insert.thumbnail, span.image-insert.file-thumbnail, span.image-insert.image-thumbnail, .image-caption-container.thumbnail, .image-caption-container.file-thumbnail, .image-caption-container.image-thumbnail, .field-images.thumbnail, .field-images.file-thumbnail, .field-images.image-thumbnail, .cke_editable img.thumbnail, .cke_editable img.file-thumbnail, .cke_editable img.image-thumbnail { width: 35%; }
@media (min-width: 25em) {
  figure.media-wrapper.thumbnail, figure.media-wrapper.file-thumbnail, figure.media-wrapper.image-thumbnail, span.image-insert.thumbnail, span.image-insert.file-thumbnail, span.image-insert.image-thumbnail, .image-caption-container.thumbnail, .image-caption-container.file-thumbnail, .image-caption-container.image-thumbnail, .field-images.thumbnail, .field-images.file-thumbnail, .field-images.image-thumbnail, .cke_editable img.thumbnail, .cke_editable img.file-thumbnail, .cke_editable img.image-thumbnail { width: 30%; }
}
figure.media-wrapper.medium, figure.media-wrapper.file-medium, figure.media-wrapper.image-medium, span.image-insert.medium, span.image-insert.file-medium, span.image-insert.image-medium, .image-caption-container.medium, .image-caption-container.file-medium, .image-caption-container.image-medium, .field-images.medium, .field-images.file-medium, .field-images.image-medium, .cke_editable img.medium, .cke_editable img.file-medium, .cke_editable img.image-medium { width: 35%; }
@media (min-width: 25em) {
  figure.media-wrapper.medium, figure.media-wrapper.file-medium, figure.media-wrapper.image-medium, span.image-insert.medium, span.image-insert.file-medium, span.image-insert.image-medium, .image-caption-container.medium, .image-caption-container.file-medium, .image-caption-container.image-medium, .field-images.medium, .field-images.file-medium, .field-images.image-medium, .cke_editable img.medium, .cke_editable img.file-medium, .cke_editable img.image-medium { width: 50%; }
}
figure.media-wrapper.float-right, figure.media-wrapper[style*="right"], span.image-insert.float-right, span.image-insert[style*="right"], .image-caption-container.float-right, .image-caption-container[style*="right"], .field-images.float-right, .field-images[style*="right"], .cke_editable img.float-right, .cke_editable img[style*="right"] { float: right; clear: right; margin-left: 2.5%; }
figure.media-wrapper.float-left, figure.media-wrapper[style*="left"], span.image-insert.float-left, span.image-insert[style*="left"], .image-caption-container.float-left, .image-caption-container[style*="left"], .field-images.float-left, .field-images[style*="left"], .cke_editable img.float-left, .cke_editable img[style*="left"] { float: left; clear: left; margin-right: 2.5%; }
figure.media-wrapper.large, span.image-insert.large, .image-caption-container.large, .field-images.large, .cke_editable img.large { width: 100%; clear: both; margin-left: 0px; margin-right: 0px; float: none; }
figure.media-wrapper .image-caption, span.image-insert .image-caption, .image-caption-container .image-caption, .field-images .image-caption, .cke_editable img .image-caption { font-size: 0.75em; font-style: italic; color: rgb(51, 51, 51); }
figure.media-wrapper .image-caption:hover, span.image-insert .image-caption:hover, .image-caption-container .image-caption:hover, .field-images .image-caption:hover, .cke_editable img .image-caption:hover { color: rgb(51, 51, 51); }
.sidebar figure.media-wrapper.image-thumbnail, .sidebar .image-caption-container.image-thumbnail { width: 100%; }
.sidebar figure.media-wrapper.image-medium, .sidebar .image-caption-container.image-medium { width: 100%; }
.colorbox { background-color: transparent; border-bottom: medium none; display: block; }
.colorbox:link, .colorbox:visited, .colorbox:active, .colorbox:focus, .colorbox:hover { background-color: transparent; border-bottom: medium none; }
.p-intro { font-family: "TheSans-Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 1.5em; line-height: 1.2em; }
.slider-block { overflow: hidden; }
.flexslider { border-radius: 0px; border: medium none; }
.flexslider img { border: 1px solid rgb(189, 177, 166); }
.flexslider .flex-caption { position: relative; width: 100%; background-color: transparent; text-align: right; font-family: "TheSans-Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; color: rgb(51, 51, 51); }
.flexslider .flex-direction-nav li .prev { left: 5px; }
.flexslider .flex-direction-nav li .next { background-position: -28px 0px; right: 5px; }
.flexslider .flex-direction-nav li a { width: 28px; }
.quote p { display: inline; margin: 0px; }
.quote.quote-left, .quote.quote-right, .quote.quote-center { font-size: 1.125em; line-height: 1.25em; padding: 0.5em 1em; display: block; position: relative; width: 45%; font-family: "TheSans-Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-style: italic; color: rgb(15, 77, 146); }
.quote.quote-left::before, .quote.quote-right::before, .quote.quote-center::before { content: "“"; position: absolute; top: 0.35em; left: 0px; font-size: 2em; color: rgb(15, 77, 146); }
.quote.quote-left::after, .quote.quote-right::after, .quote.quote-center::after { content: "”"; position: relative; display: inline; font-size: 2em; color: rgb(15, 77, 146); bottom: -0.3em; right: -0.1em; line-height: 0.25em; }
.quote.quote-left { float: left; margin: 0px 0px 0.25em -1em; }
.quote.quote-right { float: right; margin: 0.25em 0px; }
.quote.quote-center { width: 100%; margin: 0px auto 0.25em; }
article > footer { font-family: "TheSans-Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-style: italic; font-size: 1em; margin-bottom: 1em; }
article.node-blog-post .field-body { padding-bottom: 1em; border-bottom: 1px solid rgb(172, 160, 149); margin-bottom: 1em; }
article.node-blog-post .field-body::before, article.node-blog-post .field-body::after { content: " "; display: table; }
article.node-blog-post .field-body::after { clear: both; }
article .addthis_toolbox { float: left; }
article .addthis_toolbox a:link, article .addthis_toolbox a:visited { border-bottom: medium none; margin-right: 0.75em; }
article .addthis_toolbox a:hover { background-color: transparent; }
article .custom-pager { display: block; clear: right; float: right; text-align: right; padding: 0.25em 0px; margin: 0px; font-family: "TheSans-Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 1.125em; }
article .custom-pager li { float: none; display: inline-block; margin: 0px; padding: 0px; }
article .custom-pager li.previous { margin: 0px; }
article .custom-pager li.next { margin: 0px; text-align: right; }
article .custom-pager li.key { visibility: hidden; width: 1px; }
article .custom-pager li a:link, article .custom-pager li a:visited { text-decoration: none; padding: 0.25em 0.5em; margin-bottom: 0px; color: rgb(51, 51, 51); font-weight: bold; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.85); cursor: pointer; background-color: rgb(172, 160, 149); background-image: linear-gradient(rgb(240, 228, 217), rgb(172, 160, 149)); border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgb(162, 162, 162); border-radius: 1em; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
article .custom-pager li a:hover { color: rgb(255, 255, 255); text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.85); background-color: rgb(138, 126, 115); background-image: linear-gradient(rgb(172, 160, 149), rgb(138, 126, 115)); }
article .comment-add { display: none; visibility: hidden; position: absolute; left: -999em; }
.media-vimeo-player, .media-youtube-player { max-width: 100% ! important; }
.comment-wrapper { clear: both; }
.comment-wrapper .cke_contents { height: 10em ! important; }
.comment-wrapper .filter-wrapper { display: none; visibility: hidden; position: absolute; left: -999em; }
.comment-wrapper .user-picture { float: left; margin: 0px 1em 0px 0px; }
.comment-wrapper .user-picture a { display: block; margin: 0px; padding: 0px; border-bottom: 0px none; }
.comment-wrapper h3 { margin: 0px; }
.comment-wrapper footer { margin-bottom: 1em; }
.comment-wrapper .comment { padding-bottom: 1em; border-bottom: 1px solid rgb(172, 160, 149); margin-bottom: 1em; }
.search-form { font-size: 0.75em; width: 18em; padding-top: 0.5em; overflow: hidden; }
.search-form .form-item { width: 11em; float: left; margin: 0px 1em 0px 0px; padding: 0px; }
.search-form .form-actions { width: 6em; float: left; margin: 0.25em 0px; overflow: hidden; }
.header-region .search-form { float: right; }
.item-list .pager { padding-top: 2em; }
.form-item label { font-family: "TheSans-Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-weight: normal; }
.marker, .form-required { color: rgb(155, 38, 33); }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { display: inline-block; height: 2em; width: 100%; padding: 0.35em 0.5em; margin-bottom: 0.25em; font-size: 1em; line-height: 1.5em; color: rgb(51, 51, 51); vertical-align: middle; border-radius: 0.35em; font-family: "TheSans-Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }
@media (min-width: 45em) {
  select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { width: 75%; }
}
input[type="password"] { font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }
textarea { height: auto; }
@media (min-width: 45em) {
  textarea { width: 100%; }
}
@media (min-width: 45em) {
  .form-textarea-wrapper { width: 100%; }
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { background-color: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: rgb(15, 77, 146); outline: 0px none; box-shadow: 0px 1px 1px white inset, 0px 0px 8px rgb(172, 160, 149); }
input[type="submit"] { display: inline-block; padding: 0.5em 1em; margin-bottom: 0px; font-size: 1em; line-height: 1.25em; color: rgb(51, 51, 51); font-weight: bold; text-align: center; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.85); vertical-align: middle; cursor: pointer; background-color: rgb(172, 160, 149); background-image: linear-gradient(rgb(240, 228, 217), rgb(172, 160, 149)); border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgb(162, 162, 162); border-radius: 1em; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
input[type="submit"]:hover, input[type="submit"]:active, input.active[type="submit"], input.disabled[type="submit"] { color: rgb(51, 51, 51); background-color: rgb(172, 160, 149); }
input[type="submit"]:active, input.active[type="submit"] {  }
input[type="submit"]:first-child {  }
input[type="submit"]:hover { color: rgb(255, 255, 255); text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.85); text-decoration: none; background-color: rgb(172, 160, 149); background-image: linear-gradient(rgb(172, 160, 149), rgb(138, 126, 115)); }
input[type="submit"]:focus { outline: thin dotted rgb(51, 51, 51); outline-offset: -2px; }
input.active[type="submit"], input[type="submit"]:active { background-color: rgb(172, 160, 149); background-image: none; outline: 0px none; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
.form-item.form-type-textfield.form-item-yul-digital-search-block-form { width: 87%; }
.form-item.form-type-textfield { width: 80%; }
@media screen and (orientation: landscape) and (device-width: 320px) and (device-height: 480px) {
  body { width: 480px; }
}
