div#top-section {
}

div#top-section div.section-wrap {
	background: url(../img/page/content-bg.jpg) left top repeat #d4bc85;
}

div#featured-outfitters {
}

div#featured-outfitters h1 {
	background: url(../img/page/h1-bg.png) no-repeat;
	font: 2.3em 'TeXGyreHerosCnBold', Arial, sans-serif;
	color: #FFF;
	text-shadow: 0px 0px 3px #db7b09;
	padding: 3px 0 3px 15px;
	text-transform: uppercase;
}

div#featured-outfitters div#featured-controls {
	position: absolute;
	left: 507px;
	top: 9px;
}

div#featured-outfitters div#featured-controls a.prev {
	background: url(../img/page/next-prev-btn.png) 0px 0px no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0px;
	top: -40px;
	text-indent: -9999px;
}

div#featured-outfitters div#featured-controls a.next {
	background: url(../img/page/next-prev-btn.png) -20px 0px no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 70px;
	top: -40px;
	text-indent: -9999px;
}

div#featured-outfitters div#featured-controls span.count {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 25px;
	top: -37px;
	font-size: 1.4em;
	font-family: Arial, Verdana, sans-serif;
}

div#featured-outfitters div.container {
	height: 455px;
	position: relative;
	background: url(../img/page/featured-bg.jpg) left bottom no-repeat;
}

div#featured-outfitters h2 {
	width: 565px;
	height: 50px;
	position: absolute;
	left: 25px;
	top: 19px;
	background: url(../img/page/mini-logo-24.png) no-repeat;
	padding: 0 0 0 40px;
	font: 3em/0.9em 'LinuxLibertineOBold', Arial, sans-serif;
	font-variant: small-caps;
	text-shadow: 0px 0px 3px #b4965a;
}

div#featured-outfitters div.image-01 {
	position: absolute;
	left: 25px;
	top: 72px;
	width: 164px;
	height: 119px;
}

div#featured-outfitters div.image-02 {
	position: absolute;
	left: 25px;
	top: 207px;
	width: 164px;
	height: 119px;
}

div#featured-outfitters div.image-03 {
	position: absolute;
	left: 205px;
	top: 72px;
	width: 380px;
	height: 254px;
}

div#featured-outfitters div.image-01, 
div#featured-outfitters div.image-02, 
div#featured-outfitters div.image-03 {
	display: block;
	border: 2px solid #ae9466;
	overflow: hidden;
}

div#featured-outfitters div.description {
	width: 430px;
	height: 57px;
	position: absolute;
	left: 25px;
	top: 341px;
}

div#featured-outfitters div.description p {
	font-size: 1.25em;
	line-height: 1.2em;
}

div#featured-outfitters h3 {
	color: #33454b;
	font: 1.6em Arial, sans-serif;
	font-weight: bold;
}

div#featured-outfitters a.view-details {
	display: block;
	width: 93px;
	height: 39px;
	position: absolute;
	left: 489px;
	top: 351px;
}

div#featured-outfitters a.view-details img {
	border: none;
}

div#body-section div.section-wrap {
	padding: 11px 0 11px 11px;
	background: url(../img/page/content-bg.jpg) left top repeat #d4bc85;
}

div#banner-section div.section-wrap {
	background: url(../img/page/content-bg.jpg) left top repeat #d4bc85;
}

div#connect-section {
}

div#connect-section div.section-wrap {
	background-color: #9a621f;
	padding: 38px 11px 0;
}

div#connect-section div.hunting-news {
	width: 447px;
	float: left;
	color: #FFF;
}

div#connect-section div.hunting-news strong {
	color: #FFF;
}

div#connect-section div.hunting-news a:link, 
div#connect-section div.hunting-news a:active, 
div#connect-section div.hunting-news a:visited, 
div#connect-section div.hunting-news a:hover {
	color: #FFF;
}

div#connect-section div.social-feeds {
	width: 442px;
	float: left;
	margin-left: 67px;
}

div#connect-section div.social-feeds a:link, 
div#connect-section div.social-feeds a:active, 
div#connect-section div.social-feeds a:visited, 
div#connect-section div.social-feeds a:hover {
	color: #FFF;
}

div#connect-section div.overflow {
	border-top: 1px solid #b08445;
	border-bottom: 1px solid #b08445;
	min-height: 350px;
}

div#connect-section table {
	width: 100%;
}

