/*
Theme Name: Media
Theme URL: http://www.themeflood.com/media/
Description: Media theme for RapidWeaver
Author: Will Woodgate
Version: 3.1
First Released: 15th May 2008
Last Updated: 21st June 2011
License: Commercial
EULA: http://www.themeflood.com/eula.html
Documentation: http://support.themeflood.com/media/index.html
*/

/* @group CSS Reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

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

body {
	margin: 0;
	padding: 0;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */

:focus {
	outline: 0;
	-moz-outline-style: none;
}

/* remember to highlight inserts somehow! */

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

input, select {
	vertical-align: middle;
}

#viewUserGuide {
	display: none;
	visibility: hidden;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, helvetica, sans serif;
	padding: 0;
	margin: 0;
}

/* @end */

/* @group General Styles */

body {
	padding: 0;
	margin: 0;
	height: 100%;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 80%;
	line-height: 1.50em;
}

#headerStripe {
	display: none;
	height: 8px;
	position: relative;
	top: 0;
	width: 100%;
	font-size: 1%;
	padding: 0;
	margin: 0;
}

.spacer {
	display: block;
	position: relative;
	height: 40px;
}

img, img a, img a:hover {
	border: none;
}

img {
	position: relative;
}

.image-left {
	float: left;
	padding: 10px 10px 10px 0;
	position: relative;
	margin-left: -15px;
}

.image-right {
	float: right;
	padding: 10px 0 10px 10px;
	position: relative;
	margin-right: -15px;
}

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

a:link, a:visited {
	text-decoration: none;
	outline: none;
}

a:hover, a:active {
	text-decoration: none;
	outline: none;
}

blockquote, .standout {
	display: block;
	font-style: normal;
	padding: 10px;
	margin: 0px;
	font-weight: normal;
}

code {
	padding: 10px;
	display: block;
	font: 0.80em Monaco, "Courier New", Courier, mono;
}

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

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;
}

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

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

table {
	
}


/* @end */

/* @group Layout */

/* @group Logo Images */

#logoLeft {
	position: absolute;
	display: none;
	top: 15px;
	left: 15px;
	z-index: 500;
	border: none;
	outline: none;
}

#logoLeft a,
#logoLeft a:hover {
	border: none;
	outline: none;
}

#logoRight {
	position: absolute;
	display: none;
	top: 15px;
	right: 15px;
	z-index: 500;
	border: none;
	outline: none;
}

#logoRight a,
#logoRight a:hover {
	border: none;
	outline: none;
}

#headerLogo {
	display: none;
	position: absolute;
	border: none;
	top: 15px;
	left: 15px;
}

#headerLogoTopLeft,
#headerLogoTopRight,
#headerLogoBottomLeft,
#headerLogoBottomRight,
#sidebarLogo,
#sidebarLogoBottom {
	display: none;
}

#headerLogo a,
#headerLogo a:hover {
	border: none;
	outline: none;
}

#footerLogo {
	text-align: center;
	display: none;
	margin: 15px 0 0;
	padding: 0;
}

#footerLogo a,
#footerLogo a:hover {
	border: none;
	outline: none;
}

/* @end */

/* @group Extra Content */

.ecName {
	display: none;
}

#extraContainer1 {
	display: block;
}

#extraContainer2 {
	position: absolute;
	top: 15px;
	right: 15px;
	text-align: right;
	display: block;
	padding: 0;
	margin: 0;
	width: 48%;
}

#extraContainer3 {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	float: right;
	text-align: left;
	line-height: 1.00em;
	padding: 0;
	margin: 0;
	z-index: 0;
}

#extraContainer4 {
	display: inline;
	float: right;
	text-align: right;
	padding-right: 15px;
	padding-bottom: 0px;
	line-height: 1.00em;
	padding-top: 0px;
	margin: 10px 0 0;
	z-index: 50;
	position: relative;
}

#extraContainer5 {
	display: block;
	padding: 0 15px;
	margin: 0;
}

