@charset "utf-8";
/* EventsNow v3.0 CSS Document */

body { font-family:Arial, Helvetica, sans-serif; font-size: 11px; text-align:center; background:url(../img/body_bg.png) repeat-x; margin:0; padding:0; color:#363636;}

h1 { margin:0; padding:0;}
h2 { margin:0; padding:0; font-size:12px; font-weight:bold;}
h3 { margin:0; padding:0; font-size:12px; font-weight:bold;}
img { border:0;}
form { margin:0; padding:0;}
table { margin:0; padding:0;}
input {}
th { margin:0; padding:0; color:#2696bb; font-weight:bold;}
table { margin:0; padding:0;}
a { color:#2696bb;}
a:hover { color:#125064;}

.nodisplay { display:none;}
.loading_img { text-align:center;}

.clear { clear:both;}
.clearleft { clear:left;}
a.submit { display:block; width:53px; height:28px; background:url(../img/buttons/Submit.png) 0px 0px;}
a.submit:hover { background-position: 0px 28px;}
a.search { display:block; width:69px; height:27px; background:url(../img/buttons/Search.png) 0px 0px;}
a.search:hover { background-position: 0px 27px; display:block; }

.last { background:none; border-right:0px solid #fff; border-bottom:0px solid #fff;}
.splitter { display:block; background:url(../img/trisplitter.png) no-repeat; height:2px; width:468px; margin-left:67px; }
.trisplitter { display:block; background:url(../img/triplestrip.png) no-repeat; width:468px; height:13px; margin-left:67px;}
.checkbox { width:15px; height:15px; display:block; margin:0; padding:0;}
.leftarrow { background:url(../img/arrows_right.png) no-repeat 0 2px; padding-left:15px;}

#container { width:975px; margin-left:auto; margin-right:auto; text-align:left; margin-bottom:8px; margin-top:0;}
#rightside { width:364px;  float:right;}
#leftside { width:608px; }
#content { margin-top:4px;}

.rightcolumn { float:right; width:250px;}
.leftcolumn {}


/* forms */


.row { margin:0 0 8px 20px; padding:0;}
.label { display:block; float:left; width:85px;}
.shortlabel { display:block;  width:80px;}
.shortformfield { }
.textinput { padding:2px; border:1px solid #363636; width:150px; }
.searchinput { padding:2px; border:1px solid #363636; width:118px; }
.dateinput { padding:2px; border:1px solid #363636; width:75px; }
.textinput_long { width:250px; border:1px solid #363636; padding:2px;}
.textinput_short { width:95px; border:1px solid #363636; padding:2px;}
.textinput_tiny { width:80px; border:1px solid #363636; padding:2px;}
.textinput_price { width:80px; border:1px solid #363636; padding:2px;}
.textinput_ccode { width:20px; border:1px solid #363636; padding:2px;}
.textinput_acode { width:25px; border:1px solid #363636; padding:2px;}
.textinput_num { width:177px; border:1px solid #363636; padding:2px;}
.textarea { width:380px; border:1px solid #363636; padding:2px; height:100px;}
.textarea_small { width:230px; border:1px solid #363636; padding:2px; height:50px; }
.select_short { width:150px; border:1px solid #363636; padding:2px;}
.select_width { width:180px; border:1px solid #363636; padding:2px;}
.select { border:1px solid #363636; padding:2px;}
.fieldinfo { margin:0 5px 0 5px;}
.calander { margin:3px 0 -3px 0;}
.inputnote { font-size:10px; margin:0 0 0 100px; padding:0;}

/* boxes */
.box_thintop { background:url(../img/boxes/thin_top.png) no-repeat; height:7px; width:179px; display:block;}
.box_thin { background:url(../img/boxes/thin_bottom.png) bottom no-repeat; width:179px;  padding-bottom:5px;}
.box_thin_bg { background:url(../img/boxes/thin_bg.png) repeat-y; width:179px;}

.box_dbltop { background:url(../img/boxes/dbl_top.png) no-repeat; height:7px; width:358px; display:block;}
.box_dbl { background:url(../img/boxes/dbl_bottom.png) bottom no-repeat; width:358px;  padding-bottom:5px; }
.box_dbl_bg { background:url(../img/boxes/dbl_bg.png) repeat-y; width:358px;}

.box_medtop { background:url(../img/boxes/med_top.png) no-repeat; height:7px; width:302px; display:block;}
.box_med { background:url(../img/boxes/med_bottom.png) bottom no-repeat; width:302px;  padding-bottom:5px; }
.box_med_bg { background:url(../img/boxes/med_bg.png) repeat-y; width:302px;}

.box_longtop { background:url(../img/boxes/long_top.png) no-repeat; height:7px; width:604px; display:block;}
.box_longtop_simple { background:url(../img/boxes/long_top_simple.png) no-repeat; height:4px; width:604px; display:block;}
.box_long { background:url(../img/boxes/long_bottom.png) bottom no-repeat; width:604px;  padding-bottom:5px;}
.box_long_bg { background:url(../img/boxes/long_bg.png) repeat-y; width:604px;}


.box_lefttop { background:url(../img/boxes/leftbox_top.png) no-repeat; height:5px; width:358px; display:block;}
.box_left { background:url(../img/boxes/leftbox_bottom.png) bottom no-repeat; width:358px;  padding-bottom:5px; }
.box_left_bg { background:url(../img/boxes/leftbox_bg.png) repeat-y; width:358px;}
.leftboxsplitter { background:url(../img/leftbox_splitter.png) no-repeat; width:337px; height:2px; display:block; margin-left:10px;}

.box_righttop { background:url(../img/boxes/rightbox_top.png) no-repeat; height:5px; width:248px; display:block;}
.box_right { background:url(../img/boxes/rightbox_bottom.png) bottom no-repeat; width:248px;  padding-bottom:5px; }
.box_right_bg { background:url(../img/boxes/rightbox_bg.png) repeat-y; width:248px;}
.rightboxsplitter { background: url(../img/rightbox_splitter.png) no-repeat; width:227px; height:2px; display:block; margin-left:10px;}


/* tabs */
.tabs { background:url(../img/boxbottom_bg.png) repeat-x top; height:33px; margin-left:1px; margin-right:0;}
.tabhere {}
	div.tabhere div.tabLeft { background:url(../img/tab_left_here.png) no-repeat; display:block; width:6px; height:33px; float:left; padding:8px 0 0 0; margin-left:4px;}
	div.tabhere div.tabcontent { background:url(../img/tab_bg_here.png) repeat-x; height:24px; float:left;  font-weight:bold; padding:9px 5px 0 5px; }
	div.tabhere div.tabRight { background:url(../img/tab_right_here.png) no-repeat; display:block; width:6px; height:33px; float:left; }
.tab {  cursor:pointer; }
	div.tab div.tabLeft { background:url(../img/tab_left.png) no-repeat; display:block; width:6px; height:33px; float:left; padding:8px 0 0 0; margin-left:4px;}
	div.tab div.tabcontent { background:url(../img/tab_bg.png) repeat-x; height:24px; float:left;  font-weight:bold; padding:9px 5px 0 5px; color:#2696bb;}
	div.tab div.tabRight { background:url(../img/tab_right.png) no-repeat; display:block; width:6px; height:33px; float:left; }


/* TOP tabs */
.toptabs { background:url(../img/boxtop_bg.png) repeat-x ; height:27px; margin-left:1px; margin-right:2px;}
.toptabhere {}
	div.toptabhere div.toptabLeft { background:url(../img/toptab_left_here.png) no-repeat; display:block; width:5px; height:27px; float:left; padding:8px 0 0 0; margin-left:4px;}
	div.toptabhere div.toptabcontent { background:url(../img/toptab_bg_here.png) repeat-x; height:21px; float:left;  font-weight:bold; padding:6px 5px 0 5px; }
	div.toptabhere div.toptabRight { background:url(../img/toptab_right_here.png) no-repeat; display:block; width:5px; height:27px; float:left; }
.toptab {  cursor:pointer; }
	div.toptab div.toptabLeft { background:url(../img/toptab_left.png) no-repeat; display:block; width:5px; height:27px; float:left; padding:8px 0 0 0; margin-left:4px;}
	div.toptab div.toptabcontent { background:url(../img/toptab_bg.png) repeat-x; height:21px; float:left;  font-weight:bold; padding:6px 5px 0 5px; color:#2696bb;}
	div.toptab div.toptabRight { background:url(../img/toptab_right.png) no-repeat; display:block; width:5px; height:27px; float:left; }




#header {}
	#topadvert { display:block; width:468px; height:60px; float:right; margin-right:8px; margin-top:15px;}
	.logo { background: url(../img/logo.png); display:block; width:429px; height:47px; cursor:pointer; margin:20px 0 0 15px;}

/* navigation */
#topnav {}
#topnav ul { margin:8px 0 0 5px; padding:0;}
#topnav ul li { display:inline; margin-left:8px;}
#topnav ul li a { color:#ffffff; background:url(../img/topnav_bg.png) right no-repeat; padding-right:10px; text-decoration:none;}
#topnav ul li a.last { background:none; }


/* headeroptions */
#headeroptions { margin-top:15px; clear: both;}





	/* newsletter signup */
	#newssignup { display:block; float:left; background:url(../img/lettersign_bg.png) no-repeat; width:429px; height:46px; color:#ff7f00; font-weight:bold;}
	a.signupinfo { display:block; float:left; background:url(../img/buttons/newsletterinfo.png) 0px 0px; width:124px; height:34px; margin:5px 0 0 6px;}
	a.signupinfo:hover { background-position:0 34px;}
	#newssignup input.newsemail { float:left; margin:12px 7px 0 5px; font-size:10px; padding:3px;}
	#newssignup table { margin:-2px 0 0 0; padding:0; }	
	#newssignup a.submit { margin:4px 0 -7px 2px;}
	
	/*eventsubmit */
	#eventsubmit { float:left;}
	#eventsubmit a { display:block; height:47px; width:204px; background:url(../img/buttons/eventSubmit.png); background-position:0px 0px; margin-left:23px; margin-right:18px;}
	#eventsubmit a:hover {background-position:0 47px;}
	
	/* social */
	#socialicons { border:0; }
	#socialicons a { border:0; margin-left:10px;}

/* rightside content */
		/* highlights box */
			#highlightsbox {}
			#highlightsLocContent { background:url(../img/highlightbox_bg.png) no-repeat; padding:2px 3px 1px 3px; margin:0;}
			#highlightsbox .tabs { width:362px;}
			.highlights { width:358px; height:205px;}
			.highlightinfo { background:url(../img/highlightinfo_bg.png) no-repeat; width:358px; height:30px; position:absolute; margin:175px 0 0 0; color:#ffffff;}
			.highlightinfo p { margin:0 0 0 90px; padding:0; overflow:hidden;}
			.highlightinfo h2.eventheading { font-weight:bold; font-size:14px; margin:0 0 0 90px; padding:0;}
			.highlightinfo p.eventdate { float:right; margin-right:4px;}
			.highlightinfo p.eventvenue { height:14px; overflow:hidden;}
			.highlights .highlightimgs { margin:10px 0 0 10px; padding:0; position:absolute;  float:left; padding:0; list-style:none; }
			.highlights .highlightimgs img  { cursor:pointer; width:68px; height:39px; margin-bottom:8px; border:1px solid #2696bb; }
			.highlights .highlightimgs img.here { border:1px solid #ff7f00; }
		
		/* right advertising */                                               
			
		/* right newslist */
		#newslist { margin-top:8px;}
		#newslist div.box_thin { padding-top:5px; padding-bottom:3px;}
		#newslist td.box_thin  h3 { margin: 0 2px 3px 2px; padding:0 0 2px 2px; color:#2696bb; border-bottom:1px solid #363636; }
		
		#newslist ul { margin:0; padding:0;}
		#newslist ul li { list-style:none; }
		#newslist ul li a { display:block; width:170px;  border-bottom:1px dotted #363636; text-decoration:none; margin:3px 0 2px 2px; color:#363636; padding: 0 3px 2px 3px; font-weight:bold; }
		#newslist ul li a:hover { color:#ff7f00;}                                               
            
        /* right serieslist */
        #serieslist { margin-top:8px; margin-bottom: 5px; }
        #serieslist div.box_thin { padding-top:5px; padding-bottom:3px;}
        #serieslist h3 { margin: 0 2px 0 2px; padding:0 0 0 2px; color:#ff7f00; }
        
        #serieslist ul { margin:0; padding:0;}
        #serieslist ul li { list-style:none; }
        #serieslist ul li a { display:block; width:349px;  border-bottom:1px dotted #363636; text-decoration:none; margin:3px 0 2px 2px; color:#363636; padding: 0 3px 2px 3px; font-weight:bold; }
        #serieslist ul li a:hover { color:#ff7f00;}
			


/* leftside content */

	/* searchbox */
	#searchbox { font-weight:bold;}
	#quicksearch {}
	#quicksearch .note { font-size:10px; position:absolute; margin-left:24px; }
	.searchexpand { margin:0 8px 0 4px; cursor:pointer; position:absolute;}
	#quicksearch input { margin-right:8px; margin-left:3px;}
	.quickinputs {  width:508px; margin-left:24px; padding-top:13px;  }
	.searchgo { float:right; padding-top:13px;}
	.searchgo a.search {margin:-3px 3px 0 0;}
	
	#extrasearch { padding:5px 0 0 5px; display:block;}
	#extrasearch input { margin:0 1px 0 0; padding:0; } 
		.extrasearchbox { background: #f2f2f2 url(../img/extrasearchtabls_bg.png) repeat-x; border:1px solid #b0bec3; padding:2px; margin-right:6px;}
		.searchprovinces { float:left;}
		.searcharea { float:left; }
		.searchcategory table {}

	/* homepage */
	#homeevents { padding-bottom:5px; padding-right:5px;}
		.home_eventlist { width:196px; border-right:1px solid #b0bec3; padding-left:3px; float:left; padding-right:1px; }
		#homeevents div.last { border-right:0 solid #b0bec3; }
		.home_eventlist h2 { padding-left:4px; border-bottom:1px solid #b0bec3; margin-right:1px; padding-bottom:3px; color:#2696bb;  }
		
		.home_event { border-bottom:1px solid #b0bec3; height:54px; padding:1px 2px 1px 1px; margin-right:1px; cursor:pointer; }
		.home_event_here {  border-bottom:1px solid #b0bec3; height:54px; padding:1px 2px 1px 1px; margin-right:1px; cursor:pointer; background:#e4fea7;}
		.home_event_here img { float:left; margin-left:1px; margin-right:2px; margin-top:1px; vertical-align:middle; border:1px solid #ff7f00;}
		.home_event img { float:left; margin-left:1px; margin-right:2px; margin-top:1px; vertical-align:middle; border:1px solid #ff7f00;}
		.home_event_heading { font-size:11px; font-weight:bold; height:42px; overflow:hidden;}
		.home_event_date { position:relative; float:right;bottom:0; font-size:10px;}
		.home_eventlist a { float:right; text-decoration:none; font-size:10px; margin-top:1px;}
	#homeattractions { width:302px; float:left; margin-top:8px;}
	#homeattractions div.tabs { margin-left:2px; margin-right:2px;}
	#homevenue { width:302px; float:right; margin-top:8px; padding-bottom:4px;}
		.venueimg  { margin:0 7px 1px 7px; padding:0; width:288px; height:60px;}
		.venuedesc p { padding:1px 7px 2px 7px;}
		.venueevents h3 { margin:0 0 0 5px; padding:0; font-size:11px; color:#ff7f00;}
		table.venueeventlist { margin:3px 3px 0 3px; border-top:1px solid #aeaeae;}
		table.venueeventlist tr { padding:0;}
		table.venueeventlist tr td { border-bottom:1px solid #aeaeae; padding:2px 3px 2px 3px;}
		.venueevents .link { text-align:right; width:295px; margin:1px 0 1px 0;}
		.venueevents .link a { text-decoration:none; }	
		.venueevent { background:none;}
		.venueeventhover { background:#e4fea7; cursor:pointer;}
		
		.attevent{ background:none; clear:left; width:292px; border-bottom:1px dotted #b0bec3; margin:0 6px 0 5px;  }
		.atteventhover { background:#e4fea7; cursor:pointer; clear:left; width:292px; border-bottom:1px dotted #b0bec3 ; margin:0 6px 0 5px;  }
		
		.attevent img { float:left;  margin:2px 4px 2px 2px; }
		.atteventhover img { float:left; margin:2px 4px 2px 2px;}
		.attevent h3 { font-weight:bold;}
		.atteventhover { font-weight:bold;}
		.attevent div.venue { font-weight:normal;}
		.atteventhover div.venue { font-weight:normal;}
		
	#homevenue div.tabs { margin-left:2px; margin-right:2px;}
	
	/* general content */
	#infocontent {}
	#infocontent h1 { color:#2696bb; font-size:14px;}
	#infocontent h2  { color:#ff7f00; margin-top:3px;}
	#infocontent p { margin:5px; }
	#infocontent img.floatleft { float:left; margin:0 3px 3px 0;}
	#infocontent img.floatright { float:right; margin:0 5px 3px 3px;}
	
	/* event search results */
	.showingpages { color:#2696bb; font-weight:bold;}
	.pagingnumbers { float:right;}
	.toptabs div.showingpages { position:relative; top:10px; left:25px;}
	.toptabs div.pagingnumbers { margin-top:10px;}
	.pagingnumbers a { text-decoration:none; margin:0 2px 0 0; padding:0; color:#2696bb; font-weight:bold;}
	.pagingnumbers a img { margin:0 0 -1px 0;}
	.pagingnumbers span.here { margin:0 2px 0 0; padding:0; font-weight:bold; color:#ff7f00;}
		
		.searchresults { padding-top:5px;}
		#categorystrip { background:#52abc1; clear:left; font-weight:bold; padding:2px 2px 2px 5px; margin:0 2px 2px 2px;}
			.catstripbutton { display:block; float:left; margin:2px 2px 0 0; background:#2696bb; padding:3px 5px 3px 5px; cursor:pointer; color:#ffffff; }
			.catstripbuttonhere { display:block; float:left; margin:2px 2px 0 0; background:#ffffff; padding:3px 5px 3px 5px; }

	.eventresult {  margin:4px;}
	.eventresulthover { background:#e4fea7; margin:4px; cursor:pointer;}
	.eventresultimg { float:left; margin:2px 4px 2px 2px; background-color:#FFF; width:100px;  border:1px solid #ff7f00; padding:2px;}
	.eventresultheading h2 { color:#ff7f00; font-weight:bold;}
	.eventresultdates { float:right;}
	..eventresultdates h2{}
	.eventresultdatelist { width:214px; background: #f2f2f2 url(../img/extrasearchtabls_bg.png) repeat-x; border:1px solid #b0bec3; padding:4px; margin-right:8px; }
	.eventresultinfo { width:250px; }
	
	
	/* event display */
	#eventpage h1 { font-size:16px; color:#ff7f00; margin:0 0 4px 0; padding:0;}
	#eventpage h2 { margin:0 0 0 3px; color:#ff7f00; padding:0;}
	#eventpage h3 { color:#2696bb; padding:2px 0 2px 6px; margin:0; }
	#eventpage table {}
	#eventpage table tr th { width:40px; padding-left:10px;}
	#eventpage table tr td { padding-right:10px}
	#eventpage p {  padding:0 10px 6px 10px; margin:0; }
	.contactdetails { line-height:15px;}
	#eventpage .box_left { margin-bottom:5px;}
	#eventpage .leftboxsplitter { margin-bottom:3px;}
	#eventpage .rightboxsplitter { margin-bottom:3px;}
	#eventpage .box_right { margin-bottom:5px;}
	.eventimage { margin:0 0 5px 3px; background-color:#FFF; width:345px;  border:1px solid #ff7f00; padding:2px;}
	
		/* related events */
		.relatedevents { margin-top:5px;}
		.relateditem { display:block; width:114px; height:152px; background:url(../img/related_bg.png) no-repeat; float:left; cursor:pointer; margin-right:5px; margin-left:2px;}
		.relateditemhover  { display:block; width:114px; height:152px;  float:left; cursor:pointer; margin-right:5px; margin-left:2px; background: url(../img/related_bg_hover.png) no-repeat;}
		.relateditemimg { width:100px; height:70px; display:block; margin:6px 7px 2px 7px;}
		.relateditemdate { position:absolute; font-size:8px; z-index:5; margin-top:138px; text-align:right; width:107px; }
		.relateditem h3 { height:60px; overflow:hidden;}
	/* news display */
	#newspage {}
	#newspage h1 { font-size:16px; color:#ff7f00;}
	.newsdate { font-size:11px; color:#808080; }
	#newspage p {  padding:8px 10px 6px 10px; margin:0; }
	#newspage p img { margin:0 8px 8px 0;}
	.newsimg1 { float:left;}
	.newsimg2 {}
	.newsimg3 { float:right;}
	
	
	/* share box */
	.share { height:20px; display:block; margin:5px 0 6px 0; padding-left:8px;}
		.share_tweet { float:left;}
		.share_fb { float:left;}
		.share_google { float:left;}
	
	/* event submit */
	.submitpage {}
	.submitpage h1 { color:#ff7f00; font-size:14px; margin:0 0 4px 0; padding:0;}
	.submitpage h2 { color:#ff7f00;}
	.submitpage .leftcolumn { width:430px;}
	.submitpage .rightcolumn { width:170px;}
	.maininfo { border:1px solid #b0bec3; padding-top:8px; margin-bottom:8px;} 
	
	
	.submitforms { border-bottom:1px solid #b0bec3;}
	.eventsubmitbox { border-top:1px solid #b0bec3;  border-left:1px solid #b0bec3;  border-right:1px solid #b0bec3; }
	.eventsubmitbox h3 {  width:404px; padding:4px 4px 4px 20px; background:#f0f0f0 url(../img/arrows_right.png) no-repeat 3px 7px; color:#ff7f00;  }
	.eventsubmitcontent { padding-top:4px; border-top:1px solid #b0bec3; padding-bottom:15px;}
	.eventsubmitcontent a { float:right; padding-right:15px; background:url(../img/arrows_right.png) no-repeat 28px 3px; color:#2696bb; margin-right:3px; text-decoration:none; font-weight:bold; font-size:12px;}
	.eventsubmitcontent .fieldinfo img { margin:6px 0 -6px 0; cursor:pointer;}
	
	.submitpage .buttons { margin-left:365px; margin-top:5px;}
	
	
	.promotepage .box_right { padding-top:4px; margin-bottom:8px;}
	.promotepage .box_right img { margin-left:7px;}
	.promotepage h1 { color:#ff7f00; font-size:14px; margin:0 0 4px 0; padding:0;}
	.promotepage h2 {color:#2696bb ; margin-left:3px; }	
	h1.promote { margin-top:8px;}
	.promotepage { font-size:12px;}
	.promotepage .leftcolumn { width:350px;}
	.promotepage tr td { border-top:1px solid #b0bec3;}
	.promotepage tr th { background:#b0bec3;}
	.promocheckbox { float:right; margin-right:5px;}
	.promotepage .box_left { padding:2px 7px 4px 7px; width:344px; margin-bottom:8px;}
	.promotepage .leftboxsplitter { margin:4px;}
	.promotepage .box_right table  { margin-left:7px;}
	
	.promopricing table { margin:5px; border:1px solid #b0bec3;}
	.promotepage .buttons { margin-left:310px; margin-top:5px;}
	
/* footer */
#footer { clear:both; padding-top:8px; height:60px; }
	#footercontent {  width:975px; margin-left:auto; margin-right:auto; text-align:left; }
	
	
	#footer ul { margin:8px 0 0 0; padding:0; color:#FFF;}
	#footer ul li { list-style:none;}
	#footer a { color:#fff; text-decoration:none; font-weight:normal;}
	#footer a:hover { text-decoration:underline;}
	#footer h4 { color:#ffffff; font-weight:bold;}
	
	#sitelinks { float:left; margin-right:240px;}
	#hotlinks { float:left; margin-right:240px; }
	#footercontacts { font-weight:bold; color:#ffffff;}
	#footercontacts p { font-weight: normal; margin-top:8px;}
	#footergeneric { color:#424242; margin:40px 0 0 0; font-weight:normal;}




