/*//////////// RESET ////////////*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0 auto;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;

}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	margin:0 auto;
	padding:0;
	width:980px;
	height:auto;
		background: #061326 url('../images/background.jpg') no-repeat top left;

}
a {
	color:#ccc;
	text-decoration:none;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*//////////// MY CODE ////////////*/
#container
	{
	margin:0 auto;
	padding:0;
	width:980px;
	height:auto;
	}

html {
	margin:0 auto;
	padding:0;
}
#home {
	background: url('../images/background_home2.jpg') no-repeat top left;
		background: #061326 url(../images/background.jpg) no-repeat;

}
#page {
	width:965px;
}
#sidebar {
	width:100px;
	text-align:center;
	margin:0 0 0 30px;
	padding:31px 0 0 0;
	text-align:center;
	font: normal 13px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	float:left;
}
#content {
	width:755px;
	float:right;
	height:30px;
}
/*/////////// UNIVERSAL ///////////////// */
h2 {
	font: normal 23px 'Molengo', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	/*letter-spacing:-.04em;*/
	color:#dee9ef;
	padding:0 0 0 5px;
	/*text-shadow:#0d2b47 0 1px 1px; --Someday when they fix Chrome*/
}
p, li {
	color:#c2dcea;
	margin:0;
	padding:5px 0 0 5px;
}
p a, #tweetfooter a, #juitterContainer li a, li a, .find_item a, h1 a, .navigation a {
	color:#71badd;
	text-decoration:none;
	-webkit-transition: color .15s ease-in; /*safari and chrome */
	 -o-transition: color .15s ease-in; /* opera */
}
p a:hover, #tweetfooter a:hover, #juitterContainer li a:hover, li a:hover, .find_item a:hover, h1 a:hover, .navigation a:hover {
	color:#9adcfc;
}
.clear, #clear {
	font-size:1px;
	clear:both;
	height:1px;
}

/*///////// FONT COLOR ////////*/
p, #juitterContainer li {
	color:#c2dcea;
	font: normal 14px/1.7 'Lucida Sans Unicode', 'Lucida Grande', helvetica neue, helvetica, arial, sans-serif;
}
#footer {
	font: normal 13px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#c2dcea;
}
/*///////// SIDEBAR ////////*/
#sidebar img {
	border:0;
	margin:0;
	padding:0;
}
#mainnav {
	text-align:center;
	width:100px;
	margin-top:33px;
	line-height:70%;
}
#mainnav li {
	list-style:none;
	margin:0px auto 0 auto;
	width:88px;
	height:68px;
	padding:9px 0 0 0;
}
.active {
	background: url('../images/nav_active.png') no-repeat bottom left;
}
#mainnav a {
	text-decoration:none;
	color:#0b2444;
	-webkit-transition: color .15s ease-in; /*safari and chrome */
	 -o-transition: color .15s ease-in; /* opera */
}
#mainnav a.upperlink {
	text-shadow:#FFFFFF 0 1px 1px;
}
#mainnav a.lowerlink {
	text-shadow:#b3cddb 0 1px 1px;
}
#mainnav a.upperlink:hover {
	color:#5c9dc5;
}
#mainnav a.lowerlink:hover {
	color:#ffffff;
	text-shadow:#b3cddb 0 1px 1px;
}
/*///////// CONTENT HOME ////////*/
#homeheadline 
	{
	padding:20px 10px 0 0px;
	width:auto;
	height:auto;
	}
#homeheadline p {
	font: normal 14px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	line-height:170%;
	color:#dbebf3;
	height:100px;
	text-align:justify;

}

#homeheadline1
	{
	height:auto;
	margin-top:20px;
	}
#homeheadline1 p
	{
	text-align:center;
	}
	
