@charset "UTF-8";

/* ........................................................................... */
/* ... CSS Document .......................................................... */
/* ...Designed and developed by Codify Design Studio (http://codifydesign.com) */

/* ........................................................................... */
/*	Merge helper.css into contentstyles.css 16JUL17 .......................... */
/*	Merge contentstyles.css into newMenu.css 04JUL18 ......................... */

/* ........................................................................... */
/* ...Import two Google Fonts................................................. */

@import url('https://fonts.googleapis.com/css?family=Lobster|Oswald:300|Oswald:600');
/* ........................................................................... */
/* ...Rules primarily for style .............................................. */

/*

p {	margin: 0 0 1em 0;}

a {	color: #ff4e00; } */

/*a.btn {
	display: inline-block;
	padding: 7px 24px;
	background-color: #a00;
	color: #fff;
	color:red;
	text-decoration: none;
	text-transform: uppercase;
	font-size: .9em;
	letter-spacing: .5px;
	word-spacing: 1px;
}*/
/*
a.logo {
	display: block;
	width: 88px;
	height: 36px;
	background: url(images/logo_stacked.svg) no-repeat 0 0;
	position: absolute;
	top: 7px;
	left: 0;
}

a.logo span { display: none; }*/


/* ........................................................................... */
/* ...Rules primarily for layout.............................................. */


* {
	margin: 0;
	padding: 0;
	outline: none;
}
/*body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-size: 18px;
	font-weight: 300;
	color: #54463a;
	line-height: 1.25;
	font-family: 'Oswald', sans-serif;
}*/

body {
	/*font-family: Verdana, Tahoma, Geneva, sans-serif;*/
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
/*	font-weight: 300; Removed 04FEB2024 */
	/*line-height: 1.2;*/
	color: #515151;
	/*background-image: url(../backimgs/backimg.jpg);*/
	background-image: url(/LPCC/images/page_top.gif);
	background-repeat: repeat-x;
	background-color: antiquewhite;
	/* [disabled]padding: 0px;
*/ /* 30px */
	/* [disabled]background-color: rgb(92%,88%,76%);
*/
	/* background-image: url(images/pattern3.png) 0 0 repeat-x; */
	/* [disabled]font: 14px/normal Tahoma, Arial, Helvetica, sans-serif;
*/
	/* [disabled]background-image: url(../backimgs/backimg.jpg);
*/
	/* [disabled]margin: 0px;
*/
	/* [disabled]padding: 0px;
*/
	/* [disabled]background-color: rgb(92%,88%,76%);
*/
}
/* ...content containers................................................ */

/*#content { This was by Leigh Hunt
    font: 16px/20px verdana, arial, helvetica, sans-serif; 
    color: #333; 
    margin-right: 5px;
    margin-left: 5px;
    padding-top: 5px;
    padding-right: 25px;
    padding-bottom: 5px;
    padding-left: 25px;
    background-image: url(../backimgs/backimg.jpg); 
    background-color: rgb(92%,88%,76%); 
    max-width: 1400px;}*/

/* Add contentClass bc I don't want to mess with the #content IDs that his */
/* Leigh Hunt set up as JavaScrip may use them. CHR 29JUL17                */

/*.contentClass { max-width:1200px; }                                      */

/* Add contentReplClass to start repl the dupe #content IDs that Leigh Hunt */
/* set up as #content. CHR 30AUG17                                          */

/*.content {
	margin: 0 auto;
	max-width: 980px;
	box-sizing: border-box; pper Codify
}*/

.content2 {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 55px; /* was 30 */
	/*padding: 5px 25px 25px 25px;*/
/*	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;*/
	
	max-width: 1200px;
	box-sizing: border-box;
}
/* ...headers ............................................................. */

h1, h2, h3, h4 {
	margin-top: 0px;
	margin-bottom: 20px;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: 'Lobster', cursive;
	color: rgba(0,0,128,1);
}
h1 {
	font-family: 'Lobster', cursive;
	font-size: 3em;
}
h2 {
	font-family: 'Lobster', cursive;
	font-size: 2.2em;
	font-weight: 400;
	line-height: 1em;
}

h3 {
	font-family: 'Oswald', sans-serif;
	font-size: 1.2em;
	color: #515151;
	margin: 0 0 .5em 0;
}
#pageTopH1, #pageTopH2 {
	margin-top: 0px; /* use to raise or lower Current Standings" */
	height: 120px; /* use to raise or lower the h2 text below nav */
	padding-left: 0px;
	font-size: 3em;
	text-shadow: 5px 5px 5px #000;
	color: white;
	text-align: center;
}
#pageTopH2 {
	display: none;
} /* hide now, show when screen gets small */
header {
	/*	background: url(images/countertop.jpg) repeat-x center 0;
	background-size: auto 82%;
	background-size: auto calc(100% - 60px);*/
	height: 100%;
	overflow: hidden;
	position: relative;
}
#LpccHeader, #standingsHeader {
	position: relative;
	top: 20px;
}
#sec1Header {
	float: left;
}
#sec1Header h2, #sec1Header h3 {
	padding: 0 0 10px 0px;
}
#sec1Header h2 {
	margin: 0 0 10px 0;
	line-height: 1.3;
}
#homePage #logo {
	height: 50%;
	position: relative;
	top: 80px;
	left: 20px;
	border: 0 red solid;
}
#homePage header div.row {
	margin: 40px 0 20px 30px;
	border: black solid 1px;
	border-radius: 25px;
	padding: 10px 5px 10px 10px;
	box-shadow: 5px 5px 5px grey;
	background-color: rgba(255,255,255,0.50);
}
#homePage header div div h3 {
	font-weight: bold;
}

/*header > .content {
	padding-top: 95px;
	padding-right: 35%;
	position: relative;
}
header h1 {
	color: #a1c339;	
}
header p {
	font-size: 1.4em;
	line-height: 1.3em;
	color: #fff;
}
header .btn {
	background-color: #e09001;
}
*/


/* done in contentstyles
h1 {
 border-bottom: solid 1px #d9d9d9;
 font-weight: bold;
 font-size: 200%;
 text-indent: 5px;
 letter-spacing: -1px;
}
*/
/*h1 {*/
	/* [disabled]border-bottom: none;
*/ 	/* [disabled]margin-bottom: 0.5em;
*/ 	/* [disabled]line-height: normal;
*/ 	/* [disabled]color: #222;
*/ 	/* [disabled]font-family: Verdana, Helvetica, sans-serif;
*/ 	/* [disabled]font-weight: bold;
*/ 	/* [disabled]font-size: 200%;
*/ 	/* [disabled]text-indent: 5px;
*/ 	/* [disabled]letter-spacing: -1px;
*/ 	/* [disabled]padding-left: 60px;
*/ /*}*/
/*h2 {*/
	/* [disabled]margin-bottom: 0.5em;
*/ 	/* [disabled]line-height: normal;
*/	/*! color: #222; */	/*! font-family: Verdana, Helvetica, sans-serif; */
	/*! font-weight: normal; */
	/*! font-size: 140%; */
	/*! text-indent: 5px; */
	/*! letter-spacing: -1px; */
