@charset "utf-8";
/* ------------------------------------------------------------------------
CSS sheet for Little Texas Hunt
Date Created: 1/25/09
All inquiries for this document should be directed to information@virtualtech.com.
--------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
MAIN DESIGN ELEMENTS
--------------------------------------------------------------------------*/
* { margin: 0px; padding: 0px; }

body {
	background: #68691D url(../images/body_bg3.jpg) top center repeat-x;
	color: #4d463d;
}
#wrapper {
	margin: 0px auto 10px auto;
	width: 979px;
	text-align: left;
}
#slogan {
	position: relative;
	height: 70px;
}
	#slogan h2 {
		position: absolute;
		top: 15px;
		left: 20px;
		margin: 0px;
		width: 506px;
		height: 45px;
		background: url(../images/slogan.png) top left no-repeat;
		text-indent: -10000px;
		overflow: hidden;
	}
	#slogan h3 {
		position: absolute;
		top: 15px;
		right: 20px;
		margin: 0px;
		width: 228px;
		height: 45px;
		background: url(../images/phone.png) top left no-repeat;
		text-indent: -10000px;
		overflow: hidden;
	}
#content {}
	#ctop {
		height: 30px;
		background: url(../images/content_top.png) top left no-repeat;
	}
	#cmid {
		position: relative;
		padding: 10px 40px 20px 40px;
		background: url(../images/content_mid.png) top left repeat-y;
		min-height: 600px;
		overflow: hidden;
	}
		#cmid h1 {
			position: absolute;
			top: 0px;
			left: 50px;
			width: 234px;
			height: 243px;
			text-indent: -10000px;
			background: url(../images/logo.png) top left no-repeat;
			display: block;
			overflow: hidden;
		}
		#flashholder {
			margin-bottom: 20px;
			width: 900px;
			height: 338px;
			display: block;
		}
	#cbottom {
		height: 20px;
		background: url(../images/content_bottom.png) top left no-repeat;
	}
#footer {
	padding: 10px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	clear: both;
}
	#footer p {
		padding-top: 20px;
		clear: both;
	}
	#footer a {
		color: #CAC3A6;
	}
	/* social */
	ul#social {
		margin: 0px;
		float: right;
	}
	ul#social li {
		padding: 0px 10px;
		list-style-type: none;
		float: left;	
	}
	ul#social img {
		border: none;
	}
	
	/* footer navigation */
	ul#footer_nav {
		margin: 0px;
		float: left;
	}
	ul#footer_nav li {
		padding: 0px 10px;
		list-style-type: none;
		float: left;	
	}

/* ------------------------------------------------------------------------
NAVIGATION ELEMENTS
--------------------------------------------------------------------------*/
ul#nav {
	margin-left: 0px;
	list-style-type: none;
	text-align: center;
}
ul#nav li {
	display: inline;
}
ul#nav li a {
	margin: 0px 10px;
	padding: 5px;
	font: 18px/66px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
}
ul#nav li a:hover {
	background: #77889f;
	color: #fff;
}
#home ul#nav li.home a,
#about ul#nav li.about a,
#prices ul#nav li.prices a,
#gallery ul#nav li.gallery a,
#reservations ul#nav li.reservations a,
#calendar ul#nav li.calendar a,
#contact ul#nav li.contact a {
	background: #77889f;
	color: #fff;
}

/* ------------------------------------------------------------------------
TEXT ELEMENTS
--------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6 {
	margin: .5em 0px;
}
h2 {
 font: 35px Impact, Charcoal, sans-serif;
 text-transform: uppercase;
 color: #3C572E;
}
h3 {
	font: 24px Impact, Charcoal, sans-serif;
	text-transform: uppercase;l
	color: #534B3E;
}
#main p {
	text-align: justify;
}
p {
	margin: 1em 0px;
	font: 14px/18px Arial, Helvetica, sans-serif;
}
a {
	color: #2A3922;
}

/* ------------------------------------------------------------------------
IMAGE ELEMENTS
--------------------------------------------------------------------------*/
.imgleft {
	margin-right: 20px;
	margin-bottom: 10px;
	padding: 5px;
	background: #fff;
	border: 1px solid #dbd6c4;
	float: left;
}
.imgright {
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 5px;
	background: #fff;
	border: 1px solid #dbd6c4;
	float: right;
}

/* ------------------------------------------------------------------------
SHARED ELEMENTS
--------------------------------------------------------------------------*/
.main {
	width: 582px;
	float: left;
	display: block;
}
	.main h3 {
		margin-top: 0px;
	}
	#intro {
		margin-bottom: 10px;
		padding: 10px;
		background: #fff;
		border: 1px solid #dbd6c4;
	}
		#intro p {
			margin: 0px;
			font: bold 18px/24px Arial, Helvetica, sans-serif;
			text-align: justify;
			color: #546a47;
		}
	#discountBox {
		margin: 0px auto 10px auto;
		background: url(../images/discountBox.jpg);
		height: 130px;
		width: 530px;
		border: 1px solid #dbd6c4;
	}
		#discountBox p {
			text-indent: -10000px;
		}
.aside {
	width: 300px;
	float: right;
	display: block;
}
	.aside h2 {
		margin-top: 0px;
	}
	.aside a {
		margin-bottom: 20px;
		display: block;
	}
	.aside a img {
		border: none;
	}
.left {
	width: 200px;
	float: left;
}
.right {
	width: 675px;
	float: right;
}


