@charset "utf-8";
/* CSS Document */
/*Expression Engine*/

.trail_map {
	border:1px solid #000;
	padding:0px;
	margin:5px;
	float:right;
	}

.item_image {
	float:left
	margin: 0px 0px 2px 2px;
	}

#maui-map_location a {
 	width: 150px;
	height: 83px;
	background: #333333 url(../images/body_images/maui-kmz.jpg) 0px 0px no-repeat;
	float:right;
	display: block;
}

#kauai-map_location a {
 	width: 150px;
	height: 83px;
	background: #333333 url(../images/body_images/kauai-kmz.jpg) 0px 0px no-repeat;
	float:right;
	display: block;
}

#big_island_of_hawaii-map_location a {
 	width: 150px;
	height: 83px;
	background: #333333 url(../images/body_images/big_island_of_hawaii-kmz.jpg) 0px 0px no-repeat;
	float:right;
	display: block;
}

#maui-map_location a:hover,#maui-map_location a:hover,#kauai-map_location a:hover,#kauai-map_location a:hover,#big_island_of_hawaii-map_location a:hover,#big_island_of_hawaii-map_location a:hover {
	background-position: 0px -83px;
}


.video {
	float: right;
	margin:5px;
	clear:both;
}

.video object,.video embed {
	width: 300px;
	height: 300px;
}

#watch_more_videos ,#view_more_pictures {
	margin: 10px 5px 3px 0px;
	text-align: right;
	font-weight: bold;
	font-style: italic;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

#watch_more_videos a,#view_more_pictures a {
	color:#000099;
}

#user_rating {
	margin: 15px 0px;
}

#user_rating_results {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	width: 150px;
	float: left;
	display: block;
}

#user_rating_results_media {
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	width: 150px;
	display: block;
}

#user_rating_results_box {
	padding: 5px;
}

#user_rating_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color:#333;
	width: 150px;
	display: block;
}

#user_rating_form_media {
	font-size: 11px;
	font-weight: bold;
	color:#333;
	width: 150px;
	display: block;
}

#user_rating_form_box {
	padding: 5px;
	color:#999999;
	font-weight:normal;
	font-style:inherit;
}

#user_rating_form form {
	margin:0px;
	padding:0px;
}

#user_rating_form_box option {
	width: 50px;
	margin-top: 3px;
}

#user_rating img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}


.spot_rank_explained {
	line-height:18px;
	font-size:12px;
	font-weight: bold;
}

#spot_rank_box a {
 	width: 144px;
	height: 38px;
	background: url(../images/ranks/ratings_background2.jpg) 0px 0px no-repeat;
	float:right;
	text-align:center;
	display: block;
}

#spot_rank_box_visitor a {
 	width: 144px;
	height: 38px;
	background: url(../images/ranks/ratings_background2_2.jpg) 0px 0px no-repeat;
	float:right;
	text-align:center;
	display: block;
}

#spot_rank_box a:hover,#spot_rank_box_visitor a:hover {
	background-position: 0px -38px;
}

#spot_rank_box img,#spot_rank_box_visitor img {
	text-align:center;
	margin: 15px auto 0 auto;
	padding: 0px;
}

#rank_explained a {
	margin-top: 5px;
	display: block;
	width:144px;
	height:15px;
}

.spot_rank_box {
 	font-weight:bold;
	color:#666666;
}

.list_paginate_box {
	height: 20px;
}

.list_paginate {
	float: right;
}

.recent_text a {
	text-decoration: none;
	color:#000099;
}

.recent_text_island {
	font-weight: bold;
	color:#000000;
}

#comments_height_block {
	/*min-height:600px;*/
}

.advert_box {
	width: 728px;
	text-align:center;
	margin: 3px auto 8px auto;
}

.advert_header {
	float:right;
	color:#999999;
	margin: 0 auto;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.advert_header2 {
	text-align:right;
	width: 728px;
	color:#999999;
	margin: 0 auto;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.advert_header a {
	color: #000066;
	text-decoration: none;
}

.advert_header a:hover, .advert_header a:active {
	color: #000066;
	text-decoration: underline;
}

.gallery_master_box {
	margin: 10px 0;
}

#comments_master_box {
	width: 560px;
}

.comments_advert_box {
	margin: 0 auto;
	width: 937px;
}

.comments_normal {
	margin: 0 auto;
	width: 560px;
}

.comments_advert {
	margin: 50px 25px 0px 0px;
	width: 338px;
	float: right;
}

#comments_master_box_photos {
	width: 560px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}

