/* 1024px - a free xhtml/css website template by Andreas Viklund - http://andreasviklund.com/ - that may be used for any purpose as long as the proper credits are given to the original designer.

/* top , bottom, right, left

Version: 2.0 (Jan 29, 2007)



Screen layout: */



/*** General tags ***/



body {

background:url(images/background.gif) repeat-y top center #fff;

color:#404040;

font:76% Verdana,Tahoma,Arial,sans-serif;

line-height:1.2em;

margin:0 auto;

padding:0;

}



a {

color:#4088b8;

font-weight:700;

text-decoration:none;

}



a:hover {

text-decoration:underline;

}



a img {

border:0;

}



p {

margin:0 0 18px 10px;

}



ul,ol,dl {

font-size:0.9em;

margin:2px 0 16px 35px;

}



ul ul,ol ol {

margin:4px 0 4px 35px;

}



blockquote {

border:1px solid #dadada;

font-size:0.9em;

margin:20px 10px;

padding:8px;

}



h1 {

color:#cc0000;

font-size:2.2em;

letter-spacing:-1px;

margin: 10px 0 30px 25px;

}



h1 a {

color:#4088b8;

text-transform:none;

}





h2 {

border-bottom:4px solid #c2c2c2;

color:#cc0000;

font-size:1.4em;

letter-spacing:-1px;

margin:0 0 10px;

padding:0 2px 2px 5px;

}



h3 {

border-bottom:3px solid #dadada;

color:#4088b8;

font-size:1.3em;

font-weight:700;

margin:0px 0 10px;

padding:1px 2px 2px 3px;

}



h4 {

color:#4088b8;

font-size:1.1em;

font-weight:700;

margin:0px 0 10px;

padding:20px;

}



h5 {

color:#4088b8;

font-size:1.3em;

font-weight:700;

margin:0px 0 10px;

padding:15px;

text-align:center;

}



h6 {

color:#cc0000;

font-size:1.1em;

font-weight:700;

margin:0px 0 10px;

padding:15px;

text-align:center;

}



/*** Main wrap and header ***/



#wrap {

border:0px solid #dadada;

color:#404040;

margin:10px auto;

padding:0;

width:970px;

}



#header {

border:0px solid #dadada;

margin:0;

}



#toplinks {

font-size:0.9em;

padding:5px 2px 2px 3px;

text-align:left;

}



#toplinks a {

color:gray;

}



#title {

color:#4088b8;

font-size:4.2em;

letter-spacing:-5px;

margin:50px 10px 30px 25px;

text-align:right;

}



#toplinksalt {

font-size:0.9em;

padding:5px 2px 2px 3px;

text-align:left;

}



#toplinksalt a {

color:gray;

}



#slogan {

color:gray;

font-size:1.5em;

font-weight:700;

letter-spacing:-1px;

line-height:1.1em;

text-align:left;

margin:0px 0px 2px 2px;

padding:0px 0px 0px 10px;

}



#details {

color:gray; 

font-size:1em; 

font-weight:500; 

letter-spacing:-1px; 

line-height:0.5em; margin:5px 15px 5px 0px;

text-align:right;}



/*** Sidebar and menu ***/



#sidebar {

border:2px dashed #dadada;

float:left;

line-height:1.4em;

margin: 20px 0 5px;

padding:3px;

width:195px;

}



#sidebar ul {

font-size:0.9em;

list-style:none;

margin:0;

padding:0 0 15px 10px;

}



#sidebar li {

list-style:none;

margin:0 0 4px;

padding:0;

}



#sidebar li a {

font-size:1.2em;

font-weight:700;

padding:2px;

}



#sidebar ul ul {

line-height:1.2em;

margin:4px 0 3px 15px;

padding:0;

}



#sidebar ul ul li a {

font-weight:400;

}



#sidebar h2 {

margin:10px 0 8px;

}



#sidebar p {

font-size:0.8em;

}



/*** Main content ***/



#content {

border:0px solid #dadada;

float:right;

line-height:1.5em;

margin:20px 0 0 0;

padding:0;

text-align:left;

width:750px;

}



#contentalt {

float:left;

line-height:1.5em;

