/* @group html */
/*
Points		Pixels		Ems			Percent
6pt			8px			0.5em		50%
7pt			9px			0.55em		55%
7.5pt		10px		0.625em		62.5%
8pt			11px		0.7em		70%
9pt			12px		0.75em		75%
10pt		13px		0.8em		80%
10.5pt		14px		0.875em		87.5%
11pt		15px		0.95em		95%
12pt		16px		1em			100%
13pt		17px		1.05em		105%
13.5pt		18px		1.125em		112.5%
14pt		19px		1.2em		120%
14.5pt		20px		1.25em		125%
15pt		21px		1.3em		130%
16pt		22px		1.4em		140%
17pt		23px		1.45em		145%
18pt		24px		1.5em		150%
20pt		26px		1.6em		160%
22pt		29px		1.8em		180%
24pt		32px		2em			200%
26pt		35px		2.2em		220%
27pt		36px		2.25em		225%
28pt		37px		2.3em		230%
29pt		38px		2.35em		235%
30pt		40px		2.45em		245%
32pt		42px		2.55em		255%
34pt		45px		2.75em		275%
36pt		48px		3em			300%
	font: 0.95em/1.4em "Times New Roman", Times, serif;
*/
html, body {
	margin: 0;
	padding: 0;
	color: #232631;
	background: #f4f4f4 url(../images/bg.jpg) no-repeat center 0;
	font: 0.875em/1.4em Arial, sans-serif;
}

div, p, form, h1, h2, h3, h4, h5, ul, li, dl, dt, dd, blockquote {
	margin: 0;
	padding: 0;	
}

a {
	text-decoration: none;
	outline-style: none;
	color: #232631;
}

a:hover {
	text-decoration: underline;
}

a.skip {
	display: none;
}

a img {
	border: none;
}


a.more {
	padding-left: 13px;
	background: url(../images/icon_arrow.gif) no-repeat 0 0.3em
}
.dark {
	color: #232631;
}


.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.hide {
	display: none;
}

.overlabel {
	display: none;
}

.overlabel-apply {
	display: inline;
}


.sprite {
	overflow: hidden;
	display: block;
	height: 0;
	background-image: url(../images/bg_sprite.gif);
	background-repeat: no-repeat;	
	background-position:  0 0;
}

/* @group Forms */
.email-textbox input,
.textbox,
textarea,
select,
.CalendarTextBox {
	border: 1px solid #ccc;
	padding: 3px;
	width: 300px;
}

select {
	padding: 2px;
	width: auto;
}

textarea {
	height: 100px;
	font: 1em/1.4em Arial, sans-serif;
}

input.narrow {
	width: 70px;
}

.CalendarTextBox {
	width: 100px;
	margin-right: 5px;
}

.EditingFormCheckBox input {
	margin: 2px 5px 0 0;
}

.FormButton,
.button {
	background: #fff;
	border: none;
	border-top: 2px solid #232631;
	border-bottom: 2px solid #232631;
	color: #232631;
	font-weight: 400;
	padding: 0px 0;
	font: 1.2em "Times New Roman", Times, serif;
	cursor: pointer;
	text-transform: uppercase;
}




/* @end */

/* @group UL's */

.listing {
	list-style: none;
	list-style-image: none;
	float: left;
}

.listing li {
	float: left;
}

/* @end */

/* @end */

/* @group container */

#container {
	width: 990px;
	margin: 0 auto;
	background: #fff;
}

#container .background {
	width: 990px;
	float: left;
	display: block;
	height: 100%;
	background: #fff;
}

#header,
#content,
#footer {
	width: 970px;
	padding: 0 10px;
	float: left;
	background: #fff;
}




.home #header,
.home #content {
	width: 600px;
	padding: 0 195px;
	float: left;
	background: #fff;
}


/* @group Header */

/* @group Promo */

#header .promo {
	float: left;
} 


/* @end */

#header .banner {
	width: 970px;
	height: 220px;
	padding-bottom: 5px;
	position: relative;
}



.home #header .banner {
	width: 600px;
	height: 155px;
	position: relative;
	background: #232631;
	display:  block;
	margin-bottom: 10px;
}


