@charset "utf-8";
/***************************************
	Desolve.org styles Version 3.1 2009
	Copyright James Williamson
	these styles are designed for training
	and tutorial purposes and are free
	for you to used for personal training
	and development.
	
	These styles may not be reused or
	republished in another work without
	expressed written consent of the author

*****************************************/

/***************************************
1A: BASE STYLES
****************************************/
/* neutralize browser styles */
body, html {
	margin:0;
	padding:0;
	}
/* neutralize browser spacing for vertical elements
	we could do more elements, but this gives us the 
	most widely used block level elements so that we
	control main element spacing without having to 
	add margins back for every block element */
	
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 1em 0;
	padding: 0;
	}
/* General Styles */
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
html {
	background-image: url(../_images/frb_bkg_beige.jpg);
}
/*blockquote  {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: .9em;
	font-weight: normal;
	line-height: 1.8;
	margin-right: 4em;
	margin-left: 4em;
	padding-right: 1em;
	padding-left: 1em;
	background: url(../_images/upQuote.gif) no-repeat;
	padding-top: 1em;
	margin-top: 1.8em;
}
blockquote span {
	text-align: right;
	font-weight: bold;
	background: url(../_images/downQuote.gif) no-repeat right bottom;
	line-height: 1.2;
	padding-bottom: 2.4em;
	display: block;
	padding-top: 0em;
	padding-right: 2em;
}*/

/***************************************
2A: LAYOUT STYLES
****************************************/

/* ---------All layout generic styles---------------- */
.twoColSmSide #container, .twoColLgSide #container, .oneCol #container {
	width: 780px;
	margin: 0 auto;
	text-align: left;
} 
.twoColSmSide #header, .twoColLgSide #header, .oneCol #header {
	height: 200px;
	position: relative;
} 
.twoColSmSide #sidebar div, .twoColLgSide #sidebar div {
	padding-bottom: 1em;
	margin-bottom: 1em;
	background-color: #8C7E62;
}
.twoColSmSide #footer, .twoColLgSide #footer, .oneCol #footer {
	padding: 30px 1em .5em; 
	background:#8C7E62 url(../_images/footer_bkg.gif) no-repeat center top;
	margin-bottom: 1em;
} 
.twoColSmSide #footer p, .twoColLgSide #footer p, .oneCol #footer p {
	font-size: .8em;
	color: #fff;
	text-align: center;
	margin-bottom: .5em;
}
/* --------------Large sidebar layout styles -------------*/
.twoColLgSide #sidebar {
	float: left;
	width: 230px;
	padding: 0;
	color: #fff;
}
.twoColLgSide #mainContent {
	margin: 0 0 0 250px; /* left margin allows space for sidebar */
	padding: 0; 
} 
/* --------------Small sidebar layout styles -------------*/
.twoColSmSide #sidebar {
	float: left;
	width: 200px;
	padding: 0;
	color: #fff;
}
.twoColSmSide #mainContent {
	margin: 0 0 0 220px; /* left margin allows space for sidebar */
	padding: 0; 
} 

/* -----------------One column layout styles ----------------------------*/
.oneCol #mainContent {
	margin: 0; /*no margin needed in a one column layout*/
	padding:0;
	}
	
/***************************************
3A: GENERAL TYPOGRAPHY AND COLOR STYLES
****************************************/

/* ---------------- header specific styles ----------------*/
#header ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 780px;
}
#header li {
	float: left;
}
#header li a:link, #header li a:visited {
	background: #8C7E62;
	padding: .2em .5em;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 1.2em;
	margin-right: 0.5em;
}
#header li a.current, #header li a.current:hover, #header li a.current:active {
	color: #78320E;
	background: #fff;
	cursor: default;
}
#header li a:hover {
	color: #AE760D;
	background: #fff;
}

#header h1 {
	text-indent: -1000em;
	height: 142px;
	width: 373px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(../_images/tagline.gif);
	background-repeat: no-repeat;
	margin:0;
}

/* -------------------- main content specific styles ------------------*/
#mainContent img {
	background: #ccc;
	display: block;
	padding: 3px;
	/*border: 1px solid #999;*/
	margin: 1.6em auto;
}
#mainContent p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.95em;
	line-height: 1.6;
	padding-right: 1.6em;
	padding-left: 1.6em;
	color: #333;
	margin-top: .5em;
}
#mainContent a {
	font-weight: bold;
	color: #602E0C;
	text-decoration: none;
	border-bottom: 1px dotted #602E0C;
	padding-bottom: .1em;
}
#mainContent a:hover {
	color: #BA3818;
	border: none;
}
#mainContent .article, #mainContent .galleryArticle {
	
	background: #fff;
	padding: 0.5em 0.5em 2em;
	margin-bottom: 1em;
	border-top: none;
}
/*#mainContent .article h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #999;
	margin: 0;
	font-weight: normal;
	line-height: 2;
	padding-left: 45px;
	background: url(../_images/skull_icon.gif) no-repeat left center;
}*/
#mainContent .article h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	color: #666;
	margin-bottom: -0.5em;
	font-weight: normal;
	text-align: center;
	padding-bottom: 45px;
	background: url(../_images/headline_bkg6.jpg) no-repeat center bottom;
}
#mainContent h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.95em;
	margin: 1em .5em;
	color: #600;
}
/* ------ mainContent gallery styles --------------*/
#mainContent .galleryArticle h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height:1.75em;
	text-align: center;
	color: #666;
	margin: 1em 2em 0;
	font-weight: normal;
	padding: 0;
	background: none;
}
#mainContent .galleryArticle h2 {
	position: relative;
	top: -.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 0;
	color: #333;
	font-weight: normal;
	text-align: center;
	padding: 0 0 55px;
	
}
#mainContent .author {
	font-style: italic;
	}

