@charset "UTF-8";
/*normalize.css v2.0.1 | MIT License | git.io/normalize*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C""\201D""\2018""\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:0;margin:0;padding:0}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{ line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-fous-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
/*CLEARFIX*/
.group:before,.group:after{content:"";display:table}.group:after{clear:both}.group{zoom:1}
/* carole's awesome code for Jeneth, LLC */
*{margin:0;padding:0}
html{
  font-size:16px;
  font-family:'Raleway', Arial, Helvetica, sans-serif;
  font-weight:300;
  background-color:#fff;
    background-image:url(images/banner.png);
    background-position:top center;
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-size:cover;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
}
a,a:hover,a:active{color:#060;}
.margin{max-width:1030px;margin:0 auto;}
.buy-button{position:relative;text-decoration:none;text-align:center;border-radius:5px;box-shadow:inset 0 -1px 1px rgba(0,0,0,0.5),0 1px 1px rgba(0,0,0,0.5),inset 0 1px 0 #FFF;width:330px;height:65px;margin-top:20px;color:#fff;line-height:65px;text-shadow:0 1px 1px rgba(0,0,0,0.5),0 0 2px rgba(0,0,0,0.3);letter-spacing:1px;font-size:1.5em;margin-bottom:5px;z-index:0;font-weight:700;
        /*background-color: rgba(255,200,0,1);
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,0,0.7)), to(rgba(255,153,0,0.5)));
        background-image: -webkit-linear-gradient(top, rgba(255,255,0,0.7), rgba(255,153,0,0.5));
        background-image:    -moz-linear-gradient(top, rgba(255,255,0,0.7), rgba(255,153,0,0.5));
        background-image:      -o-linear-gradient(top, rgba(255,255,0,0.7), rgba(255,153,0,0.5));
        background-image:         linear-gradient(to bottom, rgba(255,255,0,0.7), rgba(255,153,0,0.5));*/

        /* Pale Red Button */
        background-color: #dfb8b4;
        border-radius: 0;
        box-shadow: none;
        text-shadow: none;
        border:0;
  }
  .buy-button:hover{background-color: #dfa29c;}

    .page-right{position:absolute;bottom:15px;right:40px}
      .page-right a{text-decoration:none}
    .page-center{position:static;margin:0 0 0 15rem}
    .cheer-right{position:absolute;bottom:-2.5rem;right:2rem}
      .ticket-module a{text-decoration:none}
    .questions{font-size:14px;color:#eee;position:absolute;bottom:-1rem;left:4rem}

.main-header{height:600px;padding-top:20px;}

  .logo{float:left;margin-top:16px;}
  .text-logo{
    text-decoration:none;
    font-size:2em;
    margin-top:15px;
    display:inline-block;
    color:#999;
    font-weight:100;
    letter-spacing:1px;}

  .main-nav{color:#888;float:right;margin-top:20px;}
    .main-nav a{color:#888;}
      .main-nav a:hover{color:#333;}
    .main-nav ul{list-style-type:none;}
      .main-nav ul li{display:inline-block;padding:10px 15px;font-size:0.8em;text-transform:uppercase;letter-spacing:1px;}
        .last{background:rgba(255,255,255,0.8);border-radius:3px;}

#welcome .close {
  position: fixed;
  top: 0;
  right: 15px;
  transition: all 0.2s;
  font-size: 50px;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  z-index:999;
}
#welcome .close:hover {
  color: #dfb8b4;
}
.popup .content {
  padding:20px;
}

/*Let's make it appear when the page loads*/
.overlay:target:before {
    display: none;
}
.overlay:before {
  content:"";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background: rgba(76, 77, 87, 0.9);
  position: fixed;
  z-index: 9;
}
.overlay .popup {
    background: url(images/popup.jpg) no-repeat #d9e4ea;
    background-color:#d9e4ea;
    text-align:center;
    width: 600px;
    position: fixed;
    top: 50%;
    left: 50%;
    height: 500px;
    margin-top: -250px;
    margin-left: -300px;
  z-index: 10;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.overlay:target .popup,
.overlay:target .close {
    opacity: 0;
    top:100%;
    display:none;
}

.popup .content h2{
    color: #555660;
    font-size: 36px;
}

.popup .content ul{
  padding: 10px;
  font-size: 14px;
  max-width: 78%;
  margin: 10px auto;
  text-align: left;
  background: rgba(255,255,255,0.6);
}

.popup .content li{
  font-size: 12px;
  margin: 10px 0 0 15px;
}

.popup .content form{
  width:600px;
}

.popup .content form input[type=email] {
  display:block;
  width: 50%;
  height:40px;
  margin:0 auto;
  text-align:center;
  color:#999;
  font-size:16px;
  font-family:georgia,serif;
  -webkit-font-smoothing:antialiased
}

.popup .content form input[type=submit] {
  display:inline;
  font-size:16px;
  font-weight: 100;
  text-transform:uppercase;
  font-style:italic;
  font-family:Georgia, "Times New Roman", Times, serif;
  cursor:pointer;
  -webkit-font-smoothing:antialiased
}

.popup .content  form p {
  text-align:left;
  margin-left:5px;
  opacity:.8;
  margin-top:1px;
  padding-top:1px;
  font-size:.9em
}

.popup .content form  small {
  padding-top:10px;
  font-size:12px;
  color:#999;
  line-height:30px;
  display:block;
}

@media screen and (max-width: 768px){
  .box{
    width: 70%;
  }
  .overlay .popup{
    width: 70%;
    left: 15%;
  }
}

  .header-content{padding:50px 0 100px;color:#fff;}
    .header-content h1,#tickets h1{font-size:5rem;font-weight:300;}
    .header-content h1{text-shadow:1px 1px 1px #999;}
    #unlock h1{font-size:3rem;color:#333;}
    .header-content h2,#tickets h2{font-size:1.9rem;font-weight:200;color:rgba(0,0,0,0.4);}
    #unlock h2{color:#999;}
    .header-content .buy-button{margin-top:50px;}

.main-section{color:#333;}
  #about,#agenda,#tickets,#sponsors,#contact{
    padding:3rem 0;text-align:left;
    background:#fff;
    /*background:url(images/bg.jpg) no-repeat center center fixed;
    background-size:cover;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-image:url(images/growbg.jpg);
    background-position:center;
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-size:cover;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;*/
  }
    .video{float:right;width:535px;height:300px;box-shadow:1px 1px 3px #111;margin:0 0 2rem 2rem;z-index:-1}
    .copy{font-size:1.3rem;text-align:left;background:rgba(255,255,255,0.5);padding:1.5rem}
    .brief{width:940px;height:400px;position:relative}
  #agenda{}
    .agenda{margin:2.75rem;padding:1.5rem;border:1px solid #333;text-align:left;background:#fff}
  #venue{padding:100px 0}
    .map{margin-bottom:60px}
    .yogatemple{margin:10px auto;text-align:center}
  .cheer{padding:6rem 0;color:#fff;letter-spacing:1px;}
        /*.video-module-left,.video-module-right{
          border:1px solid #fff;font-weight:bold;
          box-shadow:1px 1px 3px #666;margin:50px
        }
        .video-module-left h1,.video-module-right h1{font-size:1.5em;padding:40px 20px;text-align:left}
          .video-module-right:last-child{margin-bottom:0}
          .video-module-left img{float:left;margin-right:20px}.video-module-right img{float:right;margin-left:20px}*/
        .text-module{
          background:#fbfbfb;
          margin:50px;padding:50px;
          text-align:left;position:relative;
          color: #888;
        }
        .audio-module{
          float:left;border:1px solid #fff;
          box-shadow:1px 1px 3px #666;
          margin:0 0 120px 15px;padding:20px
        }
          .audio-module:first-of-type{margin-left:50px}
          .audio-module:last-of-type{margin-right:0}
          .play{margin:10px auto;padding:5px;box-shadow:1px 1px 3px #666;border-radius:4px;background:rgba(200,255,51,0.5);font-size:1em;font-weight:bold;text-align:center;letter-spacing:0.05em;border:1px solid #fff}
          .play:hover{background:rgba(51,170,51,0.5);cursor:pointer}
            .play a{text-decoration:none;color:#fff}
  #unlock{padding-top:6.5rem;padding-bottom:0;text-align:center;background:#fff;}
    .tab{background:#fff;width:200px;border-radius:10px;float:left;color:#fff}
      .tab:last-of-type{margin-right:0}
      .tab h3{font-size:3.2em;padding:20px 0}
      .tab h4{background:#eee;padding:10px 0;color:#333}
      .tab h5{font-size:2em;padding:10px 0;text-transform:uppercase}
      .feb{background:#f00;margin:0 20px 0 245px;width:300px}
      .mar{background:#900;margin:0 20px 0 260px;width:300px}
      .apr{background:#600}
    .payment-module{background:#FFFFD9;border:5px dashed #C00;padding:20px;margin:30px 150px;text-align:center}
      .payment-module-intro{margin:0 50px;font-size:1.5em}
    .thanks-copy{font-size:1.3rem;padding:50px 120px 50px 120px;color:#555;font-family:Arial, Helvetica, sans-serif;}
  #sponsors{}
    .table{width:960px;margin:3rem 0 1rem 0}
      .cell{padding:1.5rem 2rem;width:24.9%;text-align:center}
  #contact{text-align:center}
    .question-box{float:left;width:500px;text-align:left;position:relative}
      a.question-button{
          color:#green;
          background:none;
          border:1px solid #060;
          border-radius:3px;
          padding:0px 10px 3px 10px;
          font-size:2em;
          text-decoration:none
      }
      a.question-button:hover{background:#fff;color:green;box-shadow:0 0 3px #000;text-shadow:0}
      a.question-button:active{top:2px}
    .subscribe{float:right}
    .subscribe h3,h3.subscribe{margin-bottom:10px}
      .textboxes input[type=text] {color:#999;width:250px;height:25px;margin:0 0 8px 35px}
      .optin-button{
          color:#FFF;
          background:none;
          border:1px solid #FFF;
          border-radius:3px;
          margin-left:80px;
          padding:0px 10px 3px 10px;
          position:relative;
          font-size:2em
        }
        .optin-button:hover{cursor:pointer;background:#fff;box-shadow:0 0 3px #000;text-shadow:0;color:green}
        .optin-button:active{top:2px}
  .testimonials{list-style:none;}
    .testimonials li{display:inline;float:left;width:250px;font-size:16px;color:#777;line-height:150%;background:#e9e9e9;border-radius:3px;padding:20px;margin-right:20px;margin-bottom:20px;}
    .rooms button{
      width:100%;
      height:45px;
      margin-top:15px;
      text-align:center;
      border:0;
      border-radius:3px;
      box-shadow:inset 0 -1px 1px rgba(0,0,0,0.5),0 1px 1px rgba(0,0,0,0.5),inset 0 1px 0 #FFF;
      color:#fff;
      text-shadow:0 1px 1px rgba(0,0,0,0.5),0 0 2px rgba(0,0,0,0.3);
      letter-spacing:1px;
      font-size:1.7em;
      z-index:0;
      font-weight:600;
        background-color: rgba(255,200,0,1);
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,0,0.7)), to(rgba(255,153,0,0.5)));
        background-image: -webkit-linear-gradient(top, rgba(255,255,0,0.7), rgba(255,153,0,0.5));
        background-image:    -moz-linear-gradient(top, rgba(255,255,0,0.7), rgba(255,153,0,0.5));
        background-image:      -o-linear-gradient(top, rgba(255,255,0,0.7), rgba(255,153,0,0.5));
        background-image:         linear-gradient(to bottom, rgba(255,255,0,0.7), rgba(255,153,0,0.5));
  }
    .testimonials li:nth-child(3),
    .testimonials li:nth-child(6){margin-right:0;}
    .testimonials li:nth-child(4){clear:both;}
      .testimonials img{float:left;margin-right:20px;}
.main-footer{text-align:center;color:#bbb;padding:7rem 0 20px 0;}

.reservations table {
    width: 700px;
  margin:0 auto;
}
.reservations th {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    color: #444444;
    height: 50px;
  text-align:center; v5ic-r1re-3kdb
}
.reservations td {
    height: 70px;
    width: 300px;
  text-align:center
}
.reservations tr:nth-child(2n+1) {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
    color: #222222;
}
.reservations tr:nth-child(even){
  color:#fff
}
.reservations a {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    text-shadow: 0 0 2px #000000;
}
/*HR*/
.hr{
  max-width:500px;height:1px;background-color:#bbb;margin:80px auto;
}
/*SPACING*/
.module{width:960px;margin:20px auto 0 auto;position:relative}
.wide{width:75%}
.desc{margin:20px auto 30px auto}
.half{width:48%;float:left;margin-right:4%;text-align:left}
.quarter1{width:25%;float:left;text-align:left}
.quarter3{width:70%;float:left;margin-right:4%;text-align:left}
.last{clear:right;margin-right:0}
/*GLOBAL*/
.center{text-align:center;margin-left:auto;margin-right:auto}
.right{margin-left:5px;text-align:right;float:right}
.left{margin-top:5px;margin-right:30px;text-align:left;float:left}
.image{border-radius:10px;box-shadow:0px 0px 6px rgba(0,0,0,0.4);display:block}
/*FONTS*/
.thin{font-family:'Raleway';text-transform:uppercase}
.thick{font-size:8em;line-height:0.9em}
.cursive{font-family:'AlexBrushRegular';letter-spacing:0.01em}
.shadow{text-shadow:0 0 2px rgba(0,0,0,0.7)}
.desc{font-size:1.4em;text-align:left}
.tagline{font-size:2.8em}
.title{font-size:3em}
.black{color:#333}
.alert{background:#FF9;color:#C00;margin-top:20px;padding:25px 30px 20px 30px;font-weight:bold;text-align:center;font-size:2rem}
@font-face {
    font-family: 'AlexBrushRegular';
    src: url('testing/AlexBrush-Regular-OTF-webfont.eot');
    src: url('testing/AlexBrush-Regular-OTF-webfont.eot?#iefix') format('embedded-opentype'),
url('testing/AlexBrush-Regular-OTF-webfont.woff') format('woff'),
url('testing/AlexBrush-Regular-OTF-webfont.ttf') format('truetype'),
url('testing/AlexBrush-Regular-OTF-webfont.svg#AlexBrushRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*Semantic Micro CLearfix*/
.group:after {
  content: "";
  display: table;
  clear: both;
}
