﻿
/*
CSS Credit: http://www.templatemo.com/
*/

body {
    margin: 0;
    padding: 0;
    line-height: 1.5em;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    /*color: #e0e0ba;*/
    color:#000000;
    background-color:grey;
    height: 150%;
    min-width: 100px;
background-size:100% 100%;
}

a:link, a:visited { color: black; text-decoration: none; font-weight: normal;} 
a:active, a:hover { color: #ff5400; text-decoration: underline;}

.cleaner {
	clear: both;
	width: 100%;
	height: 1px;
	font-size: 1px;	
}

p {
	margin: 0px;
	padding: 0px;
    color:#e0e0ba;
}

img {
	border-style: none;
    border-color: inherit;
    border-width: medium;
    margin: 0px 4px 0px 0px;
    padding: 0px;
    height: 83px;
    width: 392px;
}

.cleaner_w10 {
	float: left;
	width: 10px;
	height: 100%;
	font-size: 1px;	
}

.cleaner_h10 {
	clear: both;
	width: 100%;
	height: 10px;
	font-size: 1px;	
}

.cleaner_h20 {
	clear: both;
	width: 100%;
	height: 20px;
	font-size: 1px;	
}

.cleaner_h30 {
	clear: both;
	width: 96%;
	height: 30px;
	font-size: 1px;	
}

.cleaner_h40 {
	clear: both;
	width: 100%;
	height: 40px;
	font-size: 1px;	
}

.cleaner_horizontal_divider_01 {
	clear: both;
	width: 95%;
	height: 2px;
	font-size: 1px;	
	background: url(../Images/templatemo_horizontal_divider_01.jpg) repeat-x;
}


#templatemo_container{
	width: 945px;
	margin: 0px auto;
	padding: 0px;
} 

#templatemo_header {
	width: 940px;
	height: 120px;
	margin: 0px;
	padding: 0px;
	font-family: "Times New Roman", Times, serif;
	background: url(../Images/templatemo_header_bg.jpg) no-repeat;
}
#message {
    font-size:large;
    font-family:"Times New Roman";

}

#templatemo_header #website_title {
	width: 433px;
	margin-left: 290px;
	padding: 0px 0 0 0;
	text-align: center;
    position:relative;
    top: -13px;
    left: -3px;
    height: 165px;
    margin-bottom: 0px;
}

#website_title #title {
	font-size: 45px;
	color: #2028c3;
	margin-bottom: 20px;
    height: 60px;
    width: 330px;
    margin-top: 0px;
}

#website_title #salgon {
	clear: both;
	font-size: 18px;
	color:#FFF;
    height: 63px;
    margin-top: 6px;
}

/* banner */
#templatemo_banner {
	clear: both;
	width: 940px;
	height: 300px;
	margin: 0px ;
	padding: 0px ;
	background: url(../Images/templatemo_banner_bg.jpg) no-repeat;
}

    #templatemo_banner #templatemo_menu {
        float: left;
        width: 938px;
        height: 60px;
       
    }

#templatemo_menu ul {
	width: 629px;
	margin: 10px 2px 0 150px;
	padding: 0px;
	list-style: none;
    
}

#templatemo_menu ul li{
	display: inline;
    
}

#templatemo_menu ul li a{
	float:left;
	padding: 0 40px 10px 0;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	flex-align:center;
	color: #FFF;
	font-weight: bold;
	outline: none;
}

#templatemo_menu li a:hover, #templatemo_menu li .current{
	color: #2028c3;
}
/* end of menu*/
/* end of banner */

/* content */

#templatemo_content {
	clear: both;
	position: relative;
	width: 945px;
	margin: 0px auto;
	padding: 0px;
    background: #FFF;
    top: 7px;
    left: 0px;
    min-height: 731px;
    position:center;
}

.contactbg {

     background: #FFF;
}

#templatemo_content_bottom {
	position: absolute;
	border: 0;
	left: 0;
	width: 940px;
	height: 20px;
	background: url(../Images/templatemo_content_bottom.jpg) no-repeat;
}

#templatemo_content #content_left{
	float: left;
	width: 370px;
	margin: 0px;
	padding:  30px 0 0 0;
	/*background: #2f2c29 url(../Images/templatemo_left_column_top.jpg) top repeat-x;*/
      background: #FFF url('../Images/templatemo_left_column_top.jpg') repeat-x 50% top;
    height: 679px;
}

