/*
Theme Name: Flood
Theme URI: http://www.themeflood.com/
Description: Flood theme for RapidWeaver.
Author: Will Woodgate
Version: 2.1
License: Commercial
License URI: http://www.themeflood.com/eula.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;
	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;
}

/* @end */

/* @group RapidWeaver HTML */

/* A section of styles used by RapidWeaver. Some of these styles like the list types and floating images are defined via the RapidWeaver format menu. */

img {
	border-style: none;
}

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

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

a:link {
	text-decoration: none;
	font-weight: normal;
	color: #4c4c4c;
	font-style: normal;
}

a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #4c4c4c;
	font-style: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #0066ff;
}

a:active {
	text-decoration: underline;
	font-weight: normal;
	color: #0066ff;
}

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;
	border: 2px solid #ff0000;
}

#extraContainer1 {
	display: block;
	text-align: right;
	position: relative;
}

#extraContainer2 {
	display: block;
	line-height: 2.50em;
	text-align: right;
	position: relative;
}

#extraContainer4 {
	display: inline;
	position: absolute;
	top: 0;
	left: 0;
}

#extraContainer7 {
	margin-top: 25px;
}

#extraContainer9 {
	position: relative;
	z-index: 20;
}

#extraContainer10 {
	display: block;
	position: absolute;
	top: 30px;
	right: 0;
	text-align: right;
}

/* @end */

/* @group Logo */

#logoFixedLeft {
	position: fixed;
	top: 15px;
	left: 15px;
	z-index: 200;
	display: none;
}

#logoFixedRight {
	position: fixed;
	top: 15px;
	right: 15px;
	z-index: 200;
	display: none;
}

#logoAbsoluteLeft {
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 200;
	display: none;
}

#logoAbsoluteRight {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 200;
	display: none;
}

#titleLogo {
	display: none;
}

#logoTopLeft {
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 200;
	display: none;
}

#logoTopRight {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 200;
	display: none;
}

#logoBottomLeft {
	position: absolute;
	bottom: 15px;
	left: 15px;
	z-index: 200;
	display: none;
}

#logoBottomRight {
	position: absolute;
	bottom: 15px;
	right: 15px;
	z-index: 200;
	display: none;
}

#siteSloganLeft img {
	display: none;
}

#siteSloganRight img {
	display: none;
}

/* @end */

/* @group Layout */

/* @group Main Containers */

#wrapperOuter {
	min-height: 100%;
}

#main {
	position: relative;
	margin: 0 auto;
	padding: 0 0 70px;
	overflow: auto;
}

.width {
	width: 960px;
	margin: 0 auto;
}

.clearer {
	clear: both;
}

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

.smallSpacer {
	height: 25px;
	display: block;
	position: relative;
}

/* @end */

/* @group Header */

#headerWrapper {
	display: block;
	position: relative;
	overflow: visible;
}

#header {
	display: block;
	position: relative;
	border-bottom: 1px solid #eaeaea;
	z-index: 100;
	overflow: visible;
}

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

#header h1 {
	margin-bottom: 0px;
	overflow: visible;
}

#header h1 a {
	color: #333333;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	border-bottom: none;
	font-size: 30px;
	position: relative;
	z-index: 150;
	line-height: 35px;
}

#header h1 a:hover {
	text-decoration: none;
}

/* @end */

/* @group Banner Container */

#bannerOuter {
	display: block;
	position: relative;
	z-index: 10;
	padding: 0;
}

#bannerWrapper {
	display: block;
	position: relative;
	z-index: 10;
	margin: 0 auto;
	padding: 0;
}

#banner {
	display: block;
	position: relative;
	background: #e6e6e6 url(images/editable_images/banner-dining.jpg);
	height: 400px;
	margin: 6px;
	overflow: hidden;
}

#bannerContentBox {
	position: absolute;
	top: 0;
	right: 0;
	width: 33%;
	height: 100%;
	display: none;
	z-index: 100;
}

#bannerBoxBackground {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	height: 100%;
	width: 100%;
}

#bannerContentBox h1,
#bannerContentBox h2,
#bannerContentBox h3,
#bannerContentBox h4,
#bannerContentBox h5,
#bannerContentBox h6 {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	padding-bottom: 5px;
	line-height: 1.25em;
}

#bannerContentBox a {
	color: #5e5e5e;
}

#bannerContentBox a:hover {
	color: #eaeaea;
}

#extraContainer5 {
	padding: 25px;
	font-size: 110%;
	z-index: 10;
	display: block;
	position: relative;
}

/* @end */

/* @group Horizontal Containers */

#upperHorizontalBar {
	width: 100%;
	display: none;
	position: relative;
	background-color: #e6e6e6;
	margin-top: 50px;
}