margin-right:20px;

padding:0;

text-align:left;

width:750px;

}



#content h3,#contentalt h3 {

margin:10px 0 8px;

}



#content ul 

{

	margin:5px 10px;

	padding:5px;

	font-size:0.9em;

}



#content ul li 

{

	list-style:none;

	background:url(../images/maple.gif) no-repeat left top;

	padding-left:25px;

		padding-bottom:5px;

}

/*** Footer ***/



#footer {

border-top:4px solid #dadada;

clear:both;

color:gray;

font-size:0.8em;

line-height:1.6em;

margin:0 auto;

padding:8px 2px;

text-align:right;

}



#footer p {

margin:0;

padding:0;

}



#footer a {

color:#808080;

}



/*** Various classes ***/

#snowm {float:right; background:#4088b8; border:1px solid #c8c8c8; color:#fff; padding:10px 10px 0px 2px;}
#snowm a {color:#B2B2B2;}
#snowm h3 {font-size:0.8em;}

#snowm p {font-size:0.9em;
line-height:1.1em; 
padding:0px 0px 0px 0px; 
}

.box {

background:#4088b8;

border:1px solid #c8c8c8;

color:#fff;

text-align:center;

font-size:1.6em;

line-height:1.8em;

padding:10px 20px 10px 23px;

}

.footing {

text-align:center;

font-size:0.8em;

line-height:1em;

padding:0px 0px 0px 0px;

}



.address {

text-align:center;

font-size:0.9em;

line-height:1.4em;

padding:10px 10px 10px 13px;

}



.rate {

text-align: center;

font-weight: bold;

padding:5px 5px 5px 5px;

}



.welcome {

text-align:left;

font-size:0.9em;



}



.attract2 {

padding:10px 0px 0px 0px;



}





.gallery {

text-align:center;

}



.box a {

color:#6888B8;

}



blockquote{

	margin: 1em;

	padding: 0.2em;

	border: 1px dotted #DDD;

	background:#edf1f4;

}



.small {font-size:0.8em;}

