
@font-face {
	font-family: 'HattoriHanzoLight';
	src: url('Hattori_Hanzo-webfont.eot');
	src: local('â˜º'), url('Hattori_Hanzo-webfont.woff') format('woff'), url('Hattori_Hanzo-webfont.ttf') format('truetype'), url('Hattori_Hanzo-webfont.svg#webfont') format('svg');
	
}

@font-face {
	font-family: 'HattoriHanzoLightItalic';
	src: url('Hattori_Hanzo_Italic-webfont.eot');
	src: local('â˜º'), url('Hattori_Hanzo_Italic-webfont.woff') format('woff'), url('Hattori_Hanzo_Italic-webfont.ttf') format('truetype'), url('Hattori_Hanzo_Italic-webfont.svg#webfont') format('svg');
		
}
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {font-family:'HattoriHanzoLight', Arial, sans-serif; font-weight: 100;  letter-spacing: 0;}
p  {font-size: 10pt; line-height:20pt;}
h1 {font-size: 28pt; line-height:40pt;  }
h2 {font-size: 21pt; line-height:30pt;}
h3 {font-size: 17pt; line-height: 25pt;}
h4 {font-size: 14pt; line-height: 20pt;}


strong {font-weight:bold;}
em {font-style:italic;}
li {list-style: disc;}

.right {float: right;}
.ten {padding:10px;}
.green {color: #51904A; }

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}







body {
    background-image: url(img/bg.jpg);
}
.fluid {
    width: 100%;
    background-color: #fff;
    height:98px;
}
#head{
    width: 960px;
    margin: 0 auto;
}
#wrap{
    width:960px;
    margin:0 auto;
     margin-bottom:40px;
   
   
}
.topnav{
    width:960px;
    background-color: #D6E5D4;

}
#nav {padding-top:12px;}
#nav li{
	
    display:inline-block;
    list-style: none;
    font-variant:small-caps;
    
    width: 100px;
    text-align:center;
    vertical-align: baseline;
    height:20px;
    padding: 4px 10px;
    zoom: 1;
    *display: inline;
    
}
#nav li.acc{
    width:128px;
}

#nav li.ind{
    padding-left:8px;
}

#nav li.dir{
    padding-right:3px;
}

#nav li.eve{
    width:174px;
}
#nav li:hover{
    background-color: #B0CFAD;
}
ul.topnav a {
    display: block;
    text-decoration: none;
    font-size: 17px;
    color: #50914A;
}
body#accommodations li.acc,
body#attractions li.att,
body#deals li.dea,
body#directions li.dir,
body#events li.eve,
body#gallery li.gal,
body#index li.ind{
    background-color:#B0CFAD;
   
}
#header img{
    width:960px;
}
#box {
    background-color:#D9ECDA;
    margin-top:-5px;
    

}



#content {
width: 740px;
float: right;
}


#content,#countrydivcontainer #indexcontent {
    padding: 20px;
}

#contentfull{
width:940px;
padding:10px;}


#contentright {
width:440px;
float: right;
padding:0 15px;
}

#contentleft {
width:460px;
float: left;
padding:0 15px;
}

.boxgrid{ 
				width: 210px; 
				height: 175px; 
				margin:10px; 
				float:left; 
				background:#161613; 
				border: solid 2px #8399AF; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 0 10px; 
				
				 font-weight:bold; 
					
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 175px; 
				width: 100%;
				color: #fff;
				}
			.boxcaption h3 {padding-left:10px;}
			.boxcaption a{
			color:#fff;
			text-decoration: none;
			}
 		
 		.captionfull .boxcaption {
 	top: 140px;
 	left: 0;
 }

 .caption .boxcaption {
 	top: 140px;
 	left: 0;
 }

#countrydivcontainer {
	width: 760px;
	float: right;
	padding-right:10px;
	padding-top:10px;
}

#tabbox{ padding-top:20px; padding-bottom:20px; float: left; background-color:#B3DAB8; margin: 10px;}

