@charset "utf-8";
body {
	margin: 0;
	padding:0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8e8e8e;
	background-color: #000;
	border-top: solid 14px #220d2e;
}

strong {
	color:#FFF;
	font-weight: bold;
}

a {
	color: #8e8e8e;
	text-decoration: none;
}

a:hover  {
	color: #e3e3e3;
}

p {
	margin: 0;
	padding-bottom: 20px;
}

a img {
	border: none;
	float: left
}

#top {
	width: 100%;
	height: 115px;
}

#top #wrap {
	width: 960px;
	height: 115px;
	clear: both;
	margin: 0 auto;
}

#top #wrap #logo {
	float: left;
}

#top #wrap #right {
	padding-top: 21px;
	width: 562px;
	height: 60px;
	float: right;
}

#top #wrap #inner_right {
	text-transform: uppercase;
	padding-top: 16px;
	width: 380px;
	height: 60px;
	float: right;
}

#top #wrap #inner_right .top {
	height: 18px;
	position: relative;
	float:right
}

#top #wrap #inner_right .links  {
	position: relative;
	top: 10px;
	float: right;
	font-size: 14px;
	color: #ba65ae;
}

#top #wrap #inner_right .links a {
		color: #ba65ae;
		text-decoration: none;
}

#top #wrap #inner_right .links a:hover {
		color: #fff;
}

#header {
	width: 100%;
	height: 308px;
	background: url(../images/bg_home.jpg) repeat-x;
}

#header #wrap {
	width: 960px;
	height: 308 px;
	margin: 0 auto;
	padding: 21px 0;
}

#header #wrap .col {
	width: 474px;
	margin-right: 12px;
	float: left;
}

#header #wrap .col .top_head {
	padding-bottom: 13px;
	float: left
}

#header #wrap .col .charity_box1 {
	width: 230px;
	height: 196px;
	background-color: #ed5199;
	margin-right: 13px;
	float: left;
}

#header #wrap .col .btn {
	width: 165px;
	height: 31px;
	float: right;
}

#header #wrap .col .btn img {
	float: left
}

#header #wrap .col .charity_box2 {
	width: 230px;
	height: 196px;
	background-color: #5241eb;
	float: left;
}

#header #wrap #enter {
	width: 442px;
	height: 166px;
	padding: 15px 16px;
	color: #4f3b4c;
	background-color: #000000;
	float: left;
}

#header #wrap #combo {
	width: 437px;
	height: 47px;
	background: url(../images/combo.jpg) no-repeat;

}

#header #wrap #enter_btn {
	margin: 0 auto;
	margin-top: 21px;
	padding-bottom: 31px;
	width: 133px;
	height: 44px;
	
}

.enter_link {	
	background:url("../images/enter_roll.jpg") no-repeat scroll 0 0 transparent;
	display:inline-block;
	cursor:pointer;
	cursor:hand;
	height:44px;
	width:133px;
}

.enter_link:hover {
	background-position:0 -44px;
}

.enter_link_disabled {	
	background:url("../images/enter_disabled.jpg") no-repeat scroll 0 0 transparent;
	display:inline-block;
	cursor:default;
	height:44px;
	width:133px;
}


/*Inside header*/
#in_header {
	width: 100%;
	height: 257px;
	background: url(../images/bg_home.jpg) repeat-x;
}

#in_header #wrap {
	width: 960px;
	height: 257px;
	margin: 0 auto;
	padding: 21px 0;
}

#in_header #wrap .col {
	width: 685px;
	margin-right: 11px;
	float: left;
}

#in_header #wrap .col2 {
	width: 264px;
	height: 214px;
	background-color: #AAACD2;
	float: left;
}

#in_header #wrap .col2 .btn {
	width: 109px;
	height: 31px;
	float: right;
}
/*inside header end*/



#content {
	width: 100%;
	background: url(../images/bg_content.jpg) repeat-x #15071d;
	padding-bottom: 10px;
	float: left
}

#content #wrap {
	width: 936px;
	margin: 0 auto;
	padding: 21px 12px;

}

#content #wrap #homeleft_col {
	width: 360px;
	padding-right: 23px;
	border-right: solid 1px #312639;
	float: left;
}

