@charset "utf-8";
/* CSS Document */

#rate-system { width:75px; background:#555; min-height:17px; margin-left:90px; padding:5px; font-size:9px; }
#rate-system ul { position:absolute; width:75px; height:35px; }
#rate-system ul li.rate-star { float:left; width:15px; height:15px; background:url("../images/ratingstar.png") no-repeat; }
#rate-system div#rate-value { position:absolute; background:#F90; width:100%; height:15px; }
#rate-system span#rate-text { padding-top:15px; text-align:center; color:#FFF; }
#rate-system form input { background:#FFF; width:180px; padding:2px; border:none; font-size:12px; }

.picnav:hover { }
.picnav { padding:0 5px; border:none; }

#refind-input { width:auto; margin:0 105px 10px 0; padding:0; height:32px; }
#refind-input div { float:left; width:100% }
#refind-input div input:focus { background:#FA5; color:#FFF; }
#refind-input div input { 
	font-size:14px; 
	font-weight:normal;
	margin:0;
	padding:7px 0 7px 7px;
	color:#555;
	width:100%;
	float:left; 
	border:1px solid #000; 
	background:#FFF;
}

#refind-button:hover { background:#FA5; color:#FFF; }
#refind-button {
	background:#FFF;
	border:1px solid #000;
	color:#333;
	line-height:32px;
	height:32px;
	width:90px;
	text-align:center;
	float:right;
	margin-bottom:10px;
	font-size:14px;
	font-weight:normal;
	padding:0;
}

