/* noto-serif-regular - latin */
@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/noto-serif-v6-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif'), local('NotoSerif'),
       url('fonts/noto-serif-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/noto-serif-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-serif-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-serif-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/noto-serif-v6-latin-regular.svg#NotoSerif') format('svg'); /* Legacy iOS */
}

/* noto-serif-700 - latin */
@font-face {
  font-family: 'Noto Serif';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/noto-serif-v6-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif Bold'), local('NotoSerif-Bold'),
       url('fonts/noto-serif-v6-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/noto-serif-v6-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-serif-v6-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-serif-v6-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/noto-serif-v6-latin-700.svg#NotoSerif') format('svg'); /* Legacy iOS */
}

/* noto-serif-italic - latin */
@font-face {
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/noto-serif-v6-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif Italic'), local('NotoSerif-Italic'),
       url('fonts/noto-serif-v6-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/noto-serif-v6-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-serif-v6-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-serif-v6-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/noto-serif-v6-latin-italic.svg#NotoSerif') format('svg'); /* Legacy iOS */
}

/* noto-serif-700italic - latin */
@font-face {
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/noto-serif-v6-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Noto Serif Bold Italic'), local('NotoSerif-BoldItalic'),
       url('fonts/noto-serif-v6-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/noto-serif-v6-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-serif-v6-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-serif-v6-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/noto-serif-v6-latin-700italic.svg#NotoSerif') format('svg'); /* Legacy iOS */
}

p.noto, .noto {
   font-family: 'Noto Serif', Helvetica,Arial,sans-serif;
}

p.arial, .arial {
   font-family: Helvetica,Arial,sans-serif;
}

HTML, BODY {
	margin : 0;
	padding : 0;
}

BODY  {
   background : url(/images/bg.gif) repeat fixed top left; 
	font-size : 16px;  /* base font size for 1.0em */
	font-family : "Times New Roman", Times, Serif;
	/*	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; */
	background-color : #FFFFFF;
	color : #000000;
}

H1  {
	text-align : center;
	font-size : 2.0em;  /* 24pt;  */
	font-weight : bold;
}

H1 .small, H1 small {
	font-weight: normal;
	font-size: 0.42em;
}

H2  {
	text-align : center;
	font-size : 1.5em;  /* 18pt; */
	font-weight : bold;
}

H3  {
	text-align : center;
	font-size : 1.17em; /* 14pt; */
	font-weight : bold;
}

H4  {
	text-align : center;
	font-size : 1.07em;
	font-weight : bold;
}

h2 .small {
	font-size: 0.55em;
}

H2.sb {
	background-color : #FFAA00;
	color : Navy;
}

DT {
	font-weight : bold;
}

dt.blogpost {
   font-size: 1.25em;
   clear: left;
}

ul {
	padding-bottom: 1em;
}
p.blog_comments {
   clear: left;
}
/*
DD {
   padding-bottom : 1.625em;
}
*/
/*
DD, LI { padding-bottom : 10px }
*/

A:hover, A:hover#sidemenu  {
	color : #FF6600;
	text-decoration : underline;
}

CODE, PRE  {
	font-family : Courier New, Courier;
	font-size : 0.83em; /* 10pt; */
}

CODE  {
	font-weight : bold;
}

PRE  {
	font-weight : normal;
}

pre.css {
   background-color: white;
   padding: 1.0em;
   font-size: 1.0em;  
}
div.code {
   width: auto;
   overflow-x: scroll;
   box-sizing:border-box;
   background-color: white;
}


TH.horiz {
	background-color : #CED8F4;
	font-weight : bold;
	text-align : center;
}

TH.topright, TD.topright {
	vertical-align: top;
	text-align: right;
}
TH.vert {
	background-color : #FFCC99;
	font-weight : bold;
	text-align : center;
	vertical-align : middle;
}

th.column {
   text-align: left;
}

TD {
	vertical-align: top;
	text-align: left;
}

TD.middleleft {
	vertical-align: middle;
	text-align: left;
}

TD.h2blue  {
	font-size : large;
	font-family : Arial;
	font-weight : bold;
	text-align : center;
	color : White;
	background : Blue;
}

td.hover_background {
	background-color: #FFA500;
}

#data-table TD, TD.data, TD.numberdata {
	vertical-align : top;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.83em; /* 10pt; */
}