#homeleft 
{
	float:left;
	width:712px;
	margin-top:60px;
	height:auto;
}
#homeright {
	float:right;
	width:364px;
	margin:60px 14px 0 0;
}
.thumb_small {
	width:158px;
	height:102px;
	background: url('../images/thumb_small.png') no-repeat top left;
	margin:3px 0 16px 0;
	padding:12px 0 0 11px;
}
.thumb_left {
	float:left;
	margin-right:10px;
}
.thumb_right {
	float:right;
}
/*/////////// HOME TWEET BOX //////////// */
#tweetbox_top {
	background: url('../images/tweetbox_top.png') repeat-x bottom left;
	height:55px;
	cursor:pointer;
}
#tweetbox_bottom {
	background: url('../images/tweetbox_bottom.png') repeat-x bottom left;
	padding-bottom:23px;
}
#juitterContainer {
	width:300px;
	margin:0 auto;
	overflow:hidden;
	/*background: url('../images/tweet_divider.png') repeat-x bottom left;*/
}
#juitterContainer li {
	color:#c2dcea;
}
.twittLI {
	padding-top:3px;
}
#twittLI2 {
	/*background: url('../images/tweet_divider.gif') repeat-x top left;*/
	padding-top:11px;
}
.time {
	color:#475974;
}
.loading {
	font: normal 13px/1.7 'Lucida Sans Unicode', 'Lucida Grande', helvetica neue, helvetica, arial, sans-serif;
	color:#475974;
}
#tweetfooter {
	background: url('../images/tweet_divider.png') repeat-x top left;
	margin:12px 0 0 6px;
	padding:10px 15px 0 23px;
	width:316px;
	text-align:left;
	color:#475974;
	font: normal 14px/1.7 'Lucida Sans Unicode', 'Lucida Grande', helvetica neue, helvetica, arial, sans-serif;
}
#tweetfooter a {
	margin:0 5px;
}
/*//////////// PORTFOLIO //////////////*/
.portfolio {
	padding-top:40px;
}
.portfolio_item {
/*	background: url('../images/thumb_large.gif') no-repeat top left;
*/	padding:8px 0px 0px 12px;
	height:148px;
	width:212px;
	float:left;
	margin-top: 30px;
}
.middle {
	margin:30px 30px 0 30px;
}
div.fadehover {
	position: relative;
}

img.a {
	position: absolute;
	left: 0;
	top: 0;
/*  z-index: 5;
*/}

