/*  
Theme Name: The Garden House
Theme URI: http://www.thegardenhouse.org.uk
Description: The theme was developed by Fluvius for The Garden House.
Version: 1.0
Author: Fluvius
Author URI: http://www.fluvius.co.uk

	The Garden House v1.0
	 http://www.thegardenhouse.org.uk

	This theme was designed and built by Fluvius,
	whose site can be found at http://www.fluvius.co.uk

	The CSS, XHTML and design of this theme is protected under copyright.
	If you are interested in a similar theme for your site, please contact
	us at info@fluvius.co.uk.
	Thank you.

*/

/*
---------------------------------------------------------------------------------------------------------
	IMPORTANT
	No part of this website can be considered a template.
	The author has no problem with you examining this stylesheet to find out how it 'ticks',
	but please don't reproduce it, or any other part of this website, without their written permission.
	Thanks.
---------------------------------------------------------------------------------------------------------
*/



/*	****************************************************************************
		Body Definition + Font Sizing
	****************************************************************************/
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #6ab9ff url(images/bgnd_body.jpg) repeat-x;
	color: #000;
	text-align: center;
	margin: 15px 0 0 0;
	padding: 0;
}


/*	****************************************************************************
		Common Class Elements
	****************************************************************************/
.removed {
	display: none;
}
.moveOff {
	width: 1px;
	position: absolute;
	left: -999px;
	overflow: hidden;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.underline {
	text-decoration: underline;
}
.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;
	margin: 0;
}
.align-left {
	display: inline;
	float: left;
}

.align-right {
	display: inline;
	float: right;
}


/*	****************************************************************************
		Redefine Standard Tags
	****************************************************************************/
a, a:visited {
	color: #03f;
	text-decoration: none;
}
a:hover {
	color: #03f;
	text-decoration: underline;
}
a img {
	border: 0;
}
h1, h2, h3, h4, h5, p, ul, li {
	margin: 0;
	padding: 0;
}
label {
	padding: 0 0 5px 0;
}
p {
	font-size: 1.1em;
}


/*	****************************************************************************
		Main Page Layout
	****************************************************************************/
#wrapper {
	text-align: left;
	width: 940px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
#header {
	height: 95px;
}
#container {
	background: #fff url(images/bgnd_container.gif) repeat-y;
}
#banner {
	width: 934px;
	height: 280px;
	padding: 0;
	margin: 0 auto;
	background-color: #fff;
}
#content-wrapper {
	background: url(images/bgnd_content-wrapper.gif) no-repeat bottom;
}
#content {
	width: 611px;
	float: left;
	margin-left: 4px;
	padding: 20px;
	position: relative;
}
#sidebar {
	width: 238px;
	float: right;
	margin-right: 4px;
	padding: 20px;
}
#footer {
	margin: 15px 20px 10px 20px;
	position: relative;
	height: 40px;
	clear: both;
}



/*	****************************************************************************
		Logo / Search Bar
	****************************************************************************/
#logo h1 {
	height: 89px;
	width: 144px;
	padding: 0 0 0 11px;
	background: url(images/logo_garden-house.jpg) no-repeat right bottom;
}
#logo h1 a {
	display: block;
	height: 89px;
	width: 144px;
	text-decoration: none;
	text-indent: -999em;
	background-image: none;
	outline: 0;
}
#home p {
	position: absolute;
	top: 57px;
	left: 701px;
	height: 18px;
	width: 24px;
	background: url(images/icon_home.gif) no-repeat right bottom;
}
#home p a {
	display: block;
	height: 18px;
	width: 24px;
	text-decoration: none;
	text-indent: -999em;
	background-image: none;
	outline: 0;
}
#contact p {
	position: absolute;
	top: 57px;
	left: 729px;
	height: 18px;
	width: 24px;
	background: url(images/icon_contact.gif) no-repeat right bottom;
}
#contact p a {
	display: block;
	height: 18px;
	width: 24px;
	text-decoration: none;
	text-indent: -999em;
	background-image: none;
	outline: 0;
}
#rss p {
	position: absolute;
	top: 57px;
	left: 757px;
	height: 18px;
	width: 24px;
	background: url(images/icon_rss.gif) no-repeat right bottom;
}
#rss p a {
	display: block;
	height: 18px;
	width: 24px;
	text-decoration: none;
	text-indent: -999em;
	background-image: none;
	outline: 0;
}
/* For Live Search CSS, see live_search.css in the Live Search Plugin folder */


