/*
Theme Name: Wilderness
Theme URL: http://www.themeflood.com/wilderness/
Description: Wilderness theme for RapidWeaver
Author: Will Woodgate
Version: 3.0
First Released: 21st October 2007
Last Updated: 14th December 2011
License: Commercial
EULA: http://www.themeflood.com/eula.html
Documentation: http://support.themeflood.com/wilderness/index.html
*/

/* @group Reset */

/* Based on the CSS reset by Eric Meyer (meyerweb.com). The goal of a CSS reset stylesheet is to reduce browser inconsistencies in things like default line heights, margins and font sizes of headings, and so on. By their nature, CSS resets are pretty ruthless and will effect weaker plugins and stacks which do not define their own CSS code properly. Therefore you may need to edit the CSS reset on occasions, to remove certain elements or selector names. */


html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1.5;
	font-family: inherit;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ol, ul {
	list-style: none;
}

q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}

blockquote {
	margin: 5px;
	padding: 10px;
}

html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

a:focus {
	outline: thin dotted;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}

audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

audio:not([controls]) {
	 display: none;
}

address {
	display: block;
	padding: 10px;
}

code, pre {
	padding: 0 3px 2px;
	font-family: Monaco, Andale Mono, Courier New, monospace;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

code {
	background-color: #fee9cc;
	color: rgba(0, 0, 0, 0.75);
	padding: 1px 3px;
}

pre {
	display: block;
	padding: 10px;
	margin: 0 0 18px;
	line-height: 18px;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

button, input {
	line-height: normal;
	*overflow: visible;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

textarea {
	overflow: auto;
	vertical-align: top;
}


.external {
	padding-right: 12px;
	background: url(images/icons/external.png) no-repeat right center;
}

.spacer {
	display: block;
	position: relative;
	background: transparent;
	width: 100%;
	height: 50px;
	padding: 0;
	margin: 0;
}

hr {
	height: 1px;
	border: none;
}

/* @end */

/* @group HTML Elements */

img {
	border-style: none;
	position: relative;
}

.image-left {
	float: left;
	padding: 10px 10px 10px 0;
	position: relative;
	display: block;
}

.image-right {
	float: right;
	padding: 10px 0 10px 10px;
	position: relative;
	display: block;
}

a:link {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}

a:active {
	text-decoration: none;
	font-weight: normal;
}

a:visited {
	text-decoration: none;
	font-weight: normal;
}

ul.disc {
	list-style-type: disc;
}

ul.circle {
	list-style-type: circle;
}

ul.square {
	list-style-type: square;
}

ol.arabic-numbers {
	list-style-type: decimal;
}

ol.upper-alpha {
	list-style-type: upper-alpha;
}

ol.lower-alpha {
	list-style-type: lower-alpha;
}

ol.upper-roman {
	list-style-type: upper-roman;
}

ol.lower-roman {
	list-style-type: lower-roman;
}

/* @end */

/* @group Extra Content */

.ecName {
	display: none;
}

#extraContainer1 {
	display: none;
	padding: 0;
	margin: 0;
	position: absolute;
	right: 0;
	top: 3px;
}

#extraContainer2 {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
		z-index: 10;
}

#extraContainer3 {
	display: none;
	width: 45%;
	position: absolute;
	bottom: 15px;
	left: 15px;
	padding: 10px;
	background: url(images/editable_images/tile.png) repeat;
}

#extraContainer4 {
	display: none;
	padding: 0;
	margin: 0;
	position: absolute;
	right: 90px;
	top: 7px;
	}

#extraContainer5 {
	display: none;
	padding: 10px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}

#extraContainer6,
#extraContainer7,
#extraContainer8,
#extraContainer9,
#extraContainer10,
#extraContainer11 {
	display: none;
	padding: 10px;
	margin-bottom: 15px;
}

#extraContainer12 {
	display: none;
	padding: 10px;
	margin-top: 15px;
}

#extraContainer13 {
	display: none;
	padding: 10px;
	margin-top: 12px;
	margin-bottom: 15px;
}

#extraContainer14 {
	display: none;
	position: relative;
	margin: 0 10px;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding: 0;
}

/* @end */

/* @group Main */

