/**
 * Custom CSS
 * Use this file to override styles if you feel uncomfortable editing
 * component stylesheets.
 ============================================================================ */

/* Override theme defaults */
/* smaller body font */
body {
    font-size: 14px;
    line-height: 130%;
}

/* Reduce indent on lists */
ol, ul {
    padding-left: 40px;
}

/* small gap between blog/news items */
.blog-news-row {
    padding-bottom: 0.5em;
}

/* If we show text under the blog/news items, make it a bit smaller */
.blog-news-row div.views-field-body {
    font-size: 80%;
}

/* Override base.css, make h1 like h2, h2 like h3, etc, etc */
h1, .h1 {
  font-size: 2rem;
  line-height: 2.25rem;
}

h2, .h2 {
  font-size: 1.625rem;
  line-height: 2.25rem;
}

h3, .h3 {
  font-size: 1.25rem;
  line-height: 1.5rem;
}

h4, .h4 {
  font-size: 1rem;
  line-height: 1.5rem;
}

h5, .h5 {
  font-size: 0.75rem;
  line-height: 1.5rem;
}

.inline-block {
    display: inline-block;
}

/* Header layout */
#website, #title {
    display: inline-flex;
    vertical-align: top;
    width: 33.33%;
}

#website {
    float:left;
}

#title {
    margin-top: 50px;
    text-align: center;
}
 
 #masthead {
     height: 192px;
 }
 
 #masthead > div {
     background: #ffffff url("/themes/files/mast-bg.png") 0 0 repeat-x;
 }
 
 #block-header {
     margin-top: 0;
 }
 
 #block-lang_dropdown-0 {
     float:right;
     text-align:left;
     letter-spacing:1px;
     margin-top:-5px;
     margin-right:0;
 }
 
 #erc {
    margin-top: 50px;
    float:right;
    text-align:right;
    letter-spacing:1px;
    margin-right:0;
    list-style:none;
}

#erc li {
    display:inline;
    padding:3px;
}
 
 
 #custom-sitename .sitenametop {
     color:#40abd8;
     font-size:32px;
     font-weight:bold;
 }
 
 #custom-sitename .sitenamebottom {
     color:#ffffff;
     font-size:20px;
 }
 
 #footer-message {
     color:#45ACC4;
 }
 
 #middlecontainer #sidebar-left #block-menu-primary-links ul.menu {
     border-bottom: #999 solid 1px;
     padding-left:2px;
     font-variant: small-caps;
     font-weight:bold;
     margin-right:20px;
 }
 
 #middlecontainer #sidebar-left #block-menu-primary-links ul li {
     border-top: #999 solid 1px;
     list-style:none;
     padding-top:3px;
     padding-bottom:3px;
     margin-left:0;
     padding-left:9px;
 }
 
 #middlecontainer #sidebar-left #block-menu-primary-links ul li a{
     color:#3f4040;
     text-decoration: none;
 }
 
 #middlecontainer #sidebar-left #block-menu-primary-links ul li a:hover {
     color:#ff0000;
     text-decoration: none;
 }
 
 #middlecontainer #sidebar-left #block-menu-primary-links ul li ul li {
     border-top: #999 solid 0;
     padding-left:12px;
 }
 
 #middlecontainer #sidebar-left #block-menu-primary-links ul.menu ul {
     border-bottom: #999 solid 0;
 }
 
 .binary {
     color: #464646;
 }
 
 .news-view {
     font-size:x-small;
 }
 
 .people-view table {
     width:100%;
 }
 
 .people-view th {
     font-size:x-small;
 }
 
 .people-view tr {
     background-color:#fff;
     font-size:11px;
 }
 
 .people-view .views-field{
     padding-right:10px;
     padding-left:10px;
 }
 
 .blog-view th {
 font-size:x-small;
 }
 
 .blog-view tr {
 background-color:#fff;
 font-size:11px;
 }
 
 .blog-view .views-field-created {
 width:60px;
 padding-left:5px;
 padding-right:5px;
 }
 
 .blog-view .views-field-last-comment-timestamp {
 width:100px;
 }
 
 .blog-view .views-field-name {
 padding-left:10px;
 padding-right:10px;
 }
 
 .blog-view tr .views-field-comment-count{
 text-align:center;
 }
 
 .blog-view .views-exposed-widgets {
 font-size:10px;
 }
 
 #edit-submit-blog {
 font-size:x-small;
 }
 
 .news-view-page .views-field-title-1 {
 text-align:right;
 font-size:x-small;
 padding-right:55px;
 padding-bottom:30px;
 }
 
 .news-view-page .views-field-changed {
 font-weight:bold;
 }
 
 #block-user-1 {
 background-color:#f5f7f9;
 border: 1px solid #c9c9c9;
 margin-right:10px;
 }
 
 #block-views-blog-block_1 {
 background-color:#f5f7f9;
 border: 1px solid #c9c9c9;
 margin-right:10px;
 }
 
 .content {
 text-align:justify;
 }
 