﻿.grid-size-indicator{position:absolute;top:-999em;left:-999em}.grid-size-indicator{z-index:1}@media(min-width:768px){.grid-size-indicator{z-index:2}}@media(min-width:992px){.grid-size-indicator{z-index:3}}@media(min-width:1200px){.grid-size-indicator{z-index:4}}body{font-family:'PT Serif',serif;font-style:normal;font-size:18px;font-weight:400;color:gray;line-height:2}img{display:block;max-width:100%;height:auto}.header-logo{padding:20px 30px;margin-top:70px}.header-logo h1{margin:0 0 20px 0}.header-logo img{margin:0 auto}.header-logo .loc-date{text-align:center;font-family:'Playfair Display SC',serif;font-style:normal;font-size:28px;font-weight:400;text-transform:lowercase}.header-logo .loc-date span{white-space:nowrap;display:block}.header-logo .loc-date span.date{padding-top:1.5em;background:url(/images/decoration-tagline.png) no-repeat center .25em;background-size:34px 34px}.photo-01{position:relative}.photo-01::after{content:"";position:absolute;left:0;bottom:0;display:block;height:15px;width:100%;background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.3));z-index:10}.photo-01,.photo-01 img{width:100%}section:first-child h2{border-top:1px solid #9ae6e6}h2{font-family:'england_hand_dbregular',cursive;font-style:normal;font-weight:400;font-size:60px;color:#fff;text-align:center;text-shadow:2px 2px 1px #2cbaba;background-color:#30cccc;padding:20px 0;margin:0}section:nth-of-type(even) h2{text-shadow:2px 2px 1px #e98b8b;background-color:#f99}#rsvp h2{letter-spacing:20px}section .container-fluid{padding:20px 30px}h3{font-family:'Playfair Display SC',serif;font-style:normal;font-weight:400;font-size:28px;color:#cd3232}footer{margin-bottom:30px;background:url(/images/bg-footer.png) no-repeat center 72px;background-size:1920px 186px}.footer-logo{position:relative;width:300px;margin:0 auto}@media(min-width:768px){.header-logo .loc-date span{display:inline}.header-logo .loc-date span.date{padding-top:0;padding-left:40px;background-position:left 3px}h2{font-size:80px;padding:30px 0}h2 span{position:relative}h2 span::before,h2 span::after{content:'';position:absolute;left:-108px;top:-10px;width:88px;height:115px;background:url(/images/decoration-h2-left.png) no-repeat left top;background-size:88px 115px}h2 span::after{left:auto;right:-108px;background-image:url(/images/decoration-h2-right.png)}section .container-fluid{padding:26px 40px}}@media(min-width:992px){header{position:relative}.header-logo{position:absolute;top:130px;left:268px;z-index:1;padding:0;width:300px;margin:0}.header-logo .loc-date{font-size:21px;margin:0 -60px 0 -100px}.header-logo .loc-date span.date{padding-left:32px;background-size:26px 26px;background-position:left 3px}h2{font-size:100px;padding:30px 0}section .container-fluid{padding:40px 60px;max-width:960px}}@media(min-width:1200px){.header-logo{top:140px;width:396px;left:312px}.header-logo .loc-date{font-size:28px;margin:0 -60px 0 -120px}.header-logo .loc-date span.date{padding-left:40px;background-size:34px 34px;background-position:left 3px}}.navbar-default{background-color:#30cccc;background-color:rgba(48,204,204,.9);border-color:#c2efed;text-transform:uppercase;box-shadow:0 0 10px rgba(0,0,0,.3)}.navbar-default .navbar-brand,.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover,.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#fff;text-shadow:rgba(0,0,0,.3) 1px 1px 1px}.navbar-header{background-color:transparent;cursor:pointer}.navbar-default .navbar-toggle{border-color:#fff}.navbar-toggle{background-color:#fff}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#d2f4f4}.navbar-default .navbar-toggle .icon-bar{background-color:#30cccc}@media(max-width:767px){.navbar-collapse{background-color:#2cbaba;background-color:rgba(44,186,186,.7)}}@media(min-width:768px){header .navbar .nav,header .navbar .nav>li{float:none;display:inline-block;vertical-align:top}header .navbar .nav>li{width:auto}header .navbar-collapse{text-align:center}header .dropdown-menu{text-align:left}.navbar-default .navbar-brand,.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover,.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{font-size:16px;padding-left:10px;padding-right:10px}}@media(min-width:992px){.navbar-default .navbar-brand,.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover,.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{font-size:18px;padding-left:20px;padding-right:20px}}@media(min-width:1200px){.navbar-default .navbar-brand,.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover,.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{font-size:20px;padding-left:30px;padding-right:30px}}@font-face{font-family:'england_hand_dbregular';src:url('england-hand/england-webfont.eot');src:url('england-hand/england-webfont.eot?#iefix') format('embedded-opentype'),url('england-hand/england-webfont.woff') format('woff'),url('england-hand/england-webfont.ttf') format('truetype'),url('england-hand/england-webfont.svg#england_hand_dbregular') format('svg');font-weight:normal;font-style:normal}