/*
 Theme Name:     CIRFA: Expound Child
 Theme URI:      http://cirfa.uit.no
 Description:    Expound Child Theme
 Author:         Klaske van Vuurden
 Author URI:     http://site.uit.no
 Template:       expound
 Version:        1.0.0
*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('/search/nb/20070603210204cs_/https://cirfa.uit.no/wp-content/themes/expound/style.css');


/* =Theme customization starts here
-------------------------------------------------------------- */


@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://nettarkivet.nb.no/search/nb/20070603210204oe_/http://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://nettarkivet.nb.no/search/nb/20070603210204oe_/http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://nettarkivet.nb.no/search/nb/20070603210204oe_/http://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://nettarkivet.nb.no/search/nb/20070603210204oe_/http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(https://nettarkivet.nb.no/search/nb/20070603210204oe_/http://themes.googleusercontent.com/static/fonts/roboto/v8/2UX7WLTfW3W8TclTUvlFyQ.woff) format('woff');
}




h1, h2, h3{
	font-family: 'Open Sans', Arial;
	font-weight: 400;

}

.page-header h1{

	word-wrap: break-word;
}


#top-image{
    background-image: url('images/stucco.png');
    margin-top: -25px;
    background: #333;

}

.tax-pagetype #top-image{
    margin-top: 0;
}

#top-image #arcex_button_bar{
    margin: 25px;
    overflow: hidden;
    max-width: 1250px;
    width: 95%;
    border-collapse: separate;
    border-spacing: 13px;
}

#top-image .arcex_button{
    background-image: -webkit-linear-gradient(top, #999, #333);
    background-position: 50% 25%;
    max-width: 128px;
    margin: 13px;
    vertical-align: middle;
    text-align: center;
    background-size: cover;
    height: 128px;
    border: 2px solid #666;
}

#top-image .arcex_button a{
    color: white;
    text-decoration: none;
    font-size: 1.5em;
    font-weight: 600;
    text-shadow: 1px 1px 5px #777;
    padding: 50px 10px;

}

.logo_for_mobile{
	background-color: #007396;
	background-image: url('images/cirfa_full_white.png');
	height: 100px;
	background-size: auto 100px;
	background-position-x: 50%;
	background-position-y: 50%;
	background-repeat: no-repeat;

}

.site-title img{
	width: 150px;
	margin: 0 auto;
	display: block;
}

.site-description{
	padding-top: 5px;
	font-size: large;
	font-weight: 700;
}



.menu-arcex-container{
	margin: 0 auto;

}

.site-content [class*="navigation"] {
	clear: both;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button-primary:hover, a.button-primary:hover, .wpm-button-primary:hover, a.wpm-button-primary:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .button-primary:focus, a.button-primary:focus, .wpm-button-primary:focus, a.wpm-button-primary:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, .button-primary:active, a.button-primary:active, .wpm-button-primary:active, a.wpm-button-primary:active {
	background: #B9320e;
}


.navigation-documents, .navigation-documents li{
	background: #444;
}

.navigation-documents li:hover{
	background: #575757;
}


.navigation-documents ul{
	z-index: 9991;
}

.navigation-main a{
	float: left;
}

.searchform{
	float:right;
	margin-right: 30px;
}

.searchform .submit{
	padding: 5px 10px;
	margin: 5px auto;
}

.featured-content-secondary {
	background: #eee;
}



/* breadcrumbs */
#breadcrumbs{
    list-style:none;
    margin:20px 40px;
    overflow:hidden;
    position: absolute;	
}

#breadcrumbs:before{
    content: '';
    background: #007396;
    height: 10px;
    width: 10px;
    margin: 5px;
    float: left;
    display: block;

}

#breadcrumbs li{
    float:left;
    margin-right:15px;
}

#breadcrumbs a{
    text-decoration: none;
    color: #007396;
}

/* end breadcrumbs */



.entry-thumbnail-category{
    position: relative;
    background: none;
    left: 0;
    top: 0;
    padding: 0;
}

