article, aside, details, fig caption, figure, footer, header, group, nav, section { display: block; }
audio, canvas, video { display: inline-block; }
.logo a, .search-btn, .main-nav .top-level, .f-mag-trigger a, .ir, .carousel-controls, .f-twitter-controls a { display: block; text-indent: -9999px; background-color: transparent; background-position: 0px 0px; background-repeat: no-repeat; overflow: hidden; }
.move { position: absolute; left: -9999px; }
.hide { display: none; }
html { font-size: 100%; }
* { margin: 0px; padding: 0px; line-height: 1.2em; }
body { color: rgb(43, 43, 43); font-size: 16px; line-height: 1.5em; font-family: "Georgia",serif; font-weight: normal; }
h1, .xxlarge { margin: 0px 0px 25px; font-family: "Georgia",serif; font-weight: normal; font-size: 36px; }
h2, .xlarge { margin: 0px 0px 20px; font-family: "Arial",sans-serif; font-weight: bold; font-size: 22px; }
h3, .large { margin: 0px 0px 20px; font-family: "Arial",sans-serif; font-weight: bold; font-size: 18px; }
h4, .medium { margin: 0px 0px 20px; font-family: "Arial",sans-serif; font-weight: bold; font-size: 16px; text-transform: uppercase; }
h5 { margin: 0px 0px 20px; font-family: "Georgia",serif; font-weight: normal; font-size: 16px; text-transform: uppercase; }
p, ul, dl, ol, table, form, blockquote { margin-bottom: 20px; }
ul, ol { margin-left: 30px; }
p, li { line-height: 1.5em; }
abbr { text-decoration: none; border: medium none; }
table { border-collapse: collapse; }
thead { background: rgb(232, 230, 228) none repeat scroll 0% 0%; }
th { padding: 10px; text-align: left; border: 1px solid rgb(243, 243, 243); font-size: 20px; line-height: 20px; font-weight: normal; }
td { padding: 10px; font-family: "Open Sans","Arial",sans-serif; background: white none repeat scroll 0% 0%; border: 1px solid rgb(243, 243, 243); font-size: 13px; line-height: 15px; }
a { color: rgb(64, 125, 181); text-decoration: none; }
a:hover, a:focus { color: rgb(15, 41, 68); }
p a, .article-body a { color: rgb(153, 40, 60); }
p a:hover, p a:focus, .article-body a:hover, .article-body a:focus { color: rgb(43, 43, 43); }
.link-underline p a { text-decoration: underline; }
.link-underline p a:hover, .link-underline p a:focus { text-decoration: none; }
img { max-width: 100%; height: auto; }
a img { border: medium none; }
code { font: 12px/1 "Courier New",Courier,monospace; }
sub, sup { line-height: 0; }
iframe { max-width: 100%; margin-bottom: 20px; }
.line { display: block; }
.adjunct::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0px; }
.left { display: block; float: left; margin-right: 10px; }
.right { display: block; float: right; margin-left: 10px; }
.centered { text-align: center; }
.meta { font-family: "Open Sans","Arial",sans-serif; font-size: 11px; }
.wrap { position: relative; margin: 0px auto; max-width: 1272px; }
.wrap::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0px; }
.adorn { padding-bottom: 10px; border-bottom: 2px solid rgb(243, 243, 243); margin-bottom: 15px; }
.secondary .adorn { border-width: 1px; padding-bottom: 0px; margin-bottom: 15px; }
.no-border { border: medium none ! important; }
.col { float: left; }
.inline-image img { display: inline; vertical-align: middle; margin: 0px 10px 0px 0px; }
.topborder { padding-top: 10px; border-top: 4px solid rgb(15, 41, 68); }
.event .topborder { border-color: rgb(64, 125, 181); }
.compact { margin-bottom: 0px ! important; }
.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0px; }
.nooverflow { position: fixed; }
form { overflow: hidden; margin-bottom: 20px; }
fieldset { border: medium none; }
form p { font-family: "Open Sans","Arial",sans-serif; font-size: 13px; }
form p a { text-decoration: underline; }
label, .form-heading { display: block; font-family: "Arial",sans-serif; font-weight: bold; font-size: 13px; line-height: 20px; margin-bottom: 5px; }
.inline li { list-style-type: none; }
.single-input label { display: inline; margin-left: 5px; }
.inline-inputs { margin-left: 0px; }
.inline-inputs::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0px; }
.inline-inputs li { float: left; margin-right: 30px; }
.inline label { display: inline; margin-left: 5px; font-weight: normal; font-size: 13px; }
.inline { margin-left: 0px; }
.joined .single-input { margin-bottom: -4px; }
.joined ul { margin-left: 30px; }
label { display: block; font-weight: bold; cursor: pointer; }
input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], textarea, .text-input { border: 1px solid rgb(223, 223, 223); padding: 8px; background: white none repeat scroll 0% 0%; color: rgb(108, 108, 108); font-style: italic; font-size: 13px; }
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus, .text-input:focus { transition: all 0.04s linear 0s; background: rgb(246, 254, 255) none repeat scroll 0% 0%; outline-color: rgb(246, 254, 255); }
input[type="radio"] { margin-left: 1px; cursor: pointer; }
input[type="radio"] + label { display: inline; margin-left: 5px; font-weight: normal; cursor: pointer; }
.error strong { display: block; color: rgb(213, 84, 66); font-family: "Arial",sans-serif; font-weight: bold; font-size: 13px; }
.error .text-input, .error textarea, .error input[type="text"], .error input[type="password"], .error input[type="email"] { margin-bottom: 10px; background: rgb(251, 238, 236) none repeat scroll 0% 0%; border-color: rgb(213, 84, 66); }
label + .instructions { margin-top: -5px; margin-bottom: 15px; display: block; }
.form-split p { float: left; }
.form-split .input-small { float: right; }
.btn { font-family: "Arial",sans-serif; border: medium none; cursor: pointer; padding: 9px 18px; background: transparent -moz-linear-gradient(center top , rgb(95, 153, 205), rgb(79, 133, 193)) repeat scroll 0% 0%; color: white; font-weight: normal; text-transform: uppercase; font-size: 11px; text-decoration: none; }
.btn:hover, .btn:focus { transition: all 0.08s linear 0s; background: transparent -moz-linear-gradient(center top , rgb(79, 133, 193), rgb(95, 153, 205)) repeat scroll 0% 0%; color: white; }
.btn::after { content: " »"; }
.btn-subscribe { background: transparent -moz-linear-gradient(center top , rgb(58, 121, 188), rgb(52, 102, 161)) repeat scroll 0% 0%; font-weight: normal; }
.btn-subscribe:hover, .btn-subscribe:focus { transition: all 0.08s linear 0s; background: transparent -moz-linear-gradient(center top , rgb(52, 102, 161), rgb(58, 121, 188)) repeat scroll 0% 0%; }
.btn-register { background: transparent -moz-linear-gradient(center top , rgb(114, 158, 109), rgb(92, 139, 87)) repeat scroll 0% 0%; }
.btn-register:hover, .btn-register:focus { transition: all 0.08s linear 0s; background: transparent -moz-linear-gradient(center top , rgb(79, 157, 72), rgb(64, 138, 56)) repeat scroll 0% 0%; }
.btn a { color: white; }
.btn a:hover, .btn a:focus { color: white; }
.btn-register a { padding-right: 16px; background: transparent url(ffe8bf2491f462c798513b8754a3e339f0a47f62.png)  no-repeat scroll 115px 3px; }
input[type="submit"] { cursor: pointer; }
.find-events { background: white none repeat scroll 0% 0%; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); padding: 20px 16px 25px; border: 1px solid rgb(243, 243, 243); }
.find-events label { text-align: center; }
.find-events #find-events { float: left; width: 178px; margin: 0px auto; }
.find-events .search-btn { height: 33px; }
.find-events p::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0px; }
.search-btn { float: left; width: 40px; height: 30px; background: rgb(64, 125, 181) url(27157303b6004867a54497dd81d13caf77e6fca8.gif)  no-repeat scroll center center; border: medium none; }
.search-btn:hover { transition: all 0.04s linear 0s; background-color: rgb(153, 40, 60); }
.submit .input-submit { margin-right: 5px; }
.submit .preview { border: medium none; font-family: "Georgia",serif; font-weight: normal; font-style: italic; color: rgb(153, 40, 60); background: transparent none repeat scroll 0% 0%; font-size: 16px; margin-left: 5px; text-decoration: underline; }
.submit .preview:hover, .submit .preview:focus { color: rgb(43, 43, 43); text-decoration: none; }
.daily-gazette input[name="email"] { max-width: 175px; }
.grid { float: left; width: 30%; margin-right: 3.3%; }
.grid.first { clear: left; }
.grid-2 { float: left; width: 63.3%; margin-right: 3.4%; }
.grid-2 .grid { width: 48%; margin-left: 4%; margin-right: 0px; }
.grid-2 .grid.first { clear: left; margin-left: 0px; }
#latest-feature { float: left; width: 30%; margin-right: 3.3%; }
#logo { text-align: center; padding-top: 50px; padding-left: 288px; }
.secondary { width: 288px; top: 36px; left: 50%; margin-left: -636px; z-index: 999; height: 92%; background: rgb(243, 243, 243) none repeat scroll 0% 0%; padding: 20px 0px; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); position: fixed; }
.primary { float: right; width: 954px; padding: 30px 0px 30px 30px; }
.primary .sub { float: right; width: 30%; margin-right: 3.3%; }
.primary .main { float: left; width: 63.4%; margin-right: 3.3%; }
.col { float: left; width: 100%; }
.split-2 .col { width: 48%; }
.split-2 .first { margin-right: 4%; }
.split-3 .col { width: 32%; margin-right: 2%; }
.split-3 .last { margin-right: 0%; }
split-2::after, split-3::after, split-2-1::after, .split-1-2::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0px; }
.split-1-2 .col { width: 1908px; }
.split-1-2 .first { width: 954px; margin-right: 288px; }
.split-2-1 .col.first { width: 66%; margin-right: 2%; }
.split-2-1 .col.last { width: 32%; margin-right: 0%; }
.breaking { color: white; background: rgb(153, 40, 60) none repeat scroll 0% 0%; text-transform: uppercase; display: inline-block; padding: 2px 4px; font-family: "Open Sans","Arial",sans-serif; font-size: 0.7em; }
#topbar { background: rgb(0, 0, 0) none repeat scroll 0% 0%; height: 36px; position: relative; max-width: 1272px; left: 50%; margin-left: -636px; width: 100%; }
#topbar .searchform-wrapper { float: left; }
#topbar ul { list-style: outside none none; display: inline-block; float: right; padding-top: 8px; padding-bottom: 8px; }
#topbar ul li { float: left; font-family: "Arial",sans-serif; font-weight: bold; font-size: 13px; padding-right: 19px; line-height: 20px; }
#topbar ul li a { color: rgb(187, 187, 187); }
#topbar ul li a:hover, #topbar ul li a:focus { color: rgb(223, 223, 223); text-decoration: none; }
#topbar a.nav-btn { display: block; float: left; border-right: 1px solid rgb(108, 108, 108); padding: 0px 20px 0px 50px; background: rgb(153, 40, 60) url(662b921e567bc148b63021da11cd3340e6b80427.png)  no-repeat scroll 22px 6px / 21px auto; text-transform: uppercase; color: white; font-family: "Open Sans","Arial",sans-serif; font-size: 11px; font-weight: bold; line-height: 36px; transition: all 0.4s ease-in-out 0s; }
#topbar a#nav-open-btn.nav-btn { display: none; }
#topbar a#nav-close-btn.nav-btn { background-color: rgb(243, 243, 243); background-image: url(6744b4ea13658b17869f55fe7905b7afd25ed22b.png) ; color: black; display: none; }
#topbar a#nav-gz-home.nav-btn { padding-left: 35px; background-image: url(7353f1ee0181b4b7eba84341c60a7b672495eece.png) ; background-position: 12px 6px; border-right: 0px none; }
.sticky { background: black url(0f1efcb7871f4c1332600cc66fc5a7feeef280e4.png)  repeat-x scroll left top; position: fixed; height: 36px; width: 100%; z-index: 9999; }
#logo a { margin: 0px auto; float: none; display: block; width: 369px; max-width: 100%; }
#logo .date { text-align: center; color: rgb(108, 108, 108); }
#outer-wrap { position: relative; overflow: hidden; width: 100%; }
.breadcrumb { margin-left: 0px; margin-top: 5px; margin-bottom: 20px; text-transform: uppercase; font-size: 13px; font-family: "Open Sans","Arial",sans-serif; }
.breadcrumb::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0px; }
.breadcrumb li::after { content: " /"; color: rgb(223, 223, 223); margin-right: 5px; }
.breadcrumb li { float: left; list-style: outside none none; }
.breadcrumb a { text-decoration: none; }
.secondary { font-family: "Open Sans","Arial",sans-serif; font-size: 12px; }
.secondary ul#menu-main-menu { list-style: outside none none; text-transform: uppercase; margin-left: 0px; }
.secondary ul#menu-main-menu li { border-bottom: 1px solid rgb(223, 223, 223); background: rgb(243, 243, 243) none repeat scroll 0% 0%; transition: all 0.1s linear 0s; }
.secondary ul#menu-main-menu li a { color: rgb(43, 43, 43); display: block; line-height: 30px; padding-left: 30px; }
.secondary ul#menu-main-menu li a.active { background: rgb(153, 40, 60) none repeat scroll 0% 0%; color: white; }
.secondary ul#menu-main-menu li a.active.science { background: rgb(225, 145, 0) none repeat scroll 0% 0%; color: white; }
.secondary ul#menu-main-menu li ul { list-style: outside none none; margin-left: 0px; margin-bottom: 0px; display: none; }
.secondary ul#menu-main-menu li ul li { border-bottom: 0px none; border-top: 1px solid rgb(223, 223, 223); background: white none repeat scroll 0% 0%; }
.secondary ul#menu-main-menu li ul li a { text-transform: none; }
.secondary ul#menu-main-menu li ul li a.active { background: white none repeat scroll 0% 0%; color: black; font-weight: bold; }
.secondary ul#menu-main-menu li ul li:hover { background: rgb(223, 223, 223) none repeat scroll 0% 0%; }
.secondary ul#menu-main-menu li ul li.current-menu-item a, .secondary ul#menu-main-menu li ul li.current-post-ancestor a { font-weight: bold; }
.secondary ul#menu-main-menu li.current-menu-parent ul, .secondary ul#menu-main-menu li.current-menu-item ul { display: block; }
.secondary ul#menu-main-menu > li:hover { background: rgb(153, 40, 60) none repeat scroll 0% 0%; transition: none 0s ease 0s ; }
.secondary ul#menu-main-menu > li:hover > a, .secondary ul#menu-main-menu > li > a:hover { color: white; }
.secondary ul#menu-main-menu > li.current-menu-parent, .secondary ul#menu-main-menu > li.current-menu-item, .secondary ul#menu-main-menu > li.current-menu-parent > a, .secondary ul#menu-main-menu > li.current-menu-item > a { background: rgb(153, 40, 60) none repeat scroll 0% 0%; color: white; }
.secondary ul#menu-main-menu li#menu-item-136822:hover { background: rgb(153, 40, 60) none repeat scroll 0% 0%; }
.secondary ul#menu-main-menu li#menu-item-136822:hover > a, .secondary ul#menu-main-menu li#menu-item-136822 > a:hover { color: white; }
.secondary ul#menu-main-menu li#menu-item-136822.current-menu-parent, .secondary ul#menu-main-menu li#menu-item-136822.current-menu-item, .secondary ul#menu-main-menu li#menu-item-136822.current-menu-parent > a, .secondary ul#menu-main-menu li#menu-item-136822.current-menu-item > a { background: rgb(153, 40, 60) none repeat scroll 0% 0%; color: white; }
.secondary ul#menu-main-menu li#menu-item-136827:hover { background: rgb(177, 173, 13) none repeat scroll 0% 0%; }
.secondary ul#menu-main-menu li#menu-item-136827:hover > a, .secondary ul#menu-main-menu li#menu-item-136827 > a:hover { color: white; }
.secondary ul#menu-main-menu li#menu-item-136827.current-menu-parent, .secondary ul#menu-main-menu li#menu-item-136827.current-menu-item, .secondary ul#menu-main-menu li#menu-item-136827.current-menu-parent > a, .secondary ul#menu-main-menu li#menu-item-136827.current-menu-item > a { background: rgb(177, 173, 13) none repeat scroll 0% 0%; color: white; }
.secondary ul#menu-main-menu li#menu-item-136823:hover { background: rgb(216, 112, 184) none repeat scroll 0% 0%; }
.secondary ul#menu-main-menu li#menu-item-136823:hover > a, .secondary ul#menu-main-menu li#menu-item-136823 > a:hover { color: white; }
.secondary ul#menu-main-menu li#menu-item-136823.current-menu-parent, .secondary ul#menu-main-menu li#menu-item-136823.current-menu-item, .secondary ul#menu-main-menu li#menu-item-136823.current-menu-parent > a, .secondary ul#menu-main-menu li#menu-item-136823.current-menu-item > a { background: rgb(216, 112, 184) none repeat scroll 0% 0%; color: white; }
.secondary ul#menu-main-menu li#menu-item-136829:hover { background: rgb(225, 145, 0) none repeat scroll 0% 0%; }
.secondary ul#menu-main-menu li#menu-item-136829:hover > a, .secondary ul#menu-main-menu li#menu-item-136829 > a:hover { color: white; }
.secondary ul#menu-main-menu li#menu-item-136829.current-menu-parent, .secondary ul#menu-main-menu li#menu-item-136829.current-menu-item, .secondary ul#menu-main-menu li#menu-item-136829.current-menu-parent > a, .secondary ul#menu-main-menu li#menu-item-136829.current-menu-item > a { background: rgb(225, 145, 0) none repeat scroll 0% 0%; color: white; }
.secondary ul#menu-main-menu li#menu-item-136831:hover { background: rgb(28, 100, 231) none repeat scroll 0% 0%; }
.secondary ul#menu-main-menu li#menu-item-136831:hover > a, .secondary ul#menu-main-menu li#menu-item-136831 > a:hover { color: white; }
.secondary ul#menu-main-menu li#menu-item-136831.current-menu-parent, .secondary ul#menu-main-menu li#menu-item-136831.current-menu-item, .secondary ul#menu-main-menu li#menu-item-136831.current-menu-parent > a, .secondary ul#menu-main-menu li#menu-item-136831.current-menu-item > a { background: rgb(28, 100, 231) none repeat scroll 0% 0%; color: white; }
.secondary ul#menu-main-menu li#menu-item-136825:hover { background: rgb(204, 0, 51) none repeat scroll 0% 0%; }
.secondary ul#menu-main-menu li#menu-item-136825:hover > a, .secondary ul#menu-main-menu li#menu-item-136825 > a:hover { color: white; }
.secondary ul#menu-main-menu li#menu-item-136825.current-menu-parent, .secondary ul#menu-main-menu li#menu-item-136825.current-menu-item, .secondary ul#menu-main-menu li#menu-item-136825.current-menu-parent > a, .secondary ul#menu-main-menu li#menu-item-136825.current-menu-item > a { background: rgb(204, 0, 51) none repeat scroll 0% 0%; color: white; }
.secondary .daily-gazette { margin: 30px 0px; border-bottom: 1px solid rgb(223, 223, 223); background: rgb(223, 223, 223) none repeat scroll 0% 0%; }
.secondary .daily-gazette h3 { position: relative; background: rgb(15, 41, 68) none repeat scroll 0% 0%; color: white; font-weight: normal; font-size: 15px; padding: 15px 0px 10px 70px; }
.secondary .daily-gazette h3 img { position: absolute; top: 20px; left: 32px; }
.secondary .daily-gazette form { padding-left: 30px; }
.secondary .daily-gazette form input#email-subscribe-submit { margin-top: 10px; }
.secondary .utility-menu-wrapper ul { list-style: outside none none; font-size: 13px; }
.secondary .harvard-social { color: rgb(108, 108, 108); padding-left: 30px; font-size: 15px; }
.secondary .harvard-social p { font-size: 13px; padding-right: 20px; }
.secondary .harvard-social a { color: rgb(64, 125, 181); }
.secondary .harvard-social a:hover, .secondary .harvard-social a:focus { color: rgb(15, 41, 68); }
.secondary #harvard-logo { text-align: center; height: 90px; line-height: 90px; }
#footer { margin: 30px; color: rgb(108, 108, 108); }
#footer ul { list-style: outside none none; margin: 20px 0px; }
#footer ul li { display: inline-block; }
.taxonomy_info { border-bottom: 4px solid rgb(15, 41, 68); background: white none repeat scroll 0% 0%; padding: 0px 30px 10px 170px; position: relative; min-height: 140px; }
.taxonomy_info::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0px; }
.taxonomy_info img { display: block; position: absolute; top: 0px; left: 0px; }
.taxonomy_info .taxonomy_title { padding-left: 30px; }
.taxonomy_info .taxonomy_title a { text-decoration: none; }
.taxonomy_info .taxonomy_title .breadcrumb { margin: 0px; }
.taxonomy_info .taxonomy_title h2 { margin: 0px 0px 8px; font-family: "Open Sans","Arial",sans-serif; font-size: 36px; font-weight: normal; }
.taxonomy_info .taxonomy_title h2 a { color: black; }
.taxonomy_info .taxonomy_title .cat-icon.topic { left: 170px; top: 0px; }
.taxonomy_info .taxonomy_more a.btn { font-weight: bold; padding: 12px 20px; text-decoration: none; float: right; margin: 15px 0px; color: rgb(255, 255, 255); }
.taxonomy_info.topic-listing { margin: 30px 0px; }
.taxonomy_info.topic-listing h2 { margin: 10px 0px 18px; }
.taxonomy_wrapper { margin-right: 3.4%; background: transparent url(e266c7b320b4e10c82a297526dd58c4a11b94318.png)  repeat-y scroll 30px 0px; }
.taxonomy_wrapper .arrow-down { background: transparent url(dbd3d9834462c65ef07d3fecdc25d2c07a408ccd.png)  no-repeat scroll 30px 0px; height: 14px; }
.taxonomy_wrapper .story-feature { margin: 0px; }
.taxonomy_wrapper .topic-date { color: rgb(108, 108, 108); font-family: "Open Sans","Arial",sans-serif; margin: 30px 0px 10px 30px; font-size: 13px; background: white none repeat scroll 0% 0%; }
.meta { font-family: "Open Sans","Arial",sans-serif; }
.story-feature { margin-right: 30px; margin-bottom: 30px; }
.story-feature .feature-text { width: 36%; float: left; padding: 15px 2% 10px 0%; }
.story-feature.feature-top-dark .feature-text { width: 33%; float: left; padding: 15px 2% 10px 3%; }
.story-feature .feature-photo { width: 62%; float: right; margin: 0px; }
.story-feature.campus { border-top: 4px solid rgb(177, 173, 13); }
.story-feature.arts { border-top: 4px solid rgb(216, 112, 184); }
.story-feature.science { border-top: 4px solid rgb(225, 145, 0); }
.story-feature.national { border-top: 4px solid rgb(28, 100, 231); }
.story-feature.athletics { border-top: 4px solid rgb(204, 0, 51); }
.story-feature.newsplus { border-top: 4px solid rgb(208, 162, 0); }
.read-more { margin: 30px 0px; }
.feature-top { position: relative; }
.feature-top.top-no-photo { padding-right: 30px; }
.feature-top h2 { font-family: "Open Sans","Arial",sans-serif; font-weight: normal; font-size: 36px; }
.feature-top h3 { font-family: "Georgia",serif; font-weight: normal; }
.feature-top .article-head h3 { color: rgb(108, 108, 108); }
.feature-top img { display: block; }
.feature-top.feature-top-dark .breadcrumb { color: rgb(108, 108, 108); }
.feature-top.feature-top-dark .breadcrumb a { color: rgb(64, 125, 181); }
.feature-top.feature-top-dark .breadcrumb a:hover { color: white; }
.feature-top .meta { color: rgb(108, 108, 108); border-top: 1px solid rgb(108, 108, 108); font-size: 13px; font-family: "Georgia",serif; font-weight: normal; padding: 10px 0px; }
.feature-top-dark { background: rgb(43, 43, 43) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.feature-top-dark a { color: rgb(255, 255, 255); }
.feature-top-dark a:hover { color: rgb(255, 255, 255); }
.feature-photo-top .feature-top .meta { position: absolute; bottom: 10px; width: 31%; }
.flexslider .flex-direction-nav a { width: 36px; height: 38px; margin: -20px 0px 0px; display: block; background: transparent url(0516908a902597e11c0f19d2f6dd1f6b0a8e1a3b.png)  no-repeat scroll 0px 0px; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; transition: all 0.25s linear 0s; }
.flexslider .flex-direction-nav a:hover { opacity: 1; }
.flexslider .flex-direction-nav .flex-next { background-position: 0px -39px; right: 0px; }
.flexslider .flex-direction-nav .flex-prev { left: 0px; }
.flexslider .flex-control-nav { width: 94%; }
.flexslider .flex-pauseplay a { text-indent: -4000px; display: block; background: transparent url(42d25dcbb9189925b8575940015d17edc8d5bbee.png)  no-repeat scroll left top / 12px auto; width: 12px; height: 12px; position: absolute; bottom: -22px; right: 0px; }
.flexslider .flex-pauseplay a.flex-pause { background-position: left bottom; }
.article-feature .flexslider .flex-pauseplay a { bottom: 9px; left: 9px; }
.flexslider:hover .flex-next, .flexslider:hover .flex-prev { opacity: 0.8; }
.top-wrapper { margin-right: 3.4%; }
.top-wrapper::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0px; }
.top-wrapper .flexslider { border: 0px none; box-shadow: none; margin-bottom: 0px; }
.top-wrapper .flexslider .flex-viewport { background: rgb(108, 108, 108) none repeat scroll 0% 0%; }
.top-wrapper .flexslider .flex-viewport .slides li { position: relative; }
.top-wrapper .flexslider .flex-control-nav { bottom: 0px; background: white none repeat scroll 0% 0%; padding: 5px 0px; opacity: 0.6; }
.top-wrapper .flexslider .slides > li:first-child { display: block; }
.top-wrapper #carousel.flexslider .slides { background: rgb(108, 108, 108) none repeat scroll 0% 0%; }
.top-wrapper #carousel.flexslider .slides img { width: 80%; padding: 10px 5%; }
.top-wrapper .flexslider .flex-caption { padding: 15px 20px 10px; font-family: "Open Sans","Arial",sans-serif; font-size: 13px; color: rgb(243, 243, 243); background: rgb(43, 43, 43) none repeat scroll 0% 0%; position: absolute; bottom: 0px; left: 0px; opacity: 0.8; }
.top-wrapper .flexslider .flex-caption a, .top-wrapper .flexslider .flex-caption a:hover { color: white; }
.top-wrapper .flexslider .flex-caption .idx { font-family: "Georgia",serif; font-weight: normal; font-size: 2em; line-height: 0.4em; padding: 0em 0.2em 0.2em 0px; float: left; }
.article-feature-caption.tablet, .article-feature.tablet, .article-feature-caption.tablet { display: none; }
.article-feature-caption.tablet .toggle-more-less { display: none; }
.content.feature-photo-top .article-head { width: 36%; float: left; }
.content.feature-photo-top .article-feature { width: 62%; float: right; margin: 0px; }
.content.feature-photo-side .article-feature { float: right; width: 30%; margin-right: 3.3%; clear: right; }
.content.feature-photo-side .article-feature img { display: block; width: 100%; }
.content.feature-photo-side .main { margin-right: 0%; width: 66.7%; padding-top: 0px; }
.content.feature-photo-side .main .article-body { margin-right: 3%; }
.content .main { padding: 30px 0px; }
.content .main a { text-decoration: underline; }
.content .main a.btn { text-decoration: none; }
.content .main .breadcrumb a { text-decoration: none; }
.content.page .main, .content.archive .main { padding: 0px 0px 30px; }
.content.page .main .story-list, .content.archive .main .story-list { margin-left: 0px; }
.content.page .main .story-block, .content.archive .main .story-block { padding-right: 0px; margin-left: 0px; margin-right: 0px; }
.content.page .main .story-block .labels, .content.archive .main .story-block .labels { display: none; }
.content .article-byline { font-family: "Open Sans","Arial",sans-serif; font-size: 13px; color: rgb(108, 108, 108); margin: 0px 0px 20px; }
.content.feature-photo-none .main { padding: 0px 0px 30px; }
.content.feature-photo-none .article-head { margin-bottom: 30px; }
.content.full-width { margin-right: 3.4%; }
.article-feature-caption { background: rgb(243, 243, 243) none repeat scroll 0% 0%; font-size: 11px; font-family: "Open Sans","Arial",sans-serif; color: rgb(43, 43, 43); margin-bottom: 30px; clear: right; float: right; width: 30%; margin-right: 3.3%; }
.article-feature-caption p, .article-feature-caption div { margin: 15px; }
.article-feature-caption .photo-credit { font-style: italic; color: rgb(108, 108, 108); }
.article-body { font-size: 16px; color: black; padding-right: 3%; padding-left: 3%; }
.article-body .initial-cap { color: rgb(153, 40, 60); display: inline; float: left; font-size: 5em; line-height: 0.4em; padding: 0.25em 0.15em 0.3em 0px; text-transform: uppercase; }
.article-body a { text-decoration: underline; }
.featured-photo-full-width.featured-photo { margin-right: 3.4%; }
.featured-photo-full-width.featured-photo .caption-text { width: 25.5%; float: right; background: rgb(243, 243, 243) none repeat scroll 0% 0%; margin-bottom: 30px; }
.featured-photo-full-width.featured-photo .caption-text p { padding: 5px 0px 5px 10px; }
article.page { margin-right: 3.4%; }
.category-name { padding-left: 20px; text-transform: uppercase; font-size: 13px; background: transparent url(21443b06cbdd136610c536812a1db54a499631a6.png)  no-repeat scroll 0px -216px; }
.category-name.campus { background-position: 0px 3px; }
.category-name.arts { background-position: 0px -40px; }
.category-name.science { background-position: 0px -129px; }
.category-name.national { background-position: 0px -84px; }
.category-name.athletics { background-position: 0px -216px; }
.category-name.newsplus { background-position: 0px -174px; }
.category-name.events { background-position: 0px -307px; }
.story-block { margin-bottom: 30px; font-family: "Open Sans","Arial",sans-serif; font-size: 13px; color: black; border-bottom: 0px none; border-top: 0px none; }
.story-block h3 { font-family: "Georgia",serif; font-weight: normal; line-height: 1em; margin: 10px 0px 5px; }
.story-block p { margin-bottom: 10px; }
.story-block .label { margin: 8px 0px; color: rgb(108, 108, 108); padding-left: 20px; background: transparent url(061ed79e21dce48f45e2add9aa49d1e81df89301.png)  no-repeat scroll left top / 15px auto; display: block; font-size: 11px; line-height: 1.4em; }
.story-block .label.editorpick { background-position: 0px 2px; }
.story-block .label.video { background-position: 0px -58px; }
.story-block .label.photography { background-position: 0px -29px; }
.story-block .label.popular { background-position: 0px -88px; }
.story-block .date { margin-bottom: 5px; color: rgb(108, 108, 108); font-size: 11px; }
.story-block .date .byline { font-style: normal; }
.date .label, .meta .label { background: transparent url(0708b1c67d438c952a4fcf98b332894608f7f2cd.png)  no-repeat scroll left top / 12px auto; text-indent: -2000px; width: 15px; height: 15px; padding: 0px; display: inline-block; margin: 0px; }
.date .label.editorpick, .meta .label.editorpick { background-position: 0px 2px; }
.date .label.video, .meta .label.video { background-position: 0px -46px; }
.date .label.photography, .meta .label.photography { background-position: 0px -22px; }
.date .label.popular, .meta .label.popular { background-position: 0px -70px; }
.story-more { font-size: 13px; font-family: "Open Sans","Arial",sans-serif; text-align: right; padding: 10px 3px 10px 0px; text-transform: uppercase; }
.cat-icon { display: block; position: absolute; top: 17px; left: 160px; width: 12px; height: 12px; background: transparent url(11798bf49564c17715e665c8abec946801ad0ddb.png)  repeat-y scroll -220px 0px; text-indent: -4000px; }
.cat-icon.topic { height: 38px; }
.cat-icon.campus { background-position: 0px 0px; }
.cat-icon.arts { background-position: -43px 0px; }
.cat-icon.science { background-position: -132px 0px; }
.cat-icon.national { background-position: -88px 0px; }
.cat-icon.athletics { background-position: -220px 0px; }
.cat-icon.newsplus { background-position: -176px 0px; }
.cat-icon.events { background-position: -308px 0px; }
.cat-icon.gocrimson { background-position: -351px 0px; height: 13px; }
.story-list { margin-left: -3%; }
.story-list .story-block { border-top: 1px solid rgb(223, 223, 223); border-bottom: 0px none; margin: 30px; padding: 0px 140px 0px 160px; position: relative; min-height: 140px; }
.story-list .story-block .story-photo { position: absolute; width: 140px; top: 0px; left: 0px; }
.story-list .story-block .story-info { padding: 0px 30px 6px; }
.story-list .story-block .labels { position: absolute; width: 140px; height: 140px; top: 20px; right: 0px; }
.story-list .story-block .labels .topic { background: rgb(153, 40, 60) none repeat scroll 0% 0%; color: white; font-size: 11px; padding: 6px 15px; text-transform: uppercase; margin-top: -20px; }
.story-list .story-block .labels .topic a, .story-list .story-block .labels .topic a:hover { color: white; }
.story-list .story-block.dg-signup { padding: 0px 0px 0px 140px; background: rgb(243, 243, 243) none repeat scroll 0% 0%; }
.story-list .story-block.dg-signup .daily-gazette h3 { position: absolute; background: rgb(15, 41, 68) none repeat scroll 0% 0%; width: 100px; height: 80px; top: 0px; left: 0px; color: white; font-weight: normal; font-size: 16px; padding: 60px 20px 0px; text-align: center; font-family: "Open Sans","Arial",sans-serif; margin: 0px; }
.story-list .story-block.dg-signup .daily-gazette h3 img { position: absolute; top: 20px; left: 50px; }
.story-list .story-block.dg-signup .daily-gazette p { padding: 15px 0px 0px 30px; }
.story-list .story-block.dg-signup .daily-gazette form { padding-left: 30px; }
.story-list .story-block.dg-signup .daily-gazette form input#email-subscribe-submit { margin-top: 10px; display: block; }
.story-content-shortcode { position: relative; padding-left: 135px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; min-height: 140px; margin: 30px 0px; padding-right: 5px; }
.story-content-shortcode .daily-gazette h3 { position: absolute; background: rgb(15, 41, 68) none repeat scroll 0% 0%; width: 100px; height: 80px; top: 0px; left: 0px; color: white; font-weight: normal; font-size: 16px; padding: 60px 20px 0px; text-align: center; font-family: "Open Sans","Arial",sans-serif; margin: 0px; }
.story-content-shortcode .daily-gazette h3 img { position: absolute; top: 20px; left: 50px; }
.story-content-shortcode .daily-gazette p { padding: 10px 0px 0px 30px; margin-bottom: 8px; line-height: 1.2em; }
.story-content-shortcode .daily-gazette form { padding-left: 30px; }
.story-content-shortcode .daily-gazette form input#email-subscribe-submit { margin-top: 10px; display: block; }
.story-content-shortcode .daily-gazette form input.email { width: 200px; }
.story-simple-list .story-block { border-bottom: 1px solid rgb(223, 223, 223); }
.story-simple-list .story-block h3 { font-family: "Open Sans","Arial",sans-serif; font-size: 13px; }
.next-story { background: rgb(242, 242, 242) url(bbb4ce096b9008c5d0f34d9a97c53eee15b5c553.gif)  repeat-y scroll right top; margin: 30px 0px; padding-top: 1px; }
.next-story::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0px; }
.next-story .story-block { border-top: 0px none; margin: 10px; padding: 0px 60px 0px 120px; min-height: 100px; position: relative; }
.next-story .story-block a { text-decoration: none; color: rgb(153, 40, 60); }
.next-story .story-block .header { text-transform: uppercase; color: rgb(108, 108, 108); font-size: 16px; }
.next-story .story-block h3 { padding-left: 20px; font-size: 25px; }
.next-story .story-block .story-photo { position: absolute; width: 100px; top: 0px; left: 0px; }
.next-story .story-block .date { font-size: 12px; margin-top: 5px; }
.next-story .story-block .cat-icon { position: absolute; top: 39px; left: 120px; }
.next-story .story-block .meta { font-size: 13px; }
.next-story .story-block .arrow { position: absolute; top: 5px; right: -5px; width: 46px; color: white; font-size: 66px; }
.next-story .story-block .arrow a { color: white; }
.in-story-explore { background: transparent url(61449361287bd7c9bc185802587fee2431def945.gif)  repeat-y scroll right top; margin: 30px 0px; padding-top: 1px; border-top: 1px solid rgb(189, 189, 174); border-bottom: 1px solid rgb(189, 189, 174); }
.in-story-explore::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0px; }
.in-story-explore .story-block { border-top: 0px none; margin: 20px; padding: 0px 90px 0px 85px; min-height: 60px; position: relative; }
.in-story-explore .story-block a { text-decoration: none; color: rgb(64, 125, 181); }
.in-story-explore .story-block .header { text-transform: uppercase; color: black; font-size: 13px; }
.in-story-explore .story-block h3 { padding-left: 20px; margin-top: 5px; }
.in-story-explore .story-block .story-photo { position: absolute; width: 60px; top: 0px; left: 0px; }
.in-story-explore .story-block .date { font-size: 12px; margin-top: 5px; }
.in-story-explore .story-block .cat-icon { position: absolute; top: 25px; left: 85px; }
.in-story-explore .story-block .meta { font-size: 13px; }
.in-story-explore .story-block .arrow { position: absolute; top: -10px; right: 3px; width: 46px; font-size: 66px; }
.in-story-explore .story-block .arrow a { color: rgb(153, 153, 153); }
#filters_anchor { display: block; height: 30px; }
.filter { padding-left: 46px; line-height: 44px; background: transparent url(94f35cbe8bc17df795323aa008862e45f0947ea4.png)  no-repeat scroll 20px 12px / 20px auto; font-family: "Open Sans","Arial",sans-serif; font-size: 13px; text-align: left; text-transform: uppercase; }
.filter.popular { background-position: 20px -187px; }
.tabBox #tab2 { display: none; }
.tabBox .tabs { border-bottom: 2px solid rgb(153, 40, 60); list-style: outside none none; margin: 0px; padding: 0px; }
.tabBox .tabs::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0px; }
.tabBox .tabs li { float: left; width: 50%; background: rgb(243, 243, 243) none repeat scroll 0% 0%; }
.tabBox .tabs li a { color: black; line-height: 44px; display: block; }
.tabBox .tabs li a.filter { background-position: 20px -235px; }
.tabBox .tabs li a.filter.popular { background-position: 20px -434px; }
.tabBox .tabs li.active { background: rgb(153, 40, 60) none repeat scroll 0% 0%; }
.tabBox .tabs li.active a { color: white; }
.tabBox .tabs li.active a.filter { background-position: 20px 12px; }
.tabBox .tabs li.active a.filter.popular { background-position: 20px -187px; }
ul.filter-options { height: 50px; list-style: outside none none; margin-left: 0px; padding-left: 4px; background: rgb(243, 243, 243) none repeat scroll 0% 0%; text-align: center; }
ul.filter-options li { display: inline-block; letter-spacing: 1px; font-size: 13px; border-right: 1px solid white; margin-left: -4px; }
ul.filter-options li:first-child { border-left: 1px solid white; }
ul.filter-options li a.filter { display: block; color: rgb(43, 43, 43); line-height: 50px; background-position: 15px 10px; padding-right: 30px; transition: background-color 0.2s linear 0s; }
ul.filter-options li a.filter.video { background-position: 20px -382px; }
ul.filter-options li a.filter.photo { background-position: 20px -342px; }
ul.filter-options li a.filter.popular { background-position: 20px -432px; }
ul.filter-options li a.filter.latest { background-position: 20px -232px; }
ul.filter-options li a.filter.editorpick { background-position: 20px -282px; }
ul.filter-options li.active a.filter, ul.filter-options li a.filter:hover { color: rgb(255, 255, 255); background-color: rgb(64, 125, 181); }
ul.filter-options li.active a.filter.video, ul.filter-options li a.filter.video:hover { background-position: 20px -132px; }
ul.filter-options li.active a.filter.photo, ul.filter-options li a.filter.photo:hover { background-position: 20px -82px; }
ul.filter-options li.active a.filter.popular, ul.filter-options li a.filter.popular:hover { background-position: 20px -182px; }
ul.filter-options li.active a.filter.latest, ul.filter-options li a.filter.latest:hover { background-position: 20px 18px; }
ul.filter-options li.active a.filter.editorpick, ul.filter-options li a.filter.editorpick:hover { background-position: 20px -32px; }
ul.filter-options li a.filter:hover { background-color: rgb(108, 108, 108); }
h3.filter-title { font-family: "Georgia",serif; font-weight: normal; margin-left: 30px; margin-bottom: -10px; display: none; }
.sidebar-block { margin-bottom: 30px; }
.sidebar-block .story-block { margin-bottom: 15px; }
.sidebar-block.first-sidebar-block { margin-top: 30px; }
.sidebar-block .contact-text { margin: 10px 30px; }
.sidebar-block .contact-text a { color: rgb(64, 125, 181); }
h3.header { text-transform: uppercase; font-weight: normal; font-size: 16px; padding: 20px 10px 20px 60px; background: rgb(243, 243, 243) url(9edad1dadde9eadbd36082ab90dfb12dc7c608ec.png)  no-repeat scroll 16px 16px / 24px auto; margin-bottom: 20px; color: rgb(43, 43, 43); }
h3.header.related { background-position: 16px -184px; }
h3.header.events { background-position: 16px -304px; }
h3.header.contact { background-position: 16px -34px; }
h3.header.topic { background-position: 16px -234px; }
h3.header.newsplus { background-position: 16px -84px; }
.sub .sidebar-block { font-family: "Open Sans","Arial",sans-serif; }
.sub .sidebar-block::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0px; }
.sub .sidebar-block .share { padding: 15px; position: relative; }
.sub .sidebar-block .share img { padding: 0px; }
.sub .sidebar-block .share iframe { margin-bottom: 5px; }
.sub .sidebar-block .share iframe.twitter-share-button { position: absolute; top: 16px; left: 180px; }
.sub .sidebar-block .share .fb-like { position: absolute; top: 16px; left: 85px; }
.sub .sidebar-block .share .fb-like span { width: 450px ! important; }
.sub .sidebar-block .share a.addthis_button_email { display: block; padding-bottom: 10px; }
.sub .sidebar-block .share .gplike { position: absolute; top: 46px; left: 180px; }
.sub .sidebar-block.monthly, .sub .sidebar-block.tags { border: 0px none; font-size: 13px; }
.sub .sidebar-block.buttons a.btn { display: block; font-size: 14px; margin: 15px 0px; }
.sub .sidebar-block .story-list { margin: 0px; }
.sub .sidebar-block .story-list .story-block { margin: 0px; padding: 0px 0px 0px 60px; position: relative; min-height: 68px; text-align: left; border-top: 0px none; border-bottom: 1px solid rgb(243, 243, 243); }
.sub .sidebar-block .story-list .story-block .story-photo { width: 60px; }
.sub .sidebar-block .story-list .story-block .cat-icon { left: 1px; top: 10px; display: none; }
.sub .sidebar-block .story-list .story-block .story-info { padding: 6px 14px 2px; }
.sub .sidebar-block .story-list .story-block .story-info h3 { margin: 3px 0px; font-size: 13px; font-family: "Open Sans","Arial",sans-serif; }
.sub .sidebar-block .story-list .story-block .story-info h3 a { color: rgb(64, 125, 181); }
.sub .sidebar-block .story-list .story-block .story-info h3 a:hover { color: rgb(15, 41, 68); }
.sub .sidebar-block .story-list .story-block .story-info h3 a::after {  }
.sub .sidebar-block .story-list .story-block .story-info p.abstract { display: none; }
.sub .sidebar-block .story-list .story-block .story-info .date { margin-bottom: 2px; }
.sub .sidebar-block .story-list .story-block .story-info .date .byline { display: none; }
.sub .sidebar-block .next-story { background-image: none; margin: 0px; }
.sub .sidebar-block .next-story .story-block { margin: 0px; min-height: 60px; padding: 0px 0px 0px 70px; }
.sub .sidebar-block .next-story .story-block .story-info { padding: 6px 14px 2px; }
.sub .sidebar-block .next-story .story-block .story-info h3 { margin: 0px 0px 5px; font-size: 13px; font-family: "Open Sans","Arial",sans-serif; }
.sub .sidebar-block .next-story .story-block .story-info h3 a { color: rgb(64, 125, 181); }
.sub .sidebar-block .next-story .story-block .story-info h3 a:hover { color: rgb(15, 41, 68); }
.sub .sidebar-block .next-story .story-block .story-info h3 a::after { content: " »"; }
.sub .sidebar-block .next-story .story-block .story-info .date { display: none; }
.sub .sidebar-block .next-story .story-block .cat-icon { position: absolute; top: 26px; left: 68px; }
.sub .sidebar-block .next-story .story-block .story-photo { width: 60px; }
.sub .sidebar-block .next-story .story-block .arrow { display: none; }
.sub .sidebar-block .text { padding: 20px 0px; }
.sub .sidebar-block .text a { color: rgb(64, 125, 181); }
#gz_page_numbers { margin: 1px auto; padding-top: 10px; padding-bottom: 0px; border-top: 3px solid rgb(223, 223, 223); font-size: 16px; }
#gz_page_numbers ul { margin-left: 30px; }
#gz_page_numbers ul li { display: inline; }
#gz_page_numbers ul li a { padding: 2px 4px; }
#gz_page_numbers ul li.page_info { padding: 2px 12px 2px 0px; font-weight: bold; font-style: italic; }
#gz_page_numbers ul li.active_page a { color: rgb(255, 255, 255); background-color: rgb(64, 125, 181); }
.pdf_issue { min-height: 140px; border-bottom: 1px dotted rgb(204, 204, 204); margin-bottom: 20px; position: relative; padding: 0px 20px 0px 110px; }
.pdf_issue h3 { margin-bottom: 0.5em; }
.pdf_issue img { position: absolute; top: 0px; left: 0px; border: 1px solid rgb(221, 221, 221); }
.pdf_issue .doc-link { font-weight: bold; padding: 1em 0px; }
h3.gocrimson { background: transparent url(cf6862909240eeb233bcffb36c751e6bcc92558e.gif)  no-repeat scroll 2px 2px; padding-left: 20px; }
.gocrimson-content.story-list { margin-right: 3.4%; }
.gocrimson-content.story-list .story-block { margin-right: 0px; }
#legacy_gazette_list { font-size: 13px; float: left; width: 14%; font-family: "Open Sans","Arial",sans-serif; }
#legacy_gazette_list ul { list-style: outside none none; margin-left: 0px; }
#legacy_gazette_right { width: 80%; float: right; margin-right: 3%; }
#gz_legacy_frame { padding: 6px; background-color: rgb(238, 238, 238); border: 1px solid rgb(221, 221, 221); }
#gz_choose_year { font-size: 16px; font-weight: bold; border-bottom: 1px dotted rgb(204, 204, 204); padding-bottom: 6px; margin-bottom: 10px; }
#gz_choose_year a { padding: 0px 4px; }
.gz_yr_header { font-size: 16px; font-family: "Georgia",serif; font-weight: normal; margin-bottom: 15px; }
.soundbytes, .video_embed { margin: 15px 0px; border-top: 3px solid rgb(223, 223, 223); padding: 10px 0px; }
.soundbytes h3, .video_embed h3 { margin: 5px 15px 15px; font-size: 16px; font-style: italic; font-family: "Georgia",serif; font-weight: normal; }
.soundbytes .soundbytes_content, .video_embed .soundbytes_content { border-top: 3px solid rgb(153, 40, 60); }
.soundbytes .video_embed_content, .soundbytes .soundbytes_content, .video_embed .video_embed_content, .video_embed .soundbytes_content { padding: 15px; font-size: 13px; background: rgb(243, 243, 243) none repeat scroll 0% 0%; color: rgb(108, 108, 108); margin-top: -2px; font-family: "Open Sans","Arial",sans-serif; }
.soundbytes iframe, .video_embed iframe { margin-bottom: 0px; }
#hero-feature, .story-slideshow { text-align: left; }
#hero-feature .flex-viewport, .story-slideshow .flex-viewport { background: rgb(43, 43, 43) none repeat scroll 0% 0%; color: white; }
#hero-feature .flexslider, .story-slideshow .flexslider { border: 0px none; box-shadow: none; margin-bottom: 30px; }
#hero-feature .flexslider .flex-control-nav, .story-slideshow .flexslider .flex-control-nav { bottom: -30px; text-align: right; }
#hero-feature .flexslider .flex-control-paging li a, .story-slideshow .flexslider .flex-control-paging li a { background-color: rgb(108, 108, 108); text-indent: 9999px; display: block; }
#hero-feature .flexslider .flex-control-paging li a.flex-active, .story-slideshow .flexslider .flex-control-paging li a.flex-active { background-color: rgb(153, 40, 60); }
#hero-feature .flexslider .slideshow-caption-credit, .story-slideshow .flexslider .slideshow-caption-credit { font-style: italic; }
#hero-feature .flex-caption, .story-slideshow .flex-caption { padding: 15px 20px 5px; font-family: "Open Sans","Arial",sans-serif; font-size: 13px; background: rgb(43, 43, 43) none repeat scroll 0% 0%; color: white; }
#hero-feature .flex-caption h3, .story-slideshow .flex-caption h3 { margin: 5px 0px; font-family: "Georgia",serif; font-weight: normal; }
#hero-feature .flex-caption h3 a, #hero-feature .flex-caption h3 a:hover, .story-slideshow .flex-caption h3 a, .story-slideshow .flex-caption h3 a:hover { color: white; }
#hero-feature .flex-caption a:hover, .story-slideshow .flex-caption a:hover { color: white; }
#hero-feature .slideshow-set-caption h3, .story-slideshow .slideshow-set-caption h3 { margin-bottom: 10px; }
#hero-feature .slideshow-set-caption .slideshow-caption-credit, .story-slideshow .slideshow-set-caption .slideshow-caption-credit { font-family: "Open Sans","Arial",sans-serif; font-size: 13px; }
#hero-feature { max-height: 620px; overflow: hidden; }
.story-slideshow { margin-bottom: 60px; }
#homepage-feature { padding: 30px 0px 0px; }
#homepage-feature p.intro { font-family: "Open Sans","Arial",sans-serif; line-height: 1em; margin: 10px 0px 5px; color: rgb(108, 108, 108); font-size: 12px; }
#homepage-feature .homepage-feature-side { width: 30%; float: right; margin-right: 3.3%; }
#homepage-feature h3.header.topic { display: none; margin-bottom: 15px; }
#homepage-feature .grid-2 .story-block h3 a { color: rgb(0, 0, 0); }
#homepage-feature .story-block .story-photo { position: relative; margin-bottom: 30px; }
#homepage-feature .story-block .story-photo .topic { position: absolute; bottom: 4px; left: 0px; font-size: 11px; display: inline-block; padding: 5px 15px 7px; background: rgb(153, 40, 60) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-transform: uppercase; }
#homepage-feature .story-block .story-photo .topic a { color: rgb(255, 255, 255); }
#homepage-feature .story-block .story-photo .topic a:hover, #homepage-feature .story-block .story-photo .topic a:focus { color: rgb(223, 223, 223); text-decoration: none; }
#latest-feature .story-list { margin-left: 0px; }
#latest-feature .story-list ul { padding-left: 0px; }
#latest-feature .story-list ul li { width: 50%; }
#latest-feature .story-list .story-block { margin: 5px 0px; padding: 0px; position: relative; min-height: 40px; text-align: left; border-top: 0px none; border-bottom: 1px solid rgb(223, 223, 223); }
#latest-feature .story-list .story-block .story-photo { display: none; }
#latest-feature .story-list .story-block .cat-icon { left: 1px; top: 10px; }
#latest-feature .story-list .story-block .story-info { padding: 6px 24px; }
#latest-feature .story-list .story-block .story-info h3 { margin: 0px 0px 5px; font-size: 13px; font-family: "Open Sans","Arial",sans-serif; }
#latest-feature .story-list .story-block .story-info p.abstract { display: none; }
#latest-feature .story-list .story-block .story-info .date .byline { display: none; }
.embed-container { position: relative; padding-bottom: 65%; padding-top: 0px; height: 0px; overflow: hidden; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.embed-container.youtube { padding-bottom: 56.25%; }
.video_embed .embed-container { padding-bottom: 62%; }
.video_embed .embed-container.youtube { padding-bottom: 56.25%; }
.flexslider .embed-container { padding-bottom: 62%; }
.flexslider .embed-container.youtube { padding-bottom: 56.25%; }
.article-feature .embed-container { padding-bottom: 60%; }
#more-items-loading { position: absolute; bottom: 0px; left: 40%; font-family: "Open Sans","Arial",sans-serif; font-size: 13px; color: rgb(108, 108, 108); padding: 10px; }
.emergency { color: rgb(255, 255, 255); border-bottom: 1px solid rgb(240, 206, 104); padding: 20px 65px 20px 80px; font-family: "Open Sans","Arial",sans-serif; background: rgb(209, 97, 3) url(455e931703ec8e44924df37d958879030951e00f.gif)  no-repeat scroll 30px 15px; font-size: 13px; margin-right: 3.4%; position: relative; }
.emergency h2 { font-size: 16px; font-weight: bold; margin-bottom: 5px; }
.emergency p { margin: 5px 0px; }
.emergency a { color: white; text-decoration: underline; }
.emergency .close { display: block; position: absolute; top: 15px; right: 15px; height: 16px; width: 16px; background: transparent url(7dd7ea4370c4fcf84818f5ce8ca647b90dd0da3c.png)  no-repeat scroll 0px 0px; cursor: pointer; text-indent: -4000px; }
.emergency .close:hover, .emergency .close:focus { background-position: 0px -16px; }
.emergency .date { color: rgb(241, 176, 122); border-color: rgb(241, 176, 122); }
.emergency.weather { background-image: url(4639cc172f06f8c9a28db43dbfbff04d9afbf8c6.gif) ; }
#searchform { padding-top: 0px; }
#searchform input { border: 0px none ! important; height: 16px; float: left; padding: 3px 6px 4px; background: rgb(108, 108, 108) none repeat scroll 0% 0%; color: white; margin: 6px 0px 6px 6px; }
#searchform input#s { width: 154px; }
#searchform input#s:hover, #searchform input#s:focus { background: rgb(223, 223, 223) none repeat scroll 0% 0%; color: black; box-shadow: none ! important; }
#searchform input#searchsubmit { text-indent: -3000px; display: inline-block; width: 24px; height: 23px; background: white url(1721bcebd0847d3632c618e6543ca63788b42ba5.gif)  no-repeat scroll -4px -3px; border: 0px none ! important; margin: 6px 0px; }
.search .main { font-family: "Open Sans","Arial",sans-serif; }
.search .main .search_count { font-size: 13px; text-align: right; }
.search .main .oneitem { margin-bottom: 12px; }
.search .main .oneitem p { margin-bottom: 4px; }
.search .main .oneitem p.snippet { font-size: 13px; margin-bottom: 0px; }
.search .main .oneitem p.snippet .post_date { color: rgb(108, 108, 108); }
.search .main .oneitem p.url { font-size: 13px; color: rgb(108, 108, 108); }
.search .main .pagings { margin: 10px 0px 30px; text-align: center; }
.search .main .pagings span.number { font-weight: bold; }
.search .main .pagings .number { margin-right: 7px; }
.search .main .pagings .previous { margin-right: 15px; }
.search .main .pagings .next { margin-left: 15px; }
.search .main .pagings a { text-decoration: none; }
.search .main .pagings a:hover { text-decoration: underline; }
#comments { margin: 45px 0px; }
#comments::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0px; }
#comments ol.commentlist { list-style: outside none none; margin: 0px; }
#comments .comment-author { line-height: 32px; width: 50%; float: left; }
#comments .comment-author img { display: block; float: left; padding-right: 10px; }
#comments .comment-meta { font-family: "Open Sans","Arial",sans-serif; font-size: 13px; color: rgb(108, 108, 108); text-align: right; width: 50%; float: right; }
#comments .comment-text { margin: 20px 0px; font-family: "Open Sans","Arial",sans-serif; font-size: 13px; }
#comments h3#reply-title { border-top: 1px solid rgb(243, 243, 243); padding-top: 10px; }
#comments textarea#comment { width: 95%; padding: 2%; }
#comments .form-submit { margin-top: 65px; }
#comments form { padding-bottom: 60px; }
#comments .nocomments { border-top: 1px solid rgb(223, 223, 223); padding-top: 10px; }
#comment-image-wrapper { margin-top: -100px; border-bottom: 1px solid rgb(243, 243, 243); padding-bottom: 10px; }
#calendar-left, #sidebar-left { width: 25%; float: left; }
#main-right { width: 72%; float: right; background: white none repeat scroll 0% 0%; }
#calendar-submission_spud { margin: 30px auto; }
.gz_calendar_page_links { margin: 30px 0px; }
.content .event-block { position: relative; border-top: 1px solid rgb(243, 243, 243); padding: 15px 12px 12px 60px; margin-bottom: 30px; font-family: "Open Sans","Arial",sans-serif; font-size: 13px; }
.content .event-block .date_stamp { position: absolute; background: rgb(64, 125, 181) none repeat scroll 0% 0%; width: 44px; height: 30px; top: 0px; left: 0px; padding: 5px 0px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: bold; font-size: 10px; line-height: 1.4em; }
.content .event-block .date_stamp span { font-size: 1.5em; }
.content .event-block .img_wrapper { width: 70px; height: 70px; float: right; overflow: hidden; text-align: center; margin-left: 12px; }
.content .event-block h2 { font-size: 13px; font-weight: bold; font-family: Helvetica,sans-serif; line-height: 1.2em; margin: 0px 0px 5px; }
.content .event-block h2 a { color: rgb(41, 51, 82); text-decoration: none; }
.content .event-block .event-date { color: rgb(108, 108, 108); margin: 5px 0px; }
.event-slideshow .flex-caption { background: rgb(43, 43, 43) none repeat scroll 0% 0%; color: white; padding-bottom: 10px; }
.event-slideshow .flex-caption::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0px; }
.event-slideshow .flex-caption h3 { margin: 5px 0px; font-family: "Georgia",serif; font-weight: normal; }
.event-slideshow .flex-caption h3 a, .event-slideshow .flex-caption h3 a:hover { color: white; }
.event-slideshow .flex-caption h3 a { text-decoration: none; }
.event-slideshow .flex-caption p, .event-slideshow .flex-caption .read-more { margin: 15px 0px; }
.featured-photo { font-family: "Open Sans","Arial",sans-serif; margin-bottom: 30px; background: rgb(243, 243, 243) none repeat scroll 0% 0%; font-size: 13px; }
.featured-photo img { display: block; width: 100%; }
.featured-photo .caption-text { color: rgb(108, 108, 108); }
.featured-photo .caption-text p { padding: 10px 30px; margin: 0px; }
.featured-photo .caption-text .photo-credit { font-style: italic; }
.wp-caption { font-family: "Open Sans","Arial",sans-serif; max-width: 100%; font-size: 13px; }
.wp-caption .wp-caption-text { color: rgb(108, 108, 108); padding: 6px; }
#googlemap_embed.wp-caption .wp-caption-text { margin-top: -15px; padding-left: 0px; }
img.alignleft { float: left; padding: 0px 10px 10px 0px; }
img.alignright { float: right; padding: 0px 0px 10px 10px; }
blockquote { font-family: "Open Sans","Arial",sans-serif; font-size: 22px; color: rgb(108, 108, 108); float: right; width: 50%; margin: 0px 0px 20px 20px; padding: 10px 10px 10px 30px; background: white none repeat scroll 0% 0%; border-left: 2px solid rgb(243, 243, 243); }
blockquote .left { margin: 0px 30px 0px 0px; }
blockquote p { color: rgb(108, 108, 108); }
blockquote p.who { font-size: 16px; font-family: "Georgia",serif; font-weight: normal; color: rgb(43, 43, 43); }
h6 { margin: 0px 20px 20px 0px; font-family: "Open Sans","Arial",sans-serif; font-weight: normal; font-size: 16px; text-transform: none; color: rgb(108, 108, 108); width: 50%; float: left; padding: 10px 10px 10px 0px; border-right: 2px solid rgb(243, 243, 243); line-height: 1.4em; }
.question { font-family: "Arial",sans-serif; font-weight: bold; margin-bottom: 0px; }
#inner-wrap { margin-top: 36px; }
#sticky-filter { width: 100%; max-width: 984px; left: 50%; margin-left: -348px; position: fixed; top: 36px; z-index: 900; display: none; background: rgb(243, 243, 243) none repeat scroll 0% 0%; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); height: 50px; }
#sticky-filter.story-share .title { line-height: 50px; font-family: "Open Sans","Arial",sans-serif; font-weight: bold; padding-left: 3%; width: 54%; float: left; max-height: 50px; overflow: hidden; }
#sticky-filter.story-share .share-icons { float: right; width: 40%; margin-right: 3%; padding-top: 9px; max-width: 308px; }
#sticky-filter.story-share .share-icons, .sub .sidebar-block.story-share .option-icons { height: 32px; }
#sticky-filter.story-share .share-icons span, .sub .sidebar-block.story-share .option-icons span { display: block; width: 32%; margin-right: 1%; float: right; }
#sticky-filter.story-share .share-icons span.facebook_span, .sub .sidebar-block.story-share .option-icons span.facebook_span { width: 34%; margin-right: 2%; }
#sticky-filter.story-share .share-icons span.twitter_span, .sub .sidebar-block.story-share .option-icons span.twitter_span { width: 32%; margin-right: 2%; }
#sticky-filter.story-share .share-icons span.email_span, .sub .sidebar-block.story-share .option-icons span.email_span { width: 30%; margin-right: 0%; }
#sticky-filter.story-share .share-icons span a, .sub .sidebar-block.story-share .option-icons span a { display: block; height: 32px; background: rgb(243, 243, 243) url(72332f79c0bd799398c57fd4c4a3de73b156fdd4.png)  no-repeat scroll center top / 50px auto; transition: all 0.2s ease 0s; color: rgb(255, 255, 255); font-family: "Open Sans","Arial",sans-serif; font-size: 13px; line-height: 32px; font-weight: bold; }
#sticky-filter.story-share .share-icons span a:hover, .sub .sidebar-block.story-share .option-icons span a:hover { background-color: rgb(64, 125, 181); }
#sticky-filter.story-share .share-icons span a.facebook, .sub .sidebar-block.story-share .option-icons span a.facebook { background-position: -8px 7px; background-color: rgb(59, 87, 157); padding-left: 26px; }
#sticky-filter.story-share .share-icons span a.twitter, .sub .sidebar-block.story-share .option-icons span a.twitter { background-position: -8px -90px; background-color: rgb(0, 182, 241); padding-left: 30px; }
#sticky-filter.story-share .share-icons span a.email, .sub .sidebar-block.story-share .option-icons span a.email { background-position: -8px -390px; background-color: rgb(15, 40, 69); padding-left: 30px; }
#sticky-filter.story-share .share-icons span a.email span, .sub .sidebar-block.story-share .option-icons span a.email span { margin-right: -4000px; }
#sticky-filter.story-share .share-icons span a.email.at300b:hover, .sub .sidebar-block.story-share .option-icons span a.email.at300b:hover { opacity: 1; }
#sticky-footer { width: 100%; max-width: 924px; left: 50%; margin-left: -318px; position: fixed; bottom: -6px; z-index: 900; display: none; }
.option-icons.article-social-share { text-align: right; }
.option-icons.article-social-share::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0px; }
.option-icons.article-social-share span { display: block; float: right; width: 42px; height: 30px; }
.option-icons.article-social-share span a { text-indent: 4000px; background: transparent url(8cf2de51ac4d0556ccac259e055ee27f80200457.png)  no-repeat scroll left top / 170px auto; width: 42px; height: 30px; display: block; }
.option-icons.article-social-share span a.facebook { background-position: -40px 0px; }
.option-icons.article-social-share span a.twitter { background-position: 5px 0px; }
.option-icons.article-social-share span a.email { background-position: -74px 0px; margin-right: 10px; }
.option-icons.article-social-share span.email_span { padding-right: 20px; }
.full-width-layout .main, .full-width-layout .sub { width: 100%; float: none; margin: 0px auto; padding-top: 0px; }
.full-width-layout .main { max-width: 660px; }
.full-width-layout .main .article-body { font-size: 18px; }
.full-width-layout .sub { max-width: 934px; }
.full-width-layout .article-body { padding: 0px; }
.full-width-layout .article-feature { margin: -30px -30px 0px; position: relative; }
.full-width-layout .article-feature img { display: block; }
.full-width-layout .article-feature .article-feature-caption { position: absolute; left: 0px; bottom: 0px; background: transparent url(c079683e5838e9f93d805e6dc2be5b858ddb0fb3.png)  repeat-x scroll left bottom; float: none; text-align: right; height: 35px; margin: 0px; width: 100%; }
.full-width-layout .article-feature .article-feature-caption .photo-credit { color: rgb(255, 255, 255); line-height: 30px; margin: 0px; padding: 5px 25px 0px; font-style: normal; }
.full-width-layout #logo { padding: 0px; margin: 30px 0px; }
.full-width-layout #logo img { width: 260px; }
.full-width-layout .feature-top { text-align: center; }
.full-width-layout .feature-top h2 { font-size: 56px; }
.full-width-layout .feature-top h3 { font-size: 28px; color: rgb(108, 108, 108); }
.full-width-layout .feature-top .meta { margin: 40px 0px 30px; padding-top: 25px; font-family: arial; text-align: left; }
.full-width-layout .feature-top .meta .article-social-share { text-align: right; }
.full-width-layout .next-story { margin-bottom: 45px; }
.full-width-layout .alignleft img, .full-width-layout .alignright img { display: block; width: 100%; }
.full-width-layout .alignleft { width: 460px ! important; float: left; margin: 5px 15px 15px -137px; padding: 0px; }
.full-width-layout .alignright { width: 460px ! important; float: right; margin: 5px -137px 15px 15px; padding: 0px; }
.full-width-layout div.aligncenter { display: block; width: auto ! important; margin: 30px -137px; }
.full-width-layout div.aligncenter img { display: block; width: 100%; }
.full-width-layout div.aligncenter.wp-caption { max-width: none; }
.full-width-layout .story-sidebar-shortcode { width: 430px; background: rgb(243, 243, 243) none repeat scroll 0% 0%; padding: 20px; }
.full-width-layout .story-sidebar-shortcode.align-left { float: left; margin: 5px 15px 15px -137px; }
.full-width-layout .story-sidebar-shortcode.align-right { float: right; margin: 5px -137px 15px 15px; }
.full-width-layout .story-sidebar-shortcode p { margin: 0px; }
.full-width-layout .story-sidebar-shortcode p.push-down { margin-bottom: 20px; }
.full-width-layout .wp-caption .wp-caption-text { color: rgb(51, 51, 51); background: rgb(243, 243, 243) none repeat scroll 0% 0%; padding: 10px; margin: 0px; }
.full-width-layout .soundbytes, .full-width-layout .video_embed { margin-left: -137px; margin-right: -137px; }
.full-width-layout .soundbytes .video_embed_content, .full-width-layout .soundbytes .soundbytes_content, .full-width-layout .video_embed .video_embed_content, .full-width-layout .video_embed .soundbytes_content { color: rgb(51, 51, 51); }
.full-width-layout blockquote { font-family: "Georgia",serif; font-weight: normal; font-size: 32px; color: black; float: none; width: auto; line-height: 1.3em; margin: 20px -137px; padding: 0px 10px; background: white none repeat scroll 0% 0%; border-left: 0px none; }
.full-width-layout blockquote .left { margin: 20px -137px; }
.full-width-layout blockquote p { color: black; text-align: center; line-height: 1.3em; }
.full-width-layout blockquote p.who { font-size: 16px; font-family: "Georgia",serif; font-weight: normal; color: rgb(43, 43, 43); }
.full-width-layout .story-content-shortcode { position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; min-height: 140px; margin: 0px 0px 10px 20px; padding: 25px 3% 5px; width: 44%; max-width: 300px; float: right; border: 1px solid rgb(204, 204, 204); }
.full-width-layout .story-content-shortcode .daily-gazette h3 { position: relative; width: auto; height: auto; top: 0px; left: 0px; color: black; font-size: 18px; padding: 0px 0px 0px 40px; text-align: left; font-family: "Georgia",serif; font-weight: normal; margin: 0px 0px 12px; background: transparent url(8cf2de51ac4d0556ccac259e055ee27f80200457.png)  no-repeat scroll -132px -2px / 170px auto; }
.full-width-layout .story-content-shortcode .daily-gazette h3 img { display: none; }
.full-width-layout .story-content-shortcode .daily-gazette p { padding: 0px; margin-bottom: 12px; line-height: 1.2em; font-family: "Open Sans","Arial",sans-serif; font-size: 15px; }
.full-width-layout .story-content-shortcode .daily-gazette form { padding-left: 0px; }
.full-width-layout .story-content-shortcode .daily-gazette form input#email-subscribe-submit { margin-top: 10px; display: block; width: 99%; }
.full-width-layout .story-content-shortcode .daily-gazette form input.email { width: 93%; padding: 4px 3%; }
.full-width-layout .article-content-bottom { font-family: "Open Sans","Arial",sans-serif; }
.full-width-layout .article-content-bottom .breadcrumb { margin-bottom: 8px; }
.full-width-layout .article-content-bottom a { color: rgb(64, 125, 181); text-transform: uppercase; text-decoration: none; }
.full-width-layout .article-content-bottom .in-content-topic-list { font-size: 13px; color: rgb(102, 102, 102); margin: 5px 0px; }
.full-width-layout .article-content-bottom .in-content-topic-list .icon { width: 12px; height: 12px; display: inline-block; background: transparent url(21443b06cbdd136610c536812a1db54a499631a6.png)  no-repeat scroll 0px -220px; margin: 0px 3px 0px 0px; }
.full-width-layout .article-content-bottom .in-content-topic-list .header { display: inline-block; }
#scrollbar1 { width: 288px; height: 100%; }
#scrollbar1 .viewport { width: 270px; margin-left: 8px; height: 100%; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: outside none none; position: absolute; left: 0px; top: 0px; }
#scrollbar1 .thumb .end, #scrollbar1 .scrollbar { position: relative; float: right; width: 9px; }
#scrollbar1 .track { height: 100%; width: 7px; position: relative; padding: 0px 1px; }
#scrollbar1 .thumb { height: 20px; width: 7px; cursor: pointer; overflow: hidden; position: absolute; top: 0px; border-radius: 5px; background-clip: padding-box; background-color: rgba(51, 51, 51, 0.5); opacity: 0; transition: opacity 0.2s linear 0s; }
#scrollbar1:hover .thumb { opacity: 1; }
#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 7px; }
#scrollbar1 .disable { display: none; }
.noSelect { -moz-user-select: none; }
.gsc-control-cse { padding: 0px ! important; }
.gsc-control-cse table { margin: 8px 0px; }
.gsc-control-cse table td { border: 0px none; padding: 0px; background: transparent none repeat scroll 0% 0%; }
.gsc-control-cse .gsc-selected-option { line-height: 24px; }
.gsc-control-cse .gsc-wrapper { margin-bottom: 35px; }
.gsc-control-cse img.gcsc-branding-img-noclear { max-width: none; }
.gsc-control-cse .gsc-webResult.gsc-result:hover, .gsc-control-cse .gsc-imageResult:hover { background-color: transparent; }
.gsc-control-cse .gsc-result .gs-title { height: auto; }
@media screen and (min-width: 1378px) {
  .full-width-story {  }
  .full-width-story .wrap { max-width: 1378px; }
  .full-width-story .primary { width: 1060px; }
  .full-width-story #topbar, .full-width-story .secondary { margin-left: -690px; }
}
@media screen and (max-width: 1272px) {
  .full-width-story {  }
  .full-width-story .wrap { max-width: 100%; width: 100%; }
  .full-width-story .primary { width: 94%; padding-left: 3%; padding-right: 3%; }
  .full-width-story .article-feature { margin-left: -38px; margin-right: -38px; }
  .full-width-story .article-feature img { width: 100%; }
  .sticky #topbar { margin-left: -50%; max-width: 100%; }
  #sticky-filter { margin-left: -492px; }
  #sticky-footer { margin-left: -464px; }
  .wrap { width: 984px; background-image: none; max-width: 100%; }
  #logo { padding-left: 0px; }
  #topbar { float: left; }
  .primary { padding-left: 3%; width: 97%; }
  #story-list { margin-left: -3.6%; }
  #topbar a#nav-open-btn.nav-btn { display: block; z-index: 999; }
  .grid { width: 286px; }
  .secondary { display: none; margin-left: 0px; left: 0px; }
}
@media screen and (max-width: 968px) {
  #sticky-filter { margin-left: -50%; }
  .wrap { width: 100%; }
  .grid { width: 30%; }
  ul.filter-options li a.filter { padding-right: 20px; }
  #topbar .menu-wrapper { display: none; }
}
@media screen and (max-width: 934px) {
  .full-width-story .main { width: 70%; }
  .full-width-story .alignleft, .full-width-story .story-sidebar-shortcode.align-left { margin-left: -15%; max-width: 55%; }
  .full-width-story .alignright, .full-width-story .story-sidebar-shortcode.align-right { margin-right: -15%; max-width: 55%; }
  .full-width-story div.aligncenter, .full-width-story .soundbytes, .full-width-story .video_embed, .full-width-story blockquote, .full-width-story blockquote .left { margin-left: -15%; margin-right: -15%; }
  .full-width-story .article-feature { margin: -30px -3.5% 0px -4%; }
}
@media screen and (max-width: 828px) {
  .feature-top h2 { font-size: 30px; }
}
@media screen and (max-width: 768px) {
  .full-width-story .primary .main { width: 70%; margin-right: auto; }
  .full-width-story .primary .sub { width: 100%; margin-right: auto; }
  .grid { width: 46.7%; }
  .grid-2 { width: auto; float: none; }
  .grid-2::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0px; }
  .feature-top h2 { font-size: 22px; }
  #latest-feature { float: none; width: auto; max-width: 100%; margin: 60px 3.4% 0px 0px; }
  #latest-feature::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0px; }
  #latest-feature .tabBox .story-list { width: 100%; margin: 0px auto; }
  #latest-feature .tabBox .story-list .story-block { margin: 30px 0px; min-height: 140px; padding: 0px 0px 0px 160px; border-top: 1px solid rgb(223, 223, 223); border-bottom: 0px none; }
  #latest-feature .tabBox .story-list .story-block .story-photo { display: block; }
  #latest-feature .tabBox .story-list .story-block .cat-icon { top: 17px; left: 160px; }
  #latest-feature .tabBox .story-list .story-block .story-info { padding: 0px 30px 6px; }
  #latest-feature .tabBox .story-list .story-block .story-info h3 { display: block; font-family: "Georgia",serif; font-weight: normal; line-height: 1em; margin: 10px 0px 5px; font-size: 18px; }
  #latest-feature .tabBox .story-list .story-block .story-info p.abstract { display: block; }
  #latest-feature .tabBox .story-list .story-block .story-info p.date { display: block; }
  #latest-feature .tabBox .story-list .story-block .story-info p.date .byline { display: none; }
  #latest-feature .tabBox .story-list .story-block .labels { display: none; }
  .story-list .story-block { padding-right: 0px; }
  .story-list .story-block .labels { display: none; }
  #homepage-feature .homepage-feature-side { width: 100%; float: none; margin-right: 0px; margin-bottom: 30px; }
  #homepage-feature .homepage-feature-side::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0px; }
  #homepage-feature .homepage-feature-side .sidebar-block { width: 46%; margin: 0px 2%; float: left; }
  #homepage-feature .homepage-feature-side .sidebar-block.story-simple-list.newsplus { margin-left: 0px; margin-right: 1.5%; }
  #homepage-feature h3.header.topic { display: block; }
  .primary .main, .primary .sub { float: none; width: auto; margin-right: 3.3%; }
  ul.filter-options li { width: 18%; }
  ul.filter-options li a.filter { padding-right: 6px; padding-left: 30px; font-size: 11px; }
  ul.filter-options li a.filter.video { background-position: 8px -382px; }
  ul.filter-options li a.filter.photo { background-position: 8px -342px; }
  ul.filter-options li a.filter.popular { background-position: 8px -432px; }
  ul.filter-options li a.filter.latest { background-position: 8px -232px; }
  ul.filter-options li a.filter.editorpick { background-position: 8px -282px; }
  ul.filter-options li.active a.filter.video, ul.filter-options li a.filter.video:hover { background-position: 8px -132px; }
  ul.filter-options li.active a.filter.photo, ul.filter-options li a.filter.photo:hover { background-position: 8px -82px; }
  ul.filter-options li.active a.filter.popular, ul.filter-options li a.filter.popular:hover { background-position: 8px -182px; }
  ul.filter-options li.active a.filter.latest, ul.filter-options li a.filter.latest:hover { background-position: 8px 18px; }
  ul.filter-options li.active a.filter.editorpick, ul.filter-options li a.filter.editorpick:hover { background-position: 8px -32px; }
  .story-feature .feature-text, .story-feature.feature-top-dark .feature-text { width: auto; float: none; padding: 15px 4% 10px; }
  .story-feature .feature-photo, .story-feature.feature-top-dark .feature-photo { width: auto; padding: 0px 4% 20px; float: none; margin: 0px auto; display: block; }
  .story-feature .feature-photo img, .story-feature.feature-top-dark .feature-photo img { width: 100%; }
  .article-feature-caption.tablet { display: block; width: auto; padding: 15px; float: none; clear: both; margin: 0px; }
  .article-feature-caption.tablet p, .article-feature-caption.tablet div { margin: 0px; }
  .article-feature.tablet { display: block; }
  .article-feature-caption.tablet { display: block; margin-bottom: 20px; }
  .article-feature.hide-on-tablet, .article-feature-caption.hide-on-tablet { display: none; }
  .content.feature-photo-top .article-head { width: auto; float: none; }
  .content.feature-photo-top .article-feature { width: auto; float: none; margin: 0px; }
  .content.feature-photo-top .article-feature img { width: 100%; }
  .content.feature-photo-top .feature-top .meta { position: relative; bottom: auto; width: auto; }
  .content.feature-photo-side .article-feature { width: auto; float: none; margin-right: 3.4%; }
  .content.feature-photo-side .article-feature img { width: auto; display: block; margin: 0px auto; }
  .content.feature-photo-side .article-feature-caption { width: auto; float: none; padding: 15px; margin-right: 3.4%; }
  .content.feature-photo-side .article-feature-caption div, .content.feature-photo-side .article-feature-caption p { margin: 0px; }
  .content.feature-photo-side .main { width: auto; margin-right: 3.4%; }
  .sidebar-block.next, .sidebar-block.story-share { display: none; }
  #sticky-filter.story-share { text-align: center; }
  #sticky-filter.story-share .title { display: none; }
  #sticky-filter.story-share .share-icons { float: none; width: 288px; margin: 0px auto; }
}
@media screen and (max-width: 691px) {
  .full-width-story .full-width-layout .feature-top h2 { font-size: 40px; }
  .full-width-story .full-width-layout .feature-top h3 { font-size: 24px; }
  .full-width-story .primary .main, .full-width-story .primary .sub { width: 100%; margin: 0px; max-width: none; }
  .full-width-story .alignleft, .full-width-story .story-sidebar-shortcode.align-left { margin-left: 0%; }
  .full-width-story .alignright, .full-width-story .story-sidebar-shortcode.align-right { margin-right: 0%; }
  .full-width-story div.aligncenter, .full-width-story .soundbytes, .full-width-story .video_embed, .full-width-story blockquote, .full-width-story blockquote .left { margin-left: 0%; margin-right: 0%; }
  ul.filter-options li a { text-indent: -5000px; padding: 0px; }
  ul.filter-options li a.filter { padding-right: 6px; padding-left: 30px; text-transform: none; font-size: 11px; }
  ul.filter-options li a.filter.video { background-position: 50% -382px; }
  ul.filter-options li a.filter.photo { background-position: 50% -342px; }
  ul.filter-options li a.filter.popular { background-position: 50% -432px; }
  ul.filter-options li a.filter.latest { background-position: 50% -232px; }
  ul.filter-options li a.filter.editorpick { background-position: 50% -282px; }
  ul.filter-options li.active a.filter.video, ul.filter-options li a.filter.video:hover { background-position: 50% -132px; }
  ul.filter-options li.active a.filter.photo, ul.filter-options li a.filter.photo:hover { background-position: 50% -82px; }
  ul.filter-options li.active a.filter.popular, ul.filter-options li a.filter.popular:hover { background-position: 50% -182px; }
  ul.filter-options li.active a.filter.latest, ul.filter-options li a.filter.latest:hover { background-position: 50% 18px; }
  ul.filter-options li.active a.filter.editorpick, ul.filter-options li a.filter.editorpick:hover { background-position: 50% -32px; }
  h3.filter-title { display: block; }
  .top-wrapper .flexslider .flex-caption { display: none; }
  .taxonomy_info.topic-listing h2, .taxonomy_info .taxonomy_title h2 { font-size: 22px; }
  .emergency h1 { font-size: 28px; }
  .story-feature { margin-right: 3.4%; }
  .split-3 .col { width: 100%; float: none; margin: 0px 0px 40px; }
  .split-2-1 .col.first, .split-2-1 .col.last { width: 100%; margin: 0px; text-align: center; }
  .split-2-1 .col .article-social-share span.email_span { padding-right: 0px; }
  .split-2-1 .col .article-social-share { margin: 0px auto 20px; width: 126px; }
  .full-width-story .split-2-1 .col .article-social-share { margin: 20px auto 0px; width: 126px; }
}
@media screen and (max-width: 500px) {
  #topbar { padding-right: 10px; }
  #topbar .menu-wrapper { width: 80px; margin-left: 0px; }
  #topbar #hedu-logo { width: 180px; }
  #topbar #hedu-logo img { padding-top: 4px; }
  #topbar a.nav-btn { width: 1px; overflow: hidden; padding-right: 2px; font-size: 10px; padding-left: 50px; background-position: 16px 6px; color: rgb(153, 40, 60); }
  #topbar a#nav-gz-home.nav-btn { background-position: 8px 6px; }
  #topbar a#nav-close-btn.nav-btn { color: rgb(243, 243, 243); }
  #logo img { width: 300px; }
  #homepage-feature { margin-right: 0px; }
  .homepage-story-list { margin-right: 3.3%; }
  .grid-2 .grid, .grid { width: 100%; float: none; margin-left: 0px; margin-right: 0px; }
  #homepage-feature .homepage-feature-side .sidebar-block { width: auto; float: none; margin: 0px 3.3% 0px 0px; }
  #homepage-feature .homepage-feature-side .sidebar-block.story-simple-list.newsplus { margin-right: 3.3%; }
  .story-list .story-block, #latest-feature .tabBox .story-list .story-block { margin: 0px 3% 15px; padding: 0px 0px 0px 120px; position: relative; min-height: 115px; }
  .story-list .story-block .story-photo, #latest-feature .tabBox .story-list .story-block .story-photo { position: absolute; width: 100px; top: 0px; left: 0px; }
  .story-list .story-block .story-info, #latest-feature .tabBox .story-list .story-block .story-info { padding: 0px; }
  .story-list .story-block .story-info h3, #latest-feature .tabBox .story-list .story-block .story-info h3 { font-size: 16px; margin: 6px 0px; }
  .story-list .story-block .labels, .story-list .story-block .cat-icon, #latest-feature .tabBox .story-list .story-block .labels, #latest-feature .tabBox .story-list .story-block .cat-icon { display: none; }
  .story-list .story-block.dg-signup, #latest-feature .tabBox .story-list .story-block.dg-signup { padding: 0px 0px 0px 90px; }
  .story-list .story-block.dg-signup .daily-gazette h3, #latest-feature .tabBox .story-list .story-block.dg-signup .daily-gazette h3 { width: 80px; height: 60px; font-size: 12px; padding: 40px 10px 0px; }
  .story-list .story-block.dg-signup .daily-gazette h3 img, #latest-feature .tabBox .story-list .story-block.dg-signup .daily-gazette h3 img { top: 10px; left: 35px; }
  .story-list .story-block.dg-signup .daily-gazette form input#email-subscribe-submit, #latest-feature .tabBox .story-list .story-block.dg-signup .daily-gazette form input#email-subscribe-submit { display: inline-block; }
  #latest-feature .tabBox .story-list .story-block { margin: 0px; }
  #homepage-feature .story-block .story-photo { display: block; margin: 15px auto 10px; }
  .split-2 .col { width: 100%; }
  .split-2 .article-social-share.col { padding-bottom: 10px; }
  #legacy_gazette_right, #legacy_gazette_list { width: 100%; }
  h3.filter-title { display: block; margin: 0px 0px 15px 15px; }
  .next-story, .in-story-explore { background-image: none; }
  .next-story .story-block, .in-story-explore .story-block { padding-right: 0px; }
  .next-story .story-block .arrow, .in-story-explore .story-block .arrow { display: none; }
  .next-story .story-block h3 { font-size: 20px; }
  .taxonomy_info { padding-left: 0px; padding-right: 0px; }
  .taxonomy_info .taxonomy_title .cat-icon.topic { left: 0px; }
  .taxonomy_info img { display: none; }
  .calendar #sidebar-left { display: none; }
  .calendar #main-right { width: auto; float: none; }
  .story-content-shortcode { padding-left: 0px; }
  .story-content-shortcode .daily-gazette h3 { display: none; }
  .full-width-layout blockquote { font-size: 30px; }
  .full-width-layout .alignleft, .full-width-layout .alignright { max-width: none; width: 100% ! important; float: none; margin: 15px auto; padding: 0px; }
  .full-width-layout .story-sidebar-shortcode.align-left, .full-width-layout .story-sidebar-shortcode.align-right { max-width: none; width: auto; float: none; margin: 15px auto; }
  .full-width-layout .story-content-shortcode { padding-left: 3%; }
  .full-width-layout .story-content-shortcode .daily-gazette h3 { display: block; }
  .full-width-layout .story-content-shortcode .daily-gazette p { display: none; }
}
@media screen and (max-width: 475px) {
  .article-feature-caption.tablet .photo-description { height: 65px; overflow: hidden; margin: 5px 0px; }
  .article-feature-caption.tablet .toggle-more-less { display: block; }
}
@media not all, not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
  #topbar a.nav-btn { background-image: url(a83ccbb30f133182ad5316a6ea63f0f50423e706.png) ; }
  #topbar a#nav-close-btn.nav-btn { background-image: url(b551d62a997ebfde5d9678218c9b96776bfadbd0.png) ; }
  #topbar a#nav-gz-home.nav-btn { background-image: url(9f61f016edfb638371972b1e248604779a1ac124.png) ; }
  .story-block .label, .meta .label { background-image: url(e9c10bcb29cbe692454497c149763862f6efc7e0.png) ; }
  .filter { background-image: url(f69c97654a6f8fba109873e52ccf9c9e92dc75d7.png) ; }
  h3.header { background-image: url(62d48743c1a80a7b8de21cb2fcd53124be494d55.png) ; }
  #sticky-filter.story-share .share-icons span a, .sub .sidebar-block.story-share .option-icons span a { background-image: url(ae85180382732a6f34299b7e194f7ebfd3c98b5d.png) ; }
  .option-icons.article-social-share span a { background-image: url(b95b9eebdbc22dd5014e48aeb0fd8370f9e041f3.png) ; }
  .full-width-layout .story-content-shortcode .daily-gazette h3 { background-image: url(b95b9eebdbc22dd5014e48aeb0fd8370f9e041f3.png) ; }
  .flexslider .flex-pauseplay a { background-image: url(bd662d530e758776f8704eedef1e75fefdfa766d.png) ; }
}
