@charset "utf-8";
/* CSS Document */


body, td, th {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #282525;}
body {background: url(../images/bg.gif) repeat-y center #c6beb5; margin: 0px; padding: 0px;}
a { color: #282525; }
p{ margin:0px 0px 10px 0px;}
form{ margin:0px; padding:0px;}
#main {width:970px; margin:auto; padding:0px;}
.clear{ clear:both; margin:0px; padding:0px;}
.back { position: absolute; top: 0px; right: 0px; top: 10px; right: 10px }
/* Header */
#header {height:180px; background:#C0193A;}
#header .side {width:765px; float:left;}
#logo_header {width:205px; float:left; height:180px;}
#flash_header {width:765px; float:left;}
#topmenu {margin:0px; padding:0px;}
#topmenu ul {margin:0px; padding:0px; list-style:none; float:left;}
#topmenu li {margin:0px; padding:0px; list-style:none; float:left;}
#topmenu li strong{ display:none;}
#topmenu li.home a{background:url(../images/header_home.gif) no-repeat; display:block; width:76px; height:42px;}
#topmenu li.features a {background:url(../images/header_featured_events.gif) no-repeat; display:block; width:152px; height:42px;}
#topmenu li.inspire_me a{background:url(../images/header_inspire_me.gif) no-repeat; display:block; width:150px; height:42px;}
#topmenu li.myevents a {background:url(../images/header_my_events.gif) no-repeat; display:block; width:108px; height:42px;}
#keyword1{background:url(../images/header_search.gif) no-repeat; width:180px; height:42px; padding:0px 0px 0px 70px;float:right; margin:0px;}
#keyword_input2{float:left; width:120px; height:20px; border:#000000 2px solid; margin:10px 0px 0px 10px; padding:2px;}
#keyword1 #go{ float:right;}

/* footer */
#footer{
	padding:10px 0px 10px 220px;
	font-size:9px;
	text-align:center;
}
#footer a{
	color:#333333;
}
#footer a:hover{
	color:#333333;
	text-decoration:none;
}

/* side_search */
#side_search{ float:left; width:180px; padding:0px; margin:10px 5px; background:#282525;}
#side_search .signup{ margin:0px; padding:0px;}
#side_search .signup a{ background:url(../images/sign_up_now.gif) no-repeat; width:180px; height:128px; display:block;}
#side_search .signup a strong{ display:none;}

#side_search .my_event{ color:#FFFFFF; background:url(../images/my_events.gif) center top no-repeat; padding:35px 10px 10px 10px;}
#side_search .my_event a{ color:#FFFFFF;}
#side_search .my_event #signup_submit{ float:left; margin:-5px 0px 0px 10px;}
#side_search .my_event #password_login, #side_search .my_event #email{float:left; width:115px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#282525;}

#side_search #search_for{background:url(../images/go_explore.gif) center top no-repeat; padding:50px 10px 10px 10px;}
#side_search #search_for strong{ display:none;}
#side_search #search_for .choose_a_region{background:url(../images/choose_a_region.gif) no-repeat left; width:150px; height:20px;}
#side_search #search_for .choose_a_theme{background:url(../images/choose_a_theme.gif) no-repeat left; width:150px; height:20px;}
#side_search #search_for .choose_your_dates{background:url(../images/choose_your_dates.gif) no-repeat bottom left; width:150px; height:25px; margin:0px 0px 5px 0px;}
#side_search #search_for .date_from{background:url(../images/from.gif) no-repeat; width:45px; height:20px; float:left;}
#side_search #search_for .date_to{background:url(../images/to.gif) no-repeat; width:45px; height:20px; float:left;}
#side_search #search_for .pd_dates{float:left; width:110px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#282525; margin:5px 0px;}
#side_search #search_for .explore_pd{width:160px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#282525; margin:5px 0px;}