/*	****************************************************************************
		Main Navigation
	****************************************************************************/
#nav {
	background: #415f26 url(images/bgnd_nav.gif) no-repeat;
	height: 51px;
	width: 940px;
	font-size: 1.1em;
	border-bottom: 1px solid #fff;
}
ul.main {
	padding: 4px 0 0 12px;
	list-style: none;
}
.main, .main ul {
	list-style: none;
	line-height: 1;
}
.main li a {
	font-size: 1.2em;
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 1.1em 1.5em;
}
.main a {
	display: block;
	color: #7C6240;
	text-decoration: none;
}
.main li {
	float: left;
	padding: 0;
	height: 47px;
	border-right: 1px solid #799164;
}
.main li ul {
	position: absolute;
	left: -999%;
	width: 21em;
	font-weight: normal;
	margin: 0;
	margin-top: 5px;
	padding:0;
	background-color: #426127;
	border: 2px solid #fff;
	border-bottom-width: 1px;
	z-index: 50;
}
.main li li {
	padding: 0;
	margin: 0;
	height: auto;
	float: left;
	width: 21em;
	border-bottom: 1px solid #fff;
	border-right: none;
}
.main li ul a {
	margin: 0;
	padding: 0.5em 1.5em;
}
.main li ul ul {
	margin: -1.75em 0 0 14em;
}
.main li:hover ul ul, .main li:hover ul ul ul, .main li.sfhover ul ul, .main li.sfhover ul ul ul {
	left: -999em;
}
.main li:hover ul, .main li li:hover ul, .main li li li:hover ul, .main li.sfhover ul, .main li li.sfhover ul, .main li li li.sfhover ul {
	left: auto;
}
.main li:hover, .main li.sfhover {
	background: #7CB649;
}
#nav li:hover ul {display: inline;}


/*	****************************************************************************
		Breadcrumb Trail
	****************************************************************************/
#breadcrumb-date {
	background-color: #dcddd5;
	border-bottom: 1px solid #c1c5b7;
	border-top: 1px solid #fff;
	width: 932px;
	margin: 0 auto;
}
#breadcrumb-date p {
	padding: 6px 10px;
}
p.breadcrumb {
	float: left;
}
p.breadcrumb a {
	color: #0000FF;
}
p.breadcrumb a:hover {
	text-decoration: underline;
}
p.date {
	float: right;
}


/*	****************************************************************************
		Content
	****************************************************************************/
#content h2 {
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	font-size: 2.7em;
	font-weight: normal;
	letter-spacing: -1px;
	color: #436229;
	margin-bottom: 20px;
	border-bottom: 2px dotted #c1c5b7;	
}
#content h2.home-title {
	margin-bottom: 0;
	font-size: 3.2em;	
}
#content .blog-title h2 {
	margin: 0;
	padding: 0;
	border-bottom: 2px dotted #c1c5b7;
}
#content .blog-title h2 a {
	text-decoration: none;
	color: #436229;	
}
#content h3 {
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	font-size: 2.0em;
	letter-spacing: -1px;
	color: #436229;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 4px;
	clear: both;
}
#content h3.home-subtitle {
	margin-top: 0;
	margin-bottom: 20px;
}
#content .post h3 a {
	text-decoration: none;
	color: #436229;	
}
#content .post h3 a:hover {
	text-decoration: underline;
}
#content .blog-title h3 {
	margin-bottom: 0;
}
#content h4 {
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	font-size: 1.4em;
	color: #436229;
	font-style: italic;
	margin-top: 10px;
}
#content h4.category-title {
	background-image: url(images/icon_h4-comment-bubble.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 19px;
}
#content h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #000;
	font-style: normal;
	margin-top: 2px;
	font-weight: normal;
}
#content h5.category-description {
	margin-left: 20px;
}
#content p {
	font-size: 1.2em;
	line-height: 1.6em;
	margin-bottom: 6px;
}
#content ul li {
	font-size: 1.2em;
	line-height: 1.6em;
}
#content ul li li{
	font-size: 1.0em;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