#extraContainer6 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
}

#extraContainer7 {
	position: relative;
	display: block;
	padding: 0 15px;
	margin: 0;
}

#extraContainer8 {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	text-align: center;
}

/* @end */

/* @group Header */

#headerContainer {
	display: block;
	position: relative;
	z-index: 200;
}

#headerGradient  {
	background-image: url(images/editable_images/header-gradient.png);
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 600px;
	height: 100%;
	z-index: 10;
}

#pageHeader {
	position: relative;
	display: block;
	height: 200px;
}

#titleSloganWrapper {
	display: block;
	position: absolute;
	width: 100%;
	z-index: 100;
}

#pageHeader h1 {
	margin: 0;
	letter-spacing: 0px;
	display: block;
	height: auto;
	line-height: 1.25em;
	font-size: 2.75em;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	padding: 0px;
	position: relative;
	font-family: Helvetica, helvetica, sans serif;
	z-index: 30;
}

#pageHeader h1 span {
	padding: 5px;
}

#pageHeader h2 {
	font-weight: normal;
	line-height: 1.25em;
	height: auto;
	display: block;
	font-size: 1.50em;
	text-decoration: none;
	padding: 0;
	position: relative;
	font-family: Helvetica, helvetica, sans serif;
	z-index: 30;
	margin: 7px 0 0;
}

#pageHeader h2 span {
	padding: 5px;
}

/* @end */

/* @group Horizontal Bar */

#horizontalBar {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	z-index: 200;
	height: 35px;
}

#barFill {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	z-index: 20;
	height: 35px;
	display: block;
}

#functionContainer {
	display: inline;
	float: right;
	position: relative;
	width: 200px;
}

#simpleLink, #print, #searchBox {
	display: none;
}

/* @end */

/* @group Functions */

#functionBreadcrumb {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	padding-right: 8px;
	background: transparent;
	margin-top: 6px;
	z-index: 200;
}

#functionBreadcrumb ul {
	display: inline;
	padding: 0;
	margin: 0;
}

#functionBreadcrumb li {
	display: inline;
	padding: 0;
	margin: 0;
}

#dateTimeFunction {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	padding-right: 8px;
	background: transparent;
	margin-top: 6px;
	z-index: 200;
}

#dateFunction {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	padding-right: 8px;
	background: transparent;
	margin-top: 6px;
	z-index: 200;
}

#lastUpdatedFunction {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	padding-right: 8px;
	background: transparent;
	margin-top: 6px;
	z-index: 200;
}

#menuBarLogo {
	display: none;
	z-index: 200;
}

#menuBarSearchContainer {
	position: absolute;
	top: 0;
	right: 4px;
	display: none;
	height: auto;
	margin: 0;
	padding: 0;
	z-index: 200;
}

#menuBarSearchFunction {
	display: none;
	height: 27px;
	width: 245px;
	margin: 2px 0 0;
	padding: 0px !important;
}

#menuBarSearchFunction fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

#menuBarSearchFunction input {
	background: #fff url(images/editable_images/form_bg.jpg) repeat;
	float: left;
	font-size: 12px;
	width: 175px;
	margin: 1px 0px 0px;
	padding: 3px 4px 4px;
	border: 1px solid #ffffff;
}

#menuBarSearchFunction #button {
	padding: 0;
	height: 24px;
	width: auto;
	margin: 1px 0px 0px 5px !important;
	width: 55px;
	border: none;
	float: right;
}

/* @end */

/* @group Search Bar */

#menuBarSearchContainer {
	position: absolute;
	right: 15px;
	top: 4px;
	display: none;
	height: auto;
	margin: 0;
	padding: 0;
}

#menuBarSearchContainer form {
	position: relative;
	height: auto;
	padding: 0;
	margin: 0;
}

#menuBarSearchFunction {
	display: block;
	float: right;
	height: 27px;
	width: 250px;
	margin: 0;
	padding: 0px !important;
}

