/*
Theme Name: Narbethong Community Hall
Theme URL: http://www.themeflood.com
Description: A custom theme for RapidWeaver
Author: Will Woodgate
Version: 1.0
First Released: 16/05/2012
Last Updated: 16/05/2012
*/

/* @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%;
}

body {
	background: url(images/editable_images/bg.jpg) repeat #ffffff;
	font-size: 13px;
	font-family: 'Helvetica Neue', Helvetica, Geneva, Arial, sans-serif;
	color: #454135;
}

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, fieldset, form, label, legend, 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;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	font-family: 'Spinnaker', sans-serif;
	letter-spacing: 1px;
	text-align: left;
	color: #39352b;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
}

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

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

.tumblr_title {
	padding-top: 15px;
	margin-left: -12px;
	font-weight: normal !important;
	font-family: 'Spinnaker', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 15px !important;
}

.tumblr_post {
	border-bottom-color: #e5e2d8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

/* @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 10px 10px 0;
	position: relative;
}

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

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

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

a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #93846d;
	text-shadow: #fff 0 0 10px, #fff 0 0 25px;
}

a:active {
	text-decoration: underline;
	font-weight: normal;
	color: #93846d;
}

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

/* @group Logo Images */

#fixedTopLeft {
	display: none;
	position: fixed;
	top: 25px;
	left: 25px;
	z-index: 40;
}

#fixedTopRight {
	display: none;
	position: fixed;
	top: 25px;
	right: 25px;
	z-index: 40;
}

#headerLogo {
	display: none;
	position: relative;
	text-align: center;
	z-index: 10;
}

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

#headerTopRight {
	display: none;
	position: absolute;
	top: 15px;
	right: 15px;
}

#headerBottomLeft {
	display: none;
	position: absolute;
	bottom: 15px;
	left: 15px;
}

#headerBottomRight {
	display: none;
	position: absolute;
	bottom: 15px;
	right: 15px;
}

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

/* @end */

/* @group Main */

#main {
	width: 1000px;
	overflow: auto;
	padding: 0;
	margin: 40px auto 0;
	position: relative;
	background: url(images/editable_images/content.png) center;
}

.widthWrapper {
	width: 987px;
	margin: 0 auto;
	position: relative;
}

/* @group Header */

#header {
	display: block;
	position: relative;
	overflow: visible;
	z-index: 0;
	height: 360px;
	margin-left: 20px;
}

#ss3 {
	display: block;
	position: relative;
	z-index: 1;
}

#titleSloganWrapper {
	display: none;
}

/* @end */

/* @end */

/* @group Content Container */

#contentContainer {
	display: block;
	margin: 0;
	padding: 0;
	z-index: 10;
	position: relative;
	text-align: left;
	overflow: visible;
}

#contentContainer #content {
	position: relative;
	display: block;
	padding: 30px 40px 30px 30px;
	margin: 0 0 0 350px;
	z-index: 10;
	color: #454135;
	font-family: 'Helvetica Neue', Helvetica, Geneva, Arial, sans-serif; -webkit-font-smoothing: antialiased;
	font-size: 13px;
	line-height: 1.75em;
}

/* @end */

/* @group Sidebar */

#aside {
	float: left;
	display: block;
	width: 263px;
	padding: 0px;
	font-size: 13px;
	line-height: 1.75em;
	font-family: 'Helvetica Neue', Helvetica, Geneva, Arial, sans-serif; -webkit-font-smoothing: antialiased;
	color: #454135;
	border-top: none;
	margin-left: 39px;
}

#logo {
	position: relative;
	display: block;
	text-align: center;
}

#sidebarTitle {
	border-bottom: none;
	font-size: 16px;
	padding-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.15em;
	margin-left: 20px;
}

#sidebarWrapper {
	display: block;
	position: relative;
	background: url(images/editable_images/sidebar-content.jpg) repeat-y;
	width: 322px;
}

#sidebar {
	position: relative;
	display: block;
	padding: 20px 40px 40px 45px;
	background: url(images/editable_images/sidebar-bottom.jpg) no-repeat center bottom;
}