#content .alignleft, #content .alignnone {
	display: inline;	
	margin: 5px 5px 5px 0;
	float: left;
}
#content .aligncenter {
	display: block;
	margin: 5px auto;
	float: none;
}
#content .alignright {
	display: inline;
	float: right;
	margin: 5px 0 5px 5px;
}
#content .entry blockquote {
	margin: 20px;
	padding: 0;
	border-top: 1px solid #eeeeea;
	border-bottom: 1px solid #eeeeea;
	background: url(images/icon_quotes.gif) no-repeat 5px 10px;
	clear: both;
}
#content .entry blockquote p {
	margin: 10px 40px 10px 40px;
	padding: 0;
	font-size: 1.0em;
	line-height: 1.5em;
}
#content .entry blockquote cite {
	display: none;
	margin: 0; padding: 0;
	font-size: .9em;
}
#content .entry blockquote a.citelink {
	display: block;
	text-align: right;
	margin: 0;
	padding: 0;
	font-size: .8em;
	text-decoration: none;	
	color: #CB4200;
	background: none;
}
#content .entry blockquote a.citelink:hover {
	text-decoration: underline;	
	color: #CB4200;
	background: none;
}
#content ul.page-list {
	list-style-type: none;
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	font-size: 1.3em;
	color: #436229;
	font-style: italic;
	font-weight: bold;
	margin-top: 10px;	
}
#content ul.page-list li {
	background-image: url(images/icon_page.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 19px;
}
#content ul.page-list li ul li {
	background-image: none;
	padding-left: 0;
}

/* Introduction Panel on Home Page
---------------------------------------------------------- */
#content h4.introduction {
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	font-size: 1.6em;
	font-weight: bold;
	color: #436229;
	letter-spacing: -1px;
	text-align: center;
	margin-bottom: 15px;
	padding: 8px;
	border: 2px solid #436229;
	background-color: #d2e6c4;
}

/* Table Structure for Pricing Page
---------------------------------------------------------- */
#content table.pricing-structure {
	margin: 3px 0;
	padding: 0;
}
#content table.pricing-structure td {
	font-size: 1.2em;
	border-bottom: 1px solid #999;
	border-right: 1px dashed #999;
	margin: 0;
	padding: 3px 5px;
	vertical-align: top;
}

/* iFrame for Google Map on Find Us Page
---------------------------------------------------------- */
#content iframe {
	border: 1px solid #436229;
	margin: 0;
	padding: 3px;
}

/* Begin Lists
----------------------------------------------------------
Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */

#content .entry ul {
	padding: 0 0 6px 30px;
}
.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
}
.entry ol li {
	margin: 0;
	padding: 0;
}


/* Blog Content Page
---------------------------------------------------------- */
.category-list {
	margin: 5px 0 0 40px;
}

/* Blog Posts
---------------------------------------------------------- */
#content .post {
	margin-bottom: 20px;
	border-bottom: 1px dotted #c1c5b7;
	padding-bottom: 10px;
}

/* Blog Page Previous & Next Navigation Links
---------------------------------------------------------- */
.blog-navigation {
	display: block;
	margin: 0 auto 20px auto;
	padding: 0;
	font-size: .9em;
}
.page-navigation a {
	color: #202830;
	text-decoration: none;	
}
.blog-navigation .align-left {
	padding: 0 0 0 15px;
	background: url(images/link_arrow_left.png) no-repeat left 50%;
}
.blog-navigation .align-right {
	padding: 0 15px 0 0;
	background: url(images/link_arrow.png) no-repeat right 50%;
}

