/*
 *
 * Version: 1.2.0 (20190215)
 * Requires:
 *
 * Copyright &copy; 2015-2024 Tod W. McNamara. All Rights Reserved
 *
 *
 */
/*
 * Types with adaptive colors
 */
/*
 * Default(Dark): Black #rgb(0,0,0)
 * Light: White #rgb(255,255,255)
 * Page: Lemmon Chiffon #rgb(255,250,205)
 *
 * Good: lightgreen #00cc00
 * Bad: orange: #ff9900 (fire)
 */
a.txtcolors {
	color: rgba(255,255,255,0.1);
	background-color: rgba(0,0,0,0.1);
}
a.txtcolors.light {
	color:rgba(255,255,255,0.3);
	background-color: rgba(0,0,0,0.1);
}
a.txtcolors.page {
	color:rgba(255,250,205,0.3);
	background-color: rgba(0,0,0,0.1);
}

span.good {
	color:#00cc00;
	font-weight: bold;
	font-style:normal;
}
span.good.light {
	color:#02700d;
	font-weight: bold;
	font-style:normal;
}
span.good.page {
/*	font-family:Georgia;*/
	color:black;
	font-weight: bold;
	font-style:normal;
}
span.bad {
	color:#ff9900;
	font-weight: bold;
	font-style:italic;
}
span.bad.light {
	color:#9e4702;
	font-weight: bold;
	font-style:italic;
}
span.bad.page {
/*	font-family:Georgia; */
	color:black;
	font-weight: bold;
	font-style:italic;
}
span.out {
	color:#ff9900;
	font-weight: bold;
	font-style:italic;
	text-decoration: line-through;
}
span.out.light {
	color:#9e4702;
	font-weight: bold;
	font-style:italic;
	text-decoration: line-through;
}
span.out.page {
/*	font-family:Georgia; */
	color:black;
	font-weight: bold;
	font-style:italic;
	text-decoration: line-through;
}

hr {
	width:100px;
	height:3px;
	text-align:center;
	background-color:rgba(255,255,255,1.0);
	color:black;
	transition: all .3s;
	border-radius: 3px 3px 3px 3px;
	margin:10px auto;
	z-index: -1;
}
.embedded-text{
	font-size:1.0em;
	font-weight:500;
	max-width:600px;
	line-height: 1.8em;
	padding-top: 0px;
	padding-left: 60px;
	margin:0 auto;
	text-align:center;
	color:rgba(255,255,255,0.3);
	background-color:rgba(255,255,255,0.0);
}
.embedded-selector{
	width:50%;
	height:6px;
	text-align:center;
	background-color:rgba(255,255,255,0.0);
	transition: all .3s;
	border-radius: 3px 3px 3px 3px;
	margin:10px auto;
	z-index: -1;
}
.embedded-selector.light{
	background-color:rgba(0,0,0,0.0);
}
.embedded-selector.page{
	background-color:rgba(0,0,0,0.0);
}
.embedded-separator{
	width:100px;
	height:3px;
	text-align:center;
	background-color:rgba(255,255,255,0.5);
	color:black;
	transition: all .3s;
	border-radius: 3px 3px 3px 3px;
	margin:10px auto;
}
.embedded-separator.light{
	background-color:black;
}
.embedded-separator.page{
	background-color:black;
}
.extra-select{
	width:100px;
	height:3px;
	text-align:center;
	background-color:rgba(255,255,255,0.5);
	color:black;
	transition: all .3s;
	border-radius: 3px 3px 3px 3px;
	margin:10px auto;
}
.extra-select.light{
	background-color:black;
}
.extra-select.page{
	background-color:black;
}

div.all-text-align-center {
	color:#fffaf0;
/*	color:coral; */
	font-size:1.2em;
	font-weight:500;
	max-width:650px;
	line-height: 1.8em;
	margin-left: 4%;
 	margin-right:4%;
 	margin-top: 4%;
 	margin-bottom: 4%;
	margin:0 auto;
	padding-top: 0px;
	padding-left:20px;
	text-align:center;

}
div.all-text-align-center.light {
	color:black;
}
div.all-text-align-center.page {
	color:black;
}
div.all-text-align-left {
	color:#fffaf0;
/*	color:coral; */
	font-size:1.2em;
	font-weight:500;
	max-width:650px;
	line-height: 1.8em;
	margin-left: 4%;
 	margin-right:4%;
 	margin-top: 4%;
 	margin-bottom: 4%;
	margin:0 auto;
	padding-top: 0px;
	padding-left:20px;
	text-align:left;

}
div.all-text-align-left.light {
	color:black;
}
div.all-text-align-left.page {
	color:black;
}
div.align-left-small {
	color:#fffaf0;
	font-size:1.0em;
	font-weight:500;
	max-width:800px;
	line-height: 1.8em;
	padding-top: 0px;
	padding-left: 90px;
	margin:0 auto;
	text-align:left;
}
div.align-left-small.light {
	color:black;
}
div.align-left-small.page {
	color:black;
}
div.align-center-small {
	color:#fffaf0;
	font-size:1.0em;
	font-weight:500;
	max-width:800px;
	line-height: normal;
	padding-top:0px;
	margin:0 auto;
	text-align:center;
}
div.align-center-small.light {
	color:black;
}
div.align-center-small.page {
	color:black;
}
div.Inline{
	color:#fffaf0;
	text-align: center;
	text-decoration: none;
/*	font-size:16px;*/
}
div.Inline.light{
	color:black;
}
div.Inline.page{
	color:black;
}
/*
 * End Types with adaptive colors
 */
