/* Custom CSS overrides */

/* COLORS */
a, a:hover, a:focus, ul.menu li a.active, ul.menu li a:hover, ul.links li a.active, ul.links li a:hover, #forum thead a:hover, #block-node-recent .node-title a:hover,h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #336699;
}

#site-name, #site-name a {color:#336699; font-size:30px}
#site-slogan {font-size:18px }

#footer h2 {color:#444}

body,.node--view-mode-teaser, .path-node #content-wrapper {background-color:#fcfcfc}  
#footer {background-color:#e1e2e5;border:none}
  
/* MAIN LAYOUT */  

#main {padding:0 40px}

#header-top {
	margin-top:40px;
	border-top:none;
		
}


.path-node #content-wrapper h1.page-title {padding:20px 0}

.region-content {
	padding:0 20px
	
}

.node--view-mode-teaser, .node--type-people-page, .path-node #content-wrapper {
  border:none;
  margin-bottom: 40px;
}
article.node--type-publications header {
	margin:0;
	padding:0;
	
}

.node__content, #comments, .page-contact #content-wrapper {
  padding: 40px 0;
}

.block, .apa p {
	margin:0;
	padding:0;	
}

.pb-20 {padding-bottom:20px}
.mb-20 {margin-bottom:20px}
.pb-40 {padding-bottom:40px}
.mb-40 {margin-bottom:40px}

/* FONTS */

body {
  font-size: 16px;
  line-height: 180%;
}

/* ELEMENTS: publications */

ul.pub {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

ul.pub li {
  padding: 10px 10px 0 0;
  display: inline;
  list-style-type:none;
}

h3.publication-title {
  margin: 0;
  padding: 0 0 10px;
}

.field--name-field-keywords .field__item {
  display: inline-block;
  vertical-align: top;
  margin: 0 2px 5px 0;
}
.field--name-field-keywords .field__item a {
	border-color:#336699;
	padding: 8px 22px;
    border-width: 1px;
    border-style: solid;
    font-size: 14px;
    margin-bottom: 6px;
	
	
	}
	
/** MENU **/

#main-navigation ul.menu ul li a, #header-top ul.menu ul li a {
  padding: 10px 10px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  border:none;
  border-top: none;
  line-height: 110%;	
