/*** masterStyle.css ***/
/*** franklandsfarm.com ***/

html {
	font-family: Arial;
	font-size: 16px;
/* 	line-height: 1rem;*/
	font-style: normal;
	font-weight: normal;  /*400*/
/*	background-color: #073564;*/	/* prevents showing top row on mobile  */
}

body {
	background-color: #084675;
/*	background-color: #ffffff;*/
	color: #c0c0c0;
	font-family: Arial;
	font-size: 1rem;
/*	font-size: 0.8125rem;*/
/*	font-size: 16px;*/
 line-height: 150%;
	font-style: normal;
	font-weight: normal;  /*400*/
}

/*** Layout Modules ***/
.container {
	width: 100%;
/*	max-width: 1024px;*/
	max-width: 800px;
/*	max-width: 746px;*/
	margin: 0 auto;
/*	padding: 1rem 1rem 1rem 1rem;*/
/*	margin: 0 auto;*/
}
h2 {
	font-size: 1.2rem;
	color: #8c9152;
}
.banner {
	max-width: 100%;
	display: block;
/*	width: 100%;*/
	height: auto;
	margin-bottom: 1em;
}
.banner a img {
	width: 100%;
	max-width: 100%;
}
.banner a.mobileBanner {
	visibility: hidden;
	display: none;
}
.banner	a.desktopBanner {
		visibility: visible;
		display: block;
	}
a.mobileCtrl {
	visibility: hidden;
	display: none;
}
hr.mobl {
	display: none;
}
hr.dsktp {
	display: block;
}
.smLine {
	width: 30%;
	margin: 1rem auto;
}
.medLine {
	width: 50%;
	margin: 2rem auto;
}
.medLine.firelight {
/*	width: 50%;
	margin: 0 auto;*/
	margin-top: 0;
}
.medLineTight {
	width: 70%;
	margin: 1rem auto;
}
.medLineLoose {
	width: 70%;
	margin: 2rem auto;
}
.longLineLoose {
	width: 100%;
	margin: 2rem auto;
}

/*.trainerName {
	font-family: 'Spirax', cursive;
	font-size: 1.7em;
	font-weight: normal; 
	margin-right: 0.2em;
	text-shadow: 5px 5px 3px #000000;
}*/

@media (max-width: 599px) {     /* @media (max-width: 599px) */
	hr.dsktp {
		display: none;
	}
	hr.mobl {
		display: block;
	}
	.banner {
			margin-bottom: 0;
	}
/*** Gina wants the full size banner on phones ***/	
/*	.banner a.mobileBanner {
		visibility: visible;
		display: block;
	}
	.banner a.desktopBanner {
		visibility: hidden;
		display: none;
	}*/
	a.mobileCtrl {
		visibility: visible;
		display: block;
	}
}  /* @media (max-width: 599px) */  /* @media (max-width: 599px) */