#comments_master_box span.title,#comments_master_box_photos span.title {
	font-size: 17px;
	font-weight: bold;
	color: #fd792a;
	padding: 5px 0 0 0;
	text-transform: uppercase;
}

#comments_master_box span.subtitle,#comments_master_box_photos span.subtitle {
	font-size: 13px;
	font-weight: bold;
	color: #fd792a;
	padding: 5px 0 0 0;
	text-transform: uppercase;
}

#comments_ad {
	float:right;
	height:605px;
	padding-left: 5px;
}


.comments_paginate {
	text-align:right;
	margin: 10px 0px;
}

.comments_entry {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0 auto 10px auto;
}

.comments_posted {
	background:url(../images/body/main_page/comments_bar.jpg) repeat-x;
	height: 26px;
	margin-top: 8px;
	padding-top: 5px;
	padding-left: 5px;
	font-size: 9px;
}

.comments_posted_staff {
	background:url(../images/body/main_page/comments_bar_staff.jpg) repeat-x;
	height: 26px;
	margin-top: 8px;
	padding-top: 5px;
	padding-left: 5px;
	font-size: 9px;
}

.author {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#333333;
}

.author a {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#000066;
}

.author_guest {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}


.comment_box {
	padding: 0 5px 5px 5px;
	border-left:1px dashed #CCCCCC;
	border-bottom:1px dashed #CCCCCC;
	border-right:1px dashed #CCCCCC;
}

.comments_add {
	margin-top: 15px;
}

.center_photos {
	margin: 0 auto;
}

.comments_add_button {
	background: url(../images/body/main_page/add_comment.jpg) no-repeat left center;
	width: 186px;
	height: 29px;
}

.comments_add_box_photos {
	clear:left;
	padding: 8px 5px;
	background-color: #e7f3d9;
	min-height: 264px;
	border-top: 5px #a5cc7a solid;
	text-align: left;
}

.comments_add_box {
	clear:left;
	padding: 8px 5px;
	background-color: #e7f3d9;
	border-top: 5px #a5cc7a solid;
	text-align: left;
}

.extra_button_box {
	height:29px;
}


.extra_button {
	background: url(../images/body/main_page/extra_photos.jpg) no-repeat right center;
	height: 29px;
	float: left;
}

.extra_button_left {
	background: url(../images/body/main_page/extra_photos_left.jpg) no-repeat left center;
	height: 29px;
	width: 5px;
	float: left;
}

.extra_button_name {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 7px 20px 0 15px;
}

.extra_button_name span {
	 font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	 font-size: 10px;
	 color: #666;
	 font-weight:bold;
}

.extra_photos_box {
	border-top: 2px #a5cc7a solid;
	clear:left;
}

#digg {
	float: right;
	padding-left: 5px;
	padding-bottom: 5px;
}

#digg2 {
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}


#include1 img {
	visibility: hidden;
	display: none;
}

#ad_right {
	float: right;
	margin: 5px;
	display: inline;
}

#ad_left {
	float: left;
	margin: 5px;
}

#ad_center {
}

#body1 .hide, #body2 .hide {
	display: none;
}

#body1 {
	margin-top: 5px;
	margin-bottom: 8px;
}

#body2 {
	margin-top: 0px;
}

#body1 a, #body2 a {
	color: #000099;
}

#bodylocation {
	margin-top: 10px;
}

#bodyadvert {
	display: block;
}

.rank {
	width: 50px;
	height: 9px;
}

.rank img {
	vertical-align:middle;
}

.bold a {
	font-weight: bold;
}

.textline {
	margin-bottom: 5px;
}

/*Column Elements in Body*/

#island_mastercol {
	padding: 0 10px;
	float: right;
	width: 448px;
	display: inline;
	overflow: hidden;
	/*background-image: url(../images/body/left_nav/dotted_line_background.jpg);
	background-repeat: repeat-y;
	background-position: left;*/
}

#island_master_left {
	width: 250px;
	text-align:center;
	float: left;
	display: inline;

}
/*Right Floated Elements in Island Master Right*/
#island_map {
}

#island_icons_leftnav {
	margin: 10px auto;
	width: 200px;
}

ul#island_icons_leftnav {
	background: url(../images/body/right_nav/navigation/divider.gif) no-repeat bottom center;
	padding-bottom: 30px;
}

