body {
	background: #f9f9f9;
	font-weight: 300;
	font-size: 16px;	
    color: #5b5b5b;
    padding: 0;
}

body, 
nav a {
	font-family: Roboto, Arial, Tahoma, Verdana, sans-serif;
}

article h3, 
article h4, 
article h5, 
article h6, 
.wedding-date, 
.countdown {
    font-family: "Old Standard TT", Georgia, Garamond, Times, serif;
    line-height: 1.2;
}


.input-field {
	border-color: #e4e4e4;
}

.input.booking-code {
	margin-bottom: 20px;
}

.site-name,
article h2 {
	font-family: "Alex Brush", Georgia, Garamond, Times, serif;
}

article h2 {
	font-size: 46px;
}

article h3 {
	font-size: 24px;
}

article h4 {
	font-size: 20px;
	font-style: italic;
}

.site-wrapper {
	width: auto;
	max-width: none;
}

.multipage .countdown, 
.onepage footer {
    margin: 70px 0 0 0;
}

.page-section.header {
    background: url("Images/flowers2.jpg") no-repeat center center;
    background-size: cover;
    height: 600px;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    margin: 0;
    text-align: center;
    padding: 50px 0 0 0;
}

.horizontal .desktop-nav {
    position: absolute;
    z-index: 2;
    top: 50px;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: center;
}

.vertical .desktop-nav,
.horizontal .desktop-nav nav {
	background: #383838;
}

.horizontal .desktop-nav nav {
    box-shadow: 0 0 30px rgba(0,0,0,0.1);
}

.horizontal .desktop-nav li {
    display: inline-block;
}

nav a {
	text-transform: uppercase;
	font-size: 13px;
}

.desktop-nav nav .not-current a {    
    color: #a3a3a3;
}

.desktop-nav nav .not-current a.hover,
.desktop-nav nav .current a.hover,
.desktop-nav nav .current a,
.site-name .line1,
.site-name .line2 {
	color: #fff;
}

.horizontal .desktop-nav nav a {
    padding: 0 10px;
    line-height: 4.5;
}

.horizontal .desktop-nav nav .current a {
    box-shadow: inset 0px -2px 0 #fff;
}

.vertical .desktop-nav a {
	padding: 0 25px;
	line-height: 4;
}

.vertical nav .current a {
	background: #272727 url("Images/selected-nav.png") no-repeat center right;
}

.vertical nav .not-current a.hover {
	background: #444444;
}

.page-wrapper, 
.horizontal .desktop-nav nav {
    margin: 0 auto;
    width: 95%;
    max-width: 1100px;
}

.vertical article {
	width: 75%;
}

.site-name {
    line-height: 1.2;
}

.site-name .line1 {
	font-size: 38px;
}

.site-name .line2 {
	font-size: 82px;
}

.wedding-date {
    font-size: 26px;
    margin-top: 20px;
    display: inline-block;
    padding-top: 20px;
    border-top: 1px solid #fff;
}

article {
    background: #fff;
    margin: -70px 0;
    box-shadow: 0 0 30px rgba(0,0,0,0.1);
    float: left;
    width: 100%;
}

article > .content {
    padding: 70px;
    max-width: 800px;
    margin: 0 auto;
    overflow: hidden;
}

figure.image {
	background: #f1f1f1;
	padding: 10px;
	display: block;
	box-sizing: border-box;
}

.page-section.footer {
	background: #f1f1f1;
}

footer {
    padding: 40px;
    overflow: hidden;
}


.hamburger.not-active .hamburger-inner, 
.hamburger.not-active .hamburger-inner:after, 
.hamburger.not-active .hamburger-inner:before {
	background: #383838;
}

.button, 
.mobile-nav.nav-v2 nav, 
.gallery-album-covers a {
	background: #383838;
}

.button.hover {
	background: #000;
}

.body-link,
.form-link {
	color: #513482;
}

.body-link.hover,
.form-link.hover {
	color: #311e52;
}

.multipage .countdown {
	border: 0;
}

.multi-horizontal .content.hasimage figure {
    width: 27%;
    float: left;
    margin: 0;
    max-width: none;
}

.multi-horizontal .content.hasimage .headline, 
.multi-horizontal .content.hasimage .sub-headline, 
.multi-horizontal .content.hasimage .body, 
.multi-horizontal .content.hasimage .wishlist-quantity {
    float: right;
    width: 68%;
}

.wishlist-quantity {
    clear: none;
}

.wishlistbooking-form .input {
	padding: 0;
}

/*
.multi-horizontal .content.hasimage .headline h3, 
.multi-horizontal .content.hasimage .sub-headline h4, 
.multi-horizontal .content.hasimage .body .content, 
.multi-horizontal .content.hasimage .wishlist-quantity > .content {
    padding-left: 20px;
}*/

/*

body {
	background: #fafafb;
    background: url("Images/bg.jpg") repeat-x top left;
    background-size: auto 100%;
}

body, 
.countdown h3,
.countdown span {
	font-family: 'Quicksand', sans-serif;
	color: #595956;
}

.desktop-nav nav .not-current a, 
.desktop-nav nav .current a {
	color: #595956;
}

.site-inner-wrapper {
	background: #fff;
	box-shadow: 0 0 25px rgba(0,0,0,0.1);
}

.header .page-wrapper {
	padding-top: 90px;
}

.site-name .line2 {
	font-family: "Monsieur La Doulaise", serif;
	color: #6a6969;
	font-size: 68px;
	line-height: 1.5;
}

.horizontal.multipage .desktop-nav .nav-list {
	background: #fff;
}

article h2, 
article h3, 
.pagesection-name span, 
article h3, 
article h4, 
article h5 {
	font-family: "Cardio", serif;
	text-transform: uppercase;
	color: #595955;
}

.hamburger.not-active .hamburger-inner, 
.hamburger.not-active .hamburger-inner:after, 
.hamburger.not-active .hamburger-inner:before {
	background: #fff;
}

.button, 
.mobile-nav.nav-v2 nav, 
.gallery-album-covers a {
	background: #3b4b69;
}

.button.hover {
	background: #26334a;
}

.body-link,
.form-link {
	color: #3b4b69;
}

.body-link.hover,
.form-link.hover {
	color: #26334a;
}

.horizontal .desktop-nav .current a,
.horizontal .desktop-nav a.hover  {
	box-shadow: inset 0px -3px 0 #3b4b69;
}

.vertical .desktop-nav a.hover {
    box-shadow: inset 2px 0px 0 #3b4b69;
}

.pagesection-name .content {
	background: #e4e4e4;
	height: 1px;
}

.pagesection-name .content h4 span {
	background: #fff;
}*/