/* Main content holder */
#maininfo{ width: 750px; float:left; padding:10px 0px 10px 0px; margin:0px 0px 0px 15px; }
.info_link{ color:#ff9933; font-weight:bold;}
.map_link{ color:#0099ff; font-weight:bold;}
p{ margin:0px 0px 10px 0px;}
form{ margin:0px;}

/* Event Details */
#eventdetail { background: #282525; margin:0px; position: relative; padding:5px; color: #ffffff }
#eventdetail p, #eventdetail a { color: #ffffff }
#eventdetail .eventheader{ float:left; position: relative; margin: 20px; }
#eventdetail .eventheader .eventimg{ float:left; margin-right: 20px;}
#eventdetail .eventheader .detail { float: left; width: 350px; height: 155px; position: relative }
#eventdetail .eventheader .add_events { position: absolute; left: 0px; bottom: 0px }
#eventdetail .eventheader .book_now { position: absolute; left: 200px; bottom: 0px }
#eventdetail .eventheader h1{font-size: 20px; font-weight:normal; margin:0px 0px 10px 0px; color: #ffffff; width:320px;}
#eventdetail .eventinfo { margin: 0px 20px}
#eventdetail .eventinfo .description{ position:relative;}
#eventdetail .eventinfo .detail  { float: left; width: 175px; position:relative;}
#eventdetail .eventinfo .opening { float: left; color:#FFFFFF; width:265px; position:relative;}
#eventdetail .eventinfo .opening td{ color:#FFFFFF; position:relative;}
#eventdetail .eventinfo .promo {float: right; margin-right: 45px; position:relative;}


/* search_results */
#search_results{padding:10px; margin:0px 0px 10px 0px; width:733px; background:#282525;}
#search_results .your_search{width:288px; float:left;}
#search_results .why_not_try{background:url(../images/why_not_try.gif) no-repeat; padding:40px 5px 5px 5px; width:265px; float: right;}
#search_results .why_not_try h1{ color:#CCCC00; font-size:16px; margin:0px 0px 5px 0px;}
#search_results .why_not_try p{ color:#FFFFFF; font-size:11px;}
#search_results .image{ border: 1px solid #FFFFFF; float:right;}


/* search_row */
.search_row { margin:0px 0px 10px 0px; padding:10px; width:733px;  background:#FFFFFF; position:relative;}
.search_row .delete{ position:absolute; top:5px; right:5px;}
.search_row .image{ float:left; margin:0px 10px 0px 0px; border:#cace34 1px solid;}
.search_row .info{float:left; width:320px; margin:0px; padding:0px;}
.search_row h1{font-size: 16px; margin:0px 0px 5px 0px; color: #c11a39;}
.search_row p{ margin:0px;}
.search_row h1 a{color: #c11a39;}
.search_row .buttons{ float: right;}

/* search_row */
.search_row2 { margin:0px 0px 10px 0px; padding:10px; width:733px;  background:#FFFFFF; position:relative;}
.search_row2 .image{ float:left; margin:0px 10px 0px 0px; border:#cace34 1px solid;}
.search_row2 .info{float:left; width:540px; margin:0px; padding:0px;}
.search_row2 h1{font-size: 16px; margin:0px 0px 5px 0px; color: #c11a39;}
.search_row2 p{ margin:0px;}
.search_row2 h1 a{color: #c11a39;}


/* side featured */
#side_featured{width:207px; background:#c11a39; color:#FFFFFF; float:left;}
#side_featured .image{ border: 1px solid #FFFFFF; margin:0px 0px 10px 0px;}
#side_featured a{color:#FFFFFF; font-weight:bold;}

/* search_featured_events */
#search_featured{padding:10px; margin:0px 0px 10px 0px; width:520px; float:left;}
#search_featured .row{padding:10px; margin:0px 0px 10px 0px; width:500px; float:left; position: relative; background:#FFFFFF;}
#search_featured .row .image{ border: 1px solid #FFFFFF; float: left;}
#search_featured .info{ width:300px; float:left; padding:0px 10px;}
#search_featured .row h1{ color:#c11a39; font-size:14px; margin:0px 0px 5px 0px;}
#search_featured .row h1 a{ color:#c11a39; text-decoration:none;}
#search_featured .row p{ color:#000000; font-size:11px;}
#search_featured .row p a{ color:#000000;  text-decoration:none;}

/*  my_events  */

#my_events {background:url(../images/my_events_bg.gif) no-repeat top right #282525; margin:0px;}


/*  ebulletin  */
#ebulletin {background:url(../images/ebulletin_h1.gif) no-repeat bottom right #282525; margin:0px; height:102px;}
#registerForm label {clear:both; display:block; float:left; letter-spacing:normal; margin:6px 0; width:10em;}
#registerForm input {display:block; float:left; letter-spacing:normal; margin:3px 0;}
#registerForm fieldset{ border:none;}

/*  featured */
#featured{ float:left; width:510px; background:#FFFFFF; padding:10px; margin:0px 0px 0px 10px;}
#featured h1{ color:#c11a39; margin:0px; padding:0px; font-size:22px;}
#featured .pics{ float:right; padding:0px; width:165px;}
#featured .pics img{ padding:0px 0px 10px 10px;}

/* box */
.box_m{width:240px; border-bottom:#666666 1px dashed; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;}
.box_m .pic{ border: 2px solid #FFFFFF; float: left; margin:0px 0px 10px 0px; padding:0px;}
.box_m .arrow{float:right;}
.box_m h1{ color:#282525; font-size:14px; margin:0px 0px 5px 0px;}

.box_s{width:240px; border-bottom:#666666 1px dashed; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;}
.box_s h1{ color:#282525; font-size:14px; margin:0px 0px 5px 0px;}
.box_s .pic{ border: 2px solid #FFFFFF; float: left; margin:0px;}
.box_s .arrow{ float:right;}


/* much_to_do */
#much_to_do{ width:366px; float:left; margin:0px; padding:0px;}
#much_to_do .pic{ border: 2px solid #FFFFFF; float: right; margin:0px;}
#much_to_do h1{ color:#e5e933; font-size:14px; margin:0px 0px 5px 0px;}
#much_to_do .info{background:#282525; padding:10px 10px 0px 10px;}


/* this_month */
#this_month{ width:118px; margin:0px 0px 0px 10px; padding:110px 0px 0px 0px; color:#FFFFFF; background:url(../images/this_month.gif) no-repeat top #c11a39; float:left;}
#this_month .info{padding:10px}
#this_month h1{ color:#FFFFFF; font-size:14px; margin:0px;}
#this_month h1 a{ color:#FFFFFF;}
#this_month p{color:#FFFFFF; margin:0px;}


/* left_pan */
#left_pan{ float:left; width:180px; background:#282525; padding:10px; margin:0px 10px 0px 0px; color:#FFFFFF; }
#left_pan #key img{ float:left; margin:0px 10px 0px 0px;}
#map {float:left; height:530px; width:540px; background:#c6beb5;}





