/*GENERAL*/
*								{margin:0; padding:0; }
img								{border:none;}
object 							{outline:none;}
a 								{outline:none;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
padding:0 4px 0 4px;}

body							{width:100%;background:#040404 ;font: 12px Arial, Helvetica, sans-serif;color:#9E9A98;line-height:15pt;}
p								{padding:0px 0px 20px 0px; text-align:justify;}
ul 								{padding:0px 0px 0px 0px;}
li 								{padding:0px 0px 0px 0px; list-style: none; line-height:14pt;}

a:link { color:#fbfbfb;}
a:visited{ color:#fbfbfb;}
a:hover{color: #666;}

h1, h2		 					{font-family: Arial, Helvetica, sans-serif;font-weight:normal; padding:0px;}
h1								{font-size:19px;}
h2								{font-size:11px;color: #807C79;line-height:11pt; text-align:right; padding-right:35px; padding-bottom:40px; clear:both; position:relative; float:right; width:218px;}
.third h2						{width:383px;}

/*LAYOUT*/
.fadein{ visibility:hidden;} 
#slider_wrap					{width:100%; height:750px; position:relative;overflow:hidden; padding-bottom:600px;  }
 #slideshow_wrap	{
	width:100%; 
	height:750px; 
	position:relative;
	overflow:hidden;
	z-index:0;
}

#slideshow {
	width:1145px; 
	height:750px; 
	position:absolute !important; 
	text-align:left; 
	top:0px; 
	left:50%; 
	margin-left:-572px; 
	z-index:-50; 
	overflow:visible;
 }

.slide{
	position:absolute;
	overflow:hidden;
	*line-height:normal;
	
 
 }

 
#header							{width:970px;height:1350px; position:relative; margin:0px auto; text-align:left; z-index:5; background-color: transparent; overflow:visible; visibility:hidden;}
#logo							{width:306px; height:59px; position:absolute; top:76px; left:0px;   z-index:200;behavior: }
#menu							{width:600px; position:absolute; top:95px; right:0px; z-index:200;}
#nav							{width:100%; position:relative; float:right; margin:0px; padding:0px;}
#nav li							{float:right; margin:0px 0px 0px 10px; padding:0px;}
#nav li a						{font: 11px Arial, Helvetica, sans-serif; padding:5px 10px;}
#main_wrapper					{width:970px; position:relative; margin:0px auto; text-align:left; z-index:0; background-color: transparent; overflow:visible;}
#home							{padding-top:0px;}
a.twitter				{font: 12px Arial, Helvetica, sans-serif; color:#463F3A; text-decoration:none; border-bottom:1px #040404 dotted;  }
a.twitter:hover				{font: 12px Arial, Helvetica, sans-serif; color:#fbfbfb; text-decoration:none; border-bottom:1px #fbfbfb dotted;  }

.info							{font: 12px Arial, Helvetica, sans-serif; color:#463F3A; clear:both;}
.post							{width:970px; position:relative; float:left; padding-bottom:600px; padding-top:40px;}
.lt_column						{float:left;}
.rt_column						{float:right;}
.second_post					{width:555px; position:relative;}
.second							{width:253px; position:relative; padding-right:20px; padding-top:112px;}
.third							{width:418px; position:relative; padding-right:20px; padding-top:100px;}
.contact						{width:469px; position:relative; margin-top:30px;}
.contact p						{padding-bottom:25px; width:400px;}

.icon_second					{background: url("../img/icon.jpg") center center no-repeat; width:402px; height:416px; position:absolute; top:-200px; right:0px;}
.icon_third						{background: url("../img/icon.jpg") center center no-repeat; width:402px; height:416px; position:absolute; top:-210px; left:0px;}
.small_logo						{width:231px; height:32px; position:relative; float:right; margin-bottom:10px; background: url("../img/small_logo.png") left top no-repeat; }

.arrow							{ width:100%; position:relative; float:right; clear:both; text-align:right;}
.down_arrow						{width:50px; height:50px; margin-right:5px; }
.up_arrow						{width:50px; height:50px; margin-right:20px; }
.arrow img 						{behavior: url(/iepngfix/iepngfix.htc);}


/*GALLERY*/
#gallery						{background-color:#F1EFED; padding:20px 0px 20px 20px; margin-bottom:20px;}

.image-grid 					{width:555px; overflow:hidden;clear:both;}
.image-grid:after 				{content: ""; display: block;height: 0; overflow: hidden; clear: both;}
.image-grid li 					{width:160px; height:105px;margin: 0px 20px 20px 0px;float: left;text-align: center;overflow: hidden; padding:0px; position:relative; padding:0px;-moz-box-shadow: 0 0px 5px rgba(51,51,51,.7);-webkit-box-shadow: 0px 0px 5px rgba(51,51,51,.7);box-shadow: 0px 0px 5px #333;}
.image-grid li img,
.image-grid li strong 			{display: block;}
.image-grid li strong 			{color: #fff;}

.caption						{width:150px; height:25px; position:absolute; top:158px; left:0px; padding:10px 5px 5px 5px;  color:#fff; font-size:11px; text-shadow:none; text-align:left; background-color: #000; background-color : rgb(0, 0, 0,); background-color : rgba(0, 0, 0, .8); *background-color:#000000; line-height:11pt;}

#gallery a:link 				{color:#FFF;text-decoration: none;}
#gallery a:visited 				{color:#FFF;text-decoration: none;}
#gallery a:hover 				{color:#FFF;text-decoration: none;}
#gallery a:active 				{color:#FFF;text-decoration: none;}



/*BUTTON*/
.button 						{display: inline-block;outline: none;cursor: pointer;text-align: center;text-decoration: none;-webkit-border-radius:5px;-moz-border-radius: 5px;border-radius: 5px;}
.button:hover 					{text-decoration: none;}
.button:active 					{position: relative;top: 1px;}

.brown							{color: #77726E;background: #463F3A;}
.brown:hover					{color: #ffffff;background: #463F3A;}
.brown:active					{color: #ffffff;background: #463F3A;}


 

/*FOOTER*/
#footer					{width:100%; height:150px; clear:both; text-align:left; position:relative; overflow:visible; background-color:#fff;} 
#footer_wrapper			{width:100%; position:relative; overflow:visible; background-color:#040404;}
#footer_content			{position:relative; width:980px; padding: 0px 0px 50px 0px; margin:0px auto; overflow:visible; text-align:left; font:12px Arial, Helvetica, sans-serif; color:#463F3A;}



/*CONTACT FORM:*/
#contact_form			{width:306px; float:left; padding:0px 10px 10px 0px;position:relative; color:#666666;}
#thanks_form			{display:none;position:absolute;top:100px;text-align:center;width:100%;}
#sendingtext			{display:none;}
#contact_form .left		{width:100%;float:left;}
#contact_form .right	{width:100%;float:left;margin:2px 0px 12px 0px;}
#contact_form .row		{background-color:none;display:block;}
#contact_form .text		{width:100%;height:22px;}
#contact_form .white	{color:#FFF;}

/*CHECK AVAILABILITY*/
input {
background-color:#9E9A98;
border:0px solid #D1D1D1;
padding:4px;
cursor:pointer;
}

input:hover {
background-color:#9E9A98;
color:#FFFFFF;
border:0px solid #D1D1D1;
padding:4px;
cursor:pointer;
}
textarea {
  overflow: auto;
  background-color:#9E9A98;
  border:0px;
  outline:none;
 
}






