a { color: #2477d0; }

a:visited { color: #1d5ea5; }

.content-box h1:first-child, .content-box h2:first-child { margin-top: 0px !important; }

h2.hidey { font-size: 0; position: absolute; z-index: -1000; }

p.indent { margin-left: 2em; }

.donation { border: 1px solid #FFE8A9; padding: 0.5em; background-color: #FFF6DD; overflow: auto; display: inline-block; }

.locale-links a { color: #2477d0; }
.locale-links a:hover { color: #2477d0 !important; text-decoration: underline; }
.locale-links a.label-primary { color: white !important; }

#masthead { background-color: #5e9ee3; width: 100%; margin: 0; }
#masthead .masthead-inner { height: 80px; background: #5e9ee3 url(images/riseup-masthead-blue.png) 0px 0px no-repeat; }

#top-menu { position: absolute; bottom: 0px; margin: 0; }
#top-menu li { float: left; }
#top-menu a { display: block; padding: 5px 14px; color: white; font-size: 14px; line-height: 20px; background-color: rgba(0, 0, 0, 0.15); }
#top-menu a.active { background-color: #e6e3dc; color: black; box-shadow: inset 1px 1px 2px #fff; }

@media only screen and (max-width: 500px) { #top-menu a { padding: 5px 6px; font-size: 12px; } }
#main { margin-top: 15px; }

body { background-color: #e6e3dc; }

.shadow-box { background-color: #fff; border: 1px solid #ccc; box-shadow: 1px 1px 4px #CCC9C3; }

.title-box { color: black; background-color: #efefef; padding: 15px; border-bottom: 1px dotted #ccc; }
.title-box h1 { margin: 0; }
.title-box .summary { color: #666; line-height: 1.5em; margin-top: 10px; }

.content-box { padding: 15px; }

#sidebar { padding-right: 0; margin-bottom: 15px; }
#sidebar #navigation { background-color: #eee; border: 1px solid #bbb; box-shadow: 1px 1px 4px #CCC9C3; }
#sidebar ul.nav.nav-pills.nav-stacked li a { color: #666; border-radius: 0; padding-top: 8px; padding-bottom: 8px; }
#sidebar ul.nav.nav-pills.nav-stacked li.active a { background-color: #CCC9C4; color: #000; }
#sidebar li.level2 a { padding-left: 30px; }
#sidebar li.level3 a { padding-left: 45px; }
#sidebar .sidebar-addendum { margin-top: 15px; }

@media (max-width: 768px) { #sidebar { padding-right: 15px; } }
html, body { height: 100%; padding: 0; margin: 0; }

#wrap { min-height: 100%; height: auto !important; margin: 0 auto -140px; padding: 0 0 140px; }

#footer { padding-top: 20px; }
#footer #footer-inner { height: 120px; border-top: 1px solid #4d4d4d; background-color: #666; }

@media (max-width: 767px) { #footer .footer-text { font-size: 80%; margin: 0 2px; } }
#footer .footer-text { padding-top: 10px; }
#footer .footer-text a, #footer .footer-text { color: #ddd; margin: 4px 5px; }
#footer .footer-text a { text-decoration: underline; }
#footer .footer-text a:hover { color: white; }

#footer .text-center { margin-top: 10px; }

.image-right { margin-left: 15px; margin-bottom: 15px; }

.logo { min-height: 87px; padding-left: 280px; padding-top: 10px; background: url(images/riseup-rainbow.png) no-repeat; }

@media only screen and (max-width: 590px) { .logo { padding-left: 94px; padding-top: 65px; } }
.feed { border: 1px dotted #ccc; }
.feed .item { border-top: 1px dotted #ccc; padding: 15px; }
.feed .item .label { font-size: 1em; white-space: normal !important; display: block; text-align: left; padding: 6px; line-height: 1.3em; }
.feed .item .date { font-style: italic; line-height: 2em; }
.feed h2 { font-weight: bold; font-size: 1.1em; line-height: 1.5em; padding: 15px; margin: 0; background: #f9f9f9; }

h1.green, h1.red, h1.black { line-height: 48px; height: 48px; padding-left: 56px; margin-top: 30px; }

h1.green { background: url(/National_Library/20161130034600oe_/https://riseup.net/assets/images/riseup-green.png) no-repeat; }

h1.black { background: url(/National_Library/20161130034600oe_/https://riseup.net/assets/images/riseup-black.png) no-repeat; }

h1.red { background: url(/National_Library/20161130034600oe_/https://riseup.net/assets/images/riseup-red.png) no-repeat; }