#island_icons_leftnav a {
	display: block;
	text-decoration: none;
	text-indent: -200em;
	overflow:hidden;
}

#island_icons_leftnav li {
	list-style: none;
	padding-bottom: 4px;
}

#island_icons_leftnav div a {
	height:76px;
}
/*THESE ARE THE ICONS THAT APPEAR IN THE LEFT NAVIGATION*/

#island_icons_leftnav li:hover ul, 
#island_icons_leftnav li.over ul {
	display: block;
}




/*Body Elements in Island MasterCol*/
.island_bodytext p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#island_learn_about {
	margin-bottom: 15px;
}

#island_learn_about div#header {
	background: url(../images/body/right_nav/navigation/divider.gif) no-repeat bottom center;
	padding-bottom: 15px;
	height: 35px;
	margin-left: 5px;
	text-align: left;
}

#island_learn_about div.header {
	background: url(../images/body/right_nav/navigation/divider.gif) no-repeat bottom center;
	padding-bottom: 15px;
	height: 35px;
	margin-left: 5px;
	text-align: left;
}


ul#island_learn_about {
	background: url(../images/body/right_nav/navigation/divider.gif) no-repeat bottom center;
	padding-bottom: 30px;
	margin-left: 5px;
	text-align: left;
}

#island_learn_about a {
	display: block;
	text-decoration: none;
	text-indent: -400em;
	 overflow:hidden;
}

#island_learn_about li {
	padding-left: 8px;
	list-style: none;
	padding-bottom: 4px;
	height: 11px;
}

#island_learn_about div a {
	height:11px;
}

/*THESE ARE THE SMALL ICONS THAT APPEAR IN THE RIGHT NAVIGATION*/
	
/*ISLAND SPECIFIC CAT BUTTONS*/
/*General Buttons*/		
#island_learn_about li#weather div {background-image: url(../images/body/main_page/right_nav/weather_over.jpg);	
	background-repeat: no-repeat;} 
#island_learn_about li#weather div a {background-image: url(../images/body/main_page/right_nav/weather.jpg);
	background-repeat: no-repeat; } 	

#island_learn_about li#rentaltips div {background-image: url(../images/body/main_page/right_nav/rental_tips_over.jpg);	
	background-repeat: no-repeat;} 
#island_learn_about li#rentaltips div a {background-image: url(../images/body/main_page/right_nav/rental_tips.jpg);
	background-repeat: no-repeat; } 
	
#island_learn_about li#safety div {background-image: url(../images/body/main_page/right_nav/safety_over.jpg);	
	background-repeat: no-repeat;} 
#island_learn_about li#safety div a {background-image: url(../images/body/main_page/right_nav/safety.jpg);
	background-repeat: no-repeat; } 

#island_learn_about li#history div {background-image: url(../images/body/main_page/right_nav/history_over.jpg);	
	background-repeat: no-repeat;} 
#island_learn_about li#history div a {background-image: url(../images/body/main_page/right_nav/history.jpg);
	background-repeat: no-repeat; } 	

#island_learn_about li#geology div {background-image: url(../images/body/main_page/right_nav/geology_over.jpg);	
	background-repeat: no-repeat;} 
#island_learn_about li#geology div a {background-image: url(../images/body/main_page/right_nav/geology.jpg);
	background-repeat: no-repeat; }  	
	
#island_learn_about li#whentovisit div {background-image: url(../images/body/main_page/right_nav/whentovisit_over.jpg);	
	background-repeat: no-repeat;} 
#island_learn_about li#whentovisit div a {background-image: url(../images/body/main_page/right_nav/whentovisit.jpg);
	background-repeat: no-repeat; }
	
#island_learn_about li#planning div {background-image: url(../images/body/main_page/right_nav/planning_over.jpg);	
	background-repeat: no-repeat;} 
#island_learn_about li#planning div a {background-image: url(../images/body/main_page/right_nav/planning.jpg);
	background-repeat: no-repeat; } 
	
#island_learn_about li:hover ul, 
#island_learn_about li.over ul {
	display: block;
}

/*General Images*/
#island_learn_about li#weather div a:hover,#island_learn_about li#rentaltips div a:hover,#island_learn_about li#safety div a:hover,#island_learn_about li#history div a:hover,#island_learn_about li#geology div a:hover,#island_learn_about li#whentovisit div a:hover,#island_learn_about li#planning div a:hover { 
        background-image: none; 
} 






/* BODY ELEMENTS */

/*Left Intro Text and Recent Topics*/
#intro_text {

}

