/* Desert Sportsman */
html, body {
	margin:0;
	padding:0;
}

body {
	color:#333;
	font:100%/1.35 Helvetica, Arial, sans-serif;
}
/* body class for specific sections */
	/* Home             */ .cs-brown { background-color:#2e0606; }
	/* Flyfishing       */ .cs-blue { background:#05070c url("css-images/flyfishing-bg.jpg") top repeat-x; }
	/* Wingshooting     */ .cs-red { background:#362f2d url("css-images/wingshooting-bg.jpg") top repeat-x; }
	/* Adventure Travel */ .cs-green { background:#89ab61 url("css-images/adventure-travel-bg.jpg") top repeat-x; }

/* Container */
	#container {
		width:787px;
		margin:0 auto;
		text-align: left;
		overflow: hidden;
		position: relative;
	}

/* Header */
	#header {
		margin:0;
		padding:0;
	}
	#header h1 {
		padding:0;
		width:787px;
		height:202px;
		text-indent:-2000px;
	}
	#header h1 a {
		width:787px;
		height:202px;
		display:block;
	}
	/* Sets the header bg images for each section */
	/* Home             */ .cs-red #header h1  { background:#000 url("../images/headers/brown/rotate.php") no-repeat; }
	/* Flyfishing       */ .cs-blue #header h1 { background:#000 url("../images/headers/blue/rotate.php") no-repeat; }
	/* Wingshooting     */ .cs-brown #header h1 { background:#000 url("../images/headers/red/rotate.php") no-repeat; }
	/* Adventure Travel */ .cs-green #header h1 { background:#000 url("../images/headers/green/rotate.php") no-repeat; }


/* Navigation */
	/* Sets the navbar for each section */
	/* Home             */ .cs-brown ul#navigation li a { background-image: url("css-images/navigation/brown.jpg"); }
	/* Flyfishing       */ .cs-blue ul#navigation li a { background-image: url("css-images/navigation/blue.jpg"); }
	/* Wingshooting     */ .cs-red ul#navigation li a { background-image: url("css-images/navigation/red.jpg"); }
	/* Adventure Travel */ .cs-green ul#navigation li a { background-image: url("css-images/navigation/green.jpg"); }

	/* Sliding doors positioning for the navbar */
	ul#navigation li#nav-fly-fishing a, ul#navigation li#nav-fly-fishing a:visited { background-position: 0 0; }
	ul#navigation li#nav-fly-fishing a:hover, ul#navigation li#nav-fly-fishing a:visited:hover { background-position: 0 -29px; }
	ul#navigation li#nav-fly-fishing a.current, ul#navigation li#nav-fly-fishing a.current:visited { background-position: 0 -58px; }
	
	ul#navigation li#nav-wingshooting a, ul#navigation li#nav-wingshooting a:visited { background-position: -156px 0; }
	ul#navigation li#nav-wingshooting a:hover, ul#navigation li#nav-wingshooting a:visited:hover { background-position: -156px -29px; }
	ul#navigation li#nav-wingshooting a.current, ul#navigation li#nav-wingshooting a.current:visited { background-position: -156px -58px; }
	
	ul#navigation li#nav-adventure-travel a, ul#navigation li#nav-adventure-travel a:visited { background-position: -302px 0; }
	ul#navigation li#nav-adventure-travel a:hover, ul#navigation li#nav-adventure-travel a:visited:hover { background-position: -302px -29px; }
	ul#navigation li#nav-adventure-travel a.current, ul#navigation li#nav-adventure-travel a.current:visited { background-position: -302px -58px; }
	
	ul#navigation li#nav-about-us a, ul#navigation li#nav-about-us a:visited { background-position: -478px 0; }
	ul#navigation li#nav-about-us a:hover, ul#navigation li#nav-about-us a:visited:hover { background-position: -478px -29px; }
	ul#navigation li#nav-about-us a.current, ul#navigation li#nav-about-us a.current:visited { background-position: -478px -58px; }
	
	ul#navigation li#nav-contact-us a, ul#navigation li#nav-contact-us a:visited { background-position: -590px 0; }
	ul#navigation li#nav-contact-us a:hover, ul#navigation li#nav-contact-us a:visited:hover { background-position: -590px -29px; }
	ul#navigation li#nav-contact-us a.current, ul#navigation li#nav-contact-us a.current:visited { background-position: -590px -58px; }
	
	ul#navigation li#nav-home a, ul#navigation li#nav-home a:visited { background-position: -691px 0; }
	ul#navigation li#nav-home a:hover, ul#navigation li#nav-home a:visited:hover { background-position: -691px -29px; }
	ul#navigation li#nav-home a.current, ul#navigation li#nav-home a.current:visited { background-position: -691px -58px; }

	/* Sets specific width for each nav button */
	ul#navigation li#nav-fly-fishing a { width: 146px; }
	ul#navigation li#nav-wingshooting a { width: 146px; }
	ul#navigation li#nav-adventure-travel a { width: 176px; }
	ul#navigation li#nav-about-us a { width: 115px; }
	ul#navigation li#nav-contact-us a { width: 105px; }
	ul#navigation li#nav-home a { width: 90px; }

	ul#navigation {
		width: 781px;
		margin: 0 0 0 5px;
		padding: 0;
		list-style: none;
		height: 29px;
		overflow: hidden;
	}
	ul#navigation li {
		height: 24px;
		float: left;
		position: relative;
		display:inline;
	}
	ul#navigation li a, u#navigation li a:visited {
		padding: 5px 0 0 0;
		height: 24px;
		display: block;
		overflow: hidden;
		text-indent: -2000px;
	}

