body {
	background-color: #f5f5f5;
}

.site-wrapper {
    background: #fff;
    box-shadow: 1px 1px 30px 1px rgba(0,0,0,0.2);
    max-width: 1100px;
    margin-top: 90px;
    margin-bottom: 50px;
    padding: 0 !important;
    width: 95%;
}

.multipage .mobile-nav 
{
	display: block;
}

.page-section {
    padding: 0 100px;
}

.site-name .line1, 
.site-name .line2, 
.wedding-date, 
.languages {
	text-align: right;
}

.page-section.header {
    background-image: url(Images/top-flower.jpg);
    background-size: contain;
    background-position: top left;
    background-repeat: no-repeat;
    text-align: right;
    padding: 50px 100px;
    min-height: 300px;
}

.site-name {
	margin-top: 115px;
}

body,
.input-field {
    font-family: 'Open Sans', sans-serif;
}

.site-name,
.site-name .line1,
.site-name .line2,
article h2, 
article h3, 
article h4, 
article h5,
.countdown h3,
.wedding-date,
nav,
.countdown .numbers .value
 {
	font-family: 'Cardo', serif;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: #595959;
}

.site-name .line2,
.countdown .numbers .type,
article h4 {
	font-family: 'Baskervville', serif;
	text-transform: none;
	font-style: italic;
	letter-spacing: .2em;
}

.site-name .line2 {
	font-size: 32px;
	line-height: 2.5;	
	letter-spacing: .1em;
}

.countdown .numbers .value {
	font-size: 28px;
}

.wedding-date,
.site-name .line1 {
	font-size: 16px;
}

article h3 .body-link {
    color: #595959;
}

article h2,
.countdown h3 {
    font-size: 22px;
}

article h3 {
    font-size: 20px;
}

article h4 {
    font-size: 20px;
    letter-spacing: .1em;
}

.countdown h3 {
	margin-bottom: 30px;
}

.body-link {
    font-weight: 600;
    transform: 0.5s;
    -webkit-transform: 0.5s;
}

.body-link {
    color: #72a26e;
    transform: 0.5s;
    -webkit-transform: 0.5s;
}

.body-link.hover {
	color: #595955;
}

.page-section.main img {
	max-width: 100%;
}

.hamburger.not-active .hamburger-inner, 
.hamburger.not-active .hamburger-inner:after, 
.hamburger.not-active .hamburger-inner:before,
.button {
	background: #626e4c;
}

.button.hover {
	background: #4d573a;
}

.mobile-nav.nav-v2 nav {
	background: rgba(98, 115, 97, 0.95);
}

.mobile-nav.nav-v2 nav a {
	font-size: 15px;
	padding: 20px 0;
	font-weight: 300;
	font-style: normal;
	transition: all 400ms;
	letter-spacing: 6px;
}

.mobile-nav.nav-v2 nav a.hover {
	letter-spacing: 10px;
}

.gallery-album-covers a {
	background: #626e4c;
}

nav a {
	font-style: normal;
	letter-spacing: 2px;
	font-size: 14px;
}