/* Grammar Captive Overview */

/************************************************************************************
Replacing Content with Hidden Divs
*************************************************************************************/
#main_div, #about_div, #host_div, #disclaimer_div, #contact_div, #credits_div, #legal_div, #security_div, #ahead_div, #splash_gallery, #letter_insert, #search_letter_div, #search_podcast_div, #search_qa_div, .hidden_info {
	display: none;
	display: -moz-none;
}

/************************************************************************************
Splash Panel
*************************************************************************************/

.splash_gallery {
	background-color: #5a4149;
}

/************************************************************************************
Main Content Styling
*************************************************************************************/
/* General */

section #middle, #main, #about_div, #host_div, #disclaimer_div, #credits_div, #legal_div, #security_div, #ahead_div {
	text-align: justify;
}

#main, #about_div, #host_div, #disclaimer_div, #credits_div, #legal_div, #security_div, #ahead_div {
	margin: 0px;
	padding: 0px;
}


p.discoverMore {
	font-size: 0.8em;
}

#main h1 {
	text-align: center;
	font-size: 2em;
}

/* Linkage */

header h1 a:link {color:#ffffff; font-weight: normal;text-decoration: none;}
header h1 a:visited {color:#ffffff; font-weight: normal;text-decoration: none;}
header h1 a:hover {color:#ffffff; font-weight: normal;text-decoration: none;}
header h1 a:active {color:#ffffff; font-weight: normal;text-decoration: none;}

#content a:link {color:#ffffff; font-weight: normal; text-decoration: none;}
#content a:visited {color:#fadb9d; font-weight: normal;}
#content a:hover {color:#ffffff; font-weight: 800;}
#content a:active {color:#ffffff; font-weight: normal;}

#middle a:link {color:#5a4149; font-weight: 400; text-decoration: none;}
#middle a:visited {color:#5a4149; font-weight: normal;}
#middle a:hover {color:#999999; font-weight: 800;}
#middle a:active {color:#666; font-weight: 800;}

a:link img #freeman {border-size: 2; border-style: solid; border-color: #5a4149;}
a:hover img #freeman {border-size: 2; border-style: solid; border-color: #ffffff;}
a:active img #freeman {border-size: 2; border-style: solid; border-color: #ffffff;}	

/* Centered Subordinate Subtitles*/

.leftSubordinated {
	margin-top: -1.4em;
	text-align: left;
	font-size: 0.9em;
}

.lptable td {
	vertical-align: baseline;
}

.lptable td:first-child {
	padding-right: 20px;
}

/* Images for GC Tutor */

.gctutor_images {
	float: right;
	margin-top: 0.3em;
	margin-left: 1em;
}

/* End of Section Break */
hr {
	display: block;
	margin-top: 1em;
	margin-bottom: 0.5em;
	margin-left: 30%;
	margin-right: 30%;
	border-style: inset;
	border-width: 1px;
	border-color: #fff;
}

/*************************************************************************
Search Newsletter, Search Podcast, and Search Q&A Styling
*************************************************************************/
#letter_header h1, #podcast_header h1, #qa_header h1 {
	text-align: left;
}

#letter_searchform, #podcast_searchform, #qa_searchform {
	background: linear-gradient(60deg, #5a4149, #f0efef); /* Standard syntax */
	text-align: center;
	width:auto;
	margin: 2.5em auto 1.5em auto;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}

#letter_field, #podcast_field, #qa_field {
	margin-left: 0.5em;
	margin-right: 0.5em;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
}

	#letter_field legend, #podcast_field legend, #qa_field legend {
		color: #ffffff;
	}
	
	.SearchWindow {
		display: flex;
		display: -webkit-flex;
		justify-content: center;				
	}

		.SearchInput {
			border-radius: 15%;
			height: 4em;
			width: 98%;
			margin: auto;
			margin-bottom: 1em;
			margin-top: 1em;
			font-size: 1.3em;
			text-align: center;
		}

		.SearchInput:focus {
			background: #5a4149;
			color: #ffffff;
			border: 1px solid #ffffff;
		}

	.VerifyAndSubmit {
		display: flex;
		display: -webkit-flex;
		flex-direction: row;		
		-webkit-flex-direction: row;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	
		.Verify {
			display: flex;
			display: -webkit-flex;
			flex-direction: column-reverse;
			-webkit-flex-direction: column-reverse;
			justify-content: center;
			align-items: center;
		}

			.VerifyAndReset {
				display: flex;
				display: -webkit-flex;
				flex-direction: row;
				-webkit-flex-direction: row;
				justify-content: center;
				align-items: center;
				flex-wrap: wrap;		
				-webkit-flex-wrap: wrap;
			}

				.ResetButton {
					margin: 0 1em 0 1em;
					border-radius: 5px;
					color:#5a4149;
					font-size: 1em;
				}									

				.ResetButton:hover {
					background-color:#5a4149;
					color:#ffffff;
				}


				.CaptchaAnswer {
					height: 3em;
					width: 3em;
					font-size: 1em;
					text-align: center;
				}						

			.VerifyQuestion {
				display: flex;
				display: -webkit-flex;
				flex-direction: column;
				align-items: start;
				justify-content: center;
				align-items: center;
			}		

				.CaptchaLabel {
					border-radius: 5px;
					margin: 1em 0 1em 0;
					padding: 0.5em;
				}

				.CaptchaInstruction  {
					margin: 0 1em 1em 1em;
					color: #fff;
				}
				.MissingEntry, .CaptchaError  {
					margin: 0 1em 1em 1em;
					color: #f00;
					background-color:#fff;
					border-radius: 5px;
					padding: 0.5em;
				}
				.CaptchaSuccess  {
					margin: 0 1em 1em 1em;
					color: #fadb9d;
				}

		.Submit {
			display: flex;
			display: -webkit-flex;
			justify-content: center;
			align-items: center;
		}
			.SearchButton {
				margin: 0.5em 1em 0 1em;
				border-radius: 15px;
				color:#5a4149;
				font-size: 1.5em;
			}									

			.SearchButton:hover {
				background-color:#5a4149;
				color:#ffffff;
			}

/**************************/

label.error {
		display:block;
/*		clear:both;
		float:right;
*/		color:#fadb9d;
		font-size:0.8em;
		font-weight:bold;
		margin-top:0.5em;
		margin-bottom:0.5em;
}

.Hint {
	font-size: 0.8em;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	padding-top: 0.5em;
	padding-left: 1em;
}

.InlineHeading {
	font-variant: small-caps;
	font-weight: bold;
}

/*************************************************************************
Weekly Newsletter Pagination
*************************************************************************/
.item_info {
	display: -webkit-flex;
	display: flex;
	justify-content: left;
}

.news_num {
	width:20%;
	padding-right: 2em;
	font-size: 1.5em;
	font-weight: bold;
	vertical-align: text-top;
}

.news_title {
	width: 80%;
	text-align: left;
	text-justify:inter-word;
	font-size: 1.4em;
	font-family: 'Iowan Old Style', serif;
	color: #888888;
	vertical-align: text-top;
}

.pubdate {
	font-family: 'Optima', sans serif;
	font-size: 0.8em;
	color: #5a4149;
}

.news_describe {
	padding-bottom: 1em;
}
	
.news_link {
	font-size: 1.4em;
}
/*************************************************************************
GC Tutor Insert
*************************************************************************/

.inline_access a:link {color:#fadb9d; text-decoration: none;}
.inline_access a:visited {color:#fadb9d;}
.inline_access a:hover {font-weight: 800;text-decoration: none;color:#999;}
.inline_access a:active {color:#ffffff;}