div.review-title { padding:0 5px; height:25px; line-height:25px; overflow:hidden; outline:none; background:#FF6; }
div.review-title p { color:#C93; }
div.review-title p span { color:#000 !important; }
div.review-content { background:#CCC; color:#000; padding:5px; }
div.review-content p.date { color:#888; }

div.blog-entry p.bdate { padding:2px 5px 0 5px; background:#CCC; font-size:16px; color:#333; }
div.blog-entry a.edit { float:right; background:#0AF; padding:5px; border:5px solid #FFF; margin:-5px; }
div.blog-entry a.delete { float:right; background:#F55; padding:5px; border:5px solid #FFF; margin-top:-5px; margin-right:15px; }
div.blog-entry div.bcontent { padding:5px; background:#DDD; font-size:12px; color:#666; }
div.blog-entry p.btitle { padding:0 5px 4px 5px; background:#CCC; font-size:12px; color:#333; }
div.blog-entry p.bnone { padding:5px; background:#F55; font-size:16px; font-weight:bold; color:#FFF; }

div.blog-edit { padding:10px; background:#CAC; }
div.blog-edit form div.spacer { height:10px; }
div.blog-edit form input.edit-btn { float:right; background:#0AF; padding:5px; border:5px solid #FFF; color:#FFF; width:auto; margin:-15px;  }
div.blog-edit form input.edit-btn:hover { color:#000; cursor:pointer; }
div.blog-edit form input, div.blog-edit form textarea { 
	background:#FFF;
	border:none; 
	color:#555; 
	font-weight:normal; 
	font-size:14px; 
	padding:5px;
	width:700px;
}

#overlay {
	display:block;
	position:fixed;
	z-index:998;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background:#000;
	-moz-opacity:0.95;
	opacity:0.95;
}

#gallery-pic { cursor:pointer; width:265px; height:200px; }
#gallery-zoom {
	cursor:pointer;
	position:absolute;
	background:url("../images/zoom.gif") no-repeat;
	width:40px;
	height:16px;
	left:230px;
	top:411px;
	visibility:hidden;
}

#gallery-desc { width:255px; padding:5px; background:#8D4; }
#gallery-desc input { background:none; color:#280; margin:0; padding:0; border:none; font-size:12px; font-weight:normal; width:255px; }
#gallery-desc input:focus { color:#280; }

#gallery-overlay { 
	width:265px;
	height:200px;
	background:url("../images/load-icon.png") #FFF no-repeat 112px 80px;
	position:absolute;
	display:none;
	-moz-opacity:0.8;
	opacity:0.8;
}

#popupimg-overlay { 
	position:absolute;
	background:url("../images/load-icon.png") #FFF no-repeat 50% 50%;
	display:none;
	margin:10px;
	-moz-opacity:0.8;
	opacity:0.8;
}

#gallery-cont img { margin:10px; padding:0; }
#gallery-cont #close { position:absolute; background:#FFF; padding:5px; top:20px; right:20px; cursor:pointer; }
#gallery-cont #close:hover { background:#F00; color:#FFF; }
#gallery-cont #nav-left { position:absolute; background:#FFF; padding:5px; width:40px; text-align:center; left:10px; bottom:30px; cursor:pointer; }
#gallery-cont #nav-right { position:absolute; background:#FFF; padding:5px; width:40px; text-align:center; right:10px; bottom:30px; cursor:pointer; }
#gallery-cont #nav-left:hover { background:#09F; color:#FFF; }
#gallery-cont #nav-right:hover { background:#09F; color:#FFF; }
#gallery-cont #desc { position:absolute; bottom:30px; left:200px; right:200px; background:#FFF; overflow:hidden; text-align:center; padding:5px; }
#gallery-cont #title { width:100%; height:24px; background:url("../images/nav-bg.jpg") repeat-x #FFF; overflow:hidden; }
#gallery-cont #title p { margin:1px 0 0 10px; padding:0; line-height:22px; float:left; font-size:15px; }
#gallery-cont #title #close { width:43px; height:18px; background:url("../images/close.gif") no-repeat; margin:3px 3px 0 0; float:right; cursor:pointer; }
#gallery-cont #title #close:hover { background:url("../images/close.gif") 0 -18px no-repeat; }
#gallery-cont {
	position:fixed; 
	z-index:999; 
	display:block;
	top:10px;
	bottom:10px;
	background:#FFF; 
}

#review-cont { position:fixed; z-index:999; display:block; left:50%; right:50%; top:0px; margin-left:-200px; width:400px; height:300px; background:#FFF; }
#review-cont #title { width:100%; height:18px; }
#review-cont #title p { margin-left:3px; line-height:22px; float:left; }
#review-cont #title #close { width:43px; height:18px; background:url("../images/close.gif") no-repeat; margin:3px 3px 0 0; float:right; cursor:pointer; }
#review-cont #title #close:hover { background:url("../images/close.gif") 0 -18px no-repeat; }
#review-cont #review { position:relative; width:390px; height:250px; background:#FFF; margin:3px 0 0 4px; padding:0px; }
#review-cont #content { background:#DDD; width:100%; height:100%; font-size:12px; color:#333; font-weight:normal; padding:0px; }
#review-cont #content:focus { background:#FFF; }
#review-cont a { color:#000; margin:6px 6px 0 0; }

#email-cont h2 { font-size:18px; }
#email-cont hr { margin:10px 0; }
#email-cont div.btn { padding:5px 10px; background:#EEE; cursor:pointer; color:#333; }
#email-cont div.left { padding-right:15px; }
#email-cont div.right { padding-left:15px; }
#email-cont div.btn:hover { background:#5BF; color:#FFF; }
#email-cont form p { padding-left:10px; height:20px; line-height:20px; background:#AAA; }
#email-cont form input:focus, #email-cont form textarea:focus { background:#FFF; } 
#email-cont form input, #email-cont form textarea { background:#DDD; padding:5px; font-size:14px; font-weight:normal; color:#0CF; width:290px; }
#email-cont {
	display:block;
	position:fixed;
	z-index:999;	
	width:300px;
	top:0px;
	left:50%;
	right:50%;
	padding:10px;
	margin-left:-150px;
	background:#BBB;
	color:#FFF;
	border-left:2px solid #FFF;
	border-right:2px solid #FFF;
	border-bottom:2px solid #FFF;
}

#hub { width:265px; color:#000; }
#hub div.content { padding:10px; background:url("../images/content-bg.png") #555 repeat-x; }
#hub div.content p span { color:#FFF; }
#hub div.content p span.hours { position:absolute; left:100px; }
#hub div.content p span.info-left { display:inline-block; width:65px; text-align:right; vertical-align:top; color:#000; }
#hub div.content p span.info-right { display:inline-block; width:170px; margin-left:5px; }
#hub img { display:block; }
#hub.hubwfix { width:280px !important; }
#hub.center { margin-left:275px; margin-right:290px; width:auto; }
#hub .title { 
	height:35px; 
	line-height:35px; 
	font-weight:bolder; 
	padding:0 10px; 
	font-size:18px;
	color:#FFF; 
	background:url("../images/title-bg.png") repeat-x; 
	overflow:hidden; 
	outline:none; 
}

#actions div { color:#FFF; padding:0; }
#actions div p { position:absolute; left:70px; }
#actions #flag { background:url("../images/flag.gif") no-repeat 0 5px; }
#actions #mail { background:url("../images/mail.gif") no-repeat 0 5px; }
#actions #truce { background:url("../images/handshake.gif") no-repeat 0 5px; }
#actions #print { background:url("../images/printer.gif") no-repeat 0 5px; }
#actions #write { background:url("../images/write.gif") no-repeat 0 5px; }
#actions #share { background:url("../images/share.gif") no-repeat 0 5px; }
#actions #flag:hover { color:#000; }
#actions #mail:hover { color:#000; }
#actions #truce:hover { color:#000; }
#actions #print:hover { color:#000; }
#actions #write:hover { color:#000; }
#actions #share:hover { color:#000; }

#paging { text-align:center; color:#FFF; background:#5AF; height:30px; margin-top:10px; padding:0; line-height:30px; }
#paging span { padding:0 10px; }
#paging a { border:none; }
#paging a:hover { cursor:pointer; }
