a{
    color: #146385;
    text-decoration: none;
}

a:hover{
    color: #042d48;
    text-decoration: underline;
}


.issueArticle .meta .authors a{
    color: #666666;
}

.issueArticle .meta .authors a:hover{
    color: #042d48;
}

.head h2 {
    display: none
}
@media (max-width: 1400px) and (min-width: 960px){
    .logo img {
         height: 100px;
    }
    .head .hero {
        height: 200px
    }
}

@media (max-width: 959px){
    .logo img {
        height: 100px;
    }
}

@media (max-width: 1250px){
    .menu #current, #userHome {
        //padding-top: 8px;
    }
    .mainMenu .menu li:last-child {
        padding-top: 6px;
    }
}


.mainMenu .mobile-view {
   background: rgba(146, 48, 65, 0.7) none repeat
}
.mainMenu .menu {
    background: rgba(146, 48, 65, 0.7) none repeat
}
#navbarWrapper.floating {
    background: #923041 none repeat scroll 0 0
}

nav.navbar {
    background: #923041 none repeat scroll 0 0
}
nav.navbar .language a.current {
    color: #b9b29e;
}
nav.navbar a.userBlock {
    background: #bb5563 none repeat scroll 0 0;
}
.mainMenu .menu li a:hover {
    color: #fff;
}

	


.journalInfo {
    background: #efece7 none repeat scroll 0 0;
}
h2.fullsize {
    background: #efece7 none repeat scroll 0 0;
    color: #000;
}
#sidebar li {
    background: #d6d2c6 none repeat scroll 0 0;
}
.sidebar .menu li a:hover {
    background: #b9b29e none repeat scroll 0 0;
    font-weight: bold;
    color: #042d48;
    text-decoration: none;
}
.sidebar .menu li a {
    background: #d6d2c6 none repeat scroll 0 0;
}
.sidebar .block {
    background: #efece7 none repeat scroll 0 0;
}

.footer {
    background: #d6d2c6 none repeat scroll 0 0;
}
#announcementsHome h3 {
    background: #efece7 none repeat scroll 0 0;
    color: #000;
    display: block;
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 0 -25px;
    padding: 10px 0 10px 25px;
    position: relative;
    text-transform: uppercase;
    text-align: left;
}
.mainMenu .menu {
	align-items: flex-start;
}

.mainMenu .menu > li {
	padding-top: 16px;
	height: 50px;
}

.mainMenu .menu .sub_menu ul {
	background-color: rgba(146, 48, 65, 0.7);
	border: none;
	margin-top: 16px;
	padding: 0.5em 1em;
	list-style: none;
	visibility: hidden;
}

.mainMenu .menu .sub_menu ul li {
	border: none;
	text-align: left;
	padding: 0.3em 0;
	font-size: 13px;
}

.mainMenu .menu li.sub_menu ul , .mainMenu .menu li.sub_menu ul li {
	visibility: hidden;
}

.mainMenu .menu li.sub_menu.hovered ul , .mainMenu .menu li.sub_menu.hovered ul li {
	visibility: visible;
}

div.custom div#navMenu {
	background: #923041;
	padding: 20px 10px 10px 10px;
	margin: 0;
}

div.custom div#navMenu ul {
    padding: 0;
}

@media (min-width: 960px) {
    div.custom div#navMenu {
        display: none;
    }
}

@media (max-width: 959px) {
    div.custom div#navMenu {
        display: block;
    }
    #mobile-menu ul ul{
        display: none
    }
    div.custom div#navMenu{
        background: #d6d2c6;
    }
    .mainMenu .menu li{
        height: auto;
        padding-top: 2px !important;
    }
    #mobile-menu ul{
        border-bottom: 0;
    }
}

.sidebar #notification li{
    background: none;
}



.head a.search {
    color: #4d4d4d
}


.headSearch input[type="text"] {
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
}


.tocSectionTitle {
    background: #b9b29e none repeat scroll 0 0;
    color: #000 !important;
}

.announcement {
    clear: both;
} 

.logo img {
    padding-bottom: 10px;
}