﻿.minimap {
	border: 1px solid #000;
	float: right;
	height: 210px;
	margin: 0 10px 1em 1em;
	width: 320px; 
}
.cboth { clear: both; } 
.fright, .return { font-size: 1.2em; font-weight: bold; text-align:right;  }

.detail, .alt { background-color:#D3DFF5!important; }


/*********************************************
 Events Listing
 ********************************************/
.event, .itinerary { background-color:#EDEDED; border-top:1px solid #838383; padding:6px; margin: 0 -10px; font-size: 1.2em; }
.event_item, .itinerary_item { color:#1F1F1F; width:100%; }
.event_item a, .itinerary_item a { color:#1F1F1F; }
.event_item a:hover, itinerary_item a:hover { color:#555555; }

.event h1 { font-size:1.1em; padding-bottom:0px; margin: 0; color: #000; }

.event_page { text-align:right; border-top:1px solid #838383; }

/*********************************************
 Business Listing
 ********************************************/
.showBList { background: #181919 url(/images/index_bg_sections.gif) repeat-x top; margin: 0 -10px; border-top: 2px solid #6F6F6F; margin-top: 1.5em; }
.showBList .letters { padding: 8px; margin: 0 10px; text-transform: capitalize;}
.business { background: #EDEDED; border-top:1px solid #838383; padding:0px; color:#1F1F1F; padding: 8px; font-size: 1.2em; }


.business a:link, .business a:visited { color:#215992; }
.business a:hover { color: #213157; } 
.business b a, .bname { font-size: 1.1em; }


.business .more, .business p { margin: .5em 0 1em;  }
.business img.thumbnail { border: 1px solid #000; width: 98px; height: 98px; margin-right: 8px; }

.business .more span, .busines .more a {  display: inline-block; zoom: 1; *display: inline; _overflow: hidden; width: 45%; }

.business_page { text-align:right; border-top:1px solid #838383; }


.numResults { margin-left:10px; }

.businessImages 
{
	clear: both;
	list-style-type: none;
	margin: 1em auto;
	text-align: center;
	padding: 0;
	overflow: hidden;
}

.businessImages li
{
	list-style: none; 
	float: left;
	padding: 10px;
	width: 320px;
}

.eventImages 
{
	clear: both;
	list-style-type: none;
	margin: 0;
	text-align: center;
	float: left;
	padding: 0;
}

.eventImages1, .eventImages2
{
	padding: 0 10px;
	margin: 0;
}
.eventImages1
{
	float: left;
}
.eventImages2
{
	float: right;
}

/*********************************************
 Calendar CSS
 ********************************************/
 
.calendar { background-color:#888; color:#333!important; font-weight:bold; }
.calendar a { color:#333!important; text-decoration:none; }
.calendar a:visisted { color:#333!important; text-decoration: none; }
.calendar a:hover,  .calndar a:active { color: #333!important; text-decoration:underline; }

.calendar_header { background-color:#999; color:#CCC; }
.calendar_header a { color:#CCC!important; text-decoration:none; }
.calendar_header a:visisted { color:#CCC!important; text-decoration: none; }
.calendar_header a:hover,  .calendar_header a:active { color:#FFF!important; text-decoration:underline; }

.calendar_title { background-color:#777; color:#CCC; }
.calendar_title a { color:#CCC!important; text-decoration:none; }
.calendar_title a:visisted { color:#CCC!important; text-decoration: none; }
.calendar_title a:hover,  .calendar_title a:active { color:#FFF!important; text-decoration:underline; }

.calendar_selected { background-color:#eee; color:#333; }
.calendar_selected a { color:#333!important; text-decoration:none; }
.calendar_selected a:visisted { color:#333!important; text-decoration: none; }
.calendar_selected a:hover,  .calendar_selected a:active { color:#888!important; text-decoration:underline; }

.calendar_day { background-color:#BBB; }
.calendar_altday { background-color:#AAA; }

.calendar_today { background-color:#999; color:#CCC; }
.calendar_today a { color:#CCC!important; text-decoration:none; }
.calendar_today a:visisted { color:#CCC!important; text-decoration: none; }
.calendar_today a:hover, .calendar_today a:active { color:#FFF!important; text-decoration:underline; }



#itinerary_content a:link, #itinerary_content a:visited {text-decoration: underline;}
#itinerary_content a:hover, #itinerary_content a:active {text-decoration: none;}
#itinerary_content img {padding-right: 35px;}

#itinerary_content {padding-right: 20px;}