body { margin: 0px auto; padding: 0px;  font-family: 'Molengo',arial,serif; font-size: 12px; color: #000000; }
img { border: none; }
form,fieldset,input,textarea{margin:0;padding:0;}
a{color: #1F6C3E; text-decoration:none;}
a:hover{color: #000; }
strong {color: #1F6C3E; }

#origDiv { position: fixed; }
#origDiv img { position:absolute; left:0; top:0; z-index:0; }


#wrapper {  position: absolute; top: 0; left: 0; z-index: 50;width: 100%;height: 100%;}

#lang {position: absolute;  top: -50px;  right: 0;width:130px;height:20px;padding:3px 0px 0 0px;background: url('../img/header_bg.png') repeat scroll 0% 0% transparent;text-align:center;}
#lang  a { margin-top:2px;padding:0px 5px 0 5px;}

#header { position: absolute; top: 50px; left:0; width: 100%; min-width:970px;height: 100px; background: url('../img/header_bg.png') repeat scroll 0% 0% transparent; }

#header_inside { width: 960px; position: relative;margin:0 auto;}
.logo { position: absolute; top: -20px; left: 0px; }

#navi { float: right;  z-index: 100; position: relative; padding: 20px 0pt 0pt;	z-index:9999; }
#navi li { display: block; float: left; position: relative; padding: 5px 3px;  	border-right:2px solid rgb( 178, 165, 180 );	z-index:9999;}
#navi a { display: block;  overflow: hidden; padding: 2px;text-decoration:none; }
#navi li a, #navi li a:link, #navi li a:active, #navi li a:visited { display: block; font-size:16px;font-weight: bold;text-shadow: #a5a0a0 0px 0px 1px;letter-spacing:1px;}
#navi li a:hover{ text-shadow: 0px 0px 1px#1F6C3E;}
	#navi ul {

					width:200px; position:absolute; top:-999em; left:-1px; padding:5px;

	z-index:9999!important;

					

					background:rgba( 255, 255, 255, .8 ) none;

				}

				#navi li:hover ul,

				#navi li.sfHover ul {

				  top:25px;

				}

				#navi ul li {

				
				z-index:9999;
					float:none; width:190px; padding:2px 3px;

					

					

				
	border-right:none;
					border-bottom:2px solid rgba(31, 108, 62, 0.3);

			
			

				}

				

				#navi ul li a {

					background:transparent url('g') no-repeat; float:none;

				}

				

				#navi ul li.first {

					border-top:1px solid rgb( 178, 165, 180 );
					
					border-top:1px solid rgba( 178, 165, 180, .9 );

				}

				#navi ul li.last {
				

					border-bottom:1px solid rgb( 178, 165, 180 );
					height:1px;
					border-bottom:1px solid rgba( 178, 165, 180, .9 );

				}

		



#container { margin: 0px auto; top:250px; padding: 0px; width: 960px;position: relative; }
#content { margin: 50px 0pt 0pt; padding: 10px 30px 30px; background: url('../img/main_bg.png') repeat scroll 0% 0% transparent; -moz-box-shadow: 0px 0px 3px #191919;-webkit-box-shadow: 0px 0px 3px #191919;box-shadow: 0px 0px 3px #191919; }

#footer { margin: 50px 0pt 0pt; padding: 10px 30px 10px 30px; background: url('../img/main_bg.png') repeat scroll 0% 0% transparent; -moz-box-shadow: 0px 0px 3px #191919;-webkit-box-shadow: 0px 0px 3px #191919;box-shadow: 0px 0px 3px #191919; }
#footer a{color: #1F6C3E; text-decoration:none;}
#footer a:hover{color: #000; }
#impel{ float:right;margin-top:25px;}
#impel a { display:block; width:65px; height:20px; text-indent:-9999px; background: transparent url(../img/impel_logo.gif) top left no-repeat; }
#impel a:hover { background: transparent url(../img/impel_logo.gif) top right no-repeat; }