/* Blog Page Top Note Within Speech Bubble
---------------------------------------------------------- */
#post-info-block {
	display: block;
	margin: 0;
	padding: 0;
	width: 466px;
	height: 80px;
	background: url(images/bgnd_post-info-block.gif) no-repeat;
}

#post-info-block p {
	margin: 0;
	padding: 13px 15px 0;
	width: 420px;
	font-size: .9em;
}
#post-info-block a.comment {
	background-image: url(images/icon_comment-bubble.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 3px;
	padding-left: 12px;
}
#post-info-block a.trackback {
	background-image: url(images/icon_trackback-arrows.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 3px;
	padding-left: 12px;
}
#post-info-block .rss a {
	background-image: url(images/icon_rss-feed.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 3px;
	padding-left: 12px;
}
#content p.edit-post {
	background-color: #FFCC33;
	margin: 10px 0;
	padding: 3px;
}

/* Blog Page Calendar & Title/Info
---------------------------------------------------------- */
.blog-date {
	position: absolute;
	background: url(images/icon_blog-date-calendar.gif);
	height: 67px;
	width: 59px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
	padding: 0;
}
.blog-date .blog-month, .blog-date .blog-day {
	text-align: center;
	width: 59px;
}
.blog-date .blog-day {
	font-weight: bold;
	font-size: 30px;
	line-height: 32px;
	position: absolute;
	margin-top: 28px;
}
.blog-date .blog-month {
	overflow: hidden;
	font-size: 13px;
	position: absolute;
	margin-top: 7px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
}
.blog-date .blog-year {
	display: none;
}
.blog-title {
	padding: 0 0 20px 65px;
}
#content p.meta {
	font-size: 0.9em;
	padding: 2px 0 0 0;
	color: #666;
	margin: 0;
}

/* Blog Social Dropdown
---------------------------------------------------------- */
.dropcontainer {
	margin: 15px 0;
}

/* Blog User Comments
---------------------------------------------------------- */

/* Construct Grey Panel */
#comments-wrapper {
	width: 611px;
	background: url(images/bgnd_comments-body.gif) repeat-y;
}
#comments-top {
	margin-top: 15px;
	height: 9px;
	width: 611px;
	background: url(images/bgnd_comments-top.gif) no-repeat;
}
#comments-bottom {
	height: 9px;
	width: 611px;
	background: url(images/bgnd_comments-bottom.gif) no-repeat;
}
#comments-content {
	padding: 5px 20px;
}
#comments-content img {
	float: none;
	padding: 0;
	margin: 0;
	border: none;
}
#comments-content ol {
	list-style-type: none;
	margin: 20px 0 10px 0;
	padding: 0;
}

/* Panel Headings inside panel with bubble */
#comments-content h3 {
	margin: 0;
	padding: 9px 0 0 50px;
	font-size: 1.8em;
	font-style: normal;
	font-weight: normal;
	text-transform: lowercase;
}
#comments-content h3#respond {
	padding: 0 0 6px 0;
}
#comments-content .comments-number {
	background: url(images/bgnd_comment-banner.gif) no-repeat;
	height: 50px;
	width: 571px;
}
#comments-content .no-comments {
	background: url(images/bgnd_comment-first-banner.gif) no-repeat;
	height: 50px;
	width: 571px;
}
#comments-content .comments-closed {
	background: url(images/bgnd_comment-locked-banner.gif) no-repeat;
	height: 50px;
	width: 571px;
}

/* User Comment Avatar */
.user-comments-avatar {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 75px;
	height: 75px;
	background: url(images/icon_comment-user-avatar.jpg) no-repeat left top;
}
li.gardenhouse .user-comments-avatar {		/* Garden House Author */
	background: url(images/icon_comment-author-avatar.jpg) no-repeat left top;
}
#comments-content .user-comments-avatar img {
	display: block;
	padding: 5px;
	width: 64px;
	height: 64px;
	border: none;
}

