@charset "utf-8";/* CSS Document *//* latin-ext */@font-face {  font-family: 'Lato';  font-style: normal;  font-weight: 400;  src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;  font-display: swap;}/* latin */@font-face {  font-family: 'Lato';  font-style: normal;  font-weight: 400;  src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;  font-display: swap;}@media screen {body {	margin: 0px !important;	background-color: white;	position: absolute;	font-family: lato;	width: 100%;	-webkit-text-size-adjust: 100%;    -ms-text-size-adjust: 100%;}h1 {	font-size: 28px;	color: #7900f4;	margin: 0px;    text-shadow: 1px 1px 1px #1f0044;}h2 {	font-size: 16px;	color: #fff8df;	margin: 0px;}h3 {	color: #fff0b8ed;	font-size: 16px;}.h3-type {    color: #8b846e !important;    font-size: 18px;    font-weight: bold;    line-height:38px;}.nav {	height: 40px;	width: 100%;    text-align: center;    margin: 0px auto;    float: left;	z-index: 9999 !important;	border-top: 1px solid black;    border-bottom: 1px solid black;	background: linear-gradient(#354419, #b2d76c);    background: -webkit-linear-gradient(#354419, #b2d76c);    background: -o-linear-gradient(#354419, #b2d76c);    background: -moz-linear-gradient(#354419, #b2d76c);}.nav-button {    width: 20%;    float: left;    margin-top: 10px;    color: #bba3ff;    text-shadow: 1px 2px 2px #000000;    font-weight: bold;    border-right: 1px solid black;    margin-left: -1px;}.nav-logo {	left: 0;    position: absolute;	z-index: 9998 !important;    margin-left: 13%;    margin-top: 25px;    width: 15%;}.nav-logo-image {	min-width: 10%;	max-width: 20%;	z-index: 9998 !important;    padding: 3px;    /*-radius: 0px 0px 120px 120px;*/    /* -moz-box-shadow: 0px 0px 50px #ff7700;    -webkit-box-shadow: 0px 0px 50px #ff7700;    box-shadow: 0px 0px 50px #ff7700; */}.drop-down-nav {    z-index: 9999 !important;    border-bottom: 1px solid black;    -moz-box-shadow: 1px 1px 4px #a92c2c;    -webkit-box-shadow: 1px 1px 4px #a92c2c;    box-shadow: 1px 1px 4px #a92c2c;    background: linear-gradient(#9A0808, #ff7600);    background: -webkit-linear-gradient(#9A0808, #ff7600);    background: -o-linear-gradient(#9A0808, #ff7600);    background: -moz-linear-gradient(#9A0808, #ff7600);    width: 150px;    margin-top: 12px;    float: none;    margin-left: auto;    margin-right: auto;    padding-top: 3px;    padding-bottom: 10px;	position: relative;}.contact-header{    position: absolute;    top: 0;    right: 0;    max-width: 17%;    margin-right: 5px;    margin-top: 30px;    color: #ffffff;    text-shadow: 1px 2px #6800ff;    font-size: 15px;}.container {	width: 100%;    height: auto;    margin-right: auto;    margin-left: auto;    top: 0;	background-color: white;    overflow: hidden;}.wrapper {	max-width: 100%;	margin: auto;    position: relative;	background-color: white;}.main-content {	text-align: center;	width: 100%;	font-size: 15px;	color: #F0F0F0;    overflow: hidden;}.main-blurb {    text-align: center;	width: 92%;    margin-left: 4%;    margin-right: 4%;    margin-top:0px;	font-size: 15px;    color: #877f76;    font-weight:bold;    overflow: hidden;}.clearfloats {	clear:both;	height: auto;}.clearfloats-fade {    clear:both;	height: 24px;    background: -webkit-linear-gradient(#4f027b, #000000);    background: linear-gradient(#4f027b, #000000);    background: -o-linear-gradient(#4f027b, #000000);    background: -moz-linear-gradient(#4f027b, #000000);}.image_grid {    -webkit-justify-content: center;    justify-content: center;    alignment-adjust: middle;    display: -webkit-flex;    -webkit-flex-wrap: wrap;    flex-wrap: wrap;    width: 100%;    height: auto;    list-style: none;	margin-left: 24px;}.menu-image{    max-width: 50%;}.round-tile {    border-radius: 20px 20px 0px 0px;    -moz-box-shadow: 1px 1px 10px #944343;    -webkit-box-shadow: 1px 1px 10px #944343;    box-shadow: 1px 1px 10px #944343;    float: left;    width: 240px;    height: 201px;    cursor: crosshair;}.tile {    width: 240px;    height: 500px;    margin-right: 50px;    margin-bottom: 35px;    -moz-box-shadow: 0px 0px 2px #353535;    -webkit-box-shadow:0px 0px 2px #353535;    box-shadow: 0px 0px 2px #353535;    border-radius: 20px;    text-align: left;    background-color: #edecec;}.tile-image {    border-radius: 20px 20px 0px 0px;    -moz-box-shadow: 1px -1px 1px #9c7300;    -webkit-box-shadow: 1px -1px 1px #9c7300;    box-shadow: 1px -1px 1px #9c7300;	width: 240px;	height: 200px;}.thumbs-desc h3 {    background: linear-gradient(#ACACAC, #5E504B);    background: -webkit-linear-gradient(#ACACAC, #5E504B);    background: -o-linear-gradient(#ACACAC, #5E504B);    background: -moz-linear-gradient(#ACACAC, #5E504B);    color: #ffffff;    font-size: 13px;    line-height: 1.3;    position: absolute;	text-align: left;    text-shadow: 1px 1px #96634F;    border-radius: 0px 0px 20px 20px;    -moz-box-shadow: 0px 1px 29px #9c7300;    -webkit-box-shadow: 0px 1px 29px #9c7300;	box-shadow: 0px 1px 29px #9c7300;    z-index: 9999;    overflow: visible;    opacity: 1;    font-weight: normal;    margin-top: -1px;    margin-left: 17px;    padding-left: 10px;    padding-right: 5px;    width: 191px;}.spec {	background: none repeat scroll 0 0 #000000;    position: absolute;    width: 880px;    height: auto;    z-index: 9996 !important;    left: 0;    right: 0;    margin-left: auto;    margin-right: auto;    margin-top: -178px;    -moz-box-shadow: 0px 0px 236px #2f0f00;    -webkit-box-shadow: 0px 0px 236px #2f0f00;    box-shadow: 0px 0px 236px #2f0f00;    border: 2px solid #ff4e00;    border-radius: 12px;    overflow: visible;	visibility: hidden;}.spec-overglow {    width: 100% !important;    height: 100% !important;    background: #0b0b0b;    opacity: 0.8;    visibility: hidden;}.spec-close {    position: absolute;    color: #e2c800;    border: 2px solid #a93400;    height: 25px;    width: 25px;    right: -32px;    font-size: 26px;    border-radius: 10px;    padding-top: 4px;    margin-top: -2px;    line-height: 18px;    font-weight: bolder;    text-align: center;    z-index: 9998 !important;    background-image: url(/images/orange.png);}a.spec-close-highlight:hover {	position: absolute;	-moz-box-shadow: 1px 2px 20px #000000; /* FF3.5 - 3.6 */	-webkit-box-shadow: 1px 2px 20px #000000; /* Saf3.0+, Chrome */	box-shadow:  1px 2px 20px #000000;	color: #ff0000;	border: 1px solid #6d0000;	background-color: #000000;    border-radius: 10px;	height: 25px;	width: 24px;	cursor: crosshair;	right: 0px;	font-size: 24px;	padding-top: 5px;	margin-top: -6px;	margin-left: 2px;    text-align: center;}.spec-left {	float: left;	width: 64%;	padding: 1%;	text-align: left;	overflow: hidden;}.spec-right {	float: right;	width: 32%;	padding: 1%;	text-align: left;	overflow: hidden;	color: #e2c800;	text-shadow: 1px 1px 2px #ff0000;}.spec-bottom {	width: 880px;	height: 100%;	text-align: left;	font-size: 14px;	background: linear-gradient(#4A1900, #0c0000);    background: -webkit-linear-gradient(#4A1900, #0c0000);    background: -o-linear-gradient(#4A1900, #0c0000);    background: -moz-linear-gradient(#4A1900, #0c0000);	overflow: hidden;	border-bottom-left-radius: 15px;	border-bottom-right-radius: 15px;	color: #fbe494;    text-shadow: 2px 2px 2px #000000;}.spec-banner {	background: linear-gradient(#FFAE00, #9A0808);    background: -webkit-linear-gradient(#FFAE00, #9A0808);    background: -o-linear-gradient(#FFAE00, #9A0808);    background: -moz-linear-gradient(#FFAE00, #9A0808);	font-size: 18px;	font-weight: bold;	text-align: center;	height: 30px;	padding-top: 5px;	color: #fbe494;    text-shadow: 2px 2px 2px #000000;}.spec-list {	color: #fbe494;    text-shadow: 2px 2px 2px #000000;	padding-left:20px;}.blackout {    width: 100%;    height: 100%;    background-color: black;    opacity: .5;    z-index: -1 !important;    top: 0;    left: 0;    position: fixed;}#gallery_sys {    position: relative;     margin: 0 auto;     top: 0px;     left: 0px;     width: 0px;     height: 0px;     overflow: hidden;     visibility: hidden;}#imageGallery{    width: 100%;     height: auto; }.image_auto{    height: auto;     width: 100%; }a.luminate:hover {    -moz-box-shadow: 0px 0px 100px #ffbc00;    -webkit-box-shadow: 0px 0px 100px #ffbc00;    box-shadow: 0px 0px 100px #ffbc00;    border-radius: 20px;    width: 240px;    height: 145px;    margin-right: 50px;	cursor: crosshair;	float:left;	margin-bottom: 32px;    transform: scale(1.1);}a.luminate:link {    color:grey;    text-shadow: none;}a.luminate:visited {    color:grey;    text-shadow: none;}a:link {	color: #ffffff;    text-shadow: 1px 2px 2px #000000;		text-decoration: none;	cursor: crosshair;}a:visited {	color: #e7e6e6;    text-shadow: 2px 2px 2px #000000;		text-decoration: none;	cursor: crosshair;}a:hover {	color: #fff0b8ed;    text-shadow: -1px 1px 1px #001579;		text-decoration: none;	cursor: crosshair;}ul {    list-style: none;    padding: 0px;    margin: 0px;}ul li {    display: block;}li ul {    display: none;}ul li a {    display: block;}ul li a:hover {    display: block;}li:hover ul {    display: block;}li:hover li {    display: block;  }li:hover a {}li:hover li a:hover {}}.copywrite-footer{    height: auto;    text-align: center;    font-size: 15px;    line-height: 15px;    color: #a19f97;    background-color: #efefef;    margin-top: 15px;    padding: 5px;}/*photobanner*/.photobanner {    width: 40000px;    height: 310px;    overflow: hidden;}.photobanner-container {    width: 100%;    overflow: hidden;    height: 320px;    margin-bottom: 0px;    padding-top: 16px;}.photobanner img {	-webkit-transition: all 0.5s ease;	-moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	-ms-transition: all 0.5s ease;	transition: all 0.5s ease;}.photobanner img:hover {	-webkit-transform: scale(1.1);	-moz-transform: scale(1.1);	-o-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1);	cursor: pointer;	-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.2);	-moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.2);	box-shadow: 0px 3px 5px rgba(0,0,0,0.2);}/*keyframe animations*/.first {	-webkit-animation: bannermove 60s linear infinite;	-moz-animation: bannermove 60s linear infinite;	-ms-animation: bannermove 60s linear infinite;	animation: bannermove 60s linear infinite;}@keyframes "bannermove" { 0% {margin-left: 0px;} 100% {margin-left: -4000px;}}@-moz-keyframes bannermove { 0% {margin-left: 0px;} 100% {margin-left: -4000px;}}@-webkit-keyframes "bannermove" { 0% {margin-left: 0px;} 100% {margin-left: -4000px;}}@-ms-keyframes "bannermove" { 0% {margin-left: 0px;} 100% {margin-left: -4000px;}}@-o-keyframes "bannermove" { 0% {margin-left: 0px;} 100% {margin-left: -4000px;}}@media screen and (max-width: 1025px) {.spec-close {    right: -1px;	background-color: #000000;}	    .menu-image{    max-width: 60%;}}@media screen and (max-width: 900px) {.nav-button {	font-size:10px;	}.nav-logo {        margin-left: 12%;    margin-top: 35px;    width: 15%;}.nav-logo-image {    /*min-width: 20%;*/    /*max-width: 60%;*/}.menu-image{    max-width: 70%;}.contact-header{    font-size: 12px;}.spec {    width: 94% !important;    margin-left: 3%;    margin-right: 3%;}.spec-bottom {    width: 100%;}.spec-close {    right: -1px;	background-color: #000000;}.nav {	height: 32px;}h1 {	font-size: 19px;}h2 {	font-size: 14px;}.main-content {	font-size: 13px;}.drop-down-nav {    width: auto;	margin-top: 11px;    line-height: 18px;    font-size: 12px;}}@media screen and (max-width: 725px) {.image_grid {    margins: auto !important;    justify-content: center !important;    }  .spec-left {    width: 98%;    float:left;}.spec-right {    width: auto;    margin-left: 25%;    margin-right: auto;    float: left;}.drop-down-nav {	width: auto;	margin-top: 11px;    line-height: 18px;    font-size: 12px;}.nav-logo-image {    /*min-width: 20%;*/    /*max-width: 60%;*/}.menu-image{    max-width: 80%;}.contact-header{    font-size: 12px;}.spec-close {	width: 45px;    height: 45px;    margin-top: -30px;    margin-right: -9px;    line-height: 38px;    font-size: 23px;}a.spec-close-highlight:hover {	width: 44px;    height: 44px;}}@media screen and (max-width: 550px) {	.spec-right {    width: auto;    margin-left: 15%;    margin-right: auto;    float: left;}.nav-logo-image {    /*min-width: 20%;*/    /*max-width: 60%;*/}.nav-logo {    margin-left: 11%;    margin-top: 45px;    width: 15%;}.nav-button {    font-size: 9px;    line-height: 13px;    margin-top: 7px;}.nav {	height: 25px;}.menu-image{    max-width: 90%;}.contact-header{    max-width: 25%;    font-size: 10px;}h1 {	font-size: 15px;}h2 {	font-size: 12px;}.main-content {	font-size: 12px;}.drop-down-nav {	width: auto;	margin-top: 6px;}}