
/* LINKS */

li a.active {
    color:#000;
	}
a:hover, a:focus {
	color:#2d0000;
	text-decoration:none;
	}
.active-trail {
	color:#000;
	}
a {
	outline: 0;
	}


/* +++ DIVIDERS +++ */

hr 	{
	border-bottom: 1px solid #cccccc;
	border-top:0px;
	padding:0px;
	}
hr.heavy-dotted-line {
	border-bottom: 2px dotted #cccccc;
	border-top:0px;
	padding:0px;
	}

/* SYSTEM MESSAGES */

.messagewrapper {
	position:fixed;
	padding-left:0;
	margin-left:-14px;
	margin-top:30px;
	z-index:99;
	}
.messagewrapper a.showlink {
	z-index:101;
	}
.messagewrapper .messagewrapper {
	margin-left:0px;
	margin-top:0px;
	z-index:99;
	}
.showlink {
	left:8px;
	top:10px;
	}
.messagewrapper .messages.status, .messagewrapper .messages.warning, .messagewrapper .messages.error {
    background-color: #fff;
    border: 1px solid #bbb;
    color: #000;
	}
.timed_message_progress {
    background: #bbb;
	}
.showlink.status {
  background: transparent url(../img/message-24-ok.png) no-repeat;
  }
  
/* SITE NOTICE */

#site-notice-top {
	z-index:99999;
	position:fixed;
	width:100%;
	top:120px;
	background:#e1dbd4;

	border-top:2px solid #000;
	border-bottom:2px solid #000;
	}
#site-notice-top .field .field-items{
	text-align:center;
	font-weight:bold;
	font-size:18px;
	padding-top:14px;
	color:#370000;

	}
	
#site-notice-top ul.links {
	right:3px;
	top:3px;
	position:absolute;
	list-style:none;
	font-size:12px;
	}
li.dismiss {
	border:1px solid #3b3b3b;
	padding:0 2px;
	background:#aaa;
	font-weight:bold;
	}
li.dismiss a {
	color:#000;
	}
	
/* ++ WRAPPER, LABEL, FIELD ++ */
	
.field {
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
    width:100%;
	overflow: hidden;
	line-height:1.5em;
	font-size:.92em;
	}
.field-label, .field-label-inline .field-label {
	font-weight: bold;
	display:block;
	margin-right: 4px;
	width: 15%;
	color:#333333;
	font-size:.98em;
	}
.field-items {
	width:84%;
	text-align:justify;
	}
.field-item p {
	margin:0 0 .5em 0;
	}
.field-label-hidden .field-items {
	width:100%;
	}
.field.field-name-body {
	font-size:1em;
	}
	
/* RECENT HEADER */

.recent-header {
	text-align:center;
	line-height:1.3em !important;
	margin-bottom:20px;
	}
.recent-header .view-footer {
	padding-top:0;
	}
	
/* GENERIC CONTENT */

.content-teaser p {
	font-size:1em;
	}
.content-teaser {
	text-align:justify;
	padding-top:4px;
	}
	
/* SIDEBAR */

.sidebar-date-list tr {
	border-bottom:1px solid #eee;
	}
.sidebar .block.sidebar-date-list table tr td {
	padding:10px 0;
	}
.sidebar .block.sidebar-date-list table tr td:first-child {
	font-weight:bold;
	font-size:.9em;
	padding-top:12px;
	text-align:center;
	padding-right:6px;
	}
	
.tabs-row {
	border-bottom:1px solid #eee;
	font-size:.94em;
	padding:10px 0;
	}
.tabs-row td.views-field {
	padding-top:10px;
	padding-bottom:10px;
	}
.tabs-row td.views-field-created, .tabs-row td.views-field-field-news-date-date {
	font-weight:bold;
	font-size:.9em;
	}
	
.sidebar .block.front-sidebar-link {
	display:inline-block;
	margin-bottom:0;
	text-align:center;
	padding:0;
	width:100%;
	border-bottom:0;
	}
.front-sidebar-link a {
	font-family: 'Garamond-Bold', georgia;
	font-variant:small-caps;
	font-weight:bold;
	letter-spacing: 1px;
	font-size:1.4em;
	}
#block-block-192 {
	padding-top:46px;
	/* Dictionary Front Page Link */
	}
#block-views-quote-of-the-day-block {
	padding-top:30px;
	}
.front-content-block {
	border-bottom:solid 1px #ccc;
	margin:0 -50px;
	padding:30px 50px;
	}
	