div#connect-section p {
	color: #FFF;
	margin-bottom: 1em;
}

div#connect-section tr.tweet div, 
div#connect-section div.posted {
	color: #CFAF68;
}

div#connect-section td {
	padding: 10px 0;
	font-size: 1.2em;
	vertical-align: top;
	border-top: 1px solid #b08445;
}

div#connect-section tr:first-child td {
	border-top: none;
}

div#connect-section h4 {
	color: #f89d3f;
}

div#connect-section h4 a:link, 
div#connect-section h4 a:visited, 
div#connect-section h4 a:active, 
div#connect-section h4 a:hover {
	color: #f89d3f;
	text-decoration: none;
}

div#connect-section table img {
	display: block;
	margin-right: 10px;
}

div#connect-section tr.tweet p {
	min-height: 50px;
}

div#connect-section div.more-news {
	padding: 20px 25px 26px;
	background: url(../img/page/shadow.png) 0px 43px no-repeat;
}

div#connect-section div.more-news a {
	margin-right: 10px;
}

div#connect-section div.social-links {
	position: relative;
	width: 190px;
	height: 70px;
	background: url(../img/page/shadow.png) 0px 43px no-repeat;
}

div#connect-section div.social-links a {
	display: block;
	width: 29px;
	height: 23px;
	background: url(../img/page/social-btn.png) no-repeat;
	position: absolute;
	top: 20px;
	text-indent: -9999px;
}

div#connect-section div.social-links a.twitter {
	left: 24px;
}

div#connect-section div.social-links a.facebook {
	left: 57px;
	background-position: -29px 0px;
}

div#connect-section div.social-links a.youtube {
	left: 90px;
	background-position: -58px 0px;
}

div#connect-section div.social-links a.flickr {
	left: 123px;
	background-position: -87px 0px;
}

div#multimedia-section {
}

div#multimedia-section div.section-wrap {
	background-color: #23353b;
	padding: 38px 11px 0;
}

div#multimedia-section div.upload-buttons {
	text-align: right;
	margin-top: -20px;
	border-bottom: 1px solid #43545b;
}

div#multimedia-section div.gallery {
	background: url(../img/page/home-gallery-bg.jpg) no-repeat;
	position: relative;
	height: 125px;
}

div#multimedia-section div.gallery a.prev, 
div#multimedia-section div.gallery a.next {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 40px;
	background: url(../img/page/next-prev-btn.png) no-repeat;
	text-indent: -9999px;
}

div#multimedia-section div.gallery a.prev {
	left: 8px;
}

div#multimedia-section div.gallery a.next {
	left: 927px;
	background-position: -20px 0px;
}

div#multimedia-section div.gallery div.images {
	position: absolute;
	left: 48px;
	top: 8px;
	width: 840px;
	height: 88px;
	overflow: hidden;
}

div#multimedia-section div.gallery div.images div.thumb {
	position: absolute;
	width: 125px;
	height: 80px;
	overflow: hidden;
	border: 2px solid #be914d;
}

div#multimedia-section div.gallery div.images div.thumb a {
	display: block;
	width: 125px;
	height: 80px;
	overflow: hidden;
}

div#multimedia-section div.gallery div.images div.thumb span.video {
	display: block;
	position: absolute;
	left: 44px;
	top: 22px;
	width: 36px;
	height: 35px;
	background: url(../img/page/play-btn.png) no-repeat;
}

div#multimedia-section div.gallery div.images div.thumb img {
	position: absolute;
}

div#multimedia-section div.banners {
	height: 112px;
	position: relative;
}

div#multimedia-section div.banners div.left {
	display: block;
	position: absolute;
	top: 6px;
}

div#multimedia-section div.banners div.right {
	display: block;
	position: absolute;
	top: 6px;
	left: 738px;
}

div#banner-section div.section-wrap {
	padding: 0 11px 10px;
}

div#banner-section div.section-wrap div.left {
	width: 332px;
	float: left;
}

div#banner-section div.section-wrap div.left div.banner-display {
	margin-bottom: 10px;
}

div#banner-section div.section-wrap div.right {
	margin-left: 350px;
}

div#banner-section div.section-wrap h2 {
	color: #78470c;
	font-size: 2.4em;
	margin-bottom: 1em;
	font-weight: normal;
}

div#banner-section div.section-wrap p {
	margin-bottom: 1em;
	font-size: 1.2em;
}