.winamp-data-table TD, TD.smalldata {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.67em;  /* 8pt; */
}

TD.numbercell, TD.numberdata, TD.right {
	text-align: right;
}

TD.left {
   text-align: left;
}

TD.center {
   text-align: center;
}


/*#sidemenu, #sidemenu a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.75em;
	color : blue;
	font-weight: bold;
	text-decoration: none;
}
*/

INPUT.file-input {
   width: 320px; 
   height: 22px;
   border: thin solid black; 
   background-color: white;
   margin: 0;
}

#blogdiv h3 {
   text-align: left;
}

#contentouter {
	position: absolute;
  	/* background : url(/images/bg.gif); */ 
   /* background : url(/images/bg.gif) repeat fixed top left; */
	top: 0;
	left: 12.5em;
	margin: 0;
	padding: 0;
	right: 0;
/*	z-index: 2; */ 
	width: auto;
	height: auto;
}

#contentouter .mod_page, #modpage_content {
   background: #000000; 
   color: #00EE00;
}

#content, #modpage_content {
	padding: 0.5em;
	/* background-color: White; */
}

#modpage_content A:link  { color : #FFFF80; }
#modpage_content A:visited  { color : #FF80FF; }
#modpage_content A:hover  { color : #FF6600; text-decoration : underline; }


#sidemenu_outer {
	margin: 0;
	padding: 0;
	position: fixed;
	top: 0;
	left: 0; /*	width: 145px;*/
	width: 12em; /*	overflow: hidden;  */
	z-index: 3;
	visibility: visible;
	height: auto;
	background: url(/images/bg.gif);
	bottom: 0;
	border-right-color: Silver;
	border-right-width: 3px;
	border-left-width: 0;
	border-top-width: 0;
	border-bottom-width: 0;
	border-right-style: groove;
	overflow: auto;
}

#sidemenu {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.75em;  /*  9pt;  */
	padding : 0.5em;
}

#hornav {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.80em;  /*  9pt;  */
	/*	padding : 1.0em;  */
}


#main {
	/*	padding : 1.0em;
	margin-right : 1.0em; */
}

#sidemenu a {
	text-decoration: none;
	color: blue;
	font-weight: bold;
}

#sidemenu .tweetboard {
	margin-left : 40px;
}

#hornav a.menu {
	text-decoration: none;
	color : blue;
	font-weight: bold;
	font-size: 0.90em;
}


#sidemenu a:visited, #hornav a.menu:visited  {
	text-decoration : none;
	color : blue;
}

#sidemenu a:hover, #hornav a.menu:hover  {
	text-decoration : underline;
	color : #FF6600;
}

#side_bar {
	float: right;
	clear: right;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 0.5em;
	overflow-x: hidden;
	width: 250px;
}

#gallery_block, #weather_block, #winamp_block, #olympic_block {
	border: thin solid #FFA500;
   border-radius: 5px 5px 5px 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	background-color: White;
	width: 100%;
}

#twitter_div {
	border: thin solid #FFA500;
   border-radius: 5px 5px 5px 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	background-color: #FFA500;
	width: 100%;
   height: auto;
}

#twitter_div {
	font-family: "lucida grande",lucida,tahoma,helvetica,arial,sans-serif;
   font-size: 12px;
/*   font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-size: 0.75em;
*/
}

#twitter_div a {
   color: #000000;
   text-decoration: none;
}
#twitter_div a:hover {
   color: #000000;
   text-decoration: underline;
}
#twitter_div a:visited {
   color: #000000;
   text-decoration: none;
}

#twitter_div h3, #twitter_div h4  {
   text-align: left;
}

#tv_twitter_widget {
   width: 250px;
   float: right;
   margin-left: 0.5em;
  	border: thin solid #FFA500;
   border-radius: 5px 5px 5px 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;

}

#weather_block, #winamp_block, #olympic_block {
	text-align: center;
}

#winamp_block img {
    vertical-align: bottom; 
}


#gallery_block, iframe.one-image {
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-size:0.75em;
	/*   font-size-adjust:none;  */
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	text-align: center;
	line-height:normal;
}

#gallery_block .exectime {
	font-size:0.83em;
}

#nascar_news {
	border: medium solid #FFA500;
	padding: 0.5em;
	margin-top: 0.5em;
	font-family: 'Arial';
	font-size: 0.80em;
	clear: both;
}