.clear { clear: both; }
h1 { font-size: 18px; color: #1F6C3E; }
h2 { font-size: 14px; color: #1F6C3E; }
h3{ margin: 5px 0px 0 10px; color:#FFF; font-size:12px;}


.column { float:left;width:400px; }


.boxgrid{ 
width: 260px; 
height: 131px; 
margin:0 40px 20px 0;
float:left; 
background:#161613; 
-moz-box-shadow: 0px 0px 3px #191919;
-webkit-box-shadow: 0px 0px 3px #191919;
box-shadow: 0px 0px 3px #191919;
overflow: hidden; 
position: relative; 
}
.boxgrid img{ 
position: absolute; 
top: 0; 
left: 0; 
border: 0; 
}
.boxgrid p{ 
padding: 0 10px; 
margin-bottom:-20px;
color:#afafaf; 
}
				
.boxcaption{ 
float: left; 
position: absolute; 
background: #000; 
height: 131px; 
width: 100%; 
opacity: .8; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.caption .boxcaption {
top: 105px;
left: 0;

}


.guest { margin:0 auto;width:900px;height:650px;overflow:hidden;-moz-box-shadow: 0px 0px 3px #191919;-webkit-box-shadow: 0px 0px 3px #191919;box-shadow: 0px 0px 3px #191919;}

.thumb{ 
width: 200px; 
height: 131px; 
margin:0 10px 5px 0;
float:left; 
background:#161613; 
-moz-box-shadow: 0px 0px 3px #191919;
-webkit-box-shadow: 0px 0px 3px #191919;
box-shadow: 0px 0px 3px #191919;
overflow: hidden; 
position: relative; 
}

/* Contact Styles */

.contact_input{ 
width: 250px;  
margin:0 20px 15px 0;
float:left; 
position: relative; 
}
.contact_input input{ 
width: 230px; 
padding:3px;  
background:none; 
-moz-box-shadow: 0px 0px 3px #191919;
-webkit-box-shadow: 0px 0px 3px #191919;
box-shadow: 0px 0px 3px #191919;
border:none;
color:#191919;
}

.contact_input textarea{ 
width: 230px; 
padding:3px;  
background:none; 
-moz-box-shadow: 0px 0px 3px #191919;
-webkit-box-shadow: 0px 0px 3px #191919;
box-shadow: 0px 0px 3px #191919;
border:none;
color:#191919;
}

.contact_input input:hover, .contact_input textarea:hover  {
-moz-box-shadow: 0px 0px 3px #1F6C3E;
}
.contact_input input:focus, .contact_input textarea:focus {
-moz-box-shadow: 0px 0px 3px #1F6C3E;
}

.contact_input input.calendar{
	width:210px;
}

.submit_button{ 
width: 235px; 
padding:5px 3px;   
margin:10px 0px 0px 0px;
float:left; 
position: relative; 
color:#1F6C3E;
background:none; 
border:none;
-moz-box-shadow: 0px 0px 3px #1F6C3E;
-webkit-box-shadow: 0px 0px 3px #1F6C3E;
box-shadow: 0px 0px 3px #1F6C3E;
font-weight:bold;
cursor:pointer;
}

.watermark { color:#191919; margin-top:-3px; }
.watermark_text { color:#191919; margin-top:3px; }

.error {
	color:#1F6C3E;
	font-size:10px;
	width:100%;
	margin: 0px 0 4px 5px;
	padding: 2px 2px 2px 16px;
	background: url(../img/error.gif) no-repeat 0 50%;
	clear:both;
}

#social { float:right;margin:15px 25px 0 0;}
.map { -moz-box-shadow: 0px 0px 3px #1F6C3E;-webkit-box-shadow: 0px 0px 3px #1F6C3E;box-shadow: 0px 0px 3px #1F6C3E;}

.hotel { 
float:right;
margin:0px 40px 0px -15px;
padding:5px 0px 0px 5px;
width:200px;
height:120px;
-moz-box-shadow: 0px 0px 3px #191919;
-webkit-box-shadow: 0px 0px 3px #191919;
box-shadow: 0px 0px 3px #191919;
}
.hotel img{ margin:1px 0px 2px 2px; }

.twitter{
width:200px;
height:130px;
padding:5px 8px 47px 5px;
margin-left:427px;
margin-top:-242px;
margin-bottom:40px;
-moz-box-shadow: 0px 0px 3px #191919;
-webkit-box-shadow: 0px 0px 3px #191919;
box-shadow: 0px 0px 3px #191919;

}

.twitter img{ margin:1px 0px 49px 2px; }

#tweets2 ul li{color: #000}
#tweets2 ul li a{text-shadow: #a5a0a0 0px 0px 5px;color: #000;font-size:10px;}

#news_slider{margin:-9px 0 0 -16px;}


.container {
	width: 100%;
	position: relative;
}

.clr {
	clear: both;
	padding: 0;
	height: 0;
	margin: 0;
}


.container > header {
	margin: 10px;
	padding: 20px 10px 10px 10px;
	position: relative;
	display: block;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    text-align: center;
}

.container > header h1 {
	font-size: 30px;
	line-height: 38px;
	margin: 0;
	position: relative;
	font-weight: 300;
	color: #666;
	text-shadow: 0 1px 1px rgba(255,255,255,0.6);
}

.container > header h2 {
	font-size: 14px;
	font-weight: 300;
	margin: 0;
	padding: 15px 0 5px 0;
	color: #666;
	font-family: Cambria, Georgia, serif;
	font-style: italic;
	text-shadow: 0 1px 1px rgba(255,255,255,0.6);
}


/* GooglePlus CSS */

.googleplus {
	width: 950px;
	margin: 0 auto;
}

.gplus_container{
    width:930px;
    margin:0 auto;
    font-size:12px;
    margin-top:40px;
    text-align:center;
    }

.gplus_container a{
	color: #fff;
	
}

.gplus_loader{
	height: 60px;
	width: 200;
	border: 1px solid #000;

}


.gplus_album_description{
	text-align: left;
	font-size:18px;
	line-height:25px;
	color: #fff;
	margin-top:0;
	padding: 10px;

}
.gplus_album_description .title{
    font-size:20px;
    text-align:center;
    color:#fff;
    margin-top: 10px;

}
.gplus_album_description .details{
	font-size:18px;
	line-height:25px;
	color:#fff;
	margin-top:20px;
	padding:0;

}
.gplus_album_description .description{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:0.7em;
	color:#fff;
	margin-top:20px;

}


.gplus_album{
	float: left;
	margin: 0.5em;
	margin-left:6px;
 	cursor: pointer;
	moz-transition: color 0.2s linear;
	-webkit-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;


}
.gplus_album p{
	font-family: 'Myriad Pro', 'Trebuchet MS', sans-serif;
	text-transform: uppercase;
  	text-align: center;
  	font-size:16px;
  	margin-top:10px;
    color:#8a8a8a;
}

.gplus_album,.gplus_album p:hover{
	color:#fff;
}

.gplus_album_backlink{
	cursor: pointer;
  	text-align: left;
  	color: #fff;
	font-size:23px;

}

.gplus_album_backlink:hover {
   color: #fff;
   text-shadow: #a5a0a0 0px 0px 5px;
}

.gplus_album img{
    filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
	border: solid 2px #000;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(39, 111, 156, 0.2);
	-moz-box-shadow: 0px 0px 10px 2px rgba(39, 111, 156, 0.2);
	box-shadow: 0px 0px 10px 2px rgba(39, 111, 156, 0.2);
}
.gplus_album img:hover{
    filter: grayscale(0%);
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
	border: solid 2px #CCCCCC;
}

.gplus_photo{
	float: left;
	margin: 1em;
	text-align: center;
}
.gplus_photo img{
	border: 2px solid #000;
}
.gplus_photo img:hover{
	border: 2px solid #CCCCCC;
}

.gplus_photo a{
	text-decoration: none;
}

.gplus_pager{
	clear: both;
}
.gplus_prevpage, .gplus_nextpage, .gplus_pager_page, .gplus_pager_current{
	float: left;
	margin: 5px;

}
.link{
	text-decoration: underline;
	cursor: pointer;
}

.gplus_pager_current{
	text-decoration: none;
	font-weight: bold;
}