/* ------------------sidebar specific styles -----------------------*/
#sidebar h1{
	margin: 0;
	
	height: 35px;
	margin-bottom: .25em;
	}
.twoColSmSide #sidebar div#archive {
	padding:0;
	}
#sidebar div img {
	margin: .5em auto;
	display: block;
	
}
#sidebar div p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #fff;
	margin: 1em .7em;
	line-height: 1.6;
}
#sidebar  div#nextW  p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #fff;
	margin: 1em .7em;
	line-height: 1.6;
}
#sidebar div p.caption {
	font-size: 0.8em;
	margin-top: 0em;
	text-align: center;
}
#sidebar div h2 {
	font-size: 1em;
	margin-left: 10px;
	margin-top: 0px;
}

/* ----------- resetting some content for the one column layout ---------*/
.oneCol #mainContent .article h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	color: #78320E;
	margin: 0;
	font-weight: normal;
	line-height: 2;
	padding-left: 55px;
	background: url(../_images/skull_header.gif) no-repeat left center;
}
.oneCol #mainContent img {
	background: none;
	display: inline;
	border: none;
	margin: 5px;
	padding: 0;
}

/***************************************
4A: SHOPPING AREA STYLING / INCLUDES SPRY WIDGET STYLING
****************************************/

/*#mainContent .TabbedPanels .TabbedPanelsTab h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
	background: none;
	padding: 0;
	margin:0;
	line-height: 1.6;
	color: #fff;
}
.wearContainer {
	width: 300px;
	float: left;
	margin-right: 40px;
	margin-bottom: 10px;
	}
.carryContainer {
	width: 200px;
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
	}
#mainContent .shop{
	font: 1em/1 Georgia, "Times New Roman", Times, serif;
	color: #78320E;
	margin: 0;
	padding:0;
}
#mainContent .wearContainer p, #mainContent .carryContainer p {
	font-size: .85em;
	line-height: 1;
	margin: 0;
	padding: 0;
	}
#mainContent .wearContainer .plus, #mainContent .carryContainer .plus {
	margin-left: 110px;
	}
#mainContent .wearContainer .plus a,#mainContent .carryContainer .plus a {
	border: none;
	font-weight: normal;
	}
#mainContent .wearContainer .plus a:hover,#mainContent .carryContainer .plus a:hover  {
	color: #666;
	}
#mainContent .article .wearContainer h2,#mainContent .article .carryContainer h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #78320E;
	line-height: 1.4;
	padding:0;
	background: none;
	text-align: left;
	margin: 0;
	}*/

/***************************************
5A: TABLE STYLES
****************************************/

/*#mainContent table#gearTbl {
	width: 500px;
	border: 1px solid #333;
	margin: 0 auto;
	border-collapse:collapse;
	background: #574F3E;
}
#mainContent #gearTbl caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #666;
	text-align: left;
	padding-bottom: .5em;
}
#mainContent #gearTbl thead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #fff;
	font-weight: normal;
}
#mainContent #gearTbl tbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .625em;
	color: #fff;
	text-align:center;
}
#mainContent #gearTbl th {
	background: #444;
	height: 190px;
	vertical-align: bottom;
	font-weight: normal;
	border: 1px solid #333;
	text-align: center;
	padding-bottom: 0.5em;
}
#mainContent #gearTbl th.sony {
	background: #444 url(../_images/sony_dscf717.gif) no-repeat center;	
}
#mainContent #gearTbl th.fuji {
	background: #444 url(../_images/fuji_finepixf480.gif) no-repeat center;
}
#mainContent #gearTbl td.specs {
	text-align: left;
	font-weight: bold;
}
#mainContent #gearTbl td {
	padding: 1.5em 1em;
	border: 1px solid #333;
	}
#mainContent #gearTbl tr.odd {
	background: #8C7E62;
}
#mainContent #gearTbl tr:hover {
	background: #333;
}
*/
/***************************************
6A: FORM STYLES
****************************************/

/*#formWrap {
	background: #999;
	padding: 1em 0;
	}
form#frmContact {
	width: 505px;
	margin: 0 auto;
	}
fieldset {
	background: #D8D5C5;
	border: none;
	margin: 1em 0;
	padding-bottom: .5em;
	}
legend {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #602E0C;
	line-height: 1.4;
	background: #D8D5C5;
	padding: 0.2em .5em;
	margin-left: 0.5em;
}
#formWrap p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #602E0C;
	font-size: 0.85em;
	line-height: 1.2;
	margin: 1.4em 0;
}
input.text {
	width: 250px;
}
textarea {
	width: 300px;
	margin-top: .5em;
}
label.top {
	display: block;
	margin-bottom: .5em;
}
label.check {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1;
	color: #000;
}
span.aside {
	font-style: italic;
}
p.required {
	position: relative;
}
span.required {
	position: absolute;
	left: 320px;
	padding-left: 35px;
	background: url(../_images/notice_icon.gif) no-repeat left center;
	color: #c00;
	height: 25px;
	line-height: 25px;
}

input.text:focus, textarea:focus {
	background: #C8D3CB;
}*/

/***************************************
7A: CLASS ACCENT STYLES
****************************************/

.clearLeft{ /*used for clearing left floated elements*/
	clear:left;
}
.clearRight{ /*used for clearing right floated elements*/
	clear:right;
}
.clearBoth{ /*used for clearing all floated elements*/
	clear:both;
}
.clearfloat { /* used for clearing and containing internal floats */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.rightAlign    {
	text-align: right;
}

.twoColSmSide #container #mainContent .galleryArticle .galleryArticle .wildlife {
}
