@charset "UTF-8";
/* customized CSS for AncestralStars.com */
/* color scheme: 	med. grey-purple ("Barragar Grey" #8e818e) or #7d707d -- btn-primary
									dk. purple ("Orchid" #35304d)
									med. clay/peach ( #d1805c, slighly drkr more sat'd: #cb7148) -- btn-success
									turquoise (#1f9b9b) -- btn-info
									lt. grays (#ddd, #ccc)
									darker gray for hover over btn (#777, used in forms & other places)
									text color less than black (#555)
									login form on black: rust bg (#753518), text input bg (#ccc), 
									                     button (normal/#8e818e, light/focus/#938d93, darker border/#7f777f)
														 -- see styles-socked-off-login.css */
/*======= Generic ==========*/
/* Icon color "Barragar Grey" */
.ccm-graycolor { color: #8e818e; }									
									
/*========== Overrides on Bootstrap ============*/
body { 
	font-family: 'Roboto', Helvetica, Arial, sans-serif; /*will host google fonts locally*/
	color:#555;
	background-image: url(../../images/ui/lr_bg_greyvariations.png);
}
.navbar { /* override bootstrap, will this go away in v4, I hope? */
	position: relative;
	min-height: 50px;
	margin-bottom: 0px !important;
	border: 0 !important;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
/* diff. fonts for headers, h1 - h3 font size a little smaller than bootstrap */
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6 {
	font-family: 'Playfair Display', Georgia, serif;
}
h1, .h1 { text-align: center; font-size: 30px; }
h2, .h2 { font-size: 26px; }
h3, .h3 { font-size: 22px; }
h4, .h4 { font-size: 20px; }
/* h5 - h6 same font size as bootstrap, but bold-faced */
h5,.h5,h6,.h6 { font-weight: bold; }
main a {
	color: #8e818e;
	border-bottom: 1px dotted #8e818e;
	text-decoration: none;	
}
main a:hover,
main a:focus {
  color: #35304d;
  border: 0;
  text-decoration: underline;
  background-color: transparent !important;
}
main a:focus {
  outline: 1px dotted #8e818e; /*auto -webkit-focus-ring-color;*/
  outline-offset: -2px;
}
@media screen and (max-width:992px) {
	main { padding-top: 45px; } 
	/* fix push-down on Android, Chrome, iOS, & Safari, although causes lots of space in Mozilla */
}
/*COLOR CHANGES (only) generated by BootSwatchr (note: BootSwatchr made colors for  
	special states darker or lighter than the original colors provided above) - LER*/
.text-muted { color: #777777; }
.text-primary { color: #7d707d; }
a.text-primary:hover { color: #635863; }
.text-success { color: #8e818e; }
a.text-success:hover { color: #746874; }
.text-info { color: #1f9b9b; }
a.text-info:hover { color: #177070; }
.text-warning { color: #da5c26; }
a.text-warning:hover { color: #af491e; }
.text-danger { color: #da5c26; }
a.text-danger:hover { color: #af491e; }
.bg-primary { color: #fff; background-color: #7d707d; }
a.bg-primary:hover { background-color: #635863; }
.bg-success { background-color: #dddddd; }
a.bg-success:hover { background-color: #c4c4c4; }
.bg-info { background-color: #dddddd; }
a.bg-info:hover { background-color: #c4c4c4; }
.bg-warning { background-color: #dddddd; }
a.bg-warning:hover { background-color: #c4c4c4; }
.bg-danger { background-color: #dddddd; }
a.bg-danger:hover { background-color: #c4c4c4; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #cccccc;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #cccccc;
}
.table > tbody + tbody {
  border-top: 2px solid #cccccc;
}
.table .table {
  background-color: #ffffff;
}
.table-bordered {
  border: 1px solid #cccccc;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #cccccc;
}
.table-striped > tbody > tr:nth-child(odd) {
  background-color: #cccccc;
}

/** btn-default class colors not changed **/
.btn-primary {
  color: #ffffff;
  background-color: #7d707d;
  border-color: #706470;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.btn-success:active:focus,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff !important;
  background-color: #635863 !important;
  border-color: #504750 !important;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #7d707d;
  border-color: #706470;
}
.btn-primary .badge {
  color: #7d707d;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #d1805c;
  border-color: #cb7148;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.btn-success:active:focus,
.open > .dropdown-toggle.btn-success {
  color: #ffffff !important;
  background-color: #c36237 !important;
  border-color: #a7542f !important;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #d1805c;
  border-color: #cb7148;
}
.btn-success .badge {
  color: #d1805c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #1f9b9b;
  border-color: #1b8686;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.btn-info:active:focus,
.open > .dropdown-toggle.btn-info {
  color: #ffffff !important;
  background-color: #177070 !important;
  border-color: #115353 !important;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #1f9b9b;
  border-color: #1b8686;
}
.btn-info .badge {
  color: #1f9b9b;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #da5c26;
  border-color: #c55322;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning:active:focus,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff !important;
  background-color: #af491e !important;
  border-color: #913d19 !important;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #da5c26;
  border-color: #c55322;
}
.btn-warning .badge {
  color: #da5c26;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #6b2e21;
  border-color: #58261b;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger:active:focus,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff !important;
  background-color: #441d15 !important;
  border-color: #29120d !important;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #6b2e21;
  border-color: #58261b;
}
.btn-danger .badge {
  color: #6b2e21;
  background-color: #ffffff;
}
.btn-link {
  color: #7d707d;
  font-weight: normal;
  border-radius: 0;
}
.btn-link:hover,
.btn-link:focus {
  color: #554c55;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.label-primary { background-color: #7d707d;}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #635863;
}
.label-success { background-color: #d1805c;}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #c36237;
}
.label-info { background-color: #1f9b9b;}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #177070;
}
.label-warning { background-color: #da5c26;}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #af491e;
}
.label-danger { background-color: #6b2e21;}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #441d15;
}
.label-primary { background-color: #7d707d;}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #635863;
}
.label-success { background-color: #d1805c;}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #c36237;
}
.label-info { background-color: #1f9b9b;}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #177070;
}
.label-warning { background-color: #da5c26;}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #af491e;
}
.label-danger { background-color: #6b2e21;}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #441d15;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #7d707d;
  background-color: #ffffff;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #7d707d;
}
.thumbnail .caption {
  padding: 9px;
  color: #222222;
}
.alert-success {
  background-color: #dddddd;
  border-color: #d0d0d0;
  color: #8e818e;
}
.alert-success hr { border-top-color: #c3c3c3;}
.alert-success .alert-link { color: #746874;}
.alert-info {
  background-color: #dddddd;
  border-color: #cbcbcb;
  color: #1f9b9b;
}
.alert-info hr { border-top-color: #bebebe;}
.alert-info .alert-link { color: #177070;}
.alert-warning {
  background-color: #dddddd;
  border-color: #d0d0d0;
  color: #da5c26;
}
.alert-warning hr { border-top-color: #c3c3c3; }
.alert-warning .alert-link { color: #af491e; }
.alert-danger {
  background-color: #dddddd;
  border-color: #d0d0d0;
  color: #da5c26;
}
.alert-danger hr { border-top-color: #c3c3c3;}
.alert-danger .alert-link { color: #af491e;}
.progress-bar-success { background-color: #d1805c;}
.progress-bar-info { background-color: #1f9b9b;}
.progress-bar-warning { background-color: #da5c26;}
.progress-bar-danger { background-color: #6b2e21;}
.list-group-item-success {
  color: #8e818e;
  background-color: #dddddd;
}
a.list-group-item-success { color: #8e818e;}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #8e818e;
  background-color: #d0d0d0;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #8e818e;
  border-color: #8e818e;
}
.list-group-item-info {
  color: #1f9b9b;
  background-color: #dddddd;
}
a.list-group-item-info { color: #1f9b9b;}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #1f9b9b;
  background-color: #d0d0d0;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #1f9b9b;
  border-color: #1f9b9b;
}
.list-group-item-warning {
  color: #da5c26;
  background-color: #dddddd;
}
a.list-group-item-warning { color: #da5c26;}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #da5c26;
  background-color: #d0d0d0;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #da5c26;
  border-color: #da5c26;
}
.list-group-item-danger {
  color: #da5c26;
  background-color: #dddddd;
}
a.list-group-item-danger { color: #da5c26;}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #da5c26;
  background-color: #d0d0d0;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #da5c26;
  border-color: #da5c26;
}
.panel-primary { border-color: #7d707d;}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #7d707d;
  border-color: #7d707d;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #7d707d;}
.panel-primary > .panel-heading .badge {
  color: #7d707d;
  background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #7d707d;}
.panel-success { border-color: #d0d0d0;}
.panel-success > .panel-heading {
  color: #8e818e;
  background-color: #dddddd;
  border-color: #d0d0d0;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: #d0d0d0;}
.panel-success > .panel-heading .badge {
  color: #dddddd;
  background-color: #8e818e;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #d0d0d0;}
.panel-info { border-color: #cbcbcb;}
.panel-info > .panel-heading {
  color: #1f9b9b;
  background-color: #dddddd;
  border-color: #cbcbcb;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: #cbcbcb;}
.panel-info > .panel-heading .badge {
  color: #dddddd;
  background-color: #1f9b9b;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #cbcbcb;}
.panel-warning { border-color: #d0d0d0;}
.panel-warning > .panel-heading {
  color: #da5c26;
  background-color: #dddddd;
  border-color: #d0d0d0;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: #d0d0d0;}
.panel-warning > .panel-heading .badge {
  color: #dddddd;
  background-color: #da5c26;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #d0d0d0;}
.panel-danger { border-color: #d0d0d0;}
.panel-danger > .panel-heading {
  color: #da5c26;
  background-color: #dddddd;
  border-color: #d0d0d0;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: #d0d0d0;}
.panel-danger > .panel-heading .badge {
  color: #dddddd;
  background-color: #da5c26;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #d0d0d0;}
/* Now fix the darn blue background on the menu drop-down */
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #8e818e !important;
  outline: 0;
}

/*====== AncestralStars-specific CSS======*/
#mc_embed_signup{ /*MailChimp overrides*/
	clear: left; 
	font: 14px Helvetica,Arial,sans-serif; 
	background: none;
}
#mc_embed_signup .button {
	display: inline-block;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin-top: 5px;
	margin-bottom: 15px;
	background-color: #8e818e;
}

/* link colors for specific areas defined after area defined */
body #lr-wrapper { /*boxed style*/
	max-width: 1280px; /* - container has 30px padding */
	margin: 0 auto;
	background-color: #fff;
	color: #333;
}
#lr-masthead {
	min-height: 160px; /*110 px high logo + 50 min height nav bar + 2px border, but mail form may stretch*/
	background-color: #000;
	color: #eee;
}
#lr-masthead-dyn { /*CCM*/
	/* height: 162px; 110 px high logo + 50 min height nav bar + 2px border*/
  	text-transform: uppercase;
	background-color: #000;
	/* background-image: url(../../images/ui/lr-bg-mainmenu.jpg); */
	color: #eee;
}
#lr-masthead .navbar, #lr-masthead .dropdown-menu {
	z-index: 256; /*make sure these stay on top*/
}
#lr-main-navbar {
	background-color:#222;
}
#lr-main-navbar .dropdown {
	background: rgba(34,34,34,.80); /*override transparent setting on mobile*/
}
#lr-main-navbar .navbar-inverse { 
	background-color: rgba(34,34,34,.75); /* fallback: #222 at 75% trans*/
}
#lr-main-navbar .dropdown-menu {
	border-color: #ccc;
}
#lr-main-navbar .nav .nav-item {
  text-transform: uppercase;
  font-size: 16px; /*default size (approx) in BS 4.x */
} 
#lr-betareaders a, /* inside #lr-main-navbar */
#lr-betareaders a:active,
#lr-betareaders a:hover,
#lr-betareaders a:focus {
  color: #ccc;
  border: none !important;
}
#lr-footer{
	background-color: #000;
	/* background-image: url(../../images/ui/lr-bg-mainmenu.jpg); */
	border-color: #222;
	padding-top: 10px;
	color: #eee;
	border-top: 2px double;
	border-top-color: #ccc;
}
#lr-footer ul {
	list-style: none;
	line-height: 1.75em;
	padding-left: 5px;
}
.lr-footer-overlay {
  width: 100%;
  height: 100%;
	background-color: rgba(34,34,34,.75); /* fallback: #222 at 75% trans*/
	background: -webkit-linear-gradient(rgba(34,34,34, 0.5), rgba(34,34,34, 0.8));
}
.lr-footer-header {
	text-transform: uppercase;
	font-size: 15px;
}
/*===  dark info bar to use above or below ===*/
.lr-infobar {
  min-height: 40px;
  background-color: #111;
  color: #eee;
  font-size: 12px;
  line-height: 2.5em;
}
.lr-infobar a {
	color: #ccc;
}
.lr-infobar a:active,
.lr-infobar a:hover {
  color: #fff;
  text-decoration: underline;
  outline: 0;
}
/*=== landing banners, specialized banners on landing pgs ===*/
.lr-landingbanner {
  padding-bottom: 0;
  margin-bottom: 0;
}
.lr-landingbanner h1, .lr-landingbanner h2, 
.lr-landingbanner h3, .lr-landingbanner h4, 
.lr-landingbanner h5, .lr-landingbanner h6 {
  text-align: center;
}

.lr-darklanding { /*for dark backgrounds*/
	color: #fff;
  	text-decoration: none;
	text-shadow:2px 2px 2px #222; /*make text stand out*/
}
.lr-darklanding a { 
	color: #fff;
	border-bottom: 1px dotted #eee;
	text-decoration: none;
}
.lr-darklanding a:active,
.lr-darklanding a:hover {
	outline: 0;
	text-decoration: underline;
	border-bottom: none;
}
#lr-mainlanding {
	background-image: url(../../images/ui/lr-mainlanding-bg-2.jpg);
	background-size: cover; /*img covers everything -- stretching can cause blur, repeat better for masthead/footer*/
	text-shadow:rgba(0,0,0,0.8) -2px 2px 5px;
}
#lr-mainlanding ul {
	list-style-type: none;
	padding-bottom:1em;	
}
#lr-mainlanding li {
	font-size: larger;
	padding-bottom: 0.5em;
}
#ccm-mainlanding {
	background-image: url(../../images/ui/ccm-2019-banner.jpg);
	background-size: cover; /*img covers everything -- stretching can cause blur, repeat better for masthead/footer*/
	min-height: 525px;
}
/*
#lr-landingimg-right {
	background-image: url(../../images/ui/lr-mainlanding-ariane.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	overflow: hidden;
	min-height: 410px; 
}
#lr-landingimg-left {
	background-image: url(../../images/ui/lr-mainlanding-draius.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	overflow: hidden;
	min-height: 410px;
}*/
@media screen and (max-width: 768px) {
	#lr-landingimg-right {
		display: none;
		background: none; 
	}
	#lr-landingimg-left {
		display: none;
		background: none;
	}
}
/*==== table for quick landing pages===*/
.img-center-wrapper { /*use table to center*/
	height:100%;
  width:100%;
  margin:0;
  padding:0;
  border:0;
}
.img-center-wrapper td {
	background:none;
	padding:0.5em;
  vertical-align:middle;
  text-align:center;
	border:0;
}
/*=== darken image on hover (i.e., btn images) ===*/
.lr-img-darken {
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
} 
.lr-img-darken:hover {
-webkit-filter: brightness(70%);
}
/*=== footer links need to be light over dark ===*/
footer a {
	color: #eee;
	text-decoration: none;
	border-bottom: none;
}
footer a:active,
footer a:hover {
  color: #fff;
	outline: 0;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
}

/*====== Footer Blocks =======*/
#lr-footer-email,
#lr-footer-ccm,
#lr-footer-mybooks,
#lr-footer-resourcead {
	display: inherit; 
}
@media screen and (max-width: 768px) {
#lr-footer-ccm,
#lr-footer-resourcead {
	display: none; 
}
}

/* ====== world sidebars ======= */
.lr-sidebar-sf-world {	
	max-width: 270px; /*width set at this level*/
	position: -webkit-sticky;
  position: sticky;
  top: 0;	
	background: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#35304D), to(#8E818E));
	background: -moz-linear-gradient(0% 0% 0deg,#35304D, #8E818E);
}
.lr-sidebar-fn-world {
	max-width: 270px;  /*width set at this level*/
	position: -webkit-sticky;
  position: sticky;
  top: 0;	
	background: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#104F4F), to(#57AFAF));
	background: -moz-linear-gradient(0% 0% 0deg,#104F4F, #57AFAF);
}
#lr-sidebar-kedros {
	background-image: url(../../images/ui/lr-sidebar-ariane-full.png);
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 900px; /*height set at this level*/
	margin-left: -15px;
	margin-right: -15px; 
}
#lr-sidebar-draius {
	background-image: url(../../images/ui/lr-sidebar-draius-full.png);
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 900px; /*height set at this level*/
	margin-left: -15px;
	margin-right: -15px; 
}
#lr-sidebar-css-menu {
	padding:300px 0 0 0; /* where menu appears in sidebar */
	font-size: 1.1em;
	text-shadow:1px 1px 1px #000; 
}
@media screen and (max-width: 768px) {
.lr-sidebar-fn-world, .lr-sidebar-sf-world {
	height: auto;
	max-width: 100%;
	position: static;
}
#lr-sidebar-kedros, #lr-sidebar-draius {
	min-height: inherit;
	width: 100%;
	background-image: none;
	margin-left: inherit;
	margin-right: inherit; 
}
#lr-sidebar-css-menu {
	padding: 35px 0 0 0;
	width: 100%;
	text-align: center;
}
}
	
/* ======== world sidebar navigation ========== */
ul.lr-sidebar-nav {
	list-style:none;
  margin:0 0 20px 0;
	/* where it appears (top padding) should be done by ID of ul, above */
  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  color:#fff;
  font-weight:bold;	
	text-decoration:none;
	text-transform:uppercase;	
}
ul.lr-sidebar-nav li {
	display:block;
	margin: 0 0 0 0;
  padding:0 0 0 0;
}
ul.lr-sidebar-nav li a {
	display:block;
  padding:0.7em 0 0.7em 0.3em;
  color: #fff !important; /*color for links won't inherit*/
  font-weight: inherit;
  text-decoration: inherit;
	border-bottom:1px solid #f9f9f9;
}
ul.lr-sidebar-nav a:hover {
  background: rgba( 102,102,102, 0.8); /* transparent #666666*/
}
ul.lr-sidebar-nav li a.current {
	background: rgba( 249,249,249, 0.5); /*transparent #f9f9f9*/
}

/* ====== quotes carousel ======= */
#lr-quotes-carousel {
	min-height: 245px;
}
#lr-quotes-carousel .carousel-inner { 
	margin-left: 35px;
	margin-right: 5px;
}
#lr-quotes-carousel .carousel-indicators li {
	width: 11px; /*10px;*/
  height: 11px; /*10px;*/
  margin: 2px; /*1px; */
	border: 1px solid #404650; /*avg color of grey squares*/
	background-color: #e0d9e1 !important; /*gray-lavender in pic*/
}
#lr-quotes-carousel .carousel-indicators .active {
  width: 14px; /*12px;*/
  height: 14px; /*12px; */
  margin: 0;
	background-color: #8e818e !important; /*darker button*/
}
#lr-quotes-carousel .lr-review-identity { /*floated right, decided to keep left*/ 
	padding-left: 28px;
}
/*====== Genre Headers =======*/
lr-sf-caption {
	color: #35304d;	
	text-shadow:1px 1px 1px #8e818e; /*embedded look*/
}

/*==== "accordian" adjustments===*/
#myAccordian blockquote, #myAccordian .blockquote { /*match regular body text*/
  color: #333;
	font-family: 'Fira Sans', 'Helvetica Neue', sans-serif; /*override BS*/
  font-size: 14px;
  line-height: 1.42857;
	margin-left: 5px;
}
#myAccordian .panel-heading { text-align: center; }
/* to give some padding inside all panel bodies */
.panel-body > p, .panel-body > h3, .panel-body > h4,
.panel-body > h5, .panel-body > h6
{ padding-left: 5px; } /*same as lr-left-padding*/

/*=== the search site group, override table styles ===*/
.lr-searchsite {
	float: right;
	padding-top: 15px;
	color: #eee;
}
.lr-searchsite .input-group-addon {
	padding: 0 0 0 0;
}
.lr-searchsite .input-group-addon .btn {
	border: none;
	color: #fff;
	background-color: #339999;
}

/*style classes for showing, hiding, floating, text-wrapped images, overlays, indentation etc*/
.img-in-text { /*i.e., bookseller icons*/
	padding:0;
	margin:0;
	border:0;
	display:inline;
}
.lr-vertscroll { /*add vert scrolling to div - needs styling of scrollbars? - not used */
	overflow: hidden;
	overflow-y: scroll;
}
.lr-indent {
	padding-left: 2.5em;
}
.lr-textindent {
	text-indent: 2.5em;
}
.lr-textcenter {
	text-align:center;
}
.lr-nowrap {
    white-space: nowrap;
}
.lr-visible { /*name change to dash*/
visibility: visible;
display: block; 
}
.lr-hidden { /*name change to dash*/
visibility: hidden;
display: none; 
}
.lr-left {
float:left;
}
.lr-right {
float:right;
}
.lr-stduppercase {
text-transform: uppercase;
font-size: 15px;
}
.lr-uppercase {
text-transform: uppercase;
}
.lr-left-padding { padding-left: 5px; }
.lr-cover-row {
	display: block;
	float: left;
	height: 150px;
	margin: 2.8em 0 0 0;
	max-height: 150px;
	min-height: 150px;
	overflow: hidden;
}
/*
@media screen and (max-width: 768px) {
.lr-cover-row {
	display: block;
	float: left;
	height: 100px;
	margin: 10px;
	max-height: 100px;
	min-height: 100px;
	overflow: hidden;
}
}*/
.lr-cover-row img {
	float: right;
	max-height: inherit;
}


/* carousel fade effect, original solution by https://codepen.io/Rowno/pen/Afykb */
.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
    z-index: 2;
}

	
