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

/*.node_content h2 { font-size: 1.3rem; }*/
h2 { font-size: 2em !important; }
h3 { font-size: 1.5em !important; }
.node_content h2 { font-size: 1.2rem; }
.node_content h3 { font-size: 1rem; }
code, blockcode { background-color:  #efefef; font-family: "DejaVu Sans Mono"; overflow: auto; }
blockcode { display: block; }

.block-search__content { float: right; }
#block-oerf-branding { float: left; }
#block-oerf-main-menu { float: left; }
.block-menu__content { float: right; }
#block-creativecommonsnotice-3 { float: left; }
#block-creativecommonsnotice-3 p { font-size: 70%; }
#block-oerf-footer { float: right; }

#block-creativecommonsnotice {
    float: left;
}

#block-oeru-technology-footer {
    float: right;
}

#block-oeru-technology-account-menu .menu .menu__item {
    float: left;
    margin-left: 18px;
}
#block-oeru-technology-account-menu .menu .menu__item:first-child {
    margin-left: 0px;
}

.node__content .field {
    margin: 0px 0px 18px 18px;
}

.node__container .node__header--has-meta {
    position: relative;
}

.node__container header {
    display: block; 
    padding-bottom: 10px;
}

.node__container header h1 {
    display: inline; 
}

/*.node__meta .node__submitted { */
.node__meta {
    display: block;
    /*float: right;*/
    border-radius: 5px;
    line-height: 1em;
    margin: 6px 0px 6px 0px;
    /adding: 6px;
    /*background-color: #eee;*/
    background-color: transparent !important;
    /* border: dotted 1px #ddd;*/
}	

.node__submitted span {
    /*display: block;*/
    /*float: left;*/
    font-size: 90%;
    color: #666;
}	

.node__submitted span.node__author {
    /*margin-right: 1em;*/
    /*display: none;*/
}

.node__submitted .node__pubdate .field {
    margin-bottom: 0;
}

.node__container .node__meta a:first-child {
    display: none;
}

.node__container .node__meta .node__author a {
    display: inline;
}

.node__content {
    clear: both;
}

.node__content .field-node--field-blog-tags {
    float: right;
    font-size: 90%;
}

.block .block__content .views-row {
    margin-bottom: 0.6em;
}

.node__content .field-type-image__item {
    box-shadow: 3px 3px 10px #aaa;
}

.node__content .field-name-field-image {
    float: right;
    clear: both;
}

li.menu__item {
    padding: 0.4em 1.0em;
}
li.menu__item:hover, li.menu__item:active {
    background-color: rgba(255,255,255,0.3);
}

.node__content .field {
    margin-left: 0px;
}

#block-views-block-blog-blog-block {
    padding: 0;
    margin-top: 50px;
}

.node__links {
    font-size: 90%;
    color: rgba(255,255,255,0.8);
}

/* fix comment form notify me element layout */
#edit-notify-type .form-type-radio .option {
    min-width: 0px;
}

/* improve popular content spacing */
#block-popularcontent h3 {
    font-size: 110%;
    margin-bottom: 8px;
}
#block-popularcontent br {
    height: 0px;    
}
#block-popularcontent li.item-list__item { 
    margin-bottom: 14px;
}

/* for Markdown mode, and Geshifilter */
div.geshifilter {
    margin: 0;
    font-size: 1rem;
}

/* spacing around images in a node */
.node__content .field-node--field-image {
    margin-left: 20px;
}