#main {
	position: relative;
	text-align: left;
	margin: 0 auto;
	z-index: 1;
	width: 900px;
	padding-bottom: 15px;
}

.external {
	padding-right: 12px;
	background: url(images/editable_images/external.png) no-repeat right center;
}

#logoLeft {
	display: none;
}

#logoRight {
	display: none;
}

#gradient {
	display: block;
	height: 700px;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(images/editable_images/gradient.png) repeat-x 0 top;
	z-index: -1;
}

.clearer {
	clear: both;
}

#mediaWrapper {
	display: block;
	padding: 15px 15px 0;
}

.spacer {
	height: 40px;
}

#headerSpacer {
	height: 15px;
}

/* @group Banner */

#banner {
	display: block;
	padding: 0;
	margin: 0 15px;
	position: relative;
	z-index: 0;
}

#siteSloganLogo {
	position: relative;
	text-align: right;
	display: none;
}

#slogan {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0;
	margin: 0;
	z-index: 50;
	height: 50px;
	overflow: hidden;
}

#slogan-bg {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background: #000;
	width: 100%;
	height: 50px;
	z-index: 10;
}

#slogan h2 {
	line-height: 50px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 180%;
	z-index: 20;
	position: relative;
	display: block;
}

#headerContainer h2 {
	display: block;
	padding: 15px;
	font-size: 200%;
	line-height: 1.00em;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	text-decoration: none;
	width: 100%;
	z-index: 1;
	margin: 0;
}

/* @end */

/* @group Content */

#contentContainer {
	padding: 0;
	margin: 15px;
	z-index: 1;
	position: relative;
	display: block;
}

#contentContainer #content {
	display: block;
	position: relative;
	padding: 0;
	margin-left: 215px;
	margin-right: 0;
}

#content ul {
	margin-left: 10px;
	padding-left: 10px;
	list-style-type: disc;
}

#content ol {
	margin-left: 10px;
	padding-left: 10px;
	list-style-type: decimal;
}

#content h1 {
	border-bottom: none;
	font-size: 200%;
	padding-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}

#content h2 {
	border-bottom: none;
	font-size: 180%;
	padding-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}

#content h3 {
	border-bottom: none;
	font-size: 160%;
	padding-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}

#content h4 {
	border-bottom: none;
	font-size: 140%;
	padding-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}

#content h5 {
	border-bottom: none;
	font-size: 120%;
	padding-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}

#content h6 {
	font-size: 100%;
	border-bottom: none;
	padding-bottom: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}


/* @end */

.wrapper {
	padding: 10px;
	position: relative;
	margin: 0;
	display: block;
	zoom: 1;
}

.contentSpacer {
	display: block;
	height: 10px;
}

/* @end */

/* @group HorizontalNavigation */

#nav1 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: none;
	float: left;
}

#nav1 li {
	float: left;
	width: 9em;
	list-style-type: none;
	margin: 0;
}

#nav1 ul {
	margin: 0;
	padding: 0;
}

#nav1 a {
	display: block;
	height: 75px;
	width: 9em;
	padding: 0;
	text-align: center;
	margin: 0;
	line-height: 75px;
	text-decoration: none;
}

#nav1 a:hover {
	text-decoration: none;
}

#nav1 .current,
#nav1 .current:hover, 
#nav1 .currentAncestor {
	text-decoration: none;
}

#nav1 ul ul ul,
#nav1 ul ul ul ul {
	display: none;
}

#nav1 ul ul li a,
#nav1 ul ul ul li a {
	display: none;
}

/* @end */

/* @group Page Header */

#pageHeader {
	display: block;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	z-index: 20;
	overflow: hidden;
}

#titleDropShadow {
	display: block;
	height: 8px;
	width: 100%;
	background-color: transparent;
	background-image: url(images/editable_images/titlebar_shadow.png);
	position: absolute;
	top: 75px;
	z-index: 10;
}

#headerBar {
	width: 100%;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	z-index: 20;
	overflow: hidden;
	height: 75px;
}

#titleBarGradient {
	width: 100%;
	height: 75px;
	display: none;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(images/editable_images/title-bar-gradient.png);
}

