@charset "UTF-8";
/* CSS Document */
/* using new bucket */
/* Keep CSS clean -- https://www.10bestdesign.com/dirtymarkup/css/ */
@import url('https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=Lato:ital,wght@0,400;0,700;1,400;1,700&display=swap');

body {
	background-color:#ffffff;
	background-image: url("https://static.cloudsna.com/store/PROD/images/Re-PAL-design/img/Paper_Texture_BG_Slice.jpg");
	}
	.uppercase {
		text-transform: uppercase;
	}
	.header-container {
		background-color: #ffffff;
		border-bottom: 3px solid #806419;
		padding-top: 15px;
		width: 100%!important;
		max-width: 100%!important;
	}
	.footer {
		font-family: 'Lato', sans-serif;
		width: 100%!important;
		max-width: 100%!important;
		color: #fff;
		padding-top: 30px;
		padding-bottom: 30px;
		background-color: #666666;
	}
	/* link styling */

	a {
		color: #666666;
		text-decoration: none;
	}
	a:hover {
		color: #a58120;
		text-decoration: none;
	}
	a:active {
		color: #a58120;
		text-decoration: none;
		border-bottom: 4px double #d5b767;
	}
	a:focus {
		color: #a58120;
		text-decoration: none;
		border-bottom: 4px double #d5b767;
	}
	.topnavlinks {
		width: auto;
		font-family: 'Lato', sans-serif;
		font-size: 15px;
		line-height: 45px;
		text-align: center;
	}
	.upsell-top-container {
		background-color: #a58120;
		border-bottom: 1px solid #cccccc;
		width: 100%!important;
		max-width: 100%!important;
		height: 6px;
	}
	.upsell-top-container h3 {
		margin-top: 10px;
	}
	.header-row {
		max-width: 900px;
		width: 90%;
		margin: 0 auto;
	}
	.footer-row {
		max-width: 900px;
		width: 90%;
		margin: 0 auto;
	}
	.secure-order-heading {
		color: #FFF;
		font-size: 22px;
		padding-top: 0;
		margin-top: 0;
	}
	.pre-form-disclaimer {
		padding-top: 15px;
		border-bottom: 1px solid #eeeeee;
		margin-bottom: 15px;
	}
	.main-container {
		max-width: 1000px;
		width: 90%;
		/* height:87vh; add for small amounts of text on page */
		height: 100%;
		margin: 0 auto;
		background-color: #f6f6f6;
	}
	.order-summary {
		border: 1px solid #cccccc;
		padding: 20px;
	}
	.order-summary-middle {
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		padding: 20px;
	}
	.main-text {}
	.lighttext {}
	.main-text h1 {
		font-family: 'Pinyon Script', cursive;
		color: #8d6e1b;
		font-size: 60px;
		padding-top: 10px;
		padding-bottom: 30px;
		margin: 0 auto;
	}
	.main-text h2 {
		font-family: 'Crimson Text', serif;
		font-size: 31px;
		line-height: 37px;
		margin-bottom: 25px;
		color: #a5a091;
	}
	.main-text h3 {
		text-align: left !important;
		font-family: 'Crimson Text', serif;
		color: #333333;
		font-weight: 600;
		/*semi bold*/
		font-size: 31px;
		line-height: 37px;
		margin-bottom: 25px;
	}
	.main-text h4 {
		text-align: left !important;
		font-family: 'Lato', sans-serif;
		font-size: 19px;
		font-weight: bold;
		line-height: 29px;
		margin-bottom: 25px;
		margin-top: 65px;
	}