/* @group Logo */

#header .logo {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 385px;
	width: 200px;
	height:155px;
}

.home  #header .logo {
	left: 200px;
}
.logo a {
	position: 0 0;
	width: 200px;
	padding: 155px 0 0 0; 
}


.logo a img{
	display: none;
}

/* @end */

/* @group Navigation */


.home #header .navigation {
	width: 600px;
	float: left;
	padding:  25px 11px;
}

.home #header .navigation li {
	padding: 0 20px;
}


#header .navigation .fly-fishing {
	width: 162px;
	padding: 57px 0 0 0;
	background-position: 0 -232px;
}



#header .navigation .hunting {
	width: 130px;
	padding: 57px 0 0 0;
	background-position: -162px -232px;
}


#header .navigation .wilderness {
	width: 165px;
	padding: 57px 0 0 0;
	background-position: -292px -232px;
}



#header .navigation .fly-fishing:hover {
	background-position: 0 -289px;
}

#header .navigation .hunting:hover {
	background-position: -162px -289px;
}

#header .navigation .wilderness:hover {
	background-position: -292px -289px;
}

/* @group Primary */

.primary {
	width: 966px;
	padding: 8px 2px;
	background: #232631;
	font: 1.25em "Times New Roman", Times, serif;
	letter-spacing: 0.05em;
	line-height: 1.45em;
}

.primary .middle {
	width: 400px;
	padding: 0 100px;
	float: left;
}

.home .primary {
	width: 596px;
}

.primary a {
	color: #d6d6b9;
	text-transform: uppercase;
}

.primary a:hover {
	text-decoration: none;
}

.primary a:hover,
.primary li.current a,
.primary a:hover span,
.primary li.current a span {
	text-decoration: none;
	border-top: 2px solid #d6d6b9;
	border-bottom: 2px solid #d6d6b9;	
}

.primary li {
	padding: 2px 8px 0;
	background: url(../images/bg_primary_divider.gif) no-repeat right center;
}

.primary .left li {
	padding: 2px 16px 0 0;
	background: url(../images/bg_primary_divider.gif) no-repeat right center;
}

.primary .left a:hover,
.primary .left li.current a {
	border: none;
}


.primary li.last {
	background-image: none;
}

.primary li.home a {
	padding: 2px 0 0 86px;
	background: url(../images/icon_home.gif) no-repeat 16px center;
	
}

.primary li.fishing a,
.primary li.hunting a,
.primary li.wilderness a {
	padding: 2px 0 0 55px;
	background: url(../images/icon_fishing.gif) no-repeat 10px center;	
}

.primary li.hunting a {
	background-image: url(../images/icon_hunting.gif);	
}

.primary li.wilderness a {
	background-image: url(../images/icon_wilderness.gif);	
}
/* @end */

/* @end */


/* @end */

/* @group Content */


#content {
	padding: 30px 10px 45px;
}

/* @group side bar */

.sidebar {
	width: 200px;
}


.sidebar .interest {
	display: block;
	color: #232631;
	background: #d6d6b9;
	border: none;
	width: 186px;
	padding: 7px;
	float: left;
}
.sidebar .interest a{
	text-decoration: underline;
}

/* @group Spotlights */


.sidebar .spotlight,
.sidebar .spotlight .block {
	width: 200px;
	float: left;
	padding: 0 0 5px 0;
}

.sidebar .spotlight .block {
	width: 180px;
	padding: 15px 10px;
	text-align: center;
	background: #232631;
	color: #d6d6b9;
	font-family: "Times New Roman", Times, serif;
}


.sidebar .spotlight .block a{
	color: #d6d6b9;
}

.sidebar .spotlight .block a:hover {
	text-decoration: underline;
}

.sidebar .spotlight .block .title {
	background-position: -57px -155px;
	width: 180px;
	padding: 26px 0 0;
	margin-bottom: 15px;
}

/* @end */

/* @group UL's (navigation) */

.secondary {
	font: 1.2em "Times New Roman", Times, serif;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	line-height: 1.4em;
}


