@charset "utf-8";
/* CSS Document */
/*-----------HOME PAGE FORMATTING-----------*/
/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

* {
	margin:0;
	padding:0;
} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body {height: 100%;}

body{
	background:url(../images/background.jpg)#fcf5ee  repeat-x;
	margin:0px;
	padding:0px;}
	
#wrapper{
	background-color:#fff;
	margin:0 auto;
	width:1000px;
	padding-bottom:200px;
	position: relative;
	-webkit-box-shadow: 0px 35px 20px 3px #999999; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow: 0px 35px 20px 3px #999999; /* FF3.5 - 3.6 */
	box-shadow: 0px 35px 20px 3px #999999;
}

#banner{
	background:url(../images/banner.jpg);
	height:269px;
}

#second-banner{
	width:968px;
	margin:0px;
	padding: 0px 16px 0px 16px;
	clear:both;
	overflow: hidden;
}

#vnav{
	width:358px;
	float:right;
	position:relative;
	z-index:2000;
	margin-top: 10px;
}

#home-content{
	background:#fff;
	width:1000px;
	min-height:200px;
	clear: both;
	}
	
#home-text{
	width:581px;
	margin: 10px 0px 10px 16px;
	float:left;
}

#inner-content{
	width:968px;
	min-height:300px;
	margin: 10px 16px 0px 16px;
	padding: 0px 0px 60px 0px;
}

#reservation-button{
	width:370px;
	float:right;
	padding-right:16px;
	padding-bottom:10px;
}

#footer{
	background:url(../images/footer.jpg) repeat-x;
	height:220px;
	margin-top:-220px;
	clear:both;
	position:relative;}

#footer-content{
	margin:auto;
	padding-top:22px;
	width:1000px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:.65em;
	}
	
#footer-nav{
	width:800px;
	float:left;
	list-style:none;
	height: 125px;
	}

#footer-logo{
	float:right;
	text-align:center;
}
#footer-logo p {
	font-size: 1em;
	color: #fff;
}

/*Table Formating*/

.inner-table{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	color:#fff;
	/* IE10 */ 
	background-image: -ms-linear-gradient(top, #642200 0%, #340000 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #642200 0%, #340000 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #642200 0%, #340000 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #642200), color-stop(1, #340000));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #642200 0%, #340000 100%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(top, #642200 0%, #340000 100%);
	padding:15px;
	text-align:center;
	font-weight:bold;
	}
	
/*Text Formatting*/

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	color:#642300;
	font-stretch:semi-expanded;
	font-weight:lighter;
	line-height:110%;
}

.home_textshadow {
     text-shadow: -2px 2px 3px #9999; /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
	 text-transform:capitalize;
	 font-weight:bold;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:.75em;
	color:#333;
	line-height:110%;}

#footer-logo p {
	font-weight:bold;
	color: #FFF;
}
	
#inner-content ul ul {
}
#inner-content ul ul {
	margin-left: 10px;
}
#inner-content ul li {
	margin-left: 20px;
}
#emf-form ul {
	font-size: 1em;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 27px;
	color: #960;
	font-style: normal;
	text-transform: uppercase;
	font-weight: lighter;
}
hr {
	color: #960;
	background-color: #960;
	margin-bottom: 10px;
	height: 4px;
}

.job-des{
	padding:10px;
	background-color:#f5e3cf;
	clear: both;
	margin-bottom: 5px;
}
.apply-img {
	padding-top: 5px;
	clear: both;
}
.download-img {
	padding-bottom: 5px;
	clear: none;
	float: right;
	padding-right: 2.5px;
	padding-left: 2.5px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}
#inner-content table tr td p a {
	font-weight: bold;
	color: #642300;
	text-decoration: none;
}
.download-img {
	text-decoration: none;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	border-left-style: 0;
}
#footer-nav  ul a {
	color: #FFF;
	text-decoration: none;
	list-style-type: none;
}
#footer-nav a {
	color: #FFF;
	text-decoration: none;
	list-style-type: none;
}

#footer-nav a:hover {
	color:#FC9; 
	text-decoration: none;
	list-style-type: none;
}
#column {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	height: 125px;
}

.demo-show {
	width: 850px;
	margin: 1em .5em;
      }
   
.demo-show h3 {   
    margin: 0;
	padding: .25em;
	border-bottom: 1px solid #4b4440;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:.9em;
	color:#642300;	

}
.demo-show div {padding: .5em .25em;}

#privacypolicy{
	width:800px;
	height:15px;
	text-align:center;}

#privacypolicy a {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	width: 300px;
}