/***** Global *************************/
/*
* {
	border: 1px solid red;
}
*/
p {
	/*line-height: 120%;*/
	font-family: 'Roboto', sans-serif;
	/*font-family: 'Titillium Web', sans-serif;
	font-family: 'Open Sans Condensed', sans-serif;*/
}

img.banner_img {
	width: 100%;
	height: 200px;
}

div.row {
	margin-left: 10%;
	margin-right: 10%;
}

div.secondary {
	padding-left: 3.0rem;
}

img.fixed-top-left {
	position: fixed;
	top: 4.5rem;
	left: 0.75rem;
}

.article-top-notes {
	font-style: italic;
	font-size: .75rem;
}

.article-top-notes > hr, 
.article-top-notes > p {
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
}

.float-figure-right {
	float: right;
	width: 10%;
}

.float-cairn-left {
  float: left;
}

.float-cairn-right {
  float: right;
}

.float-figure-left {
  float: left;
  width: 10%;
}

.float-figure-none {
	float: none;
	max-width: 90%;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}


.flexer {
	display: flex;
}

figure {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
  /*border: thin silver solid;*/
  margin: 0.5em;
  /*padding: 0.5em;*/
}

figure.thumb {
	min-width: 10%;
	max-width: 10%;
	border: thin #882529 solid;
	padding: 0.25em;
}

figure.thumb:hover {
	min-width: 11%;
	max-width: 11%;
	border: thin #882529 dotted;
}

figure.thumb > img{
	width: auto;
}

figure.fullImage > img {
	border: thin silver solid;
	padding: 0.5em;
}
a:link, a:visited {
	/*border: none;*/
	text-decoration: none;
	font-style: normal;
	/*color: black;*/
}

a:hover {
 text-decoration: underline;
 /*color: #a3211f;*/
 color: #882529;
}

pre {
	font-family: 'Inconsolata', monospace;
	font-size: 0.90em;
	line-height: 100%;
	/*background-color: #ffff99;
	background-color: #ffe6cc;*/
	background-color: #fff3e6;
}

#TOCMenu a {
	padding-bottom: 0.2rem;
}

span.TOCIntro {
	display: block;
	padding-left: 2rem;
	line-height: 100%;
	font-size: 0.90em;
}

#grey-border {
	background-color: #878787;
	height: 20px;
}

#white-border {
	height: 1px;
}

/***** Mobile Navigation *****************************/
#mobile-top-bar {
	background-color: #882529;
}


/***** Desktop Navigation *************************/
#desktop-top-bar {
	background-color: #882529;
}

#desktop-top-bar ul {
    background-color: transparent; 
}

#desktop-menu > li > a {
	display: inline-block;
	padding-top: 0;
	padding-bottom: 0;
	color: white;
}

#desktop-menu > li > a:hover {
	background-color: rgba(255,255,255,0.3);
}

/***** Footer *************************/
footer {
	background-color: #882529;
}

footer hr {
	border-color: rgba(255,255,255,0.1);
	margin: 5px 0;
}

/*
footer a {
	color: white;
	font-size: 0.8em;
}
*/

footer p,
footer ul,
footer a {
	font-size: 0.75rem;
  line-height: 1.0rem;	
	color: white;
}

footer a:hover {
	color: rgba(255,255,255,0.6);
}

/***** Media query *************************/
/*
@media (max-width: 875px) {
	.heading h1,
	.heading p {
		width: 100%;
	}
}
*/
/* Hide the fixed cairn at top left of articles if the screen is small enough for the left margin to disappear */
@media screen and (max-width: 1274px)
{
img.fixed-top-left { display: none; }
}