/*}*/
/*h3 {*/
	/* [disabled]margin-top: 1em;
*/ 	/* [disabled]margin-bottom: 0.5em;
*/ 	/* [disabled]line-height: normal;
*/ 	/* [disabled]color: #222;
*/ 	/* [disabled]font-family: verdana, helvetica, sans-serif;
*/ 	/* [disabled]font-weight: bold;
*/ 	/* [disabled]font-size: 120%;
*/ 	/* [disabled]text-indent: 0px;
*/ 	/* [disabled]letter-spacing: -1px;
*/ /*}*/
/*p {*/
	/* [disabled]font: 14px/18px verdana, arial, helvetica, sans-serif;
*/ 	/* [disabled]margin: 0px 0px 0px 0px;
*/ 	/* [disabled]color: #333;
*/ 	/* [disabled]padding: 0px;
*/ /*}*/
/*h1    {
	margin-left: 20px;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}*/



/* ...navigation........................................................ */

nav {
	/*background-color: rgba(134,167,42,.85);*/
	background-color: #000080;
	position: absolute;
	width: 100%;
	top: 90px;
	left: 0px;
	font-size: .9em;
	z-index: 100;
	border-bottom: 3px solid #184D08;
}
nav .content {
	position: relative;
	padding-left: 40px;
}
nav #mobile_menu {
	display: none;
}
nav #mobile_menu_icon {
	width: 40px;
	height: 40px;
	padding: 5px 0px 5px 40px;
	background: url(/LPCC/images/icon_menu_open.svg) no-repeat center center;
	background-size: contain;
	display: none;
}
nav label span {
	color: white;
	font-size: 2em;
	margin: -5px 0 0 25px;
	float: left;
}
nav #mobile_menu > ul {
	margin: 0 auto;
	padding: 20px 0;
	max-width: 980px;
}
nav ul {
	margin: 0;
	padding: 0;
}
nav ul::after {
	content: '';
	display: block;
	clear: both;
}
nav ul li {
	position: relative;
	margin: 0 12px 0 0;
	padding: 15px 0;
	display: inline-block;
	float: left;
}
nav ul li:hover {
	background-color: rgba(255,255,255,0.20);
}
nav ul li:hover ul {
	display: block;
}
nav ul li a {
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	padding: 12px;
	position: relative;
	font-size: .9em;
	color: #fff !important; /*color: #000;*/
}
/* add lil triangles under the first-level nav menu items */
nav ul li a[aria-haspopup="true"]::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid rgba(255,255,255,.6);
	position: absolute;
	left: 12px;
	bottom: 7px;
}
/* remove lil triangle for first home menu with no sub menus */
nav ul li:nth-child(1) a[aria-haspopup="true"]::after {
	border: none;
}
/* format color submenu boxes but hide for now */
nav ul ul {
	position: absolute;
	top: 100%;
	left: 0px;
	width: 200px;
	/*background-color: rgba(0,0,128,1);*/
	/*background-color: rgba(29,29,62,1.00);*/
	background-color: #2D2D95;
	display: none;
}
nav ul ul li {
	padding: 0;
	margin: 0;
	display: block;
	float: none;
}
nav ul ul li a {
	padding-top: 12px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 12px;
	display: block;
}
/* ...Main ................................................ */

main {
	padding: 5px 0 30px 0;
}
#lpccGames .content2 .cbreplay {
	margin-left: 0;
}
/*main .btn {
	background-color: #d56103;
}

main figure {
	width: 45%;
	float: right;
	margin: -12px 0 35px 30px;
	max-width: 600px;
}

main figcaption {
	font-size: .9em;
	color: rgba(0,0,0,.4);
	line-height: 1.3em;
	padding: 0 30px 0 60px;
}

main figcaption a {
	color: #000;
	color: #91751e;
}

main figcaption a:hover {
	color: #a00;
}*/



/* ...footer............................................................ */

footer {
	clear: both;
	font-size: 0.8em;
	color: #5A5A5A;
	margin-top: 20px;
	margin-left: 20px;
	margin: 20px 0px 20px 0px;/*background: url(/LPCC/images/particle-footer-2.gif) ;*/	
	/*border-top: 1px solid #5A5A5A;*/
	/*height: 150px;*/
}
footer p {
	margin-left: 50px
}
	/* [disabled]margin-right: 5px;
*/ 	/* [disabled]padding: 5px;
*/ 	/* [disabled]font: 10px/12px verdana, arial, helvetica, sans-serif;
*/ 	/* [disabled]background-image: url(../backimgs/backimg.jpg);
*/ 	/* background-color: white; */

#botToTopButton img {
 display: block;
 margin: 40px auto 0 auto;
 height: 10%;
 width: 10%;
 border: none;
}
/*footer {
	padding: 25px 0 50px 0;
	background-color: #8dac24;
	font-size: .8em;
	color: #fff;
	text-transform: uppercase;
}

footer a {
	color: #fff;
	margin-right: 12px;
	text-decoration: none;	
}

footer a:hover {
	color: rgba(0,0,0,.5);
	text-decoration: underline;
}

footer .content {
	display: flex;
}

footer .content > p {
	flex-grow: 1;
	flex-shrink: 1;
}

footer .content > p:nth-of-type(2) { text-align: right; }*/

/* ...footer..................................................................... */


/* currentStandings Rules for borders ............................................................ */

#currentStandings table, #legend table {
	border-collapse: collapse;
	border: 5px ridge #DFD5C6;
	margin-bottom: 10px;
}
#currentStandings th {
	border-bottom: 4px ridge #DFD5C6;/*font-style: italic;*/
}
#currentStandings td {
	border-bottom: 2px ridge #DFD5C6;
	border-right: 2px ridge #DFD5C6;
}
#currentStandings th, #currentStandings td {
	text-align: center;
	padding: 5px;/*font-size: .9em;*/
}

/* lpccClubChampsList Rules for borders ............................................................ */

#lpccClubChampsList table {
	border-collapse: collapse;
	border: 5px ridge #DFD5C6;
	margin-bottom: 10px;
}
#lpccClubChampsList th {
	border-bottom: 4px ridge #DFD5C6;/*font-style: italic;*/
}
#lpccClubChampsList td {
	border-bottom: 2px ridge #DFD5C6;
	border-right: 2px ridge #DFD5C6;
}
#lpccClubChampsList th, #lpccClubChampsList td {
	text-align: center;
	padding: 5px;/*font-size: .9em;*/
}

/* Officers & Duties ............................................................. */