#menuBarSearchFunction input {
	background: #fff url(images/editable_images/form_bg.jpg) repeat;
	float: left;
	font-size: 12px;
	width: 175px;
	margin: 0;
	padding: 3px;
	border: 1px solid #ffffff;
}

#menuBarSearchFunction #button {
	padding: 0;
	height: 24px;
	width: auto;
	margin: 0px 0px 0px 5px !important;
	width: 55px;
	border: none;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* @end */

/* @group System7 Core CSS */

/* Basic Styling */

#nav {
	display: block;
	z-index: 200;
	position: relative;
}

#nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	z-index: 200;
}

#nav a {
	display: inline;
	text-decoration: none;
	z-index: 20;
	padding: 0;
}

#nav li {
	float: left;
	position: relative;
	line-height: 35px;
	display: inline;
	margin: 0;
}

/* Top Level (parent page links) */

#nav ul li a {
	display: block;
	text-decoration: none;
	z-index: 20;
	padding: 0px 15px 0px 15px;
	background: url(images/editable_images/nav-bg.gif) repeat;
}

#nav ul li p {
	display: block;
	text-decoration: none;
	cursor: default;
	z-index: 30;
	margin: 0;
	padding: 0px 25px 0px 15px;
	background: url(images/editable_images/nav-bg.gif) repeat;
}

#nav ul li .fill {
	display: none;
}

/* Second Level */

#nav ul ul {
	position: absolute;
	top: 35px;
	display: none;
	margin: 0;
	padding: 0;
	width: 151px;
	z-index: 200;
}

#nav ul ul li {
	position: relative;
	line-height: 35px;
	margin: 0;
	display: block;
	width: 150px;
}

#nav ul ul li a {
	display: block;
	text-decoration: none;
	z-index: 20;
	padding: 0px 15px 0px 15px;
	position: relative;
}

#nav ul ul li p {
	position: relative;
	display: block;
	text-decoration: none;
	cursor: default;
	z-index: 30;
	margin: 0;
	padding: 0px 15px 0px 15px;
}

/* Fixes whitespace bug in IE6 / IE7 */
#nav ul ul li .current,
#nav ul ul li .currentAncestor {
	max-width: 100%;
}

#nav ul ul li .fill {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 0;
}

/* Third Level and Lower */

#nav ul ul ul {
	top: -1px;
	left: 151px;
	padding: 0;
	margin: 0;
	width: 151px;
	z-index: 300;
}

/* CSS Safety Net */

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {
	display: none;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {
	display: block;
}

/* Indicator Arrows */

#nav ul li span.arrow {
	height: 8px;
	width: 11px;
	position: absolute;
	right: 8px;
	top: 1.10em;
	display: block;
	background: transparent url(images/editable_images/menu-down-arrow.gif) no-repeat right;
	z-index: 10;
	padding: 0 0 0 10px;
	margin: 0;
}

#nav ul li span:hover {
	cursor: default;
}

#nav ul ul li span.arrow {
	height: 11px;
	width: 8px;
	background-color: transparent;
	position: absolute;
	right: 10px;
	top: 10px;
	background-image: url(images/editable_images/menu-right-arrow.gif);
	z-index: 10;
	margin: 0;
	padding: 0;
}

#nav ul ul li span.arrow:hover {
	cursor: default;
}

#nav ul li span.multi {
	height: auto;
	width: auto;
	position: relative;
	display: block;
	background: transparent;
	padding: 10px 0;
	margin: 0;
	line-height: 1.25em;
	z-index: 40;
}

#nav ul li span.multi:hover {
	cursor: pointer;
}

/* @end */

/* @group Content */

.clearer {
	clear: both;
}

#main {
	margin: 0 auto;
	z-index: 20;
	padding: 0;
	width: 850px;
	position: relative;
}

#contentWrapper {
	z-index: 1;
	padding: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}