/* Construct User Comment Bubble */
.user-comments-dialogpoint {
	margin: 6px 0;
	padding: 0;
	width: 20px;
	height: 24px;
	background: transparent url(images/bgnd_comment-user-dialogue.gif) no-repeat left top;
}
li.gardenhouse .user-comments-dialogpoint {		/* Garden House Author */
	background: transparent url(images/bgnd_comment-author-dialogue.gif) no-repeat left top;
}
.box-wrapper {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0;
	width: 476px;
}
.box-title {
	display: block;
	margin: 0;
	padding: 7px 0 0 30px;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #fff;
	position: relative;
}
.box-top {
	display: block;
	margin: 0;
	padding: 0;
	background: url(images/bgnd_comment-user-top.gif) no-repeat left top;
	width: 100%;
	height: 10px;
}
li.gardenhouse .box-top {		/* Garden House Author */
	background: url(images/bgnd_comment-author-top.gif) no-repeat left top;
}
.box-body {
	display: block;
	margin: 0;
	padding: 5px 15px 1px 15px;
	padding: 0 0 1px 0;
	color: #fff;
	background: #97af8a url(images/bgnd_comment-user-body.gif) repeat-x left top;
}
li.gardenhouse .box-body {		/* Garden House Author */
	background: #6AB9FF url(images/bgnd_comment-author-body.gif) repeat-x left top;
}
.box-body p {
	padding: 0 10px;
}
.box-body em {
	color: #436229;
	font-weight: bold;
	padding: 10px;
}
.box-body p em {
	color: #fff;
}
.box-bottom {
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	height: 19px;
	width: 100%;
	height: 10px;
	background: transparent url(images/bgnd_comment-user-bottom.gif) no-repeat left top;
}
li.gardenhouse .box-bottom {		/* Garden House Author */
	background: transparent url(images/bgnd_comment-author-bottom.gif) no-repeat left top;
}
#content h4.comment-title {
	margin: 0;
	padding: 0 10px 10px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #fff;
}
#content h4.comment-title a {
	color: #fff;
}
#content h4.comment-title a:hover {
	color: #fff;
	text-decoration: underline;
}
.box-body .meta {
	margin: 0;
	padding: 6px 0 3px 10px;
	font-size: .85em;
	color: #cdd8c7;
	border-top: 1px solid #718567;
}
li.gardenhouse .box-body .meta {		/* Garden House Author */
	border-top: 1px solid #1891ff;
	color: #1891ff;
}
.comment-replyto {
	background: none;
	background-color: none;
	margin: 6px 0 0 0;
	padding: 0 10px 0 16px;
	text-decoration: none;
	color: #fff;
	background: url(images/quote_white.png) no-repeat left 50%;
	float: right;
}
.comment-replyto:hover {
	text-decoration: underline;
}
.comment-replyto:visited {
	color: #fff;
}
.comment_body_container blockquote {
	margin: 10px;
	border-top: 1px solid #3d6634;
	border-bottom: 1px solid #3d6634;
	background: #8cbf82 url(images/quote_white.png) no-repeat 5px 5px;
}
.comment_body_container blockquote p {
	margin: 5px 23px;
	padding: 0;
	font-size: 1.0em;
	line-height: 1.5em;
}


/* Comment Form
---------------------------------------------------------- */
.message-box {
	border: 1px solid #436229;
	margin: 0 0 20px;
	padding: 0 10px 10px 10px;
	font-size: 0.8em;
	color: #567D35;
	background: #deecd2;
}

.message-box .message-body {
	display: block;
	clear: both;
	margin: 0; padding: 10px 0 0 0;
	width: 100%;
}
p.comment-guidelines {
	padding-bottom: 5px;
}
p.comment-input {
	width: 175px;
	float: left;
	padding: 0 15px 0 0px;
}
p.comment-input input {
	margin-top: 5px;
	padding: 2px;
	display: block;
	width: 100%;
	border: 1px solid #436229;
}
.ostar {
	color: #ff0000;
	font-weight: bold;
}
#comment-textarea textarea {
	margin-top: 5px;
	width: 567px;
	border: 1px solid #436229;	
}
#comment-form p {
	width: 272px;
	float: left;
	padding: 0 15px 0 15px;
}


