﻿@import url(https://fonts.googleapis.com/css?family=Lora:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Great+Vibes);

body 
{
	background: #fff;
	font: 300 16px/1.5 Lora, Arial, Tahoma, Verdana, sans-serif;
    color: #5b5b5b;
}

.site-wrapper {
    max-width: 1140px;
    background: url("Images/bg.jpg") top center no-repeat;
    background-size: 100% auto;    
}

.page-section {
    padding: 0 100px;
}

a {
    color: #6e8799;
}

nav .current a 
{
	color: #595959;
}

.button, .mobile-nav {
    background: #595959;
}


a:hover 
{	
	color: #000;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
    color: #000;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
    color: #595959;
}

b, strong {
    font-weight: 700;
}

h3, h4, h5 {
    font-family: "Lora", Georgia, Garamond, Times, serif;
}


h1, .site-title, h2, .countdown h3 {
    font-family: "Great Vibes", Georgia, Garamond, Times, serif;
}


h2 {
    font-size: 36px;
}


h1 .line2 {
    padding-bottom: 10px;
    margin-top: 10px;
}

h1 .line1 {
    font-size: 26px;
}

h3 {
    font-size: 22px;
}

h4 {
    font-size: 18px;
}

.multi-horizontal h4 {
    font-style: italic;
}

.wedding-date {
    display: block;
}

figure.image {
    padding: 10px;
    box-shadow: 0 0 25px rgba(0,0,0,0.1);
}


.slideshow-nums {
    margin: 0;
    font-size: 0;
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px 0;
}

nav a{
    padding: 5px 0;
    color: #989898;
    font-style: italic;
}

nav .current a {
    font-weight: bold;
}

.mobile-nav nav a {
    padding: 5px 20px;
}

.multipage.horizontal nav a {
    padding: 0 10px;
}

.countdown h3 {
    font-size: 28px;
}

.multipage .countdown {
    border-color: #e4e4e4;
}


ul.postlist li {
    border-top: 1px solid #e4e4e4;
}

form {
    box-shadow: 0 0 25px rgba(0,0,0,0.1);
    padding: 20px;
}


.gallery-album-covers a, .gallery-images a {    
    padding: 10px;
    margin: 5px;
    display: inline-block;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

.gallery-album-covers a:hover, .gallery-images a:hover, .multi-horizontal figure.image:hover {
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.gallery-album-covers a.hidden, .gallery-images a.hidden {
    display: none;
}

.gallery-album-covers h3 {
    padding-bottom: 0;
}

.album-nav li a {
    color: #fff;
    color: rgba(255, 255, 255, 0.7);
}

.album-nav a:hover {
    color: #fff;
}

.album-nav li {
    border-color: #fff;
    border-color: rgba(255, 255, 255, 0.2);
}


.mobile-nav nav a {
    color: #fff;
    color: rgba(255, 255, 255, 0.7);
}

.mobile-nav nav .current a, .mobile-nav nav a:hover {
    color: #fff;
}

.mobile-nav .nav-toggle:hover {
    color: #fff;
    color: rgba(255, 255, 255, 0.7);
}

.pagesection-name {
    font-style: italic;
    border-bottom: 1px solid #e4e4e4;
    height: 12px;
    font-size: 18px;
    color: #000;
}

.pagesection-name span {
    display: inline-block;
    background: #fff;
    padding: 0 15px;
    line-height: 20px;
}

.input.text input, .input.textarea textarea, select {
    border: 1px solid #e4e4e4
}