/*
 * Embedded text types
 */
/*
 * embeds: More, Opinion, Commentary, Story, Rant, Tod, Fact, Personal, Insight, TechBabble, Business
 * skips: Comments, skip, hide, obsolete
 */
.Comments{
  font-size: 10px;
}
.skip{
  font-size: 10px;
}
.hide
{
  font-size: 10px;
}
.Commentary{
  font-size: 10px;
}
.All {
	color:lightblue;
}
.More{
	color:#fffaf0;
}
.More.light{
	color:black;
}
.More.page{
	color:black;
}
.Insight{
	color: lightgreen;
}
.Insight.light{
	color: green;
}
.Insight.page{
	color: black;
}
/*
.Story{
	color: lightgreen;
}
.Story.light{
	color: green;
}
.Story.page{
	color: black;
}
*/
.Rant{
	color: lightsalmon;
}
.Rant.light{
	color:red;
}
.Rant.page{
	color:black;
}
.Tod{
	color: red;
}
.Tod.light{
	color:red;
}
.Tod.page{
	color:black;
}
.TWM{
	color: lightgoldenrodyellow;
}
.TWM.light{
	color:yellow;
}
.TWM.page{
	color:black;  /* black */
}
.Busness{
	color: lightblue;
}
.Busness.light{
	color: blue;
}
.Busness.page{
	color: black;
}
.Fact{
	color:rgba(11,33,97,1); /* blue*/
}
.Fact.light{
	color:rgba(11,33,97,1);
}
.Fact.page{
	color:black;
}
.Opinion{
	color: lightcoral;
}
.Opinion.light{
	color: coral;
}
.Opinion.page{
	color: black;
}
.Techno-babble{
	color: lightsteelblue;
}
.Techno-babble.light{
	color: blue;
}
.Techno-babble.page{
	color: black;
}

/* New TechBabble */
.TechBabble{
	color: lightsteelblue;
}
.TechBabble.light{
	color: blue;
}
.TechBabble.page{
	color: black;
}

.extra {
	color:#fffaf0;
}
.extra.light{
	color:black;
}
.extra.page{
	color:black;
}
.extra-info {
	display:inline;
}
/* end default embedded classes*/

@media (hover: hover) {
.embedded-selector:hover {
	background-color:rgba(255,255,255,1.0);
}
.embedded-separator:hover {
	background-color:rgba(255,255,255,0.0);
}

.extra-select:hover {
/*	width:50%; */
	background-color:#fffaf0;
}

.Insight-select:hover {
	background-color: lightgreen;
}
/*
.Story-select:hover {
	background-color: lightgreen;
}
*/
.Rant-select:hover {
	background-color: red;
}
.Busness-select:hover {
	background-color: lightblue;

}.Fact-select:hover {
	background-color: rgba(11,33,97,1);
}
.Opinion-select:hover {
	background-color: lightcoral;
}
.Techno-babble-select:hover {
	background-color: blue;
}
.TechBabble-select:hover {
	background-color: blue;
}
.Tod-select:hover {
	background-color: red;
}
.TWM-select:hover {
	background-color: red;
}
/*
 * select hover colors for embedded light text
 */
.embedded-selector.light:hover {
	background-color:rgba(0,0,0,1.0);
}
.embedded-separator.light:hover {
	background-color:rgba(0,0,0,0.0);
}
.More-select.light:hover {
	background-color: black;
}
.Insight-select.light:hover {
	background-color: green;
}
.Story-select.light:hover {
	background-color: green;
}
.Rant-select.light:hover {
	background-color: red;
}
.Busness-select.light:hover {
	background-color: blue;
}
.Fact-select.light:hover {
	background-color: rgba(11,33,97,1);
}
.Opinion-select.light:hover {
	background-color: coral;
}
.Techno-babble-select.light:hover {
	background-color: blue;
}
.TechBabble-select.light:hover {
	background-color: blue;
}
.Tod-select.light:hover {
	background-color: red;
}
.TWM-select.light:hover {
	background-color: red;
}
/*
 * select hover colors for embedded Page text
 */
.embedded-selector.page:hover {
	background-color:rgba(0,0,0,1.0);
}
.embedded-separator.page:hover {
	background-color:rgba(0,0,0,0.0);
}
.More-select.page:hover {
	background-color: rgba(0,0,0,0.5);
}
.Insight-select.page:hover {
	background-color: rgba(0,0,0,0.5);
}
.Story-select.page:hover {
	background-color: rgba(0,0,0,0.5);
}
.Rant-select.page:hover {
	background-color: rgba(0,0,0,0.5);
}
.Busness-select.page:hover {
	background-color: rgba(0,0,0,0.5);
}
.Fact-select.page:hover {
	background-color: rgba(0,0,0,0.5);
}
.Opinion-select.page:hover {
	background-color: rgba(0,0,0,0.5);
}
.Techno-babble-select.page:hover {
	background-color: rgba(0,0,0,0.5);
}
.TechBabble-select.page:hover {
	background-color: rgba(0,0,0,0.5);
}
} /* end @media (hover: hover) colors for embedded text*/
/* end default embedded text classes*/
/*
 * Typography
 */
