@charset "utf-8";
/* colors
	chocolate brown #402913
	text brown #3f2713
	deep indian red #571f19
	header text #c3ad97
	med brown #856b50

*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) and adapted by Tim Gallant */
@font-face {
    font-family: 'cabin';
    src: url('/webfonts/cabin-regular-webfont.eot');
    src: url('/webfonts/cabin-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/webfonts/cabin-regular-webfont.woff') format('woff'),
         url('/webfonts/cabin-regular-webfont.ttf') format('truetype'),
         url('/webfonts/cabin-regular-webfont.svg#cabinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cabin';
    src: url('/webfonts/cabin-italic-webfont.eot');
    src: url('/webfonts/cabin-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/webfonts/cabin-italic-webfont.woff') format('woff'),
         url('/webfonts/cabin-italic-webfont.ttf') format('truetype'),
         url('/webfonts/cabin-italic-webfont.svg#cabinitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'cabin';
    src: url('/webfonts/cabin-semibold-webfont.eot');
    src: url('/webfonts/cabin-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/webfonts/cabin-semibold-webfont.woff') format('woff'),
         url('/webfonts/cabin-semibold-webfont.ttf') format('truetype'),
         url('/webfonts/cabin-semibold-webfont.svg#cabinsemibold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'lora';
    src: url('/webfonts/lora-italic-webfont.eot');
    src: url('/webfonts/lora-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/webfonts/lora-italic-webfont.woff') format('woff'),
         url('/webfonts/lora-italic-webfont.ttf') format('truetype'),
         url('/webfonts/lora-italic-webfont.svg#loraitalic') format('svg');
    font-weight: normal;
    font-style: italic;

}
@font-face {
    font-family: 'lora';
    src: url('/webfonts/lora-regular-webfont.eot');
    src: url('/webfonts/lora-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/webfonts/lora-regular-webfont.woff') format('woff'),
         url('/webfonts/lora-regular-webfont.ttf') format('truetype'),
         url('/webfonts/lora-regular-webfont.svg#loraregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


* { font-weight:normal; margin:0; }
a { text-decoration:none; }
p { margin:0; padding:.2em 0 .4em; }

body { 
	background: #fff;
	font-family:cabin, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}
header {
	background:#402913 url(/images/TrinityTriCities_bgHdr.jpg);
	overflow:auto;
}

header section img {
	width:15%;	
	float:left;
	padding:25px 0 25px 25px;
}
header p {
	color:#c3ad97;
	font-family:lora, Georgia, "Times New Roman", Times, serif;
	width:65%;
	float:right;
}
.chname {
	color:#fff;
}
header p span, header p:nth-child(3) { font-style:italic; }
header p span { display:block; font-size:66%; }

main {
	color:#3f2713;
	overflow: visible;
}
article {
	background:url(/images/logo-content.png) bottom right no-repeat;
	padding-bottom:12px;
}
#pghm .display {
	width:100%;
	margin:0 auto !important;
}
.display img { width:100%; }
h1 {
	color:#571f19;
	font-family:lora, Georgia, "Times New Roman", Times, serif;
	line-height:1;
	padding:.55em 0;
}
h1 span {
		color:#856b50;
		font-size:.625em;
		font-style:italic;
		display:block;
		line-height:1.3;
		padding:.2em 0 0 0;
}
h2 {
	color:#856b50;
	font-size:1.3em;
	margin-top:.65em;
	clear:left;
}
h3 {
	color:#333;
	font-size:1em;
	font-style:italic;
	font-family:lora, Georgia, "Times New Roman", Times, serif;
	text-align:center;
	margin-top:.4em;
}
hr {
	clear: left;
	background-color: #CFBFAF;
	border:none;
	height:1px;
	margin:3px 0 6px;
}
article img {
	float:left;
	width:240px;
	max-width:40%;
	margin:0 8px 8px 0;
}
main a {
	color:#571f19;
	border-bottom:1px dotted #571f19;
}
main a:hover, main a:active, main a:focus {
	color: #865650;
	border-color: #865650;
}
main p { line-height:1.38; }
blockquote {
	font-size:.9em;
	margin:.75em 2.5em;
}
footer {
	background:#856b50 url(/images/TrinityTriCities_bgFtr.jpg);
	padding:26px;
	overflow:auto;
	clear:both;
}

/* navigation */
nav a {
	color:#c3ad97;
	text-align:center;	
}
nav a:hover, nav a:active, nav a:focus { 
	color:#fff; 
	
}

footer .address { 
	color:#fff;
	font-family:accanthis2, Georgia, "Times New Roman", Times, serif;
	text-align:center;
	font-size:19px;
}
footer .address a {
	background:#57381a;
	display:inline-block;
	padding:25px 75px;
	margin-left:20px;
	text-align:center;
	color:#c3ad97;
	font-family:cabin, Arial, Helvetica, sans-serif;
	font-size:16px;
	-webkit-box-shadow: 2px 2px 10px #725941;
	-moz-box-shadow:2px 2px 10px #725941;
	box-shadow:2px 2px 10px #725941;
}
footer a:hover, footer a:active, footer a:focus {
	background:url(/images/TrinityTriCities_bgHdr.jpg);
}
footer img {
	width:6.4%;	
	float:left;
	padding-left:1.75%;
}
#subftr {
	background:#402913 url(/images/TrinityTriCities_bgSubftr.jpg);
	color:#856b50;
	text-align:center;
	font-size:.7em;
	padding:9px 15px;
}
#subftr a { color:#856b50; }
#subftr a:hover, #subftr a:active, #subftr a:focus { border-bottom:1px dotted #856b50; }

@media screen and (max-width:1119px) {
	nav { padding:25px 0 20px; }
	nav a {
	display:block;
	width:24.4%;
	float:left;
	border-right:1px solid #2e2414;
	border-bottom:1px solid #2e2414;
	border-left:1px solid #665442;
	font-size:.8em;
	line-height:1.2em;
	padding:1.5em 0;
	margin:0;
}
nav a:nth-child(2), nav a:nth-child(3), nav a:nth-child(4) {
	padding:.9em 0;
}
nav a:nth-child(5), nav a:nth-child(6), nav a:nth-child(7) {
	width:32.7%;
}
nav a:nth-child(5) {clear:left; }
}

@media screen and (max-width:799px) {
	nav { clear:both; }
	.chname {
	font-size:28px;
	padding-top:30px;
	}
	main { padding-bottom:10px; }
	main section { padding:10px 10px 20px; }
	.display { width:100% !important; }
}
@media screen and (max-width:499px) {
	#pghm .display {
	background:url(/images/display_home_small.jpg) center top no-repeat;
	margin:0 auto;
	width:100%;
	background-size: contain;
	padding:66.35% 0 0 0;
	height:0;
	margin:0;
	}
}
@media screen and (min-width:500px) and (max-width:799px) {
	#pghm .display {
	background:url(/images/display_home_med.jpg) center top no-repeat;
	margin:0 auto;
	width:100%;
	background-size: contain;
	padding:66.35% 0 0 0;
	height:0;
	margin:0;
	}
}
@media screen and (min-width:800px) {
	header section {
	width:33%;
	float:left;
}
	header section img {
	width:23.8%;	
	}
	nav, .display, .address {
	width:66%;
	float:right;
	}
	
	main section { width:30%;
	float:left;
	padding:10px 0 18px 2%;
	}
	#pghm .display {
	background:url(/images/display_home_lg.jpg) no-repeat;
	background-size: contain;
	padding:66.35% 0 0 0;
	height:0;
	margin:0;
	width:100%;
	float:none;
}

}

@media screen and (min-width:800px) and (max-width:1119px) {
	.chname {
	font-size:24px;
	padding-top:20px;
	}
	nav { padding:25px 0 20px; }
	nav a {
	display:block;
	width:24.5%;
	float:left;
	border-right:1px solid #2e2414;
	border-bottom:1px solid #2e2414;
	border-left:1px solid #665442;
	font-size:.8em;
	line-height:1.2em;
	padding:1.5em 0;
	margin:0;
}
nav a:nth-child(2), nav a:nth-child(3), nav a:nth-child(4) {
	padding:.9em 0;
}
nav a:nth-child(5), nav a:nth-child(6), nav a:nth-child(7) {
	width:32.7%;
}
nav a:nth-child(5) {clear:left; }
}
@media screen and (max-width:599px) {
	body { font-size:13px; }
}
@media screen and (min-width:600px) and (max-width:959px) {
	body { font-size:15px; }
}