@charset "UTF-8";
/* CSS Document for Koru Cottage copyright 2008************************** */

body {
	font-size: 100%;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	background-color:#DCC59C;
	text-align:center;  /* IE and older browser fix for auto margins */
}

* {margin:0; padding:0;}

div#container {
	margin-left:auto;
	margin-right:auto;
	padding: 0;
	width: 826px;
	height: 626px;
	background-color: inherit;
	background-image:url(../images/general/background.gif);
	background-repeat: no-repeat;
	text-align:left;  /* balance for IE and old browser fix above */
}

div#container p {
	font-size: 13px;
	margin-top: 1em;
	line-height:1.5em;	
}

/* link styles *************************************************** */

div#container  a:link, a:visited{
	color:#000;
	text-decoration:underline;
}


/* different text rendering *************************************** */
.txtbold {font-weight: bold;}

div#txtcentered {   /* used for reservations page where copy is centered on on the page */
	float: left;
	width: 100%;
	margin-top:1.5em;
	text-align:center;
}

div#screenbg {
   margin: 0 40px;
   margin-top: 2em;
   height: 490px;
   background-image:url(../images/general/translucentbg.png);
   background-repeat: no-repeat;
}

div#container h2 + p:first-line {          /* should make the first line after the h2 italics */
	font-style:italic;
	}  
div#container h2 {font-size: 16px;}
div#container h3 {
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin: 14px auto 0px;
}

div#container ul {
	font-size: 13px;
	margin-left: 30px;
}
div#container li {line-height:14px;}

div#logo {
	position:relative;
	width:250px;
	height:74px;
	top:25px;
	left:35px;
	background-image: url(../images/general/logo-ddc59d-lt.gif);
	background-repeat: no-repeat;
} 


div#logo h1 {display:none;}  /* the text will show to search engines */


div#container img {
	border: 1px solid #fff;   /* this is the default border for all the photos *** */
	margin:0;
	padding:0;
 
}

div#nav {
	width: 300px;
	margin-top:-54px;  
	margin-left:486px;
	text-align:right;
}
div#nav p {
	font-weight:bold;
	font-size:12px;
	line-height:14px;
}

div#container a:link, a:visited {
	color:#000;
	text-decoration:none;
}
div#container a:hover, a:active {
	color:#746853;
	text-decoration:none;
}
/* PHOTO POSITIONING ************************************* */
	 
.leftimg {
	float: left; border: 0; margin-right: 1em; margin-bottom: 6px;
}
.rightimg{
	float: right; border: 0; margin-left: 20px; margin-bottom: 6px;
}
.clear {clear:both;}

hr {
	height: 1px;
	background-color: #584e3f;
	color: #584e3f;
	width: 100%;

}

div#arrows {
	text-align:right;
	display:inline;
}

div#arrows p{
	width:90%;
}
div#arrows span.next {
	padding-right: 14px;
	background:url(../images/general/trianglesnext.gif) 100% 50% no-repeat;
}
div#arrows span.prev {
	padding-left: 14px;
	background:url(../images/general/triangleprev.gif) 0% 50% no-repeat;
}

div#footer {
    font-size:10px; 
    margin-top: 510px;
    margin-left: 40px;
    clear:both;
       }
div#footer p {
	font-size:10px;
	color: #746853;
	text-align:left;
}

div#footer a {
	color:#746853;
	text-decoration: underline;
}