.thePage {
	width: 98%;
/*	overflow: hidden;*/
	margin: 0 auto;
}
.bullDogF {
/*	width: 100%;
	max-width: 100%;*/
	margin-right: -0.5rem;
	margin-bottom: -0.3rem;
}
p span.textTitleLg {
	font-family: 'Encode Sans Condensed', sans-serif;
	font-size: 1.8rem;
	font-weight: 300; 
	text-shadow: 3px 3px 2px #000000;
	margin-top: 1em;
	margin-bottom: 0.15em;
}
p span.textTitleMed {
	font-family: 'Encode Sans Condensed', sans-serif;
	font-size: 1.6em;
	font-weight: 300; 
	text-shadow: 3px 3px 2px #000000;
	margin-top: 1em;
	margin-bottom: 0.15em;
}
p span.textTitleSm {
	font-family: 'Encode Sans Condensed', sans-serif;
	font-size: 1.4rem;
	font-weight: 300; 
	text-shadow: 2px 2px 1px #000000;
	margin-top: 1em;
	margin-bottom: 0.15em;
}
p span.textTitleTiny {
	font-family: 'Encode Sans Condensed', sans-serif;
	font-size: 1.2rem;
	font-weight: 300; 
	text-shadow: 2px 2px 1px #000000;
	margin-top: 1em;
	margin-bottom: 0.15em;
}
p span.bullDogLg {
	font-family: 'Tangerine', cursive;
	font-size: 3.8rem;
	font-weight: normal; 
	text-shadow: 3px 3px 2px #000000;
}
p span.bullDogMed {
	font-family: 'Tangerine', cursive;
/*	font-family: 'Spirax', cursive;*/
	font-size: 3em;
	font-weight: normal; 
	text-shadow: 3px 3px 2px #000000;
}
p span.bullDogSm {
	font-family: 'Tangerine', cursive;
	font-size: 2em;
	font-weight: normal; 
	text-shadow: 2px 2px 1px #000000;
}
.trainerName {
	margin-top: 1em;
	margin-bottom: 0.15em;
}
.lSpace4 {	/* Letter Spacing */
	letter-spacing: 0.4rem;
}
.lSpace5 {	/* Letter Spacing */
	letter-spacing: 0.5rem;
}
p span.bullDogMed.lSpace4.padCharBelow {			/* NOT WORKING FOR Gina's "G" PLUS loses super*/
font-size: 2.7rem;	/*  Moves char up BUT bullDogMed font-size overides */
	vertical-align: super;
/*	vertical-align: top;*/
	margin-bottom: 0.5rem;
} 
/*@media (max-width: 599px) {  */   /* @media (max-width: 599px) */
/*	p.textTitleLg.contact {
		margin-left: 35%;
	}
	p.contactInfo {
		margin-left: 35%;
	}
}*/
		/*** Top Row on Every Page ***/
/******* WORKS ONLY ON TRAINERS PAGE to change size of title ??? *******/
/*img .pageTitle {
	width: 100%;
	max-width: 100%;
}*/
.topRow {
	display: flex;
/*	display: block;*/
/*	font-size: 0.8125rem;*/
}
.rowCols {	/* to the right of menuSpace */
	width: 100%;
	margin: 0 auto;
/*	font-size: 0.8125rem;*/
}
.rightTop {
	width: 97%;
	margin-left: 3%;
/*	margin: 0 auto;*/
	padding-top: 0em; 
/*	padding-left: 1em; */
}
.rightTop .lCol {
	float: left;
	width: 65%;
}
/*.rightTop .lCol p {
	margin-top: 0;
}*/
.rightTop .rCol {
	float: left;
	width: 33%;
	margin-left: 2%;
}
.rightTop .lColNews {
	float: left;
	width: 50%;
}
.rightTop .rColNews {
	float: right;
	width: 45%;
	margin-left: 2%;
}
		/*** Top Row on Every Page ***/

		/*** Return Link below Top Row ***/
p.returnlink {
	text-align: right;
	margin-top: 0;
	color: #c0c0c0;
}
p.dressagePara {
	width: 80%;
	margin-left: 5%;
/*	margin-right: 5%;*/
	margin-top: 1em;
}
p.dressagePara img {
	width: 100%;
	max-width: 100%;
}
p.dressageCollText {
	width: 80%;
	margin: 0 auto;
	margin-left: 23%;
}
    /* @media (max-width: 599px) */
@media (max-width: 599px) {    
p.dressagePara {
	width: 95%;
	margin: 0 auto;
/*	margin-right: 5%;*/
/*	width: 100%;
	margin-left: 0;*/
	margin-top: 1em;
/*	margin-left: -0.002%;*/
	text-align: center;
}
p.dressagePara img {
	width: 90%;
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
}
p.dressageCollText {
	width: 90%;
	margin: 0 auto;
	margin-left: 10%;
	margin-top: 3%;
	margin-bottom: 3%;
}
}
		/*** Return Link below Top Row ***/

	/*** Trainers Page ***/       /*** Trainers Page ***/