/* Drop Down Menu */
	ul#navigation {
		position: relative;
		overflow: visible;
	}
	ul#navigation li ul.dropdown {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 29px;
		left: 0;
		list-style: none;
		text-align: left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		display: none;
		float: none;
		z-index: 99;
	}
	ul#navigation li ul.dropdown {
		margin: 0;
		padding: 0;
	}

	.nojs ul#navigation li:hover ul.dropdown {
		display: block;
	}

	ul#navigation li#nav-fly-fishing ul a, ul#navigation li#nav-fly-fishing ul { width: 130px; }
	ul#navigation li#nav-wingshooting ul a, ul#navigation li#nav-wingshooting ul { width: 130px; }
	ul#navigation li#nav-adventure-travel ul a, ul#navigation li#nav-adventure-travel ul { width: 160px; }
	ul#navigation li#nav-about-us ul a, ul#navigation li#nav-about-us ul { width: 99px; }

	ul#navigation li ul.dropdown li {
		height: 29px;
		font-size: 80%;
		float: none;
		border-top: 1px #cbbd98 dashed;
		border-left: 1px #cbbd98 solid;
		border-right: 1px #cbbd98 solid;
		display:block;
		text-indent:0;
	}
	ul#navigation li ul.dropdown li a, ul#navigation li ul.dropdown li a:visited {
		color: #333;
		padding: 8px 7px;
		font-family: Helvetica, Arial, Sans-serif;
		display: block;
		height: 15px;
		background: #fff;
		text-indent:0;
		text-decoration:none;
	}
	ul#navigation li ul.dropdown li a:hover, ul#navigation li ul.dropdown li a:visited:hover {	
		background: #f4f4f4;
	}
	ul#navigation li ul.dropdown li.dd-first { border-top:none; }
	ul#navigation li ul.dropdown li.dd-last a { padding:7px; }
	ul#navigation li ul.dropdown li.dd-last { border-bottom:1px #cbbd98 solid; }


/* Homepage Feature */
	#home-feature {
		background:#efebd8 url("css-images/home-feature-bg.jpg") no-repeat;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#2e0606;
		height:207px;
		padding-top:2px;
	}
	#home-feature h2 {
		color: #50240e;
		font:26px "Times New Roman", Times, serif;
		padding:0 0 5px 0;
	}
	#home-feature a:link, #home-feature a:active, #home-feature a:visited {
		color: #5c2311;
		text-decoration:underline;
	}
	#home-feature a:hover {
		color: #b74622;
	}

.content {
	clear: both;
	overflow: hidden;
	width: 787px;
}

.home-section {
	margin: 10px 0 0 0;
	padding:0 0 10px 10px;
}

