/* Copyright (c) 2010 CoffeeCup, All rights reserved - http://www.coffeecup.com/----------------------------------------------------------------------------------------------------*//* Reset v1.0 | 20080212 - http://meyerweb.com/eric/tools/css/reset/----------------------------------------------------------------------------------------------------*/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, markb, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}/* remember to define focus styles! */:focus {	outline: 0;}/* remember to highlight inserts somehow! */ins {	text-decoration: none;}del {	text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: collapse;	border-spacing: 0;}mark {    background-color: black;    color: white;}/* Reset for HTML 5 Elements----------------------------------------------------------------------------------------------------*//* tells browsers that don't read html 5 tags to render like divs */header, footer, aside, nav, article, section {	display: block;	margin: 0;	padding: 0;}/* clears containers with floated elements, no need for extra markup! */.clear:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}/* Type----------------------------------------------------------------------------------------------------*/html {	font-size: 16px;}body {	color: #333;	font: 75%/1.5em "Lucida Sans", "Arial, sans-serif";}h1, h2, h3, h4, h5, h6 {	font: 4.2em/1em "Segoe Print", "Kristen ITS Semi-Expanded", "Arial";}h1 {    color: #FFFF00;    background-color: #400000;    font-size: 4.2em;    font-weight: bold;}h2 {	color: #392602;    background-color: #00FF80;    font-size: 2.7em;    text-decoration: blink;    font-weight: bold;}h3 {	color: #000000;    background-color: #FF0080;	font-size: 2.5em;	font-weight: bold;}h4 {    color: #000000;    background-color: #ffff00;	font-size: 2.1em;    font-weight: bold;}h5 {    color: #8000ff;    background-color :#ffff00;	font-size: 1.5em;    line-height: 1.5em;	font-weight: bold;}h6 {    color: #FFFF80;    background-color: #cc12ff;	font-size: 1.1em;	font-weight: bold;}p {	color: #000000;	font-family: "Lucida Sans", "Arial", "sans-serif";	font-size: 1em;	line-height: 1.5em;	text-align: left;}ul {	list-style: disc;	color: #FFFFFF;	font-weight: normal;	line-height: 1.3em;    text-align: left;}ol, ol.lowerRoman, ol.upperAlpha {	list-style: decimal;	color: #555;	font-size: 1.0em;	font-weight: normal;	line-height: 1.3em;}ol.lowerRoman {	list-style: lower-roman;}ol.upperAlpha {	list-style: upper-alpha;}strong, b, .b {	color: #000000 !important;	font-weight: bold;}a {	color: #990000;	text-decoration: none;}a:link {	color: #990000;	outline: none;	text-decoration: none;}a:visited {	color: #990000;	outline: none;	text-decoration: none;}mark {    font-size: 2.0em;}a:hover {	color: #333;	text-decoration: underline;}a:active {	color: #990000;	outline: none;	text-decoration: none;}a:focus {	outline: 1px dotted;}.more {	text-decoration: underline !important;}/* Spacing----------------------------------------------------------------------------------------------------*/h1, h2, h3, h4, h5, h6 {	padding-bottom: 3px !important;}hr {	border: 0 #000080 solid;	border-top-width: 10px;	clear: both;	height: 0;}p {	margin-right: 10px;	padding: 5px 0;}blockquote {	margin-right: 10px;	padding: 5px 0 20px 0;}ul, ol {	margin-left: 1px;	padding-left: 0;}li {	margin-bottom: 15px;	margin-left: 15px;    font-size: large;    text-decoration: none;}p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {	margin-bottom: 10px;}/* Layout----------------------------------------------------------------------------------------------------*/html {	background: url(../images/loby.png) no-repeat; background-attachment: fixed; background-size: cover;	padding: 0px 0px 0px 0px;	text-align: center;}body {	background: none;	margin-bottom: 0px;	width: 0 auto;	margin: 0 auto;	position: relative;	border: none;}img {   max-width: auto;   max-height: auto;}.responsive {    max-width: 100%;    height: auto;}span img  {    float: center;}nav img {    border: outset;    border: 4px solid red;       }nav video {    border: outset;    border: 4px solid red;	float: center;       }p img {    max-width: auto;    max-height: 600px; }button{	height:40px;	width:auto;    font-size: 30px;	border: 4px solid red;}    .modal {  display: none; /* Hidden by default */  position: fixed; /* Stay in place */  z-index: 1; /* Sit on top */  left: 0;  top: 0;  width: 100%; /* Full width */  height: 100%; /* Full height */  overflow: auto; /* Enable scroll if needed */  background-color: rgb(0,0,0); /* Fallback color */  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */}/* Modal Content/Box */.modal-content {  background-color: #FF80C0;  font-size: 28px;  margin: 15% auto; /* 15% from the top and centered */  padding: 20px;  border: 5px solid #400080;  width: 80%; /* Could be more or less, depending on screen size */}/* The Close Button */.close {  color: #400080;  float: right;  font-size: 28px;  font-weight: bold;}.close:hover,.close:focus {  color: black;  text-decoration: none;  cursor: pointer;}#logoTxt h1, #logoTxt h2 {	color: #fff;	font-size: 3em;	line-height: 1.5em;	text-align: center;}#logoTxt h2 {	color: #fff;}#logoTxt h1 span, #logoTxt h2 span {	display: block;	position: absolute;	top: 2px;	right: 0;	width: 124px;	z-index: 9;	border: none;}#logoTxt h2 span {	top: 0 !important;	z-index: 10 !important;}header {	/*height: 170px;*/	width: 100%;	border: none;}header h1 {	color: #FFFF00;	font-size: 4.6em;	margin-top: 20px;	text-align: center;	border: none;}header h1 span {	color: #ED9580;	display: block;	float: left;	padding-right: 5px;	width: 300px;	border: none;}#headTxt {	color: #000 !important;	font-size: 4em;	line-height: 0.3em;	text-transform: capitalize;	width: auto !important;}nav ul {	clear: left;	list-style: none;	width: 610px;	height: 40px;	margin-left: 0;	padding-top: 50px;	text-align: left;	border: none;}nav ul li {	display: inline;	margin: 0 2px 0 0;	border: none;}nav ul li a {		color: #FF0080;	font-size: 1em;	font-weight: normal;	letter-spacing: 0.1em;	padding: 8px 30px 8px 0px;	text-transform: uppercase;	border: none;    font-style: italic;}nav ul li a:hover {		color: #FF8000;	text-decoration: none;}mainLeft {	float: left;	padding-top: 10px;	position: relative;	width: 850px;	text-align: center;}mainRight {	float: left;	padding-top: 10px;	position: relative;	width: 850px;	text-align: center;}.colLeft {	float: left;	width: auto;	border: none;}.colRight {	float: right;	width: auto;	border: none;}#signature {	margin-bottom: 5px;	text-align: right;} #DivBox {   font-family:Arial,sans-serif;     font-size:20px;          color:black; background:#FFFF99;     width:300px;             text-align:center;           padding:4px 5px 4px 5px;         font-weight:bold;            border:1px solid gray;    } .boxpopup {   font-family:Arial,sans-serif;     text-align:center;       color:black; background:#89FFFF;    width:300px;             padding:5px 6px 5px 6px;         font-weight:bold;            border:1px dashed gray;      font-size:90%;   }   footer {	clear: both;	background: url(../images/foot_bkgd.png) repeat-x;	padding-top: 10px;	border: none;}footer p {	float: left;	font-size: 0.8em;	border: none;}footer ul {	float: right;	list-style: none;	width: 330px;	margin-left: 0;	padding-top: 3px;	text-align: right;	border: none;}footer ul li {	display: inline;	margin: 0 5px;	border: none;}footer ul li a {	font-size: 0.9em;}footer ul li a:hover {	color: #FF8040;}.gallery {  display: grid;  grid-template-columns: repeat(6, minmax(0, 1fr));  grid-gap: 10px;  max-width: 1200px;  margin: 0 auto;}@media screen and (max-width: 768px) {  .gallery {    grid-template-columns: repeat(1, minmax(0, 1fr));  }}.gallery video {  width: 100%;  height: 200px;  object-fit: cover;  cursor: pointer;}/* (B2) FULLSCREEN VIDEO */.gallery video.full {  position: fixed;  top: 0; left: 0; z-index: 999;  width: 100vw; height: 100vh;  background: #000;  object-fit: scale-down;} /* (C) EXIT FULLSCREEN */#vClose {  position: fixed; display: none;  top: 0; right: 0; z-index: 9999;  font-size: 20px; font-weight: 700;  padding: 10px 15px;  color: #fff;  background: #741414;  cursor: pointer;}#vClose.show { display: block; }