/* Custom CSS overrides */

body {background-color: #fcfcfc;}

h1, h2, h3, h4, h5, h6 {
margin:0 0 10px;
font-weight:normal;
}

h1 {font-size:26px;margin-top:0;}
h2 {font-size:20px;margin-top:0;}
h3 {font-size:20px;margin-top:0;}
h4 {font-size:16px;margin-top:0;}

b, strong {
    font-family:"open_sanssemibold";
	font-weight:500;
}

.img-left,.field-name-field-theses-image{float:left;margin-right:20px;}

.content ul li, ul li.leaf { list-style-type: disc; }

.sidebar ul li,.sidebar ul li.leaf {list-style-type:none}

ul.menu li a {
    color: #666;
    display: inline-block;
    font-size: 14px;
    line-height: 150%;
}

#main-navigation ul.menu li a{background-color:#fff;text-transform:none;font-family:"open_sansregular";color:#666666}

a, a:hover, a:focus, ul.menu li a.active, ul.menu li a:hover, #forum thead a:hover, #block-node-recent .node-title a:hover,#main-navigation ul.menu li a:hover,#main-navigation ul.menu li a.active {
    color: #336699;
}

 #main-navigation ul.menu li a.active,ul.menu li a.active {font-family:"open_sanssemibold"}
 
 ul.menu li.last {
    border-bottom:none;
 }
	
/*
Border Boxen
*/


.node.node-teaser, .page-node- #content-wrapper, .page-contact #content-wrapper, .node footer{

    border:none;

}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e0e0e0 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;	
}

/*
HEADER
*/

#header {text-align:left;}
#logo { float:right; padding:0 0 5px 0; }
#site-name a { font-size: 28px;color:#336699 }
#site-slogan {font-size:16px;color: #6d7c88;}
#main-navigation {background-color:#fff;box-shadow:none;border-bottom: 1px solid #eaeaea;}

 

/*
BANNER
*/

#banner {background-color: #445d70}
#banner-inside {
    margin-bottom: 20px;
    padding-top:30px;
}
#banner-inside h1 {color:#fff;}

#top-content {
    background-color: #fcfcfc;
}



/*
SIDEBAR BLOCK 
*/

#sidebar-second  .block{
    background-color: #fcfcfc;
    border: 1px solid #E0E0E0 ;
    border-radius: 6px;
padding:10px;
  box-shadow:none;
margin-bottom:20px;  
}

#sidebar-second  .block-search {
	border:none;
	padding:0;
	
}

input#edit-search-block-form--2.form-text {
	
    border: 1px solid #E0E0E0 ;
    border-radius: 6px;
    box-shadow: none;
    color: #999999;
    font-size: 14px;
    min-height: 50px;
    padding: 14px;
    width: 100%;
}





.title-sep::after, #pre-header h2::after, #promoted h2::after, .sidebar h2::after, #footer h2::after {
display:none;
}

.title-sep, #pre-header h2, #promoted h2, .sidebar h2, #footer h2 {
    clear: both;
    font-size: 20px;
    margin-bottom: 10px;
    position: relative;
}



/*
PEOPLE
*/
.node-staff .field-name-field-image {
	width:300px;
	float:left;
	padding:0;
	margin: 0 40px 40px 0;
	
}

.staff-img {	
	width:260px;
	float:left;
	padding:0;
	margin: 0 40px 40px 0;}
	
.field-name-field-position .field-item {font-weight:bold}	

.node-staff .field-name-field-description {
	clear:both;
}

.field-name-field-description  ul{padding:0;list-style-position: inside;}


table {
    border:none;
}

#block-views-staff-listpage-block-1 {padding-top:20px; border-top:1px solid #e1e2e5}
#block-views-staff-listpage-block-1 .views-row-1 {margin-top:40px}


/*
PUBLICATIONS
*/

.field-name-field-kind-of-publication,.field-name-field-year-of-publication-pub  {
margin-bottom:10px;

}

.file-icon,.field-name-field-year-of-publication-pub{
float:left;
}


.file-icon
{margin-right:5px;}

/*
.field-type-taxonomy-term-reference .field-label  {
margin-top:20px;
}
*/

.field-name-field-apa-entry {
background-color:#F3F3F3;
}

.field-name-field-apa-entry .field-item p {
padding:5px;
}

.go-back {
padding-left:0px;
margin:20px 0;
}

/*
VIEW PUBLICATIONS
*/

