body {
	background: #efebe7;
}

.site-name .line2,
article h1,
article h2,
.countdown h3 {
	font-family: "Alex Brush";
	text-transform: none;
	letter-spacing: 0;
}

.site-name .line2 {
	font-size: 65px;
	line-height: 1.1;
}

.body-link,
.form-link {
	color: #5e6857;
}

body,
.site-name .line1,
.wedding-date,
.desktop-nav nav a,
article h3,
article h4,
article h5,
article h6 {
	font-family: "Cardo";
	letter-spacing: .2em;
}

body {
	letter-spacing: 0;
}

.languages {
	margin-top: 5px;
}

article h2 {
	font-size: 52px;
	line-height: 1.1;
}

.countdown .numbers .type {
	text-transform: uppercase;
	font-size: 14px;
}

.countdown h3 {
	font-size: 42px;
}

.button {
	background: #66291a;
	border-radius: 100px;
	text-transform: uppercase;
	padding: 1em 2em;
	font-size: 14px;
}

.button.hover {
	background: #5e6857;
}

.site-name .line1,
.wedding-date,
.desktop-nav nav a {
	letter-spacing: .2em;
}

.site-wrapper {
	background-color: #fff;
	background-image: none;		
	position: relative;
	padding: 40px;
	box-sizing: border-box;
}

.site-inner-wrapper {
	border: 1px solid #ccc;
	padding-top: 365px;
}

.page-section.header {
	background-color: transparent;
	background-image: none;
	height: auto;
	padding: 165px 0 0 0;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
}

.page-section.main,
.vertical .page-section.main,
.dropdown .page-section.main {
	padding: 0 70px 35px 70px;
}

.page-section.footer {
	padding-bottom: 190px;
	min-height: 0;
}

.site-name .line1 {
	margin: 0 0 20px 0;	
	line-height: 1.1;
}

.wedding-date {
	margin-top: 20px;
}


.top-element {
	width: 100%;
    max-width: 700px;
    height: 360px;
    background: url("Images/top-element.jpg");
    position: absolute;
    z-index: 2;
    top: 0px;
    left: 0px;
    background-size: contain;
    background-repeat: no-repeat;
}

.footer-element {
    height: 240px;
    background: url("Images/footer-element.jpg");
    bottom: 20px;
    right: 20px;
    width: 100%;
    background-position: top right;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 2;
}

/*.site-name .line2, 
.site-name .line1, 
article h2, 
article h3, 
article h4, 
article h5, 
.countdown h3, 
.desktop-nav nav .not-current a, 
.desktop-nav nav .current a, 
.mobile-nav.nav-v2 nav .current a, 
.mobile-nav.nav-v2 nav .not-current a, 
.mobile-nav.nav-v2 nav .not-current a.hover, 
.mobile-nav.nav-v2 nav .current a.hover, 
.wedding-date, 
.countdown .numbers .value, 
.countdown .numbers .type {
	color: #3d3d3d;
}

.monogram {
	color: #ececec;
}

.hamburger.not-active .hamburger-inner, 
.hamburger.not-active .hamburger-inner:after, 
.hamburger.not-active .hamburger-inner:before, 
.no-main-image .page-section.header, 
.slideshow-nums a.current, 
.hamburger.is-active .hamburger-inner, 
.hamburger.is-active .hamburger-inner:after, 
.hamburger.is-active .hamburger-inner:before {
	background-color: #3d3d3d;
}

figure.image {
	border-color: #3d3d3d;
}*/