/*expired headline*/
	.main-text h5 {
		text-align: center !important;
		font-family: 'Crimson Text', serif;
		color: #333333;
		font-weight: 600;
		/*semi bold*/
		font-size: 31px;
		line-height: 37px;
		margin-bottom: 25px;
	}
	.main-text p {
		text-align: left;
		color: #333333;
		font-family: 'Crimson Text', serif;
		font-size: 21px;
		line-height: 29px;
		margin-bottom: 25px;
	}
	.main-text li {
		text-align: left !important;
		color: #8d6e1b;
		font-family: 'Crimson Text', serif;
		font-size: 21px;
		line-height: 29px;
		margin-bottom: 25px;
	}
    .gold-text{color: #8d6e1b;}
	.disclaimer {
		font-size: 15px !important;
		line-height: 18px !important;
		color: #777 !important;
	}
	.main-text ul {}
	.list-normal {
		color: #333333;
		text-align: left;
	}
	.list-para {
		color: #8a867a;
	}
	.18reg{
		font-size: 18px !important;
	}
	.14reg{
		font-size: 14px !important;
	}
/* CSS NOTES: switch ^^^ this to the following and erase later. Do not start classes with numerals.*/
 
	.reg18{
		font-size: 18px !important;
	}
	.reg14{
		font-size: 14px !important;
	}
	.order-summary-bottom {
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		padding: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
		-moz-border-radius-bottomleft: 10px;
		-moz-border-radius-bottomright: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	.order-summary-dark {
		font-size: 22px;
		text-align: center;
		color: #004a87;
		background-color: #f2f2f2;
		border-top: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		padding: 10px;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
	.order-form-dark-bg {
		font-size: 16px;
		font-color: #444444;
		background-color: #f2f2f2;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
	}
	.order-form-dark-bg h4 {
		font-size: 16px;
		font-color: #444444;
	}
	.heading-border {
		border-bottom: 2px solid #184482;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.progress {
		max-width: 900px;
		margin: 0 auto;
		margin-bottom: 10px;
		background-color: #888888!important;
	}
	.progress-bar {
		padding: 2px;
	}
	.progress-bar-dark {
		background-color: #444444!important;
	}
	.progress-bar-gray {
		background-color: #888888!important;
	}
	.system-maintenance {
		padding: 0px 12px;
	}
	label {
		font-weight: normal;
	}
	.form-control {
		background-color: #efefef !important;
	}
	.enter-box {
		font-family: 'Crimson Text', serif;
		text-align: center;
		font-size: 30px;
		margin: 0 auto;
		width: 60%;
		height: 65px;
	}
	.btn-default {
		font-family: 'Lato', sans-serif;
		color: #fff;
		background-color: #a58120;
		text-align: center;
		font-size: 30px;
		margin: 0 auto;
		width: 60%;
		height: 65px;
		border: none;
	}
	.btn-default:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
		color: #ffffff;
		background: #705715;
	}
	.testimonials-section h3 {
		font-family: 'Crimson Text', serif;
		font-size: 23px;
		font-weight: bold;
		line-height: 29px;
	}
	.testimonials-section img {
		margin-bottom: 30px;
	}
	.testimonials-section p {
		font-family: 'Crimson Text', serif;
		font-size: 21px;
		line-height: 29px;
		text-align: right;
		margin-bottom: 20px;
	}
	.signature-span {
		font-family: 'Crimson Text', serif;
		color: #8a867a !important;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-size: 15px;
		line-height: 20px;
		text-align: right !important;
	}
	.confirm {
		font-size: 24px;
		font-weight: bold;
		text-decoration: underline;
	}
	.decline {
		font-size: 14px;
		text-decoration: underline;
	}
	.btn-primary {
		font-family: 'Lato', sans-serif;
		color: #fff;
		background-color: #a58120;
		text-align: center;
		font-size: 15px;
		margin: 0 auto;
		padding-left: 25px;
		padding-right: 25px;
		line-height: 31px;
		height: 45px;
		border: none;
	}
	.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
		color: #ffffff;
		background: #705715;
	}
	.center {
		margin: 0 auto;
	}
	.imglogo {
		display: block;
		padding-top: 5px;
		padding-bottom: 20px;
		margin-left: 40px;
	}
	.login-box {
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		border: 1px solid #E3E3E3;
		background-color: #FFFFFF;
		padding: 5px;
		margin: 100px auto 0px;
		text-align: center;
		-webkit-box-shadow: 0px 1px 2px 0px rgba(112, 112, 112, 0.6);
		-moz-box-shadow: 0px 1px 2px 0px rgba(112, 112, 112, 0.6);
		box-shadow: 0px 1px 2px 0px rgba(112, 112, 112, 0.6);
	}
	.headline-spot {
		text-align: center;
		padding-bottom: 70px;
	}
	.headline-cursive {
		font-family: 'Pinyon Script', cursive;
		color: #8d6e1b;
		font-size: 60px;
		padding-top: 10px;
		padding-bottom: 30px;
		margin: 0 auto;
	}
	.video-area {
		width: 100%;
		text-align: center;
		padding-bottom: 70px;
	}
	.headline-serif {
		padding-top: 70px;
		font-family: 'Crimson Text', serif;
		color: #8d6e1b;
		font-size: 25px;
		text-transform: uppercase;
		letter-spacing: 5px;
		margin: 0 auto;
	}
    .headline-expired{
        color: #8d6e1b;
        font-family: 'Crimson Text', serif;
        font-weight: 600;
        font-size:3em;
        line-height: 1em;
        padding:30px 20px;
		margin: 50px auto;
        border: 1px solid #8d6e1b;
    }

    .sub-headline-expired{
        font-family: 'Lato', sans-serif;
        font-weight:400;
        color: #8d6e1b;
        font-size:2.2rem;
        margin: 20px;
    }
    .sub-headline-box{
     width: 85%;
     margin: 0 auto 50px auto;
    }

	.welcome-font {
		padding-top: 30px;
		font-family: 'Pinyon Script', cursive;
		color: #8d6e1b;
        
		font-size: 76px;
		margin: 0 auto;
	}
	.welcome-msg-box {
		color: #666666;
		font-family: 'Crimson Text', serif;
		font-size: 24px;
		padding-top: 20px;
		padding-bottom: 40px;
		padding-right: 60px;
		padding-left: 60px;
	}
	.col-centered {
		float: none;
		margin: 0 auto;
	}
	.welcome-msg-box img {
		margin: 0 auto;
		padding-right: 10px;
		padding-left: 10px;
		padding-bottom: 20px;
	}
	.no-code-text {
		font-family: 'Lato', sans-serif;
		font-size: 16px;
		text-transform: uppercase;
		padding-top: 30px;
		padding-bottom: 50px;
	}
	.shrink-bar {
		max-width: 281px;
	}
	.gold-button {
		font-family: 'Lato', sans-serif;
		color: #fff;
		text-align: center;
		font-size: 32px;
		margin: 0 auto;
	}
	.gold-button a {
		color: #ffffff;
		background-color: #a58120;
		height: 65px;
		padding: 20px 75px 20px 75px;
		border: none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		text-transform: none;
	}
	.gold-button a:link {
		color: #ffffff;
		background-color: #a58120;
		height: 65px;
		padding: 20px 75px 20px 75px;
		border: none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		text-transform: none;
	}
	.gold-button a:hover {
		background-color: #705715;
		height: 65px;
		padding: 20px 75px 20px 75px;
	}
	.ornament-center {
		padding-top: 60px;
		padding-bottom: 60px;
		text-align: center;
	}
	.indented {
		padding-left: 90px;
	}
	.navbar {
		background-color: #ffffff;
		border: none;
	}
	.navbar-brand a {
		color: #666666;
		text-decoration: none;
	}
	.navbar-brand a:link {
		color: #666666;
		text-decoration: none;
	}
	.navbar-brand a:hover {
		text-decoration: none;
	}
	.navbar-brand a:active {
		text-decoration: none;
	}
	.navbar-brand a:focus {
		text-decoration: none;
	}
	.gold-mobile {
		background-color: #8d6e1b;
		color: #fff;
	}
	.gold-mobile a {
		color: #fff !important;
	}
	button:active, .button:active, button:focus, .button:focus, button:hover, .button:hover {
		border: none !important;
		outline: none !important;
	}
	.sub-headline {
		color: #a5a091;
		text-align: center;
		padding-bottom: 50px;
	}
	.sub-headline h3 {
		color: #a5a091;
	}
	.sub-headline p {
		color: #a5a091;
	}
	.signature {
		font-family: 'Crimson Text', serif;
		font-size: 21px !important;
		text-align: right;
		margin-top: 20px;
		margin-bottom: 0px;
	}
	.signature-span {
		font-family: 'Crimson Text', serif;
		color: #8a867a !important;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-size: 15px;
		line-height: 20px;
	}
	.faq-section {
		padding-bottom: 20px;
	}
	.faq-q {
		color: #8d6e1b;
		font-family: 'Crimson Text', serif;
		font-weight: bold;
		font-size: 21px;
		line-height: 29px;
		margin-bottom: 25px;
	}
	.faq-question-line {
		padding-left: 1.5em;
		text-indent: -1.3em;
		font-family: 'Lato', sans-serif !important;
		font-weight: bold;
		font-size: 19px !important;
	}


/* Expired Page */
.headshots{margin-bottom:30px;}
 
.contact-img{
    display: block;
     width:100%;
}
.contact-name{
    font-size: 1.2em;
    margin-top:10px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    color: #8d6e1b;
    text-transform: uppercase;
    
 }
.contact-line-num{
    font-family: 'Lato', sans-serif;
    font-size: 1em;
}
.contact-email a:link, .contact-email a:link, .contact-email a:visited, .contact-email a:hover {
    color:#0000EE;
    font-family: 'Lato', sans-serif;
}
.contact-email a:hover {
text-decoration: underline;}

	@media (max-width: 992px) {
		.welcome-msg-box {
			padding-right: 40px;
			padding-left: 40px;
		}
		.imglogo {
			display: block;
			float: none!important;
			margin-left: 25px;
			max-width: 250px;
			margin-bottom: 10px;
		}
		.shrink-bar {
			max-width: 230px;
		}
	}
	@media (max-width: 776px) {
		.login-box {
			margin: 20px auto 0px;
		}
		.shrink-bar {
			display: none;
		}
		.welcome-msg-box {
			padding-right: 40px;
			padding-left: 40px;
			padding-bottom: 20px;
			padding-top: 0px;
		}
		.imglogo {
			background-color: #fff;
			margin-bottom: 5px;
			text-align: center;
			margin: 0 auto;
		}
		.main-container {
			width: 100%;
		}
		.btn {
			display: block;
		}
		.submit-gold {
			margin-bottom: 15px;
			width: 40%;
		}
		.indented {
			padding-left: 60px;
		}
	}
	@media (max-width: 500px) {
        
		.login-box {
			margin: 0px auto 0px;
		}
		.shrink-bar {
			display: none;
		}
		.imglogo {
			background-color: #fff;
			margin-bottom: 5px;
			text-align: center;
			margin: 0 auto;
		}
		.welcome-font {
			font-size: 60px;
			padding-top: 15px;
		}
		.welcome-msg-box {
			padding-right: 40px;
			padding-left: 40px;
			font-size: 18px;
			padding-bottom: 20px;
			padding-top: 0px;
		}
		.main-container {
			width: 100%;
		}
		.no-code-text {
			padding-top: 15px;
			padding-bottom: 30px;
		}
		.btn {
			display: block;
		}
		.submit-gold {
			margin-bottom: 15px;
			width: 60%;
		}
		.indented {
			padding-left: 40px;
		}
		.gold-button {
			font-size: 22px;
		}
		.ornament-center {
			padding: 50px 30px 50px 30px
		}
        
.contact-img {
    max-width: 75%;
    margin: 0 auto;
        }
.contact-name{
     font-size:1.5em;
        }
.contact-line-num {
    font-size:1.5em;
}
.contact-email{
    margin-bottom:20px;
    font-size:1.5em;
}
	.ornament-center1 {
		padding-top: 60px;
		padding-bottom: 60px;
		text-align: center;
	}
	.ornament-center1 {
		padding: 50px 30px 50px 30px
	}
    .sub-headline-box{
     width: 100%;

    }
}