.block {
padding:0;
}

/*
.block-views h2 {
padding:0 40px;
}

*/

.publications-view p {
margin:0;
padding:0;
}


.view-year {
float:left;
padding-right:10px;
}


.apa-view p {
margin:0;
padding-bottom:0;
}

.views-field-nid {
margin-bottom:30px;
}

.views-exposed-form label.option {
    font-weight:normal;
}


/*
CONTENT
*/

.node header {
padding:10px 0px 0;
}

.node > .content, #comments, .page-contact #content-wrapper {
    padding:10px 0;

}

ul, ol {
    margin-bottom: 20px;
    margin-top: 0;
}

.view-filters {

    background-color: #fcfcfc;
    border: 1px solid #E0E0E0 ;
    border-radius: 6px;
    margin-bottom: 30px;
padding: 20px 40px;
}

.node footer {
    padding: 20px 0px 40px;
}

li.node-readmore a {
    background-color: #444;
    border: medium none;
    border-radius: 3px;
    box-shadow: none;
    	color: #ffffff;
    padding: 15px;
    text-transform: uppercase;
    margin: 5px 5px 10px 0;
 transition: all 0.3s ease-in-out 0s;
}

li.node-readmore a:hover {
    background-color:#4484c7;
	text-decoration:none;
	
}

.node-type-staff .block-views {
	border-top:1px solid #e0e0e0;
	padding-top:25px;
	
}

.view-teaching-teaser p {
padding:0;
margin:0	

}

.view-teaching-teaser .views-row {
	margin-bottom:20px;
	
}

.liste {margin-bottom:40px}
.field-name-field-theses-image {margin-bottom:20px;}


/*
ARCHIVE
*/

.field-name-field-studies-year-archive {

	font-size:20px;
	padding-bottom:20px;
	
}

.field-name-field-studies-image img {
	float:left;
	margin:20px;
	
}

.field-name-field-studies-image {
    clear: both;
	overflow:hidden;
}


#block-system-main-menu {width:65%;float:left}
#search-block-form.block  {float:right;width:30%;}

/* 
FOOTER
*/
#footer {
background-color:#e1e2e5;
    border-bottom:none;
    border-top:none;
    margin-bottom:none;
}

.menu-block-1 ul li,.menu-block-4 ul li  {
padding:5px 0;
}

#footer h2::after {
    display:none
}

#footer h2 {margin-bottom:20px}

/*
JDMX
*/
.node-type-jdmx {font-size:16px}
.node-type-jdmx .region-navigation {padding:30px 0}
.node-type-jdmx #site-name, .node-type-jdmx #site-slogan  {display:none}
.node-type-jdmx h1 {font-size:40px;color:#4286f4;}
.jdmx-slogan {font-family:"open_sanssemibold";font-size:20px;color:#676768}
.node-jdmx h2 {font-size:26px}
.node-jdmx header h2 {font-size:20px;}
.form-item {margin-top:30px}

/* Forms */

/* remove standard-styles */
input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
/*  width: 100%    */
} 

/* graceful degradation for ie8 */
input[type='checkbox'],
input[type='radio'] {
  width:auto;
  float:left;
  margin-right: .75em;
  background:transparent;
  border:none;
}

input[type='checkbox']:checked,
input[type='checkbox']:not(:checked),
input[type='radio']:checked,
input[type='radio']:not(:checked) {
  background: transparent;
  position: relative;
  visibility: hidden;
  margin:0;
  padding:0;
}

input[type='checkbox'] + label,
input[type='radio'] + label {
  cursor: pointer;
}


input[type='checkbox']:checked + label::before,
input[type='checkbox']:not(:checked) + label::before,
input[type='radio']:checked + label::before,
input[type='radio']:not(:checked) + label::before {
    content:' ';
    display:inline-block;
    width: 17px;
    height:17px;
    position: relative;
    top:4px;
    border: 1px solid #bbb;
    background: white;
    margin-right: 1em;
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
}

input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before {
  border-radius: 30px;
}

input[type='checkbox']:hover  + label::before,
input[type='radio']:hover  + label::before {
  background:#ddd;
  box-shadow: inset 0 0 0 2px white;
}

input[type='checkbox']:checked  + label::before,
input[type='radio']:checked  + label::before {
  background:black;
  box-shadow: inset 0 0 0 2px white;
}
/*
input[type='submit']{width:50%}
*/


