@charset "UTF-8";
body  {
	font: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	background-image:url(images/kalaheo_yoga_damask.jpg);
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

content #top {
	margin-left: 25px;
	margin-top: 10px;
}

content #middle {
	margin-left: 25px;
	margin-top: 10px;
	padding-left: 25px;
}
p {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #000;
	text-align: left;
	margin-right: 25px;
	margin-left: 25px;
	margin-top: 25px;
	vertical-align: top;
	
}


H1 {
	font-family: "Times New Roman", Times, serif;
	color: #80561B;
	text-align: left;
	margin-right: 0px;
	margin-left: 25px;
	margin-top: 25px;
	vertical-align: top;
	font-size: 18px;
	letter-spacing: 1px;
}

H2 {
	font-family: "Times New Roman", Times, serif;
	color: #000;
	text-align: left;
	margin-right: 0px;
	margin-left: 25px;
	margin-top: 25px;
	vertical-align: top;
	font-size: 16px;
	letter-spacing: 0px;
	text-transform:uppercase
}

td.left {width:215px; background-color:#E4EbF4; align:left; vertical-align:top;}
td.right {vertical-align:top; padding:30px 0 0 0 ; width:685px; }

td.day1 { vertical-align:top; padding:3px; background-color:#E4EbF4; font-size:14px;}
td.text1 { vertical-align:top; padding:3px; background-color:#E4EbF4; font-size:12px; border:#6F4C23; border:0px 0px 0px 1px}
td.day2 { vertical-align:top; padding:3px; background-color:#FFFFFF; font-size:14px;}
td.text2 { vertical-align:top; padding:3px; background-color:#FFFFFF; font-size:12px; border:#6F4C23; border:0px 0px 0px 1px}


p.head {
	font-size: 14px;
	font-weight: bold;
	color:#6F4C23;	}
	
p.address {
	font-size: 14px;
	font-weight: bold;
	color:#80561B;
	text-align:center;
	}
	
p.classes { margin:0 150px 75 200px;
	}

a.softGrey:active	{
	color: #666;
	text-decoration: none;
}
a.softGrey:link	{
	color: #92B1D5;
	text-decoration: underline;
}
a.softGrey:visited	{
	color: #666;
	text-decoration: underline;
}
a.softGrey:hover	{
	color: #000;
	text-decoration: none;
}

a.hover:active	{
	text-decoration: none;
	color: #80561b;
}
a.hover:link	{
	color: #80561b;
	text-decoration: underline;
}
a.hover:visited	{
	color: #80561b;
	text-decoration: none;
}
a.hover:hover	{
	color: #93b1d7;
	text-decoration: underline;
}

.sB2paragraph	{
	font-size: 70%;
	padding:15px 10px 0 10px;
	font-style: italic;
	color: #9ea374;
}

img.left {
	float:left;
	margin-right: 10px;
}

img.right {
	float:right;
	margin: 0 0 10px 10px;
}

#non-footer {
min-height:100%;
}
* html #non-footer {
height:100%;
}
#footer {
height:50px; (or whatever height you have)
margin-top:-50px;
} 


#happyHour	{
	margin: 0;
	padding: 60px 0 20px 0;
	width: 100%;
	height: auto;
	font:Arial, Helvetica, sans-serif;
}
#happyHour p	{
	font-size:10px;
	text-align: center;
	color: #CCC;	
}

a.HappyHour:active	{
	color: #CCC;
	text-decoration: none;
}
a.HappyHour:link	{
	color: #CCC;
	text-decoration: none;
}
a.HappyHour:visited	{
	color: #CCC;
	text-decoration: none;
}
a.HappyHour:hover	{
	color: #000000;
	text-decoration: underline;