/* -------------------------------
	Custom CSS
---------------------------------*/
@font-face {font-family: 'Ostrich Sans Bold';
  src: url('http://static.chrisbutzke.com/fonts/ostrichsans/ostrich-sans-bold.eot');src: local('☺'), url('http://static.chrisbutzke.com/fonts/ostrichsans/ostrich-sans-bold.woff') format('woff'), url('http://static.chrisbutzke.com/fonts/ostrichsans/ostrich-sans-bold.ttf') format('truetype'), url('http://static.chrisbutzke.com/fonts/ostrichsans/ostrich-sans-bold.svg') format('svg');font-weight: normal;font-style: normal;}

.wrap.main-section .content .bg {padding-top:0 !important;}
footer#page-footer {display: none;}

h1, h2, h3, .h1, .h2, .h3 {font-family:"Ostrich Sans Bold" !important;font-weight:normal;}

.tl {text-align:left;}
.tr {text-align:right;}
.tc {text-align:center;}
.br1 {border:none;}

.p0 {padding:0;}
.plr0 {padding-left:0 !important;padding-right:0 !important;}
.pl0 {padding-left:0 !important;}
.pr0 {padding-right:0 !important;}
.pt0 {padding-top:0;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pb0 {padding-bottom:0;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}

.m0 {margin:0;}
.mlra {margin:0 auto !important;}
.mt0 {margin-top:0;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mtn10 {margin-top:-10px;}
.mb0 {margin-bottom:0;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mbn10 {margin-bottom:-10px;}

img {width:100%;height:auto;}

.small-text {font-size:70%;}

#section-0:before, #section-1:before, #section-2:before, #section-3:before, #section-4:before, #section-5:before, #section-6:before {display: block;content: " ";margin-top: -50px;height: 50px;visibility: hidden;}

#sidebar-primary {position: fixed; height: 105%; padding: 0; margin-top: -15px; background:url('http://laura.chrisbutzke.com/wp-content/uploads/2014/09/ButzkeWedding_263.jpg') top right; background-size:cover; -moz-box-shadow: 0 0 15px #000 inset; -webkit-box-shadow: 0 0 15px #000 inset; box-shadow: 0 0 15px #000 inset;}
  
#nav_menu-2:before { content: "L+C"; background-color: rgba(255, 153, 51, 0.9); color: rgb(255, 255, 255); display: block; font-size: 130px; line-height: 180px; padding:0 0 0 10px; text-align: center; width: 225px; height: 165px; margin: 0 auto; letter-spacing: 2px; font-family: "Ostrich Sans Bold";}

#nav_menu-2 { width:225px; margin:0 auto;}

#menu-left-navigation-large { background: rgba(255, 153, 51, 0.901961); margin: 0px; padding: 0px; list-style:none;}

#menu-left-navigation-large li { text-transform:uppercase; text-align:center; font-size: 1em;}

#menu-left-navigation-large li a { color: rgb(255, 255, 255); border-top: 1px solid rgb(255, 175, 85); display: block; padding: 1.5em; font-weight:bold;}

#menu-left-navigation-large li.active a, #menu-left-navigation-large li a:hover { background-color: rgb(255, 255, 255); color: rgb(255, 153, 51);}

.nav-list, .nav-list > li { border: none !important; border-radius: 0 !important;}

.section-odd {background: #f7f7f7;padding-top:40px;padding-bottom:40px;}
.section-even {background: #fff;padding-top:40px;padding-bottom:40px;}
#section-0 {margin-top: 50px;text-align:center;}
.section-title-container {text-align: center;}

.section-title {border-bottom: 4px double #bbb;display: inline-block;text-align: center;font-size: 3.2em;line-height: 1;letter-spacing:-1px; color: rgb(255, 153, 51);margin-bottom:30px;}
.section-title em {color: #bbb; font-size: 90%; font-style:normal; display:inline-block; margin: 0 -12px 0 -12px;}
.home-registry .section-title {font-size:2.8em;display:block;margin:20px auto;text-align:center;}
#section-0 .section-title, #section-1 .section-title {margin-bottom:15px;}
#section-0 .subline {line-height:1.5;margin-bottom:30px;}

h3.sub-section-title {font-size: 2.8em; line-height: 1; color: #888; text-align: center; display: inline-block; border-bottom: 4px double #bbb;}

.date-container, .subline {color: #bbb;font-family: 'Roboto Slab', serif;font-weight: bold;text-transform: uppercase;}
.date-container {padding: 0;line-height:1;}
.divider {border-bottom: 1px solid rgb(228, 228, 228);}
.callout {clear: both; text-align: center; margin: 4em 0;}

.date-section .col-xs-12 {padding:0;}
.date-container.col-1 {text-align:center;}
.date-container.col-2 {text-align:center;line-height:1.1;padding-bottom:20px;}

.date-container .accent {color: #999;font-family: "Ostrich Sans Bold","Helvetica Neue", Helvetica, sans-serif;font-weight: normal;}
.date-container .day-date {font-size:1.1em;}
.date-container .day-year {font-size:8em;margin-right:-10px;}
.date-container .day-time, .date-container .day-address {font-size: 1em;}
.date-container .day-location {font-size: 1.8em;line-height:1;padding:15px 0;display:inline-block;}
.date-container .day-meta {font-size: 1em;}

.list-unstyled {list-style:none;}
legend {padding:0 0 5px 0 !important; line-height:1.3 !important;}
blockquote {margin:40px 0 20px 0 !important;}

footer {margin-top:40px;}

.ajax-loader {width:auto;}

.form-group {text-align:center;}
input[type="radio"] {visibility: hidden !important;}
.radio-inline, .checkbox-inline, .guest-button {background: #ff9933;padding: 10px 20px;color: #fff;border-radius: 4px;border: 1px solid #ee8811;-moz-box-shadow: 0 0 1px #fff inset;-webkit-box-shadow: 0 0 1px #fff inset;box-shadow: 0 0 1px #fff inset;}
.radio-inline:hover, .radio-inline:focus, .checkbox-inline:hover, .checkbox-inline:focus, .guest-button:hover, .guest-button:focus {text-shadow: 0 -1px 0 #cc6611;-moz-box-shadow: 0 0 8px #cc6611 inset;-webkit-box-shadow: 0 0 8px #cc6611 inset;box-shadow: 0 0 8px #cc6611 inset;}

.block-logo img {max-width:360px;display:block;text-align:center;margin:0 auto;opacity:1;}
.block-logo img:hover, .block-logo img:hover {opacity:0.95;box-shadow:0 0 5px #ddd;}
.bridal-party img {max-width:400px;display:block;margin:0 auto;}
.bridal-party .caption {font-size:85%;line-height:1.3;margin-bottom:20px;}

#basic-rsvp-button {width: 100%;max-width: 400px;margin: 0 auto;display: block;}
#basic-rsvp-message .your-message textarea {min-height: 80px;}
#basic-rsvp-message input[type="submit"] {width: 100%;max-width: 400px;margin: 0 auto;display: block;}
div.wpcf7-response-output {clear:both;}

#engage-swiper {max-width:1000px;}
.swiper-pagination-bullet-active {background:#fff !important;}
.swiper-button-next, .swiper-button-prev {height:24px !important;width:12px !important;margin-top:-12px !important;background-size:cover !important;opacity:0.8 !important;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {background-image:url(http://laura.chrisbutzke.com/static/img/swiper-next.svg) !important;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {background-image:url(http://laura.chrisbutzke.com/static/img/swiper-prev.svg) !important;}
.swiper-pagination-bullet {opacity: 0.6 !important;}

@media only screen and (min-width: 768px) {
  .section-title {font-size:6em;}
  .home-registry .section-title {font-size:4em;}
  h3.sub-section-title {font-size: 3.6em;}
  .br1 {border-right: 1px solid #e4e4e4;}
  .date-container {padding: 3em 2em 0 2em;}
  .date-container.col-1 {text-align:right;}
  .date-container.col-2 {text-align:left;}
  .date-container .day-date {font-size:2em;}
  .date-container .day-year {font-size:10em;}   
  .date-container .day-time, .date-container .day-address {font-size: 1.5em;}
  .date-container .day-location {font-size: 1.8em;}
  .date-container .day-meta {font-size: 1.3em;line-height:1.3;}
  .swiper-button-next, .swiper-button-prev {height:32px !important; width:16px !important; margin-top:-16px !important;}
}

@media only screen and (min-width: 992px) {
  .date-container .day-year {font-size:12em;}  
  .date-container .day-time, .date-container .day-address {font-size: 1.5em;}
  .date-container .day-location {font-size: 3em;line-height:1.1;}
  .date-container .day-meta {font-size: 1.3em;}
}

/* Media Queries */
@media only screen and (max-width: 1199px) {
    #sidebar-primary {display:none !important;}
	.main.col-sm-9 {width:100% !important;}
    
}

@media only screen and (min-width: 1200px) {
    #banner-header {display:none !important;}
	.main {padding-left:0 !important;padding-right:0 !important;}
    #section-0:before, #section-1:before, #section-2:before, #section-3:before, #section-4:before, #section-5:before, #section-6:before {margin-top: -40px;height: 40px;}
}

@media only screen and (max-width: 767px) {
    .block-grid li:nth-of-type(2) {margin: 30px auto;}
}  


/*****
@font-face {font-family: 'swis721outline';
  src: url('http://static.chrisbutzke.com/fonts/swis721outline/swissko-webfont.eot');src: url('http://static.chrisbutzke.com/fonts/swis721outline/swissko-webfont.eot?#iefix') format('embedded-opentype'),url('http://static.chrisbutzke.com/fonts/swis721outline/swissko-webfont.woff2') format('woff2'),url('http://static.chrisbutzke.com/fonts/swis721outline/swissko-webfont.woff') format('woff'),url('http://static.chrisbutzke.com/fonts/swis721outline/swissko-webfont.ttf') format('truetype'),url('http://static.chrisbutzke.com/fonts/swis721outline/swissko-webfont.svg#swis721_blkoul_btblack') format('svg');font-weight: normal;font-style: normal;}

@font-face {font-family: 'elmore';
src: url('http://static.chrisbutzke.com/fonts/elmore/elmo60-webfont.eot');src: url('http://static.chrisbutzke.com/fonts/elmore/elmo60-webfont.eot?#iefix') format('embedded-opentype'),url('http://static.chrisbutzke.com/fonts/elmore/elmo60-webfont.woff2') format('woff2'),url('http://static.chrisbutzke.com/fonts/elmore/elmo60-webfont.woff') format('woff'),url('http://static.chrisbutzke.com/fonts/elmore/elmo60-webfont.ttf') format('truetype'),url('http://static.chrisbutzke.com/fonts/elmore/elmo60-webfont.svg#elmoreregular') format('svg');font-weight: normal;font-style: normal;}
*****/

/********************
.guest-button {margin: 0 4px;padding: 10px 20px;}
.guest-single {display:block;float:left;width:100%;}
.guest-1 {width: 48%;margin-right: 2%;display:block;float: left;}
.guest-2 {width: 48%;margin-left: 2%;display:block;float: left;}
.collapser {display: none;}
.collapser.send-now {display: block;}
********************/

/* -------------------------------
	Save The Date Page - HIDDEN NOW

.home .main, .home .main .col-xs-12 {width: 100%;height: 100%;position: absolute;margin: 0;padding: 0;}

.home .main {background:url('http://laura.chrisbutzke.com/wp-content/uploads/2014/10/save-the-date-web-bg.jpg') no-repeat top center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-attachment: fixed;}
.home #banner-header {display: none !important;}

.save-absolute-center {height:90%;width:90%;max-height:250px;max-width:500px;margin: auto;position:absolute;left:0;right:0;bottom:30px;text-align:center;line-height:1;display:block;}

.save-title {font-family:swis721outline,Arial,Helvetica,sans-serif;font-size:48px;color:#fff;color:rgba(255,255,255,0.9);text-shadow: 0 2px 2px #000;}
.save-names {font-family:elmore,Arial,Helvetica,sans-serif;font-size:36px;color:#fff;color:rgba(255,255,255,0.9);text-shadow: 0 1px 1px #000;}
.save-date {font-family:swis721outline,Arial,Helvetica,sans-serif;font-size:36px;color:#fff;color:rgba(255,255,255,0.9);text-shadow: 0 2px 2px #000;}
.save-details {font-family:elmore,Arial,Helvetica,sans-serif;font-size:30px;color:#fff;color:rgba(255,255,255,0.9);text-shadow: 0 1px 1px #000;}

@media only screen and (max-width:767.9px) {
.home .main {background:url('http://laura.chrisbutzke.com/wp-content/uploads/2014/10/save-the-date-web-phone.jpg') no-repeat top center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-attachment: fixed;}
}
@media only screen and (min-width:768px) {.save-absolute-center {display:none;}}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
  .save-absolute-center {display:block !important;visibility:visible !important;}
  .home .main {background:url('http://laura.chrisbutzke.com/wp-content/uploads/2014/10/save-the-date-web-phone.jpg') no-repeat top center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-attachment: fixed;}
}

END SAVE THE DATE PAGE */