.section {
	margin: 10px 0 0 0;
	padding:10px 30px;
}

#home-feature div.section {
	margin: 10px 0 0 0;
	padding:0;
}
.home-journal-section {
	margin:0;
	padding: 0 15px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.tripleColumns .columnA {
	width: 221px;
	margin-right: 10px;
	padding-left:20px;
}
.tripleColumns .columnB {
	width: 221px;
	margin-right: 10px;
}
.tripleColumns .columnC {
	width: 290px;
	overflow: hidden;
	margin:0 10px 0 5px;
}


/* Homepage Two Columns with left sidebar */
	.home-twoCol-left .columnA {
		width: 250px;
	}
	.home-twoCol-left .columnB {
		width: 530px;
		padding-right: 7px;
	}
	
/* Two Columns with left sidebar */
	.twoCol-left .columnA {
		width: 180px;
	}
	.twoCol-left .columnB {
		width: 600px;
		overflow:hidden;
	}


/* Two Columns with right sidebar */
	.twoCol-right .columnA {
		width: 600px;
		overflow:hidden;
	}
	.twoCol-right .columnB {
		width: 180px;
	}

/* Content */
/* body class for specific content background sections */
	/* Home             */ #home-content { background:#efebd8 url("css-images/home-content-bg.jpg") repeat-y; }
	/* Contact/About    */ .cs-brown div#content { background:transparent url("css-images/brown-content-bg.gif") repeat-y; }
	/* Flyfishing       */ .cs-blue div#content { background:transparent url("css-images/blue-content-bg.gif") repeat-y; }
	/* Wingshooting     */ .cs-red div#content { background:transparent url("css-images/red-content-bg.gif") repeat-y; }
	/* Adventure Travel */ .cs-green div#content { background:transparent url("css-images/green-content-bg.gif") repeat-y; }

	
	.shooting a:link, .shooting a:active, .shooting a:visited, .fishing a:link, .fishing a:active, .fishing a:visited {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#0d467a;
	}
	.shooting a:hover, .fishing a:hover {
		color:#06c;
	}
	
	h2.ds-journal-header {
		width:232px;
		height:52px;
		overflow:hidden;
		margin:0 0 0 5px;
		padding:0;
		text-indent:-2000px;
		background:url("css-images/desert-sportsman-journal.jpg") no-repeat;
	}
	
	.ds-journal-category {
		margin:0px 0px 0px 5px;
		padding:0px;
		width:232px;
		height:27px;
		overflow:hidden;
		border-bottom: 1px #b8b6b1 dashed;
	}
	
	#ds-journal-category-ul {
		list-style:none;
		list-style-type:none;
		margin:0px;
		padding:0px;
		width:232px;
		height:27px;
		overflow:hidden;
	}
	
	#ds-journal-category-ul li {
		margin:0px;
		padding:0px;
		display:block;
		float:left;
	}
	
	#ds-journal-category-ul li a {
		text-indent:-1000px;
		margin:0px;
		padding:0px;
		display:block;
		float:left;
		overflow:hidden;
		background-image:url(../images/home/feednav.jpg);
		background-repeat:no-repeat;
	}
	
	/* Category - All */
	#ds-journal-category-all a {
		width:53px;
		height:27px;
		background-position:0px 0px;
	}
	
	#ds-journal-category-all a:hover {
		background-position:0px -27px;
	}

	#ds-journal-category-all a.current {
		background-position:0px -54px;
	}
	
	/* Category - Fishing */
	#ds-journal-category-fishing a {
		width:83px;
		height:27px;
		background-position:-53px 0px;
	}
	
	#ds-journal-category-fishing a:hover {
		background-position:-53px -27px;
	}
	
	#ds-journal-category-fishing a.current {
		background-position:-53px -54px;
	}
	
	/* Category - Shooting */
	#ds-journal-category-shooting a {
		width:96px;
		height:27px;
		background-position:-136px 0px;
	}
	
	#ds-journal-category-shooting a:hover {
		background-position:-136px -27px;
	}
	
	#ds-journal-category-shooting a.current {
		background-position:-136px -54px;
	}
	

	ul.ds-journal {
		padding:5px 0 0 30px;
	}
	ul.ds-journal li {
		padding: 0 0 5px 5px;
		border-bottom: 1px #b8b6b1 dashed;
		background:url("css-images/ds-journal-bg.jpg") bottom repeat-x;
		line-height:22px;
		margin: 0 5px 5px 0;
	}
	ul.ds-journal li.fishing {
		list-style: url("css-images/ds-fly.gif");
	}
	ul.ds-journal li.shooting {
		list-style: url("css-images/ds-shooting.gif");
	}

	ul.left-sidenav {
		padding:20px 0 0 20px;
	}
	ul.left-sidenav li {
		list-style:none;
		padding: 0 0 5px 5px;
		border-bottom: 1px #b8b6b1 dashed;
		line-height:22px;
		margin: 0 0 5px 0;
	}
	ul.left-sidenav li a:link, ul.left-sidenav li a:visited {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		margin-left:10px;
		color:#0d467a;
		text-decoration:none;
	}
	ul.left-sidenav li a:hover {
		color:#177dda;
	}