#siteLogo {
	height: 75px;
	display: none;
	margin: 0;
	float: left;
	padding: 0;
}

#siteLogo img {
	margin: 0;
	padding: 10px 15px 0;
}

#siteTitle a {
	display: inline;
	margin: 0;
	float: left;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 26px;
	padding: 0 10px;
	line-height: 75px;
	text-decoration: none;
}

#siteTitle a:hover {
	text-decoration: none;
}

#titleWrapper {
	display: block;
	margin: 0px auto;
	height: 75px;
	font-weight: normal;
	font-style: normal;
	padding: 0;
	text-align: left;
	text-decoration: none;
	position: relative;
	width: 900px;
	z-index: 10;
}

#logo {
	display: none;
}

#titleWrapper h1 {
	display: inline;
	padding: 0 20px;
	text-align: left;
	line-height: 75px;
	text-decoration: none;
	font-size: 2.00em;
	margin: 0;
	float: left;
}

#LogoTopLeft,
#LogoTopRight,
#LogoLowerLeft,
#LogoLowerRight {
	display: none;
}

/* @end */

/* @group Secondary Navigation */

.secondaryNavigation {
	line-height: 1.00em;
	position: relative;
	top: 0;
	width: 100%;
	display: none;
	margin: 0 0 15px;
	padding: 0;
}

#nav2 {
	line-height: 1.00em;
	position: relative;
	top: 0;
	width: 100%;
	display: block;
	margin: 0 0 15px;
	padding: 0;
}

#nav2 .current {
	font-weight: bold;
}

#nav2 .current:hover {
	font-weight: bold;
}

#nav2 .currentAncestor {
	font-weight: bold;
}

#nav2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav2 li {
	display: inline;
}

#nav2 ul a {
	display: block;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	line-height: 1.20em;
	border-top: none;
}

#nav2 ul ul a {
	padding-left: 20px;
	padding-right: 20px;
}

#nav2 ul ul ul a {
	padding-left: 30px;
	padding-right: 30px;
}

#nav2 ul ul ul ul a {
	padding-left: 40px;
	padding-right: 40px;
}

#nav2 ul ul ul ul ul a {
	padding-left: 50px;
	padding-right: 50px;
}

#nav2 ul ul ul ul ul ul a {
	padding-left: 60px;
	padding-right: 60px;
}

/* @end */

/* @group Search Bar */

#w-searchFunction {
	display: none;
	position: relative;
	background: #ffffff;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #c1c1c1;
}

#w-searchFunction:hover {
	background: #dfdfdf;
}

#w-searchFunction .input {
	border: 1px solid #ccc;
	background-color: #ffffff;
	color: #666666;
	width: 108px;
	font-size: 12px;
	margin: 0;
	line-height: 22px;
	height: 22px;
	padding-left: 4px;
	padding-right: 5px;
}

#w-searchFunction fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
}

#w-searchFunction .searchButton {
	padding: 0;
	margin: 0;
	border: none;
	background: transparent;
	vertical-align: middle;
	overflow: visible;
	position: absolute;
	top: 10px;
	right: 10px;
	height: 25px;
}

/* @end */

/* @group Sidebar */

#aside {
	position: relative;
	float: left;
	width: 200px;
}

#sidebarContainer {
	width: 200px;
	margin-top: 0px;
	position: relative;
	display: block;
	margin-bottom: 15px;
}

#sidebarLogo {
	text-align: center;
	display: none;
	position: relative;
}

#sidebarContainer #sidebar {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 10px;
	margin: 0;
	position: relative;
	display: block;
}

#sidebar ul {
	margin-left: 10px;
	padding-left: 10px;
	list-style-type: disc;
}

#sidebar ol {
	margin-left: 10px;
	padding-left: 10px;
	list-style-type: decimal;
}

#sidebar h1 {
	border-bottom: none;
	font-size: 200%;
	padding-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}

#sidebar h2 {
	border-bottom: none;
	font-size: 180%;
	padding-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}

#sidebar h3 {
	border-bottom: none;
	font-size: 160%;
	padding-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}

#sidebar h4 {
	border-bottom: none;
	font-size: 140%;
	padding-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}

#sidebar h5 {
	border-bottom: none;
	font-size: 120%;
	padding-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}