#extraContainer2 {
	display: block;
	position: relative;
	margin-left: 45px;
	margin-top: 10px;
	width: 230px;
}

/* @end */

/* @group Search Bar Functions */

#searchContainer {
	display: block;
	height: 36px;
	margin: 20px 0 20px 20px;
	padding: 0;
	overflow: hidden;
}

#searchFunction {
	display: block;
	height: 27px;
	margin: 0;
	padding: 0px;
}

#searchContainer #field {
	position: relative;
	padding: 5px;
	margin: 0;
	width: 164px;
	height: 26px;
	float: left;
	border: none;
	outline: none;
	background: url(images/editable_images/search-box.png) no-repeat;
	font: 16px/1.25em Baskerville, Georgia, "Times New Roman", Times, serif;
}

#searchContainer #button {
	float: right;
	margin-top: 10px;
	margin-right: 5px;
}

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

/* @end */

/* @group Extra Content */

.ecName {
	display: none;
}

#extraContainer1 {
	position: relative;
	width: 960px;
	height: 360px;
	overflow: hidden;
	background: #cdcdcd;
}

/* @end */

/* @group Horizontal Navigation */

#nav1 {
	display: block;
	height: 40px;
	z-index: 400;
	overflow: visible;
	position: absolute;
	top: 20px;
	right: 40px;
	font-family: 'Spinnaker', sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#nav1 ul {
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav1 li {
	display: block;
	float: left;
	margin: 0;
	padding: 0px;
	position: relative;
	background: url(images/editable_images/colon.png) no-repeat right center;
}

#nav1 li:last-child {
	background-image: none;
}

#nav1 a {
	display: block;
	color: #ffffff;
	margin: 0;
	text-decoration: none;
	line-height: 40px;
	font-size: 15px;
	letter-spacing: 1.5px;
	padding: 10px 30px 10px 10px;
	background: url(images/editable_images/ie-bg.gif) repeat;
}

#nav1 a.current,
#nav1 a.current:hover,
#nav1 a.currentAncestor,
#nav1 a.currentAncestor:hover {
	font-weight: normal;
	text-decoration: none;
	text-shadow: 0 0 10px #ffffff;
}

#nav1 a:hover {
	color: #ffffff;
	text-decoration: none;
	text-shadow: 0 0 10px #ffffff;
}

/* Drop-downs */

#nav1 ul ul {
	position: absolute;
	top: 42px;
	left: -9999px;
	margin: 0 0 0 -5px;
	z-index: 400;
	height: auto;
	padding: 10px 0 0;
}

#nav1 ul ul li {
	position: relative;
	margin: 0;
	padding: 0;
	display: block;
	width: 190px;
	border-bottom: none;
	background: url(images/editable_images/ie-bg.gif) repeat;
}

#nav1 ul ul li a {
	float: none;
	display: block;
	line-height: 30px;
	padding: 0px 15px 0;
	text-align: left;
	font-size: 14px;
	margin: 0;
}

/* Third level and lower */

#nav1 ul ul ul {
	background: #fff;
	top: -1px;
	border-top: 1px solid #eaeaea;
	left: 190px;
	padding: 0;
	margin: 0;
}

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

#nav1 ul ul ul li a {
	float: left;
	display: block;
	padding: 0px 15px 0;
}

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

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

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

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

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


/* @end */


/* @group Vertical Navigation */

#nav3 {
	text-align: left;
	line-height: 1.25em;
	padding: 0;
	margin: 0 0 15px;
}

#nav3 .current {
	text-decoration: none;
	font-weight: normal;
}

#nav3 li {
	display: inline;
	padding: 0px;
	margin: 0px;
}

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

#nav3 a {
	display: none;
	padding-bottom: 0px;
	margin: 0px;
}

#nav3 a.currentAncestor {
	display: block !important;
}

#nav3 ul ul {
	padding: 0px;
	margin: 0;
	display: block;
}

#nav3 ul ul a {
	display: block;
	text-decoration: none;
	line-height: 1.50em;
	background: none;
	padding: 0;
}

#nav3 ul ul ul a {
	padding-left: 15px;
	padding-right: 15px;
	margin: 0;
}

