/*
Theme Name: ODU Professional
Theme URI: odu.edu
Description: ODU Professional
Author: ITS
Template Version: 1.19
Template: baskerville
Text Domain: odu-professional
Tag: two-columns 
*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans);

body {
    font-size: 1.2em;
}

body a {
    color: #000;
    text-decoration: none;
    font-weight: 600;
}

body a:hover {
    color: #003057;
    text-decoration: underline;
    font-weight: 600;
}

.blog-title {
    position: relative;
    right: -40%;
    font-family: 'Open Sans', sans-serif;
    font-size: 2.25em;
    text-align: right;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
    color: #000;
    width: 55%;
}

.blog-description {
    position: relative;
    right: -40%;
    text-align: right;
    color: #000;
    width: 55%;
}

.header-image {
    background-color: #f1f1f1;
    width: 50%;
    height: 100%;
}

.bg-light {
    background-color: #f1f1f1;
}

.header .cover {
    background-color: rgba(0,0,0,0);
}

.header img {
    display: block;
    position: absolute;
    top: -40%;
    left: 8%;
    float: left;
    background-color: #f1f1f1;
}

@media (max-width: 700px) {
    .header img {
        display: none;
    }
}

.header-inner {
    margin: 10px;
    margin: 1rem;
}

.blog-title a { color: #000; }

.blog-title a:hover { color: #000; }

.main-menu {
    background-color: #003057;
}

.main-menu ul li {
    color: #FFF;
    background: #003057;
}

.main-menu > .has-children > a::after,
.main-menu > .page_item_has_children > a::after{
    border-top-color: #FFF;
}

.main-menu > li > ul:before {
    border-bottom-color: #FFF;
}

.main-menu ul a {
    color: #FFF;
}

.main-menu li:hover > a { 
    cursor: pointer;
    color: #FFF;
    text-decoration: underline;
}

.main-menu > .has-children:hover > a::after,
.main-menu > .page_item_has_children:hover > a::after { border-top-color: #FFF; }

.main-menu > li > a {
    color: #FFF;
}

.post-header .post-title a { color: #003057; }
.post-header .post-title a:hover { 
    color: #003057;
    text-decoration: underline;
}

h1, h2, h3, h4, h5 {
    font-family: "Open Sans", sans-serif;
}

.main-menu > li:before {
    color: #FFF;
}

.navigation {
    background-color: #003057;
    color: #FFF;
}

.bg-graphite {
    background-color: #d7dee5;
}

.sidebar {
    background-color: #d7dee5;
}

.sidebar .widget-content { 
    font-size: 0.85em;
    background-color: #d7dee5;
    color: #000;
}

.wrapper .searchform .s,
.footer .searchform .s {
    color: #000;
    background-color: #FFF;
}

.footer .widget-title { 
    color: #000;
    font-weight: 700;
}

.footer .widget-content { 
    color: #000;
}

.widget-content ul li:before {
    color: #000;
}

.post-content input[type="submit"]:hover,
.post-content input[type="reset"]:hover,
.post-content input[type="button"]:hover {
    cursor: pointer;
    background: #003057;
    color: #000;
}

.wrapper .searchform .s:focus,
.footer .searchform .s:focus { 
    background-color: #FFF; 
    outline: none;
}

.form-submit #submit {
    color: #FFF;
    background-color: #003057;
}

.cover {
    background-image: none;
}

.header {
    background-image: none; 
}

.bg-dark {
    background: #003057;
}

.credits p {
    color: #FFF;
}

.credits a { 
    color: #FFF; 
    font-weight: 600;
}

.credits a:hover { 
    color: #FFF; 
    text-decoration: underline;
}

.post-link {
    background: #003057;
    color: #FFF;
}

.post-link a { 
    color: #FFF;
}

.post-link a:hover { 
    color: #FFF;
    text-decoration: underline;
}

.mobile-menu {
    background-color: #003057;
    color: #FFF;
}

.mobile-menu a {
    color: #FFF;
}

.mobile-menu a:hover {
    color: #FFF; 
    text-decoration: underline;
} 

.nav-toggle .bar {
    background-color: #FFF;
}

.header-search-block .s {
    color: #000;
}

.single .post-meta-container { 
    position: relative; 
    background: #d7dee5;
}

.post-author:after {
    border-left-color: #003057;
    border-right-color: #003057;
}

.author-links a:hover { background-color: #003057; }

.post-content fieldset legend {
    background: #003057;
    color: #fff;
}

.post-content input[type="submit"]:hover,
.post-content input[type="reset"]:hover,
.post-content input[type="button"]:hover {
    cursor: pointer;
    background: #003057;
    color: #fff;
}

.comment.bypostauthor:after {
    background: #003057 no-repeat center 8px;
}

.comment-header cite a:hover { color: #003057; }

.comment-actions a:hover { background-color: #003057; color: #fff; z-index: 10; }

.pingbacklist .pingback a { color: #767676; }
.pingbacklist .pingback a:hover { color: #003057; }

.form-submit #submit:hover {
    cursor: pointer;
    background: #003057;
}

.author-info h4 a { color: #2B3542; }
.author-info h4 a:hover { color: #003057; }

.archive-nav a {
    font-size: 0.9em;
    padding: 16px 20px;
    background: #2B3542;
    border-radius: 3px;
    color: #fff;
}

.archive-nav a:hover {
    background: #003057;
    color: #fff;
}

.widget-content ul li:before {
    color: #003057;
}

.tagcloud a {
    color: #FFF;
}

.tagcloud a:hover { background-color: #003057; color: #fff; text-decoration: none; }

.dribbble-shot:hover { background-color: #003057; }

.flickr_badge_image a:hover { background-color: #003057; }

.footer .tagcloud a { background-color: #333; }

.footer .tagcloud a:hover { 
    text-decoration: none; 
    background-color: #003057; 
}

.posts .post-meta { 
    background: #d7dee5; 
    padding: 0 10%;
    color: #003057;
}

.posts .post-meta a {
    color: #000;
}

.post-tags {
    color: #003057;
    background-color: #d7dee5;
}

.posts .post-meta a:first-child { margin-left: 0; }

.posts .post-meta a:hover { color: #003057; }

.single .post-meta-container {
    color: #000;
}

.post-author:before {
    background: #003057 no-repeat center 29px;
}

.post-author p {
    color: #000;
}

.author-links a {
    background-color: #000;
}

.post-author h4 {
    color: #003057; 
}

.single .post-meta {
    background-color: #d7dee5;
}

.single .post-meta p, .single .post-meta > a, .post-nav a {
    color: #003057;
}

.single .post-meta p.post-categories {
    color: #003057;
}

.single .post-meta a { 
    color: #003057; 
}

.single .post-meta a:hover { 
    color: #003057;
    text-decoration: underline;
}

.posts .post-meta a.post-date { background-image: url(images/icons/1x/clock-g.png); }
.posts .post-meta a.post-date:hover { background-image: url(images/icons/1x/clock-c.png); }
.posts .post-meta a.zilla-likes { background-image: url(images/icons/1x/heart-g.png); }
.posts .post-meta a.zilla-likes:hover,
.posts .post-meta a.zilla-likes.active { background-image: url(images/icons/1x/heart-c.png); color: #003057; }
.posts .post-meta a.post-comments { background-image: url(images/icons/1x/comment-g.png); }
.posts .post-meta a.post-comments:hover { background-image: url(images/icons/1x/comment-c.png); }

.posts .post-meta a.post-edit-link { 
    background-image: url(images/icons/1x/edit-g.png);
}

.posts .post-meta a.post-edit-link:hover { background-image: url(images/icons/1x/edit-c.png); }

.post-audio .mejs-playpause-button.mejs-play button { background-image: url(images/icons/1x/audio/play.png); }
.post-audio .mejs-playpause-button.mejs-pause button { background-image: url(images/icons/1x/audio/pause.png); }

.post-audio .mejs-mute button { background-image: url(images/icons/1x/audio/audio-mute.png); }
.post-audio .mejs-unmute button { background-image: url(images/icons/1x/audio/audio-unmute.png); }

.post-link a { 
    background: url(images/icons/1x/link-c.png) no-repeat left center;
}

.format-gallery .flex-direction-nav .flex-prev { 
    left: 16px; 
    background-image: url(images/icons/1x/chevron-left-w-shade.png);
}

.format-gallery .flex-direction-nav .flex-next { 
    right: 16px; 
    background-image: url(images/icons/1x/chevron-right-w-shade.png);
}

.single .featured-media .mejs-playpause-button.mejs-play button { background-image: url(images/icons/1x/audio/play-big.png); }
.single .featured-media .mejs-playpause-button.mejs-pause button { background-image: url(images/icons/1x/audio/pause-big.png); }

.single .featured-media .post-audio .mejs-mute button { background-image: url(images/icons/1x/audio/audio-mute-big.png); }
.single .featured-media .post-audio .mejs-unmute button { background-image: url(images/icons/1x/audio/audio-unmute-big.png); }

.single .format-gallery .flex-direction-nav .flex-prev { background-image: url(images/icons/1x/chevron-left-w-shade-big.png); }
.single .format-gallery .flex-direction-nav .flex-next { background-image: url(images/icons/1x/chevron-right-w-shade-big.png); }

.single .post-meta p.post-date { background-image: url(images/icons/1x/clock-g.png); }
.single .post-meta a.zilla-likes { background-image: url(images/icons/1x/heart-g.png); }
.single .post-meta a.zilla-likes:hover { background-image: url(images/icons/1x/heart-c.png); }
.single .post-meta p.post-categories { background-image: url(images/icons/1x/folder-g.png); }
.single .post-meta p.post-tags { background-image: url(images/icons/1x/tag-g.png); }

a.post-nav-prev { background-image: url(images/icons/1x/prev-g.png); }
a.post-nav-prev:hover { background-image: url(images/icons/1x/prev-c.png); }
a.post-nav-next { background-image: url(images/icons/1x/next-g.png); }
a.post-nav-next:hover { background-image: url(images/icons/1x/next-c.png); }
.single a.post-edit-link { background-image: url(images/icons/1x/edit-g.png); background-position: left 5px; }
.single a.post-edit-link:hover { background-image: url(images/icons/1x/edit-c.png); }

.author-links a.author-link-posts { background-image: url(images/icons/1x/archive-w.png); }
.author-links a.author-link-website { background-image: url(images/icons/1x/home-w.png); }
.author-links a.author-link-mail { background-image: url(images/icons/1x/social/mail-w.png); }
.author-links a.author-link-twitter { background-image: url(images/icons/1x/social/twitter-w.png); }

.comment-actions .comment-reply-link { background-image: url(images/icons/1x/reply-w.png) }
.comment-actions .comment-edit-link { background-image: url(images/icons/1x/edit-w.png) }

input#author { background-image: url(images/icons/1x/author-g.png); }
input#email { background-image: url(images/icons/1x/social/mail-g.png); }
input#url { background-image: url(images/icons/1x/home-g.png); background-size: 24px auto; }

input#author:focus { background-image: url(images/icons/1x/author-w.png); }
input#email:focus { background-image: url(images/icons/1x/social/mail-w.png); }
input#url:focus { background-image: url(images/icons/1x/home-w.png); }

.single .post-meta p.image-resolution { background-image: url(images/icons/1x/image-g.png); }

.single-attachment .post-author:before { 
    background-image: url(images/icons/1x/image-w.png); 
    background-position: center 32px;
}

.wrapper .searchform .searchsubmit,
.footer .searchform .searchsubmit {
    background: url(images/icons/1x/spyglass-g.png) no-repeat center;
    background-size: 24px auto;
}

.wrapper .searchform .searchsubmit:hover,
.footer .searchform .searchsubmit:hover {
    cursor: pointer;
    background-image: url(images/icons/1x/spyglass-c.png);
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 

    /* 2X images */

    .search-toggle { background-image: url(images/icons/2x/spyglass-w.png); }

    .post .sticky-post { background-image: url(images/icons/2x/tack-w.png); }

    .posts .post-meta a.post-date { background-image: url(images/icons/2x/clock-g.png); }
    .posts .post-meta a.post-date:hover { background-image: url(images/icons/2x/clock-c.png); }
    .posts .post-meta a.zilla-likes { background-image: url(images/icons/2x/heart-g.png); }
    .posts .post-meta a.zilla-likes:hover,
    .posts .post-meta a.zilla-likes.active { background-image: url(images/icons/2x/heart-c.png); }
    .posts .post-meta a.post-comments { background-image: url(images/icons/2x/comment-g.png); }
    .posts .post-meta a.post-comments:hover { background-image: url(images/icons/2x/comment-c.png); }

    .featured-media .mejs-playpause-button.mejs-play button,
    .single .featured-media .mejs-playpause-button.mejs-play button { background-image: url(images/icons/2x/audio/play.png); }
    .featured-media .mejs-playpause-button.mejs-pause button,
    .single .featured-media .mejs-playpause-button.mejs-pause button { background-image: url(images/icons/2x/audio/pause.png); }	
    .featured-media .mejs-mute button,
    .single .featured-media .mejs-mute button { background-image: url(images/icons/2x/audio/audio-mute.png); }
    .featured-media .mejs-unmute button,
    .single .featured-media .mejs-unmute button { background-image: url(images/icons/2x/audio/audio-unmute.png); }

    .post-link a { background-image: url(images/icons/2x/link-c.png); }

    .format-gallery .flex-direction-nav .flex-prev,
    .single .format-gallery .flex-direction-nav .flex-prev { background-image: url(images/icons/2x/chevron-left-w-shade.png); }
    .format-gallery .flex-direction-nav .flex-next,
    .single .format-gallery .flex-direction-nav .flex-next { background-image: url(images/icons/2x/chevron-right-w-shade.png); }

    .single .post-meta p.post-date { background-image: url(images/icons/2x/clock-g.png); }
    .single .post-meta a.zilla-likes { background-image: url(images/icons/2x/heart-g.png); }
    .single .post-meta a.zilla-likes:hover { background-image: url(images/icons/2x/heart-c.png); }
    .single .post-meta p.post-categories { background-image: url(images/icons/2x/folder-g.png); }
    .single .post-meta p.post-tags { background-image: url(images/icons/2x/tag-g.png); }

    .author-links a.author-link-posts { background-image: url(images/icons/2x/archive-w.png); }
    .author-links a.author-link-website { background-image: url(images/icons/2x/home-w.png); }
    .author-links a.author-link-mail { background-image: url(images/icons/2x/social/mail-w.png); }
    .author-links a.author-link-twitter { background-image: url(images/icons/2x/social/twitter-w.png); }

    .comment.bypostauthor:after { background-image: url(images/icons/2x/author-w.png); }

    .comment-actions .comment-reply-link { background-image: url(images/icons/2x/reply-w.png); }
    .comment-actions .comment-edit-link { background-image: url(images/icons/2x/edit-w.png); }

    input#author { background-image: url(images/icons/2x/author-g.png); }
    input#email { background-image: url(images/icons/2x/social/mail-g.png); }
    input#url { background-image: url(images/icons/2x/home-g.png); }

    input#author:focus { background-image: url(images/icons/2x/author-w.png); }
    input#email:focus { background-image: url(images/icons/2x/social/mail-w.png); }
    input#url:focus { background-image: url(images/icons/2x/home-w.png); }

    .single .post-meta p.image-resolution { background-image: url(images/icons/2x/image-g.png); }
    .single-attachment .post-author:before { background-image: url(images/icons/2x/image-w.png); }

    .searchform .searchsubmit { background-image: url(images/icons/2x/spyglass-g.png); }
    .searchform .searchsubmit:hover { background-image: url(images/icons/2x/spyglass-c.png); }

}

.navigation {
    border-bottom: 5px solid #d7ab08;
}

.footer .widget {
    border-top: 4px solid #0a77ab;
}

.footer {
    border-top: 5px solid #d7ab08;
    background-color: #062a48;
}

.footer .widget-title, 
.footer .widget-content, 
.footer a,
.sidebar .widget-content a {
    color: #FFF;
}

.footer a:hover,
.sidebar .widget-content a:hover {
    color: #FFF;
    text-decoration: underline;
}

.sidebar {
    background-color: #062a48;
}

.sidebar .widget {
    border-top: 4px solid #0a77ab;
}

.sidebar .widget-content {
   background-color: #062a48;
   color: #FFF;
}

.post-header {
    padding: 5% 5%;
}
