body {
	background: #fff url("Images/dreamy_bg.jpg") top center no-repeat fixed;
	background-size: 100% auto;
	font-weight: 400;
	font-family: Lato, Arial, Tahoma, sans-serif;
	color: #000;
}

.pagesection-name .content h4 {
	line-height: .1;
}


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: 13px;
}

.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 .line1,
h2,
.countdown h3 {
	font-family: "Great Vibes", serif;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0;
}

.countdown h3 {
	font-size: 34px;
}

article h2 {
	font-size: 42px;
}

article h4,
article h5,
article h6 {
	font-size: 16px;
	font-weight: 600;
}

.site-name .line2,
.monogram,
.wedding-date,
.countdown .numbers .value,
.countdown .numbers .type,
h3,
h4,
h5,
h6 {
	font-family: "Josefin Sans", serif;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	font-weight: 300;
}

.countdown .numbers .type {
	font-size: 12px;
	font-weight: 600;
}

figure.image {
	margin-bottom: 70px;
}

.multipage .countdown {
	padding-top: 55px;
	margin-top: 55px;
}

.countdown h3 {
	margin-bottom: 30px;
}

.site-name .line1 {	
	font-size: 36px;
	line-height: 1.2;
}

.site-name .line2 {	
	font-size: 42px;
	line-height: 1.2;
	padding: 15px 0;
}

.wedding-date {
	font-size: 16px;
	font-weight: 600;
}

.site-wrapper {
	background: #fff;
	margin: 70px auto;
	max-width: 1050px;
	box-shadow: 0 0 45px rgba(44, 38, 31, 0.2);
	padding: 25px;
	width: 80%;
}

.site-inner-wrapper {
	padding: 100px;
	border: 2px solid #ddae6d;
}

.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: #ddae6d;
}
