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

/*.ce_calendar,
.ce_listings,
.ce_detail { color:#666;margin:22px;}

.ce_calendar a,
.ce_listings a,
.ce_detail a {color:#B32017; text-decoration: none;}

.ce_calendar a:hover,
.ce_listings a:hover,
.ce_detail a:hover {text-decoration: underline;}

.ce_calendar p,
.ce_listings p,
.ce_detail p {font-size:1.2em; line-height:1.4;  margin-bottom:7px;}*/

/* jQuery calendar styles, modified for Catch Events use */


.ce_calendar #ui-datepicker-div { border:1px solid #FF9900; display:none; z-index:10; }

.ce_calendar .ui-datepicker-inline { background:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:10px auto 0; padding:0; width:246px; border:0 none; display:block; }

.ce_calendar .ui-datepicker-links,
.ce_calendar .ui-datepicker-header,
.ce_calendar .ui-datepicker { clear:both; color:#FFFFFF; float:left; width:100%; }

.ce_calendar .ui-datepicker-links { background:#FFF; padding:2px 0 5px; font-size:80%; font-weight:bold; }

.ce_calendar .ui-datepicker-links label { color:#888888; padding:2px 5px; }

.ce_calendar .ui-datepicker-prev { float:left; background: url(../img/ce_btn_arrow_left.png) no-repeat center 1px; width: 35px; height:16px; margin:5px 0 0; }
.ce_calendar .ui-datepicker-prev a {text-indent: -999em; outline:none; display: block;}

.ce_calendar .ui-datepicker-current { float:left; text-align:center; width:30%; display: none; }

.ce_calendar .ui.datepicker-current a:hover { }

.ce_calendar .ui-datepicker-next { float:right; background: url(../img/ce_btn_arrow_right.png) no-repeat center 1px; width: 35px; height:16px; margin:5px 0 0; }
.ce_calendar .ui-datepicker-next a {text-indent: -999em; outline:none; display: block;}

.ce_calendar .ui-datepicker-thismonth { color:#333; font-size: 1.5em; width:176px; text-align: center; float:left;}

.ce_calendar .ui-datepicker-header { background:#83C948 none repeat scroll 0 0; font-weight:bold; height:1.3em; padding:1px 0 3px; text-align:center; display:none; }

.ce_calendar .ui-datepicker-header select { background:#83C948 none repeat scroll 0 0; border:0 none; color:#000000; font-weight:bold; }

.ce_calendar .ui-datepicker { background:#CCCCCC none repeat scroll 0 0; font-size:100%; text-align:center; margin-bottom:7px; }

.ce_calendar .ui-datepicker .ui-datepicker-title-row td {color:#666 !important; font-size:11px; background:#fff;line-height:1.6;}

.ce_calendar .ui-datepicker a { display:block; width:100%; }

.ce_calendar .ui-datepicker-title-row { background:#B1DB87 none repeat scroll 0 0; color:#000000; }

.ce_calendar .ui-datepicker-title-row .ui-datepicker-week-end-cell {  }

.ce_calendar .ui-datepicker-days-row { background:#FFFFFF none repeat scroll 0 0; color:#666666; }

.ce_calendar .ui-datepicker-week-col { background:#B1DB87 none repeat scroll 0 0; color:#000000; }

.ce_calendar .ui-datepicker-days-cell { border-bottom:1px solid #fff; border-right:1px solid #fff; /*border: 1px solid #acacac;*/ width:34px; height:34px;background: #e9e8e7 url(../img/ce_bg_day.png) repeat-x bottom left; }
.ce_calendar .ui-datepicker-week-end-cell { background:#b8b0a6 url(../img/ce_bg_wkend.png) repeat-x bottom left; }

.ce_calendar .ui-datepicker-days-cell a { display:block; }

.ce_calendar .ui-datepicker-week-end-cell { }

.ce_calendar .ui-datepicker-unselectable { color:#999999;font-size:17px; font-weight:bold; background: #e4dbcd; }

.ce_calendar .ui-datepicker-week-over,
.ce_calendar .ui-datepicker-week-over .ui-datepicker-week-end-cell { background:#B1DB87 none repeat scroll 0 0 !important; }

.ce_calendar .ui-datepicker-days-cell-over { background:#e9e8e7 !important; }
.ce_calendar .ui-datepicker-days-cell-over a { color:#333 !important;}

* html .ce_calendar .ui-datepicker-title-row .ui-datepicker-week-end-cell { background:#fff !important; }

* html .ce_calendar .ui-datepicker-week-end-cell { background:#B1DB87 url(../img/ce_bg_wkend.png) repeat-x bottom left !important; }

* html .ce_calendar .ui-datepicker-days-cell-over { background:#FFFFFF none repeat scroll 0 0 !important; }

* html .ce_calendar .ui-datepicker-current-day { background:#B32017 !important; /*background: url(../img/ce_bg_day_selected.png) no-repeat 0 0 !important;*/ }
* html .ce_calendar .ui-datepicker-current-day a {color:#fff !important;}

.ce_calendar .ui-datepicker-today { background:#B1DB87 none repeat scroll 0 0 !important; }

.ce_calendar .ui-datepicker-has-event a {color:#94A508 !important;}

.ce_calendar .ui-datepicker-current-day { background:#B32017 !important; /*background: #a9a8a8 url(../img/ce_bg_day_selected.png) repeat-x top left !important;*/}
.ce_calendar .ui-datepicker-current-day a {color:#fff !important;}

.ce_calendar .ui-datepicker-status { background:#E0F4D7 none repeat scroll 0 0; font-size:80%; text-align:center; width:100%; }

.ce_calendar #ui-datepicker-div a,
.ce_calendar .ui-datepicker-inline a { color:#333; cursor:pointer; margin:0; padding:0; font-size:17px; font-weight:bold; text-decoration: none !important; }

.ce_calendar .ui-datepicker-inline .ui-datepicker-links a { padding:0 0 !important;height:16px;width:35px; }

.ce_calendar .ui-datepicker-links a { color:#000000 !important; padding:0 0 !important; }

.ce_calendar .ui-datepicker-links a:hover,
.ce_calendar .ui-datepicker-title-row a:hover { color:#333333 !important; }

.ce_calendar .ui-datepicker-one-month { float:left; width:100%; }

.ce_calendar .ui-datepicker-new-row { clear:left; }

.tabs_home .ce_calendar_text{margin:0;}

.ce_calendar_text {margin:0 0 0 15px; padding:5px 0;}

.ce_calendar_text p{margin:0;}

#tooltip {position: absolute; border: 1px solid #333; background-color:#f7f5d1; padding:2px 5px; opacity: 0.9; display:none; width:300px}

/* Other styles used for this plugin */

.ce_calendar .ce_all_events { background: url(../img/ce_icon_arrow.png) no-repeat 0 0; padding-left: 22px;}

/* tables */
.ce_listings {}
	.ce_listings .article_teaser {border-bottom:1px solid #ccc;padding:1em 0 1.5em;}

.ce_listings .ce_event_title {}
.ce_listings h4 { margin:0 !important; }
.ce_listings .ce_event_description p {}
.ce_listings .ce_event_date {font-size:1.2em; font-style:italic;color:#333; margin-right:0.5em;padding-right:0.8em; font-family:Georgia, "Times New Roman", Times, serif;}
.ce_listings .ce_book_tickets a { background: url(../img/ce_icon_arrow.png) no-repeat 0 0; padding-left: 22px; font-size:1.2em;}


.ce_listings div.ce_image {float:right; width:116px; text-align:center;margin-left:1em;}
	.ce_listings .ce_image a img {border:none;}
	.ce_listings .ce_image a.ce_category {width:100%;}
	.ce_listings .ce_image a.ce_category {color:#fff !important; width:100%; display:block; text-decoration: none !important; line-height:1.6;font-weight:bold; font-size:1.4em; }
	.ce_listings .ce_image a.ce_category:hover {text-decoration: underline !important;}
	
	.category_whatson span.image{background: url(../img/ce_category_whats_on.jpg) top left no-repeat;height:60px;width:116px;display:block;margin-top:30px;}
	span.category_whatson {background: #00bcdf; width:116px;border-top:1px solid #fff;}
	
	.category_career span.image{background: url(../img/ce_category_career.jpg) top left no-repeat;height:60px;width:116px;display:block;margin-top:30px;}
	span.category_career {background: #94a508; width:116px;border-top:1px solid #fff;}
	
	.category_sjs-jobs span.image{background: url(../img/ce_category_jobs.jpg) top left no-repeat;height:60px;width:116px;display:block;margin-top:30px;}
	span.category_sjs-jobs {background: #9c151f; width:116px;border-top:1px solid #fff;}
	
	.category_usu-news span.image{background: url(../img/ce_category_news.jpg) top left no-repeat;height:60px;width:116px;display:block;margin-top:30px;}
	span.category_usu-news {background: #9c151f; width:116px;border-top:1px solid #fff;}
	
	.ce_listings .ce_image span.ce_category {width:100%;}
	.ce_listings .ce_image span.ce_category {color:#fff !important; width:100%; display:block; text-decoration: none !important; line-height:1.6;font-weight:bold; font-size:1.4em; }
	
	.ce_image img { width:116px; }
	
	/*.category_usu-events span.image{background: url(../img/ce_category_usu-events.jpg) top left no-repeat;height:60px;width:116px;display:block;margin-top:30px;}*/
	span.category_usu-events {background: #9c151f; width:116px;border-top:1px solid #fff;}
	
	
	/*.category_clubs span.image{background: url(../img/ce_category_clubs.jpg) top left no-repeat;height:60px;width:116px;display:block;margin-top:30px;}*/
	span.category_clubs {background: #3D8BD9; width:116px;border-top:1px solid #fff;}
	
	/*.category_international span.image{background: url(../img/ce_category_international.jpg) top left no-repeat;height:60px;width:116px;display:block;margin-top:30px;}*/
	span.category_international {background: #00bcdf; width:116px;border-top:1px solid #fff;}
	
	/*.category_sports span.image{background: url(../img/ce_category_sports.jpg) top left no-repeat;height:60px;width:116px;display:block;margin-top:30px;}*/
	span.category_sports {background: #00bcdf; width:116px;border-top:1px solid #fff;}
	
	/*.category_unitec span.image{background: url(../img/ce_category_unitec.jpg) top left no-repeat;height:60px;width:116px;display:block;margin-top:30px;}*/
	span.category_unitec {background: #94a508; width:116px;border-top:1px solid #fff;}
	
	
	
	/* category colours */
	.ce_category_01 a {background:#00bcdf;}
	.ce_category_02 a {background:#94a508;}
	.ce_category_03 a {background:#9c151f;}

/* forms */
#ce_filter_listings {}
	#ce_filter_listings fieldset { background: #b8b8b8 url(../img/ce_bg_day.png) repeat-x top left;}
		#ce_filter_listings ul {}
			#ce_filter_listings li {padding: 14px 20px 13px 17px; float:left; background: url(../img/ce_divider.png) repeat-y top right; font-size: 1.3em; color:#333; height:20px;}
				#ce_filter_listings li.ce_select {padding-top:11px;}
				#ce_filter_listings strong {font-size:1.2em; font-weight: bold;}
				#ce_filter_listings label {}
				#ce_filter_listings input {}
				#ce_filter_listings select {}
					#ce_filter_listings option {}
				#ce_filter_listings a { color:#333; text-decoration: none;}
				#ce_filter_listings a:hover {text-decoration: underline;}


/* home list */

.home_teaser {margin-bottom:10px; border-bottom: 1px solid #eee;padding-bottom:8px;}
.home_teaser img{float:right;width:60px;}
.home_teaser .ce_event_date{border-right:none;}
.home_teaser h4 a{font-size:1.3em;color:#000;}
.home_teaser h4 a:hover{color:#B32017;}

/* detail view */

.ce_detail {color:#333;width:575px;}
	.ce_detail p {margin-bottom:1.5em;}
	.ce_detail .ce_header { margin-bottom:20px;}
		.ce_detail .ce_event_title {font-size:4.2em;font-weight:bold; display:block; margin-bottom:.5em}
		.ce_detail .ce_event_date {border-right:medium none;font-size:2em;font-style:normal;margin-right:0;padding-right:0;}
		.ce_detail .ce_event_venue {font-size:2em;}
		.ce_detail .ce_event_city {font-size:2em;}
		
	.ce_detail .ce_column1 { width:378px; float:left;}
		.ce_detail .ce_image {margin-bottom:22px;}
		.ce_detail .ce_icon a {border:1px solid #CCC;display:block;font-size:1.15em;padding:10px 5px 9px 45px; text-decoration: none; margin-bottom:20px;}
		.ce_detail .ce_icon a:hover {text-decoration: underline;}
		
		.ce_detail .ce_book_tickets a { background:transparent url(../img/ce_icon_book_tickets.png) no-repeat 13px 7px;}
		.ce_detail .ce_email_link a { background:transparent url(../img/ce_icon_email.png) no-repeat 13px 12px;}
		
		.ce_detail .ce_event_description {}
		.ce_detail .ce_subtitle {font-size:2em; line-height:2}
		.ce_detail ul {border-top:1px solid #ccc; margin-bottom: 20px;}
			.ce_detail li { border-bottom:1px solid #ccc; padding: 10px 0;font-size:1.2em;}
				.ce_detail .ce_sponsor_name {font-weight:bold;}
				.ce_detail .ce_sponsor_image {float:right}
				.ce_detail .ce_related_event_name {font-weight:bold; color:#000;display:block;}
				.ce_detail .ce_related_event_name a {color:#000;}
				.ce_detail .ce_related_event_date { color:#999; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
				.ce_detail .ce_related_event_image { float:right}
	
	.ce_detail .ce_column2 { width: 170px; float:right;}
		.ce_r18 { background: url(../img/ce_r18.png) repeat-x top left; display: block; color:#fff;font-size:1.6em;font-weight:bold;padding:7px; margin-bottom:20px;}

	.ce_sponsors{margin:0 !important;padding:0 !important;}


.ce_meta{font-size:2.0em !important;margin-bottom:0 !important;color:#333333;}
#meta .ce_header{margin-bottom:0;}
#events{margin-bottom:10px;background:none;}
.ce_detail h3{font-weight:normal !important;border-bottom:none !important;}
#ce_events{width:575px;}
#events .col_right h3{font-weight:normal !important;}
#ce_related_events{padding:0 !important;margin:0 !important;font-size:1em;}
#ce_related_events li a img{float:right;margin-top:5px;}
#ce_description ul{margin:0 0 1.5em 0;padding:0 0 0 25px;border:none;}
#ce_description ul li{padding:0;border:none;}

h3.related{border-bottom:none !important;}
#ce_cols{background:none;}
.no_bg{background:none !important;}
.event_meta ul{margin:0 !important; padding:0 !important; list-style-image:none !important; list-style-type:none !important;font-size:1em;}
.event_price ul{margin:0 !important; padding:0 !important; list-style-image:none !important; list-style-type:none !important;font-size:1em;}
.event_duration ul{margin:0 !important; padding:0 !important; list-style-image:none !important; list-style-type:none !important;font-size:1em;}
.event_venue ul{margin:0 !important; padding:0 !important; list-style-image:none !important; list-style-type:none !important;font-size:1em;}
.event_seating ul{margin:0 !important; padding:0 !important; list-style-image:none !important; list-style-type:none !important;font-size:1em;}

.event_meta ul li, .event_price ul li, .event_duration ul li, .event_venue ul li, .event_seating ul li{padding:6px 0 !important;}

.event_price, .event_duration, .event_venue, .event_seating{margin-top:20px;}
p.ce_all_events a{ background: url(/_r/img/ico_arrow_right.gif) left no-repeat; padding:0 0 0 22px; }
p.ce_all_events { margin-top:10px; }

/* filter */

ul#ce_events_filter{background: url(../img/ce_filter_bg.png) left repeat-x; height:40px; border-top:1px solid #be5047;border-bottom:1px solid #af5f56;margin:0;padding:0;}
ul#ce_events_filter li{list-style-image:none;color:#fff;margin-bottom:0;float:right; list-style-type:none;height:27px;padding:12px 0;}
ul#ce_events_filter li label{font-size:1.3em;font-weight:normal;margin-right:5px;}
ul#ce_events_filter li a{color:#fff;font-size:1.3em;font-weight:normal;}
ul#ce_events_filter li.selected a{color:#000;}

ul#ce_events_filter li.filter_by{font-size:1.6em;padding:10px 20px 0 10px;border-right: 1px solid #9f1e16;float:left !Important;}
ul#ce_events_filter li.filter_category{padding:9px 17px 0;border-left: 1px solid #bb3a32;float:left;}
ul#ce_events_filter li.filter_title{padding:9px 17px 0;border-right: 1px solid #9f1e16;border-left: 1px solid #bb3a32;}
ul#ce_events_filter li.filter_date{padding:9px 17px 0;border-right: 1px solid #9f1e16;border-left: 1px solid #bb3a32;}
ul#ce_events_filter li.filter_all{padding:9px 17px 0;border-right: 1px solid #9f1e16;border-left: 1px solid #bb3a32;}


/* wp admin styles */

input.ce-input-day, input.ce-input-month, input.ce-input-hour, input.ce-input-minute {width:32px;}
input.ce-input-year {width:46px;}

/* styles for validation errors in back end */

.validation-error{border: 1px solid #D54E21 !important;}
p.validation-error{border:none !important;}
ul.validation-error{border:none !important;padding-left:20px;}
ul.validation-error li{list-style-type:disc;}

/* paging */

.ce_paging{background:#E5E5E5 none repeat scroll 0 0;font-size:1.2em;padding:9px 12px 9px;border:1px solid #ccc;color:#333333;}
.ce_paging a{float:left;margin-left:10px;color:#333333 !important;}
.ce_paging a.ce_paging_first{float:left !important;margin-left:0 !important;}
.ce_paging a.ce_paging_last{float:right !important;margin-left:0 !important;}

#gallery_events{margin-bottom:5px;}