#content_left .content_title_01 {
    font-size: 22px;
    color:#aea4a4;
    padding-bottom: 10px;
    margin-bottom: 20px;
    background: url(../Images/templatemo_horizontal_divider_01.jpg) bottom repeat-x;	
}


#templatemo_content #content_right{
	float: right;
	width: 359px;
	margin: 0px;
	padding:  30px 0 0 0px;
   background: #FFF url('../Images/templatemo_left_column_top.jpg') repeat-x 50% top;
    height: 664px;
}

#content_right .content_title_01 {
	font-size: 22px;
    color:#aea4a4;
   	/*color: #eceb81;*/
    /*color:#2f2c29;*/
	padding-bottom: 10px;
	margin-bottom: 20px;
	background: url(../Images/templatemo_horizontal_divider_01.jpg) bottom repeat-x;	
}

.bookingspageheadings {

font-size: 22px;
	
    color:#aea4a4;
	padding-bottom: 10px;
	margin-bottom: 20px;
	background: url(../Images/templatemo_horizontal_divider_02.jpg) bottom repeat-x;
}

.activityTable {
border:groove 4px #98bf21;
-moz-border-radius: 17px;
-webkit-border-radius: 17px;
border-radius: 17px;

}    

.activityTableSpa {
border:groove 4px #ff006e;
-moz-border-radius: 17px;
-webkit-border-radius: 17px;
border-radius: 17px;
}    

.activityTableTour {
border:groove 4px #2923d3;
-moz-border-radius: 17px;
-webkit-border-radius: 17px;
border-radius: 17px;
}    


.headingsforchoiceofroom {
color: #480000;
font-family: 'Berlin Sans FB';
font-size:medium;
font-weight:200;
}
.budgetactitydescription {
color: #000000;
font-family: 'Comic Sans MS';
font-size:small;
font-weight:200;
}

.activityheading {
color:#000000;
font-family:'Andy';
font-weight:200;
font-size:medium;
}

.alldescriptions {
font-family: 'Berlin Sans FB';
font-size: medium;
color:#2f2c29;
font-weight:400;
}

#content_left .content_left_section {
	padding: 0 30px;
    height: 302px;
    width: 296px;
}

.content_left_section p{
	text-align: justify;
}

.content_left_section .news_title {
	font-size: 14px;
	font-weight: bold;
	color: #808080;
}

.content_left_section form {
	margin: 0px;
	padding: 0px;
	text-align: left;
}


 
.content_left_section form select {
	margin-right: 10px;
    margin-left: 0px;
}



.content_left_section form .form_row{
	margin-bottom: 11px;
    width: 262px;
    height: 30px;
}

.content_right{
	height: 16px;
	padding: 2px;
}
#content_right .content_right_section {
	margin: 0 30px 0 0;
}


#content_right .content_right_section {
	padding: 0 0 15px 0;
	margin: 0 30px 15px 0;
	background: url(../Images/templatemo_horizontal_divider.jpg) bottom repeat-x;
}

.content_right_section img {
	float: left;
	border: 5px solid #2f2c29;
	margin: 3px 20px 0 0;
    height: 99px;
    width: 101px;
}


.actimages {

border-style:inset;
    border-color:#2f2c29;
    border-width: medium;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    height: 116px;
    width: 136px;
}

.content_right_section p{
	text-align: justify;
	padding-bottom: 10px;
}

#content_right .content_right_2column_box {
	float: left;
	width: 241px;
	margin-right: 30px;
    height: 324px;
}

#content_right .gallery_box {
	float: left;
	width: 82px;
	padding: 5px;
	background: #221f1d;
	text-align: center;
	margin-right: 15px;
    
}

#content_right .gallery_box:hover {
	background: #13110f;
}

.gallery_box a {
	color: #FFF;
	text-decoration: none;
}

.gallery_box a:hover {
	text-decoration: underline;	
}

.gallery_box img{
	margin: 0 0 5px 0;
	border: none;
}

/* footer */
#templatemo_footer {
	clear: both;
    position:relative;
	width: 945px;
    margin:0px auto;
	margin-bottom: 10px;
	padding: 0;
	text-align: center;

	background: #221f1d url(../Images/templatemo_content_bottom.jpg) bottom no-repeat;
}

#templatemo_footer a{
	color: #fff ;
	text-decoration: underline;
	font-weight: normal;
  
}
/* end of footer */