#officersAndDuties table, #legend table {
	border-collapse: collapse;
	border: 5px ridge #DFD5C6;
	margin-bottom: 10px;
}
#officersAndDuties th {
	border-bottom: 4px ridge #DFD5C6;/*font-style: italic;*/
}
#officersAndDuties td {
	border-bottom: 2px ridge #DFD5C6;
	border-right: 2px ridge #DFD5C6;
}
#officersAndDuties th, #officersAndDuties td {
	text-align: center;
	padding: 5px;/*font-size: .9em;*/
}
/* Misc ............................................................................*/

.highlight_row tbody tr:hover {
	/*background-color: rgba(211,202,192,.5);*/
	background-color: rgba(0,0,0,.2)!important;
}
.hidden, .hideFIDE {
	display: none;
}
.unhidden {
	display: block;
}
.clearBoth {
	clear: both;
}
.red {
	color: rgba(255,0,0,1);
}
.red_bold {
	font-weight: bold;
	color: rgba(255,0,0,1);
}

/*em { color: #000000; } */


/* ...Start media queries................................................................ */
/* ...Start media queries................................................................ */
/* ...Start media queries................................................................ */
/* ...Start media queries................................................................ */



/* ...print media queries..................................................... */


@media print {
nav,  #carouselContainer {
	display: none;
}
nav #mobile_menu_icon,  nav #mobile_menu,  nav #mobile_menu_links {
	display: none;
}
a {
	color: inherit;
	text-decoration: none!important;
}
a::after, a:visited::after {
	content: " ( " attr(href) " ) ";
	word-wrap: break-word;
	font-weight: normal;
	font-style: italic;
}
#homePage header div.row {
	border: 0;
}
}

/* ...screen media queries..................................................... */


@media screen and (max-width: 1200px) {
/*#sec1Header h3 { color: #F7931E; }*/

	/*#pageTopH1::before { content: "LPCC Standings"; }*/
	

	/*.content { padding-left: 30px; padding-right: 30px; }*/
	
	/*a.logo { left: 30px; }*/
	
	/*header > .content { padding-right: 45%; }
	
}*/

	
/* @media screen and (max-width: 980px) { */
	
	/*header { height: 400px; }
	header > .content { padding-right: 50%; }
	header h1 { font-size: 3em; line-height: 1em; margin-bottom: .2em; }
	header p { font-size: 1.3em; line-height: 1.2em; margin-bottom: .6em; }*/

/*	.choices { padding: 30px 0; }
	.choices .content { width: 65%; padding: 10px 0 20px 0; max-width: none; }*/
	
.current_standings_image_1 {
	width: 50%;
	height: 50%;/*float: right; */
}
video {
	width: 100%;
	height: 100%;
	max-width: 300px;
	max-height: 300px;
	position: static;
	margin-left: 20px;
	top: 10px;
	/*z-index: 1;*/
	border: 1px solid rgba(204,204,204,1);
	float: none;
}
}

/* Set to switch to hamburger menu on my iPhone 7 Plus */

@media screen and (max-width: 1050px) {
/*@media screen and (max-width: 550px) {*/
	
/*	header img { right: -25%; }*/
	
/*	#sec1Header h3 { color: #34BE11; }*/

.content2 {
	margin-left: 10px !important; /* was 55 */
	margin-right: 10px !important;
	max-width: 1050px !important;
}
	
/*	a.logo {
		background-image: url(../images/logo_horizontal.svg);
		width: 126px;
		height: 17px;
		top: 10px;
		left: auto;
		right: 30px;
	}*/

/* Set nav width here only if I want closed mobile nenu to be shorter too */
nav {
	background-color: rgba(0,0,128,1); /* nav color @ mobile *//*background-color: #046380;*/ 				
		/*width: 500px;*/
}
/*	nav .content { padding-left: 30px; }*/
	
nav #mobile_menu_icon {
	display: block;
}
nav #mobile_menu_links {
	display: none;
}
nav ul li {
	display: block;
	float: none;
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 10px; /* show none of main menu under sub menu *//*width: 530px;*/ /* width of main menu items when */
}
/* this is not working right. What I want is 10px under the home item, not all first li's */
nav ul li:first-of-type { /* set bot padding for all first li's */
	color: red;
	padding-bottom: 10px;
}
nav ul ul li:first-of-type { /* set bot padding for all first submenu li's */
	color: red;
	padding-bottom: 0px;
	margin-top: 15px; /* Add space below the main menu items */
}
nav ul ul li a {
	padding-top: 12px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 12px;/*width: 250px;*/ /* width of sub menu text */
}
nav #mobile_menu_links > ul > li a {
	padding-bottom: 12px;
}
/* remove lil triangles when mobile menu is oen */
nav ul li a[aria-haspopup="true"]::after {
	display: none;
}
nav ul ul {
	display: block;
	position: static;
	/*width: auto;*/
	width: 400px; /* width of sub menus */
	margin-top: 0px;
}
nav ul ul li {
	padding-top: 6px;
	padding-right: 5px;
	padding-left: 20px;
	padding-bottom: 6px;
}
nav ul ul li a::before {
	content: '• ';
}
/* mobile menu opened */

nav #mobile_menu:checked ~ #mobile_menu_icon {
	background-image: url(../images/icon_menu_close.svg);
}
nav #mobile_menu:checked ~ #mobile_menu_links {
	display: block;
	margin-left: -30px;
	padding-left: 30px;
	padding-bottom: 10px;
	border-top: 1px solid rgba(255,255,255,.4);
}
nav #mobile_menu:checked ~ #mobile_menu_links {
	width: 412px; /* width of main menu items when mobile open and hovered */
}
nav #mobile_menu:checked ~ label span {
	display: none; /* hide "Menu" when open */
}
nav #mobile_menu:checked ~ #mobile_menu_links a {
	font-size: 2em; /* Increase font size when menu open *//*color: red; */
}
	
	
/* home page changes ...............................................*/

/* Shrink for cell phones */
	
#homePage #carouselContainer {
	width: 500px;
	margin: 0 auto;
	padding: 20px;
	float: none;
}
#homePage #carouselContainer img {
	height: 250px;
}
#homePage .carousel-caption > h5, 
#homePage .carousel-caption > p {
	font-size: .7em;
	width: 90%;
}
	
#homePage #fooXX {
	width: 100%;
	margin-right: 100px !important;
}
	
/* current standings page changes...................................... */

.current_standings_image_1 {
	padding-bottom: 20px;
	border: 0px solid black;
}
	
/*...Coming Session.................................................... */

/* Switch to shorter H1 text */
#sessionSecheduleHead div.content2 h1#pageTopH1 {
	display: none !important;
}
#sessionSecheduleHead div.content2 h1#pageTopH2 {
	display: block;
}
main div.content2 #divScheduleTable {
	float: none;
	margin: 0;
}
	
/*...Club History................................................. */