.sidebar .CMSListMenuUL {
	list-style: none;
}

.sidebar .CMSListMenuUL,
.sidebar .listing {
	margin-bottom: 20px;
}
.sidebar .CMSListMenuUL li,
.sidebar .listing li {
	padding: 0 0 10px; 
	width: 200px;
}

.sidebar .listing a:hover,
.sidebar .listing .current a,
.sidebar .CMSListMenuUL a:hover,
.sidebar .CMSListMenuLinkHighlighted {
	border-top: 2px solid #232631;
	border-bottom: 2px solid #232631;
	text-decoration: none;
}

.sidebar .right li {
	text-align: center;
	padding: 0 0 5px; 
}

.sidebar .listing .detail-block,
.sidebar .listing a.detail-block:hover {
	display: block;
	color: #232631;
	background: #d6d6b9;
	border: none;
	width: 186px;
	padding: 7px;
	text-align: center;
	font: 1.3em "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

.sidebar .listing a.detail-block:hover {
	text-decoration: underline;
}

.sidebar .listing .detail-block .large {
	font-size: 1.2em;
}


.sidebar .heading {
	width: 200px;
	color: #232631;
	font: 1.3em "Times New Roman", Times, serif;
	text-transform: uppercase;
	border-bottom: 1px solid #232631;
	padding-bottom: 3px;
	font-weight: 700;
}

.sidebar .details {
	margin-bottom: 1.5em;
}
.sidebar .details a {
	display: block;
	padding-left: 13px;
	background: url(../images/icon_arrow.gif) no-repeat 0 0.3em
}

.sidebar .details a.pdf {
	padding: 2px 0 2px 25px;
	background-image: url(../images/icon_pdf.gif);
	background-position: 0 1px;
}

.sidebar .details span a {
	display: inline;
	padding-left: 0;
	background: none;
	color: #232631;
	text-decoration: underline;
}


.sidebar .details span {
	display: block;
	float: left;
	padding-top: 10px;
	color: #666;
}

.sidebar .details a:hover,
.sidebar .details .current a {
	border: none;
}
.sidebar .details a:hover {
	text-decoration: underline;
}


.sidebar .details li {
	padding: 5px 0;
	border-bottom: 1px solid #ebebeb;
}

.sidebar .details li.last {
	border-bottom: none;
}

/* @end */




/* @end */

/* @group Main */

.main {
	width: 750px;
	padding: 0 20px 0 0;
	color: #666;
}

.home .main {
	width: 600px;
	padding: 15px 0 0 0;
}


.three-column .main {
	width: 530px;
	padding: 0 20px;
}

/* @group Common */

h1,
h2,
h3 {
	margin-bottom: 0.5em;
	line-height: 1.1em;
	color: #232631;
}

h1 {
	text-transform: uppercase;
}

h1,
h2.comment {
	font-family: "Times New Roman", Times, serif;
	font-weight: 400;
}

h2 {
	font-size: 1.2em;
}

h3 {
	font-size: 1.1em;
}



h3 span {
	font-weight: 400;
}

.main p.introduction {
	font-size: 1.2em;
	color: #232631;
}

.main p {
	margin-bottom: 1.0em;
}

.main a,
.main p a,
.main a.more:hover {
	text-decoration: underline;
}

.main a.more {
	text-decoration: none;
}


.main img {
	float: left;
	margin: 0 10px 0.5em 0;
}

.main img.right {
	float: right;
	margin: 0 0 0.5em 10px;
}

.main img.full {
	float: none;
	margin: 0 0 0.5em 0;
}

.main #flash {
	margin-bottom: 1em;
	width: 525px;
	float: left;
}

#homeWatchVideo #flash {
	width: 310px;
}

.three-column .main .listing,
.three-column .main .listing li {
	width: 530px;
}

.main ul {
	padding-left: 16px;
	list-style-image: url(../images/bullet.gif);
	margin-bottom: 1.2em;
}

.main ul li{
	margin-bottom: 1em;
}

.back-to-top {
	width: 100%;
	text-align: right;	
}
.back-to-top a {
	color: #ccc;
}

