@charset "UTF-8";
/* CSS Document */

@import"reset.css";
@import url(http://fonts.googleapis.com/css?family=Lato);

/* Global Styles--------------------------------*/
html,body{
	height: 100%;
	}
body{
	font-family: 'Lato', sans-serif;
	font-size:100%;
	background:url(../images/background_image.jpg) no-repeat fixed top;
	background-color:#2d351d;
}

/* Layout--------------------------------------*/

#wrapper {
	width: 900px;
	margin: 0 auto;
	-webkit-box-shadow:  -5px -3px 5px 0px rgba(10, 10, 10, .5);
	box-shadow:  -5px -3px 5px 0px rgba(10, 10, 10, .5);
	background: rgb(51, 57, 35); /* For browsers that don't support rgba */
    background: rgba(51, 57, 35, .8);
}
#masthead {
	width: 900px;
	margin: 0 auto;
	padding-top:14px;
	padding-bottom: 5px;
}

#imagebanner {
	margin: 0 auto;
	padding: 0;
	height: 275px;
	width:885px;
	}
#packagecontent {
	min-height: 400px;
}
#explorecontent {
	min-height: 550px;
}
#explorecontent a:link, a:visited {
	color:#fff;
	text-decoration:underline;
	}
#explorecontent a:hover {
	color: #cba038;
	}
#content {
	min-height: 450px;
	}
#leftcolumn {
	margin: 0;
	padding: 10px 0 0 0;
	width: 584px;
	float: left;
	color:#fff;
	font-size:90%;
	}
#leftcolumn p {
	padding: 10px 0 0 10px;
	line-height:150%;
	}
#rightcolumn {
	margin: 0 7px 0 0;
	padding: 5px 0 0 0;
	float: right;
	width: 282px;
	text-align:center;
	font-size:90%;
	}
#rightcontent {
	margin:5px 0 0 0;
	padding:10px;
	background-color: #884312; 
	text-align:center;
	color:#fff;
	line-height:180%;
	}
/* Formatting Styles--------------------------------*/
h1 {
	margin-top: 10px;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 22px;
	margin-left: 10px;
	}
h2 {
	margin-top: 0;
	font-family: 'Lato', sans-serif;
	color: #fff;
	/*color:#884312; color not contrasting enough*/
	font-size: 24px;
	margin-left: 10px;
	}
h3 {
	margin-top: 10px;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 18px;
	margin-left: 10px;
}
.packageimage {
	float: right;
	width: 250 px;
}
.packagetext {
	float: left;
	width: 300 px;
	color: #fff;
}
.phone {
	float:right;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	color:#fff;
	font-size:40px;
	padding:20px 10px 5px 0;
	text-shadow: 3px 3px 1px #4d4d4d;
    filter: dropshadow(color=#4d4d4d, offx=3, offy=3);
	}
.accenttext {
	color: #cba038;
	}
.accenttitle {
	color: #cba038;
	font-size: 16px;
	font-weight: bold;
	}
#content a:link, a:visited {
	color:#fff;
	text-decoration:underline;
	}
#content a:hover {
	color: #cba038;
	}
ul
{
list-style-type: none;
padding: 0;
margin-left: 2em;
list-style-type: disc;
}


/* Navigation Menu--------------------------------*/

nav {
	margin:0;
  	padding:15px 0 0 7px;
	height:40px;
}
nav ul {
  	font-family: 'Lato', sans-serif;
  	font-size: 20px;
  	margin: 0;
  	padding: 0;
  	list-style: none;
}
nav ul li {
  	display: block;
  	position: relative;
  	float: left;
}
nav li ul { 
  	display: none; 
}
nav ul li a {
	display: block;
  	text-decoration: none;
  	padding: 7px 15px 6px 15px;
  	color: #ffffff;  
  	margin-left: 1px;
  	white-space: nowrap;
  	height:26px; /* Width and height of top-level nav items */
  	width:90px;
  	text-align:center; 
} 
nav ul li a:hover { 
  	background: #884312; 
} 
nav li:hover ul {
  	display: block;
  	position: absolute;
  	height:12px;
}
.marker {
	display: block;
  	text-decoration: none;
  	padding: 7px 15px 6px 15px;
  	color: #ffffff;  
	background: #884312; 
  	margin-left: 1px;
  	white-space: nowrap;
  	height:26px; /* Width and height of top-level nav items */
  	width:90px;
  	text-align:center; 
	}
/* Footer--------------------------------------*/
footer {
	margin: 0px;
	padding: 0px;
    background:#333923 url(../images/footer_image.png) no-repeat;
	height: 100px;
}

.footer-address {
	float:right;
	padding: 15px 20px 0 0;
	font-family: 'Lato', sans-serif;;
	font-size:12px;
	color:#fff;
	}
footer a:link, a:visited {
	color:#fff;
	text-decoration:underline;
	}
footer a:hover {
	color: #cba038;
	}
.res-box-right {
	float: right;
	width: 250px;
}