#contentContainer {
	text-align: left;
	padding: 0px;
	z-index: 1;
	margin-right: 180px;
}

#contentContainer #content {
	padding: 15px;
	overflow: hidden;
}

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

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

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

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

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

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

#content ul,
#content ol {
	margin: 20px;
}


/* @end */

/* @group Sidebar */

#aside {
	display: block;
	float: right;
	width: 150px;
	padding: 15px;
}

#sidebar {
	text-align: left;
	position: relative;
	overflow: hidden;
}

#sideHeader h3 {
	text-align: left;
	font-weight: bold;
	font-size: 120%;
	position: relative;
	margin: 0 0 3px;
	font-family: Helvetica, helvetica, sans serif;
}

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

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

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

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

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

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

#sidebar ul,
#sidebar ol {
	margin: 20px;
}

/* @end */

/* @group Navigation Table */

#navigationTableWrapper {
	display: none;
	clear: both;
	position: relative;
	z-index: 2;
	padding-bottom: 10px;
}

#navigationTable ul {
	display: block;
	position: relative;
	padding: 15px 0 15px 15px;
	list-style-type: none;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	margin: 0;
}

* html #navigationTable ul li a {
	display: inline-block;
}

/*Top level list items*/

#navigationTable ul li {
	position: relative;
	display: inline;
	float: left;
}

/*Top level menu link items style*/

#navigationTable ul li p,
#navigationTable ul li a {
	display: block;
	padding: 0 10px;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0;
}

/*1st sub level menu*/

#navigationTable ul li ul {
	position: relative;
	padding: 0;
	margin: 0;
}

/*Sub level menu list items (undo style from Top level List Items)*/

#navigationTable ul li ul li {
	display: list-item;
	float: none;
	padding: 0;
	margin: 0;
}

#navigationTable ul li ul li a {
	width: 125px;
	margin: 0;
	padding: 0 10px;
	text-transform: none;
}

#navigationTable ul li ul li p {
	width: 125px;
	margin: 0;
	padding: 0 10px;
	text-transform: none;
}

/* @end */

/* @group Breadcrumb Container */

#breadcrumbcontainer {
	text-align: left;
	display: block;
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 3.00em;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}

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

#breadcrumbcontainer li {
	display: inline;
	float: left;
}

#breadcrumbcontainer li a,
#breadcrumbcontainer li p {
	padding: 0;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	background: transparent;
	display: inline;
	margin: 0;
}

#breadcrumbcontainer a:hover {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	background: transparent;
}

/* @end */

/* @group Footer Navigation Links */

#footerNavigationLinks {
	position: absolute;
	left: 0;
	top: 8px;
	text-align: left;
	display: none;
	margin: 0;
	line-height: 1.75em;
	padding: 0;
	z-index: 10;
}

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

#footerNavigationLinks li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0 15px;
}

#footerNavigationLinks a,
#footerNavigationLinks p {
	display: inline;
	margin: 0;
	padding: 0;
}

#footerNavigationLinks ul ul {
	display: none;
}

/* @end */

/* @group Footer */

#footerContainer {
	display: block;
	width: 100%;
	position: relative;
	z-index: 1;
	min-height: 40px;
}

#lastUpdated {
	display: none;
}

#footer {
	display: block;
	position: relative;
	padding: 10px 15px 10px 0;
	text-align: right;
	z-index: 1;
}

#footer a:hover, #footer a:active {
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#footer a:link, #footer a:visited {
	margin: 0;
	padding: 0;
}

/* @end */



/* @end */

/* @group Blog */

/* @group Archive Page */

.blog-archive-month {
	padding-bottom: 15px;
	padding-top: 5px;
}

.blog-archive-link {
	padding-bottom: 10px;
	text-decoration: none;
}

/* @end */

/* @group Tag Cloud */

ul.blog-tag-cloud {
	margin: 0 0 10px;
	padding: 0;
	text-align: justify;
	margin-top: 15px;
}

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

.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;
}

/* @end */

