/*-- 	Heartwood - Ver 4.20		GWJohnson - November 2009	--*/

/* Typography
-------------------------------------------------------------------------------------------------------------------*/
body 	{	background:white; color:black; font-family: Arial, sans-serif;
			border:none; padding:0; margin:0;
			font-size:small !important; font-size:x-small;		}

p.right	{	text-align:right	}
p.left	{	text-align:left	}
p.center	{	text-align:center	}
p.full	{	clear:both	}

h1	{	font-size:1.6em; color:#048; padding:0; margin:.25em 0;	}	/* site header		*/
h2	{	font-size:1.4em; color:#048; padding:0; margin:.25em 0;	}	/* page header 		*/
h3	{	font-size:1.2em; color:#048; padding:0; margin:1em 0 .25em 0;	}	/* page subheader	*/
h4	{	font-size:1em; color:#048; padding:0; margin:.25em 0;	}	/* deck title	*/
h5	{	font-size:1em; color:#666; padding:0; margin:.25em 0;	}	/* 	*/
h6	{	font-size:.85em; font-weight:normal; margin:0; 	}	/* small print */

img	{	border:0; padding:0; margin:0;	}
img.right	{	text-align:right; margin:10px; 	}
		
a			{	text-decoration:none; color:navy;	}
a:visited	{	color:purple;	}
a:hover		{	color:red; text-decoration:underline;	}
		
/* Layout
-------------------------------------------------------------------------------------------------------------------*/
#container	{	width:98%; position:relative; padding:0; margin:0; text-align:left; background:white; border:0;	}
		
#col1	{	display:none	}
#col2	{	width:100%		}
#col3	{	display:none; 	}
	
#col2 h2	{	margin-left:10px;	}
#col2 h3	{	margin-left:10px; border-top:1px solid silver; border-bottom:1px dotted silver; padding:4px 0; clear:both; 	}	
#col2 h4	{	margin-left:10px;	}
#col2 p	{	margin:8px 15px;	}	
#col2 p.dent20px	{	margin-left:28px;	}
#col2 ul	{	list-style-type:circle; margin:4px 10px;	}
#col2 li	{	margin:0 0 0 40px;	}
#col2 a	{	text-decoration:underline;	}

h3.rules	{	page-break-before:always	}
.searchbar	{	display:none	}
	

#masthead	{	display:none	}
#nav	{	display:none	}

		
/* Footer
-------------------------------------------------------------------------------------------------------------------*/
#footer		{	width:100%; margin:30px 0; padding:0; text-align:center; 	}
#footer p	{	margin:4px 0;	}
#footer h6	{	padding:10px 0;	}
#footer ul	{	display:none	}

/* Decks with soft shadows
-------------------------------------------------------------------------------------------------------------------*/
.deckbox	{	float:left; padding:0; margin:8px 0 0 0; background:white; font-size:90%; 	}
.deck 		{	padding:4px; margin:0; border:1px solid #bebebe; 	}
.deck h4		{	padding:0; margin:2px;	}
.deck p		{	padding:0; margin:2px;			}
.deck img	{	float:left; padding:0; margin:4px;	}


#academy .deck h4, #academy .deck p	{	width:250px	}
#spa .deck h4, #spa .deck p	{	width:250px	}
#spa p.right	{	border-bottom:1px solid #ddd; margin-top:-1.5em;	}
#carcontest .deck h4, #carcontest .deck p	{	width:250px	}

#twitter	{	display:none	}

/* Index page specific
-------------------------------------------------------------------------------------------------------------------*/
#features		{	clear:both;	}
#features dl			{	padding:0; margin:4px 0; border-bottom:1px solid #ccc; 	}
#features dt			{	padding:4px 0; margin:4px 0; font-weight:bold; border-top:1px solid #888; 	}
#features dd			{	padding:1px 0; margin:2px 0;			}
#features dd.pic		{	float:right; width:200px; margin:0 0 1px 2px;	}
#features dd.dented	{	padding:0; margin:2px 0 0 20px;			}
#features dd.link	{	text-align:right; margin:0 0 4px 0;	}

#claims		{	clear:both; padding:6px 0; margin:0;		}
#claims img	{	display:inline; position:relative; padding:0; margin:0 0 0 35px;		}

/* Photoviewer1 - Index Page
-------------------------------------------------------------------------------------------------------------------*/
#photobox1		{	display:inline; position:relative; margin:10px 0 10px 8px; padding:0;	}
#photobox1 .thumbs		{	position:relative; margin:0; padding:0; border:0; }
#photobox1 .thumbs img	{	width:69px; display:inline; position:relative; margin:0; padding:1px 0 0 1px; 	}

/* Photoviewer2 - Room Pages
-------------------------------------------------------------------------------------------------------------------*/
#photobox2		{	display:inline; position:relative; margin:10px 0 10px 8px; padding:0;	}
#photobox2 .thumbs		{	position:relative; margin:0; padding:0; border:0; }
#photobox2 .thumbs img	{	width:120px; display:inline; margin:3px; padding:0; position:relative	}

/* Specials
-------------------------------------------------------------------------------------------------------------------*/
.pkgbox	{	width:100%; float:left;	display:inline; position:relative; clear:both;	}
#specials img	{ display:none	}

/* Links
-------------------------------------------------------------------------------------------------------------------*/
#links #col2 dl	{	margin:4px 10px 4px 20px;	}
#links dd.phone	{	text-align:right;	}
#links #col1 dl	{	width:100%; float:left; display:inline; position:relative; padding:0; margin:4px 0; border-top:1px solid silver; 	}
#links #col3 dl	{	width:136px; margin:10px 0; padding:6px 0; border-top:1px solid silver; 	}
#links #col1 dt, #links #col3 dt	{	margin:4px 10px; font-weight:bold; color:#048;	}
#links #col1 dd, #links #col3 dd	{	margin:4px 10px 4px 16px; 		}

		
/* Photos page - uses one extra column
-------------------------------------------------------------------------------------------------------------------*/		
#col2a	{	width:30%; margin:0 0 30px 10px; padding:0; 	}
#col2b	{	width:30%; margin:0 0 30px 10px; padding:0; 	}
.photobox	{	page-break-inside:never; width:270px; padding:0; margin:6px 0; text-align:center;
				border-top:1px solid silver; border-right:1px solid gray; border-bottom:1px solid gray; border-left:1px solid silver; 	}
.photobox dt		{	font-size:120%; color:#048; }
.photobox dd		{	margin:4px 2px;	}
.photobox dd.pic1	{	position:relative; display:inline; margin:5px;	}
	
#map	{	width:98%;	}	
		
/* end of file
-------------------------------------------------------------------------------------------------------------------*/