#nascar_news dt {
   clear: left;
   padding-top: 0.5em;
}

#nascar_news img {
   padding-right: 0.5em;
   max-width: 200px !important;
   float: left;
}

#nascar-twitter-widget, #okwx-twitter-widget {
   text-align: center;
   width:520px;
   margin:auto;
}

#nascar_next_race {
   width: 310px;
   border: thin solid #FFA500;
}

#nascar_drivers {
   text-align: center;
}

#nascar_drivers div.floatleft {
	float: left;
	margin-right: 0.5em;
   margin-left: 0;
   margin-top: 0;
   margin-bottom: 0.5em;
}

#nascar_drivers div.floatright {
	float: right;
   margin-right: 0;
	margin-left: 0.5em;
   margin-top : 0;
   margin-bottom: 0.5em;
}

#firefox-info {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.8em; /* 10pt; */
}

#firefox-extensions TD{
	vertical-align : top;
	font-size : 1.0em; /* 10pt; */
}

#firefox-info .enabled {
	background-color: #d7e9d7;
}

#firefox-info .disabled {
	background-color: #f9dada;
}

#firefox-graphics table {
   border-collapse: separate;
   width: 100%;
   /*border-spacing: 0px;*/
}

#firefox-graphics th.title-column, #firefox-graphics th.column {
   background-color: #0A84FF;
   color: white;
}
#firefox-graphics table, #firefox-graphics tbody, #firefox-graphics th, #firefox-graphics td {
/*   border: 1px solid black; */
}

#video-player {
   text-align: center;
/* next two lines needed for Firefox */
	margin-left: auto;
	margin-right: auto;
   width: 640px;
   height: 420px;   
}

div.aligncenter {
   text-align: center;
}

div.willy {
   text-align: center;
   width: 650px;
   margin-left: auto;
   margin-right: auto;
}
img {
	border: 0;
}

.wp-caption.alignleft, img.floatleft, img.alignleft, table.floatleft, div.floatleft {
	float: left;
	margin: 0.5em;
}

/*figure.alignleft {
	float: left;
	margin: 0.5em;
} /**/
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
	display: table;
}
.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption {
	caption-side: bottom;
	display: table-caption;
}

.wp-block-image .alignleft {
	float: left;
	margin-right: 0.5em;
   margin-left: 0;
   margin-top: 0;
}

.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto;
}
.wp-block-image figcaption {
	color: #555d66;
	font-size: 0.85em;
	margin-bottom: 1em;
	margin-top: .5em;
	text-align: center;
}
.wp-caption-text {
	font-style: italic;
	font-size: 0.85em;
	line-height: 1.5;
	color: #757575;
   margin-top: 0;
}
img.size-full {
   margin: 0.5em;
}

img.floatleft-rm, img.alignleft-rm, table.floatleft-rm, div.floatleft-rm {
	float: left;
	margin-right: 0.5em;
   margin-bottom: 0.5em;
}

img.floatright, table.floatright, div.floatright {
	float: right;
	margin: 0.5em;
}

img.absmiddle {
	vertical-align: middle;
}

figure.aligncenter, img.center, img.aligncenter  {
   display: block;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
}

.subdir  {
	background : url(/images/bg.gif);
}

.normalText  {
	font-family: "Times New Roman";
	font-size: 1.0em; /* 12pt; */
	color: #000000;
}

.hasitalics {
	overflow: hidden;
}

.left  {
	text-align : left;
}
.right  {
	text-align : right;
}
.center  {
	text-align : center;
/* next two lines needed for Firefox */
	margin-left: auto;
	margin-right: auto;
}

.red  {
	color : #FF0000;
}

.blue  {
	color : #0000FF;
}

.purple  {
	color : #800080;
}

.green  {
	color : #008000;
}

.note {
	color : #FF0000;
}


small, .small  {
	font-size : 0.83em;
	font-weight : normal;
}

.arial10  {
	font-size : 0.83em;
	font-family : Arial;
}


.counter {
	background-color : Black;
	color : Aqua;
	font-weight : bold;
	font-family : "Courier New", Courier, monospace;
	font-size : 1.17em;  /* 14pt; */
}
/*********************************************************************************/
/* mediaelements css overrides  */

/*.mejs-poster {
	width: auto !important;
}*/
.mejs-layer {
   background-size: contain !important;
   background-repeat:no-repeat !important;
   }