/*Staff site*/
/*header*/

#backing {
    background-color:#808080 ;
    width:100%;
    height:300%;
   

}
/*****************************************table*************************************************************************/
table.fill {
/*background: url(../Images/bar.jpg) no-repeat;*/
background-color: #808080;

}
p {
    font-family: Arial;
    
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: justify;
    /*color:#f9f886;*/
     color:#000000;
}

p.staffname {
    font-family:Tahoma;
    font-size:large;
    text-align:center;
 
 
}
p.staffnameL {
    font-family:Tahoma;
    font-size:22px;
    text-align:center;
  font-weight: bold;
}

p.pagecontent {
 font-family:Tahoma;
    font-size:large;
    text-align:left;
}

.automargin {
        /*And don't forget the Strict DTD for IE*/
   position: fixed;
      left: 30%;
     top: 60%;
   
      width: 100px;
      height: 100px;

}

 .DOCTYPE html
.html
.head
.style

    div.scroll
{
/*background-color:#00FFFF*/
width:607px;
height:100px;
overflow:scroll;
} 
#events
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:100%;
border-collapse:collapse;
}
#events td, #events th {

font-size:1em;
border:1px solid #98bf21;
padding:3px 7px 2px 7px;
}
#events th 
{
font-size:1.1em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#A7C942;
color:#480000;
}
#events tr.alt td 
{
color:#000000;
background-color:#EAF2D3;
}
.style
.head
 .DOCTYPE html
.html
.head
.style

    div.scroll
{
/*background-color:#00FFFF*/
width:607px;
height:100px;
overflow:scroll;
} 
#info
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:100%;
border-collapse:collapse;
}
#info td, #info th 
{
font-size:1em;
border:1px solid #98bf21;
padding:3px 7px 2px 7px;
}
#info th 
{
font-size:1.1em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#A7C942;
color:#480000;
}
#info tr.alt td 
{
color:#000000;
background-color:#EAF2D3;
}
.style
.head
#transparentimg {
    clear:both;
    position:relative;
    width: 500px;
    height:auto;
   margin:0px;
   padding: 0px;
   background-color:#404040;
  top: 62px;
 
   opacity:0.6;
   filter:alpha(opacity=60);
    left: 227px;
}



.websitebuttons {
     background-color:   #808080 ;
    border: solid 1px grey;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FF9933;    
    height: 25px;  

}
.FAQheadings {
   
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: black;    
    height: 30px; 
    text-align:center; 

}
.errormessages {
color:red;
font-size:small;

}

.aligntables {
   
}