#sidebar h6 {
	font-size: 100%;
	border-bottom: none;
	padding-bottom: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}

#sidebarTitle h4 {
	padding-top: 10px;
	padding-bottom: 0px;
	border-bottom: none;
	margin: 0;
	display: block;
	position: relative;
	font: bold 160% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#pluginSidebar {
	display: block;
	position: relative;
}

#pluginSidebar ul {
	padding: 0;
	margin: 0;
}

#doubleSidebarContent {
	display: none;
}

/* @end */

/* @group Footer */

#footer {
	text-align: left;
	margin: 0 15px;
	position: relative;
	padding-bottom: 10px;
}

#footerLogo {
	text-align: center;
	display: none;
}

#footerContent {
	display: block;
	margin-top: 10px;
	margin-left: 10px;
}

#lastUpdated {
	float: right;
	display: none;
	margin-top: 10px;
	margin-right: 10px;
}

/* @end */

/* @group Footer Navigation */ 

#footerNav {
	display: none;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}


#footerNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footerNav li {
	display: inline;
	line-height: 1.5em;
	padding: 0;
	margin: 0;
}

#footerNav li:first-child {
	border-left: none;
}

#footerNav a {
	padding-right: 5px;
	padding-left: 5px;
}

#footerNav a:hover {
	text-decoration: underline;
}

#footerNav ul ul {
	display: none;
}

/* @end */

/* @group Breadcrumbs */

span.breadcrumbText {
	position: relative;
	float: left;
	display: inline;
}

#upperBreadcrumb {
	margin: 15px 15px 0;
	padding: 10px;
	display: none;
}

#lowerBreadcrumb {
	margin: 15px;
	padding: 10px;
	display: none;
}

#upperBreadcrumb ul,
#lowerBreadcrumb ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}

#upperBreadcrumb li,
#lowerBreadcrumb li {
	display: inline;
	line-height: 1.5em;
	padding: 0;
	margin: 0;
}

/* @end */

/* @group Blog */

.blog-archive-background {
	
}

.blog-entry-summary {
	margin-bottom: 15px;
}

.blog-archive-headings-wrapper {
	
}

.blog-archive-entries-wrapper {
	
}

.blog-archive-entries-wrapper .blog-entry {
	
}

.blog-archive-month {
	font-size: 2.2em;
	letter-spacing: -1px;
}

.blog-archive-link {
	
}

.blog-archive-link a:link, .blog-archive-link a:visited {
	
}

.blog-tag-cloud {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}

ul.blog-tag-cloud {
	display: block;
	text-align: justify;
	margin: 0;
	padding: 10px 0 0 !important;
}

ul.blog-tag-cloud li {
	display: inline;
	padding-right: 5px;
	margin: 0;
}

.blog-tag-size-1 {
	font-size: 0.8em;
}

.blog-tag-size-2 {
	font-size: 0.85em;
}

.blog-tag-size-3 {
	font-size: 0.9em;
}

.blog-tag-size-4 {
	font-size: 0.95em;
}

.blog-tag-size-5 {
	font-size: 1em;
}

.blog-tag-size-6 {
	font-size: 1.05em;
}

.blog-tag-size-7 {
	font-size: 1.1em;
}

.blog-tag-size-8 {
	font-size: 1.15em;
}

.blog-tag-size-9 {
	font-size: 1.2em;
}

.blog-tag-size-10 {
	font-size: 1.25em;
}

.blog-tag-size-11 {
	font-size: 1.3em;
}

.blog-tag-size-12 {
	font-size: 1.35em;
}

.blog-tag-size-13 {
	font-size: 1.4em;
}

.blog-tag-size-14 {
	font-size: 1.45em;
}

.blog-tag-size-15 {
	font-size: 1.5em;
}

.blog-tag-size-16 {
	font-size: 1.55em;
}

.blog-tag-size-17 {
	font-size: 1.6em;
}

.blog-tag-size-18 {
	font-size: 1.65em;
}

.blog-tag-size-19 {
	font-size: 1.7em;
}

.blog-tag-size-20 {
	font-size: 1.75em;
}

.blog-entry {
	padding-bottom: 40px;
	position: relative;
}