#upperHorizontalBarContainer {
	display: block;
	position: relative;
	padding: 25px 0;
}

#upperHorizontalBarContainer h1 {
	font-size: 2.00em;
	font-weight: bold;
}

#upperHorizontalBarContainer h2 {
	font-size: 1.75em;
	font-weight: bold;
}

#upperHorizontalBarContainer h3 {
	font-size: 1.50em;
	font-weight: bold;
}

#upperHorizontalBarContainer h4 {
	font-size: 1.25em;
	font-weight: bold;
}

#upperHorizontalBarContainer h5 {
	font-size: 1.00em;
	font-weight: bold;
}

#upperHorizontalBarContainer h6 {
	font-size: 0.75em;
	font-weight: bold;
}

#middleHorizontalBar {
	width: 100%;
	display: none;
	position: relative;
	background-color: #e6e6e6;
	margin-top: 50px;
}

#middleHorizontalBarContainer {
	display: block;
	position: relative;
	padding: 25px 0;
}

#middleHorizontalBarContainer h1 {
	font-size: 2.00em;
	font-weight: bold;
}

#middleHorizontalBarContainer h2 {
	font-size: 1.75em;
	font-weight: bold;
}

#middleHorizontalBarContainer h3 {
	font-size: 1.50em;
	font-weight: bold;
}

#middleHorizontalBarContainer h4 {
	font-size: 1.25em;
	font-weight: bold;
}

#middleHorizontalBarContainer h5 {
	font-size: 1.00em;
	font-weight: bold;
}

#middleHorizontalBarContainer h6 {
	font-size: 0.75em;
	font-weight: bold;
}

#lowerHorizontalBar {
	width: 100%;
	display: none;
	position: relative;
	background-color: #e6e6e6;
	margin-top: 50px;
}

#lowerHorizontalBarContainer {
	display: block;
	position: relative;
	padding: 25px 0;
}

#lowerHorizontalBarContainer h1 {
	font-size: 2.00em;
	font-weight: bold;
}

#lowerHorizontalBarContainer h2 {
	font-size: 1.75em;
	font-weight: bold;
}

#lowerHorizontalBarContainer h3 {
	font-size: 1.50em;
	font-weight: bold;
}

#lowerHorizontalBarContainer h4 {
	font-size: 1.25em;
	font-weight: bold;
}

#lowerHorizontalBarContainer h5 {
	font-size: 1.00em;
	font-weight: bold;
}

#lowerHorizontalBarContainer h6 {
	font-size: 0.75em;
	font-weight: bold;
}

/* @end */

/* @group Navigation */

#nav {
	display: inline;
	z-index: 200;
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 105%;
	height: 30px;
	overflow: visible;
}

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

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

#nav ul li:last-child {
	margin-right: -15px;
}

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

#nav p {
	padding: 0;
	margin: 0;
	color: #4c4c4c;
}

#nav a:hover {
	color: #a9a9a9;
	text-decoration: none;
}

/* Top level (parent page links) */

#nav li {
	position: relative;
	z-index: 200;
	line-height: 30px;
	margin-bottom: 0;
	background-image: url(images/editable_images/ie-nav-bg.gif);
	display: block;
	padding: 0px 20px 0;
}

#nav li a {
	display: block;
	text-decoration: none;
	z-index: 20;
	background-image: url(images/editable_images/ie-nav-bg.gif);
	line-height: 2.50em;
}

#nav li p {
	display: block;
	text-decoration: none;
	cursor: default;
	z-index: 30;
	margin-top: 0px;
	line-height: 2.50em;
}

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

/* Second Level */

#nav ul ul {
	position: absolute;
	top: 30px;
	display: none;
	padding: 0;
	width: 166px;
	background: #fff;
	margin: 0 0 0 -20px;
	z-index: 199;
}

#nav ul ul li {
	position: relative;
	line-height: 2.50em;
	margin: 0;
	display: block;
	width: 125px;
	padding: 0px 20px 0;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

#nav ul ul li a,
#nav ul ul li p {
	float: left;
	display: block;
	width: 125px;
	line-height: 2.50em;
	padding: 0;
}

/* Third level and lower */

#nav ul ul ul {
	background: #fff;
	top: -1px;
	border-top: 1px solid #eaeaea;
	left: 125px;
	padding: 0;
	margin: 0;
	width: 166px;
}

#nav ul ul ul li {
	margin: 0;
	padding: 0px 20px 0;
}

#nav ul ul ul li a,
#nav ul ul ul li p {
	float: left;
	display: block;
	width: 125px;
}

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

#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 Mega Menu */

#megamenu {
	display: none;
	z-index: 100;
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 105%;
	background: transparent url(images/editable_images/ie7-menu-bg.gif) repeat;
	width: 100%;
}

