@charset "UTF-8";
/* CSS Document */


/*  structure */

* { margin:0; padding:0}

h1 {font-size:2.1em; font-weight:bold; color:#006838;}

h2 {font-size:1.5em; font-weight:bold; color:#000;}

h4 {font-size:1.3em; font-weight:bold; color:#000;}

.black { color:#000; font-size:inherit}

body { position:relative; background:#5D5246; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666;}

.homep { font-size:1.2em; line-height:1.4em; color:#333}

#bk_top { background:url(gfx/bk_top.png); width:940px; margin:auto; height:20px}
#bk_mid { background:url(gfx/bk_mid.png); width:940px; margin:auto; height:auto;}
#bk_btm { background:url(gfx/bk_btm.png); width:940px; margin:auto; height:20px}

#col_sm { width:275px; margin:10px; border:solid 1px #ccc; float:left}
#col_lg { width:575px; margin:10px; margin-left:15px; border:solid 1px #ccc; float:left}

 .col_inset { width:220px; float:right}
 
.row_break { width:100%; border-bottom:solid 1px #ccc; height:1px} 

#stripe_gray { width:100%; background:url(gfx/stripe_gray.png) repeat-x; height:18px; clear:both;}

.stripe_red { width:100%; background:url(gfx/stripe_red.png) repeat-x; height:25px; border-bottom:solid 1px #BE1E2D }
.stripe_red_txt { position:relative; top:5px; right:5px; width:100%; font-weight:bold; font-size:1em; text-align:right; margin-right:5px; color:#fff; }

.stripe_green { width:97%; background:url(gfx/stripe_green.png) repeat-x; height:5px; border-bottom:solid 1px #006838; margin:auto }

.yogabbalist { margin-bottom:4px;}

.w900 { width:900px}
.w200 { width:200px}
.w150 { width:150px}
.w100 { width:100px}

.fll { float:left}
.flr { float:right}
.mga { margin:auto}

.mgl5 { margin-left:8px; margin-right:8px; font-size:1.1em; line-height:1.4em; }

.clear { clear:both} 

.pwrap {position:relative; border:solid 1px #ccc; width:200px; margin:10px; background:#fff }

.pwrap img {margin:5px 0px 5px 0px;}

.pwraptxt { margin-left:10px; padding-bottom:5px; font-size:9px; color:#006838 }

.pwrapr {position:relative; border:solid 1px #ccc; width:auto; float:right; margin:10px; background:#fff }




/* text */
 
.red { color:#BE1E2D} 
 
.txtbox { width:95%; margin-left:5px} 

.smgray { position:relative; top:-3px; font-size:.5em; color:#666; margin-left:5px; }


a:link, a:visited {color:#0066CC; text-decoration:none; }
a:hover {color:#BE1E2D;  text-decoration:none}


.txt, .txtarea, .sel { 
    font-size:1.1em;
    line-height:1.3em;
    border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
    background:url(gfx/fieldbg.gif) repeat-x top #fff;
}


/* Package List */

.pkglist {background:#fff url(gfx/fade_pkglist.png) repeat-x bottom;  border-bottom:solid 1px #ccc }

a.pkglist_title:link, a.pkglist_title:visited  {font-weight:bold; color:#000; font-size:1.2em; width:95%; margin:10px 0px 0px 5px; display:block; }

a.pkglist_title:hover  {font-weight:bold; color:#BE1E2D; font-size:1.2em; width:95%; margin:10px 0px 0px 5px; display:block; }


.pkglist_venue {font-size:.9em; color:#666; width:95%; margin:5px 0px 0px 5px;  }


.pkglist_list {font-weight:bold;  font-size:.9em; text-align:left; list-style:none; margin:5px 0px 5px 0px;  }
.pkglist_list li {float:left; margin:3px; padding-left:4px  }

.list {border-left:solid 1px #BE1E2D; border-left:solid 1px #BE1E2D; }
.listfirst {  padding-left:0px; }

.pkglist_list a:link, a:visited { color:#0066CC; text-decoration:none; display:block;}
.pkglist_list a:hover { color:#BE1E2D; text-decoration:none; display:block}



.small_side .pkglist_list { display:none;}
.small_side .pkglist{ font-size:90%; margin-bottom:5px}
.small_side .pkglist_venue { margin-bottom:5px}


.small_side .homebox { text-align:left; margin:0px 0px 0px 0px; height:200px }

.small_side .homebox img { float:left;  margin:5px; width:50px; height:50px;}

.small_side .hevent { font-size:1em; font-weight:bold; margin-top:3px}

.small_side .hplace { margin-bottom:10px;}


/* Packages */

.package_header { background:url(gfx/stripe_red_lg.png) repeat; width:100%; border:solid 10px #333;}

.package_hd  {background:url(gfx/stripe_red_lg.png) repeat-x;  width:100%;}

.package_hd img {float:left; margin:10px;}

.package {background:#fff url(gfx/fade_pkglist.png) repeat-x bottom; }

.pkg_event { font-size:2em; font-weight:bold; color:#fff; padding-top:20px }
.pkg_pkg { font-size:2em; color:#006838; margin-top:6px;}
.pkg_venue { font-size:.9em; color:#666; margin-top:3px;} 

.package_features_hd { padding-top:10px; font-size:1.5em; font-weight:bold; color:#006838; margin-left:8px }
.package_features_hd_black { padding-top:10px; font-size:1.5em; font-weight:bold; color:#000000; margin-left:8px }
.package_features_hd_black_sm { font-size:1.1em; font-weight:bold; color:#000000; margin-left:8px }

.package_features { width:385px; margin:5px 0px 5px 8px; list-style-image:url(gfx/bullit.png); font-size:1.1em;  line-height:1.4em;  }

.package_features_para { width:333px; margin:5px 0px 5px 8px; list-style:none;  font-size:1.1em; line-height:1.4em;  }

.package_features_parab { width:400px; margin:5px 0px 5px 8px; list-style-image:url(gfx/bullit.png);  font-size:1.1em; line-height:1.4em    }

.package_features_parac { width:433px; margin:5px 0px 5px 8px; list-style:none;  font-size:1.1em; line-height:1.4em  }



.package_features_parab li { margin:0px 0px 5px 15px;}

.package_features li { margin:0px 0px 5px 15px; font-size:.8em;}

.featb { width:333px; list-style:none; border-left:solid 1px #ccc  }


a.in:link, a.in:visited {color:#0066CC; text-decoration:none; display:inline-block  }

a.in:hover {color:#BE1E2D;  text-decoration:none}



a.viewdetail:link, a.viewdetail:visited {font-size:1em; color:#0066CC; font-weight:bold; float:right; margin-right:15px; text-decoration:none}

a.viewdetail:hover {font-size:1em; color:#BE1E2D; font-weight:bold; float:right; margin-right:15px; text-decoration:none}


.tixform { margin:25px 0px 0px 8px; font-weight:bold; color:#333; }
.tixform select { width:300px; margin:5px 0px 5px 0px}

.package_notes { color:#FF6600; font-size:10px; width:250px; float:left; margin-top:15px; margin-left:8px; }


a.book:link, a.book:visited  { float:right; text-align:left; position:relative; text-indent:-9999px; overflow:hidden; width:80px; height:30px; display:block; background:url(gfx/bookit.png) no-repeat 0px 0px;}
a.book:hover {float:right; text-align:left; position:relative; text-indent:-9999px; overflow:hidden; width:80px; height:30px; display:block; background:url(gfx/bookit.png) no-repeat 0px -30px;}


a.book_s:link, a.book_s:visited  { float:right; text-align:left; position:relative; text-indent:-9999px; overflow:hidden; width:80px; height:30px; display:block; background:url(gfx/comingsoon.png) no-repeat 0px 0px;}
a.book_s:hover {float:right; text-align:left; position:relative; text-indent:-9999px; overflow:hidden; width:80px; height:30px; display:block; background:url(gfx/comingsoon.png) no-repeat 0px 0px;}

a.book_o:link, a.book_o:visited  { float:right; text-align:left; position:relative; text-indent:-9999px; overflow:hidden; width:80px; height:30px; display:block; background:url(gfx/soldout.png) no-repeat 0px 0px;}
a.book_o:hover {float:right; text-align:left; position:relative; text-indent:-9999px; overflow:hidden; width:80px; height:30px; display:block; background:url(gfx/soldout.png) no-repeat 0px 0px;}






a.book_l:link, a.book_l:visited  { float:left; text-align:left; position:relative; text-indent:-9999px; overflow:hidden; width:80px; height:30px; display:block; background:url(gfx/bookit.png) no-repeat 0px 0px;}
a.book_l:hover {float:left; text-align:left; position:relative; text-indent:-9999px; overflow:hidden; width:80px; height:30px; display:block; background:url(gfx/bookit.png) no-repeat 0px -30px;}

a.book_ls:link, a.book_ls:visited  { float:left; text-align:left; position:relative; text-indent:-9999px; overflow:hidden; width:80px; height:30px; display:block; background:url(gfx/comingsoon.png) no-repeat 0px 0px;}
a.book_ls:hover {float:left; text-align:left; position:relative; text-indent:-9999px; overflow:hidden; width:80px; height:30px; display:block; background:url(gfx/comingsoon.png) no-repeat 0px 0px;}

a.book_lo:link, a.book_lo:visited  { float:left; text-align:left; position:relative; text-indent:-9999px; overflow:hidden; width:80px; height:30px; display:block; background:url(gfx/soldout.png) no-repeat 0px 0px;}
a.book_lo:hover {float:left; text-align:left; position:relative; text-indent:-9999px; overflow:hidden; width:80px; height:30px; display:block; background:url(gfx/soldout.png) no-repeat 0px 0px;}





a.booksoon:link, a.booksoon:visited  { float:right; text-align:left; position:relative; text-indent:-9999px; overflow:hidden; width:80px; height:30px; display:block; background:url(gfx/comingsoon.png) no-repeat 0px 0px;}
a.booksoon:hover {float:right; text-align:left; position:relative; text-indent:-9999px; overflow:hidden; width:80px; height:30px; display:block; background:url(gfx/comingsoon.png) no-repeat 0px 0px;}



a.emailinterest:link, a.emailinterest:visited  { float:right; text-align:left; position:relative; text-indent:-9999px; overflow:hidden; width:80px; height:30px; display:block; background:url(gfx/emailinterest.png) no-repeat 0px 0px;}
a.emailinterest:hover {float:right; text-align:left; position:relative; text-indent:-9999px; overflow:hidden; width:80px; height:30px; display:block; background:url(gfx/emailinterest.png) no-repeat 0px -30px;}




a.hotelpkg:link, a.hotelpkg:visited  { margin-left:20px; margin-top:-25px;  position:relative; text-indent:-9999px; overflow:hidden; width:406px; height:33px; display:block; background:url(gfx/btn_hotelpkg.png) no-repeat 0px 0px;}
a.hotelpkg:hover { margin-left:20px; margin-top:-25px; position:relative; text-indent:-9999px; overflow:hidden; width:406px; height:33px; display:block; background:url(gfx/btn_hotelpkg.png) no-repeat 0px -33px;}


a#twitter { position:relative;  text-indent:-9999px; overflow:hidden; display:block; color:#fff; width:244px; height:21px;}
a#twitter:link, a#twitter:visited  { background:url(gfx/btn_twitter.png) no-repeat 0px 0px; }
a#twitter:hover { background:url(gfx/btn_twitter.png) no-repeat 0px -21px;}





.pricebox { float:right; width:300px; text-align:right; margin:15px 5px 10px 0px}

.price { margin-bottom:5px; font-size:1.3em; font-weight:bold; color:#000; width:auto}

.deposit { margin:3px 5px 0px 0px; font-size:1.4em; font-weight:bold; color:#BE1E2D; float:right;}

.deposit_l { margin:3px 5px 0px 5px; font-size:1.4em; font-weight:bold; color:#BE1E2D; float:left;}
.deposit_l_sm { margin:3px 5px 0px 5px; font-size:1.2em; font-weight:bold; color:#BE1E2D; float:left;}

.pwrap { text-align:center; color:#333; font-size:1.1em}

.pwraphd { color:#660000; font-size:1.7em; font-weight:bold; margin:10px auto 10px auto; width:95%}


.soldout { position:relative; top:50px; z-index:2;}


/* Matrix

.matrix { text-align:center; margin-left:5px }
.matrix tr { height:50px}
.matrix td { border:solid 1px #ccc}

.matrixdate { color:#000066}
.matrixprice { color:#FF0000; font-weight:bold }
.matrixprice:hover { color:#FF0000; font-size:13px; font-weight:bold; background:#FFFF66 }

a.mat:link, a.mat:visited { color:#FF0000; text-decoration:none}


 */
 
 
.remainder { font-size:.9em; font-weight:normal; font-style:italic}

.matrix { text-align:center; margin-left:5px }
.matrix tr { height:40px}
.matrix td { border:solid 1px #ccc}

.matrixdate { color:#000066}
.matrixprice { color:#FF0000; font-weight:bold }
.matrixprice:hover { color:#FF0000; font-weight:bold; background: #FFFF33  }

a:link, a:visited {color:#0066CC; text-decoration:none; }
a:hover {color:#BE1E2D;  text-decoration:none}

 
 
 .w900 { width:900px}
.w200 { width:200px}
.w150 { width:150px}
.w100 { width:100px}



.question{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;

margin:10px;

color:#0066CC;

 font-weight:bold;

}

.answer {margin:10px;}





/* new homepage */


#col_home { width:870px; margin:10px; margin-left:15px; float:left}

 


.scrollhevent { font-size:1.2em; font-weight:bold; margin-top:5px}

.scrollhdate {}

.scrollhplace{ font-weight:bold}


.evtabstract {width:380px; margin-right:5px; float:left; height:548px; overflow:scroll; border-bottom:none}

.homebox { width:270px; float:none; text-align:left; margin:5px }

.homebox img { float:left;  margin:5px; width:50px; height:50px;}

.hevent { font-size:1.2em; font-weight:bold; margin-top:7px}




/*            infiniteCarousel        */




.infiniteCarousel {
  width: 825px;
  position: relative;
  height:170px;
  
}

.infiniteCarousel .wrapper {
  width: 730px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  height: 180px;
  margin: 0 40px;
  position: absolute;
  top: 0;
}

/*
.infiniteCarousel ul a img {
  border: 5px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
*/

.infiniteCarousel .wrapper ul {
  width: 9999px; /* single item * n */
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left; 
  text-align:center;
 
 
  height: 150px;
  width: 150px;
}

.infiniteCarousel ul li img {
  margin:auto;
}

.infiniteCarousel ul:hover li img {
  border-color: #000;
}

.infiniteCarousel ul:hover li:hover img {
  border-color: #333;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(gfx/indexthumbs/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
  outline: 0;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -108px;
}