.blog-entry {
	
}

#blog-categories {
	margin-bottom: 15px;
}

.blog-permalink {
	
}

.blog-entry-permalink {
	
}

.blog-entry-title {
	font-weight: normal;
	margin-bottom: 0px;
	font-size: 150%;
	padding: 0;
	margin: 0;
	font-family: Helvetica, helvetica, sans serif;
}

.blog-entry-date {
	
}

.blog-read-more {
	display: block;
}

.blog-entry-author {
	padding-top: 0px;
	text-align: left;
	padding-left: 10px;
}

.blog-entry-category {
	text-align: left;
}

.blog-entry-tags {
	margin: 15px 0 0;
	padding: 0 10px;
	background-color: #f5f5f5;
}

.blog-category-link-enabled {
	padding-bottom: 0px;
	text-align: left;
}

.blog-category-link-disabled {
	
}

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

.blog-entry-comments {
	margin: 0;
	padding: 0 10px;
	background-color: #f5f5f5;
}

.blog-archive-link-enabled {
	
}

.blog-archive-link-disabled {
	
}

.blog-rss-link {
	background: url(images/icons/rss_icon.png) no-repeat left center;
	margin: 0;
	padding: 0 0 0 16px;
}

.blog-comments-rss-link {
	display: block;
	background: url(images/icons/rss_icon.png) no-repeat left center;
	margin: 0;
	padding: 0 0 0 16px;
}

.blog-comment-link {
	
}

.blog-trackback-link {
	
}

/* @end */

/* @group File Sharing */

.filesharing-description {
	padding-bottom: 0px;
}

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

.filesharing-item-title a:link {
	
}

.filesharing-item-title a:hover {
	
}

.filesharing-item-title a:visited {
	
}

.filesharing-item-description {
	
}

/* @end */

/* @group Photo Album */

/* @group Index Page (Thumbnail view) */

.album-title {
	font-weight: bold;
	font-family: Helvetica, helvetica, sans serif;
}

.album-description {
	padding-bottom: 30px;
}

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

.thumbnail-wrap {
	text-align: center;
	position: relative;
	float: left;
	margin-bottom: 40px;
	margin-right: 40px;
	display: block;
	text-decoration: none;
}

.thumbnail-table {
	display: block;
}

.thumbnail-frame {
	display: block;
}

.thumbnail-frame:hover {
	
}

.thumbnail-frame a {
	
}

.thumbnail-frame a:hover {
	
}

.thumbnail-frame img {
	
}

.thumbnail-caption {
	
}

/* @end */

/* @group Single Page (Photo view) */

#flashcontent {
	text-align: center;
}

.photo-background {
	margin: 0 auto;
	width: 800px;
}

.photo-navigation {
	margin-bottom: 10px;
	padding: 10px 10px 5px;
	text-align: center;
	text-decoration: none;
}

.photo-navigation a:link, .photo-navigation a:visited {
	text-decoration: none;
}

.photo-navigation a:hover {
	
}

.photo-frame {
	display: block;
	position: relative;
	margin: 0 auto;
	text-align: center;
}

img.photo-frame {
	background: transparent url(images/editable_images/photo-frame-background.png) repeat;
	padding: 10px;
	box-shadow: 5px 5px 5px #ccc;
  	-moz-box-shadow: 5px 5px 5px #ccc;
  	-webkit-box-shadow: 2px 2px 6px #000;
}

.photo-links {
	font-size: 1.50em;
}

.photo-links a {
	line-height: 2.00em;
}

.photo-title {
	margin: 0;
	text-align: center;
	font: bold 2.00em Helvetica, helvetica, sans;
	padding: 0;
}

.photo-caption {
	text-align: center;
	font-size: 1.50em;
	padding: 0;
	margin: 0;
}

/* @end */