#countrytabs li{
	list-style:none;padding: 10px;
	
	
	
}
#countrytabs li a{
	text-decoration:none;
	
    color: #51904A;
    
    
	
	
}

#morephotos {width:140px;
float:left;     background-color:#B3DAB8; padding:10px; margin: 10px;
}

#morephotos .gallery{padding-left: 20px; border-color:#B3DAB8;}



#reserve{
    background-color:#FDFED9;
    padding: 5px 0;
    margin-top: -25px;
    color:#000;
}
#footer {
    background-color:#B3DAB8;
    color: #51904A; 
    padding: 5px;
    
     
}

#footerright{float: right; padding-right:20px; padding-top:15px;}

#footerright li{
    display:inline;
    list-style:none;
    float: left;
    color:#fff;
    padding:5px;
}


#footernav1, #footernav2 {width: 160px; float: left;}
#footernav1 li, #footernav2 li{
   
    list-style: none;
    margin: 0 20px;
    padding-bottom: 5px;
    
   
}
#footernav1 li a, #footernav2  li a{
    color: #50914A;
    text-decoration:none;
}

#footermid {width:400px; float: left; text-align: center; padding-top: 20px; font-weight: lighter;}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .clearfix  {
    zoom: 1;
}


/* The Nivo Slider styles */

#indexheader{	background-color:gray; height:330px; 
}


/*
 .fadein { position: relative; }
  .fadein img { position: absolute; left: 0; top: 0; width: 960px; height: 330px; }
  .js .fadein img { display: none; }
  .js .fadein img:first-child { display: block; }
*/


/* IE6 */
*:first-child+html .clearfix {
    zoom: 1;
}
/* IE7 */
* {
    vertical-align: baseline;
    font-weight: inherit;
    font-family: inherit;
    font-style: inherit;
    font-size: 100%;
    border: 0 none;
    outline: 0;
    padding: 0;
    margin: 0;
}
img{
    vertical-align: bottom;
}
html, body {
    padding: 0;
    margin: 0;
}
a img, :link img, :visited img {
    border: 0;
}

#slider a{
	display:block;
}


/*  CALENDAR STYLES  */
/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}

/*RESERVATION STYLES*/
.field1 {
	color: #8C8D85;
	font-size: 10px;
	padding: 3px;
	background-color: #FFFBF7;
	border: 1px solid #CBCDCA;
	height: 13px;
}

TD{vertical-align:bottom;}

TBODY{width:960px;}
TABLE {width:100%;}

/* TAG STYLES */

INPUT.text, INPUT.textSmall, Input.textBig {
	
	width: 140px;
	border: 1px outset #999999;
	margin-left: 2px;
	margin-right: 3px;
        padding-left: 3px;
   box-shadow: 3px 3px 3px #888; padding: 5px 5px 5px 0px;
   -webkit-box-shadow: 3px 3px 3px #888; padding: 5px 5px 5px 0px;
   -moz-box-shadow: 3px 3px 3px #888; padding: 5px 5px 5px 0px; 


}

INPUT.textSmall {
	width: 65px;
}

INPUT.textBig {
width:100px;
}

SELECT, INPUT {
	font:100
			.75em
			'HattoriHanzoLight', Arial, sans-serif;
	margin-left: 2px;
	vertical-align:bottom;
}

/* CLASSES */
.reservebox {
	color: #FDFED9;
	padding-left: 10px;
}
.formLabel {
  font: small-caps
  100
              1.25em
             'HattoriHanzoLight', Arial, sans-serif;
	text-align: left;
	vertical-align: bottom;
	color: #000;
}


.reservebutton{
margin-right: -2px;
margin-bottom: -2px;
z-index:9999;
position:relative;}


/*SLIDES*/
.slideshow { position: relative; }
   .slideshow li { position: absolute; left: 0; top: 0; width: 500px; height: 332px; display: none; list-style: none; }
   .slideshow li:first-child { display: block; }