.front #content .section #highlighted  {
	margin: 0 -50px 0 -50px;
	padding:38px 20px 20px;
	text-align:center;
	border-bottom:2px solid #ddd;
	}

.sidebar .block .item-list {
	font-size:1.05em;
	}
.sidebar .block .item-list ul li {
	text-align:center;
	margin-right:20px;
	}
.sidebar .block .item-list ul {
	list-style-type:none;
	}
.small-screen-links a {
	font-family:garamond,georgia,arial,helvetica;
	font-weight:bold;
	font-variant:small-caps;
	font-size:1.3em;
	}
.small-screen-links img {
	margin-bottom:6px;
	}
.small-screen-links {
	line-height:2.2em;
	}
.preview-link {
	font-size:.85em;
	text-align:right;
	}

.large-title {
	font-size:1.3em;
	font-family: Garamond,Georgia,serif,Palatino,"Palatino Linotype",Times,"Times New Roman";
	font-style:italic;
	margin-top:100px;
	line-height:1.05em;
	}
.very-large {
	font-size:1.3em;
	}
.slogan-image {
	float:right;
	margin-top:-20px;
	margin-left:40px;
	}

	
/* throbber */

div.view div.ajax-progress {
	/*background: rgba(0,0,0,0.5);*/
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9998;
	}
div.view div.throbber, .ajax-progress .throbber, .ajax-processed .throbber {
	background: url("../../_custom/throbbers/fading-line.gif") no-repeat scroll 50% 50%;
	background-color: rgb(0,0,0);
	border-radius: 999px;
	height: 32px;
	left: 50%;
	margin-left: -16px;
	margin-top: -16px;
	padding: 10px;
	position: fixed;
	top: 50%;
	width: 32px;
	z-index: 9999;
	}
#sidebar-first div.view div.throbber{
	margin-left: -370px;
	}
	
/* fullscreen */
	
.fullscreen {  
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:99999;
	}
.fullscreen #header, .fullscreen #menubar, .fullscreen #footer-wrapper {
	display:none;
	}
.fullscreen #submenubar {
	position:fixed;
	right:64px;
	top:30px;
	}
.fullscreen #main, .fullscreen {
	padding-top:0px;
	margin-top:0px;
	}

/* totop */

#toTop {
    background: transparent;
    color: #bbb;
    position: fixed;
	font-size:30px;
    bottom: 5px;
    right: 5px;
    display: none;
	cursor: pointer;
	}
	
/* various styles */

.narrow-static {
	
	}
.page-text {
	text-align:justify;
	font-size:1.05em;
	}
.page-text-widermargins {
	text-align:justify;
	font-size:1.05em;
	padding-right:60px;
	padding-left:60px;
	}
.page-text p, .page-text-widermargins p {	
	line-height:1.7em;
	}
.main-text {
	line-height:1.5em;
	padding-top:3px;
	padding-bottom:4px;
	}
.secondary-text {
	font-size:.92em;
	color:#535353;
	text-align:justify;
	}
.secondary-text:hover {
	color:#3b3b3b;
	}
.filter-term {
	border-bottom:1px dashed #000;
	}
.margintopbottom20 {
	margin-top:20px;
	margin-bottom:20px;
	}
.absolute-center {
	position:absolute;
	bottom:80px;
	left:50%;
	}
.diamond-divider {
	padding-left:2px;
	padding-right:5px;
	}
.link-color {
	/* used in biblio keywords */
	color:#80532b;
	}
.large-icon {
	color:#fff;
	background-color:#80532b;
	padding:4px 7px;
	font-size:17px;
	margin-right:1px;
	}
.large-icon a {
	color:#fff;
	}
.display-none {
	display:none;
	}
.floatright {
	float:right;
	}
.floatright-marginright {
	float:right;
	margin-right:14px;
	}
.capitalize {
	text-transform:capitalize;
	}
.lowercase {
	text-transform:lowercase;
	}
.boldtext {
	font-weight:bold;
	}
.text-justify {
	text-align:justify;
	}
.text-center  {
	text-align:center;
	}
.text-left {
	text-align:left;
	}
.text-right  {
	text-align:right;
	}
.underline {
	border-bottom: 1px solid #dddddd;
	}
.overline {
	padding-top:2px;
	border-top: 1px solid #dddddd;
	}
.colorc {
	color:#ccc;
	}
.colora {
	color:#aaa;
	}
.color-g {
	color:#828282;
	}
.color-g7 {
	color:#727272;
	}
.content-box {
	border: 2px solid #ccc;
	padding:10px 16px;
	margin:2px 0 10px;
	}