#content #wrap #homeleft_col .row {
	border-bottom: solid 1px #312639;
	padding-top: 15px;
	float: left
		
}

#content #wrap #homeright_col {
	width: 529px;
	padding-left: 23px;
	float: left;
}

#content #wrap #homeright_col .img {
	float: right;
	padding-left: 35px;
	padding-bottom: 15px;
}


/*inside*/
#content #wrap #leftcol {
	width: 236px;
	margin-right: 9px;
	border-right: solid 1px #312639;
	float: left;
}

#content #wrap #overflow {
	width: 220px;
	height: 546px;
	overflow: auto;
	float: left
}

#content #wrap #leftcol ul {
	margin: 0;
	padding: 0;
}

#content #wrap #leftcol li {
	width: 192px;
	padding: 4px;
	border-bottom: dashed 1px #25162e;
	list-style: none;
	float: left;
}

#content #wrap #leftcol .indent {
	text-indent: 10px;
}

#content #wrap #leftcol .caps {
	text-transform:uppercase;
}

#content #wrap #middle {
	width: 524px;
	float: left;
	padding-right: 9px;
	border-right: solid 1px #312639;
}

#content #wrap #middle #map_container {
	width: 506px;
	height: 515px;
	float: left;
	background-color: #000000;
	padding: 17px 9px;
}

#content #wrap #middle #map {
	width: 506px;
	height: 480px;
	float: left;
}


#content #wrap #middle #map_container #row1 {
	padding-bottom: 17px;
	float: left
}

#content #wrap #middle #map_container form {
	margin: 0;
	padding: 0;
	float: left
}

#content #wrap #middle #map_container .textbox {
	width: 225px;
	height: 23px;
	border: none;
	float: left;
}

#content #wrap #rightcol1 {
	width: 147px;
	padding-left: 9px;
	float: left;
}

#footer {
	width: 100%;
	background-color: #220d2e;

	float: left
}

#footer #wrap {
	width: 960px;
	margin: 0 auto;
	padding: 12px;
	text-align: center
}

#raised2date {
	padding: 8px 25px 6px 48px;
	width: 135px;
	float: right;
}

#raised2date #raised_amount {
	color: #bb63ad;
	font-size: 28px;
	font-weight: bold;
	text-align:center;
}

#raised2date #raised_desc {
	color: #808080;
	font-size: 14px;
	padding-left: 20px;
}

#combo {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
}

#combo .active {
	padding: 10px;
}

#combo #dropdown_container {
	position: relative;
}

#combo #dropdown_box {
	position: absolute;
	top: 6px;
	background-color: #32192e;
	max-height: 280px;
	width: 432px;
	z-index: 100;
	border: 1px solid #544051;
	overflow-y: auto;
}

#combo #dropdown_box ul {
	list-style: none;
	margin: 2px 0 2px 0;
	padding: 0;
}

#combo #dropdown_box ul li {
	margin: 2px 0;
	padding: 4px 10px;
}

#combo #dropdown_box ul li.cdb_unsel {
	background-color: #32192e;
}

#combo #dropdown_box ul li.cdb_sel {
	background-color: #52344d;
}

a.ml {
	font-weight: bold;
	color: #564975;
}

a.ml:hover {
	color: #9a8bbd;
}

a.ml2 {
	color: #ed519a;
}

a.ml2:hover {
	color: #f192bf;
}

/* Voting Component */

#ct1_pc {
	height: 21px;
	background-color: #872f62;
	font-size: 17px;
	color: #fff;
	margin: 0;
	padding: 5px 0;
}

#ct2_pc {
	height: 21px;
	background-color: #39278b;
	font-size: 17px;
	color: #fff;
	margin: 0;
	padding: 5px 0;
}

/* Suggest a charity form for Facebox */

#suggestion .input {
  margin: 5px 0;
  background: white;
  float: left;
  clear: both;
}
#suggestion .input span {
  position: absolute;
  padding: 5px;
  margin-left: 3px;
  color: #999;
}
#suggestion .input input, .input textarea, .input select {
  position: relative;
  margin: 0;
  border-width: 1px;
  padding: 6px;
  background: transparent;
  font: inherit;
  width:346px;
}
#suggestion .button{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#ffffff;
font-weight:bold;
padding: 1px 2px;
background:url(../images/suggestionformbg.gif) repeat-x left top;
}
/* Hack to remove Safari's extra padding. Remove if you don't care about pixel-perfection. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #suggestion .input input, .input textarea, .input select { padding: 4px; }
}

/* -- Pedro's Calendar Style -- */

