@charset "UTF-8";
/* CSS Document */

.hmy-section h1.title {
	font-family: 'Prosto One', cursive;
	font-size: 3rem;
	text-align: center;
	color: #333;
	text-shadow: 2px 2px #DDD;
	letter-spacing: .1em;
}

.hmy-section h1.title a {
	text-decoration: none;
	border-bottom: none;
}

.hmy-section h1.title a:hover {
	border-bottom: none;
}

.hmy-section h1 + h5 {
	font-family: 'Prosto One', cursive;
	font-size: 1.8rem;
	margin-top: 10px;
	text-align: center;
	color: #333;
	letter-spacing: .05em;
}

.hmy-section h1.monumentTitle {
    margin-top: 20px;
    font-size: 2em;
    color: #B75E07;
}

.hmy-section h2.subtitle {
	font-size: 1.4rem;
	color: #B75E07;
	text-align: center;
}

.hmy-section h3, .sop-content h2 {
	font-family: 'Prosto One', cursive;
	font-size: 2rem;
	margin-bottom: 26px;
	letter-spacing: .1em;
	font-variant: small-caps;
	text-align: center;
}

.hmy-section h3.monumentPage {
	margin-top: -10px;
	font-size: 1.8rem;
}

.hmy-section h3.space {
	margin-bottom: 20px;
}

.opm-panel-content h3.space {
	margin-bottom: 30px;
}

.opm-panel-content.evenSpace {
	padding: 20px;
}

.hmy-section h3 + p {
	margin-top: 20px;
}

.hmy-section .customH3 {
    padding-top: 10px;
    font-size: 1.4em;
}

.hmy-section h3 + h5 {
	font-family: 'Prosto One', cursive;
	font-size: 1.2rem;
	color: #B75E07;
	text-align: center;
	margin-top: 10px;
	letter-spacing: .1rem;
}

.hmy-section .subTitles h3, .hmy-section .subTitles h3 + h5, .hmy-section .subTitles h5 + p, .hmy-section .subTitles h5 + p + p {
	font-family: 'Prosto One', cursive;
	font-size: 1.3em;
	color: #B75E07;
	text-align: center;
	letter-spacing: .1em;
    margin-bottom: 0;
}

.hmy-section .subTitles h3 + h5 {
    font-size: 1em;
    margin-top: 10px;
    margin-bottom: 6px;
}

.hmy-section .subTitles h5 + p, .hmy-section .subTitles h5 + p + p {
    font-size: .9em;
    margin: 0;
}

.hmy-section h5.subtitle, h5.subtitle {
	font-family: 'Prosto One', cursive;
	font-size: 1.2rem;
	color: dodgerblue;
	text-align: center;
	letter-spacing: .1rem;
	padding: 5px 0 20px 0;
}

.hmy-section h3.whiteText {
	color: #FFF;
}

.hmy-section p.caption {
	font-family: 'Prosto One', cursive;
	font-size: .9rem;
	text-transform: uppercase;
	color: #999;
	letter-spacing: .1rem;
}

.hmy-section p.imgCaption {
	border: 1px solid #DDD;
	font-size: .9rem;
	padding: 4px 10px;
	margin-bottom: 30px;
	color: #555;
	text-align: center;
}

.hmy-section h3.brownText, .hmy-section h2.brownText, .brownText {
	color: #B75E07;
}

.hmy-section p.address, .hmy-section p.address2 {
	text-align: center;
	font-size: 1.25em;
    margin-top: 10px;
    margin-bottom: 0;
}

.hmy-section p.address2 {
    margin-top: 0;
    font-size:1.15em;
}

.hmy-section .hmy-content-wrapper.whiteBorder {
	border: 1px solid #FFF;
	padding-bottom: 20px;
	box-sizing: border-box;
}

.hmy-section img.borders, .pbx-content img.borders {
	border: 1px solid #DDD;
}

.p7HMY .hmy-section .ism-arrow-left a, .p7HMY .hmy-section .ism-arrow-right a {
	border-bottom: none !important;
}

.brownBg {
	background-color: #B75E07;
}

.centerText {
	text-align: center;
}

.dropcap {
	color: #000;
	float: left;
	font-family: Optima;
	font-size: 6em;
	line-height: 60px;
	padding-top: 10px;
	padding-right: 4px;
	box-sizing: border-box;
}	

img.floatRight {
	float: right;
	margin-left:10px;
	margin-bottom: 10px;
}

img.floatLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.footer {
	
}
.footer p:first-child, .footer p:nth-child(2) {
	font-family: 'Prosto One', cursive;
	text-align: center;
	color: #B75E07;
}

.footer p:first-child {
	font-size: 1rem;
	letter-spacing: .1rem;
	text-transform: uppercase;
}

.hrSpace {
	margin: 10px 0 20px 0;
}

.hrSpace2 {
	margin: 20px 0;
	border: 2px solid rgb(107,138,85);
}

.hrSpace3 {
	margin: 20px 0;
	border: 2px solid rgba(198,92,28,.8);
}

#map {
	width: 100%;
	height: 500px;
}

.numbers {
	background-color:dodgerblue;
	padding: 1px 8px 0px 9px;
	color: #FFF;
	border-radius: 20px;
	margin-right: 10px;
}

.hmy-section p.smallItalics {
	color: #BBB;
    font-size: .8rem;
    line-height: 1.4;
	margin-top: -10px;
}

.stoneBg {
	background-image: url(../images/backgrounds/rockywall.png);
	background-repeat: repeat;	
}

.p7AP4-01 h3 a, .p7AP4-01.p7AP4trig a, .p7AP4-01.p7AP4trig h3, .p7AP4-04.p7AP4trig h3 {
	font-size: 1.4rem !important;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.p7AP4-04.p7AP4trig a, .p7AP4-04.p7AP4trig h3, .p7AP4-04.p7AP4trig h4 {
	font-size: 1.4rem !important;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 2;
}

a.p7AP4-01 {
	background-color: #40a987;
	color: #000;
	background-image: url(../p7ap4/img/p7AP4_east_black.png);
	box-shadow: inset 0px 4px 4px rgba(255,255,255,0.02);
}

.p7AP4-04.ap4-panel-border .p7AP4-04.p7AP4content {
    border-left: none;
    margin-left: 2em;
    margin-bottom: 10px;
}

.p7FGM .fgm-section {
	padding-bottom: 30px;
}

.p7OPM-04 .opm-panel-content.narrowView {
    padding: 20px 20px 20px 0;
}

.p7AP4-04 .p7ap4-content {
    padding: 20px 20px 0px 20px;
}

.imgColor {
	text-transform: uppercase;
	letter-spacing: .05rem;
}

ul.p7TKL-list-v.tkl-LC-forest a.rustColor {
	color: rgb(193,67,46);
}

ul.p7TKL-list-v.tkl-LC-forest a.rustColor:hover {
	background-color: rgb(193,67,46);
	color: #FFF;
}


.p7OPM-04 .opm-tabs-wrapper a.open:before {
    content: "\2713" !important;
}

.p7QGM.qgm-pad.gridPadding {
    padding: 0;
}