main#clubHistory div article {
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
	-moz-column-count: 1; /* Firefox */
	column-count: 1;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
	-moz-column-gap: 40px; /* Firefox */
	column-gap: 40px;
	-webkit-column-rule-style: solid; /* Chrome, Safari, Opera */
	-moz-column-rule-style: solid; /* Firefox */
	column-rule-style: solid;
	-webkit-column-rule: 1px black solid; /* Chrome, Safari, Opera */
	-moz-column-rule: 1px black solid; /* Firefox */
	column-rule: 1px black solid;
}
main#clubHistory div {
	margin: 0 20px;
	font-size: 1.3em;
}
	
/*...Individual Player Page........................................................... */

main .indivPlayerPage section {
	text-align: center;
	max-width: 275px;
	display: block;
	margin: 0 auto;
}
main .indivPlayerPage section figure {
	display: grid;
	margin: 5px 5px;
}
main .indivPlayerPage section img {
	border: 2px #999 solid;
	float: none;
}
/*	.indivPlayerPage section figure .imgPlayerPictureLandscape {
		display: block;
		margin: 30px auto 0 auto;
		float: none !important;
	}*/
main .indivPlayerPage section figcaption {
	display: block;
	font-size: 1.5em;
}
/*...Officers & Duties ........................................................... */
	
main#officersAndDuties {
	max-width: 750px;
}
	
/*...Home page puzzle ........................................................... */
	
	
img.puz {
	float: none !important;
}
 p.puzzle {                 /*For the problem box*/
	margin: 0px 0 0 10px !important;
	max-width: 700px;

}	
p.puz {                   /*For the solution text box*/
	margin-left: 0px !important;

}	
#lpccHomePage div .puzBtn {
	display: block;
	clear: both;
	margin: 0 0 0 0;
	padding: 7px 24px;
	background-color: #000080;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: .7em;
	letter-spacing: .5px;
	word-spacing: 1px;
	position: relative;
	top: 10px;
	Left: 50px !important;
}

	
main#PuzOfTheDay div#puzPageBtn {
	display: block;	
	position: relative;
	top: 20px;
	left: 0 ;
	}
main#PuzOfTheDay #showhide_Diff {
	display: block;
	width: 250px;
	}
	
main#PuzOfTheDay div#puzPageBtn .puzBtn {

	margin: 0px 0 0 0;
	padding: 7px 24px;
	background-color: #000080;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: .9em;
	letter-spacing: .5px;
	word-spacing: 1px;
	
}
main#PuzOfTheDay .content2 section h2 {
	display: none;
}

/*...Contact Us ........................................................... */
	
body#contactUs header {	
	height: 600px;
}		
body#contactUs header section#sec1Header {
	float: none ;
}
body#contactUs header section:nth-child(2) {
	border: 3px maroon solid;
	width: auto;
	}
	
	
/*...Games image ........................................................... */
	
main#tourmentArchive img {
	position: absolute;
	left: -600px;
	top: 120px;
}
main#tourmentArchive #accordion2 {margin-top: 100px}	
	
/*	.choices {
		background-image: url(images/spices_small.png);
		background-position: center bottom;
		background-size: contain;
		padding: 0 0 40px 0;
	}
	.choices .content {
		width: 90%;
		background-color: transparent;
	}*/

	/*main figure { width: inherit; }*/
	
}

/* 820 px........................................................... */

/*@media screen and (max-width: 820px) {

	header { height: 380px; }
	header h1 { font-size: 2.8em; }
	header p { font-size: 1.2em; }
	
	main figure { width: 50%; }
	
}*/



/* 760 px........................................................... */

/*@media screen and (max-width: 760px) {
	
	header { height: auto; background-size: auto calc(100% - 60px); }
	
	header img { right: -10%; height: 96%; }
	
	header > .content { padding-right: 40%; padding-bottom: 80px; }
	
	.define .content h2 { text-align: left; padding-right: 100px; }
	
	.define .content aside:nth-of-type(1),
	.define .content aside:nth-of-type(2)
	{
		flex-basis: 100%;
		text-align: left;
		padding: 20px 0 0 90px;
		background-position: 0px 20px;
	}
	
	.choices .content { width: 90%; padding: 5px 0 15px 0; }
	
	.choices .content p { margin-bottom: .4em; }
	
	main figure { width: 70%; margin: 0 auto 25px auto; float: none; }
	
	main figcaption { padding: 0 60px; }

}*/



/* 700 px........................................................... */

/*@media screen and (max-width: 700px) {
	
	header { font-size: .9em; }
	
}*/


/* 750 px........................................................... */

@media screen and (max-width: 750px) {
/*...General........................................................... */
	
.content2 {
	margin-left: 10px !important; /* was 55 */
	margin-right: 10px !important;
	max-width: 750px !important;
}
/*...Tournament Archive................................................ */
	
main#tourmentArchive {
	margin: 0px 5px 0 0px;
}
/*...Current Standings................................................. */

#standingsHeader #sec1Header {
	float: none;
}
/* Switch to shorter H1 text */
div h1#pageTopH1 {
	display: none;
}
div h1#pageTopH2 {
	display: block;
}
#standingsHeader section h2,  
#standingsHeader section h3:nth-child(2),  
#standingsHeader section h3:nth-child(4),  
#standingsHeader section h3:nth-child(5) {
	color: darkcyan;
	display: none;
}
#standingsHeader section h3.red {
	color: indianred;
}
.current_standings_image_1 {
	width: 50%;
	height: 50%;
	padding-bottom: 20px;
	margin-left: 0px;
	border: 0px solid black;
}
video {
	width: 100%;
	height: 100%;
	max-width: 300px;
	max-height: 300px;
	position: static;
	margin-left: -20px;
	top: 10px;
	/*z-index: 1;*/
	border: 1px solid rgba(204,204,204,1);
	float: none;
}
main#locationMaps section {
	max-width: 650px;
}
main#locationMaps section img, iframe {
	width: 80%;
	height: 80%;
}
	
	
/*...Clock Manuals................................................. */

	
#clockManuals .oneClockWrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    border: grey 1px solid;
    max-width: 80%;
    padding: 20px;

	margin: 20px 0 40px 0;
}

	main#clockManuals .oneClockBrand {
    display: flex;
    flex-direction: column;
	max-width: 50%;
    padding: 10px;
	background-color: inherit;
    border-radius: 20px;
}
	
	
}
/*	header img { right: -15%; top: -15px; transform: rotate(10deg); }*/


/* 450 px........................................................... */
/*@media screen and (max-width: 450px) {

	header img { height: 94%; right: -30%; transform: rotate(14deg); }
	
}


/* 425 px........................................................... */
/*@media screen and (max-width: 425px) {
	
	header img { right: -50%; transform: rotate(20deg); }
	
	.define .content h2 { padding-right: 20px; margin-bottom: .6em; }
	
}


/* 425 px........................................................... */
/*@media screen and (max-width: 400px) {

	main figure { margin: 0px -20px 30px -20px; }
	main figcaption { padding: 0 40px; }
	
	.define .content aside:nth-of-type(1),
	.define .content aside:nth-of-type(2)
	{
		background-size: 60px 60px;
		padding-left: 78px;
	}
	
}

/* 350 px........................................................... */
/*@media screen and (max-width: 350px) {
	
	header img { right: -65%; transform: rotate(30deg); }
	
	.define .content aside:nth-of-type(1),
	.define .content aside:nth-of-type(2)
	{
		padding: 65px 0 15px 0;
		background-position: 0px 0;
	}
	
}*/