/* Front Page Buttons
---------------------------------------------------------- */
ul#home-buttons {
	margin: 40px auto 20px auto;
	padding: 0;
	width: 550px;
}
ul#home-buttons li{
	list-style-type: none;
	float: left;
	display: inline;
}
li.tour {
	height: 269px;
	width: 178px;
	margin: 0 8px 0 0;
	padding: 0;
	background: url(images/button_homepage-tour.png) no-repeat right bottom;
}
li.tour a {
	display: block;
	height: 269px;
	width: 178px;
	text-decoration: none;
	text-indent: -999em;
	background-image: none;
	outline: 0;
}
li.tour a:hover {
	background: url(images/button_homepage-tour.png) no-repeat 0px 0px;
}
li.visitor-info {
	height: 269px;
	width: 178px;
	margin: 0 8px 0 0;
	padding: 0;
	background: url(images/button_homepage-opening.png) no-repeat right bottom;
}
li.visitor-info a {
	display: block;
	height: 269px;
	width: 178px;
	text-decoration: none;
	text-indent: -999em;
	background-image: none;
	outline: 0;
}
li.visitor-info a:hover {
	background: url(images/button_homepage-opening.png) no-repeat 0px 0px;
}
li.events {
	height: 269px;
	width: 178px;
	margin: 0;
	padding: 0;
	background: url(images/button_homepage-events.png) no-repeat right bottom;
}
li.events a {
	display: block;
	height: 269px;
	width: 178px;
	text-decoration: none;
	text-indent: -999em;
	background-image: none;
	outline: 0;
}
li.events a:hover {
	background: url(images/button_homepage-events.png) no-repeat 0px 0px;
}


/* Events Calendar Plugin
---------------------------------------------------------- */
#content ul.wplc_event_list {
	list-style: none;
	margin-top: 20px;
	padding-left: 0;
}
li.event-entry {
	border-bottom: 1px dotted #c1c5b7;
	padding: 10px 0 7px 0;
}
p.event-date {
	position: absolute;
	background: url(images/icon_blog-date-calendar.gif);
	height: 67px;
	width: 59px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
	padding: 0;
}
.event-date .event-month, .event-date .event-day {
	text-align: center;
	width: 59px;
}
.event-date .event-day {
	font-weight: bold;
	font-size: 30px;
	line-height: 32px;
	position: absolute;
	margin-top: 28px;
}
.event-date .event-month {
	overflow: hidden;
	font-size: 13px;
	position: absolute;
	margin-top: 7px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
}
#content h3.event-title {
	padding: 5px 0 0 65px;
	margin: 0;
	font-size: 2em;
}
.event-times {
	margin-left: 65px;
	padding: 3px 0 0 20px;
	background: url(images/icon_post-time-clock.gif) no-repeat left center;
}
#content p.event-description {
	padding: 2px 0 0 65px;
	margin: 0;
	font-size: 1.1em;
}


/* Contact Form Plugin
---------------------------------------------------------- */
p.linklove {
	display: none;
}
.vcard {
	width: 1px;
	position: absolute;
	left: -999px;
	overflow: hidden;
}


/* Top of Page Navigation
---------------------------------------------------------- */
#page-top {
	/*padding-bottom: 20px;*/
	margin: 0 0 0 20px;
	padding: 0 0 0 12px;
	background: url(images/link_arrow_up.png) no-repeat left 50%;
	display: inline;
}



/*	****************************************************************************
		Sidebar
	****************************************************************************/
