* {
	margin: 0;
	padding: 0;
}

body {
	background: #9f8d63;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
}

h1 {
	font-size: 28px;
	color: #fff;
	font-weight: lighter;
	margin-bottom: 12px;
}

h2 {
	font-size: 24px;
	color: #fff;
	font-weight: lighter;
	margin-bottom: 12px;
}

h3 {
	font-size: 24px;
	color: #c7cdb3;
	font-weight: lighter;
	margin-bottom: 12px;
}

h4 {
	font-size: 20px;
	color: #c7cdb3;
	font-weight: lighter;
	margin-bottom: 12px;
}

p {
	margin-bottom: 15px;
	line-height: 17px;
	font-size: 13px;
}

a {
	color: #c7cdb3;
	text-decoration: underline;
}

a:hover {
	color: #dfe3cf;
	text-decoration: none;
}

#header {
	display: block;
	text-align: left;
	width: 760px;
	margin: auto;
}

#body {
	text-align: left;
	z-index: 90;
}

#bottom {
	width: 780px;
	margin: auto;
	position: relative;
}

#top {
	height: 8px;
	overflow: hidden;
	background-color: #3d4328;
	color: #000;
	z-index: 80;
}

/* header and navigation */
#header-content {
	position: relative;
	top: -8px;
	height: 361px;
	width: 760px;
}

#logo {
	width: 194px;
	height: 170px;
	overflow: hidden;
	background: url(/uploads/design/logo.png) no-repeat;
	position: relative;
	top: 6px;
	left: -32px;
	margin-bottom: 10px;
}

#logo {
	overflow: hidden;
}

#logo a {
	display: block;
	padding-top: 44px;
	overflow: hidden;
	width: 199px;
	height: 171px;
}

#nav {
	margin-top: 8px;
}

#nav a {
	text-decoration: none;
	font-size: 14px;
	color: #000;
	overflow: hidden;
	width: 150px;
	height: 12px;
}

#nav a:hover {
	color: #fff;
	background: url(/uploads/design/menu-hover.gif) repeat-x bottom;
}

#nav ul {
	list-style: none;
}

#nav li {
	margin-bottom: 1px;
}

/* interior columns */
#left-column {
	width: 490px;
	float: left;
	position: relative;
	height: 100%;
	display: inline;
	padding-top: 20px;
}

#left-column img {
	margin: 8px 8px 8px 8px;
	}

#right-column {
	width: 222px;
	float: right;
	padding-top: 25px;
	margin-top: 20px;
	margin-right: 10px;
	display: inline;
	position: relative;
	height: 100%;
}


/* empiezan estilos para contenido inferior */
#content {
	color: #fff;
	position: relative;
	margin: auto;
	width: 760px;
	top: -36px;
}

#body {
	background: #3d4328  url(/uploads/design/bkgd-bottom.jpg) repeat-x;
	height: auto;
	color: #fff;
	min-height: 400px;
	overflow: hidden;
	position: relative;
	top: -8px;
}

#body #bottom {
	background: url(/uploads/design/bkgd-header-bottom.jpg) no-repeat;
}

#slogan h6 {
	display: block;
	height: 50px;
	overflow: hidden;
}

#slogan h6 span {
	display: block;
	overflow: hidden;
	height: 55px;
	padding-top: 60px;
}

#content { font-weight: lighter; }

.highlight-orange { color: #f38d2f; }

.announcement { border:1px solid #a28c6d; background:#d7b482; padding:13px 13px 0 13px; color: #000; margin: 0 10px 10px 10px;}


#lcol p {
	margin-right: 20px;
}

#rcol p {
	padding-right: 150px;
}

/* footer */
#footer {
	clear: both;
	height: 39px;
	background: url(/uploads/design/bkgd-footer.jpg) repeat-x;
	margin-top: -8px;
}

#footer .cont {
	width: 660px;
	margin: auto;
}

#footer>.cont {
	width: 765px;
}

#footer p {
	padding-top: 10px;
	color: #999;
	font-size: 12px;
	text-align: left;
}

#footer a {
	color: #c7cdb3;
	text-decoration: none;
}


/* Clear Classes */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* terminan otras clases */

#footer {
	position: relative;
	z-index: 102;
}


/* Header Images */

/* Index */
.index #header-content {
	background: url(/uploads/header/index.jpg) no-repeat top right;
}

/* About Us */
.about #header-content {
	background: url(/uploads/header/about-us.jpg) no-repeat top right;
}

/* Hunting */
.hunting #header-content {
	background: url(/uploads/header/hunting.jpg) no-repeat top right;
}

/* Lodging */
.lodging #header-content {
	background: url(/uploads/header/lodging.jpg) no-repeat top right;
}

/* Photos */
.photos #header-content {
	background: url(/uploads/header/photos.jpg) no-repeat top right;
}

/* Location */
.location #header-content {
	background: url(/uploads/header/location.jpg) no-repeat top right;
}

/* Rates */
.rates #header-content {
	background: url(/uploads/header/rates.jpg) no-repeat top right;
}

/* Contact Us */
.contact #header-content {
	background: url(/uploads/header/contact-us.jpg) no-repeat top right;
}

/* Chalets */
.chalets #header-content {
	background: url(../img/header/chalets.jpg) no-repeat top right;
}

/* Buffalo Huntin */
.buffalo #header-content {
	background: url(/uploads/header/buffalo.jpg) no-repeat top right;
}

.links #header-content {
	background: url(/uploads/header/links.jpg) no-repeat top right;
}

.blog #header-content {
	background: url(/uploads/header/blog.jpg) no-repeat top right;
}