#megamenu ul {
	margin: 0;
	padding: 0;
	float: right;
}

#megamenu li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0px 15px 0;
	width: auto;
}

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

#megamenu ul li:last-child {
	margin-right: -15px;
}

#megamenu ul li .current,
#megamenu ul li .current:hover {
	text-decoration: none;
}

#megamenu li a {
	display: block;
	text-decoration: none;
	z-index: 200;
	margin: 0;
	line-height: 35px;
	background: transparent;
}

#megamenu li p {
	display: block;
	text-decoration: none;
	cursor: default;
	z-index: 30;
	margin: 0;
	line-height: 35px;
	background: transparent;
}

/* Sub Headings */

#megamenu ul ul {
	display: none;
	position: absolute;
	top: 35px;
	padding: 10px 20px 15px;
	margin: 0 0 0 -20px;
	float: left;
	clear: both;
	z-index: 200;
}

#megamenu ul ul li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
	width: 125px;
	line-height: 30px;
}

#megamenu ul ul li a,
#megamenu ul ul li p {
	display: inline;
	float: left;
	line-height: 1.00em;
	font-weight: bold;
	margin: 0;
	height: 1.10em;
	border: none !important;
}

/* Child Links */

#megamenu ul li ul li ul {
	display: block !important;
	background: transparent;
}

#megamenu ul ul ul {
	display: block !important;
	position: relative;
	margin: 20px 0 0;
	top: 0;
	float: none;
	padding: 0;
	border: none;
}

#megamenu ul ul ul li {
	display: block !important;
	float: none;
	top: 0;
	margin: 0;
	padding: 0;
	line-height: 25px;
	height: 25px;
	width: 125px;
}

#megamenu ul ul ul li a,
#megamenu ul ul ul li p {
	display: inline !important;
	font-size: 100%;
	float: none;
	top: 0;
	font-weight: normal;
	font-style: normal;
	padding-right: 0;
	margin: 0;
	border: none !important;
	background: transparent !important;
	line-height: 2.00em;
}

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

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

/* @end */

/* @group Content Container */

#contentContainer {
	margin-top: 50px;
	margin-bottom: 50px;
}

#content {
	color: #434343;
	padding: 0;
	margin-right: 250px;
}

#contentWrapper {
	position: relative;
	display: block;
	overflow: hidden;
}

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

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

#content h1 {
	font-size: 2.00em;
	font-weight: bold;
}

#content h2 {
	font-size: 1.75em;
	font-weight: bold;
}

#content h3 {
	font-size: 1.50em;
	font-weight: bold;
}

#content h4 {
	font-size: 1.25em;
	font-weight: bold;
}

#content h5 {
	font-size: 1.00em;
	font-weight: bold;
}

#content h6 {
	font-size: 0.75em;
	font-weight: bold;
}

/* @end */

/* @group Site Slogan */

#siteSlogan {
	display: none;
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#siteSlogan h2 {
	font: normal 175%/1.25em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

/* @end */

/* @group RapidSearch Search Function */

#searchContainer {
	position: relative;
	display: block;
	display: none;
	height: auto;
	padding: 0;
}

#searchFunction {
	display: none;
	margin: 0 1px 0 0;
	margin: 0;
	padding: 0;
}

#searchSpacer {
	display: block;
	position: relative;
	height: 25px;
}

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

#searchFunction #field {
	float: left;
	width: 99%;
	border: 1px solid #cccccc;
	display: block;
	text-indent: 3px;
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 3px 0;
}

#searchFunction #button {
	padding: 5px;
	width: auto;
	float: right;
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 3px 0 0;
}

#searchFunction #button:hover {
	cursor: pointer;
}

/* @end */

/* @group Breadcrumb */

#breadcrumb {
	display: block;
	position: relative;
	line-height: 1.50em;
	width: 100%;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
}

#breadcrumb ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	display: inline;
}

#breadcrumb li {
	display: inline;
}

#breadcrumb li a {
	display: inline;
	text-decoration: none;
	z-index: 20;
	margin: 0;
}

#breadcrumb li p {
	display: inline;
	text-decoration: none;
	cursor: default;
	z-index: 30;
	margin: 0;
}

/* @end */

/* @group Sidebar */

aside {
	display: block;
	width: 200px;
	float: right;
	padding-left: 25px;
	margin-left: 25px;
	border-left: 1px solid #ffffff;
	border-right: none;
}

#sidebarTitle h3 {
	font-size: 1.50em;
	font-weight: bold;
}

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

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

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

#sidebar h1 {
	font-size: 2.00em;
	font-weight: bold;
}

#sidebar h2 {
	font-size: 1.75em;
	font-weight: bold;
}

#sidebar h3 {
	font-size: 1.50em;
	font-weight: bold;
}