#sidebar ul {
	margin: 0;
}
#sidebar h4, #sidebar h2.widgettitle {
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	font-size: 2.0em;
	letter-spacing: -1px;
	color: #436229;
	font-weight: normal;
	border-bottom: 2px dotted #c1c5b7;
	margin-bottom: 6px;
}
#sidebar h5 {
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	font-size: 1.5em;
	font-style: normal;
	font-weight: bold;
	padding: 6px 0 3px;
}
#sidebar h5 a {
	color: #436229;
}
#sidebar h5 a:hover {
	color: #436229;
	text-decoration: underline;	
}

/* Translation Plugin
---------------------------------------------------------- */
#translation_bar {
	margin: 0 30px 10px 36px;
	padding: 0;
}
#translation_bar img {
	padding: 0;
	margin: 0 4px 7px 4px;
	border: 1px solid #CCCCCC;
}
#translation_bar a:hover img {
	border-color: ccc;
	background-color: #b1d595;
	outline: 0;
}
#transl_sign a {
	width: 1px;
	position: absolute;
	left: -999px;
	overflow: hidden;
}

/* Latest Posts Plugin
---------------------------------------------------------- */
.post-wrapper {
	border-bottom: 1px dotted #c1c5b7;
	padding-bottom: 8px;
}
.post-date {
	padding: 2px 0 2px 20px ;
	background: url(images/icon_post-calendar.gif) left top no-repeat;
}
.post-excerpt {
	padding: 5px 0 0 0;
}
.post-no-excerpt {
	padding: 5px 0 0 0;
	color: #999;
	font-style: italic;
}
p.read-more {
	margin-top: 3px;
}

/* Archives Plugin
---------------------------------------------------------- */
li#collapsible-archive {
	margin-top: 20px;
	list-style: none;
}
li#collapsible-archive ul {
	list-style: none;
	padding-bottom: 6px;
}
li#collapsible-archive ul ul {
	margin-left: 23px;
}
li#collapsible-archive ul ul li {
	padding: 2px 0 0;
}

/* Categories Plugin
---------------------------------------------------------- */
li#extended-categories {
	margin-top: 10px;
	list-style: none;
}
li#extended-categories li {
	margin-left: 15px;
	padding-bottom: 2px;
}



/*	****************************************************************************
		Sponsors Bar
	****************************************************************************/
#sponsors-wrapper {
	width: 940px;
	margin: 15px 0 0 0;
	background: url(images/bgnd_sponsors-content.gif) repeat-y;
}
#sponsors-top {
	width: 940px;
	height: 10px;
	background: url(images/bgnd_sponsors-top.gif) no-repeat; 
}
#sponsors-bottom {
	width: 940px;
	height: 10px;
	background: url(images/bgnd_sponsors-bottom.gif) no-repeat;
}
#sponsors-content {
	margin: 10px 20px;
}
#sponsors-content h3 {
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	font-size: 1.8em;
	color: #436229;
	font-weight: normal;
}
#sponsors-content a:hover h3 {
	text-decoration: underline;
}
#sponsors-logos {
	width: 780px;
	margin-left: 120px;
}
#sponsors-logos img {
	margin-right: 20px;
}



/*	****************************************************************************
		Footer
	****************************************************************************/
#footer p {
	padding-top: 5px;
	color: #fff;
}
#wordpress-icon p {
	padding: 0;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 25px;
	width: 25px;
	background: url(images/icon_wordpress.gif) no-repeat right bottom;
}
#wordpress-icon p a {
	display: block;
	height: 25px;
	width: 25px;
	text-decoration: none;
	text-indent: -999em;
	background-image: none;
	outline: 0;
}
#fluvius-icon p {
	padding: 0;
	position: absolute;
	top: 0px;
	right: 30px;
	height: 25px;
	width: 25px;
	background: url(images/icon_fluvius.gif) no-repeat right bottom;
}
#fluvius-icon p a {
	display: block;
	height: 25px;
	width: 25px;
	text-decoration: none;
	text-indent: -999em;
	background-image: none;
	outline: 0;
}

/* Sitemap Plugin
---------------------------------------------------------- */
p.sitemap-credit {
	width: 1px;
	position: absolute;
	left: -999px;
	overflow: hidden;
}