/* Headings */
	h1, h2, h3, h4, h5, h6 {
		margin:0;
		padding:0;
		font-weight:normal;
	}
	h2 {
		padding:0 0 10px 0;
		font-size:1.8em;
		font-style:italic;
		color:#6f2704;
	}
	h3 {
		padding:10px 0;
		font-size:1.4em;
		color:#005f87;
	}
	h3.home-h3 {
		padding:0;
		color:#6f2704;
		font-size:1.6em;
		font-style:italic;
		border-bottom: 1px #b3b0a2 dashed;
		margin-bottom:10px;
	}
	h4 {
		color:#005f87;
	}
	#home-center {
		background:url("css-images/home-store-bg.jpg") bottom no-repeat;
		height:165px;
	}
	#home-center img {
		border:4px #fff solid;
		background-color:#d4cdbb;
		margin-right:10px;
	}
	#home-gallery img {
		border:4px #fff solid;
		background-color:#d4cdbb;
		margin-left:8px;
	}
	.home-thumbnail-container {
		height:100px;
		width:120px;
		vertical-align:middle;
	}
	h4 {
		font-size:1em;
		font-weight:bold;
	}

/* Custom page titles */
	.title {
		width:566px;
		height:64px;
		overflow:hidden;
		margin:0;
		padding:0;
		text-indent:-2000px;
	}
	.ff-title { background:url("css-images/ff-title.jpg") no-repeat -15px 0; }
	.contact-us-title { background:url("css-images/contact-us-title.jpg") no-repeat -15px 0; }
	.location-title { background:url("css-images/store-location-title.jpg") no-repeat -15px 0; }
	.about-us-title { background:url("css-images/about-title.jpg") no-repeat -15px 0; }
	.adventure-title { background:url("css-images/adventure-title.jpg") no-repeat -15px 0; height:152px; }
	.ws-title { background:url("css-images/wing-shooting-title.jpg") no-repeat -15px 0; }
	.our-staff-title { background:url("css-images/our-staff-title.jpg") no-repeat -15px 0; }
	.policies-title { background:url("css-images/policies-title.jpg") no-repeat -15px 0; }
	.in-store-events-title { background:url("css-images/in-store-events-title.jpg") no-repeat -15px 0; }
	.fly-shop-title { background:url("css-images/fly-shop-title.jpg") no-repeat -15px 0; }
	.fishing-reports-title { background:url("css-images/fishing-reports-title.jpg") no-repeat -15px 0; }
	.equipment-gear-title { background:url("css-images/equipment-gear-title.jpg") no-repeat -15px 0; }
	.testimonials-title { background:url("css-images/testimonials-title.jpg") no-repeat -15px 0; }
	.trip-reports-title { background:url("css-images/trip-reports-title.jpg") no-repeat -15px 0; }
	.upcoming-trips-title { background:url("css-images/upcoming-trips-title.jpg") no-repeat -15px 0; }
	.gun-room-title { background:url("css-images/gun-room-title.jpg") no-repeat -15px 0; }
	.sell-yours-title { background:url("css-images/sell-yours-title.jpg") no-repeat -15px 0; }
	.wingshooting-journal-title { background:url("css-images/wingshooting-journal-title.jpg") no-repeat -15px 0; }
	.wingshooting-photos-title { background:url("css-images/wingshooting-photos-title.jpg") no-repeat -15px 0; }
	.flyfishing-photos-title { background:url("css-images/flyfishing-photos-title.jpg") no-repeat -15px 0; }