.bullDogGS {
	margin-bottom: -0.4rem;
}
.rightTop .lCol.trainers {
	float: left;
	width: 20%;
}
.rightTop .rCol.trainers {
	float: left;
	width: 80%;
	margin-left: 0%;
/*	margin-left: 2%;*/
	display: block;					/* xyz */
	visibility: visible;
}
.mobileRcolTrainers {
	display: none;
	visibility: hidden;
}
.rightTop .rCol.trainers figure.topPic{
	float: left;
	width: 40%;
	margin-left: 6%;
	vertical-align: middle;
}
.rightTop .rCol.trainers figure.topPic img.Rimg{
	vertical-align: middle;
}
.rightTop .rCol.trainers figure.topPic img.Rimg.shelleyFix{
	margin-top: 9px;
	margin-bottom: 10px;
	margin-left: 10px;
	box-shadow: 4px 4px #000000;
	border: 1px solid #c0c0c0;
}
img.shelleyPic {
	box-shadow: 4px 4px #000000;
	border: 1px solid #c0c0c0;
}
.picTextRow, .textPicRow {
	width: 100%;
	margin: 0 auto;
	float: left;
	margin-bottom: 2rem;
}
.picTextRow.flatBottom, .textPicRow.flatBottom {
	margin-bottom: 0;
}
.picTextRow .lCol {
	float: left;
	width: 23%;
	vertical-align: middle;
	margin-right: 2%;
}
.picTextRow .rCol {
	float: left;
	width: 73%;
	vertical-align: middle;
}
.textPicRow .lCol {
	float: left;
	width: 73%;
	vertical-align: middle;
}
.textPicRow .rCol {
	float: left;
	width: 23%;
	vertical-align: middle;
	margin-left: 2%;
}
.textPicRow .lCol.narrow {
	float: left;
	width: 63%;
	vertical-align: middle;
}
.textPicRow .rCol.wide {
	float: left;
	width: 33%;
	vertical-align: middle;
	margin-left: 2%;
}
.textPicRow .rCol.wide figure {
	margin-top: 10%;
}
p.topLinkTrainers {
	text-align: right;
	margin: 0;
	margin-right: 0rem;
	margin-bottom: -0.5rem;
}

@media (max-width: 599px) {     /* @media (max-width: 599px) */
	.mobileRcolTrainers {
		display: block;
		visibility: visible;
	}
	.rightTop .rCol.trainers {
		display: none;
		visibility: hidden;
	}
	.mobileRcolTrainers figure.topPic{
		width: 60%;
		margin: 0 auto;
		margin-bottom: 1rem;
	}
	.textPicRow .lCol.narrow {
		float: none;
		width: 90%;
		margin: 0 auto;
	}
	.textPicRow .lCol.narrow p{
		margin-bottom: 0;
	}
	.textPicRow .rCol.wide {
		float: none;
		width: 70%;
		margin: 0 auto;
	}
	.textPicRow .rCol.wide figure {
		float: left;
		margin-top: 10%;
	}
	.rightTop .rCol.trainers {
		float: none;
		width: 90%;
		margin-left: 0%;
	}
	.rightTop .rCol.trainers figure.topPic{
		float: left;
		width: 80%;
		margin-left: 6%;
		margin-bottom: 20px;
		vertical-align: middle;
	}
	.rightTop .rCol.trainers figure.topPic img.Rimg.shelleyFix{
		margin-top: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		box-shadow: 2px 2px #000000;
/*		margin-top: 9px;
		margin-bottom: 10px;
		margin-left: 10px;
		box-shadow: 4px 4px #000000;*/
	}
}
/* @media (max-width: 599px) */   /* @media (max-width: 599px) */

img#DCimg, img#FGimg {
	border-style: solid;
	border-width: 3px;
	border-color: #b0b0b0;
/*	margin-top: 3em;*/
}
.collectionsButtons figure {
	line-height: 100%;
	margin-bottom: 3%;
	margin-top: 10%;
}
.collectionsButtons figure a#Fgroup, .collectionsButtons figure a#Dcoll {
	margin-bottom: 3%;
	margin-top: 3%;
}