/* @group EXIF data */
.exif-data {
	text-align: center;
	color: #fff;
	display: block;
	width: 50%;
	margin: 30px auto 0;
	background: transparent url(images/editable_images/photo-frame-background.png) repeat;
	box-shadow: 5px 5px 5px #ccc;
  	-moz-box-shadow: 5px 5px 5px #ccc;
  	-webkit-box-shadow: 2px 2px 6px #000;
	padding-top: 15px;
	padding-bottom: 15px;
	text-shadow: #000 1px 1px 1px;
}

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

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 */

/* @end */

/* @group Quicktime Page */

.movie-description {
	
}

/* @end */

/* @group Quicktime Album */

/* @group Index Page (Movie Thumbnail view) */

.movie-page-title {
	font-weight: bold;
	font-family: Helvetica, helvetica, sans serif;
}

.movie-page-description {
	padding-bottom: 30px;
}

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

.movie-thumbnail-caption {
	padding-top: 15px;
}

/* @end */

/* @group Single Page (Movie View) */

.movie-background {
	margin: 10px;
}

.movie-title {
	margin: 0;
	text-align: center;
	font: bold 2.00em Helvetica, helvetica, sans;
	padding: 0;
}

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

.movie-frame object {
	padding: 15px;
	margin-bottom: 15px;
}

/* @end */

/* @end */

/* @group Contact Form */

.message-text {
	
}

.required-text {
	
}

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

.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. Consolidating CSS code in here will improve page loading speed, reduce bandwidth and circumvent the Internet Explorer 30 stylesheet limit. */

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

#headerStripe {
	background-color: #000000;
}

a:link {
	color: #0066CC;
}

a:visited {
	color: #800080;
}

a:hover {
	color: #6699CC;
}

a:active {
	color: #6699CC;
}

#extraContainer1 {
	color: #E6E6E6;
}

#extraContainer2 {
	color: #E6E6E6;
}

#extraContainer3 {
	color: #E6E6E6;
}

#extraContainer4 {
	color: #E6E6E6;
}

#extraContainer5 {
	color: #666666;
}

#extraContainer6 {
	color: #666666;
}

#extraContainer7 {
	color: #666666;
}

#extraContainer8 {
	color: #FFFFFF;
}

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

h1 {
	color: #666666;
}

h2 {
	color: #666666;
}

h3 {
	color: #666666;
}

h4 {
	color: #666666;
}

h5 {
	color: #666666;
}

h6 {
	color: #666666;
}

#barFill {
	background-color: #000000;
}

#horizontalBar {
	color: #FFFFFF;
}

#extraContainer3 a,
#functionBreadcrumb a {
	color: #FFFFFF;
}

#extraContainer3 a:hover,
#functionBreadcrumb a:hover {
	color: #6699CC;
}

#dropDown ul li a {
	border-left: 1px solid #333333;
}

/*Top level list items*/

#nav ul li {
	border-right: 1px solid #333333;
}

#nav ul li p,
#nav ul li a {
	color: #FFFFFF;
}

#nav ul li a:hover {
	color: #6699CC;
}

#nav ul li a:active {
	color: #6699CC;
}

#nav ul li .current,
#nav ul li .current:hover,
#nav ul li .currentAncestor,
#nav ul li .currentAncestor:hover {
	color: #FFFFFF;
}

/* Second level menu links style */

#nav ul ul li .fill {
	background-color: #000000;
}

#nav ul ul li {
	border: 1px solid #333333;
	border-bottom: none;
}

#nav ul ul li:last-child {
	border-bottom: 1px solid #333333;
}

#nav ul li ul li a,
#nav ul li ul li p {
	color: #FFFFFF;
}

#nav ul li ul li a:hover {
	background-color: #000000;
	color: #6699CC;
}

#nav ul li ul li a:active {
	background-color: #000000;
	color: #6699CC;
}

#nav ul li ul li .current,
#nav ul li ul li .current:hover,
#nav ul li ul li .currentAncestor,
#nav ul li ul li .currentAncestor:hover {
	background-color: #000000;
	color: #FFFFFF;
}