/* @end */

/* @group Listing */

.main .listing  {
	width: 750px;
	list-style-image: none;
	padding-left: 0;
}

.main .listing li {
	padding: 10px 0;
	margin: 0;
	width: 750px;
	border-bottom: 1px solid #ebebeb;
}

.main .listing li.last {
	border-bottom: none;
}

.main .listing .image {
	float: left;
	width: 100px;
	padding-right: 10px;
}

.main .listing .image img {
	margin: 0;
}

.main .listing .right {
	width: 420px;
}

.main .listing h3 a {
	color: #232631;
}

/* @group FAQ */

.main .anchor-links {
	list-style: none;
	float: left;
	width: 750px;
	margin-bottom: 3em;
}

.main .anchor-links li {
	list-style: none;
	clear: left;
	width: 500px;
	
}

.main .anchor-links li a {
	font-weight: 700;
	text-decoration: none;
	background: url(../images/icon_arrow.gif) no-repeat 0 0.3em;
	display:block;
	padding-left:13px;
}

.main .anchor-links li a:hover {
	text-decoration: underline;
}

.main .anchor {
	float: left;
	width: 750px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 3em;
}


table.indented {
	margin: 0 0 2em 50px;
	border-collapse: collapse;
	float: left;
	width: 700px;
}

table.indented td.title {
	width: 150px;
	color: 
}


/* @end */

/* @end */

/* @group Blog */

.blog img,
.main .blog img {
	float: none;
	margin: 0 0 1em 0;
}

.main p.information a {
	text-decoration: none;
	color: #232631;
}

.main p.information a:hover {
	text-decoration: underline;
}

.main .section {
	padding: 15px 0 0;
	float: left;
	width: 750px;
	border-top: 1px solid #ebebeb;
}

/* @group Comments */
h2.comment {
	font-size: 1.5em;
}

.main .comments li {
	border-bottom: none;
	padding: 10px;
	margin-bottom: 10px;
	width: 730px;
}

.main .comments li.even {
	background: #f4f4f4;
}

.main .comments li .information {
	margin-bottom: 0
}

/* @end */

/* @end */

/* @group Forms */


.EditingFormTable {
	border-collapse: collapse;
	width: 530px;	
}


td.EditingFormLabelCell,
td.EditingFormButtonLeftCell {
	padding: 3px 5px 7px;
	color: #232631;
	width: 160px;
	vertical-align: top;
}

td.EditingFormButtonCell,
td.EditingFormValueCell {
	width: 350px;
	padding: 0 5px 7px;
	vertical-align: top;
}



.form {
	width: 530px;
}

.form .row {
	width: 530px;
	float: left;
	padding: 5px 0;
}


.form .row .left,
.form .row .full {
	width: 160px;
	padding: 3px 5px 0;
	color: #232631;
}


.form .row .right{
	width: 350px;
	padding: 0 5px;
}



.form .row .full{
	float: left;
	width: 520px;
}

.form h3 {
	padding-top: 15px;
}

/* @end */

/* @end */

/* @end */

/* @group Footer */


#footer {
	width: 960px;
	padding: 50px 15px 20px;
	background: #fff url(../images/bg_footer.gif) no-repeat center 40px;
	color: #919298
}

#footer a {
	color: #919298
}


#footer .left {
	width: 560px;
}

#footer .right {
	text-align: right;
	width: 400px;
}


#footer .listing {
	clear: left;
	width: 560px;
}

#footer .listing li {
	padding: 0 11px 0 0;
	width: auto;
	background: url(../images/bg_footer_divider.gif) no-repeat right 0.3em;
}

#footer .tertiary {
	margin-bottom: 1.2em;
}

#footer .tertiary li {
	background-image: url(../images/bg_tertiary_divider.gif);
}

#footer .tertiary a {
	color: #232631;
	
}


#footer .listing li.last {
	background-image: none;
}


#footer .westervelt {
	width: 312px;
	float: left;
	clear: both;
	padding: 15px 0 0 324px;
}