.smalltext {
	font-size: 0.95em;
	}
.smalltext-s {
	font-size: 0.95em;
	}
.text-noresize {
	font-size: 14px;
	}
.smalltext-noresize {
	font-size: 12px;
	}
.smallertext {
	font-size: 0.92em;
	}
.evensmallertext {
	font-size: 0.85em;
	}
.smallesttext {
	font-size: 0.8em;
	}
.replytext {
	font-size: 0.85em;
	padding-top:20px;
	}
.largetext {
	font-size: 1.05em;
	}
.icontext {
	font-size: 1.5em;
	}
.compact-text p, .compact-text li{
	margin-bottom:2px;
	}
.footerlink {
	font-size:.9em;
	font-family:'roboto',arial,helvetica;
	}
.block-footer-link {
	font-size:.9em;
	font-family:'roboto',arial,helvetica;
	float:right;
	margin-right:16px;
	}
.teaser-category {
	font-size: 0.9em;
	padding-left:6px;
	line-height:1.1em;
	}
.menutitle {
	/* used in standard menus, e.g. dictionary drop-down */
	padding: 8px 0 6px 6px;
	font-size:14px;
	font-variant:small-caps;
	}
.sidebar-links {
	text-align:center;
	font-variant:small-caps;
	font-size:1.17em;
	font-family: franklin, 'roboto',arial,helvetica,serif;
	}
.link-box-heading {
	font-size:1.19em;
	letter-spacing: 1px;
	font-weight:bold;
	font-family: franklin, 'roboto',arial,helvetica,serif;
	}
.box-padding {
	padding:10px;
	}
.margintop6{
	margin-top:6px;
	}
.spacingtopbottom {
	padding: 6px 0 6px 0;
	}
.spacingbottom {
	padding-bottom:8px;
	}
.spacingbottom4 {
	padding-bottom:4px;
	}
.spacingbottommore{
	padding-bottom:16px;
	}
.paddingtop4 {
	padding-top:4px;
	}
.paddingtop20 {
	padding-top:20px;
	}
.margin-left-50 {
	margin-left:50px;
	}
.default-toolbar {
	font-size:.85em;
	font-family:'roboto','Lucida Grande',arial,helvetica;
	}
.lift-more {
	margin-top:-10px;
	}
.normalindent {
    margin-left: 20px;
	margin-bottom:6px;
	}
.hangingindent {
    padding-left: 20px;
    text-indent: -20px;
	}
.narrowindent {
    margin-left: 10px;
	}
.quote-block {
	padding:2px 22px 12px;
	font-size:.94em;
	}
blockquote{
	padding:2px 22px 12px;
	font-size:.94em;
	font-style:normal;
	border-left-width: 0px;
	}
.reference-list{
    padding-left: 22px;
    text-indent: -22px;
	font-size:.92em;
	}
.moderation-list {
	display:inline;
	font-size:.8em;
	padding-right:10px;
	margin:0;
	padding:0;
	}
.viewlink {
	/* view source etc. */
	font-size:.85em;
	font-family: 'roboto','Lucida Grande',arial,helvetica;
	}
.long-text {
	text-align:justify;
	font-size:.98em;
	}
.long-text p {
	line-height:1.75em;
	margin-bottom:8px;
	}
.abstract-text {
	text-align:justify;
	font-size:.9em;
	padding: 10px 0;
	}
.keyword-text {
	text-align:justify;
	font-size:.9em;
	font-family:'open sans',arial,helvetica,serif;
	padding: 0 0 20px;
	}
.img-center {
	vertical-align:middle;
	}
.light-grey {
	color:#7d7d7d;
	}
.header-counter {
	margin:24px 0;
	font-size:.9em;
	}
.block-info {
	font-weight:bold;
	margin:6px 0 10px;
	text-align:center;
	font-size:.94em;
	}
.author-name {
	margin:10px 0 32px 10px;
	font-size:1.07em;
	font-variant:small-caps;
	}
li.empty {
	display:none;
	}
.user-select-none {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor:default;
	;
	}

/* BLOCK STYLES */

.sidebar .donors {
	padding-top:100px;
	text-align:center;
	}
.sidebar .donors ul {
	list-style:none;
	text-align:center;
	font-weight:bold;
	padding-top:12px;
	font-size:1.08em;
	}
.donors ul li {
	padding-top:4px;
	}
.tab-block .views-exposed-form {
    padding: 0 0%;
}
	
/* BUTTONS */

button.ui-state-default, button.ui-state-default:hover {
    border: 2px solid #aaa;
	}
