/*
 Theme Name:   ScientificLinux.org
 Theme URI:    http://www.scientificlinux.org/
 Description:  Theme for ScientificLinux.org (child of RichWP MasterBlog)
 Author:       SL Team
 Author URI:   http://www.scientificlinux.org/
 Template:     masterblog
 Version:      1.0.14
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         custom-menu, threaded-comments, translation-ready, full-width-template, theme-options
 Text Domain:  masterblog-scientificlinuxorg
*/

h1, h2, h3, h4, h5, h6 {
    color: #000096;
    font-weight: bold !important;
    font-family: 'Open Sans', sans-serif !important;
}
h1 { font-size: 34px; }
h2 { font-size: 26px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 15px; }

h1.entry-title a { color: #000096; }
h1.entry-title, h2.entry-title { color: #000096; }

table {
    margin-bottom: 15px;
    text-align: left;
    width: 100%;
}
table tbody {} table th {
    background: #E6E6E6;
    color: #002255;
    padding: 3px 6px;
}
table td {
    border-bottom: 1px solid #DDDDDD;
    padding: 3px 6px;
}

#sidebar .widget-title {
    background: #000096;
    color: #FFFFFF;
    margin-bottom: 15px;
    padding: 8px 10px;
}
#sidebar .widget-title a { color: #FFFFFF; }

#footer {
    clear: both;
    width: 100%;
    color: #000000;
    background: #E6E6E6;
}

#masthead { padding: 0px; }
#logo {
    margin: 0px;
    min-width: 100px;
    padding: 0px;
    width: 100%;
}
#logo img {
    display: block;
    height: auto;
    width: 100%;
}

#copyright { margin-right: 0; font-size: 15px; text-align: left;}
#sponsor-logo img { height: 23px; }
#sponsor-logo { margin-left: 0; text-align: right;}

#contentcontainer #container a, #contentcontainer #container a:hover { color: #DD3333; }
#contentcontainer #sidebar a:hover { color: #DD3333; }

.widget-area a,
.footer-widget-area a {
    color: #777777;
    text-decoration: none;
}

.bg {
    background: #E6E6E6;
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    margin: 0 0 20px 0;
}

.sf-menu a { font-weight: bold; }
.sf-menu li li a { font-weight: normal; }
.sf-menu li li a:hover {
    font-weight: bold;
    color: #FFFFFF !important;
    background: #1414B8 !important;
}

.table-border table { border: 1px solid black; }
.table-border caption { text-align: left; font-weight: bold; }
.table-colors tr:nth-child(even) { background: #E6E6E6; }
.table-colors tr:nth-child(odd) { background: #FFFFFF; }

.top-of-page {
    border-top: 1px dotted #CCCCCC;
    display: block;
    font-size: 0.9em;
    margin: 20px 0;
}
.top-of-page:before,
.top-of-page:after {
    display: table;
    min-height: 1px;
}
.top-of-page a {
    display: inline-block;
    padding-left: 20px;
    background: url(img/sprite-arrow-up.png) no-repeat 0 0.6em;
}

.home .entry-title { display: inline; }
.home .entry-content { padding-top: 0; }

.stickyNav {
    position: -webkit-sticky; /* Safari */
    position: sticky;
}

.menu-search-form { margin-top: 0.5em; }

@media only screen and (max-width: 767px) {
  #navigation { padding-bottom: 28px; }
}

#contentcontainer #sidebar a:hover { color: #DD3333; }
a.more-link { color: #FFFFFF; }
.entry-summary { padding: 1px 0 2px 0; }
.styled-button { margin: 5px 0 15px 0; }
.more-link { margin: 10px 0 10px 0; }

.footer-menu { display: none; }
@media only screen and (max-width: 767px) {
    .footer-menu { display: block; }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    #logo { max-width: 100%; }
}

#logo { display: block; }
#logo-mobile { display: none; }
@media only screen and (max-width: 767px) {
    #logo { display: none; }
    #logo-mobile { display: block; }
}