#calVenu {	
	width:272px;
}

#calVenuenote {	visibility:hidden;
	text-align:left;
	width:252px;
	border:1px solid #8c8c8c;
	padding:7px;
	background-image: url(/images/cal_trans.png);
	background-repeat: repeat;
}

.calVenue_cal_day{
	font-family: Myriad;
	font-weight: bold;
}

.calVenue_cal_day_note{
	background-color:#36274b;
}

.calVenue_cal_day_note_f{
	background-color:#341195;
}

.calVenue_cal_day_note_h{
	background-color:#000000;
}

.cal_Style {
	width: 273px;	
	font-family: Myriad;
	font-weight: bold;
}

.cal_Style td {
	width: 38px;
	height: 22px;
	text-align: center;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
}

.cal_S_Header {	
	font-family: Myriad;
	font-weight: bold;
	color: #a07dd2;
	font-size: 21px;
	padding-top: 4px;
	padding-bottom: 3px;
}

.cal_header_day {
	width: 36px;
	text-align: center;
	font-size: 13px;	
	font-family: Myriad;
	font-weight: bold;
	color: #d8c6ec;
	padding-bottom: 2px;
	padding-top: 3px;
}

.cal_header_tr {
	background-image: url(/images/cal_header.png);
	background-repeat: no-repeat;
	height: 23px;
}

.cal_footer_tr {
	background-image: url(/images/cal_footer.png);
	background-repeat: no-repeat;
}

.cal_note_title {
	font-family: Myriad;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 17px;
}

.cal_note_date {
	font-family: Myriad;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
}

.cal_note_trange {
	font-family: Myriad;
	color: #b2b3c3;
	font-size: 12px;
	font-weight: normal;
}

.cal_note_description {
	font-family: Myriad;
	color: #e8e8e8;
	font-size: 12px;
	font-weight: normal;
	padding-top: 6px;
}

.cal_note_separator {
	padding-top: 10px;
	padding-bototm: 16px;
}

/* Gallery */

#gallery {
	min-height: 250px;
}

#gallery ul {
	list-style: none;
	float: left;
}

#gallery ul li {
	float: left;
	padding: 20px;
}

#gallery .img_ct {
	padding: 3px;
	border: 1px solid #666;
}

#gallery .img_hl {
	width: 180px;
	height: 100px;
	overflow: hidden;
}

#gallery .img_title {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}

#gallery_nav {
	float: left;
	margin-left: 50px;
	width: 900px;
}

#gallery_nav a {
	font-height: 12px;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	color: #999;
}

#gallery_nav a:hover {
	color: #666;
}


/* Featured Event */

.slideshow { 
	height: 172px; 
	width: 320px; 
	border: 1px solid #cecddd; 
	background-color: #000000;
	overflow: hidden;
}

.slideshow .feat_event {
	background-image: url(../images/feature_ext_bg.jpg);
	background-repeat: repeat-x;
	width: 310px;
	height: 164px;
	overflow: hidden;
}

.slideshow .feat_event .feat_image {
	float: left;
	padding: 3px;
	border: 1px solid #585858;
	width: 118px;
	height: 146px;
}

.slideshow .feat_event .feat_image {
	background-color: #000000;
	float: left;
	margin-left: 3px;
	margin-top: 3px;
	padding: 3px;
	border: 1px solid #585858;
	width: 118px;
	height: 146px;
}

.slideshow .feat_event .feat_info {
	float: right;
	width: 174px;
	line-height: 16px;
	margin-top: 6px;
	text-align: left;
}

.slideshow .feat_event .feat_info .feat_date {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
}

.slideshow .feat_event .feat_info .feat_title {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #bcbbe7;
}

.slideshow .feat_event .feat_info .feat_venue {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #ac7cb0;
}

.slideshow .feat_event .feat_info .feat_time {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #abaaaa;
}

.slideshow .feat_event .feat_info .feat_desc {
	margin-top: 3px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #e5e5e5;
}