.Displays {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #515eef;
	
	-moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
	border-bottom-left-radius:7px;
	
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-right-radius:7px;
	border-bottom-right-radius:7px;
	
	-moz-border-radius-topright:7px;
	-webkit-border-top-right-radius:7px;
	border-top-right-radius:7px;
	
	-moz-border-radius-topleft:7px;
	-webkit-border-top-left-radius:7px;
	border-top-left-radius:7px;
}.Displays table{
	width:100%;
	height:59px;
	margin:0px;padding:0px;
   
    
}.Displays tr:last-child td:last-child {
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-right-radius:7px;
	border-bottom-right-radius:7px;
}
.Displays table tr:first-child td:first-child {
	-moz-border-radius-topleft:7px;
	-webkit-border-top-left-radius:7px;
	border-top-left-radius:7px;
}
.Displays table tr:first-child td:last-child {
	-moz-border-radius-topright:7px;
	-webkit-border-top-right-radius:7px;
	border-top-right-radius:7px;
}.Displays tr:last-child td:first-child{
	-moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
	border-bottom-left-radius:7px;
}.Displays tr:hover td{
	
}
.Displays tr:nth-child(odd){ background-color:#726f6d; }
.Displays tr:nth-child(even)    { background-color:#ffffff; }.Displays td{
	vertical-align:middle;
	
	
	border:1px solid #515eef;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:14px;
	font-size:13px;
	font-family:Arial;
	font-weight:bold;
	color:#000000;
}.Displays tr:last-child td{
	border-width:0px 1px 0px 0px;
}.Displays tr td:last-child{
	border-width:0px 0px 1px 0px;
}.Displays tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.Displays tr:first-child td{
		background:-o-linear-gradient(bottom, #6d655e 5%, #161412 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6d655e), color-stop(1, #161412) );
	background:-moz-linear-gradient( center top, #6d655e 5%, #161412 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#6d655e", endColorstr="#161412");	background: -o-linear-gradient(top,#6d655e,161412);

	background-color:#6d655e;
	border:0px solid #515eef;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.Displays tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #6d655e 5%, #161412 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6d655e), color-stop(1, #161412) );
	background:-moz-linear-gradient( center top, #6d655e 5%, #161412 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#6d655e", endColorstr="#161412");	background: -o-linear-gradient(top,#6d655e,161412);

	background-color:#6d655e;
}
.Displays tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.Displays tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

.Confirmation {
    font-family: verdana, sans-serif;
color: #3300FF;
font-size: 20px;
text-align: center;
letter-spacing: 2.2pt;
word-spacing: -1pt;
line-height: 1.9;
white-space:nowrap;
}

.con {
color:#000000;
font-family:'Times New Roman';
font-size:18px;
white-space:nowrap;
text-align:inherit;
}                  

.guestconfirmation {
color:#000000;
font-family:'Times New Roman';
font-size:18px;
white-space:nowrap;
text-align:center;
}   

.invoicegen {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.invoicegen table{
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.invoicegen tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.invoicegen table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.invoicegen table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.invoicegen tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.invoicegen tr:hover td{
	background-color:#ffffff;
		

}
.invoicegen td{
	vertical-align:middle;
	
	background-color:#FFF;

	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:center;
	padding:9px;
	font-size:11px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.invoicegen tr:last-child td{
	border-width:0px 1px 0px 0px;
}.invoicegen tr td:last-child{
	border-width:0px 0px 1px 0px;
}.invoicegen tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.invoicegen tr:first-child td{
		/*background:-o-linear-gradient(bottom, #fffea 5%, #fffea 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2333ea), color-stop(1, #2333ea) );
	background:-moz-linear-gradient( center top, #2333ea 5%, #2333ea 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2333ea", endColorstr="#2333ea");	background: -o-linear-gradient(top,#2333ea,2333ea);*/

	background-color:#FFF;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:16px;
	font-family:Trebuchet MS;
	font-weight:normal;
	color:#000000;
}
.invoicegen tr:first-child:hover td{
	/*background:-o-linear-gradient(bottom, #2333ea 5%, #2333ea 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2333ea), color-stop(1, #2333ea) );
	background:-moz-linear-gradient( center top, #2333ea 5%, #2333ea 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2333ea", endColorstr="#2333ea");	background: -o-linear-gradient(top,#2333ea,2333ea);*/

	background-color:#FFF;
}
.invoicegen tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.invoicegen tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}


.errorDis {
font-family: "Tahoma", "Geneva", sans-serif;
color: #221f1d;
font-size: 18px;
font-variant: small-caps;
text-align: center;
letter-spacing: 1.8pt;
word-spacing: 6.6pt;
line-height: 1.8;

}  
ficaption {
   opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;  
     -moz-transition: opacity 0.3s ease-out;  
      -ms-transition: opacity 0.3s ease-out;  
       -o-transition: opacity 0.3s ease-out;  
          transition: opacity 0.3s ease-out;  
}
figure:hover figcaption {
   opacity: 1; 
}     

.button_overall:hover{
 border:1px solid #a0a0a0;
 background-color: #bababa; background-image: linear-gradient(to bottom, #bababa, #575757);
 }

.button_overall{
border:1px solid #b7b7b7; -webkit-border-radius: 19px; -moz-border-radius: 19px;border-radius: 19px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #d3d3d3; background-image: linear-gradient(to bottom, #d3d3d3, #707070);
    margin-left: 0px;
}

.text_label{
   position:absolute ;
   text-align:end;
}

.roles {

font-weight:bold;color:#0C0C0D;letter-spacing:2pt;word-spacing:2pt;font-size:12px;text-align:left;font-family:verdana, sans-serif;line-height:3; text-wrap:none; text-align:center;
}

.ban {
margin-top:7px;
text-align:center;
}
#loading {  
    position:absolute;  
    width:300px;  
    top:0px;  
    left:50%;  
    margin-left:-150px;  
    text-align:center;  
    padding:7px 0 0 0;  
    font:bold 11px Arial, Helvetica, sans-serif;  
}

.housekeeping {
color:#000000;
}

.checking {
font-size:medium;
}                                                                                                