.box {margin:0 0 20px 0; padding:10px; border:1px solid #c0c0c0; background-color:#fafbfc; color:#505050; line-height:1.5em;}



.top {

float:left;

margin:100px 1px 1px 0;

}



.highlighted {background-color:#fafbfc; color:#505050; margin:0 0 20px 0; padding:10px; border:1px dotted #DDD; line-height:1.5em;}



.left {

float:left;

margin:0 15px 4px 0;

}



.right {

float:right;

margin:0 0 4px 15px;

}



.attractions {

margin:-10px 10px 12px 0;

text-align:right;

}

.readmore {

margin:-10px 10px 12px 0;

text-align:right;

}



.timestamp {

font-size:1.2em;

margin:-5px 0 15px 10px;

}



.timestamp a {

font-weight:normal;

}



.blue {

color:#4088b8;

}



.clear {

clear:both;

}



.fade {

color:#c8c8c8;

}



.gray {

color:gray;

}



.photo {

background:#fff;

border:1px solid #bababa;

margin:6px 18px 2px 5px;

padding:2px;

}



.blogo {

background:#fff;

border:0px solid #bababa;

margin:2px 2px 2px 2px;

padding:5px;

}



.maple2 {

background:#fff;

border:1px solid #bababa;

margin:6px 18px 2px 5px;

padding:3px;

}



.maple3 {

background:#fff;

align:right

border:1px solid #bababa;

margin:0px 0px 0px 6px;

padding:1px;

}



.maple {

background:#fff;

border:1px solid #bababa;

margin:18px;

padding:3px;

}



.maple p {

  text-align: center;

  font-size: 0.8em;

  text-indent: 0;

}



.logo {

border:0px solid #bababa;

margin:1px 1px 1px 1px;

padding:1px;

}



.hillslogo {

background:;

border:1px solid #bababa;

margin:0px 18px 2px 5px;

padding:2px;

}

/* Images */

div.captionright {

  float: right;

  border: thin #cccccc solid;

  margin: 0.5em;

  padding: 0.0em;

}

div.captionright p {

  text-align: center;
	

  font-size: 0.8em;

  text-indent: 0;

}

div.captionleft {

  float: left;

  border: thin #cccccc solid;

  margin: 0.5em;

  padding: 0.0em;

}

div.captionleft p {

  text-align: center;
	

  font-size: 0.8em;

  text-indent: 0;

}







/*- Menu Tabs 10--------------------------- */



    #tabs10 {

      float:left;

      width:100%;

      font-size:123%;

	  border-bottom:1px solid #2763A5;

      line-height:normal;

      }

    #tabs10 ul {

	  margin:0;

	  padding:10px 10px 0 50px;

	  list-style:none;

      }

    #tabs10 li {

      display:inline;

      margin:0;

      padding:0;

      }

    #tabs10 a {

      float:left;

      background:url("tableft10.gif") no-repeat left top;

      margin:0;

      padding:0 0 0 4px;

      text-decoration:none;

      }

    #tabs10 a span {

      float:left;

      display:block;

      background:url("tabright10.gif") no-repeat right top;

      padding:5px 15px 4px 6px;

      color:#FFF;

      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/

    #tabs10 a span {float:none;}

    /* End IE5-Mac hack */

    #tabs9 a:hover span {

      color:#FFF;

      }

    #tabs10 a:hover {

      background-position:0% -42px;

      }

    #tabs10 a:hover span {

      background-position:100% -42px;

      }

      

      /*- Menu Tabs 9--------------------------- */



    #tabs9 {

      float:left;

      width:100%;

      font-size:93%;

	  border-bottom:1px solid #F45551;

      line-height:normal;

      }

    #tabs9 ul {

	  margin:0;

	  padding:10px 10px 0 50px;

	  list-style:none;

      }

    #tabs9 li {

      display:inline;

      margin:0;

      padding:0;

      }

    #tabs9 a {

      float:left;

      background:url("tableft9.gif") no-repeat left top;

      margin:0;

      padding:0 0 0 4px;

      text-decoration:none;

      }

    #tabs9 a span {

      float:left;

      display:block;

      background:url("tabright9.gif") no-repeat right top;

      padding:5px 15px 4px 6px;

      color:#FFF;

      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/

    #tabs9 a span {float:none;}

    /* End IE5-Mac hack */

    #tabs9 a:hover span {

      color:#FFF;

      }

    #tabs9 a:hover {

      background-position:0% -42px;

      }

    #tabs9 a:hover span {

      background-position:100% -42px;

      }

	

	/*- Menu Tabs 4--------------------------- */



    #tabs4 {

      float:left;

      width:100%;

      font-size:113%;

      line-height:normal;

	  border-bottom:4px solid #cc0000;

	  margin:0px 0px 12px 0px;

      }

    #tabs4 ul {

	  margin:0;

	  padding:10px 10px 0 50px;

	  list-style:none;

      }

    #tabs4 li {

      display:inline;

      margin:0;

      padding:0;

      }

    #tabs4 a {

      float:left;

      background:url("tableft4.gif") no-repeat left top;

      margin:0;

      padding:0 0 0 7px;

      text-decoration:none;

      }

    #tabs4 a span {

      float:left;

      display:block;

      background:url("tabright4.gif") no-repeat right top;

      padding:5px 15px 4px 6px;

      color:#6B78A9;

      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/

    #tabs4 a span {float:none;}

    /* End IE5-Mac hack */

    #tabs4 a:hover span {

      color:#6B78A9;

      }

    #tabs4 a:hover {

      background-position:0% -42px;

      }

    #tabs4 a:hover span {

      background-position:100% -42px;

      }  

  body#index a#indexnav,
body#directions a#directionsnav,
body#attractions a#attractionsnav,
body#roomrates a#roomratesnav,
body#reservations a#reservationsnav,
body#gallery a#gallerynav,
body#links a#linksnav 
{
border-top:1px dashed #cc0000;
color: red
}
    

      	/*- Link Tabs 1--------------------------- */



    #links1 a {

color:#4088b8;

font-weight:700;

text-decoration:none;

font-size:1.1em;

}



#links1 a:hover {

text-decoration:underline;

}



#lonks1 a img {

border:2;



}