/*.picTextRowSales {
	width: 100%;
	margin: 0 auto;
	float: left;
	margin-bottom: 1rem;
}
.picTextRowSales .lCol {
	float: left;
	width: 33%;
	vertical-align: middle;
	margin-right: 2%;
}
.picTextRowSales .rCol {
	float: left;
	width: 63%;
	vertical-align: middle;
}
p.mobilePicTitle {
	display: none;
	visibility: hidden;
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
}*/
@media (max-width: 599px) {     /* @media (max-width: 599px) */
	img#DCimg {
		margin-top: 1em;
		margin-bottom: 1em;
	}
	.rightTop .lCol.trainers {
		float: none;
		width: 70%;
		vertical-align: middle;
		margin: 0 auto;	
	}
	.rightTop .lCol.trainers p {
		margin-top: -10px;
		margin-bottom: 0px;
	}
	.rightTop .rCol.trainers {
		clear: both;
		float: none;
		width: 70%;
		vertical-align: middle;
		margin: 0 auto;	
	}
	hr.medLine.trainers {
		margin-top: 15px;
		margin-bottom: 10px;
	}
	hr.medLine.firelight {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.textPicRow .lCol {
		float: none;
		width: 90%;
		vertical-align: middle;
		margin: 0 auto;
	}
	.textPicRow .rCol {
		float: none;
		width: 70%;
		vertical-align: middle;
		margin: 0 auto;
	}
	.picTextRow .lCol {
		float: none;
		width: 70%;
		vertical-align: middle;
		margin: 0 auto;
	}
	.picTextRow .rCol {
		float: none;
		width: 90%;
		vertical-align: middle;
		margin: 0 auto;
	}
	/*.picTextRowSales .lCol {
		float: none;
		width: 70%;
		vertical-align: middle;
		margin: 0 auto;
	}
	.picTextRowSales .rCol {
		float: none;
		width: 90%;
		vertical-align: middle;
		margin: 0 auto;
	}
	p.mobilePicTitle {
	}*/
}			     /* @media (max-width: 599px) */
		/*** Trainers Page ***/

		/*** Services Page ***/
a.backToTop {
	width: 88%;
	text-align: right;
	margin-left: 1rem;
	color: #707070;
}
.rightTop .servicesRow {
	width: 97%;
	margin: 0 auto;
}
.rightTop .servicesLinks {
	width: 97%;
	text-align: center;
	margin: 0 auto;
}
.anchorRow {
	width: 100%;
	margin: 0 auto;
}
.anchorRow .anchorCol {
	float: left;
	width: 20%;
}
.anchorRow .anchorContent {
	float: left;
	width: 77%;
}
.anchorRow .anchorContent figure {
	width: 70%;
	margin: 0 auto;
}
.servicesLinks {
	display: block;
	visibility: visible;
}
.mobileServicesLinks {
	display: none;
	visibility: hidden;
	margin: 0 auto;
	text-align: center;
}
@media (max-width: 599px) {     /* @media (max-width: 599px) */
	a.backToTop {
		width: 88%;
		text-align: right;
		position: absolute;
		right: 20px;
	}	
	.servicesLinks {
		display: none;
		visibility: hiden;
	}
	.mobileServicesLinks {
		display: block;
		visibility: visible;
		margin: 0 auto;
		text-align: center;
	}
	.anchorRow .anchorCol {
		clear: both;
		float: none;
		width: 90%;
		margin: 0 auto;
	}
	.anchorRow .anchorContent {
		clear: both;
		float: none;
		width: 90%;
		margin: 0 auto;
	}
	.anchorRow .anchorContent figure {
		width: 100%;
		margin: 0 auto;
	}
}
		/*** Services Page ***/

		/*** Sales Page ***/
