@font-face {
    font-family: 'uq_heading';
    src: url('/assets/fonts/Candarab.eot');
    src: local('/assets/fonts/Candarab'),
         url('/assets/fonts/Candarab.woff') format('woff'),
         url('/assets/fonts/Candarab.ttf') format('truetype');
}

@font-face {
    font-family: 'uq_default';
    src: url('/assets/fonts/FrizQuadrataRegular.eot');
    src: local('/assets/fonts/FrizQuadrataRegular'),
         url('/assets/fonts/FrizQuadrataRegular.woff') format('woff'),
         url('/assets/fonts/FrizQuadrataRegular.ttf') format('truetype');
}

@media (min-width:680px) {
}

@media (max-width:679px) {
    #content {
        padding-left:0 !important;
        padding-right:0 !important;
    }
}

body {
    background:url(/assets/images/bg.jpg) #222222 fixed;
    color:#fcf39f;
    font-family:uq_default,sans-serif;
}

footer {
    color:#aaaaaa;
    padding:0.5rem 1rem !important;
    margin-top:2rem;
}

article {
    margin-bottom:2rem;
}

article.post-text header {
    background:rgba(0, 0, 0, 0.8);
    border-radius:1rem 1rem 0 0;
    padding:1rem 2rem;
}

article.post-text .entry-content {
    background:rgba(0, 0, 0, 0.6);
    border-radius:0 0 1rem 1rem;
    padding:1rem 2rem;
    margin-top:0.2rem;
}

article.storypage .entry-content {
    background:rgba(0, 0, 0, 0.6);
    border-radius:1rem;
    padding:1rem 2rem;
}

p {
    hyphens:auto;
    text-align:justify;
    line-height:2.2rem;
    margin-bottom:2.2rem;
}

blockquote {
    background-color:rgba(0, 0, 0, 0.8);
    border-left:5px double #fcf39f;
    padding:1rem 2rem;
    margin:0 0 2rem 2rem;
}

blockquote, blockquote p {
    font-size:100%;
    line-height:inherit;
    font-weight:normal;
    font-style:italic;
}

strong {
    font-weight:bold;
    color:#fee502;
}

article.post-text img, article.storypage img {
    border-radius:1rem;
    margin-bottom:1rem;
}

a:link, a:visited {
    color:#e0212b;
}

a:hover, a:focus {
    color:#e07d82;
    text-decoration:none;
}

nav {
    font-family:uq_heading,sans-serif;
}

.navbar-inverse {
    background:url(/assets/images/bg_dark.jpg) #333333 fixed;
    color:#fee502;
}

.navbar-inverse .navbar-brand {
    color:#fee502;
}

input {
    background: #222222;
    border: 1px solid #9d9d9d;
    border-radius: 0.2rem;
    padding: 0.2rem 0.5rem;
}

h1 a:link, h1 a:visited {
    padding-left:1rem;
    padding-right:1rem;
    vertical-align:top;
    color:#fee502;
}

article.storypage h1 a {
    padding:0;
}

h1 a:hover, h1 a:focus {
    color:#d8c491;
}

h1, article h1, h2, article h2, h3, article h3 {
    color:#fee502;
}

article.post-text h1 {
    background-image:url(/assets/images/honor_small.png);
    background-repeat:no-repeat;
    background-size:auto 1em;
    padding-left:4rem;
}

article.post-text h2, article.post-text h3,
article.storypage h2, article.storypage h3 {
    background-image:url(/assets/images/blood.png);
    background-repeat:no-repeat;
    background-size:auto 1em;
    padding-left:2rem;
    font-style:italic;
}

article.post-text h1, article.storypage h1 {
    font-size:200%;
}

article.post-text h2, article.storypage h2 {
    font-size:150%;
}

article.post-text h3, article.storypage h3,
article.post-text h4, article.storypage h4 {
    font-size:120%;
}

article.post-text dt, article.storypage dt {
    color:#fee502;
    font-weight:bold;
    background-image:url(/assets/images/honor_small.png);
    background-repeat:no-repeat;
    background-size:auto 1em;
    background-position:left center;
    padding-left:2rem;
    padding-top:0.5rem;
    margin:1rem 0;
    border-top:1px dotted #fee502;
}

article.post-text dd, article.storypage dd {
    margin:0 4rem 2.2rem 4rem;
}

.tags {
    padding:1rem;
}

.tags > li, .badge {
    font-family:uq_heading,sans-serif;
    background-color:#fee502;
    padding:0.5rem 1rem;
    margin-right:1rem;
    color:#e0212b;
}

.tags > li a {
    color:#e0212b;
}

.pager li > a {
    background-color:#fcf39f;
}


