
body {
  position:relative; margin:0; padding:0; padding-top: 20px;
  background:#fafafa; background-image: url(); background-attachment: fixed; background-size: cover; background-position: 50% 100%;
  color:#333333; text-align:center; font-family: 'PT Sans', sans-serif; font-size:14px;}

a {color:#9e95d1; font-weight: bold;}
a:hover, a:focus {color:#3a2c45;}

h1 {font-family: 'Playfair Display', serif; color:#9e95d1; font-size:2em; }
h2 {font-family: 'Allura', serif; color:#555555; font-size:2.8em;}

hr {border-color:#cfcae8; width: 80%;}

.container-fluid {max-width:1000px;}

#top img {border:1px solid #c2c2c2;}

#countdown {}
.count-var {font-family: 'Allura', cursive; font-size: 3.3em; color:#9e95d1; line-height: 80%; }
.count-label {font-family: 'Playfair Display', serif; font-size: 1em; color:#555555; line-height: 180%}

.box {border-radius: 10px; border: 1px solid #9e95d1; margin-top:-50px; padding: 60px 20px 40px;
  background: #FFFFFF url(watercolor.png); background-size:100% auto; background-position:center bottom; background-repeat: no-repeat;}

.carousel {margin:0 50px 0;}
.carousel-inner {border:1px solid #c2c2c2; border-radius: 3px;}
.carousel-inner > .item {background-color:#FFFFFF; padding: 5px;}
.carousel-inner > .item > img {margin:auto;}
.carousel-control.left, .carousel-control.right {width: 50px; color: #75598b; opacity: 1; background: none !important;}
.carousel-control.left {left: -50px;}
.carousel-control.right {right: -50px;}
.carousel-indicators .active, .carousel-indicators .active:after {background: #f6f4f8;}
.carousel-indicators li, .carousel-indicators li:after {border: 1px solid #f6f4f8;}

.endlogo {margin: 30px 0 30px;}