.blog-entry-title {
	margin: 0px;
	font: normal 1.25em/1.00em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.blog-entry-title a {
	text-decoration: none;
}

.blog-entry-date {
	padding-bottom: 10px;
}

.blog-read-more {
	
}

.blog-entry-body {
	margin: 0px;
}

.blog-entry-comments {
	padding: 0;
	margin: 0;
}

p.blog-entry-tags {
	padding: 0;
	margin: 10px 0 0;
}

.blog-entry-category {
	padding-top: 10px;
}

.blog-entry-category a:link, .blog-entry-category a:visited {
	
}

#blog-archives br,
#blog-categories br,
#blog-rss-feeds br {
	display: none;
}

#blog-archives {
	margin: 0;
	padding: 10px 0 0;
}

.blog-archive-link-enabled {
	background-repeat: no-repeat;
	display: block;
}

.blog-archive-link-disabled {
	background-repeat: no-repeat;
	display: block;
}

#blog-categories {
	padding: 10px 0 0;
	margin: 0;
}

.blog-category-link-enabled {
	display: block;
}

.blog-category-link-disabled {
	display: block;
}

#blog-rss-feeds {
	padding: 10px 0 0;
	margin: 0;
	display: block;
}

.blog-rss-link {
	background-repeat: no-repeat;
	background-image: url(images/editable_images/rss_icon.png);
	background-position: left center;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
}

.blog-comments-rss-link {
	background-repeat: no-repeat;
	background-image: url(images/editable_images/rss_icon.png);
	background-position: left center;
	padding-left: 15px;
	display: block;
}

/* @end */

/* @group File Sharing */

.filesharing-description {
	
}

.filesharing-item {
	padding-bottom: 15px;
	padding-top: 15px;
}

.filesharing-item-title a:link {
	font-weight: bold;
	margin-bottom: 0px;
}

.filesharing-item-title a:hover {
	font-weight: bold;
}

/* @end */

/* @group Flash Content */

#flashcontent {
	text-align: center;
}