.picTextRowSales {
	width: 100%;
	margin: 0 auto;
	float: left;
	margin-bottom: 1rem;
}
.picTextRowSales img {
	border-style: solid;
	border-width: 0.2rem;
	border-color: #cococo;
}
.picTextRowSales img.borderIncluded {
	border-style: none;
	border-width: 0;
}
.picTextRowSales .lCol {
	float: left;
	width: 33%;
	vertical-align: middle;
	margin-right: 2%;
}
.picTextRowSales div.lCol.dressageColl { /* Dressage Collection */
	float: left;
	width: 23%;
	vertical-align: middle;
	margin-right: 2%;
}
.rowCols .rightTop p.dressagePara img.dressageLogo { /* Dressage Collection */
	border-style: solid;
	border-width: 3px;
/*	border-color: #7d7d7d;*/
/*	border-color: #9d9d9d;*/
	border-color: #b0b0b0;
}
.picTextRowSales .lCol img {
	margin-bottom: 3%;
}
.picTextRowSales .rCol {
	float: left;
	width: 63%;
	vertical-align: middle;
}
.picTextRowSales div.rCol.dressageColl { /* Dressage Collection */
	float: left;
	width: 73%;
	vertical-align: middle;
}
.picTextRowSales .rCol p {
	margin-left: 2%;
}
.picTextRowSales .rCol .salesLcol, .picTextRowSales .rCol .salesRcol {
	float: left;
	width: 45%;
	vertical-align: middle;
	margin-left: 2%;
}
.picTextRowSales .rCol img {
	width: 95%;
	float: left;
	margin-bottom: 3%;
/*		margin-right: 3%;*/
}
/*.picTextRowSales .rCol .salesRcol {
	float: left;
	width: 45%;
	vertical-align: middle;
	margin-left: 2%;
}*/
/*.picTextRowSales .rCol figure img {
	width: 30%;
}*/
p.mobilePicTitle {
	display: none;
	visibility: hidden;
	font-size: 1.2rem;
	font-weight: bold;
	text-align: center;
}
p.topLink {
	text-align: right;
	margin: 0;
	margin-right: 3rem;
	margin-bottom: -0.5rem;
}
p a.backToTopSales {
	text-align: right;
	color: #909090;
}
p a.backToTopSales:hover {
	color: #ffffff;
}
@media (max-width: 599px) {     /* @media (max-width: 599px) */
	p.mobilePicTitle {
		display: block;
		visibility: visible;
	}
	.picTextRowSales .lCol {
		float: none;
		width: 90%;
/*		vertical-align: middle;*/
		margin: 0 auto;
	}
	.picTextRowSales .rCol {
		float: none;
		width: 95%;
/*		vertical-align: middle;*/
		margin: 0 auto;
	}
	.picTextRowSales .rCol .salesLcol, .picTextRowSales .rCol .salesRcol {
		float: left;
/*		float: none;*/
		width: 45%;
/*		vertical-align: middle;*/
		margin-left: 2%;
	}
	.picTextRowSales .rCol .salesLcol img, .picTextRowSales .rCol .salesRcol img {
		width: 95%;
		float: none;
/*		float: left;*/
		margin-right: 3%;
		vertical-align: baseline;
	}

.picTextRowSales div.lCol.dressageColl  {
	float: none;
	width: 90%;
	margin 0 auto;
}
.picTextRowSales div.lCol.dressageColl figure.topPic img.Rimg {
	width: 60%;
	margin 0 auto;
}
}		/*** Sales Page ***/

		/*** Contact Page ***/		/*** Contact Page ***/
