body{text-align:center;margin:0;padding:0;background:#121212;}
body *{margin:0;padding:0;}
a{color:#008ac3;}
body,div{font-family:helvetica,arial;}
.clear{clear:both;}
.main{padding:200px 0 0 0;}
.main .event-wrap{background:#ffffff;width:550px;margin:0 auto 0 auto;text-align:left;padding:15px;line-height:150%;border-top-left-radius:15px;-moz-border-radius-topleft:15px;-webkit-border-top-left-radius:15px;border-top-right-radius:15px;-moz-border-radius-topright:15px;-webkit-border-top-right-radius:15px;}
.main .event-wrap .flyer{width:150px;float:right;margin:0 0px 10px 10px;text-align:center;}
.main .event-wrap .flyer img{max-width:150px;}
.main .event-wrap h1{margin:0;font-size:21px;}
.main .event-wrap h2{margin:0 0 0 0;font-size:16px;}
.main .event-wrap h3{margin:0 0 0 0;font-size:14px;}
.otherEventShowtimes { font-size: 11px; font-style: normal; font-weight: bold;  }
.otherEventShowtimes a {  }
.otherEventShowtimes a:hover {  }
a.simGrayBtn { font-size: 11px; font-weight: bold; display: inline-block;color: #6a6d71;margin-top: -2px;margin-left: 5px;padding: 0px 5px 0px 5px;  background: #fafafa;border: 1px solid #cccccc; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; text-decoration: none; }
a.simGrayBtn:hover { background: #d90000; color: #ffffff; cursor: pointer; border: 1px solid #d90000; }
.main .event-wrap h4{margin:0;font-size:13px;}
.main .event-wrap h5{margin:0;font-size:12px;}
.main .event-wrap .event_date{font-size: 17px;text-transform:uppercase;font-weight:bold;}
.main .event-wrap .event_details{font-size: 12px;font-weight:normal;}
.main .event-wrap .present-line{font-size: 12px;margin:0;line-height:130%;font-size:11px;font-weight:normal;padding:0px;color:#676767;}
.main .event-details{clear:both;}
.main .event-details h3{font-size:15px;}
.main .event-details p{font-size:12px;line-height:160%;}
.main .event-wrap ul{padding:15px;font-size:12px;}
.main .event-wrap ul li{font-size:12px;}
.main .event-wrap h2.artist_name{margin:10px 0 8px 0;font-size:22px;}
.event-foot {height:75px;margin:0 auto; text-align:right; padding:75px 15px 0 0;}
.commentForm label{font-size:11px;padding:0px;display:block;}
.commentForm .field{clear:both;padding-top:5px;}
.commentForm small{font-size:10px;}
.commentForm input,.commentForm textarea{width:230px;border:1px solid #898989;padding:3px;font-size:12px;}
.commentForm textarea{width:400px;height:100px;}
.commentForm button{background:#232323;color:#ffffff;padding:5px;font-weight:bold;border:0;padding:10px;}
.commentForm button:hover{background:red;}
.tags{font-size:10px;padding:3px;}
.tags span.tag{background:url(/global/images/tag.gif) no-repeat top left;padding:2px 4px 4px 12px;margin-right:5px;border-right:1px solid #f0e09c;height:18px;}
.tags a { text-decoration: none; color: #2d2c23; }
.tags a:hover { color:  #000000; }
.bios .bio_summary{padding:0;font-size:11px;line-height:155%;}
.bios .bio_full{padding:0;font-size:11px;line-height:155%;}
.bios .read_bio_link{padding:5px 0 0 0;}
.bios .read_bio_link a,.read_bio_link button{border:0;background:#eaeaea;color:#343434;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;text-decoration:none;padding:4px;margin:0;font-size:11px;font-weight:bold;}
.bios .read_bio_link a:hover,.read_bio_link button:hover{background:#cacaca;color:#000000;cursor:pointer;}
#map_canvas{width:100%;height:300px;margin:20px 0 30px 0;}
.ages{font-size:11px;}
/* EDIT WINDOW */
#editWindow{position:absolute;left:0;top:0;right:0;bottom:0;background:#000000;text-align:center;z-index:1300;}
#editWrap{position:absolute;margin:0;background:#ffffff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:15px;z-index:1301;}
#editFrame{color:#000000;text-align:left;padding:0;z-index:1303;overflow:auto;}
#editFrame #form_h,#editFrame #form_w{display:none;}
#editFrame .pad{padding:10px;}
#editFrame{}
#editFrame .loading{text-align:center;width:50px;margin:auto;}
#editFrame form{margin:0;padding:0;}
#editFrame form h1{display:block;padding:8px;background:#333366;font-size:23px;font-weight:normal;color:#ffffff;margin:0 0 10px 0;border-bottom:3px solid #bfbff0;}
#editFrame form p{font-size:12px;line-height:110%;padding:0 0 5px 0;}
#editFrame form p.pad{padding:10px;}
#editFrame form label{float:left;width:80px;text-align:right;padding:7px 10px 0 0;font-size:11px;font-weight:bold;}
#editFrame form label.block{display:block;float:none;text-align:left;padding:2px;}
#editFrame form input{font-size:13px;font-weight:bold;border:1px solid #cccccc;padding:4px;width:200px;}
#editFrame form input.req{border:1px solid #d90000;}
#editFrame form button{font-size:23px;padding:6px 18px 6px 18px;background:#cacaca;color:#232323;font-weight:bold;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;border:0;}
#editFrame form button:hover{background:#507100;color:#ffffff;}
#editFrame form div.cent{text-align:center;padding:8px;}
#editFrame form div.req_msg{font-size:10px;margin:-10px 0 0 90px;color:#d90000;font-weight:bold;display:none;}
#editFrame #err_msg{font-weight:bold;color:#d90000;}
#editFrameClose{position:absolute;margin:0;background-image:url(/apps/event/assets/gfx/close.gif);background-repeat:no-repeat;background-position:0px 0px;width:40px;height:40px;display:block;z-index:1302;}
#editFrameClose:hover{background-position:-40px 0px;cursor:pointer;}
/* EDIT WINDOW */
#share-stuff{padding:5px;text-align:center;}
#share-stuff .addthis_toolbox{width:250px;margin:auto;}
a#backlink{position:absolute;top:0;right:30px;border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);background:#666666;color:#ffffff;text-decoration:none;z-index:400;padding:4px 14px 4px 14px;font-size:14px;font-weight:bold;}
a#backlink:hover{opacity:100;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}
#share-count{padding:5px;}
.media{margin-top:15px;}
.comments{margin:15px 0 0 0;}
.showtimes{margin:15px 0 15px 0;}
.showtimes .showtime{clear:both;font-size:13px;border-bottom:1px solid #cccccc;line-height: 100%;}
.showtimes .showtime .time{font-size: 12px; color: #676767; text-align:left;padding: 5px 0 3px 0;}
.showtimes .showtime .name{text-align:left;padding: 2px 0 5px 0;}
.price{font-size:18px;font-weight:bold;padding:0;margin:5px 0 5px 0;}
.venuelink{text-decoration:none;color:#cc0000;font-size: 14px;}
.venuelink:hover{color:#000;}
.venuelink a{text-decoration:none;color:#cc0000;font-size: 14px;}
.venuelink a:hover{color:#000;}
.attractions{}
.attractions .attraction{clear:both;padding-bottom:15px;padding-top:15px;border-bottom:2px solid #cccccc;}
.attractions .attraction .image{float:right;width:120px;margin:0 0 10px 10px;}
.attractions .attraction .name{font-size:14px;font-weight:bold;}
.attractions .attraction .desc{font-size:11px;line-height:160%;}
.attractions .attraction .url{font-size:11px;}
.buy{padding:10px 0 0 0;}
.trunc_box{overflow:hidden;}
.preview_on{background:#ffffff;padding:6px;left:30px;top:0;width:200px;text-align:center;color:#000000;filter:alpha(opacity=60);opacity:0.6;font-weight:bold;font-size:13px;position:absolute;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-left-bottomright:10px;border-bottom-left-radius:10px;}
.header-event-box{padding:5px 0 0 5px;}

.event-content {
	 
}
.event-content p {
	 margin-bottom: 15px;
}

button.awesome { background: #d90000; color: #ffffff; padding: 4px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border: 0; }
button.awesome:hover { background: #c50000; cursor: pointer; }

.venue-more { font-size: 11px; padding: 5px; font-weight: normal; border-left: 1px solid #cccccc; margin-left: 5px; padding-left: 5px;  }

.repeatingBox { padding: 10px 5px 10px 5px; margin: 10px 0 10px 0; }
.repeatingBox .repeating-event { padding: 5px 0 5px 0; line-height: 120%; font-size: 12px; border-bottom: 1px solid #cacaca; }
.repeatingBox .repeating-event:hover { background: #d2f7ff; }
.repeatingBox .repeating-event b { font-weight: bold; font-size: 12px; }
.repeatingBox a.simGrayBtn { padding: 4px 9px 4px 9px; }

.event-has-ended { display: inline-block; background: #ffffff; color: #d90000; border: 1px solid #787878; padding: 10px; font-size: 14px; font-family: helvetica; font-weight: bold; margin: 10px 0 10px 0; }

/* calendar stuff */
.addthis_toolbox {
	float: left;
	width: 360px;
}
.calendars {
	padding-left: 5px;
}
.icon-link { display: inline-block; color: #666; font-weight: normal; padding: 0 0 0 20px; height: 16px; color: #333; text-decoration: none; font-size: 11px; background: url(/apps/buy/assets/gfx/venues_icons/sprite.png) no-repeat -32px -96px transparent; }
a.icon-link:hover {text-decoration: underline; color: #000; }
#calendar-options {
	padding-left: 18px;
}
#calendar-options .icon-link {
	 margin: 8px 0;
}
.icon-link.tel { background-position: -32px -96px; }
.icon-link.url { background-position: -32px -16px; }
.icon-link.calendar { background-position: -32px -64px; }
.icon-link.rss { background-position: -32px -128px; }
.icon-link.bookmark { background-position: -32px 0; }
.icon-link.google { background-position: -32px -48px; }
.icon-link.yahoo { background-position: -32px -80px; }
.icon-link.ical { background-position: -32px -112px; }
.icon-link.outlook { background-position: -32px -32px; }