h1 {
	font-size: 4.46666666667em;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.20em;
	line-height: 1.17em;
}
h2 {
	font-size: 2.7em;
	font-weight: 400;
	letter-spacing: 0.10em;
	color:#fffaf0;
	font-family: "Times New Roman", Times, sans-serif;
}
h3 {
	font-size: 1em;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.20em;
}
h3.light {
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: 0.20em;
	font-weight: 400;
}
h4 {
	text-align: center;
	font-weight: 400;
	font-size: 0.75em;
	letter-spacing: 0.30em;
	color:#fffaf0;
}
h4.copyright.light {
	text-align: center;
	font-size: 0.75em;
	letter-spacing: 0.30em;
	font-weight: 400;
	color: black;
}
h4.copyright.page {
	text-align: center;
	font-size: 0.75em;
	letter-spacing: 0.30em;
	font-weight: 400;
	color: black;
}
details {
  color:#fffaf0;
  text-align: center;
  margin-top: 8px;
  padding: 14px 16px;
  text-decoration: none;
  font-size:16px;
/*  font-size: 17px;*/
}
.details {
  margin-top:2px;
  padding-top:2px;
  padding-bottom:2px;
}
details.light {
  color:black;
}
details.page {
  color:black;
}
/* contain for dark */
.container p.span {
	color:#cc3300;
}

.container p.align-just{
	color: #fffaf0;

	font-size:1.2em;
	font-weight:500;
	max-width:650px;
	line-height: 1.8em;
	padding:20px;
	margin:0 auto;
	text-align:justify;
}
.container p.align-just.light{
	color: black;
}
.container p.align-just.page{
	color: black;
}

.container p.align-left{
	color:#fffaf0;

	font-size:1.2em;
	font-weight:500;
	max-width:650px;
	line-height: 1.8em;
	padding:20px;
	margin:0 auto;
	text-align:left;
}
.container p.align-left.light{
	color: black;
}
.container p.align-left.page{
	color: black;
}
.container-trailer p.align-left{
	color:#fffaf0;
	font-size:1.2em;
	font-weight:500;
	max-width:800px;
	line-height: 1.8em;
	padding:20px;
	margin:0 auto;
	text-align:justify;
}
.container-trailer p.align-left.light {
	color: black;
}
.container-trailer p.align-left.page {
	color: black;
}
.container h3{
	margin:80px auto;
	font-size: 1em;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.20em;
	color:#fffaf0;
	 -webkit-transition: margin-top 0.5s ease-in-out;
    -moz-transition:    margin-top 0.5s ease-in-out;
    -o-transition:      margin-top 0.5s ease-in-out;
    transition:         margin-top 0.5s ease-in-out;
}
.container h3.light{
	color:#fff;
}
.container h3.light{
	color:black;
}
.container h4.contact.light {
	text-align: center;
	font-size: 0.75em;
	letter-spacing: 0.30em;
	font-weight: 400;
	color: #fffaf0;
}
.container h4.contact.page {
	text-align: center;
	font-size: 0.75em;
	letter-spacing: 0.30em;
	font-weight: 400;
	color: black;
}
/* end defaults p.* */
/*
 * paragraph colors for embedded text
 */