img.b {
	position: absolute;
	left: 0;
	top: 0;
}
/*//////////// ABOUT //////////////*/
#aboutleft {
	float:left;
	width:345px;
	margin-top:70px;
}
#aboutright p, #aboutleft p {
	color:#c2dcea;
	margin:0;
	padding:0px 0 10px 5px;
}
#aboutright {
	float:right;
	width:364px;
	margin:70px 14px 0 0;
}
#aboutleft ul {
	margin-left:6px;
}
#aboutleft li {
	list-style:none;
	list-style-position:outside;
	list-style-image: url('../images/bullet.png');
	marker-offset:3px;
	padding-left:0px;
	color:#c2dcea;
	font: normal 14px/1.5 'Lucida Sans Unicode', 'Lucida Grande', helvetica neue, helvetica, arial, sans-serif;
	margin-bottom:9px;
}
.gap {
	margin-top:14px;
}
.gap2 {
	margin-top:32px;
}
#aboutright li {
	list-style:none;
	color:#c2dcea;
	font: normal 14px/1.5 'Lucida Sans Unicode', 'Lucida Grande', helvetica neue, helvetica, arial, sans-serif;
	margin-bottom:9px;
}
.thumb_medium {
	width:167px;
	height:119px;
/*	background: url('../images/thumb_medium.gif') no-repeat top left;
*/	margin:28px 0 23px 0;
	padding:7px 0 0 11px;
}
.find_item {
	float:left;
	width:71px;
	text-align:center;
	margin-top:12px;
	font: normal 14px/1.5 'Lucida Sans Unicode', 'Lucida Grande', helvetica neue, helvetica, arial, sans-serif;
}
.find_item a img {
	/*filter: alpha(opacity=90);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);*/
	-moz-opacity: 0.80;
	opacity:0.8;
	-webkit-transition: opacity .15s linear;
}
.find_item a:hover img {
	/*filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);*/
	-moz-opacity: 1.00;
	opacity:1;
}
.find_item img {
	margin-bottom:3px;
}
#aboutright h2, #aboutleft h2 {
	font: normal 23px 'Molengo', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	/*letter-spacing:-.04em;*/
	color:#dee9ef;
	padding:0 0 4px 5px;
}
/*//////////// PROJECTS //////////////*/
#projectsleft {
	float:left;
	width:345px;
	margin-top:45px;
}
#projectsright {
	float:right;
	width:346px;
	margin:45px 14px 0 0px;
}
h1.projectsheader {
	color:#fff;
	font: normal 22px 'Molengo', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	/*letter-spacing:-.04em;*/
	text-align:center;
	margin-top:80px;
}
.project {
	margin-bottom:45px;
}
.project p {
	padding:0px 12px;
	text-align:justify;
	margin-top:-5px;
}
#projectsright h2 {
	font: normal 22px 'Molengo', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	/*letter-spacing:-.04em;*/
	margin-bottom:6px;
}
.thumb_xl {
	width:346px;
	height:121px;
	background: url('../images/thumb_xl.png') no-repeat top left;
	margin:0px 0 8px 0;
	padding:14px 0 0 11px;
}
/*/////////// FOOTER ///////////////// */
#footer {
	float:right;
	clear:both;
	width:730px;
	margin:26px 20px 0px 0;
	padding:12px 0 30px 0;
	background: url('../images/tweet_divider.png') repeat-x top left;
}
#footer img {
	border:none;
	vertical-align:text-top;
	margin-right:1px;
}
#footer a {
	color:#c2dcea;
	text-decoration:none;
	margin-left:10px;
	-webkit-transition: color .2s ease-in; /*safari and chrome */
	-o-transition: color .2s ease-in; /* opera */
}
#footer a:hover {
	color:#fff;
}
#footer_left {
	float:left;
}

#footer_left2 {
	float:left;
	text-align:center;
}
#footer_right {
	float:right;
}


#flash
	{
	width:613px;
	height:382px;
/*	float:left;
	margin-left:50px;*/
	margin:0 auto;
	}
	
#flash_two
	{
	width:613px;
	height: auto;
/*	float:left;
	margin-left:50px;*/
	margin:0 auto;
	background:url(../images/room_bg.jpg);
	margin-top:30px;
	}
.kitty_room
	{
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	color:#506808;
	text-align:justify;
	}
.Kitty
	{
	font-size:13px;
/*	color:#c81a1d;
*/	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:5px;
	}
#kitty
	{
	width:159px;
	height:auto;
	float:left;
	margin-left:15px;
	}
#kitty p
	{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:justify;
	}
#kitty2
	{
	width:159px;
	height:auto;
	float:left;
	margin-left:40px;
	}
#kitty2 p
	{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:justify;
	}
#kitty3
	{
	width:159px;
	height:auto;
	float:left;
	margin-left:40px;
	}
#kitty3 p
	{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:justify;
}

.b
	{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	padding-left:10px;
	color:#fff;
	}
#images
	{
	width:712px;
	height:auto;
	float:left;	
	}
	
#img
	{
	width:300px;
	height:auto;
	float:left;
	}
	
#img2
	{
	width:400px;
	height:auto;
	float:left;
	}
#img2 p
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	line-height:18px;
	text-align:justify;
	margin-right:20px;
	margin-left:20px;
	margin-top:10px;
	}
.reservation
	{
	color:#FFFFFF;
	}
.tariff
	{
	border:dotted 2px #fff;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;	
	}
	
	.h3
	{
	color:#f4bd17; 
	text-align:center;
	font-size:38px;
	font-weight:bold;
	font-family:"Monotype Corsiva";
/*	font-family: "Century Schoolbook";
*/	}

.packed
	{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:18px;
	}
.packed a
	{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:18px;
	text-decoration:none;
	}
.packed a:hover
	{
	color:#FF0000;
	}