ul,ol,dl {

font-size:0.9em;

margin:2px 0 16px 35px;

}

    

    

    #tabs4 {

      float:left;

      width:100%;

      font-size:113%;

      line-height:normal;

	  border-bottom:4px solid #cc0000;

	  margin:0px 0px 12px 0px;

      }

    #tabs4 ul {

	  margin:0;

	  padding:10px 10px 0 50px;

	  list-style:none;

      }

    #tabs4 li {

      display:inline;

      margin:0;

      padding:0;

      }

    #tabs4 a {

      float:left;

      background:url("tableft4.gif") no-repeat left top;

      margin:0;

      padding:0 0 0 7px;

      text-decoration:none;

      }

    #tabs4 a span {

      float:left;

      display:block;

      background:url("tabright4.gif") no-repeat right top;

      padding:5px 15px 4px 6px;

      color:#6B78A9;

      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/

    #tabs4 a span {float:none;}

    /* End IE5-Mac hack */

    #tabs4 a:hover span {

      color:#6B78A9;

      }

    #tabs4 a:hover {

      background-position:0% -42px;

      }

    #tabs4 a:hover span {

      background-position:100% -42px;

      }

      

      .button {background-color:black;

color:white;

height:20px;}



/* Rates tables and forms */



#rates th {

	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,

	sans-serif;

	color: white;

	border-right: 1px solid #C1DAD7;

	border-bottom: 1px solid #C1DAD7;

	border-top: 1px solid #C1DAD7;

	letter-spacing: 2px;

	text-transform: uppercase;

	text-align: left;

	padding: 6px 6px 6px 12px;

	background: #4088b8 url(images/bg_header.jpg) no-repeat;

}







#rates td {

	border-right: 1px solid #C1DAD7;

	border-bottom: 1px solid #C1DAD7;

	background: #fff;

	padding: 6px 6px 6px 12px;

	color: #6D929B;

}



.rssbutton{

background-color: #ff6600;

border: 1px #ff6600 outset;

padding: 0 2px;

color: white;

text-decoration: none;

font: bold 10px Verdana;

}



.rssbutton:visited, .rssbutton:hover, .rssbutton:active{

color: white;

}



.cssbutton{

background-color: #d1ec4c;

border: 2px #d1ec4c outset;

padding: 1px 4px;

color: black;

text-decoration: none;

font: bold 90% "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;

}



.cssbutton:visited{

color: black;

}



.cssbutton:hover{

border-style: inset;

background-color: #e3f48e;

padding: 2px 3px 0 5px; /*shift text 1px to the right and down*/

}



.cssbutton:active{

color: black;

}

/* Default Tables and forms */

table {border:0px solid #d8d8d8; border-collapse:collapse; line-height:1.3em; width:95%; margin:0 0 16px; padding:0;}

caption {font-size:1.5em; font-weight:400; margin:0; padding:6px 0 8px; text-align:left;}

th {background:url(img/menubg2.gif) repeat-x bottom left ; color:; padding:7px; text-align:left;}

td {background:url(img/menubg.gif) repeat-x bottom left ; color:; font-size:0.9em; padding:7px; text-align:left;}

input,textarea {border:1px solid #ccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}

label {margin:2px;}

input {width:200px;}

textarea {width:400px;}



/* Rates Tables and forms */

#rates table {border:5px solid #d8d8d8; border-collapse:collapse; line-height:1.3em; width:95%; margin:0 0 16px; padding:0;}

#rates caption {font-size:1.5em; font-weight:400; margin:0; padding:6px 0 8px; text-align:left;}

#rates th {background:url(img/menubg2.gif) repeat-x bottom left ; color:; padding:7px; text-align:left;}

#rates td {background:url(img/menubg.gif) repeat-x bottom left ; color:; font-size:0.9em; padding:7px; text-align:left;}

#rates input,textarea {border:1px solid #ccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}

#rates label {margin:2px;}

#rates input {width:200px;}

#rates textarea {width:400px;}





fieldset

{

border: 2px solid #CCCCCC;

width: 38em;

}



legend

{

color: #4088C4;

background: #FFFFFF;

border: 2px solid #CCCCCC;

padding: 2px 6px

} 










