html, body {
    height:100%;
}

.page_body {
    background: #ffffff;
    font-family: "ProximaNova", sans-serif;
    font-size: 14px;
    margin: 0 auto;
    color: #a9712c;
    padding: 0;
}

.default_text {
	font-family: "ProximaNova", sans-serif;
    font-size: 14px;
    color: #a9712c;
}

.page_body a {
	color:#9b5c3f;
	text-decoration:none;
}

.page_body a:hover {
    color: #95390e;
    text-shadow: 0px 0px 5px #6f422d;
}

.gif_loading {
	width:100px;
	height:100px;
	margin:auto auto;
	position:absolute;
	top:50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);	
}

#page_container {
	margin-top: 100px;
	text-align: center;
}

#navbar {
	position: fixed;
	top:0;
	left:0;
	width:100%;
	z-index:5;
}

#navbar_buffer {
    height: 50px;
    background-image: -webkit-linear-gradient(to bottom, #bb8872, #ffffff);
    background-image: linear-gradient(to bottom, #bb8872, transparent);
    background-color: transparent;
}

#navbar_container {
	white-space:nowrap;
	position: relative;
	top: 0;
	left: 0;
	width:100%;
	background-color: #7ea092;
	background-image: linear-gradient(to bottom, #7ea092, #284a27);
	/* background-image: linear-gradient(to bottom, #a3b9b0, #5e805d); */
	background-image: -webkit-linear-gradient(to bottom, #7ea092, #284a27);
	height: 50px;
}

#navbar_container #logo {
    background-image: url(/img/logo_v6.png);
	top:-22px;
	left:27px;
	background-position: 0px 0px;
    background-size: 206px 196px;
    background-repeat: no-repeat;
    background-attachment: local;
    background-color: transparent;
    position: absolute;
    z-index: 20;
    width: 220px;
    height: 210px;
}



#navbar_container #menuspancontainer {
    margin: 0;
    position: absolute;
    z-index: 15;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    display:inline-block;
    /* border: 1pt solid #fff; */
    vertical-align: top;
}

#navbar_container #menuspancontainer .menuitem_container {
	height:50px;
	display:inline-block;
	/* border: 1pt solid; */
	position: relative;
	top: 0;
	vertical-align: top;
	/* left: 50%; */
	/* top: 0; */
	/* -webkit-transform: translate(0, 50%); */
	/* transform: translate(0, 50%); */
}
	
#navbar_container #menuspancontainer .menuitem_container .menuitem {
    color: #e3efe3;
    text-decoration: none;
    width: 90px;
    height: 50px;
    position: relative;
    text-align: center;
    line-height: 50px;
    vertical-align: middle;
    display: block;
    -webkit-transition: color 0.5s, font-size 0.5s;
    -moz-transition: color 0.5s, font-size 0.5s;
    -o-transition: color 0.5s, font-size 0.5s;
    transition: color 0.5s, font-size 0.5s;
    top: 50%;
	z-index:25;
    -webkit-transform: translate(0, 50%);
    transform: translate(0, -50%);
}

#navbar_container #menuspancontainer .menuitem_container .menuitem_drop_pic {
	background-image: url(/img/menu_drop_v2.png);
    /* background-position: 0px -12px; */
    background-size: 87px 28px;
    background-repeat: no-repeat;
    background-origin: padding-box;
    background-attachment: local;
    background-color: transparent;
    position: absolute;
    z-index: 22;
    top: 0px;
    width: 87px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 28px;
	opacity:0;
	-webkit-transition: opacity 0.5s, top 0.5s;
    -moz-transition: opacity 0.5s, top 0.5s;
    -o-transition: opacity 0.5s, top 0.5s;
    transition: opacity 0.5s, top 0.5s;
}

#navbar_container #menuspancontainer .menuitem_container .menuitem:hover {
	color: #ffffff;
	text-shadow: 0px 0px 5px #0f3b0f, 0px 0px 10px #0d2c0d, 0px 0px 10px #0f3b0f;
    text-decoration: none;
	font-size:20px;
}

#navbar_container #menuspancontainer .menuitem_container .menuitem:hover + .menuitem_drop_pic {
	opacity:1;
	top:40px;
}


#navbar_container #navbar_social {
	position:absolute;
	right: 10px;
	top: 11px;
	display: inline-block;
}

#navbar_container #navbar_social img {
	width: 25px;
	height: 25px;
	margin-right:15px;
	border:0;
}


#footer_ad {
	margin: 0 auto;
	margin-top: 160px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 100%;
	position: relative;
	display: block;
	text-align: center;
}

#footer_ad img {
	max-height:125px;
}

#footer_ad a {
	/*margin-right:50px;*/
	/*max-height:125px;*/
}

#footer {
	margin: 0 auto;
	margin-top: 110px;
	margin-bottom: 100px;
	padding-bottom: 100px;
	width: 100%;
	position: relative;
	display: block;
	text-align: center;
}




#footer #footer_linkcontainer {margin: 0 auto;/* width: auto; */display: inline-block;position: relative;text-align: center;}

#footer #footer_linkcontainer .footerlink {
	margin:20px;
	text-decoration:none;
}

#footer #footer_social {
	position:absolute;
	right: 10px;
	top: -4px;
	display: inline-block;
}

#footer #footer_social img {
	width:30px;
	height:30px;
	margin-right:15px;
	border:0;
}

.flashy1 {
	font-family:Marion, Times New Roman;
	/* font-style:italic; */
	font-size:30px;
	text-shadow:0px 0px 10px #a96464;
}

.flashy2 {
	font-family:
	Marion, Times New Roman;
	font-style:
	italic;
	font-size: 25px;
	color: #6d1d1d;
	text-shadow: 0px 0px 15px #ffffff, 0px 0px 5px #ffffff, 0px 0px 15px #ffffff, 0px 0px 15px #ffffff, 0px 0px 5px #ffffff;
	padding: 10px;
	/* padding-right: 10px; */
	/* padding-left: 50px; */
	line-height: 44px;
	border-radius: 20px;
	text-align: center;
	width: 580px;
	display: inline-block;
	background-color: #ffffffa3;
}

.flashy3 {
	font-family: Times New Roman;
    color: #91622f;
    font-style: italic;
    font-size: 40px;
    margin-bottom: 10px;
    text-shadow: 0px 0px 10px #a58579;
}

.button_link {
	padding: 20px;
	background-color: #885c39;
	border-radius: 10px;
	border:1pt solid #fff;
	cursor:pointer;
	color: #f6f2ec !important;
}

.button_link:hover {
	background-color:#a16335;
	color: #f6f2ec;
}






/* desktop */
@media only screen and (min-width:990px) {
	
}

/* mobile */
@media only screen and (max-width:990px) {

	/* mobile page version */
	#navbar_container #logo {
		left:-15px;
	}
}


}