#sidebar h4 {
	font-size: 1.25em;
	font-weight: bold;
}

#sidebar h5 {
	font-size: 1.00em;
	font-weight: bold;
}

#sidebar h6 {
	font-size: 0.75em;
	font-weight: bold;
}

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

/* @end */

/* @group Footer */

#footer {
	display: block;
	padding: 0;
	margin: 0;
	width: 100%;
	position: relative;
	margin-top: -70px;
	height: 70px;
	clear: both;
}

#footerContainer {
	display: none;
	position: relative;
	padding-top: 25px;
	overflow: hidden;
	background-color: #000;
	z-index: 0;
}

#gradient img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

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

#leftFooter {
	position: absolute;
	top: 10px;
	left: 0;
}

#footerText {
	position: relative;
}

#footerText a,
#footerText a:hover {
	text-decoration: none;
}

#lastUpdated {
	position: relative;
	display: none;
}

/* @end */

/* @group Footer Navigation */

#footerNav {
	display: none;
	position: absolute;
	top: 10px;
	right: 0px;
}

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

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

#footerNav li a {
	display: block;
	text-decoration: none;
	z-index: 20;
	margin: 0;
}

#footerNav li p {
	display: block;
	text-decoration: none;
	cursor: default;
	z-index: 30;
	margin: 0;
}

#footerNav ul ul {
	display: none;
}

/* @end */



/* @end */




/* @group Blog */

.blog-archive-background {
	
}

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

.blog-archive-headings-wrapper {
	border-bottom: 1px solid;
}

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

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

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

/* Main Blog entries */

.blog-entry {
	
}

.blog-entry-title {
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

.blog-entry-title a {
	text-decoration: none !important;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-style: normal;
}

.blog-entry-date {
	padding: 0 0 15px;
	margin: 0;
}

.blog-read-more {
	display: block;
	margin-top: 0px;
	margin-bottom: 15px;
	font-style: normal;
	font-weight: normal;
}

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

p.blog-entry-tags {
	font-style: normal;
	font-weight: normal;
}

.blog-entry-comments {
	
}

/* Styles the category link/s in the main Blog entry */

.blog-entry-category a {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

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

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

/* styles the archives in the blog sidebar */

#blog-archives {
	margin-bottom: 25px;
}

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

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

/* Styles the blog categories in the blog sidebar */

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

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

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

/* Styles the blog RSS feeds in the blog sidebar */

#blog-rss-feeds {
	margin-top: 25px;
	display: block;
}

.blog-rss-link {
	background-repeat: no-repeat;
	background-image: url(images/icons/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/icons/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: normal;
	margin-bottom: 0px;
	text-decoration: none;
}

.filesharing-item-title a:hover {
	font-weight: normal;
	text-decoration: none;
}

/* @end */

/* @group Flash */

#flashcontent {
	text-align: center;
}

/* @end */

/* @group Photo Album */

.album-title {
	font-weight: bold;
	margin-bottom: 0px;
	font-size: 1.25em;
}

.album-description {
	margin-bottom: 50px;
	display: block;
	position: relative;
}

.album-wrapper {
	display: block;
	width: 99%;
	position: relative;
	margin-top: 100px;
}

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

.thumbnail-frame {
	background-image: url('images/theme_files/loading_background.png');
	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: 0px;
}

.thumbnail-caption {
	margin: 0;
	width: 100%;
	height: 50px;
	display: block;
	padding: 0;
	overflow: visible;
	text-align: center;
}

/* CSS Formatting for Single Page (Photo view) */

.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: 0px;
	position: absolute;
	left: 260px;
	top: 15px;
}

.photo-title {
	font-weight: bold;
	margin-bottom: 0px;
	font-size: 1.25em;
}

.photo-caption {
	margin: 0;
}



/* Styling Exif Data */

.exif-data {
	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;
}

/* @end */

/* @group Movie Page */

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

/* @end */

/* @group Movie Album */

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

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

/* CSS formatting for Singular Quicktime Movies */

.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: bold;
	font-style: normal;
}

.form-input-field {
	font-size: 1.25em;
	line-height: 1.50em;
	width: 95%;
	border: 1px solid #a1a1a1;
}

.form-input-field:focus {
	border: 1px solid #ff0000;
	background: #eaeaea;
	outline: none;
}

textarea.form-input-field {
	line-height: 1.00em;
	resize: both;
}

.form-input-button {
	
}

/* @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 RapidWeaver 5 Sitemap */

.sitemap-header {
	
}

.rw-sitemap {
	
}

.tree ul {
	
}

.tree li {
	padding-bottom: 5px;
	padding-top: 5px;
}

.tree li p {
	padding: 0;
	margin: 0;
}

.sitemap-footer {
	
}

/* @end */

