p.breadcrumbs { margin: 0 0 20px; color: #555555; font-size: 12px; line-height: 14px; }
h2.event_title { font-size: 24px; line-height: 24px; font-weight: bold; margin: 10px 0 0 20px; }
h2.event_title a { text-decoration: none; color: #333333; }
h2.event_title a:hover { text-decoration: underline; }

/* EVENTS HEADER */
.events_header { border-bottom: 1px solid #cccccc; margin: 0 0 10px; }
.events_header h2 { float: left; font-size: 24px; line-height: 26px; font-weight: bold; margin: 0; }
.events_header a.events_rss { background: url(../images/rss_sprite.png) no-repeat top left; display: block; float: left; height: 20px; width: 20px; margin: 4px 0 0 4px; text-indent: -9999px; }
.events_header a.events_rss:hover { background-position: 0 -20px; }
.events_header p.by_year, .events_header p.by_month { clear: both; font-size: 12px; margin: 0 0 5px; }


.event_content { 
	width: 613px; 
	border: 1px solid #cccccc; 
	margin: 0 0 20px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background: -moz-linear-gradient(top,  #ffffff,  #eeeeee);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
}
.event_content img.event_small_photo { float: right; margin: 10px; border: 1px solid #cccccc; }
.event_top { display: block; width: 615px; height: 25px; background: url(../images/events/event_header_top.png) top left no-repeat; }
.calendar_day { height: 60px; width: 613px; background: url(../images/events/event_header_background.png) top left repeat-x; }
.calendar_day h5 { height: 42px; vertical-align: middle; padding: 18px 0 0 20px; font-size: 24px; line-height: 24px; color: #ffffff; text-shadow: #999999; }
.calendar_day h5 a { color: #ffffff; text-decoration: none; text-shadow: #999999; }
.calendar_day h5 a:hover { border-bottom: 1px solid #ffffff; }

ul.event_info { margin: 10px 0 10px 20px; list-style-position: inside; }
ul.event_info li { font-size: 14px; line-height: 18px; color: #333333; }
.event_content p { margin: 0 0 10px 20px; font-size: 14px; line-height: 18px; }

ul.share_buttons { margin: 20px; }

#comments { width: 615px; margin: 0; float: left; }
#comments h3 { font-size: 20px; line-height: 20px; color: #333333; padding: 5px 0 0 0; border-top: 1px solid #cccccc; }
#comments p { font-size: 12px; line-height: 14px; margin: 0 0 14px 0; color: #333333; }
#comments p.user_rules { font-size: 12px; line-height: 130%; }
#comments .comment_text p.author { margin: 0; }
#comments .avatar a img { margin: 4px 4px 10px 0; float: left; height: 50px; width: 50px; }
#comments .avatar span { display: block; font-size: 12px; line-height: 16px; color: #333333; }
#comments .avatar span a { text-decoration: none; }
#comments .avatar span a:hover { text-decoration: underline; }
#comments .comment_textarea { clear: both; width: 413px; margin: 0 0 10px; }
#comments .comment_textarea textarea { width: 292px; border: 1px solid #cccccc; padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #333333; }
#comments .comment_list .odd, #comments .comment_list .even { padding: 4px; }
#comments .comment_list .odd { background: #eeeeee; }

body.event_search .day_part_group { border: 1px solid #cccccc; width: 613px; margin: 0 0 20px 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background: -moz-linear-gradient(top,  #ffffff,  #eeeeee);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
 }
body.event_search .event_detail { float: left; margin: 10px 0 10px; width: 613px; color: #333333; }
body.event_search .event_detail img { float: right; border: 1px solid #cccccc; margin: 0 10px 10px; }
body.event_search .event_detail ul.event_item { list-style: none; margin: 0 0 0 20px; }
body.event_search .event_detail ul.event_item li { font-size: 14px; line-height: 18px; }
body.event_search .event_detail ul.event_item li.title { font-size: 18px; line-height: 20px; }
body.event_search .event_detail ul.event_item li.title a { font-weight: bold; color: #333333; text-decoration: none; }
body.event_search .event_detail ul.event_item li.title a:hover { text-decoration: underline; }
body.event_search .event_detail ul.event_item li.place, body.event_search .event_detail ul.event_item li.time { list-style: disc; list-style-position: inside; }
body.event_search .event_detail ul.event_item li.short_description { color: #555555; font-size: 16px; line-height: 18px; font-weight: bold; }
body.event_search .event_detail ul.event_item li.long_description { font-size: 12px; line-height: 16px; color: #555555; }
body.event_search .event_detail ul.event_item li.category { font-size: 10px; line-height: 16px; }

body.event_search .event_search_form { margin: 0 0 20px; color: #333333; }
body.event_search .event_search_form form ol { list-style-position: inside; }

/* USER SUBMITTED EVENTS */
.user_submitted_event_detail { border: 1px solid #cccccc; width: 613px; background: url(http://showtime.arkansasonline.com/e2/static/nwaonline/images/events/form-background.png) bottom left repeat-x #ffffff; }
.user_submitted_event_detail .user_submitted_title { height: 60px; width: 613px; background: url(../images/events/event_header_background.png) top left repeat-x; }

.user_submitted_event_detail .user_submitted_title h5 { height: 42px; vertical-align: middle; padding: 18px 0 0 20px; font-size: 24px; line-height: 24px; color: #ffffff; text-shadow: #999999; }
.user_submitted_event_detail p { font-size: 14px; padding: 0 26px; margin: 14px 0; }
.user_submitted_event_detail .required, .user_submitted_event form .error { color: #a91414; }
.user_submitted_event_detail form { padding: 0 26px 20px; color: #333333; }
.user_submitted_event_detail form div { margin: 0 0 8px 0; }
.user_submitted_event_detail form div label { float: left; }
.user_submitted_event_detail form div input, form div textarea { border: 1px solid #cccccc; padding: 2px; font-size: 12px; }
.user_submitted_event_detail form label { width: 144px; display: block; }
.user_submitted_event_detail form div.submit { margin: 40px 0 0; }
.user_submitted_event_detail 	form div.submit input { margin: 0 auto; text-align: center; font-size: 16px; font-weight: bold; display: block; background: #555555; padding: 2px 3px; color: #ffffff; }
.user_submitted_event_detail form div.submit input:focus, .user_submitted_event_detail form div.submit input:hover { background: #cccccc; color: #333333; cursor: pointer; border: 1px solid #555555; }
.user_submitted_event_detail form .error { font-size: 12px;  }
.user_submitted_event_detail form span.descrip { font-size: 12px; margin-left: 10px; }
.user_submitted_event_detail form span.right { float: right; margin: 0 2px 0 0; }
.user_submitted_event_detail form span textarea { width: 250px; display: block; }
.user_submitted_event_detail form ul { margin: 5px -15px 15px; list-style: none; }
.user_submitted_event_detail form div { clear: both; }

body.user_submitted_event .event_top, .month_page .event_top { margin: 10px 0 0 0; }

/* EVENTS BY MONTH */
.calendar_month { border: 1px solid #cccccc; width: 613px; background: url(http://showtime.arkansasonline.com/e2/static/nwaonline/images/events/form-background.png) bottom left repeat-x #ffffff; }
.calendar_month .calendar_head { height: 60px; width: 613px; background: url(../images/events/event_header_background.png) top left repeat-x; }
.calendar_month .calendar_head h2 { height: 42px; vertical-align: middle; padding: 18px 0 0 20px; font-size: 24px; line-height: 24px; color: #ffffff; text-shadow: #999999; }
.calendar_month table { width: 613px; color: #333333; border-spacing: 0; }
.calendar_month table tr th { border-bottom: 1px solid #cccccc; padding: 0 1px; }
.calendar_month table tr td { border: 1px solid #eeeeee; }
.calendar_month table tr td a { display: block; height: 60px; text-align: center; line-height: 60px; background: #ffffff; color: #333333; text-decoration: none; }
.calendar_month table tr td.other_month a { background: none; } 
.calendar_month table tr td a:hover, .calendar_month table tr td.other_month a:hover { background: #555555; color: #ffffff; }

.calendar_month .pagination { margin: 10px; height: 30px; }
.calendar_month .pagination .previous, .calendar_month .pagination .next { display: block; width: 33px; height: 30px; background: url(../images/pagination_sprite.png) top left repeat; text-indent: -9999px; float: left; }
.calendar_month .pagination a.previous { background-position: 0 -30px; }
.calendar_month .pagination a.previous:hover { background-position: 0 -60px; }
.calendar_month .pagination a.next { background-position: 33px -30px; }
.calendar_month .pagination a.next:hover { background-position: 33px -60px; }