@font-face {
   font-family: 'MountainFont';
   src: url('Carolina_Mountains.ttf');
}

body, html {
  background-color: #fff;
}
table { width: 100%; }
table.review { width: auto; border: 1px solid #aaa; }
table.review td { padding: 10px; }
h1 {
	text-align: center;
	font-weight: bold;
	color: #2f4535;
    font-family: MountainFont;
	font-size: 6em;
	font-style: italic;
	text-shadow: 1px 1px #a8adaa;
}
h1 a {
	color: #2f4535;
	text-decoration: none;
}
h1 a:hover {
	color: #2f4535;
	text-decoration: none;
}
h2 {
	text-align: center;
	font-weight: bold;
	color: #555;
    font-family: MountainFont;
	font-size: 3.0em;
	font-style: italic;
}
.left { text-align: left; }
hr { border-top: 3px solid #ccc; }
p { 
	font-size: 2em; 
	line-height: 1.0;
	font-family: "Times New Roman", Times, serif; 
}
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.italic { font-style: italic; }
.bigger { font-size: 1.25em; }
.muchBigger { font-size: 1.5em; }
.indent { padding-left: 50px; }
.bigIndent { padding-left: 100px; }
.smaller { font-size: 0.90em; }
.tiny { font-size: 0.60em; font-weight: bold; line-height: 0.8; }
.larger { font-size: 1.5em; }
td {
	padding: 15px;
	vertical-align: top;
}
#flp_fv { height: auto; max-width: 500px; }
/* #reserveNow { text-align: center; }*/
/* #reserveNow p { font-size: 3em; color: #aaa; } */
.reserveNow {
	border-top:1px solid #30872b;
	border-bottom:1px solid #30872b;
}
.reserveNow2 {
	font-weight: bold;
	color: #30872b;
    font-family: MountainFont;
	font-size: 3.0em;
	font-style: italic;
	text-align: right;
}
.linkList { width: auto;  margin-left: auto;  margin-right: auto; }
.linkList td { padding: 40px; }
.linkList li {
	font-size: 2em;
	list-style-type: square;
}
.linkList a { text-decoration: none; color: #000; }
.linkList a:hover { color: #2f4535; }
.moreInfo {
	color: #2f4535;
	font-size: 1.5em;
	text-align: center;
	font-style: italic;
}
#picThumbs {
	display: flex;
	flex-wrap: wrap;
}
.picThumb {
	width: 350px;
	padding: 15px;
	text-align: center;
	color: #555;
	font-size: 1em;
}
.pbreak {
	flex-basis: 100%;
	height: 0;
}
.ptitle {
	font-weight: bold;
	font-size: 1.5em;
}
.pdesc {
	font-size: 1em;
}
.clickBack { text-align: center; }
.clickBack a {
	color: #2f4535;
	font-size: 0.75em;
	text-align: center;
	font-style: italic;
}
.clickBack a:hover {
	text-decoration: none;
	color: #2f4535;
	font-size: 0.75em;
	text-align: center;
	font-style: italic;
}
.pnav {
	font-size:3em;
	font-weight: bold;
	vertical-align: middle;
	background-color: #aaa;
}
.pnav a {
	color: #444;
}
.pnav a:hover {
	text-decoration: none;
}
.fullImage {
	width: 950px;
}

.styledTable {
    border-collapse: collapse;
    margin: 25px 0;
    font-size: 1.25em;
    font-family: sans-serif;
    min-width: 400px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.styledTable thead tr {
    background-color: #2f4535;
    color: #ffffff;
    text-align: left;
}
.styledTable th,
.styledTable td {
    padding: 12px 15px;
    text-align: right;
}
.styledTable tbody tr {
    border-bottom: 1px solid #dddddd;
}
.styledTable tbody tr:nth-of-type(even) {
    background-color: #f3f3f3;
}
.styledTable tbody tr:last-of-type {
    border-bottom: 2px solid #2f4535;
}