#nav3 ul ul ul ul a {
	padding-left: 30px;
	padding-right: 15px;
	margin: 0px;
}

#nav3 ul ul ul ul ul a {
	padding-left: 45px;
	padding-right: 15px;
	margin: 0;
}

/* @end */

/* @group Footer */

#footer {
	display: block;
	color: #595249;
	font-size: 11px;
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative;
	clear: both;
	padding-top: 10px;
	text-align: center;
	text-transform: uppercase
}

#footerLinks {
	font-size: 90%;
	display: none;
	padding: 0;
	z-index: 25;
	margin: 0;
}

#footerLinks ul {
	padding: 0;
	margin: 0 0 0 -10px;
}

#footerLinks li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
}

#footerLinks li:last-child {
	border-right: none;
	padding-left: 0;
}

#footerLinks a {
	display: inline;
	padding: 0 10px;
	margin: 0;
}

#footerLinks ul ul {
	display: none;
}

#lastUpdated {
	display: none;
}

/* @end */

#lower {
	background: url(images/editable_images/footer.png) no-repeat center top;
	display: block;
	position: relative;
	width: 100%;
	height: 80px;
}

/* @group Breadcrumbs */

#footerLeft {
	display: inline;
	float: left;
}

#breadcrumb {
	padding: 0;
	z-index: 25;
	margin: 0;
}

#breadcrumb ul {
	padding: 0;
	margin: 0 0 0 -10px;
}

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

/* @end */

/* @end */

/* @group Blog */

.blog-archive-background {
	
}

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

.blog-archive-headings-wrapper {
	margin-bottom: 15px;
}

.blog-archive-entries-wrapper {
	
}

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

.blog-archive-month {

}

.blog-archive-link {
	
}

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

/* Blog Tag Cloud */

.blog-tag-cloud {
	padding: 0;
	margin: 0;
}

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

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

/* Main Blog entries */

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

.blog-entry-title {
	margin: 0px;
	padding-bottom: 5px;
	font: normal 1.25em/1.00em Georgia, "Times New Roman", Times, serif;
}

.blog-entry-title a {
	text-decoration: none;
	padding-bottom: 5px;
}

.blog-entry-date {
	line-height: 1.00em;
	padding-bottom: 25px;
}

.blog-read-more {
	display: block;
	margin-bottom: 15px;
}

.blog-entry-body {
	
}

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

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

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

.blog-entry-category a {
	
}

.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-top: 15px;
}

.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 {
	margin-top: 15px;
}

.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: 15px;
	display: block;
}

.blog-rss-link {
	background-repeat: no-repeat;
	background-image: url(images/editable_images/rss.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.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 {
	margin-bottom: 0px;
	font: bold 1.25em Georgia, "Times New Roman", Times, 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 {
	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: 38px;
	display: block;
	padding: 0 0 0 5px;
}

/* 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 {
	background-image: url('images/theme_files/loading_background.png');
	padding: 0px;
	position: absolute;
	left: 260px;
	top: 15px;
}

.photo-title {
	margin: 0;
	font: normal 1.25em Georgia, "Times New Roman", Times, serif;
}

.photo-caption {
	margin: 0;
}

/* Styling Exif Data */

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

/* @end */

/* @group Movie Page */

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

/* @end */

/* @group Movie Album */

.movie-page-title {
	font-weight: bold;
	margin-bottom: 0px;
	font-family: Georgia, "Times New Roman", Times, 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 {
	
}

/* 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;
	font-size: 16px;
}

.form-input-field {
	border: 1px solid #d6ccb0;
	font: 16px Baskerville, Georgia, "Times New Roman", Times, serif;
	width: 75%;
}

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

.rw-sitemap ul {
	margin: 0;
	padding: 0;
	list-style-type: disc;
	list-style-position: inside;
}

.rw-sitemap ul li {
	margin: 0 0 10px 0;
}

.rw-sitemap ul li:last-child {
	margin: 0;
}

.rw-sitemap ul li li {
	margin: 0 0 5px 0;
}

.rw-sitemap ul li li:last-child {
	margin: 0;
}

.rw-sitemap ul ul {
	padding: 0 0 0 20px;
	list-style-type: square;
}

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

/* @end */