.entry-thumbnail-category:hover{
    background: none;
}

.entry-thumbnail-category a{
    color: #555;
    white-space: nowrap;
}

.entry-thumbnail-category a:hover{
    background: #777;
    color: white;
}


.entry-thumbnail-category:before{
    display: none;
}

.site-main{
	position: relative;
}

.post-caption{
	color: #aaa;
}


.page-template-page-templatestemplate-people-php .work-package-title{
	text-transform: uppercase;
	background: #007396;
	color: #ffffff;
	margin-left: -15px;
	padding: 5px;

}

.work-package-box{
	background: #eee;
	padding: 10px;
	margin-bottom: 30px;
}

.people-list .entry-header .entry-title, .page-template-default .entry-title{
	font-family: 'Roboto', 'Open Sans', arial;
	color: #444;
}

.page-template-page-templatestemplate-people-php .site-content article.person{
	margin: 0;
	padding: 40px;
}

.person-name, .publication-name{
	font-size: 200%;
	font-weight: 300;
}

.person-name a{
	text-decoration: none;
}

.single-people .page-header{
	background: #007396;
}


.single-people .site-content .person-name{
	margin-bottom: 0;
	font-size: 30px;
	line-height: 34px;
}
.single-people .person-name{
	color: white;
}

.person-image-wrapper{
	width: 150px;
}

.entry-content .person-table td{
	vertical-align: top;
	border-bottom: none;
}

.person-info .info-label{
	font-weight: bold;
}

.person-much-info{
	margin: 10px auto;
	overflow: hidden;
}

.person-much-info .info-field{
	margin: 10px auto;
}

.person-much-info .info-field ul{
	list-style-position: inside;
}

.person-image{
	height: auto;
	width: 150px;	
	box-shadow: 1px 1px 5px #333;
}

.site-content article .publication{

	padding-top: 10px;
	padding-bottom: 10px;
	border: 0;
}

.single-post .site-content .entry-header, 
.page .site-content .entry-header{
	border-bottom: 2px solid #007396;
}

.page-template-page-templatestemplate-people-php  .site-content .entry-header,
.site-content .related-content .entry-header{
	border-bottom: none;
}

.site-content article{
	border-bottom: none;
	padding: 0px;
	margin: 10px 40px;
}

.single-post .site-content article, 
.single .site-content article{
	margin-bottom: 200px;
}

.page .site-content article{
	padding-top: 60px;
}

.page-template-page-templatestemplate-people-php .site-content article{
	padding-top: 40px;
}



.home .site-content article{
	border-bottom: solid 2px #009cb6;
}

.publication-name{
	padding: 10px 0;
}

.publication-authors{
	font-size: 120%;
	font-style: italic;
	padding: 10px;
}

.tax-pagetype article{
	padding: 40px;
	color: #222;
	border-left: 4px solid #007396;
	margin: 10px 0;
	background: #eaf3f3;
}

.tax-pagetype article .entry-title{
	text-transform: uppercase;	
}

.tax-pagetype article .entry-title a{
	font-weight: 600;	
}


.tax-pagetype article footer{
	visibility: hidden
}

.tax-partner-types article{

	float: left;
	border: none;
	padding: 5px 40px;
	margin: 0;
	width: 100%;
	border: 1px #eee solid;
}

.tax-partner-types .partner-name{
	font-size: 150%;
}


.tax-partner-types .partner-image{
	/*height: 50px;*/
	width: auto;
}

.type-partners header{
	float: left;
	height: 50px;
	padding: 25px 50px 25px 10px;
	max-width: 80%;
}


.type-partners .entry-content{
	float: right;
	max-width: 20%;
}

header.page-header{
	background: #333;
}


header.page-header h1, header.page-header a{
	color: white;
	text-decoration: none;
	text-transform: uppercase;
}

.archive #primary{
	padding-top: 10px;
}

#primary{
	width: 65%;
}


#secondary{
	width: 25%;
}