/* ...End Media Queries........................................................................ */
/* ...End Media Queries........................................................................ */
/* ...End Media Queries........................................................................ */
/* ...End Media Queries........................................................................ */



/* ...Start Content headings and images........................................................ */
/* ...Start Content headings and images........................................................ */
/* ...Start Content headings and images........................................................ */
/* ...Start Content headings and images........................................................ */



/* ... For the new home page................................................................... */

#carouselContainer {
	width: 800px;
	/*margin: 0 auto;*/
	padding: 20px;
	float: right;
}
.carousel-caption > h5, .carousel-caption > p {
	width: 600px;
	margin: 0 auto;
	background-color: rgba(255,255,255,.70);
	color: #000080;
}
#homePageInfo {
	margin: 0 0 0 40px;
	max-width: 1200px;
}
#homePage main div div h3 {
	font-weight: bold;
}
#homePageInfo div div {
	/*border: black solid 0px; */
	border-radius: 25px;
	padding: 20px;/*box-shadow: 5px 5px 5px grey;*/
	/*margin: 5px ;*/
	
}
#homePageInfo div:nth-child(1) div:nth-child(2) div {
	border: black solid 1px;
	border-radius: 25px;
	padding: 0px;
	margin: 0px;
	height: 400px;
	background-color: rgba(255,255,255,0.50);
	box-shadow: 5px 5px 5px grey;
}
#homePageInfo div#PuzOfTheDay > div {
	background-color: rgba(255,255,255,0.50);
	box-shadow: 5px 5px 5px grey;
}
#homePageInfo div#PuzOfTheDay section > div {
	padding: 0 !important;
}
#lpccHomePage .puzBtn {
	display: block;
	clear: both;
	margin: 0 0 0 0;
	padding: 7px 24px;
	background-color: #000080;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: .7em;
	letter-spacing: .5px;
	word-spacing: 1px;
	position: relative;
	top: 10px;
	Left: 255px;
}
#homePage a :not(nav) {
	text-decoration: underline;
	color: #515151;
}
#homePage a:visited {
	/*color: purple;*/
	color: #000080;
}

/*.col-lg-4 {
	padding: 20px 0 !important;
}*/



/* CURRENT STANDINGS PAGE ................................................................*/


	
/* Rules for the img/video ...................... */
	
.current_standings_image_1, video {
	/*  width: 30%;
    height: 30%;*/
/*	width: 20%;
	height: 20%;*/
/*  display: none;*/	
	max-width: 300px;
	max-height: 300px;
	position: relative;
	left: 40px;
	top: 0px;
	z-index: -100;
	/*border: 1px solid rgba(204,204,204,1);*/
	float: none;
}



/*...LPCC Players list page .............................................................. */

/*xxx*/
main#lpccActivePlayers #thinkerImage {
	/*position: absolute;*/
	/*top: 80px;*/
	/*left: 540px;*/
	margin: 0 0 -50px 0;;
	padding: 0;
	position:relative;
	top: 0px;
	Left: 540px;
}

/*div#players {
	font-size: 16px;
	margin-left: 20px;
	margin-top: 153px;
}*/

/*...Main table borders......................*/

main#lpccActivePlayers #playerTable {
	border-collapse: collapse;
	border: 5px ridge #DFD5C6;
}
main#lpccActivePlayers #playerTable th, main#lpccActivePlayers #playerTable td {
	text-align: center;
	padding: 5px;
	/*font-size: .9em;*/
}
main#lpccActivePlayers #playerTable th {
	border-bottom: 4px ridge #DFD5C6;
	/*font-style: italic;*/
	vertical-align: bottom;
}
main#lpccActivePlayers #playerTable td {
	border-bottom: 3px ridge #DFD5C6;
	border-right: 3px ridge #DFD5C6;
}

main#lpccActivePlayers div#tallyPlayersByRating {
	display: flex;
	justify-content: left;
}
main#lpccActivePlayers h3 {
	margin-top: 30px;
	text-align: left;
}

/*...Add Red & Green for Christmas......................*/

main#lpccActivePlayers #playerTable td:nth-child(3) a,
main#lpccActivePlayers #playerTable td:nth-child(3) a:visited,
#currentStandings td:nth-child(1),
#currentStandings td:nth-child(2),
#currentStandings td:nth-child(3) a,
#currentStandings td:nth-child(3) a:visited
{
	/*color: red;*/ /* Christmas */
	/*color: blue;*/ /* New Years */
}
main#lpccActivePlayers #playerTable td:nth-child(4) a,
main#lpccActivePlayers #playerTable td:nth-child(4) a:visited,
#currentStandings td:nth-child(5),
#currentStandings td:nth-child(6),
#currentStandings td:nth-child(7),
#currentStandings td:nth-child(8),
#currentStandings td:nth-child(9),
#currentStandings td:nth-child(10),
#currentStandings td:nth-child(11),
#currentStandings td:nth-child(15),
#currentStandings td:nth-child(16),
#currentStandings td:nth-child(4) a,
#currentStandings td:nth-child(4) a:visited
{
	/*color: green;
	color: #9A9393;
	color: white;*/
}

/*...Tally table borders......................*/

main#lpccActivePlayers #tallyPlayersByRating table {
	border-collapse: collapse;
	border: 5px ridge #DFD5C6;
	
}
main#lpccActivePlayers #tallyPlayersByRating th, 
main#lpccActivePlayers #tallyPlayersByRating td {
	text-align: center;
	padding: 5px 10px;
	width: 200px;

}
main#lpccActivePlayers #tallyPlayersByRating table th {
	border-bottom: 4px ridge #DFD5C6;
}
main#lpccActivePlayers #tallyPlayersByRating table td {
	border-bottom: 3px ridge #DFD5C6;
	border-right: 3px ridge #DFD5C6;
}

/*...Links......................*/

main#lpccActivePlayers #playerTable a {
	color: #515151;
}
main#lpccActivePlayers #playerTable a:visited {
	/*color: purple;*/
	color: #000080;
}


/*...Delete?......................................................................*/

/*table#playerTable {
	padding: 5px 5px 5px 5px;
}
*/
/*table#playerTable th {
	padding: 10px 5px 5px 5px;
	vertical-align: bottom;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
}
table#playerTable td {
	padding: 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	text-align: center;
}
table#playerTable th:nth-child(4), 
table#playerTable td:nth-child(4),  		
table#playerTable th:nth-child(12), 
table#playerTable td:nth-child(12) {		
	text-align: left;
}*/



