footer {
	border-top: 1px solid linen;
	color: #093448;
	background-color: #7ccaee;
}

.island-color {
	/* color: rgba(12, 70, 59, 0.8); */
	/* color: rgba(2, 29, 54, 0.88); */
	color: rgba(61, 133, 210, 0.87);
}
.island-dark-color {
	color: rgba(29, 22, 10, 0.73);
}

a {
    text-decoration: none;
    outline: none;
    border: 0;
    color:SlateGray;
}
a:hover {color:#595959;}
a:focus { outline:none;}

/* Main Title */
a h2{
	font-size:2rem;
	text-transform:uppercase;
}

nav.bg-faded, .fulllength {
	border-bottom: 1px solid rgba(138, 199, 137, 0.25);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7),to(#eee));
    background-image: -o-linear-gradient(top, #f7f7f7 0%,#eee 100%);
}

nav a img {
	border: 1px #dee2e6;
}

a.nav-link {
	font-size:1.1rem;
} 

.logo_colour { color: rgba(36, 146, 203, 0.45) }

/* Navigation icon (fontawesome.io) & inactive colour */
.fa-leaf		{ color: rgba(101, 162, 132, 0.45) }	/* natureOff in base.js */
/* .fa-history		{ color: rgba(182, 109, 86, 0.45) }		heritageOff in base.js */
.fa-anchor		{ color: rgba(182, 109, 86, 0.45) }		/* heritageOff in base.js */
.fa-history	{ color: rgba(76, 117, 198, 0.45) }		/* activityOff in base.js */
.fa-heart-o		{ color: rgba(180, 81, 131, 0.45) }		/* todayOff in base.js */

.jumbotron {
	background-color:#f7f7f7;
	border-bottom: 1px solid PapayaWhip;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7),to(#eee));
    background-image: -o-linear-gradient(top, #f7f7f7 0%,#eee 100%);
}

p.lead {color:#424242;}

#copyleft { font-size:0.8rem; padding-top:0.45rem; }

.dotted-underline {
	text-decoration: underline;
	text-decoration-style: dotted;	
}

.required {
	color: red;
	font-weight: bold;
}

/* Loader spinner */
/* ------------------ */
.loader {
  border: 0.5rem solid #fff;
  border-radius: 50%;
  border-top: 0.5rem solid rgba(102,205,170,0.80);
  width: 3rem;
  height: 3rem;
  animation: none;
}

.section-spin {
	color: rgba(102,205,170,0.80);
}

.animate {

	-webkit-animation: spin 2s linear infinite;
 	animation: spin 2s linear infinite;
	
}

.button-disabled {
	background-color:#6eb2ec;
	border-color:#6eb2ec;
	cursor:not-allowed;
}
.button-disabled:hover {
	background-color:#6eb2ec;
	border-color:#6eb2ec;
}
.button-disabled:active {
	background-color:#6eb2ec;
	border-color:#6eb2ec;
}

.li-icon {
	border:1px solid #fff;
	border-radius: 25%;
}
.li-icon:hover {
	border-color:#5bc0de;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#my-pic {
	border: 3px solid white;
	border-radius: 140px 10px / 10px 140px;
}

.has-danger{
	border-color:#dc3545;
	color:#dc3545;
}

.hidden { display: none; }

/* -------------------------------------------- */

/* ============= */
/* MEDIA QUERIES */
/* ============= */

@media only screen and ( max-width: 575px ) {		/* bootstrap XS only */
	a h5 { font-size: 1.5rem; }
	a h6 { font-size: 1.4em; }
	h4 { font-size: 1.6em; }
	h6 { font-size: 1.3em; }
	h3 { font-size: 1.7rem; }
	#home-jumbo p { font-size: 0.95rem; }
	.navbar-brand { margin-right: 0px;}
	.section-name { font-size: 1.4rem; }
	.section-xs { display: none !important; }
	 .display-4 { font-size: 1.6rem; }
	 .art_meta { font-size: 0.75rem; }
	 .art_text { width: 95%;}
}
@media only screen and ( min-width: 576px ) and ( max-width: 767px ) {		/* bootstrap SM only */
	.card-columns { column-count: 2; }
}
@media only screen and ( min-width: 576px )	{								/* bootstrap SM and up */
	.section-name { font-size: 1.4rem; }
	 .display-4 { font-size: 1.9rem; }
	.card-columns { column-count: 2; }
	 h6 { font-size: 1.3rem; }
	 h5 { font-size: 1.6rem; }
	 h4 { font-size: 1.7rem; }
	 h3 { font-size: 1.9rem; }
	 .art_text { width: 95%;}
}
@media (min-width: 768px) {                        /* MD and up */
  .section-name { font-size: 2rem; }
	.card-columns { column-count: 3; }
	 .display-4 { font-size: 2.2rem; }
	 .article_viewer_image { width: 75%;}
	 .art_text { width: 90%;}
}
@media only screen and ( min-width: 991px ) and ( max-width: 1199px ) {		/* bootstrap LG only (hides nav icons) */
	.homepage-icons { display: none !important; }
	 .display-4 { font-size: 2.5rem; }
	 h6 { font-size: 1.5rem; }
	 h5 { font-size: 1.6rem; }
	 h4 { font-size: 1.8rem; }
	 h3 { font-size: 2.2rem; }
	 .article_viewer_image { width: 60%;}
	 .art_text { width: 75%;}
}
@media only screen and ( min-width: 1200px ) {
	.card-columns { column-count: 5; }
	.display-4 { font-size: 2.7rem; }
	 h6 { font-size: 1.3rem; }
	 h5 { font-size: 1.85rem; }
	 h4 { font-size: 2rem; }
	 h3 { font-size: 2.4rem; }
	 .article_viewer_image { width: 60%;}
	 .art_text { width: 80%;}
	 
}



hr.new-item {
	border-bottom: 1px dashed #ccc;
	margin-bottom: 1.5rem;
}

/* Article Viewer */
/* -------------- */

.art_meta {
	margin-bottom:1.75rem;
	margin-top:0.75rem;
	color:#888;
	text-align:center;
}

.art_text {
	text-align:left;
	line-height:1.75;
	padding-bottom: 4rem;
	font-size:1.1rem;
	font-family:Georgia, serif;
}

.art_text:first-letter {
  float       : left;
  font-size   : 3.25em;
  line-height : 0.5;
  margin      : 0.205em 0.153em 0 0;
  color:lightsteelblue;
  font-weight:bold;
}
/* .art_footer {
	padding: 2.5rem 0;
  color: #999;
  text-align: center;
  background-color: #f9f9f9;
  border-top: .05rem solid #e5e5e5;
} */
.card-title h4 { font-size: 1.8rem; 
}
.card-text { font-size:0.9em; line-height:1.2em;}
.card-footer { font-size:0.65em;}
.card-header {
	background-color: rgba(154, 99, 64, 0.07);
	font-size: 1.1rem;
	line-height:1.2;
	padding-left:0.2rem; 
	padding-right:0.2rem; 
	}
.card-deck .card {
	margin-left:0.25rem;
	margin-right:0.25rem;
}
#home-jumbo {
	background-image: none;
	background-color: #fff;
}
#home-jumbo h3 {
	color: rgba(11, 114, 188, 0.84);
}
#home-jumbo p {
	color: #555;
	font-size:1.2rem;
}

#category-promo {
	text-align:center;
}

#promo-heritage {
	content: " \f1da";
	font-family: FontAwesome;
	font-size:7rem;
}

#category-promo-nature {
	position:relative;
	text-align:center;
}
#category-promo-nature:before {
	content: " \f";
	font-family: FontAwesome;
	font-size:7rem;
	position:absolute;
	top:5rem;
	left:30%;
}
.profileLink{
  text-decoration:underline;
}
.summary {
	font-size:1.3rem;
	text-align:left;
	line-height:1.9rem;
	margin-left:2rem;
	margin-right:1em;
	font-family:Georgia, serif;
	color:black;
}

.smallIslandLine {
	width: 35%;
	border: 0;
	border-top: 0.2rem solid rgba(92, 197, 250, 0.88);
	height: 1rem;
}