.rightTop .lCol.contact {
	float: left;
	width: 20%;
	margin-left: 0;
}
.rightTop .lCol.contact p {
	text-align: right;
	margin-right: 10%;
}
.rightTop .rCol.contact {
	width: 55%;
}
.rightTop .rCol.contact p {
	text-align: left;
}
.rightTop .lCol.contact p.contactAddress {
	margin-top: rem;
}
.rightTop .lCol.contact p.contactPhone {
	margin-top: 4.9rem;
}
.rightTop .lCol.contact p.contactEmail {
	margin-top: -0.6rem;
}
/* START HERE */   /* START HERE */  /* START HERE */ 
.rightTop .contactInfoHead {
	width: 97%;
	text-align: left;    
	margin: 0 auto;
	margin-top: 5%;
	margin-bottom: 1%;
}
.rightTop .contactInfoHead p {
	margin-top: 5%;
	margin-bottom: 0%;
	margin-left: 5%;
}
.rightTop .contactInfoRow {
	width: 97%;
	text-align: left;   /*???*/
	margin: 0 auto;
	margin-top: 0;
	margin-left: 25%;
	display: block;
	visibility: visible;
}
.rightTop .contactInfoRow p {
	margin-bottom: 0%;
}
.mobileContactInfo {
	display: none;
	visibility: hidden;
	margin: 0 auto;
	margin-bottom: 10%;
	text-align: left;
}
p.contactInfo {
	font-size: 1em;
	margin-top: 0.1em;
	margin-bottom: 0;
	margin-left: 5%;
}
p a.noUnderline span.callMe {
/*	font-weight: bold;*/
	text-decoration: none;
	color: #c0c0c0;
}
a.noUnderline {
	text-decoration: none;
}

@media (max-width: 599px) {     /* @media (max-width: 599px) */
	.rightTop .contactInfoHead {
		margin-top: 5%;
	}
	.rightTop .contactInfoHead p {
		margin-top: 5%;
	}
	.rightTop .contactInfoRow {
		display: none;
		visibility: hidden;
	}
	.mobileContactInfo {
		display: block;
		visibility: visible;
		margin-left: 25%;
		margin-bottom: 10%;
		text-align: left;
	}
	.mobileContactInfo p {
		margin-bottom: 0%;
	}

/*	.rightTop .rCol.contact {
		float: left;
		width: 75%;
		margin-top: 5%;
		z-index: 100;   
	}*/
}
		/*** Contact Page ***/		/*** Contact Page ***/


/*** Image Styles ***/
figure {
	text-align: center;
/*	padding: 0.5em;*/
	margin: 0;
}
figure img {
	width: 100%;
	max-width: 100%;
}
figcaption {
	font-size: 0.8125rem;
	line-height: 125%;
	color: #c0c0c0;
	text-decoration: none;
}
img {
	max-width: 100%;
	height: auto;
}
.Rimg {										/*** ???????? ***/
/*	width: 10%; */
/*	max-width: 100%;
	height: auto;*/
/*	float: right;*/
/*	float: right;*/
/*	overflow: auto;*/
}
.Rimg {
/*	width: 10%; */
/*	max-width: 100%;
	height: auto;*/
/*	float: right;*/
/*	float: right;*/
/*	overflow: auto;*/
}
/*** Image Styles ***/

.stdRow {
	clear: both;
	width: 100%;
	margin: 0 auto;
}
.stdRow .lCol {
	float: left;
	width: 75%;
}
.stdRow .rCol {
	float: left;
	width: 23%;
	margin-left: 2%;
}
div .stdRow.fourPics {
	width: 70%;
	margin: 0 auto;
	text-align: center;
	padding-top: 2rem;
}
div .stdRow.fourPics figure {
	width: 23%;
	/*min-width: 15%;*/
	/*width: 15%;*/
	/*float: left;*/
	display: inline-block;
	vertical-align: top;
}
div .stdRow.threePics {		/* Facility Page */
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding-top: 1rem;
}
div .stdRow.threePics figure {		/* Facility Page */
	width: 26%;
	/*min-width: 15%;*/
	/*width: 15%;*/
	/*float: left;*/
	display: inline-block;
	vertical-align: baseline;
}

		/*** News & News Archive Pages ***/