/* Third level and lower menu links style */

#nav ul ul ul li {
	background-color: %colour_menu_sublevel_backgroundstatic%;
	border: 1px solid #333333;
	border-bottom: none;
}

#nav ul ul ul li:last-child {
	border-bottom: 1px solid #333333;
}

#nav ul li ul li ul li a,
#nav ul li ul li ul li p {
	color: #FFFFFF;
}

#nav ul li ul li ul li a:hover {
	background-color: #000000;
	color: #6699CC;
}

#nav ul li ul li ul li a:active {
	background-color: #000000;
	color: #6699CC;
}

#nav ul li ul li ul li .current,
#nav ul li ul li ul li .current:hover,
#nav ul li ul li ul li .currentAncestor,
#nav ul li ul li ul li .currentAncestor:hover {
	background-color: #000000;
	color: #FFFFFF;
}

#pageHeader {
	background-color: #2C2C2C;
}

#pageHeader h1 a {
	color: #FFFFFF;
}

#pageHeader h1 a:hover {
	color: #FFFFFF;
}

#pageHeader h2 {
	color: #CCCCCC;
}

#pageHeader h1 span {
	background: #000000;
}

#pageHeader h2 span {
	background: #000000;
}

#contentWrapper {
	background-color: #EAEAEA;
}

#extraContainer5,
#extraContainer7,
#content {
	background-color: #FFFFFF;
}

.blog-entry-tags,
.blog-entry-comments {
	background-color: #F5F5F5;
}

#menuBarSearchFunction input {
	border: 1px solid #FFFFFF;
	color: #000000;
}

#menuBarSearchFunction #button {
	background: #212121;
	color: #FFFFFF;
}

#navigationTableWrapper {
	background-color: #191919;
}

#navigationTable ul a,
#navigationTable ul p {
	color: #FFFFFF;
	border-left: 1px solid #333333;
}

#navigationTable a {
	color: #FFFFFF;
}

#navigationTable a:hover {
	color: #6699CC;
}

#navigationTable a:active {
	color: #6699CC;
}

#footerNavigationLinks li {
	border-right: 1px solid #333333;
}

#footerNavigationLinks li:last-child {
	border-right: none;
}

#footerNavigationLinks a,
#footerNavigationLinks p {
	color: #FFFFFF;
	background-color: #000000;
}

#footerNavigationLinks a:hover {
	color: #6699CC;
	background-color: #000000;
}

#footerNavigationLinks a:active {
	color: #6699CC;
	background-color: #000000;
}

#footerContainer {
	background-color: #000000;
}

#footer {
	color: #FFFFFF;
}

#footer a:link {
	color: #FFFFFF;
}

#footer a:visited {
	color: #FFFFFF;
}

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

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

#sideHeader h3 {
	color: #666666;
}

#sidebar {
	color: #666666;
}

#sidebar a {
	color: #0066CC;
}

#sidebar a:hover {
	color: #6699CC;
}

#sidebar a:active {
	color: #6699CC;
}

#sidebar a:visted {
	color: #0066CC;
}

#breadcrumbcontainer li, #breadcrumbcontainer {
	color: #ADADAD;
}

#breadcrumbcontainer li a,
#breadcrumbcontainer li p {
	color: #FFFFFF;
}

#breadcrumbcontainer a:hover {
	color: #6699CC;
}

#breadcrumbcontainer a:hover {
	color: #6699CC;
}


/* @group Albums */

.movie-thumbnail-frame img,
.thumbnail-frame img {
	box-shadow: 2px 2px 4px #666666;
  	-moz-box-shadow: 2px 2px 4px #666666;
  	-webkit-box-shadow: 2px 2px 4px #666666;
  	border: 5px solid #FEFEFE;
}

.movie-thumbnail-frame img:hover,
.thumbnail-frame img:hover {
  	border: 5px solid #EFEFEF;
}

.movie-thumbnail-caption,
.thumbnail-caption {
	color: #666666;
}