#footer .westervelt a {
	clear: both;
	margin: 0 auto;
	width: 312px;
	padding: 42px 0 0 0;
	background-position: 0 -190px
}

/* @end */

/* @end */

/* @group devotionGallery - Site */

#devotionGallery {
	width: 530px;
	height: 575px;
	background-color: #f4f4f4;
}

#devotionGallery.loading {
	height: auto;
}

#devotionGalleryLoader {
	top: 120px;
	left: 185px;
}

#devotionGalleryViewPort {
	left: 5px;
	top:  5px;
	width: 520px;
	height: 333px;
	overflow: hidden;
}

#devotionGalleryViewPort ul,
#devotionGalleryViewPort ul li {
	height: 333px;
	width: 520px;
}


#devotionGalleryNavigation {
	left: 0;
	top:  303px;
	height: 30px;
	width: 520px;
	background: url(../images/bg_devotionGalleryNavigation.png) no-repeat 0 0;
	z-index: 5;
}


#devotionGalleryPrevious,
#devotionGalleryNext {
	color: #d6d6b9;	
	font: 1.1em "Times New Roman", Times, serif;
	text-decoration: none;
	text-transform: uppercase;
}

#devotionGalleryDescription {
	width: 310px;
	left: 105px;
	color: #d6d6b9;	
	text-align: center;
}

#devotionGalleryPrevious:hover span,
#devotionGalleryNext:hover span {
	text-decoration: underline;
}

.loading #devotionGalleryThumbnail {
	top:  5px;
}

#devotionGalleryPages {
	left: 0;
	top:  0;
	width: 525px;
	height: 210px;
}


#devotionGalleryThumbnail {
	left: 5px;
	top:  343px;
	width: 525px;
}



#devotionGalleryPages .thumbnail-items,
#devotionGalleryThumbnail ul.thumbnails {
	height: 210px;
	width: 525px;
}


#devotionGalleryPages .thumbnail-items a,
#devotionGalleryThumbnail ul.thumbnails a {
	width: 100px;
	height: 100px;
}

#devotionGalleryPages .thumbnail-items a .enlarge,
#devotionGalleryThumbnail ul.thumbnails a .enlarge {
	width: 100px;
	padding: 100px 0 0 0;
}

#devotionGalleryPages .thumbnail-items a:hover .enlarge,
#devotionGalleryThumbnail ul.thumbnails a:hover .enlarge {
	background: url(../images/bg_devotionGalleryThumbnail.png) no-repeat 0 0;
}

#devotionGalleryThumbnail .instructions {
	top: 210px;
	color: #232631;
}

#devotionGalleryThumbnail .pagination {
	top: 213px;
}

#devotionGalleryThumbnail .pagination ul li {
	padding: 0 5px;
	line-height: 1em;
	border-right: 1px solid #b1b1b1;
}

#devotionGalleryThumbnail .pagination ul li.last {
	padding: 0 0 0 5px;
	border-right: none;
}

#devotionGalleryThumbnail .pagination ul li a.active {
	text-decoration: underline;
	font-weight: 700;
}

/* @end */

/* @group Ligthbox */
.lightbox {
	padding: 0;
	height: 100%;
	background: #fff;
	position: relative;
	overflow: auto;
	float: left;
	width: 760px;
}

.lightbox a img {
	border: none;
}

.lightbox .close {
	position: absolute;
	top:  5px;
	left: 704px;
	z-index: 1;
}

#TB_ajaxContent .lightbox h2 {
	float: left;
	font-size: 1.8em;
	color: #232631;
	line-height: 1.2em;
	text-transform: uppercase;
	margin-bottom: 20px;
	padding-right: 50px;
	font-family: "Times New Roman",Times,serif;
	font-weight: 400;
	position: absolute;
	top:  0;
	left: 0;
}

#TB_ajaxContent .main {
	float: left;
	color: #666;
	padding: 0;
	margin: 0;
	width: 560px;
	position: absolute;
	top:  50px;
	left: 0;
}

.EditingFormValueCell .checkbox input, .EditingFormValueCell .EditingFormCheckBoxList input {
	margin-right: 5px;
}

/* @end */