/* .container More.pre{
	color:coral;

	font-size:1.2em;
	font-weight:500;
	max-width:650px;
	line-height: 1.8em;
	margin-left: 1%;
 	margin-right:1%;
	margin:0 auto;

	padding:20px;
	text-align:left;
} */

.container p.More{
	color:#fffaf0;
/*	color:coral;	*/
	font-size:1.2em;
	font-weight:500;
	max-width:650px;
	line-height: 1.8em;
	margin-bottom: 4%
	margin-left: 4%;
 	margin-right:4%;
	margin:0 auto;

	padding:20px;
	text-align:left;
}
.container p.More.light{
	color: black;
}
.container p.More.page{
	color: black;
}
.container p.Insight{
	color:  lightgreen;

	font-size:1.2em;
	font-weight:500;
	max-width:650px;
	line-height: 1.8em;
	margin-left: 4%;
 	margin-right:4%;
	margin:0 auto;

	padding:20px;
	text-align:left;
}
.container p.Insight.light{
	color: #024d09;
}
.container p.Insight.page{
	color: black;
}
/*
.container p.Story{
	color: lightgreen;

	font-size:1.2em;
	font-weight:500;
	max-width:650px;
	line-height: 1.8em;
	margin-left: 4%;
 	margin-right:4%;
	margin:0 auto;

	padding:20px;
	text-align:left;
}
.container p.Story.light{
	color: green;
}
.container p.Story.page{
	color: black;
}
*/
.container p.Rant{
	color: lightsalmon;

	font-size:1.2em;
	font-weight:500;
	max-width:650px;
	line-height: 1.8em;
	margin-left: 4%;
 	margin-right:4%;
	margin:0 auto;

	padding:20px;
	text-align:left;
}
.container p.Rant.light{
	color:red;
}
.container p.Rant.page{
	color:black;
}
.container p.Busness{
	color: lightblue;

	font-size:1.2em;
	font-weight:500;
	max-width:650px;
	line-height: 1.8em;
	margin-left: 4%;
 	margin-right:4%;
	margin:0 auto;

	padding:20px;
	text-align:left;
}
.container p.Busness.light{
	color:blue;
}
.container p.Busness.page{
	color:black;
}
.container p.Tod{
	color: red;

	font-size:1.2em;
	font-weight:500;
	max-width:650px;
	line-height: 1.8em;
	margin-left: 4%;
 	margin-right:4%;
	margin:0 auto;

	padding:20px;
	text-align:left;
}
.container p.Tod.light {
	color:red;
}
.container p.Tod.page {
	color:black;
}

.container p.TWM{
	color: lightgoldenrodyellow;
	font-size:1.2em;
	font-weight:500;
	max-width:650px;
	line-height: 1.8em;
	margin-left: 4%;
 	margin-right:4%;
	margin:0 auto;

	padding:20px;
	text-align:left;
}
.container p.TWM.light {
	color:yellow;
}
.container p.TWM.page {
	color:black;
}
.container p.Fact {
	text-align: left;
	font-size: 0.75em;
	font-weight: 400;
	letter-spacing: 0.30em;
	color:#fffaf0;
}
.container p.Fact.light {
	color:rgba(11,33,97,1); /* blue */
}
.container p.Opinion{
	color: lightcoral;

	font-size:1.2em;
	font-weight:500;
	max-width:650px;
	line-height: 1.8em;
	margin-left: 4%;
 	margin-right:4%;
	margin:0 auto;

	padding:20px;
}
.container p.Opinion.light {
	color: coral;
}
.container p.Opinion.page {
	color: black;
}
.container p.Techno-babble{
	color: lightsteelblue;

	font-size:1.2em;
	font-weight:500;
	max-width:650px;
	line-height: 1.8em;
	margin-left: 4%;
 	margin-right:4%;
	margin:0 auto;

	padding:20px;
	text-align:left;
}
.container p.Techno-babble.light {
	color: #140599;
}
.container p.Techno-babble.page {
	color: black;
}

.container p.TechBabble{
	color: lightsteelblue;

	font-size:1.2em;
	font-weight:500;
	max-width:650px;
	line-height: 1.8em;
	margin-left: 4%;
 	margin-right:4%;
	margin:0 auto;

	padding:20px;
	text-align:left;
}
.container p.TechBabble.light {
	color: #140599;
}
.container p.TechBabble.page {
	color: black;
}
/* RESPONSIVE */
/* retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
.container p.align-just{
	font-size:1.4em;
	font-weight:500;
}
}
@media only screen and  (max-width: 959px) {
.container h3{
  	margin:20px auto;
}
}
