html,body{height:100%}
body {font-family: 'Roboto Condensed', sans-serif;}

/*********  
Specific Layout Adjustments 
*********/
.no-gutter > [class*=col-] {padding-right: 0;padding-left: 0;}
.no-gutter {padding-right: 0;padding-left: 0;}
.no-padding {padding: 0;}

/* Headers */
/* Fullwidth Header */
header#fullwidth{background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;}
header#fullwidth .form-inline .form-control {height: 46px;}
header#fullwidth {min-height: 100%; /* min. height for modern browser */ height:auto !important; /* important rule for modern Browser */   height:100%; /* min. height for IE */ overflow: hidden !important; /* FF scroll-bar */}
@media(max-width:768px) {header#fullwidth {height:auto}}
@media(min-width:768px) {
header .header-text {padding-top:200px; padding-bottom:150px;}
}
@media(max-width:767px) {
header .header-text {padding-top:150px; padding-bottom:50px;}
}
@media(max-width:640px) {
header .header-text {padding-top:80px; padding-bottom:50px;}
}
.grace-bg-preview {
	background: url(../preview/preview-bg.jpg);}
	
/* Buttons */
.btn{border-radius:0;letter-spacing: 1px;padding: 9px 12px 6px;white-space: normal;font-weight: 600}
.btn:focus,.btn:active,.btn.active,.btn:active:focus{outline:0}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
}
/* White Button */
.btn-white{border-color:#FFF;text-transform:uppercase;font-weight:600;color:#FFF;background-color:transparent}
.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white.active,.open .dropdown-toggle.btn-white{border-color:#FFF;color:#f93e7d;background-color:#FFF}
.btn-white:active,.btn-white.active,.open .dropdown-toggle.btn-white{background-image:none}
.btn-white.disabled,.btn-white[disabled],fieldset[disabled] .btn-white,.btn-white.disabled:hover,.btn-white[disabled]:hover,fieldset[disabled] .btn-white:hover,.btn-white.disabled:focus,.btn-white[disabled]:focus,fieldset[disabled] .btn-white:focus,.btn-white.disabled:active,.btn-white[disabled]:active,fieldset[disabled] .btn-white:active,.btn-white.disabled.active,.btn-white[disabled].active,fieldset[disabled] .btn-white.active{border-color:#FFF;background-color:#f93e7d}
.btn-white .badge{color:#f93e7d;background-color:#fff}

/*White-full Button */
.btn-white-full{border-color:#FFF;text-transform:uppercase;font-weight:600;color:#f93e7d;background-color:#FFF}
.btn-white-full:hover,.btn-white-full:focus,.btn-white-full:active,.btn-white-full.active,.open .dropdown-toggle.btn-white-full{border-color:#FFF;color:#FFF;background-color:transparent}
.btn-white-full:active,.btn-white-full.active,.open .dropdown-toggle.btn-white-full{background-image:none}
.btn-white-full.disabled,.btn-white-full[disabled],fieldset[disabled] .btn-white-full,.btn-white-full.disabled:hover,.btn-white-full[disabled]:hover,fieldset[disabled] .btn-white-full:hover,.btn-white-full.disabled:focus,.btn-white-full[disabled]:focus,fieldset[disabled] .btn-white-full:focus,.btn-white-full.disabled:active,.btn-white-full[disabled]:active,fieldset[disabled] .btn-white-full:active,.btn-white-full.disabled.active,.btn-white-full[disabled].active,fieldset[disabled] .btn-white-full.active{border-color:#FFF;background-color:#FFF; color:#f93e7d}
.btn-white-full .badge{color:#f93e7d;background-color:#fff}

#groomsmen {padding:50px 0 25px;}
#groomsmen h2, #groomsmen p {text-transform:uppercase}
#groomsmen h2.name {font-size:16px;}
#groomsmen p.relationship {font-size:12px;}


#bridesmaids {padding:50px 0;}
#bridesmaids h2, #bridesmaids p {text-transform:uppercase}
#bridesmaids h2.name {font-size:16px;}
#bridesmaids p.relationship {font-size:12px;}

#the-gifts {background:#f2f1f8}
#the-gifts .box-coloured {background:#f93e7d;color:#FFF;padding:30px; margin-bottom:50px;}
#the-gifts .box-coloured p {font-weight:500; font-size:16px;}
#the-gifts .inner-box {border: 1px dashed #FFF; padding:10px; text-align:center}
#the-gifts .inner-box  h2 {background:#f93e7d;color:#FFF; font-size:18px; font-weight: 500;margin: -25px auto 20px;padding: 5px;width: 50%;}
@media (max-width: 767px) {
#the-gifts .inner-box  h2 {width: 55%;}
}

#rsvp .box-coloured {background:#f93e7d;color:#FFF;padding:30px; margin-bottom:50px;}
#rsvp .box-coloured p {font-weight:500; font-size:16px;}
#rsvp .inner-box {border: 1px dashed #FFF; padding:15px;font-size:12px;}
#rsvp .inner-box  h2 {background:#f93e7d;color:#FFF; font-size:24px; font-weight: 500; text-transform:uppercase}
#rsvp form label {font-weight:500;text-transform:uppercase;font-size:13px;}
#rsvp .form-control {border-radius:0px;border: 1px solid #f93e7d;font-size:12px; text-transform:uppercase;}

footer {padding:35px 0; color:#f93e7d;background:#f2f1f8}
footer ul li.name {font-size:18px; text-transform:uppercase}
footer ul li img {margin-bottom:-20px;}

/*********  
27.Back To Top Link
*********/

#top-link-block.affix-top {position: absolute; bottom: -82px;right: 10px;}
#top-link-block.affix {position: fixed;bottom: 18px;right: 10px;background-color: #f93e7d;}
#top-link-block .well-sm {padding:0px 12px 5px;border-radius: 0px;}
#top-link-block .well {min-height: 20px;margin-bottom: 20px;color:#FFF;font-weight:500;font-size:21px;background-color: #f93e7d;border: 1px solid #f93e7d;border-radius: 0px;    -webkit-box-shadow: none;box-shadow: none;}


/*********  
23.Paddings 
*********/
.pddn-neg-10-top {padding-top: -10px}
.pddn-0 {padding: 0px !important}
.pddn-10 {padding: 10px}
.pddn-20 {padding: 20px}
.pddn-30 {padding: 30px}
.pddn-40 {padding: 40px}
.pddn-50 {padding: 50px}
.pddn-60 {padding: 60px}
.pddn-70 {padding: 70px}
.pddn-80 {padding: 80px}
.pddn-90 {padding: 90px}
.pddn-100 {padding: 100px}
.pddn-10-top {padding-top: 10px}
.pddn-20-top {padding-top: 20px}
.pddn-30-top {padding-top: 30px}
.pddn-40-top {padding-top: 40px}
.pddn-50-top {padding-top: 50px}
.pddn-60-top {padding-top: 60px}
.pddn-70-top {padding-top: 70px}
.pddn-80-top {padding-top: 80px}
.pddn-90-top {padding-top: 90px}
.pddn-100-top {padding-top: 100px}
.pddn-10-btm {padding-bottom: 10px}
.pddn-20-btm {padding-bottom: 20px}
.pddn-30-btm {padding-bottom: 30px}
.pddn-40-btm {padding-bottom: 40px}
.pddn-50-btm {padding-bottom: 50px}
.pddn-60-btm {padding-bottom: 60px}
.pddn-70-btm {padding-bottom: 70px}
.pddn-80-btm {padding-bottom: 80px}
.pddn-90-btm {padding-bottom: 90px}
.pddn-100-btm {padding-bottom: 100px}
.pddn-0-top-btm {padding:0}
.pddn-10-top-btm {padding: 10px 0}
.pddn-20-top-btm {padding: 20px 0}
.pddn-30-top-btm {padding: 30px 0}
.pddn-40-top-btm {padding: 40px 0}
.pddn-50-top-btm {padding: 50px 0}
.pddn-60-top-btm {padding: 60px 0}
.pddn-70-top-btm {padding: 70px 0}
.pddn-80-top-btm {padding: 80px 0}
.pddn-90-top-btm {padding: 90px 0}
.pddn-100-top-btm {padding: 100px 0}

/*********  
24.Margins 
*********/
.mrgn-5-top {margin-top: 5px}
.mrgn-10-top {margin-top: 10px}
.mrgn-15-top {margin-top: 15px}
.mrgn-20-top {margin-top: 20px}
.mrgn-30-top {margin-top: 30px}
.mrgn-40-top {margin-top: 40px}
.mrgn-50-top {margin-top: 50px}
.mrgn-60-top {margin-top: 60px}
.mrgn-70-top {margin-top: 70px}
.mrgn-80-top {margin-top: 80px}
.mrgn-90-top {margin-top: 90px}
.mrgn-100-top {margin-top: 100px}
.mrgn-10-btm {margin-bottom: 10px}
.mrgn-20-btm {margin-bottom: 20px}
.mrgn-30-btm {margin-bottom: 30px}
.mrgn-40-btm {margin-bottom: 40px}
.mrgn-50-btm {margin-bottom: 50px}
.mrgn-60-btm {margin-bottom: 60px}
.mrgn-10-top-btm {margin: 10px 0}
.mrgn-20-top-btm {margin: 20px 0}
.mrgn-30-top-btm {margin: 30px 0}
.mrgn-40-top-btm {margin: 40px 0}
.mrgn-50-top-btm {margin: 50px 0}
.mrgn-60-top-btm {margin: 60px 0}