body, 
.site-wrapper, 
figure.image, 
.pagesection-name .content h4 span,
.mobile-nav.nav-v2 nav, 
.menu-background  {
	background-color: #fff;	
	background-image: none;
}

body {
	font-size: 16px;
}

body, 
h2, 
h3, 
h4, 
h5, 
.countdown .numbers .value, 
.desktop-nav nav a, 
.mobile-nav nav a, 
.site-name .line2 {
	font-family: "Montserrat", Arial, Tahoma, Verdana, sans-serif;
	font-weight: 300;
}

article h2 {
	font-size: 32px;
}

article h3 {
	font-size: 25px;
}

article h4 {
	font-size: 19px;
}

.site-name .line1 {
	font-size: 21px;
}

.site-name .line1,
.site-name .line2,
.wedding-date,
.button, 
.button.hover {
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.desktop-nav nav .current a,
.mobile-nav.nav-v2 nav .current a {
	font-weight: 600;
}


.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,
.body-link, 
.form-link {
	color: #000;
}

.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: #000;
}

figure.image,
.button, 
.button.hover {
	border-color: #000 !important;
}

.button, 
.button.hover {
	font-weight: 600;
	color: #000;
	font-size: 13px;
}


.site-wrapper {
	border: 2px solid #000;
}

.site-wrapper:before {
	display: none;
}