/* ========== BLOG ============================== */

.blog-alpha { display:inline; float: left; position: relative; margin: 40px 30px 40px 10px; *margin: 40px 30px 0 10px; width: 660px; }

	.blog-alpha h1 { margin-bottom: 40px; }
	.blog-alpha div { margin-bottom: 40px; }
	.blog-alpha h2 a { color: #777; text-decoration: none; font-size: 1.0em; }
	.blog-alpha h2 a:hover { color: #5da631; text-decoration: none; border-bottom: 2px solid #5da631; }
	.blog-alpha p { width: 660px; }
	.blog-alpha p a { color: #777; text-decoration: none; border-bottom: 1px solid #777; }
	.blog-alpha p a:hover { color: #5da631; text-decoration: none; border-bottom: 2px solid #5da631; }
	.blog-alpha p.author { width: 660px; margin-top: 5px; }
	.blog-alpha p.author a { color: #777; text-decoration: none; border-bottom: 1px solid #777; }
	.blog-alpha p.author a:hover { color: #5da631; text-decoration: none; border-bottom: 2px solid #5da631; }

	li.comment { padding-left: 30px; line-height: 20px; background: none; }		

	#about-author { position: relative; margin-top: 40px; padding-bottom: 40px; }
	#about-author p { font-style: italic; }
	#about-author h6 { font-style: italic; }
	#about-author img { float: left; height: 80px; width: 80px; padding: 3px 10px 10px 0  }
 
	#gallery-footer-nav a { color: #777; text-decoration: none; border-bottom: 1px solid #777; margin-left: 5px; }
	#gallery-footer-nav a:hover { color: #5da631; text-decoration: none; border-bottom: 2px solid #5da631; }

.blog-bravo { display:inline; float: left; position: relative; margin: 40px 10px 40px 30px; *margin: 40px 10px 0 30px; width: 220px; }

	.blog-bravo h6 { width: 220px; margin-bottom: 0px; }
	.blog-bravo p { width: 220px; margin-bottom: 10px; }
	.blog-bravo .email-input { float: left; width: 216px; margin: 5px 0; border: 2px solid #d9d9d9; }
	.blog-bravo .email-submit { float: right; margin: 10px 0; }
	.blog-bravo ul { margin: 5px 0 20px 0; }
	.blog-bravo li { line-height: 25px; background: none; }		
	.blog-bravo li a { color: #777; text-decoration: none; border-bottom: 1px solid #777; }
	.blog-bravo li a:hover { color: #5da631; text-decoration: none; border-bottom: 3px solid #5da631; }

	.rss { float: left; margin: 0 31px 10px 0; }


/* ========== PHOTO GALLERY ============================== */
	#gallery-header {
		background: none;
		float: left;
		width: 532px;
		margin: 0 0 2em 0;
	}

	#gallery-capsule {
		background: none;
		float: left;
		width: 532px;
		margin: 0 0 3em 0;
	}

	#gallery-thumb {
		float: left;
		width: 245px;
		margin: 0 0 0 0;
	}
	
	#gallery-thumb img {
		float: left;
		margin: 0 0 0 0;
	}
	
	#gallery-detail {
		float: left;
		width: 532px;
		margin: 0 0 1em 0;
	}
	
	#gallery-detail h1 {
		font-size: 2.65em;
		line-height: .8em;
		border-bottom: none;
		margin: 0 0 .4em 0;
	}
	
	#gallery-detail h2 {
		font-size: 1.75em;
		line-height: .8em;
		border-bottom: none;
		margin: 0 0 .4em 0;
	}
	
	#gallery-info {
		float: left;
		width: 268px;
		margin: .2em 0 0 0;
	}
	
	#gallery-info h2 {
		font-size: 1.85em;
		line-height: .8em;
		border-bottom: none;
		margin: 0 0 .4em 0;
	}
	
	.description {
		font-size: 1.0em;
		line-height: 1.5em;
		color: #fff;
	}
	
	.detail-description {
		font-size: 1.0em;
		line-height: 1.5em;
		color: #fff;
		margin: 0 0 1.6em 0;
	}
	
	.photo-by {
		font-size: 1.0em;
		line-height: 1.5em;
		color: #fff;
	}
	
	.uploaded {
		font-size: 1.0em;
		line-height: 1.5em;
		color: #fff;
	}
	
	.location {
		font-size: 1.0em;
		line-height: 1.5em;
		color: #fff;
	}
	
	.tags {
		font-size: 1.0em;
		line-height: 1em;
		color: #fff;
	}
	
	.tagged {
		font-size: .9em;
		line-height: 2.0em;
		color: #fff;
	}
	
	.additional-info {
		font-size: 1.0em;
		line-height: 1.5em;
		color: #fff;
	}
	
	.results {
		font-size: .9em;
		line-height: 2.5em;
		color: #8a8a8a;
	}
	
	#gallery-footer {
		background: none;
		float: left;
		width: 532px;
		margin: 0 0 2em 0;
		padding: 0 0 2em 0;
		text-align: center;
	}
	
	#gallery-footer-nav a {
		font-size: 1.0em;
		border: #8a8a8a 1px solid;
		margin: 0 2px 0 2px;
		padding: 2px 7px 2px 7px;
		text-decoration: none;
	}
	
	#gallery-footer-nav a:hover {
		background: #fff;
		font-size: 1.0em;
		color: #000;
		border: #424242 1px solid;
		margin: 0 2px 0 2px;
		padding: 2px 7px 2px 7px;
		text-decoration: none;
	}
	
