/********** GLOBAL ELEMENTS **********/
.main_img {
	padding: 5px;
	border: 1px solid #87561C;
	background-color: #87561C;
	margin-bottom: 15px;
}

.sml_thumbnail {
	float: left;
	padding: 5px;
	border: 1px solid #87561C;
	margin-right: 8px;
	background-color: #87561C;
	position: relative;
	top: 5px;
}

.big_thumbnail {
	padding: 5px;
	border: 1px solid #87561C;
	margin-bottom: 8px;
	position: relative;
	top: 5px;
	margin-bottom: 10px;
	background-color: #87561C;
}
	

/********** WIDGETS **********/
.widgets .four_col {
	height: 180px;
	margin-bottom: 16px;
	background-color: #d3f4f6;	
	line-height: 1.0em;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
}

.widgets .long {
  height: 220px;
}

	.widgets .four_col .wtitle {
		margin: 0;
		padding: 0;
		width: 197px;
		height: 22px;
		background: url("/template_images/mvb/maui/widget-h2-bg.jpg") no-repeat;
		font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
		font-size: 1em;
		color: #FFF;
		padding-top: 6px;
		padding-left: 15px;
		margin-bottom: 15px;
		letter-spacing: .08em;
		display: block;
	}
	
	.widgets .four_col ol {	
		font-size: .9em;
		font-weight: bold;
		padding-right: 10px;
	}
	
		.widgets .four_col ol li {
			margin-bottom: 8px;
		}
	
	/* form */
	.widgets .four_col form {
		margin-left: 16px;
	}
	
	.widgets .four_col form input, .widgets .four_col form select {
		width: 178px;
		margin-bottom: 7px;
	}
	
	.widgets .four_col form input.btn-search {
		width: 98px;
		height: 26px;
	}

/********** FACT CHECK **********/
#fact_check .four_col {
	width: 202px;
}

#fact_check { margin-top: 10px; }

	#fact_check .four_col {
		line-height: 1.4em;
		float: left;
		margin-right: 10px;
	}
	
		#fact_check .four_col .qna {
			float: left;
			margin: 0px 5px -5px 0px;
			
			position: relative;
			top: -6px;
		}
	
	
/********** TRAVEL PLANNER **********/
#travel_planner #planner {
	float: left; 
	margin-right: 8px;
}

#travel_planner #travel_copy {
	float: left;
	width: 320px;
}

	/*** TRAVEL PLANNER ON SECONDARY PAGE ***/
	
	.secondary #travel_planner {
		margin-bottom: 15px;
	}
	
	.secondary #travel_planner #planner {
		margin-right: 5px;
	}
	
	.secondary #travel_copy {
		width: 112px !important;
		position: relative;
		top: 3px;
	}
	
/********** GOOGLE MAP **********/
#gmap {
	margin-bottom: 20px;
	padding-left: 10px;
}

	#gmap #gmap_iframe {
		border: 1px solid #CCC;
	}


/********** ITINERARIES & EVENTS **********/
#itinerary_events {
	width: 434px;
	padding-left: 10px;
}
	#itinerary_events a {
		font-size: .9em;
		font-weight: bold;
	}

	#itinerary_events .four_col {
		width: 202px;
	}
	
	#musts {
		margin-bottom: 20px;		
	}
	
		.secondary #musts {
			padding-left: 10px;
		}
		
		
	#musts .dashed-line {
		height: 1px;
		clear: both;
		margin: 0 0 20px 0;
		padding: 0;
	}
	
	/*** MAUI MUSTS ON SECONDARY PAGE ***/
		.secondary #musts {
			width: 192px;
		}
	
/********** MINI LISTING **********/
.mini_listing {
	margin: 20px 0px 0px 0px;
}

	.mini_listing .big_thumbnail {
		margin-right: 10px;
	}
	
	.mini_listing .list_title {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		color: #0ac2c7; 
		font-size: 1.2em; 
		height: 15px; 
		letter-spacing: .03em;
	}
	
	.mini_listing a {		
		font-weight: bold;
	}
	
	.mini_listing p {
		margin: 0;
		padding: 0;
	}

/********** LISTING ONE COLUMN **********/
.one_col .listing_white, .one_col .listing_gray {
	width: 858px;
	padding: 15px 5px 15px 15px;
	background: url("/template_images/mvb/maui/line-single.gif") no-repeat;
	background-position: bottom center;
}

	.one_col .listing_gray {
		background-color: #E5F8FA;
	}

	.one_col h3 {
		margin-bottom: 5px;
	}
	
	.one_col .big_thumbnail {
		margin-right: 10px;
		margin-bottom: 0px;
	}
	
	.one_col .listing_copy {
		width: 655px;
		float: left;
	}
	
	.one_col .address_block {
		float: right;
		border-left: 1px solid #CCC;
		padding-left: 10px;
		width: 182px;
		margin-left: 10px;
	}

/********** SEARCH RESULTS **********/
#search_results {
	margin: 0px;
	padding: 0px;
}


	#search_results h1 {
		margin-bottom: 0px;
	}
	
	#search_results p {
		margin: 0;
		padding: 0;
	}

	#search_results .search_arrow {
		position: relative;
		top: 6px;
		left: 0px;
	}
	
	#search_results form {
		border-bottom: 1px dotted #CCC;
		padding-bottom: 10px;
		margin-bottom: -10px;
	}
	
	html>body #search_results form {
		margin-bottom: 0px;
	}
	

.sort_preferences {
	margin-bottom: 25px;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;	
	text-align: right;
	margin-top: 5px;
}

	.sort_preferences form {
		width: 250px;
		float: left;
		text-align: left;
	}
		
		.sort_preferences form select {
			margin-right: 5px;		
		}