/**---Global---**/
body {
	background: #000;
	font-family :  Verdana,Geneva,Tahoma,Arial,sans-serif;
	color: #fff;
}
.menu ul:after ,
.inner-content:after ,
.place-wrapper:after ,
.place-inner-wrapper:after ,
#gallery-wrapper ul:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}
#logo h2 {
    border: 0 none;
    display: inline;
    height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0;
}
p ,
ul li {
	font-size: 1em;
}
a {
	color: #3E81C8;
	text-decoration: none;
}
h2 {
	font-size: 1.3em;
	color: #3E81C8;
}
h3 {
	font-size: 1.1em;
	color: #3E81C8;
}
/**------------**/

#container {
	width: 970px;
	margin: 0 auto;
	position: relative;
	height: 100%;
	z-index: 1;
}
	#container h1 {
		position: absolute;
		right: 0;
		top: 0;
		
		font-size: 0.85em;		
	}
	
	#logo {
		height: 87px;
		width: 400px;
	}
	#main-menu {
		background: url(../images/nav-bg.png) repeat 0 0;
		position: absolute;
		z-index: 1;
	}

	#visual {
		background: #3E81C8;
		padding: 0 0 8px;
		position: relative;
		z-index: 0;
	}		
		
	#content {
		
	}
		#content h2.page-title {
			font-size: 1.8em;
			font-family: 'CuprumFFURegular';
		}
	
	#date {
		position: absolute;
		right: 0;
		top: 15px;
	}
		#date h3 {
			color: #fff;
		}
		
	#translator {
		position: absolute;
		right: 75px;
		top: 46px;
	}
		#translator h3 {
			float: left;
			margin: 7px 7px 0 0;
			
			font-size: 1em;
			color: #fff;
		}
	
	#footer {
		
	}
		#footer #inner-footer {			
			padding: 40px 0 0;
			position: relative;
			
			font-size: 0.85em;
		}
			#footer #inner-footer #footer-address {
				float: left;
			}
			#footer #inner-footer #smo {
				position: absolute;
				right: 12px;
				top: 80px;
			}
			#footer #inner-footer #footer-menu {
				float: right;
				width: 355px;
			}
			#footer #inner-footer #footer-cr {
				float: left;
				width: 100%;
			}
			#footer #inner-footer #footer-brand {
				float: left;
				width: 100%;
				
				text-align: right;				
			}
				#footer #inner-footer #footer-menu ul {
					margin: 0;
				}
					#footer #inner-footer #footer-menu ul li {
						border-right: 1px solid;
						float: left;
						list-style-type: none;
						padding: 0 10px;
					}
					#footer #inner-footer #footer-menu ul li.last {
						border: none;
					}
						#footer #inner-footer #footer-menu ul li a {
							color: #fff;
							font-family: 'CuprumFFURegular';
							font-size: 1.2em;
							text-transform: uppercase;
						}
						#footer #inner-footer #footer-menu ul li a:hover ,
						#footer #inner-footer #footer-menu ul li a.active {
							color: #3E81C8;
						}
			
		
	#intro-content {	
		position: absolute;
		right: 17px;
		top: 550px;
		width: 255px;
		z-index: 10;
	}	
		#intro-content .inner-intro {
			background: url(../images/nav-bg.png) repeat 0 0;
			bottom: 29px;
			float: left;
			padding: 15px;
			position: absolute;
			right: 23px;
			width: 225px;
			overflow: auto;
		}	
		#intro-content .toggle-text .toggle{
			background: #3E81C8;
			border-radius: 6px;
			bottom: 0;
			cursor: pointer;
			padding: 6px 10px;
			position: absolute;
			right: 0;
		}	
			#intro-content .toggle-text .open{
				
			}	
			#intro-content .toggle-text .close{
				display: none;
			}	
			
#reservation {					
	border-bottom: 2px solid;
}
#reservation #b_editDates {
	
}
	#reservation #b_editDates h3 {
		
	}			
		#reservation #b_editDates form {
			border: none;
			padding: 0;
		}
		#reservation #b_availSubmit {
			float: left;
		}
			#reservation #b_availSubmit input {
				background: #18af12;
				border: none;
				margin: 2px 0 0 10px;
			}
		#reservation .b_availFormInner {
			background: #000;
		}
		#reservation .b_availFormInner, #reservation #b_editDates form {
			-moz-border-radius: 0 0 5px 5px;
			-webkit-border-radius: 0 0 5px 5px;
		}