p.movie-title,
p.photo-title {
	color: #FFFFFF;
	text-shadow: #333333 1px 1px 1px;
}

p.photo-caption {
	color: #FFFFFF;
	text-shadow: #333333 1px 1px 1px;
}

.photo-links {
	color: #333333;
	border-top: 1px solid #242424;
	border-bottom: 1px solid #242424;
	text-shadow: #000000 1px 1px 1px;
}

.photo-links a {
	color: #0066CC;
}

.photo-links a:visited {
	color: #0066CC;
}

.photo-links a:hover {
	color: #6699CC;
}

.photo-links a:active {
	color: #6699CC;
}

.movie-frame object,
img.photo-frame {
	box-shadow: 2px 2px 6px #000000;
  	-moz-box-shadow: 2px 2px 6px #000000;
  	-webkit-box-shadow: 2px 2px 6px #000000;
}

.exif-data {
	color: #FFFFFF;
	box-shadow: 2px 2px 6px #000000;
  	-moz-box-shadow: 2px 2px 6px #000000;
  	-webkit-box-shadow: 2px 2px 6px #000000;
	text-shadow: #000000 1px 1px 1px;
}

/* @end */





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

body,
.photo-background {
	background: url(images/editable_images/bg1.jpg);
}

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

.spacer {
	height: 40px;
}

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

#pageHeader {
	background: url(images/editable_images/header_opacity.png) repeat;
}

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

#pageHeader {
	height: 200px;
}

/* @option user-selected site title and slogan background setting */

#pageHeader h1 span,
#pageHeader h2 span {
	background: transparent;
}

/* @option user-selected navigation bar background setting */

#barFill {
	-moz-opacity: .70; 
	filter:alpha(opacity=70); 
	opacity: 0.70;
}

/* @option user-selected navigation bar background setting */

#nav ul ul li .fill {
	-moz-opacity: 1.00; 
	filter:alpha(opacity=100); 
	opacity: 1.0;
}

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

#horizontalBar,
#barFill {
	height: 35px;
}

#nav li {
	line-height: 35px;
}

#nav ul ul {
	top: 34px;
}

#nav ul ul li {
	line-height: 35px;
}

#nav ul li span.arrow {
	top: 13px;
}

#nav ul ul li span.arrow {
	top: 12px;
}

#menuBarSearchContainer {
	top: 6px;
}

#dateTimeFunction,
#functionBreadcrumb,
#dateFunction,
#lastUpdatedFunction {
	margin-top: 7px;
}

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

#titleSloganWrapper {
	position: absolute;
	top: 15px;
	left: 15px;
}

#nav ul ul {
	width: 150px;
}

#nav ul ul li {
	width: 150px;
}

#nav ul ul ul {
	left: 150px;
	width: 150px;
}

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

#nav {
	font-size: 100%;
}

/* @option user-selected navigation bar function */

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

/* @option user-selected content and sidebar padding */


#contentContainer #content,
#aside {
	padding: 15px;
}

hr,
.image-left {
	margin-left: -15px;
}

hr,
.image-right {
	margin-right: -15px;
}

/* @option user-selected heading and title font face */

h1, h2, h3, h4, h5, h6,
#pageHeader h1,
#pageHeader h2,
#aside #sideHeader h3,
.blog-entry-title,
.album-title,
.photo-title,
.movie-page-title,
.movie-title {
	font-family: Helvetica, helvetica, sans serif;
}

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

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

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

body {
	font-size: 80%;
}

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

body {
	line-height: 1.50em;
}

/* @option user-selected logo position setting */

#headerLogo {
	display: block;
}

#pageHeader h1,
#pageHeader h2 {
	display: none;
}

/* @option user-selected rounded corner setting */

/* ROUNDED CORNERS OFF */



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

#contentContainer {	
	margin: 0;
}

#aside {
	display: none;
}

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

#main,
.widthWrapper {
	width: 960px;
}


		