/* high holidays mini-site styles */

/* clearing fixer */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a:focus { -moz-outline-style: none; }
a { outline: none; color: #9964ac; }
a:hover { border-bottom: 1px dotted #9964ac; }
td a:hover { border: none; }

body { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#222222; background: url(../images/back.gif); text-align: center; background-color: #42351e; }
#wrapper { width:890px; margin:20px auto 0 auto; background: url(../images/hh5571.jpg) no-repeat center top; }
.inside { width: 890px; margin: 0 auto; position: relative; }
.wesside { float:left; width:174px; margin-top: 250px; }
.easside { float:right; width:174px; margin-top: 210px; }
.midgard { width:534px; margin: 310px auto 0 auto; padding-bottom: 20px; }
.counter { position:absolute; top:32px; left:118px; font-size:14px; }
.clip { position: absolute; top:198px; left:40px; width:100px; font-size: 12px; }
.clip a { /* display: block; width:100px; height:147px; text-indent: -9999px; */ }
.clip a:hover { border-bottom: none; text-decoration: underline; }
.clip a:hover img  { text-decoration: none; }

h2 { font-size: 23px; line-height: 1.1em; }
p { font-size: 15px; line-height: 1.3em; }
h3 { font-size:21px; line-height: 1.1em; text-transform: uppercase; color:#9964ac; }
h4 { font-size:14px; line-height: 1.1em; text-transform: uppercase; margin-top: 24px; }
h5 { font-size: 21px; line-height: 1.3em; }
h5 a, h2 a { color:#9964ac; }
h5 a:hover, h2 a:hover { color:#9964ac; }
.buytix {  }
.buytix a { display: block; margin:10px auto; width:191px; height: 45px; background: url(../images/buytix.gif) no-repeat left top; text-indent: -9999px; }
.buytix a:hover { background-position: bottom; border: none; }
.tixinfo { margin-top:20px; border-top:1px dotted #9964ac; }

.bio { text-align: left; margin-bottom: 36px; }
.bio h2 { font-size:21px; line-height: 1.1em; text-transform: uppercase; color:#9964ac; }
.bio p { font-size:13px; line-height: 1.5em; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 6px; }
.bio img { float:left; margin:0 12px 6px 0; }
.bio .name { font-size:125%; font-weight: bold; text-transform: uppercase; }
.bio a.weblink { display: block; padding: 6px; background-color:transparent; font-size: 12px; }
.bio a.weblink:hover { color: #FFF; background-color: #9964ac; border: none; }

.backbtn { float:right; }
.datewrap { margin:20px 0 12px -17px; }
.datewrap2 { margin:20px 0 12px 0; }
.date { width:250px; margin-left: 17px; float:left; font-size: 14px; }
.tixlist { width:250px; margin-left: 17px; float:left; }

.tixlist ul { font-size:13px; }
.tixlist ul li a { width:225px; text-align: center; background-color:#9964ac; display: block; line-height: 2em; color:#FFF; margin:0 0 5px 5px; border-top:1px solid #eac0f9; border-right:1px solid #eac0f9; border-bottom:1px solid #643774; border-left:1px solid #643774; }
.tixlist ul li a:hover { background-color:#ff8518; color:#222; border-top:1px solid #ffdfc3; border-right:1px solid #ffdfc3; border-bottom:1px solid #a65914; border-left:1px solid #a65914;}

.sched td { padding: 3px 5px; border-bottom: 1px solid #999; }
td.schedday { font-weight: bold; padding-top:; background-color: #ffbd2e; border-bottom:0px; }
td.schedblank { border-bottom:0px; }
.schedtime { font-style: italic; font-size:12px; width:100px; }

/* STORE 

#storebody { width: 534px; margin: 265px auto 0 auto; }
#storebody h1 a, #storebody h2 a, #storebody p a, 
#storebody h1 a:link, #storebody h2 a:link, #storebody p a:link,
#storebody h1 a:active, #storebody h2 a:active, #storebody p a:active, 
#storebody h1 a:visited, #storebody h2 a:visited, #storebody p a:visited, a.cartlink { color: #da1f26; text-decoration: none; }
#storebody h1 a:hover, #storebody h2 a:hover, #storebody p a:hover, a.cartlink:hover { background-color: #FFF; }

#storebody p div.buttn a, #storebody p div.buttn a:link, #storebody p div.buttn a:visited, #storebody p div.buttn a:hover, #storebody p div.buttn a:active { text-decoration: none; border-bottom: none; background-color: black;}

#storebody p, div.detail_descrip p { font-size: 13px; line-height: 1.5em; margin-bottom: .5em; }
#storebody h1, div.detail_descrip h1 { font-size:31px;  padding: 10px 0 0 0; }
#storebody h2, div.detail_descrip h2 { font-size:21px; line-height: 1em; margin-bottom: .2em; padding: 10px 0 3px 0; }
#storebody #tixtable { padding:0; border-bottom:1px solid #aaa; }
#storebody #tixtable td { padding:0; border-top:1px solid #aaa; vertical-align: top; text-align: left; }
#cartbutton { float:right; text-align: center; }
#cartbutton a, #cartbutton a:link, #cartbutton a:visited, #cartbutton a:active  { font-size:12px; display:block; border:1px solid #555555; padding: 5px; background-color:#555555; font-weight: bold; color: #FFFFFF; text-decoration: none; }
#cartbutton a:hover { background-color: #3b312b; }

a.cartlink { display: block; float:right; text-align: center; padding: 5px; margin-top: -10px; }

div.pricing { padding: 10px; text-align: right; }
div.detail_descrip { float:left; width:55%; text-align: left; }
div.detail_pricing { float:right; text-align: right; padding-top: 10px; width: 44%; }
#item_detail { border-top: 1px solid #AAA; }
.billingTable table { margin:0 auto; }
.billingTable table td { text-align:left; padding:3px; font-size:11px; }
.reviewBilling, .reviewBilling td { font-size: 13px; text-align: left; padding:3px; }

div.item_options { display:block; margin:5px 0; font-size: 11px; }
span.price { display:block; font-size: 16px; font-weight: bold; color:#000; line-height: 20px; }
span.quantity { display:block; margin:5px 0; font-size: 11px; color:#333; }
span.quantity input { font-size:11px; }
span.service_fee { display:block; font-size:10px; font-style: italic; color:#333; line-height: 14px; }
span.out_of_stock { display:block; font-size:10px; color:#FF0000; display:block; line-height: 14px; }
span.addtocartbtn { display:block; }

#forhelp { padding:5px; text-align: center; border-bottom:2px solid #3b312b; }
#forhelp p { font-size: 12px; line-height: 1.5em; }

table.cart_table { border-top:1px solid #aaa; margin-bottom: 20px; }
td.cart_table_hdr { border-bottom: 2px solid #aaa; padding:5px; text-align: center; font-size: 10px; text-transform: uppercase; color: #555; }
td.cart_table_row { border-bottom: 1px solid #aaa; padding:5px; text-align: center; color:#000; font-size:11px; }
td.cart_table_item { border-bottom: 1px solid #aaa; padding:5px; text-align: left; color:#000; font-size:15px; line-height: 1.5em; }
td.cart_table_item a { color:#000; text-decoration: none; }
td.cart_table_item a:hover { color: #73144a; }
td.cart_table_totals { padding:5px; text-align: left; color:#FFF; font-size:12px; background-color: #da1f26; }

div.checkout_btns { display:block; width:100%; text-align: right; padding:10px 0; }
#storebody #checkout_table a:hover, #storebody div.checkout_btns a:hover { background-color: transparent; }

div.cc_info h3 { font-size: 17px; line-height: 1.5em; }
div.cc_info table td { padding: 5px; font-size:11px; }
div.cc_info table td label { display: block; text-transform: uppercase; font-size: 10px; padding-bottom: 3px; } */