.stdRowNews {
	clear: both;
	width: 90%;
	margin: 0 auto;
}
/*.stdRowNews h1 {
	font-size: 1.5rem;
	color: #8c9152;
}*/
.stdRowNews img {
	width: 80%;
	max-width: 100%;
	margin: 0 auto;
}
p.newsTitle {
	margin-left: 30%;
	font-size: 1.3rem;
}
p.newsArchiveButton {
	font-size: 1em;
	margin: 0 auto;
	margin-top: 1em;
}
.stdRowNews .lCol, .stdRowNews .lCol100 {
	float: left;
	width: 45%;
	vertical-align: middle;
	margin-right: 2%;
}
.stdRowNews .lCol img {
	margin-bottom: 3%;
}
.stdRowNews .lCol100 img {
	width: 100%;
	margin-bottom: 3%;
}
.stdRowNews .rCol, .stdRowNews .rCol100 {
	float: right;
	width: 45%;
	vertical-align: middle;
}
.stdRowNews .rCol100 img {
	width: 100%;
	margin-bottom: 3%;
}
.stdRowNews .rCol p {
	margin-left: 2%;
}
.stdRowNews .lColPicText {
	float: left;
	width: 56%;
	vertical-align: middle;
	margin-right: 2%;
}
.stdRowNews .lColPicText img {
	width: 100%;
	max-width: 100%;
	margin-bottom: 3%;
}
.stdRowNews .rColPicText {
	float: right;
/*	float: left;*/
	width: 40%;
	vertical-align: middle;
}
.stdRowNews .rColPicText p {
	margin-left: 2%;
}
.stdRowNews .lColTextPic {
	float: left;
	width: 40%;
	vertical-align: middle;
	margin-right: 2%;
}
.stdRowNews .rColTextPic img {
	margin-bottom: 3%;
}
.stdRowNews .rColTextPic {
	float: left;
	width: 58%;
	vertical-align: middle;
}
.stdRowNews .rColTextPic img {
	width: 100%;
	max-width: 100%;
	margin-bottom: 3%;
}
.stdRowNews .rColTextPic p {
	margin-left: 2%;
}
@media (max-width: 599px) {
	.stdRowNews .lColPicText, .stdRowNews .rColPicText, .stdRowNews .lColTextPic, .stdRowNews .rColTextPic {
	float: none;
	width: 90%;
	margin 0 auto;
	}
}
		/*** News & News Archive Pages  ***/




/* History Page */     /* History Page */
.twoColRow {  /* History Page */     /* History Page */
	width: 95%;
	margin: 0 auto;
	text-align: center;
	margin-top: 4%;
}
.picTextCol2 {
	width: 50%;
	float: left;
/*	margin-top: 2%;*/
}
.picTextCol2 img {
	float: left;
	width: 33%;
}
.picTextCol2 p {
	float: left;
	width: 62%;
	text-align: left;
	margin-left: 2%;
	margin-right: 3%;
	margin-top: 0;
}
span.figcaption {
	font-size: 0.95rem;
	line-height: 125%;
}
.stdRow.fourPics.twoPics {
	width: 90%;
	margin: 0 auto;
	text-align: center;
	padding-top: 2rem;
}
.stdRow.fourPics.twoPics figure {
	width: 30%;
	display: inline-block;
	vertical-align: top;
}
.stdRow.fourPics.twoPics figure.spacer {
	width: 15%;
}
figure img.quote {
	width: 70%;
}
.stdRow.picTxt {
	width: 80%;
	margin: 0 auto;
}
.stdRow.picTxt figure {
	width: 35%;
	float: left;
	margin-top: 1rem;
}
.stdRow.picTxt p {
	width: 65%;
	float: left;
}
@media (max-width: 599px) {
	.twoColRow {
		margin-top: 0;
	}
	.picTextCol2 {
		width: 100%;
		margin-top: 2%; 
	} 
	.stdRow.twoPics figure {
		width: 100%;
	}
	.stdRow.fourPics.twoPics figure {
		width: 70%;
		display: block;
		vertical-align: top;
		margin-bottom: 1rem;
	}
	.stdRow.fourPics.twoPics figure.spacer {
		width: 0;
	}
	figure img.quote {
		display: none;
	}
	.stdRow.picTxt figure {
		width: 80%;
		float: none;
		margin: 0 auto;
	}
	.stdRow.picTxt p {
		width: 90%;
		float: none;
		margin: 0 auto;
		padding-bottom: 1rem;
	}
}   /******* @media (max-width: 599px) *******/
/* History Page */     /* History Page */

		/*** MENU RELATED CLASSES  */