.album-title {
	margin-bottom: 0px;
	font: bold 1.25em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.album-description {
	margin-bottom: 50px;
}

.album-wrapper {
	display: block;
	width: 99%;
	position: relative;
}

.thumbnail-wrap {
	text-align: center;
	position: relative;
	float: left;
	margin-bottom: 60px;
	margin-right: 20px;
}

.thumbnail-frame {
	position: absolute;
	bottom: 0;
	left: 0;
	padding-left: 5px;
}

.thumbnail-frame:hover {
	
}

.thumbnail-frame a {
	
}

.thumbnail-frame a:hover {
	background: transparent;
}

.thumbnail-frame img {
	margin: auto;
	border: none;
	padding: 2px;
}

.thumbnail-caption {
	margin: 0;
	width: 100%;
	height: 38px;
	display: block;
	padding: 0 0 0 5px;
}

/* @end */

/* @group Photo Album */

.photo-background {
	text-align: left;
}

.photo-navigation {
	width: 200px;
	float: left;
	margin: 15px 15px 0;
	padding: 15px;
}

.photo-links {
	
}

.photo-navigation a:link,
.photo-navigation a:visited {
	
}

.photo-navigation a:hover {
	background: transparent;
}

.photo-frame {
	padding: 2px;
	position: absolute;
	left: 260px;
	top: 15px;
}

.photo-title {
	margin: 0;
	font: normal 1.25em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.photo-caption {
	margin: 0;
}

.exif-data {
	font-size: 0.75em;
	line-height: 1.5em;
	clear: left;
	margin-left: 15px;
	margin-top: 15px;
	padding: 15px;
	float: left;
	width: 200px;
}

.exif-data p {
	margin: 0;
	padding: 0;
}

/* p tag classes for all exif data */

p.exif-version {
	
}

p.exif-colour-space {
	
}

p.exif-focal-length {
	
}

p.exif-dimensions {
	
}

p.exif-pixel-y-dimension {
	
}

p.exif-pixel-x-dimension {
	
}

p.exif-oecf-value {
	
}

p.exif-subsec-time-original {
	
}

p.exif-exposure-mode {
	
}

p.exif-spatial-frequency-response {
	
}

p.exif-scene-capture-type {
	
}

p.exif-subject-location {
	
}

p.exif-shutter-speed {
	
}

p.exif-datetime-original {
	
}

p.exif-subsec-time {
	
}

p.exif-compressed-bits-per-pixel {
	
}

p.exif-flash-energy {
	
}

p.exif-saturation {
	
}

p.exif-brightness {
	
}

p.exif-exposure-time {
	
}

p.exif-f-number {
	
}

p.exif-file-source {
	
}

p.exif-gain-control {
	
}

p.exif-subject-area {
	
}

p.exif-cfa-pattern {
	
}

p.exif-scene-type {
	
}

p.exif-white-balance {
	
}

p.exif-flash {
	
}

p.exif-exposure-index {
	
}

p.exif-flashpix-version {
	
}

p.exif-device-setting-description {
	
}

p.exif-focalplane-x-resolution {
	
}

p.exif-image-uniqueid {
	
}

p.exif-components-configuration {
	
}

p.exif-light-source {
	
}

p.exif-sensing-method {
	
}

p.exif-aperture {
	
}

p.exif-sharpness {
	
}

p.exif-exposure-program {
	
}

p.exif-subject-distance {
	
}

p.exif-subsec-time-digitized {
	
}

p.exif-contrast {
	
}

p.exif-focalplane-resolution-unit {
	
}

p.exif-gamma {
	
}

p.exif-35mm-focal-length {
	
}

p.exif-datetime-digitized {
	
}

p.exif-subject-distance-range {
	
}

p.exif-custom-rendered {
	
}

p.exif-max-aperture {
	
}

p.exif-sound-file {
	
}

p.exif-metering-mode {
	
}

p.exif-spectral-sensitivity {
	
}

p.exif-exposure-bias {
	
}

p.exif-focalplane-y-resolution {
	
}

p.exif-iso-rating {
	
}

p.exif-maker-note {
	
}

p.exif-digital-zoom-ratio {
	
}

p.exif-user-comment {
	
}

/* @end */

/* @group Quicktime */

.movie-description {
	margin-top: 15px;
}

.movie-page-title {
	font-weight: bold;
	margin-bottom: 0px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.movie-page-description {
	margin-bottom: 15px;
}

.movie-thumbnail-frame {
	width: 134px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
}

.movie-thumbnail-frame:hover {
	
}

.movie-thumbnail-frame img {
	padding: 1px;
	margin-bottom: 5px;
}

.movie-thumbnail-caption {
	
}

.movie-frame {
	text-align: center;
}

.movie-page-title {
	font-weight: bold;
	margin-bottom: 0px;
}

.movie-page-description {
	margin-bottom: 10px;
}

.movie-thumbnail-frame {
	width: 132px;
	display: inline;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 1px;
	font-size: 1em;
	position: relative;
	z-index: 10;
}

/* @end */

/* @group Contact Form */

form {
	margin: 0px;
	padding: 0px;
}

.message-text {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.required-text {
	
}

.form-input-field {
	font-size: 1.25em;
	width: 98%;
}

.form-input-button {
	font-size: 1.5em;
}

/* @end */

/* @group JS-Kit Override */

.js-singleCommentBodyT {
	display: block;
	margin: 0;
	padding: 17px 0 0;
}

.js-singleCommentHeader {
	margin-right: 10px;
	margin-left: 10px;
	padding: 0;
}

.js-OldComments,
.js-commentFieldLabel,
.js-pmFieldLabel,
.js-singleCommentBody,
.js-singleCommentKarmaComMod,
.js-commentBodyLabel,
.js-commentCmtTextarea,
.js-commentAvatarArea,
.js-OldCommentsWrap,
.js-OldComments,
.js-CreateCommentFieldsWrap,
.js-CreateCommentFields,
.js-commentCmtTextarea,
.js-kit-comments div {
	clear: none !important;
}

.js-singleCommentText {
	display: block !important;
	clear: both !important;
}

.js-kit-comments br {
	display: none !important;
}

.js-singleCommentBody br {
	display: block !important;
}

/* @end */

/* @group Sitemap */

.rw-sitemap {
	display: block;
}

.rw-sitemap ul {
	margin: 0;
}

.rw-sitemap ul li {
	list-style-type: none;
}

.rw-sitemap ul li ul li {
	margin-left: 30px;
}

.rw-sitemap ul li a {
	padding: 5px;
	padding-top: 8px;
	padding-left: 20px;
	padding-right: 10px;
	border: none;
}

.tree {
	margin: 0;
}

/* @end */
/* Use this stylesheet to add custom CSS to all pages of your website. */

.mobheadgrad
{
background: -webkit-linear-gradient(rgba(124,206,243,1), rgba(91,94,113,1)); /* For Safari */
background: -o-linear-gradient(rgba(124,206,243,1), rgba(91,94,113,1)); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(rgba(124,206,243,1), rgba(91,94,113,1)); /* For Firefox 3.6 to 15 */
background: linear-gradient(rgba(124,206,243,1), rgba(91,94,113,1)); /* Standard syntax (must be last) */
}
/* @option user-selected theme colours */

body {
	color: #666666;
	background-color: #FFFFFF;
}

a:link {
	color: #0066CC;
}

a:visited {
	color: #800080;
}

a:hover {
	color: #0066CC;	
}

a:active {
	color: #0066CC;
}

blockquote {
	background: #F7F7F7;
	border-left: 1px solid #CECECE;
	color: #747474;
}

hr {
	color: #CCCCCC;
	background-color: #CCCCCC;
}

#pageHeader, #headerBar {
	background-color: #333333;
}

#titleWrapper {
	color: #FFFFFF;
}

#siteLogo {
	color: #FFFFFF;
	background-color: #333333;
	border-left: 1px solid #797979;
	border-right: 1px solid #797979;
}

#siteTitle a {
	color: #FFFFFF;
	background-color: #333333;
	border-left: 1px solid #797979;
	border-right: 1px solid #797979;
	text-shadow: #000000 1px 1px 1px;
}

