/* start reset  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family:arial;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* end reset */

/* GLOBAL */
span.highlight{font-weight:bold;}
.clear{clear:both}

/* Typography */
a{text-decoration:none;color:#ca005d;}
select{border:1px solid #676767;padding:3px;vertical-align:middle;}
option{line-height:10px;vertical-align:middle;font-weight:bold;font-size:10px;color:#676767;}
.section h2,.section-event h2{color:#ca005d;font-size:25px;}
.section p,.section-event p{font-size:13px;line-height:1.4em;margin:6px 0px 13px 0px;color:#333333;}

/* LAYOUT */
#wrapper{
width:1200px;
margin:0px auto;
background-image:url("../images/bg.gif");
background-repeat:no-repeat;
background-position:top center;
}
#branding{padding-left:81px;
padding-top:19px;}
#page.footer{width:990px;border-top: 2px solid #333;margin-left:81px; margin-top:30px;margin-bottom:30px;}
.header{}
#content-introduction{display:none;}
#tagline{display:none;}
#site.nav{padding:32px 0 137px 81px;}
#site.nav li{ float:left;}
.section{width:699px;padding-left:93px;}
.section-event{padding-left:93px;width:790px;}
.title{}
.aside{padding-left:566px;font-size:10px;}
.aside li{padding:0px 7px;border-left:1px solid #999;}
#first{border:0px;}
.vcard{display:none;}
#input-right{margin-top:5px;width:232px;text-align:right;height:25px;}
#sub.nav li{display:inline;font-weight:bold;}
#sub.nav a{color:#333;}
ul.datagrid{border-top:1px dotted #CA005D;}
.datagrid li{
border-bottom:1px dotted #ca005d;
padding:17px 0px;
}

/* EVENT */
.event-photo{float:left;width:108px;padding-left:28px;}
.event-details{float:left;width:563px}
.event-dates-purchase{float:left;width:142px;}
.event-dates-moreinfo{float:left;width:148px;}
.event-dates{height:30px;}
.event-dates-date{float:left;width:204px;color:#333333;font-size:13px;line-height:22px;vertical-align:middle;}
.event-details p{
font-size:13px;
line-height:1.4em;
margin:6px 0 13px;
}

/* INPUT */
.input-text{height:10px;width:90px;border:1px solid #676767;padding:5px;color:#666;vertical-align:bottom;line-height:8px;font-size:8px;}
.input-btn-spaced{color:#ca005d;border: 1px solid #676767;padding:3px 10px;line-height:10px;vertical-align:middle;font-weight:bold;font-size:10px;background:#fff;margin:0px 23px 20px 0px;
}
.input-event-btn{
color:#ca005d;border: 1px solid #676767;padding:3px 10px;line-height:10px;vertical-align:middle;font-weight:bold;font-size:10px;background:#fff;width:140px;
}
.input-btn{color:#ca005d;border: 1px solid #676767;padding:3px 10px;line-height:10px;vertical-align:middle;font-weight:bold;font-size:10px;background:#fff;}
#subnav-submit{}
#buttons li{display:inline;}

/* CALENDAR */
.cal-viewing-options{
height:22px;
margin-bottom:37px;
}
.cal-day-name{float:left;padding-left:12px;width:33px;font-size:10px;font-weight:bold;margin-bottom:4px;}
.cal-time{float:left;font-size:10px;margin-bottom:4px;}
.cal-day-number{float:left;padding-left:12px;width:33px;}
.cal-event-title{float:left;color:#ca005d;font-size:15px;}
.cal-moreinfo-purchase{font-size:10px;padding-left:45px;padding-top:4px;}
.cal-viewing-options{font-size:11px;}
#calendar{width:455px;height:210px;float:left;}
#calendar td{:height:40px;width:63px;border:1px solid #999;color:#ca005d;font-weight:bold;line-height:40px;vertical-align:middle;text-align:center;}
#calendar th{font-size:11px;
padding-left:5px;
text-align:left;}
#calendar .active{background-color:#ca005d;color:#fff;}
#cal-details{float:left;width:224px;padding-left:12px;padding-top:10px;}
#cal-details .title{font-size:18px;}
#cal-details .date{font-size:13px;padding-bottom:15px;}
#cal-details .info{font-size:11px;}

/* SHOPPING CART */
#shopping-cart{vertical-align:middle;}
#shopping-cart th{font-weight:bold;padding:0px 5px;background:white;color:#ca005d;text-align:left;font-size:10px;line-height:24px;vertical-align:middle;height:24px; }
#shopping-cart td{font-size:13px;background:#eeeeee;color:#666;padding: 10px 5px; }
#shopping-cart td h2{font-size:14px;}
#shopping-cart td p{margin-top:0px;}
#table-footer{border-top:1px solid #ca005d;background-color:white;}
#table-footer-sub td,#table-footer-fee td,#table-footer-total td,#table-footer-shop td{background-color:white;}
#table-footer td{background:white;}
#table-footer-shop{text-align:right;}
#expire-time{color:#666;}
#fine-print{font-size:10px;color:#666;}
/* EVENT DETAIL */
#event-detail .photo-area{width:354px;float:left;}
#event-detail .photo-area p{font-size:11px;padding-right:10px;}
#event-detail .photo-area img{margin-bottom:15px;}
#event-detail .photo-area input{margin-bottom:10px;}
#event-detail .detail-area{width:436px;float:left;}
.event-date-label{font-size:14px;}
#event-detail .detail-area ul{width:440px;border-bottom:1px dotted #ca005d;padding-bottom:15px;margin-bottom:15px;}
#event-detail .detail-area ul li{width:250px;margin-bottom:15px;color:#666;font-size:13px;}
#event-detail .detail-area ul li div{line-height:19px;height:19px;vertical-align:middle;font-size:13px;}
#event-detail .detail-area ul li input{margin-right:10px;}
#event-detail .detail-area ul li div .price-range{float:right;text-align:right;display:inline;}
#event-detail .detail-area ul li div .price-select{float:left;}
#event-detail .detail-area ul li div{height:19px;}
#event-how-many{margin-left:26px;font-weight:bold;}
h3{font-style:italic;font-weight:normal;}
/* TABS */
.tabs-wrapper{height:26px;margin-bottom:30px;}
.tabs{}
.tabs li{ font-weight:bold;background-color:#efefef;padding:0px 15px;font-size:8px;border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;margin-right:4px;line-height:25px;height:25px;vertical-align:middle;float:left;}
.tabs .active{background-color:#fff;}

/* LOGIN */
#login-form{width:320px;text-align:right;color:#ca005d;}
#login-form label{float:left;color:#666666;clear:both;font-size:13px;line-height:20px;vertical-align:middle;}
#login-form .row{ margin-bottom:10px;}
#login-form .row-left{ margin-bottom:10px;text-align:left;}
#login-form .row-11margin{margin-right:11px;margin-bottom:10px;}

