@charset "utf-8";
/***********************
Color Values:
#8c7e62 - dark tan
#ded6ae - light tan
#602e0c - burgandy accent
#efad2f - orange accent
#333 - dark grey
#666 - lighter gray
#14c6d2 - logo blue
***********/
/*----- All layout generic styles------*/
#wrapper {
	text-align: left;
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.twoColSmSide #container, .twoColLgSide #container, .oneCol #container {
	text-align: left;
	margin: 0px auto;
	width: 780px;
	background:#000;
	color:#ffffff;
}
.twoColSmSide #header, .twoColLgSide #header, .oneCol #header {
	height:240px;
	position:relative;
}
.twoColSmSide #sidebar div, .twoColLgSide #sidebar div {
/*background-color:#14c6d2;   */
}
.twoColSmSide #footer, .twoColLgSide #footer, .oneCol #footer {
	padding:30px 1em .5em;
	background:#8c7e62 url(../_images/footer.gif) no-repeat center top;
	margin-bottom:1em;
	color:#fff;
	width:780px;
}
/*----- Large sidebar layout styles------*/

.twoColLgSide #mainContent {
	margin:5 5 5 5px; /*left margin allows space for sidebar*/
	padding: 0px;
	font-size:25px;
}
.homep{
	padding:0px 50px 0px 50px;
}

.stress{
	font-size:40px;
}

.twoColLgSide #mainContentDecor {
	margin:0 0 0 185px; /*left margin allows space for sidebar*/
	padding: 0;
}
/*-----Classes for float clearing------*/
.clearFloat {
	clear:both;
	height:1em;
	font-size:1px;
	line-height:0px;
}
/*--------header specific styles------*/
#header {
	background:#000;
}
#header h1 {
	float:right;
}
#header ul {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	/*position:absolute;
	right:0px;
	bottom:0px;*/
}
#header li {
	float:left;
}
#header li a:link, #header li a:visited {
	background:#14c6d2;
	padding:.2em .5em;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	line-height:1.2em;
	margin-right:.5em;
}
#header li a:hover {
	color:#000;
	background:#fff;
}
#header li a.current, #header li a.current:hover, #header li a.current:active {
	color:#000;
	background:#fff;
	cursor:default;
}
#header img {
	padding:0;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:9px;
	margin-left:9px;
}

/* images for the website.  */
div.img {
	margin:5px;
	display:inline;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #ffffff;
	height:auto;
	width:auto;
	float:inherit;
	text-align:center;
}
div.img img {
	display:inline;
	margin:3px;
	border:1px solid #ffffff;
}
div.img_catering {
	margin:5px;
	display:inline;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #ffffff;
	height:auto;
	width:auto;
	float:inherit;
	text-align:center;
}
div.img_catering img {
	display:inline;
	margin:3px;
	border:1px solid #ffffff;
}
div.img a:hover img {
	border:1px solid #ffffff;
}
div.desc {
	text-align:center;
	font-weight:normal;
	margin:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
}
div.headings {
	font-size:20;
	text-align:center;
}
.align-right {
	float:left;
	margin: 0 0 15px 15px;
}
.align-left {
	    min-height: 210 px;
    display: table-cell;
	vertical-align:middle;
	float:left;
	margin: 0 15px 15px 0;
	font-size:20px;
}


/* footer */
.footer {
	background: #000;
	color: #ffffff;
	font-size:25px;
	padding: 10px;
	text-align:center;
	z-index: -10;
}
.footer a {
	color: #FFF;
	text-decoration: none;
}
.footer a:hover {
	color: #FFF;
	text-decoration: underline;
}

/*==========test menu==========*/
#menu {
	background: #000;
	float: left;
	position:absolute;
	right:0px;
	bottom:0px;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;

}
#menu a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	font-weight:bold;
	line-height:1.2em;
	display: block;
	margin-right:.5em;
	padding:.2em .5em;
	color: #000;
	background: #14c6d2;
	text-decoration: none;
}

#menu a:hover {
	color: #000;
	background: #fff;
}
#menu li {
	position: relative;
}
#menu ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
}
#menu ul ul {
	position: absolute;
	z-index: 500;
}
div#menu ul ul {
	display: none;
}
div#menu ul li:hover ul {
	display: block;
}
div#menu ul ul, div#menu ul li:hover ul ul, div#menu ul ul li:hover ul ul {
	display: none;
}
div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul {
	display: block;
}
#menu li a.current, #menu li a.current:hover, #menu li a.current:active {
	color:#000;
	background:#fff;
	cursor:default;
	display:block;
}
form {
	padding: 10px;
}