.menuSpace {
	flex: 0 0 146px;
}
.menuSpace .mobileMenu, .menuSpace .desktopMenu {
	width: 146px;
	height: 250px;
	float: left;
	margin-top: 0px;
	background: url(../images/buttonbox.gif) no-repeat;
}
.menuSpace .mobileMenu {
	visibility: hidden;
	display: none;
}
.menuSpace .desktopMenu {
	visibility: visible;
	display: block;
}
.menuSpace .mobileMenu {
	overflow: hidden;
	height: 0;
}
.menuSpace .mobileMenu.open {
	overflow: visible;
	height: 250px;
}
.mobileCtrl {
	display: block;
	height: 25px;
	width: 100%;
	cursor: pointer;
}
.mobileCtrl img {
	float: left;
}
@media (max-width: 599px) {     /* @media (max-width: 599px) */
	.bullDog {   /* REVISIT */
		width: 15%;
 	max-width: 100%;
	}
	.rowCols {
		margin-left: -146px;
		z-index: -100;
	}
/*	.rowCols.contact {
		margin-left: 0px;
		margin-left: -146px;
		z-index: 500;
		z-index: 300;*/
/*		margin-left: -50px;*/  /* interferes with mobile menu */
/*		z-index: 500;*/
/*	}*/
	/*.rowCols.contact.rightTop.rcol.contact {
		z-index: 500
	}*/

 	.rightTop {
 	 padding-top: 0;
 	}
 	.rightTop .lCol {
		float: none;
		width: 100%;
	}
	.rightTop .rCol {
		float: none;
		width: 100%;
	}
 .stdRow .lCol {
		float: left;
		width: 100%;
	}
	.stdRow .rCol {
		float: left;
		width: 100%;
	}
	.stdRow .rCol figure img {
		float: none;
		width: 80%;
		margin: 0 auto;
	}
/*	div .stdRow.fourPics {
		padding-top: 2rem;
		width: 100%;
	}
	div .stdRow.fourPics figure {
	width: 23%;
	}*/
	div .stdRow.fourPics figure {
		width: 70%;
		display: block;
		margin: 0 auto;
		vertical-align: top;
		margin-bottom: 1rem;
	}

	.menuSpace .desktopMenu {
    visibility: hidden;
    display: none;
 }  
 .menuSpace .mobileMenu {
  	visibility: visible;
   display: block;
   z-index: 200;
  }  
	body {
		font-size: 0.8125rem;
	/*	line-height: 100%;*/
	}
	figcaption {
		font-size: 0.8125rem;
		line-height: 125%;
		text-decoration: none;
	}
	a figcaption {
		text-decoration: none;
	}
}  /* @media (max-width: 599px) */  /* @media (max-width: 599px) */
		/*** MENU RELATED CLASSES  */

/*** Layout Modules ***/

/*** Text Styles ***/
.stdText {

}
.bullDog {   /* REVISIT */
/*	font-size: 2rem;
 	line-height: 1.5;*/
 	max-width: 100%;
/*	float: left;*/
}
/*** Text Styles ***/

/*** Link Styles ***/
a:link {
	color: #c0c0c0;
	text-decoration: none;
}
a:visited {
	color: #c0c0c0;
	text-decoration: none;
}
a:hover {
	color: #ffffff;
	text-decoration: none;
}
a:active {
	color: #ffffff;	
	text-decoration: none;
} 
a.backToTop {
	color: #909090;
}
a.backToTop:hover {
	color: #ffffff;
}
a.whiteLink {
	color: #ffffff;
	text-decoration: underline;
}
a.whiteLink:hover {
	color: #9999ff;
	text-decoration: none;
}
p.topBackControl {
	line-height: 100%;
}
a.firelightLink {
/*	float: left;*/
	color: #ff8926;
/*	color: #b56302;*/
}
a.firelightLink:hover {
	color: #ffffff;
}
/*** Link Styles ***/

footer {
	clear: both;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 3rem;
}
footer p {
	width: 90%;
	font-size: 0.8125rem; 
	text-align: center;
	margin: 0 auto;
	padding-top: 1rem;
}


