@charset "utf-8";
/* CSS eventsnow 2.0 Document */


body { font-family:Arial, Helvetica, sans-serif; font-size:12px; background: #6698cb url(../images/body_bg.png) repeat-x; margin:0; padding:0; text-align:center; color:#424242;}
a {}
a:hover { color:#e87e00;}
img { border:none;}
h1 { display:block; background:url(../images/logo.jpg) no-repeat; width:621px; height:63px; margin:0; padding:0;}
h2 { margin:0 0 10px 0; padding:0; font-size:20px;  color:#282828;}
h3 { color:#2a98b3; margin:0; padding:2px; font-size:14px; }
h3.form { color:#363636; font-size:14px; margin:2px 0 1px 0;}
h3.eventheading { color:#eb7f00; margin:0 0 10px 0; padding:0; font-size:16px;}
h4 { margin:0; padding:0; font-size:12px; font-weight:bold;}
h5 { color:#eb7f00; margin:0 0 5px 0; padding:0; font-size:14px; font-weight:bold; text-align:center;}
p { margin:0 0 4px 0;}
form { margin:0; padding:0;}


.nodisplay { display:none;}
.floatleft { float:left;}
.floatright { float:right;}
.clear { clear:both;}
.clearright { clear:right;}
.clearleft { clear:left;}
.orange { color:#eb7f00;}
.header { }
.mediumbox { background:url(../images/box_medium_bg.jpg) no-repeat; width:307px; height:134px; padding:10px;}
.readmore { text-decoration:none; color:#2a98b3;}
.rightarrows { font-size:14px;}
.topmargin { margin-top:20px;}
.toppadding { padding-top:20px;}
.topmargin10 { margin:10px 0 0 0;}
.m_pointer { cursor:pointer;}

/* form standards */
legend { font-size:12px; margin:0 0 0 0 }
.row { margin:0 0 8px 20px; padding:0;}
.label { display:block; float:left; width:100px;}
.textinput { width:180px; border:1px solid #424242; padding:2px;}
.textinput_long { width:250px; border:1px solid #424242; padding:2px;}
.textinput_short { width:95px; border:1px solid #424242; padding:2px;}
.textinput_tiny { width:80px; border:1px solid #424242; padding:2px;}
.textinput_price { width:80px; border:1px solid #424242; padding:2px;}
.textinput_ccode { width:20px; border:1px solid #424242; padding:2px;}
.textinput_acode { width:25px; border:1px solid #424242; padding:2px;}
.textinput_num { width:177px; border:1px solid #424242; padding:2px;}
.textarea { width:250px; border:1px solid #424242; padding:2px; height:100px;}
.select_width { width:254px; border:1px solid #424242; padding:2px;}
.select { border:1px solid #424242; padding:2px;}
.calander { margin:3px 0 -3px 0;}
.checkbox { margin:2px 0 -2px 0;  }
.buttons { float:right; padding-right:30px;}


.inputnote { font-size:10px; margin:0 0 0 100px; padding:0;}
.inputnote a { cursor:pointer;}

/*buttons */
.btn_submit { width:74px; height:35px; cursor:pointer;}
.btn_submit_inline { margin:10px 0 -10px 0; width:74px; height:35px; cursor:pointer;}
.btn_start { display:block; width:74px; height:35px; background:url(../images/buttons/start.png) no-repeat; cursor:pointer; }
.btn_learnmorelarge { background:url(../images/buttons/learn_more.png) no-repeat; display:block; width:141px; height:42px; }
.btn_submityourevent { background:url(../images/buttons/submit_your_event.png) no-repeat; display:block; width:221px; height:42px; }
.btn_learnmore { display:block; width:96px; height:35px; background:url(../images/buttons/learn_more_small.png) no-repeat; cursor:pointer;}
.btn_next_form { width:74px; height:35px; cursor:pointer; margin:0 0 0 300px;}
.btn_geo { width:81px; height:35px; cursor:pointer; margin:10px 0 -10px 0;}



#container { margin:0 auto 0 auto; padding:0; text-align:left; width:980px;}

/* content boxes */
.contentboxtop { display:block; width:433px; height:11px; background:url(../images/box_content_top.png) no-repeat; }
.contentbox { width:413px; background:url(../images/box_content_bg.jpg) bottom no-repeat; padding:0 10px 20px 10px;}

.miniboxbottom { display:block; width:; height:; background:url(../images/smallbox_bottom.png) no-repeat; width:205px; height:10px;}
.minibox { background:url(../images/smallbox_bg.png) top no-repeat; width:195px; padding:5px 5px 0 5px;}

/* headings */
.heading_welcome { display:block; background:url(../images/headings/welcome.png) no-repeat; width:331px; height:26px; margin:0 0 10px 0;}


#header { padding:0 40px 0 40px; background:url(../images/header_bg.jpg) no-repeat;}


/* top navigation */
	#nav {}
	#nav ul { margin:0; padding:5px 0 0 0;}
	#nav ul li { display:inline; background:url(../images/menu_bar.png) right no-repeat; padding-right:10px; padding-left:10px;}
	#nav ul li.first { padding-left:0px;}
	#nav ul li.last { background:none;}
	#nav ul li a { color:#FFF; text-decoration:none;}
	#nav ul li a:hover { color:#000;}
	#links { float:right;}
	#links img { margin-left:5px; margin-top:2px;}
	
	#logo { margin:30px 0 15px 0;}
		#mainadvert { float:right;}
	#newsticker { background:#000; padding:4px;}
	
	#topfunction { background:#2a98b3; padding:20px;}
	#welcomcontent { width:335px; float:left}
	#welcomcontent p { color:#fff; line-height:18px; margin:8px 0 8px 0;}
	
	#searchbox { background:url(../images/search_bg.png) no-repeat; width:507px; height:159px; float:right;}
	#searchbox input { border:1px solid #424242; width:160px; padding:2px;}
	#searchbox .row { margin: 10px;}
	#searchbox .btn_search { width:110px; height:38px; border:0px; margin:30px 0 0 20px;}
	
	#searchkeywords { float:left; margin-right:20px;}
	#searchkeywords input { margin-left:0;}
	#searchdates { margin-left:20px;}
	#searchdates input { width:110px; padding:2px; margin-top:2px;}
	#searchdates img { margin:3px 0 -3px 0;}
    #searchdates input.startdate { margin-left:0px; width:105px;}
	#searchdates input.enddate { margin-left:5px; width:105px;}
	
	#searchwhere { float:left; margin-right:20px;}
	#searchwhere select { border:1px solid #424242; width:165px; padding:2px;}
	#searchwhat { float:left;}
	#searchwhat select { border:1px solid #424242; width:165px; padding:2px;}
	
	/* listings */
	.listingitem { margin:15px 10px 0 0; width:680px}
	.listingright {width:275px; float:right;}
	.listingleftinfo {width:325px; }
	.listingleftinfo p { margin-top:5px;}
	
	/* Category Scroller */
	#categoryscroller {}
	#categoryscroller ul { margin:10px 0 0 0; padding:0;}
	#categoryscroller ul li { display:inline; }
	#categoryscroller ul li.last {margin-right:0;}
	#categoryscroller ul li a { margin-right:1px; font-weight:bold; display:block; float:left; width:156px; height:37px; background:url(../images/catScroller.png) repeat-x; color:#383838; text-align:center; text-decoration:none; padding-top:17px;}	
	#categoryscroller ul li a:hover {  color:#e87e00;}
	#categoryscroller ul li a.here { background:url(../images/catScroller_here.png) repeat-x;}
	
	
	#maincontent { padding:0 40px 0 40px; background:url(../images/container_bg.png) repeat-y; }
		#content { background:url(../images/content_bg.png) repeat-x;}
	
	#leftcontent { padding-top:20px; padding-bottom:20px;}
		#leftcontentright { float:right; width:225px;}
		.rightmini { margin:0 20px 0 0;}
		#leftdetails { padding:0 20px 0 20px; }
		.leftdetailwithmini { width:435px;}
		
		#highlights {width:652px; height: 270px; background:url(../images/highlight_bg.png) no-repeat; padding:4px 0 0 0; left:15px; }
		#leftbuttons { float:left; display:block; width:152px; position:absolute; z-index:4;}
		
		.hlbutton { display:block; width:152px; height:65px; background:url(../images/hlbutton.png) no-repeat; margin-left:5px; cursor:pointer;}
		.hlbutton_here {display:block; width:152px; height:65px; background:url(../images/hlbutton_here.png) no-repeat; margin-left:5px; cursor:pointer;}	
		.hlbuttontop { display:block; width:152px; height:65px; background:url(../images/hlbuttontop.png) no-repeat; margin-left:5px; cursor:pointer;}
		.hlbuttontop_here { display:block; width:152px; height:65px; background:url(../images/hlbuttontop_here.png) no-repeat; margin-left:5px; cursor:pointer;}
		.hlbuttonbottom { display:block; width:152px; height:65px; background:url(../images/hlbuttonbottom.png) no-repeat; margin-left:5px; cursor:pointer;}
		.hlbuttonbottom_here { display:block; width:152px; height:65px; background:url(../images/hlbuttonbottom_here.png) no-repeat; margin-left:5px; cursor:pointer;}
		
		.hlheader { color:#fff; font-size:14px; font-weight:bold; margin:0; padding:10px 5px 0 6px;}
		.hldate { color:#fff; font-size:10px; font-weight:bold; margin:0; padding:0 0 0 8px;}
		
		
		#hlimages { position:absolute; margin-left:150px; z-index:2;}
		#hlimages img { border:0;}
		
		#leftcontent p { margin-bottom:10px;}
		.fieldinfo { margin:10px 0 10px 0;}
		.fieldinfo legend { color:#eb7f00; font-weight:bold;}
		.fieldinfo p { margin:10px 10px 0 10px}
	
		#blog { margin:20px 0 0 20px; width:310px; float:left;}
		.blogitem { margin-top:15px;}
		#blog .readmore { float:right;}
			.blogdate { font-weight:bold; color:#da6a0c;}
		#blog p.blogdetails { margin:8px;}
		
		#homecontent {  margin-left:350px; }
		#newslettersignup { background:url(../images/box_medium_newsletter_bg.jpg) no-repeat; width:317px; height:143px; padding:20px 20px 10px 10px;}
		#newslettersignup .btn_submit { margin:8px 0 -13px 10px;}
		#newslettersignup .textinput { margin:-5px 0 0 0;}
		#newslettersignup p {  margin:10px 45px 0 10px; }
		#eventpromo p, #widgetpromo p {  margin:10px 25px 5px 10px; }
		#eventpromo a { margin:15px 0 0 200px;} 
		#widgetpromo a { margin:15px 0 0 190px;}
		
		
		/* result List */
		.pageNumbers { text-align:center; width:660px;}
		
			.pagearrow { margin:10px 0 -10px 0;}
			.pagenumber { font-weight:bold; color:#2a98b3;}
			.here { color:#eb7f00;}
			
			.resultitem {}
			.result_row {  margin-top:10px; width:660px; cursor:pointer;   background:none;}
			.result_row2 {  margin-top:10px; width:660px; cursor:pointer;  background:url(../images/row2_bg.png) repeat;}
			.result_row_here {  margin-top:10px; width:660px; cursor:pointer;   background:url(../images/row_here_bg.png) repeat;}
			.result_row img { float:left; width:135px; padding:3px; margin:3px; background-color:#FFF; border:1px solid #eb7f00;}
			.result_row2 img { float:left; width:135px; padding:3px; margin:3px; background-color:#FFF; border:1px solid #eb7f00;}
			.result_row_here img { float:left; width:135px; padding:3px; margin:3px; background-color:#FFF; border:1px solid #eb7f00;}
			.resultinfo { width:500px; float:left; padding:5px }
		
		
		
		
		
	#righbar { display:block; float:right; width:200px; margin-top:20px; margin-bottom:20px;}
		.rightad { width:180px; margin-bottom:10px;}
	
	#footer { font-weight:bold; padding:25px 80px 0 80px; background:url(../images/footer_bg.png) no-repeat;  width:820px; color:#fff;}
	#footer ul { margin:8px 0 0 0; padding:0;}
	#footer ul li { list-style:none;}
	#footer a { color:#fff; text-decoration:none; font-weight:normal;}
	#footer a:hover { text-decoration:underline;}
	
	#sitelinks { float:left; margin-right:200px;}
	#hotlinks { float:left; margin-right:200px; }
	#footercontacts { font-weight:bold;}
	#footercontacts p { font-weight: normal; margin-top:8px;}
	#footergeneric { color:#424242; margin:60px 0 0 0; font-weight:normal;}
	
	
	/* category scroller */
	div.sc_menu {  /* Set it so we could calculate the offsetLeft */   width: 899px;  /* Add scroll-bars */  overflow: hidden; margin-left:1px;}
	ul.sc_menu {  display: block;   /* Max width here, for users without Javascript */   padding: 15px 0 0 0;  /* Remove default margin */  margin: 0 0 0 0;  list-style: none;}
	.sc_menu li {  display: block;  float: left;  padding: 0 0;}
	.sc_menu a {  display: block;  text-decoration: none;}	
	.sc_menu a:hover span {  display: block;}	