.slideshow .feat_event .feat_info .feat_location {
	margin-top: 10px;
	text-align: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ac7cb0;
}

a.feat_link:link, a.feat_link:visited, a.feat_link:active {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color:#add5dd;
}

a.feat_link:hover {
	text-decoration: none;
	font-size: 10px;
	color:#ffffff;
}
							
/* Featured Events List */
#featpage_div {
	/*background-image: url('../images/featlist-bg-ext.jpg');*/
	background-color: #1c1c1e;
	background-repeat: repeat-x;
	font-family: Arial;
	border: 1px solid #2c2f30;
		
	padding-bottom: 10px;
	float: left;
}

#featpage_div .featitem{
	padding: 15px 10px 0px 10px;
	/*background-image: url('../images/featitem_strip.gif');*/
	background-repeat: repeat-x;
	float: left;
}

#featpage_div .featitem .fi_image {
	margin: 4px 27px 10px 0;
	border: 1px solid #585858;
	float: left;
}

#featpage_div .featitem .fi_title {
	padding: 8px 0;
	height: 42px;
	width: 605px;
	font-size: 28px;
	float: left;
	text-align: left;
	color: #cacbe5;
	font-weight: bold;
}

#featpage_div .featitem .fi_info {
	float: right;
	height: 100px;
	width: 198px;
}

#featpage_div .featitem .fi_info .fi_date {
	color: #cacbe5;
	padding: 2px 6px;
	font-size: 18px;
	text-align: right;
	font-weight: bold;
}

#featpage_div .featitem .fi_info .fi_venue {
	color: #ac7cb0;
	padding: 2px 6px;
	font-size: 18px;
	text-align: right;
	font-weight: bold;
}

#featpage_div .featitem .fi_info .fi_time {
	color: #636263;
	padding: 2px 6px;
	font-size: 18px;
	text-align: right;
	font-weight: normal;
}

#featpage_div .featitem .fi_desc {
	color: #ffffff;
	margin-top: 4px;
	padding: 2px 14px;
	font-size: 13px;
	/*width: 802px;
	float: left;*/
	text-align: left;
	font-weight: normal;
}

#featpage_div .featitem .fi_loc {
	color: #ac7cb0;
	margin-top: 12px;
	padding: 6px;
	font-size: 15px;
	float: right;
	text-align: right;
	font-weight: bold;
	width: 790px;
}

#featpage_div .featitem .fi_ul {
	height: 2px;
	border-top: 2px dotted #585858;
	float: left;
	margin-left: 5px;
	width: 99%;
}

.style1 {
	font-size: 12px;
	font-family: Tahoma;
	color: #ffffff;
}
.style2 {
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
}

.venue_class_red {
	background-color: #FF9999;
}

.venue_class_blue {
	background-color: #9999FF;
}

.venue_class_white {
	background-color: #ffffff;
}
span.required{
  font-size: 12px !important;
  color: red !important;
}

a.venue_subnav:link {color: #ed5199; text-decoration: none; font-size:12px }
a.venue_subnav:visited {color: #ed5199; text-decoration: none; font-size:12px }
a.venue_subnav:hover {color: #574975; text-decoration: underline; font-size:12px }
a.venue_subnav:active {color: #ed5199; text-decoration: none; font-size:12px }

a.venue_details:link {color: #ba65ae; text-decoration: none; font-size:12px }
a.venue_details:visited {color: #ba65ae; text-decoration: none; font-size:12px }
a.venue_details:hover {color: #574975; text-decoration: underline; font-size:12px }
a.venue_details:active {color: #ba65ae; text-decoration: none; font-size:12px }

a.venue:link, a.venue:visited, a.venue:active {
	text-decoration: none;
	color:#bfbfbf;
	font-size: 12px;
	font-weight: bold;
}

a.venue:hover {
	text-decoration: none;
	color: #9698f1;
	font-size: 12px;
	font-weight: bold;
}

.venueText {
	font-size:12px;
	color:black;
}
.venueText p {
	margin:0;
	padding:0;
	line-height:14px;
}

.venues-above-left {
	font-size:18px;
	color:#ED519A;
	text-align:left;
	padding-left:50px;
}
.venues-above-right {
	font-size:18px;
	color:#ED519A;
	text-align:right;
	padding-right:50px;
}