/* Common Formatting */
	p, ul, ol {
		margin:0;
		padding:0 0 1em 0;
	}
	p {
		font-size:14px;
	}
	ul, ol {
		padding:0 0 1.35em 2.7em;
	}
	blockquote {
		margin:1.35em;
		padding:1.35em 1.35em 0 1.35em;
	}
	small {
		font-size:0.8em;
	}
	img {
		border:0;
	}
	hr {
		border:0;
		border-top:1px #996 dashed;
	}
	sup {
		position:relative;
		bottom:0.3em;
		vertical-align:baseline;
	}
	sub {
		position:relative;
		bottom:-0.2em;
		vertical-align:baseline;
	}
	acronym, abbr {
		cursor:help;
		letter-spacing:1px;
		border-bottom:1px dashed;
	}


/* Links */
	a, a:link, a:visited {
		color:#06c;
		text-decoration:underline;
	}
	a:hover {
		color:#f60;
	}


/* Footer */
	#footer-address {
		margin:0 0 0 3px;
		padding:0;
	}
	#footer-address p {
		padding:0;
		text-indent:-2000px;
		width:781px;
		height:31px;
		display:block;
	}
	/* class for specific footer address bar */
	/* Home             */ .cs-brown #footer-address { background:url("css-images/footer-address-brown.jpg") no-repeat; }
	/* Flyfishing       */ .cs-blue #footer-address { background:url("css-images/footer-address-blue.jpg") no-repeat; }
	/* Wingshooting     */ .cs-red #footer-address { background:url("css-images/footer-address-red.jpg") no-repeat; }
	/* Adventure Travel */ .cs-green #footer-address { background:url("css-images/footer-address-green.jpg") no-repeat; }

	#footer-image {
		margin:0 0 0 3px;
		width:781px;
		height:86px;
		position:relative;
		color:#fff;
	}
	/* Create random footer bg images for each section */
	/* Home             */ .cs-brown #footer-image { background:url("../images/footers/brown/rotate.php") no-repeat; }
	/* Flyfishing       */ .cs-blue #footer-image { background:url("../images/footers/blue/rotate.php") no-repeat; }
	/* Wingshooting     */ .cs-red #footer-image { background:url("../images/footers/red/rotate.php") no-repeat; }
	/* Adventure Travel */ .cs-green #footer-image { background:url("../images/footers/green/rotate.php") no-repeat; }

	#footer-image strong {
		padding-left:3px;
	}

	#footer-image .textbox {
		font-size: 14px;
		border: 1px solid #000;
		height:16px;
		color:#727272;
		padding:2px;
	}
	
	#footer-image .subscribe-button {
		font-size: 14px;
		background-color: #000;
		color: #fff;
		padding: 0 2px;
		border:1px #353535 solid;
	}
	
	#footer-image form {
		font-family: Helvetica,  Arial, sans-serif;
		font-size: 11px;
		text-align:left;
		position:absolute;
		left:20px;
		top:20px;
	}


	#footer-copyright {
		position:relative;
		margin-bottom:20px;
	}

	#footer-copyright p {
		color:#fff;
		font-family:Helvetica, Arial, sans-serif;
		font-size:11px;
		padding:10px;
	}

	#credit-cards {
		position:absolute;
		top: 10px;
		right: 10px;
	}

/* Global Classes */
	.clear {
		clear:both;
		height:0;
	}

/* Form styles */
	#contact-form label {
		display:block;
		font-family:Helvetica, Arial, sans-serif;
		font-size:15px;
		color:#742e0c;
		margin-top:10px;
	}
	.text-input, .text-area {
		width:225px;
		background-image:url("css-images/form-bg.gif");
		border: 1px solid #742e0c;
		padding:5px;
	}
	.text-area { height:155px; }