/* ------------------------------------------------------------------------
LIST ELEMENTS
--------------------------------------------------------------------------*/
ul {
	margin-left: 20px;
}
ul li {
	font: 14px/24px Arial, Helvetica, sans-serif;
	list-style-type: disc;
}

/* ------------------------------------------------------------------------
PRICES ELEMENTS
--------------------------------------------------------------------------*/
.col {
	margin-right: 20px;
	margin-bottom: 20px;
	width: 286px;
	display: block;
	float: left;
}
	.huntprice {
		position: relative;
		min-height: 334px;
		background: url(../images/price_bg.jpg) top left no-repeat;
		display: block;
	}
		h3.htype {
			position: absolute;
			top: 15px;
			width: 286px;
			margin: 0px auto;
			font: 40px Impact, Charcoal, sans-serif;
			text-transform: uppercase;
			text-align: center;
			color: #000;
		}
		p.hprice {
			position: absolute;
			top: 115px;
			width: 286px;
			margin: 0px auto;
			font: 36px Impact, Charcoal, sans-serif;
			text-shadow: 2px 2px 2px #000;
			text-align: center;
			color: #eeeadd;
		}
		p.hdesc {
			position: absolute;
			top: 175px;
			width: 246px;
			margin: 0px auto;
			padding: 0px 20px;
			font: 40px Impact, Charcoal, sans-serif;
			text-align: center;
			color: #cc6600;
		}
		p.elknote {
			position: absolute;
			top: 270px;
			width: 286px;
			text-align: center;
		}
	.huntexamples p {
		margin: 5px 0px;
	}
	.huntpics {
		margin-left: 00px;
		list-style-type: none;
	}
	ul.huntpics a img {
		border: 5px solid #fff;
	}
		ul.huntpics li.first {
			padding-left: 0px;
		}
		ul.huntpics li.last {
			padding-right: 0px;
		}
		ul.huntpics li {
			padding: 0px 7px;
			float: left;
			display: block;
		}

.col2 {
	margin-right: 20px;
	width: 439px;
	min-height: 200px;
	float: left;
}
	.col2 h3 {
		font: 22px Impact, Charcoal, sans-serif;
	}
	.col2 img {
		margin-top: 10px;
	}.col2 a img {
		border: none;
	}
.last {
	margin-right: 0px;
}

/* ------------------------------------------------------------------------
GALLERY ELEMENTS
--------------------------------------------------------------------------*/
ul.galmenu {
	margin-left: 0px;
}
ul.galmenu li {
	list-style-type: none;
	line-height: 30px;
	display: block;
}
ul.galmenu li a {
	padding-left: 10px;
	margin-bottom: 0px;
}
ul.galmenu li a:hover {
	background: #C8C1A4;
	color: #0F0C08;
	text-decoration: none;
	display: block;
}
#gallery.hunts ul.galmenu li.hunts a,
#gallery.trail ul.galmenu li.trail a,
#gallery.lodge ul.galmenu li.lodge a {
	background: #C8C1A4;
	color: #0F0C08;
	text-decoration: none;
}

ul.gallery {
	margin-left: 0px;
	list-style-type: none;
}
ul.gallery li {
	margin: 8px;
	padding: 5px 5px 20px 5px;
	background: #fff;
	position: relative;
	float: left;
	display: block;
}
ul.gallery a img {
	border: none;
}
ul.gallery .caption {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 20px;
	font: 14px/20px Arial, Helvetica, sans-serif;
	text-align: center;
	width: 190px;
	background: #fff;
	display: block;
}

/* ------------------------------------------------------------------------
CONTACT ELEMENTS
--------------------------------------------------------------------------*/
#contact iframe {
	padding: 10px;
	background: #fff;
	border: 1px solid #dbd6c4;
}

/* ------------------------------------------------------------------------
FORM ELEMENTS
--------------------------------------------------------------------------*/
form {
	font: 14px Arial, Helvetica, sans-serif;
}
br {
	clear: left;
}
.attn {
	color: #CC3300;
}
label {
	min-width: 175px;
	margin-bottom: 10px;
	float: left;
	display: block;
}
textarea {
	width: 400px;
	height: 200px;
	font: 22px Arial, Helvetica, sans-serif;
	background: #fff;
	border: 1px solid #dbd6c4;
}
input[type="text"] {
	margin-bottom: 10px;
	font: 22px Arial, Helvetica, sans-serif;
	background: #fff;
	border: 1px solid #dbd6c4;
	float: left;
	display: block;
}
input[type="image"] {
	margin-top: 20px;
}

/* ------------------------------------------------------------------------
TESIMONIALS ELEMENTS
--------------------------------------------------------------------------*/
.testimonials {
	/*padding: 10px;
	background: #BFBBA7;
	border: 1px solid #AFA98E;*/
}
.testimonials p {
	font: 16px/22px Arial, Helvetica, sans-serif;
	text-align: justify;
}
.lquote {
	margin-right: 10px;
	width: 40px;
	height: 31px;
	background: url(../images/lquote.png) top left no-repeat;
	float: left;
}
.rquote {
	margin-top: -31px;
	width: 40px;
	height: 31px;
	background: url(../images/rquote.png) bottom right no-repeat;
	display: block;
	float: right;
}

/* ------------------------------------------------------------------------
WEATHERBUG CORRECTIONS
--------------------------------------------------------------------------*/
.aside .wXbody .footer a  {
	display: inline;
	margin-bottom: 5px;
}
.wXlinks a {
	display: inline;
}