.topics_list_col {
	margin-top: 0px;
	padding-right: 0px;
}

.topics_list_right_col {
	float: right;
	width: 210px;
}

.topics_list_left_col {
	float: left;
	width: 210px;
	margin-left: 5px;
	overflow: hidden;
}

.recent_articles_box {
	width: 210px;
	height: 145px;
	text-align: left;
}

.recent_articles_image {
	margin-bottom: 3px;
}

.recent_articles {
	text-align: left;
	height: 14px;
	font-size: 10px;
	font-family: verdana, arial, san-serif;
	color: #3838A5;
}

.recent_articles a:hover, .recent_articles a:active {
	color: #000080;

}


/*Internal Forum Stuff*/
.forum_col {
	margin-top: 0px;
	padding-right: 0px;
}

.forum_right_col {
	float: right;
	width: 48%;
}

.forum_left_col {
	width: 48%;
	margin-left: 5px;
}

.forum_col3 {
	margin-top: 0px;
	padding-right: 0px;
}

.forum_right_col3 {
	float: right;
	width: 32%;
}

.forum_center_col3 {
	float: right;
	width: 32%;
	padding-right: 5px;
	border-right: 1px dashed #CCCCCC;
}

.forum_left_col3 {
	width: 32%;
	padding-right: 5px;
	border-right: 1px dashed #CCCCCC;
}

.forum_col4 {
	margin-top: 0px;
	padding-right: 0px;
}

.forum_right_col4 {
	float: right;
	width: 25%;
}

.forum_center_col4 {
	float: right;
	width: 25%;
	padding-right: 5px;
	border-right: 1px dashed #CCCCCC;
}

.forum_left_col4 {
	width: 25%;
	padding-right: 5px;
	border-right: 1px dashed #CCCCCC;
}

.forum_350px {
	width:350px;
	margin: 0 auto;
}

.forum_400px {
	width:400px;
	margin: 0 auto;
}

.forum_450px {
	width:450px;
	margin: 0 auto;
}

.forum_500px {
	width:500px;
	margin: 0 auto;
}


.forum_550px {
	width:550px;
	margin: 0 auto;
}

.forum_600px {
	width:600px;
	margin: 0 auto;
}

.forum_650px {
	width:650px;
	margin: 0 auto;
}

.forum_700px {
	width:700px;
	margin: 0 auto;
}

.forum_750px {
	width:750px;
	margin: 0 auto;
}

.tell_a_friend {
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	float: left;
	background: url(../images/body/main_page/tell_a_friend.gif) no-repeat;
	margin-top: 15px;
	margin-left: 5px;
}

.tell_a_friend a {
	display: block;
	width: 110px;
	height: 25px;
}

#island_video_master {
	width:860px;
	margin:0 auto;
	padding:0;
}

#island_video_internal {
	width:860px;
	float:left;
	text-align:center;
	background: url(/images/body/main_page/video_divider_nav.jpg) repeat-y;
	padding:0;
}

.island_video_entry_master {
	float:left;
	width:185px;
	text-align:center;
	margin:5px 0px;
	padding:0 15px
}

.island_video_entry {
	width:185px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}

#island_video_master2 {
	width:660px;
	margin:0 auto;
	padding:0;
}

#island_video_internal2 {
	width:660px;
	float:left;
	text-align:center;
	background: url(/images/body/main_page/video_divider_nav2.jpg) repeat-y;
	padding:0px;
	margin:0px;
}

.island_video_entry_master2 {
	float:left;
	width:185px;
	text-align:center;
	margin:5px 0px;
	padding:0px 15px
}

.island_video_entry2 {
	width:185px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}

/*RIGHT NAV*/

#topic_views {
	margin: 0 auto;
	margin-top:25px;
}

#spot_right_navbox {
	text-align:left;
}

#spot_right_navbox p.header {
	background: url(/images/body/right_nav/navigation/divider.gif) no-repeat bottom center;
	padding-bottom: 15px;
	height: 35px;
	margin-left: 5px;
	text-align: left;
}

#spot_right_navbox p {
	margin-left:10px;
}

#spot_right_navbox p a,#spot_right_navbox p a:link {
	font-weight:bold;
	color:#003366;
	font-size:10px;
	text-decoration:none;
}

#spot_right_navbox p a:hover {
	color:#0033cc;
	text-decoration: underline;
}

#spot_right_navbox p span {
	color:#999;
	font-size:9px;
}