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


/*  structure */

* { margin:0; padding:0}

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

h2 {font-size:1.8em; font-weight:normal; color:#000; margin-left:8px}

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

.black { color:#000}

.gray { color:#666}

.bold { font-weight:bold}


.linkannounce {margin:0px 2px 0px 5px; color:#000; font-weight:bold}

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

.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}

#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_redb { width:100%; background:#000 ; height:10px; border-bottom:solid 1px #BE1E2D }

.stripe_red_txt { position:relative; top:5px; left:5px; width:100%; font-weight:bold; font-size:1em; text-align:left; margin-right:5px; color:#fff; }

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


.stripe_purple { width:100%; background:url(gfx/stripe_purple.png) repeat-x; height:5px;  margin:auto } 

.stripe_purpleb { width:100%; background:url(gfx/stripe_purpleb.png) repeat-x; height:10px;  margin:auto } 

.deadprojhead { background:url(gfx/dead_projbody.jpg) bottom;}



.w900 { width:900px}
.w200 { width:200px}

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

.mgl5 { margin-left:5px}

.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:11px; color:#006838 }

 

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




.eveningwith {text-align:center; margin-top:5px}

.event_title {font-size:33px; font-weight:bold; text-align:center;margin-bottom:5px; color:#BE1E2D}




/* 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 */



.date {font-weight:bold; color:#000; font-size:1.2em; width:270px; padding:5px 0px 3px 5px; margin:0px; background:#fff url(gfx/fade_pkglist2.png) repeat-x ;  border-bottom:solid 1px #ccc;  display:block;  }

a.date:hover { background:#F3FFBB}

.date_venue {font-size:.8em; font-weight:normal; color:#666; margin:0px 0px 5px 63px;  }


.run {background:#FFFF99; border-bottom:solid 1px #ccc; padding:3px 0px 3px 0px}

.o { background: #FFCC66 ;}

.run .date { width:240px;}




.run3showy {  z-index:-30; float:right; margin:0px; padding-right:2px; background: #FFFF99 url(gfx/3showruny.png) no-repeat right; width:22px; height:113px; }
a.run3showy:hover { width:65px}
 

.run3showo {float:right; margin:0px; padding-right:2px; background: #FFCC66 url(gfx/3showruno.png) no-repeat right; width:22px; height:113px; }
a.run3showo:hover { width:65px}


.run2showy {float:right; margin:0px; padding-right:2px; background: #FFFF99 url(gfx/2showruny.png) no-repeat right; width:22px; height:76px; }
a.run2showy:hover { width:65px}

.run2showo {float:right; margin:0px; padding-right:2px; background: #FFCC66 url(gfx/2showruno.png) no-repeat right; width:22px; height:76px; }
a.run2showo:hover { width:65px}

.vippkgs { font-size:1.2em; text-align:center }

.travelpkgs {  font-size:1.2em; text-align:center}


.pkgslisttitle { color:#000; font-size:1.4em}

.pkgsa { font-size:1em; font-weight:bold; }

.vippkgs ul, .travelpkgs ul { list-style:none; margin-top:5px} 

.vippkgs ul li, .travelpkgs ul li { margin:5px 3px 3px 0px; padding-left:3px; display:inline; border-left:solid 1px #BE1E2D; } 

/* Packages */


.bookit, .bookitsoldout, .bookitcomingsoon  { font-size:1em; margin:5px 0px 0px 5px;  }
.spanprice { font-size:1.3em;  }

a.bookit:link, a.bookit:visited  {color:#BE1E2D;}
a.bookit:hover  {color:#0066CC;}

a.bookitsoldout:link, a.bookitsoldout:visited  {color:#ccc; text-decoration:line-through;}
a.bookitsoldout:hover  {color:#ccc; text-decoration:line-through}

a.bookitcomingsoon:link, a.bookitcomingsoon:visited  {color:#BE1E2D;}
a.bookitcomingsoon:hover  {color:#ccc; text-decoration:line-through}



.book_box { float:right; width:260px }

.booklinks  {position:relative; border:solid 1px #BE1E2D; border-left:solid 5px #BE1E2D; width:250px; margin:10px 0px 3px 0px; padding:5px; background:#fff }

.rightlinks {float:right;   margin:30px 5px 10px 0px}
 
.thinstripe {border-bottom:solid 1px #ccc; width:100%; height:1px}
 

.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_pkglist2.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: #663366; margin-left:8px }
.package_features {  margin:5px 0px 5px 8px; list-style:inside ;    }

.package_features_para { width:275px; margin:5px 0px 5px 8px; list-style:none;   }

.package_features li { margin-bottom:5px;}

.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; }

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

.deposit { color:#FF9933; margin-left:4px; font-size:1em;}

.orange { color:#FF9933}

.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%}


.purp { color: #330033}

.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}


 */
 
 


.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#webcid { position:relative; text-indent:-9999px; overflow:hidden; display:block; color:#fff; width:200px; height:25px;}
a#webcid:link, a#webcid:visited  { background:url(gfx/web_cid_btn.gif) no-repeat 0px 0px; }
a#webcid:hover,  #current a#webcid:link { background:url(gfx/web_cid_btn.gif) no-repeat 0px -25px;}


a#webdead { position:relative; text-indent:-9999px; overflow:hidden; display:block; color:#fff; width:200px; height:25px;}
a#webdead:link, a#webdead:visited  { background:url(gfx/web_dead_btn.gif) no-repeat 0px 0px; }
a#webdead:hover,  #current a#webdead:link { background:url(gfx/web_dead_btn.gif) no-repeat 0px -25px;}