#secondary .widget{
	background: #eee;
	padding: 10px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#secondary .widget .widget-title{
	text-transform: uppercase;
	background: #b9320e;
    color: #ffffff;
    margin-left: -15px;
    padding: 5px;
}


#secondary .widget a, #secondary .widget a:visited{
	color: #00617f;
    text-decoration: none;
}

/* events */

.arcex-event-date{
	font-size: 90%;
	color: #999;
}

.arcex-event-link a{
	font-size: 140%;
}

.events-table thead tr{
	background: #007396;
	color: #fff;
}

#secondary .widget .em-calendar .eventful a{
	font-weight: bold;
	border: 1px solid;
	padding: 1px;
}

.single .site-content .related-content .entry-thumbnail img {
	width: 50px;
}

.push_to_bottom{
	position: absolute;
	width: 70%;
	bottom: 0;
	border-top: 1px solid #007396;

}

.navigation-paging, .navigation-post{
	border-bottom: 1px solid #007396;
	background: transparent;

}

.navigation-main, .navigation-main li {
	background: #007396;
}

.site-footer{
	background: #007396;
	overflow: hidden;
	color: #ffffff;
}

.site-footer #site-info{
	max-width: 50%;
	float: left;
}

.site-footer .footer-title{
	font-weight: bold;
	font-size: 120%;
}

#footer-icon-area{
	float: right;
	max-width: 50%;
}

.site-footer #arcex-footer-widgets{
	max-width: 50%;
	float: left;

}

.footericon{
	height: 80px;
	padding: 5px 10px;

}


/* ARCEx documents layout for the registered user area */

.document-preview{
	overflow: hidden;
	clear: both;
}

.document-preview-image, .document-preview .document-excerpt{
	float: left;
}

.document-preview .document-preview-image{
	max-width: 200px;
}

.document-preview .document-excerpt{
	margin-left: 50px;

}

.document-preview .document-excerpt .meta-data{
	font-size: 70%;

}

.document-preview .document-excerpt a{
	text-decoration: none;
}

.document-preview .document-excerpt .document-title{
	font-size: 150%;
}

.single .document-title{
	color: white
}

.document-info .meta-data{
	font-size: 70%;
}


.file-button-wrapper{
	overflow: hidden;
	clear: both;
}

.file-button{
/*	background-color: #ff4f20;*/
	padding: 5px 10px;
	margin: 5px 10px 5px 0;
	float: left;
}

.file-button a{
	color: white;
	text-decoration: none;
}


@media all and (min-width: 1020px){
/*#page{
	max-width:1300px;
	width: 100%;
}*/
}

@media all and (max-width: 900px){
	#primary, #secondary{
		width: 100%;
	}
	#top-image .arcex_button_bar {
		margin: 0;
	}
	#top-image td.arcex_button {
		display: block;
		max-width: 100%;
		height: auto;
		padding: 24px;
	}	

	.push_to_bottom{
		position: relative;
		width: 100%;
	}

	.single-post .site-content article, .single .site-content article {
		margin-bottom: 0;
	}

	.site-header .site-branding {
		/*background-color: transparent; */
		background-image: url('images/medium-banner.png');
		/*background-position: 50% 0; */
		/* background-repeat: no-repeat; */
		/* height: px; */
	}

}

@media all and (max-width: 1020px){
	.site-header .site-branding {
		/* background: none; */
	}

	.site-title-group {
		margin: 50px 40px 0 40px;
		height: auto;
	}

}

@media all and (max-width: 1300px) and (min-width: 1080px){
.featured-content-secondary article {
	max-width: 18%;
}

}


@media (max-width: 700px){
	.single .site-content .has-post-thumbnail .entry-thumbnail {
		width: auto;
	}

	.site-footer #arcex-footer-widgets, #footer-icon-area{
		max-width: 100%;	
	}

	.entry-content .person-table td {
		display: block;
	}

}

@media (max-width: 600px){
  .navigation-documents .menu-toggle,
  .navigation-documents .toggled-on {
    display: block;
  }
}

@media (min-width: 882px){
  .cirfa_mobile_visible{
	display: none;
  }
}