#siteTitle a:hover {
	color: #FFFFFF;
	background-color: #2B2B2B;
}

#siteTitle a:active {
	color: #FFFFFF;
	background-color: #2B2B2B;
}

#nav1 a {
	color: #FFFFFF;
	background-color: #333333;
	text-shadow: #000000 1px 1px 1px;
}

#nav1 li {
	border-right: 1px solid #555555;
}

#nav1 a:hover {
	color: #FFFFFF;
	background-color: #2B2B2B;
}

#nav1 a.current,
#nav1 a.current:hover, 
#nav1 a.currentAncestor,
#nav1 a.currentAncestor:hover {
	color: #FFFFFF;
}

#banner {
	background-color: #333333;
}

#slogan-bg {
	background: #000000;
}

#slogan h2 {
	color: #FFFFFF;
	text-shadow: #000000 1px 1px 1px;
}

#extraContainer1 {
	color: #FFFFFF;
	text-shadow: #000000 1px 1px 1px;
}

#extraContainer2 {
	color: #FFFFFF;
	text-shadow: #000000 1px 1px 1px;
}

#extraContainer3 {
	color: #FFFFFF;
	text-shadow: #000000 1px 1px 1px;
}

#extraContainer4 {
	color: #FFFFFF;
	text-shadow: #000000 1px 1px 1px;
}

#extraContainer5 {
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

#extraContainer6 {
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

#extraContainer7 {
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

#extraContainer8 {
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

#extraContainer9 {
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

#extraContainer10 {
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

#extraContainer11 {
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

#extraContainer12 {
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

#extraContainer13 {
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

#extraContainer14 {
	color: #666666;
}

#breadcrumbcontainer {
	color: #666666;
}

#sidebarContainer #sidebar {
	color: #666666;
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
}

#dynamicSidebar {
	background-color: #FFFFFF;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

#main {
	background-color: #FAFAFA;
}

#upperBreadcrumb,
#lowerBreadcrumb {
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
	color: #666666;
}

#upperBreadcrumb a,
#lowerBreadcrumb a {
	color: #0066CC;
}

#upperBreadcrumb a:hover,
#lowerBreadcrumb a:hover {
	color: #0066CC;
}

#upperBreadcrumb a:active,
#lowerBreadcrumb a:active {
	color: #0066CC;
}

#contentContainer #content {
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
}