/*...Column widths & alighment......................*/

#playerTable th:nth-child(1), #playerTable td:nth-child(1),			/*No.*/ 
#playerTable th:nth-child(2), #playerTable td:nth-child(2) {		/*Rank*/
	width: 25px;
}
#playerTable th:nth-child(5), #playerTable td:nth-child(5),			/*Floor*/ 
#playerTable th:nth-child(6), #playerTable td:nth-child(6), 		/*Title*/ 
#playerTable th:nth-child(7), #playerTable td:nth-child(7), 		/*Rating last mo*/ 
#playerTable th:nth-child(8), #playerTable td:nth-child(8),			/*Rating this mo*/ 
#playerTable th:nth-child(9), #playerTable td:nth-child(9) {		/*Rating change*/
	width: 50px;
}
#playerTable th:nth-child(4), #playerTable td:nth-child(4) {  		/*Name*/
	text-align: left;/*width: 200px;*/
}
#playerTable th:nth-child(12), #playerTable td:nth-child(12) {  		/*Name*/
	text-align: left;
}
#playerTable th:nth-child(3), #playerTable td:nth-child(3),			/*ID*/ 
#playerTable th:nth-child(10), #playerTable td:nth-child(10),		/*FIDE ID*/ 
#playerTable th:nth-child(11), #playerTable td:nth-child(11) {		/*FIDE Rating*/
/*width: 90px;*/
}
#playerTable tbody tr:hover {
	/*	background-color:#f5f5f5 */	
/*	background-color: rgba(211,202,192,.5) !important;*/
/*	background-color: rgba(0,0,128,.15) !important;*/	
	background-color: rgba(0,0,0,.15) !important;
}



/* Grand Prix STANDINGS PAGE .............................................................*/



main#GrandPrixStandings div img {
	margin: 0px auto;
	display: block;
}
main#GrandPrixStandings div img:first-of-type {
	padding: 10px 0;
}
main#GrandPrixStandings div.flex-container {
	display: flex;
	justify-content: center;
}
main#GrandPrixStandings p.flex-container {
	display: flex;
	margin-top: 10px;
	justify-content: center;
}
/*.flex-container > div {
  background-color: #f1f1f1;
  width: 100px;
  margin: 10px;
  text-align: center;
  line-height: 75px;
  font-size: 30px;
}*/

#gp_standings td, #gp_standings th {
	padding: 5px 10px;
}
#gp_standings th, #gp_standings td {
	text-align: center;
}
#gp_standings th:nth-child(1), #gp_standings td:nth-child(1) {
	text-align: left;
}
#tableGpStandings thead tr:first-child th {
	height: 3em;
	vertical-align: top;
	text-align: center;
}
#gp_standings tbody tr:hover {
	background-color: rgba(211,202,192,.3);
}
/* Column widths ...............*/
#gp_standings td:nth-child(1), #gp_standings td:nth-child(1) {
	width: 150px;
}
#gp_standings td:nth-child(2), #gp_standings td:nth-child(2), #gp_standings td:nth-child(3), #gp_standings td:nth-child(3) {
	width: 75px;
}
#gp_standings td:nth-child(4), #gp_standings td:nth-child(4) {
    width: 150px;
}
/* Borders .....................*/

#gp_standings table {
	border: 5px rgba(245,233,219,1) ridge;
	border-collapse: collapse;
}
#gp_standings thead {
	background-color: rgba(211,202,192,.3);
}
#gp_standings th {
	border-bottom: 4px rgba(245,233,219,1) ridge;
	vertical-align: bottom;
}
#tableGpStandings thead tr:first-child {
	border-bottom: hidden;
}
#gp_standings td {
	border-right: 2px rgba(245,233,219,1) ridge;
	border-bottom: 2px rgba(245,233,219,1) ridge;
}
/* Links .......................*/

#gp_standings a {
	color: #515151;
}
#gp_standings a:visited {
	/*color: purple;*/
	color: #000080;
}



/* Images ..........................................................................*/



img {
	border-color: transparent;
	border-style: solid;
	border-width: 1px;
}
img.pagepix {
	border-color: black;
	border-style: solid;
	border-width: 1px;	/* Added 05FEB13 so my pix on pages can have a 1px black border. CHR */
}



/* Puzzle of the day page -.................................................................*/



main#PuzOfTheDay div.content2 section {
	margin: 40px auto;
	border: 0px #515151 ridge;
	height: 300px;
}
main#PuzOfTheDay div.content2 > p {
	max-width: 500px;
	color: #515151;
}
p.puzzle {                 /*For the problem box*/
	margin: -30px 0 0 260px;
	max-width: 700px;
	color: #515151;
}
p.puz {                    /*For the solution text box*/
	border: 1px solid gray;
	/*background-color: rgb(240,260,190);*/
	/*background-color: rgba(243,231,215,0.5);*/
	background-color: rgba(255,255,255,0.5);
	margin-top: 5px;
	margin-left: 260px;
	max-width: 400px;
	height: 150px;
	border-radius: 20px;
	padding: 5px;
	color: #515151;
}
img.puz {
	border: 1px solid black;
	float: left;
	margin: 0;
}
main#PuzOfTheDay .puzBtn {
	display: inline-block;
	margin: 20px 0 0 0;
	padding: 7px 24px;
	background-color: #000080;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: .9em;
	letter-spacing: .5px;
	word-spacing: 1px;
}


/* INDIVIDUAL PLAYER PAGE ............................................................*/


div.indivPlayerPage h3 {
	margin-top: 40px;
	margin-bottom: 20px;
	text-align: center;
	/* [disabled]font-size: 18px;
*/
	/* [disabled]font-weight: bold;
*/
	/* [disabled]letter-spacing: normal;
*/
	/*line-height: 1.4em;*/
	font-family: 'Lobster', cursive;
	font-size: 2.2em;
	color: #000080;
}
div.indivPlayerPage h3 a {
	font-family: 'Oswald', sans-serif;
	font-size: .8em;
	font-weight: 500;/*color: #515151;*/
}
div.indivPlayerPage h3 a:visited {
/*color: rebeccapurple;*/

}
.indivPlayerPage section {
	text-align: center;
}
.indivPlayerPage section div.verticle {
	text-align: center;
	display: flex; 
	flex-direction: column;
	justify-content: center;
}
.indivPlayerPage section figure {
	display: inline-block;
	margin: 5px 5px;
}
.indivPlayerPage section img {
	border: 2px #999 solid;
	float: left;
}
.indivPlayerPage section figure .imgPlayerPictureLandscape {
	display: block;
	margin: 30px auto 0 auto;
	float: none !important;
}
.indivPlayerPage section figcaption {
	display: block;
	font-size: 1.5em;
}


/* CURRENT & COMING SESSION PAGES ....................................................*/


