body {
	background: #fcf4ec url("Images/sunflower-bottom.png") bottom right -10em no-repeat fixed;
	background-size: contain;
	font-family: Lato, Arial, Tahoma, sans-serif;	
}

.graphic-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 40vw;
	max-width: 861px;
	min-width: 400px;
	z-index: 2;
}

.vertical .graphic-top {
	max-width: 800px;
	width: 35vw;
}


body,
.site-name .line2,
.site-name .line1,
article h2,
article h3,
article h4,
article h5,
.countdown h3 {
	color: #4d4d4d;
}

.site-name .line1,
.wedding-date {
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: .2em;
	font-weight: 700;
}

figure.image {
	padding: 10px;
	box-shadow: 0 0 25px rgb(0,0,0,0.1);
}

.desktop-nav nav a,
.mobile-nav nav a {
	text-transform: uppercase;
	letter-spacing: .2em;
	font-weight: 700;
	font-size: 14px;
}

.mobile-nav.nav-v2 nav .not-current a {
	color: #fff;
}

.mobile-nav.nav-v2 nav .current a {
	color: #74551e;
}

.vertical .desktop-nav nav a {
	line-height: 3.5;
}

.site-name .line2,
h2,
h3,
h4,
h5,
.countdown .numbers .value {
	font-family: Cardo, serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-weight: 400;
}

.monogram {
	font-family: Cardo, serif;
	font-weight: 400;
}

figure.image {
	margin-bottom: 70px;
}

.multipage .countdown {
	padding-top: 55px;
	margin-top: 55px;
}

.countdown h3 {
	margin-bottom: 30px;
}

.site-name .line2 {
	padding: 30px 0;
	font-size: 42px;
}

.site-wrapper {
	background: #fff;
	margin: 40px auto;
	max-width: 1100px;
	box-shadow: 0 0 45px rgba(44, 38, 31, 0.2);
}

.site-inner-wrapper {
	padding: 100px;
}

.page-section.header {
	padding-top: 30px;
	padding-bottom: 80px;
}

.horizontal .page-nav.desktop-nav {
	position: relative;
	height: 70px;
 }

.horizontal .page-nav.desktop-nav nav {
 	position: absolute;
 	z-index: 5;
 	left: 0;
 	top: 0;
 	right: 0;
 	margin: 0;
 }

.button,
.hamburger.not-active .hamburger-inner,
.hamburger.not-active .hamburger-inner:after,
.hamburger.not-active .hamburger-inner:before,
.mobile-nav.nav-v2 nav,
.menu-background,
.no-main-image .page-section.header,
.slideshow-nums a.current  {
	background-color: #f9bf23;
}