#content h1,
#sidebar h1 {
	color: #333333;
}

#content h2,
#sidebar h2 {
	color: #333333;
}

#content h3,
#sidebar h3 {
	color: #333333;
}

#content h4,
#sidebar h4 {
	color: #333333;
}

#content h5,
#sidebar h5 {
	color: #333333;
}

#content h6,
#sidebar h6 {
	color: #333333;
}

#sidebarTitle h4 {
	color: #333333;
}

#footer {
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	color: #666666;
	background-color: #FFFFFF;
}

#footer a {
	color: #0066CC;
}

#footer a:visited {
	color: #0066CC;
}

#footer a:hover {
	color: #0066CC;
}

#footer a:active {
	color: #0066CC;
}

#footerNav li {
	border-left: 1px solid #CCCCCC;
}

#footerNav li:first-child {
	border-left: none;
}

#nav2 {
	background-color: #FFFFFF;
	border-top: solid 1px #CCCCCC;
}

#nav2 ul a, 
#nav2 ul ul a, 
#nav2 ul ul ul a {
	background-color: #FFFFFF;
	color: #666666;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

#nav2 a:hover,
#nav2 ul ul a:hover,
#nav2 ul ul ul a:hover {
	color: #666666;
	background-color: #F3F3F3;
}

#nav2 .current,
#nav2 .current:hover, 
#nav2 .currentAncestor,
#nav2 ul ul .current,
#nav2 ul ul .current:hover,  
#nav2 ul ul .currentAncestor,
#nav2 ul ul ul .current,  
#nav2 ul ul ul .current:hover,
#nav2 ul ul ul .currentAncestor {
	color: #333333;
	background-color: #E5E5E5;
}

.secondaryNavigation {
	background-color: #FFFFFF;
	border-top: solid 1px #CCCCCC;
}

.secondaryNavigation a, 
.secondaryNavigation ul ul a, 
.secondaryNavigation ul ul ul a {
	background-color: #FFFFFF;
	color: #666666;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

.secondaryNavigation a:hover,
.secondaryNavigation ul ul a:hover,
.secondaryNavigation ul ul ul a:hover {
	color: #666666;
	background-color: #F3F3F3;
}

.secondaryNavigation .current,
.secondaryNavigation .current:hover, 
.secondaryNavigation .currentAncestor,
.secondaryNavigation ul ul .current,
.secondaryNavigation ul ul .current:hover,  
.secondaryNavigation ul ul .currentAncestor,
.secondaryNavigation ul ul ul .current,  
.secondaryNavigation ul ul ul .current:hover,
.secondaryNavigation ul ul ul .currentAncestor {
	color: #333333;
	background-color: #E5E5E5;
}


		/* @option user-selected body background setting */

#gradient {
	display: none;
}

/* @option user-selected title bar height and position */

#titleDropShadow {
	display: none;
}

#titleBarGradient,
#headerBar {
	display: none;
}

/* @option user selected content background setting */

#slogan-bg {
	-moz-opacity: 0.50;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.50;
}

/* @option user-selected banner background image */

#banner {
	background: url('images/editable_images/banner-river.jpg') no-repeat center bottom;
}

/* @option user-selected banner height setting */

#banner,
.pageHeader {
	display: none;
}

.headerSpacer {
	height: 1px;
}

/* @option user-selected content font face */

body {
	font-family: Helvetica, helvetica, sans serif;
}

/* @option user-selected font size setting */

body {
	font-size: 80%;
}

/* @option user-selected line height setting */

body {
	line-height: 1.50em;
}

/* @option user-selected sidebar width and position setting */

#aside,
#w-searchFunction,
#sidebarContainer,
#extraContainer6,
#extraContainer7,
#extraContainer8,
#extraContainer9,
#extraContainer10,
#extraContainer11,
#extraContainer12,
#extraContainer13 {
	display: none;
}

#contentContainer #content {
	margin-left: 0;
	margin-right: 0;
}

/* @option user-selected breadcrumb layout setting */

#lowerBreadcrumb {
	display: block;
}

/* @option user-selected theme width setting */

#main, #header { 
	width: auto;
}

#titleWrapper {
	margin-left: 15px;
}


		