#today {
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	/*font-family: Geneva, Verdana, sans-serif;*/
	font-family: 'Lobster', cursive;
	font-size: 1em;
	margin-bottom: 10px;
	color: #000080;
	font-weight: 500;
}
#tla_section {
	margin-left: 0px;
	margin-top: 0PX;
}
/*Was class .tla_header_1 */
#sessionSechedule h2 {
	font-family: 'Lobster', cursive;
	font-size: 2.2em;
	color: red;
	margin-top: 15px;
	margin-bottom: 15px;
}
#tla_section h3 {
	font-family: 'Lobster', cursive;
	color: #000080;
	font-size: 1.5em;
	margin-top: 0px;
	margin-bottom: 15px;
}
/*Was .tla_header_2 */
#tla_section h4 {
    font-family: 'Oswald', sans-serif;
    font-size: 1.3em;
    color: #515151;
    margin-top: 10px;
    margin-bottom: 15px;
    /*margin-left: -10px;*/
    border: 2px solid #515151;
    border-radius: 10px;
    display: inline-block;
    padding: 0 20px 5px 12px;
    background-color: rgba(255,255,255,0.5);
	  color: white;
  text-shadow: 2px 2px 4px #000000;
}
#tlaDetails .p1 {
	margin: 0;
}
#tlaDetails .p2 {
	margin: 0 0 1em 0;
}
#tla_section ul {
	margin: 0 0 1em 0;
}
#tla_section li {
	list-style: none;
}
#covidNotice h3, #covidNotice h3 a {
	font-family: 'Oswald', sans-serif;
	color: red;}

/*...Table format ..........................*/

#divScheduleTable {
	float: right;
	margin: -140px 0 0 40px;
}
#divScheduleTableArchived {
	float: none;
	margin: 0px 0 0 0px;
}
.scheduleTable th, .scheduleTable td {
	padding: 5px 10px;
	font-size: 0.9em;
}
.scheduleTable th {
	border-bottom: 4px ridge rgba(245,233,219,1);
}
.scheduleTable {
	border-collapse: collapse;
	border: 5px ridge rgba(245,233,219,1);
	/* [disabled]color: #D6D6D6;
*/
}
.scheduleTable td {
	border: 3px ridge rgba(245,233,219,1);
}
.scheduleTable tbody tr:hover {
	background-color: rgba(245,233,219,1);  	/* Too light */
	background-color: rgba(0,0,256,.9); 		/* Blue for testing */
	background-color: rgba(211,202,192,.9); 	/* Current Standings & LPCC Players */
}
.scheduleTable td:first-child {
	text-align: center;
}
.scheduleTable th:nth-child(3) {
	text-align: left;
}
p#sessionSchedTableFooter {
	margin-top: 10px;
	margin-left: 10px;
	font-size: .8em;
}
.dimmed {
	color: #adaeaf;
}
.opacityHalf {
	opacity: 0.4;/*filter: alpha(opacity=40); /* For IE8 and earlier */
}


/*Tournament Archives table .............................................. */


#tourmentArchive {
	max-width: 1200px;
	margin: 0px 50px 0 0px;
}
main .card-header {
	background-color: rgba(0,0,128,.6);
	background-color: rgba(0,0,0,.8);
	border-left: 0px groove #184D08;
	border-right: 5px outset rgba(255,255,255,.2);
	border-bottom: 5px inset rgba(255,255,255,.3);
}
main .card-header a {
	color: white;
}
main a:hover {
	color: indianred;
}
main .card-body {
	background-color: rgba(0,0,0,0.01);
}
main#tourmentArchive table a {
	color: #515151;
	text-decoration: underline;
}
main#tourmentArchive table a:visited {
	/*color: purple;*/
	color: #000080;
}
.tickingChessClock {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 200px;
}
.highlight_row tbody tr:hover {
	/*background-color: rgba(211,202,192,.5);*/
	background-color: rgba(0,0,0,.2)!important;
}
#tourmentArchive table {
	border-collapse: collapse;
	/*border: 5px #DFD5C6 ridge;*/
	margin-bottom: 10px;/*border: 5px #8C4805 ridge;*//*border: 5px #C5CEDF ridge;*/
	font-size: 1em;
}
#tourmentArchive table th {
	border-bottom: 4px #DFD5C6 ridge;
}
#tourmentArchive table td {
	border-right: 3px #DFD5C6 ridge;
	border-bottom: 3px #DFD5C6 ridge;
}
#tourmentArchive table td:nth-child(3) {
	border-right: none;
}
#tourmentArchive table th {
	text-align: center;
	padding: 10px;
	vertical-align: bottom;
}
#tourmentArchive table td {
	text-align: center;
	padding: 10px;
	vertical-align: top;
}
#tourmentArchive table td h3 {
	font-size: 18px;
	font-size: .9em;
	font-weight: 700;
	padding: 0;
	margin: 5px 0 5px 0;
	color: #515151;
}
#tourmentArchive table td h3:nth-child(1) {
	margin-top: 0px;
}
#tourmentArchive table th:nth-child(1), #tourmentArchive table td:nth-child(1) {
	width: 150px;
}
#tourmentArchive table th:nth-child(2), #tourmentArchive table td:nth-child(2) {
	width: 250px;
}
#tourmentArchive table th:nth-child(3), #tourmentArchive table td:nth-child(3) {
	width: 700px;
}


/* ...Location maps .................................................... */


main#locationMaps section {
	max-width: 700px;
}
main#locationMaps section h2 {
	margin-top: 20px;
}
main#locationMaps p {
	margin: 0 0 20px 0;
}
main#locationMaps section img, iframe {
	margin-bottom: 20px;
	border: rgba(102,108,102,1) 5px ridge;
}


/* ...Club History .................................................... */


#lpccHistory p {
	margin-left: 0px;
	margin-bottom: 20px;
}
#lpccHistory div > p:first-child {
	margin-top: 20px;
}
#lpccHistory div > p:nth-of-type(4) {
	padding-bottom: 20px;
	border-bottom: 1px black solid;
}
#lpccHistory a {
	text-decoration: none;
}
#lpccHistory a:hover {
	text-decoration: underline;
}
main div article {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
	-moz-column-gap: 40px; /* Firefox */
	column-gap: 40px;
	-webkit-column-rule-style: solid; /* Chrome, Safari, Opera */
	-moz-column-rule-style: solid; /* Firefox */
	column-rule-style: solid;
	-webkit-column-rule: 1px black solid; /* Chrome, Safari, Opera */
	-moz-column-rule: 1px black solid; /* Firefox */
	column-rule: 1px black solid;
}


/* ...Schedule Archives ie past schedules................................. */


#sched_archive table {
	left: 0px;
	right: 0px;
	margin-right: 50px;
	position: relative;
	float: left;
}
#sched_archive table td:nth-child(1) {
	font-size: 1.2em;
	font-weight: 700;
	width: 15px;
}
#sched_archive table td:nth-child(2), #sched_archive table td:nth-child(2) a {
	width: 100px;
	color: #515151;
}
#sched_archive table td:nth-child(2) a:hover {
	color: #515151;
}
#sched_archive table td:nth-child(2) a:visited {
	/*color: purple;*/
	color: #000080;
}


