@charset "utf-8";

.loong_fong {
	margin-left: 10px;
	margin-bottom: 10px;
}
.condition {
	font-size: 0.6em;
	margin-bottom:0px;
}

#dorm {
	margin-bottom:15px;
	background-color:#afbc17;
	color:#fff;
}
#dorm p {
	color: #FFF;
}
#dorm a {
	color: #FFF;
}
#dorm a:hover, #dorm a:active {
	color:#920e17;
}


#dorm_slideshow {
	clear: right;
	float: right;
	height: 160px;
	width: 210px;
	border: 1px outset #ccc;
	overflow: hidden;
	background-color: #FFF;
}
#dorm_slideshow img {
	padding: 5px;
	margin-left:0px;
}

#sidebar div.caption {
	margin: 0;
	padding:0;
	position: relative;
}

#sidebar div.caption p {
	position: absolute;
	font-size: 0.9em;
	top:auto;
	bottom: 7px;
	left: 6px;
	background:black;
	color: white;
	opacity: .7;
	width:100%;
	text-align:center;
	padding:10px 0 10px 0;
	border:none;
}

/* CSS Document */

.pic_link {
	margin-bottom: 15px;
	border: 1px outset #999;
	padding: 5px;
}
#pic_links {
	margin-top:100px;
}
#sidebar {
	margin-bottom:-15px;
}
#contents {
	position: absolute;
	bottom: 15px;
	right:20px;
}

#lightbox-container-image-data-box {
	padding-bottom:10px;
}

#stopover {
	padding:9px;
	border: 1px outset #ccc;
	background-color:#920e17;
	color:#fff;
	margin-bottom:15px;
}
#stopover p, #stopover a {
	color:#fff;
}
#stopover a:hover, #stopover a:active {
	color:#afbc17;
}

#stopover h1 {
	color:white;
	padding:5px 10px 10px 15px;
	height:25px;
	background-image:url(images/acc_sidebar_tab_open_bg.png);
	background-repeat:no-repeat;
	display:block;
	font-size:0.8em;
	text-transform:uppercase;
}
#stopover h2, h2.stopover {
	font-size:0.9em;
}
#conditions {
	font-size:.8em;
}
#stopover img {
	float:right;
	margin:5px 0 0 5px;
	display:block;
}

/* holly hack for bottom aligning #pic_links and #contents */
* html #main {
	height: 1%;
}