/* ...Games page for one event...................................................... */


main#lpccGames .content2 h2 {
	/* [disabled]margin-left: 25px; */
	margin-top: 25px;
}


/* ...Contact Us page...................................................... */


#contactUs header {	
	height: 400px;
}	
#contactUs header section {	
	margin-top: 30px;
	padding: 20px;
	float: none;
}
#contactUs header section#sec1Header {
	float: right;
	margin: -30px 0px 0 0;
}	
	
#contactUs header section:nth-child(2) {
	border: 3px maroon solid;
	border-radius: 20px;
	width: 600px;
	padding: 20px;
	text-align: center;
	background-color: rgba(255,0,0,.2);
	box-shadow: 5px 5px 5px 0px maroon;
}
#contactUs header section:nth-child(2) h2 {
	font-family: 'Oswald', sans-serif;
	text-shadow: 3px 2px maroon;
	line-height: 1.2em;
}

#contactUs header section:nth-child(2) a,
#contactUs header section:nth-child(2) a:visited {
	color: red;
}
#contactUs main section {
	border: 3px black solid;
	border-radius: 20px;	
	margin-top: 30px;
	padding: 20px;
	background-color: rgba(255,255,255,.4);
	box-shadow: 5px 5px 5px 5px grey;
}
#contactUs main p {
	margin-bottom: 20px;
}

#contactUs main textarea {margin-bottom: 20px;}
	
/*#contactUs .submitButton {*/
input[type=submit]{
	/* [disabled]display: block; */
	/* [disabled]clear: both; */
	margin: 20px 0;
	/*padding: 7px 24px;*/
	padding: 15px 24px;
	background-color: #000080;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: .5px;
	word-spacing: 1px;
	position: relative;
	top: 20px;
	Left: 0px;
	/* [disabled]border: 2px black ridge; */
	border-radius: 0px !important;
}	


/* ...Advance Registration..................................... */

#advanceRegistration a {
	color: #515151;
}
#advanceRegistration p.red_bold a,
#advanceRegistration p.red_bold a:visited {
	color: red;
}

	#advanceRegistration p {
	margin: 0 50px 20px 0;
}
#advanceRegistration section {
	border: 0px grey solid;
	border-radius: 20px;
	padding: 10px;
	width: 1000px;
}
#advanceRegistration img {
	float: left;
	margin: 0 20px 0 0;
	border: 2px grey solid;
	height: 150px;
}
#advanceRegistration section:nth-child(2) {
	clear: both;
}

/* ...Chess Videos..................................... */

#chessVideos div section h3 {
	margin:20px 0;
}
#chessVideos div section a {
	color: #515151;
}
#chessVideos div section a:visited {
	color: #000080;
}
/* RENAME? Delete? ...................................................................*/

p.aside {
	color: gray;
	border-style: solid;
	clear: both;
	background-color: rgb(237,225,207);
}
p.rem {
	color: gray;
	border-style: solid;
	background-color: rgb(240,260,190);
	margin-left: 60px;
	max-width: 500px;
	padding: 4px;
}
ul.classic {
	list-style: disc;
	margin-bottom: 1em;
	padding-left: 2em;
}
div.left {
	min-width: 500px;
	max-width: 80%;
}

p.chris1, span.chris1 {
	font-size: x-large;
	text-align: center;
	color: #000099;
	font-weight: bold;
	line-height: normal;
}
p.chris_1_left {
	padding-top: 6px;
	font-size: x-large;
	text-align: left;
	color: #000099;
	font-weight: bold;
	line-height: normal;
}
p.chris2, span.chris2 {
	font-size: large;
	text-align: center;
	color: #000099;
	font-weight: bold;
	line-height: normal;
}
p.chris_2_left {
	padding-top: 6px;
	font-size: large;
	text-align: left;
	color: #000099;
	font-weight: bold;
	line-height: normal;
}
p.chris3 {
	padding-top: 6px;
	font-size: medium;
	color: #000099;
	font-weight: bold;
	line-height: normal;
}
span.player_name {
	color: #000099;
	font-size: 16px;
	font-weight: bold
}


/*... Delete this old ID and class.....................................................*/


table#std th {
/*padding: 10px 5px 5px 5px;*/
	/*vertical-align: bottom;*/
	/*font-family: Verdana, Geneva, sans-serif;*/ /* Added by CHR 01JUL13 */
	/*font-size: 14px;*/ /* Added by CHR 01JUL13 */
}
table#std td {
/*	border: solid #000 1px;		Commented out 04FEB13 by Chris */
	/*padding: 5px;*/ /* Added by CHR 04FEB13 */
	/*font-family: Verdana, Geneva, sans-serif;*/  /* Added by CHR 01JUL13 */
	/*font-size: 14px;*/  /* Added by CHR 01JUL13 */
}
.tableStd th {
/*padding: 10px 5px 5px 5px;*/
	/*vertical-align: bottom;*/
	/*font-family: Verdana, Geneva, sans-serif;*/ /* Added by CHR 01JUL13 */
	/*font-size: 14px;*/ /* Added by CHR 01JUL13 */
}
.tableStd td {
/*	border: solid #000 1px;		Commented out 04FEB13 by Chris */
	/*padding: 5px;*/ /* Added by CHR 04FEB13 */
	/*font-family: Verdana, Geneva, sans-serif;*/  /* Added by CHR 01JUL13 */
	/*font-size: 14px;*/  /* Added by CHR 01JUL13 */
}


/* ...define before you dine............................................ */

/*.define {
	margin-top: -45px;
	padding-bottom: 30px;
}
.define .content {
	display: flex;
	flex-wrap: wrap;
	text-align: center;
}

.define .content h2 {
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: auto;
	width: 100%;
	margin: 0 0 10px 0;
}

.define .content aside {
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 50%;
	background: no-repeat center top;
	background-size: 75px 75px;
	box-sizing: border-box;
	padding-top: 80px;
}

.define .content aside:nth-of-type(1) {
	padding-right: 30px;
	background-image: url(images/icon_spice.svg);
	background-position: calc(50% - 15px) 0;
}

.define .content aside:nth-of-type(2) {
	padding-left: 30px;
	background-image: url(images/icon_herb.svg);
	background-position: calc(50% + 15px) 0;
}

*/


/* ...so many choices................................................... */

/*.choices {
	padding: 40px 0;
	background: #ebb203 url(images/spices.png) no-repeat center center;
	background-size: auto 100%;
}
.choices .content {
	width: 50%;
	background-color: rgba(255,255,255,.7);
	text-align: center;
	padding: 20px;
	max-width: 650px;
}
.choices .content h2 {
	margin: 0;
}
.choices .content .btn {
	background-color: #92ad2c;
}

*/
