/*
Theme Name: Plumpton
Description: The Plumpton Theme Framework features a comprehensive Theme Settings page for easy customization, selectable one, two and even three-column layouts, 10 Widget-Ready Sidebars, a customizable Drop-down Navigation menu, plugin integration, Google AdSense support, integrated Gallery, extensive support for Child Themes and much more. Get support of and join the community at the <a href="http://forum.diekretzschmars.de">forums</a>.
Version: 1.0 | Author: Hot Dog Media

Tags: white, green, light, two-columns, right-sidebar, fixed-width, custom-header, theme-options, threaded-comments, sticky-post, microformats, photoblogging
*/

/* 

Please don't modify this file.
You should modify your child theme's (theme template's) style.css or layout stylesheet (inside the layout folder)
Please import some or all of the stylesheets (reset.css, basic.css & one of the layout stylesheets)
	
*/

/* Reset browser defaults - http://meyerweb.com/eric/tools/css/reset/ */
@import url('library/styles/reset.css');

/* Apply a basic layout */
@import url('library/layouts/Default-Layout.css');
/*
    Apply default Plumpton styles and colors
*/

body, input, textarea {
	line-height: 1.3;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #333333;
}
body {
	background-color: #FFFFFF;
}
/* Hide not used elements (read about this in the documentation if you want to use sandbox templates with plum) */
.meta-sep, .icontext, .screen-reader-text, .home .entry-date, .entry-meta-above .cat-links, .entry-meta-above .tag-links, .entry-meta-above .edit-link, .single .entry-meta-above, .home .entry-meta .author, .home .entry-meta .comments-link {
	display: none;
}
#footer .meta-sep {
	display:inline;
}
/* Default html styles and css classes */
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
	color: #007735;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 16px;
	font-weight:normal;
}
a {
	color: #007735;
	outline: none;
	text-decoration: none;
}
a:hover {
	color: #007735;
	text-decoration: underline;
}
a img {
	border: none;
}
img {
	font-size: 0.6em;
}
strong, b {
	font-weight: bold;
}
em, i, cite {
	font-style: italic;
}
big {
	font-size: 120%;
}
small {
	font-size: 80%;
}
del {
	color: red;
}
ins {
	color: green;
}
hr {
	border-color: #666;
	border-style: dotted;
	border-width: 1px 0 0 0;
	margin: 20px 0;
}
pre {
	background: #f6f6f6;
	border: 1px solid #007836;
	border-radius: 3px;
	-moz-border-radius: 3px; /* Mozilla */
	-webkit-border-radius: 3px;
	margin-bottom: 10px;
	overflow: auto;
	padding: 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}
code {
	background: #f6f6f6;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.9em;
}
pre code {
	font-size: 13px;
}
blockquote {
	background-color: #E5ECF9;
	border: 1px solid #C3D9FF;
	border-radius: 3px;
	-moz-border-radius: 3px; /* Mozilla */
	-webkit-border-radius: 3px; /* Webkit */
	margin: 15px;
	padding: 5px 20px;
}
.right {
	text-align: right;
}
.centered {
	text-align: center;
}
.block {
	text-align: justify;
}
.clear {
	clear: both;
	padding: 10px 0 0 0;
}
.space {
	padding: 15px 0 0 0;
}
.border {
	border-bottom: 1px solid #444;
}
.padding {
	padding: 3px;
}
.icon {
	padding: 0!important;
	margin: 0!important;
	border: none!important;
}
.button {
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px; /* Webkit */
	border: 1px solid #ccc;
	padding: 4px 12px;
}
acronym, abbr, span.caps {
	cursor: help;
	border-bottom: 1px dotted;
}
.entry-header .entry-date abbr {
	border: none;
}
fieldset, legend {
	padding: 5px;
}
table {
	width:100%;
}
th {
	font-weight: bold;
}
th, td {
	padding: 5px 5px;
}
tr.even td {
	background: #F0EFEF;
}
tfoot {
	font-style: italic;
}
#submit, label:hover {
	cursor: pointer;
}
/* images */
.image, .entry-content img {
	margin: 3px 15px;
}
.gallery-post #nav {
	height: auto;
	margin: 0 0 30px;
	overflow: hidden;
}
.gallery-post {
	overflow: hidden;
}
.size-medium, .size-thumbnail, .size-large, .size-full, .gallery img, .attachment-medium, .attachment-thumbnail, .gallery .attachment-thumbnail {
	background: #f6f6f6;
	/*
	border: 1px solid #007735;
	border-radius: 4px;
	-moz-border-radius: 4px; /* Mozilla */
	/*-webkit-border-radius: 4px; /* Webkit */
	/*padding: 3px;*/
}
.entry-image .attachment-thumbnail {
	margin: 2px;
}
.gallery-caption {
	margin-left: 0;
}
.image {
	margin: 0 15px;
	padding: 3px;
}
#content .wp-caption, .entry-image {
	padding: 3px;
	background: #f6f6f6;
	border: 1px solid #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px; /* Mozilla */
	-webkit-border-radius: 4px; /* Webkit */
	text-align: center;
}
#content .wp-caption-text, .gallery-caption {
	font-size: 12px;
	margin: 3px;
}
#content .wp-caption img {
	margin: 0 auto;
	padding: 0;
}
.entry-caption {
	text-align: center;
}
img.aligncenter, #content .aligncenter, #content .alignnone, #content .attachment-medium, #content .attachment-large {
	clear: both;
	display: block;
	float: none;
	margin: 15px auto;
	text-align: center;
}
#content .alignnone {
	margin: 15px 0;
}
#content .alignleft, .entry-image {
	float: left;
	margin: 3px 15px 3px 0;
}
#content .alignright {
	margin: 3px 0 3px 15px;
	float: right;
}
#content .noborder {
	border: none!important;
}
#content .wp-smiley {
	margin: 0;
}
#content .gallery {
	clear: both;
	margin: 15px 0;
}
#content .gallery img {
	margin: 0;
}
/* icons */
.rss-box, .entry-rss, #wrapper .widget_rsslinks li {
	background: url('library/images/feed.gif') no-repeat 0 center;
	padding-left: 18px;
}
.access-gallery {
	background: url('library/images/picture.gif') no-repeat 0 4px;
	padding-left: 15px;
}
.access-rss {
	background: url('library/images/feed.gif') no-repeat 0 4px;
	padding-left: 15px;
}
.access-library {
	background: url('library/images/book.gif') no-repeat 0 4px;
	padding-left: 15px;
}
.access-forum {
	background: url('library/images/world.gif') no-repeat 0 4px;
	padding-left: 15px;
}
.twitter {
	background: url('library/images/twitter.png') no-repeat 0 center;
	padding-left: 18px;
}
#content ul li, .widget li {
	background: url('library/images/bullet_standard.gif') no-repeat 0 0;
	padding: 0 0 0 16px;
}
.nav-previous, .backlink {
	background: url('library/images/bullet_back.gif') no-repeat 0 0;
	padding: 0 0 0 18px;
}
.nav-next {
	background: url('library/images/bullet_forward.gif') no-repeat right 0;
	padding: 0 18px 0 0;
}
.widget_links li {
	background: url('library/images/bullet_go.gif') no-repeat 0 0;
	padding: 0 0 0 18px;
}
.widget_pages li.page_item {
	background: url('library/images/bullet_sub.gif') no-repeat;
	padding: 0 0 0 18px;
}
.edit-link {
	background: url('library/images/edit.gif') no-repeat 0 center;
	padding: 0 0 0 18px;
}
.entry-date {
	background: url('library/images/calendar.gif') no-repeat 0 center;
	padding: 0 0 0 18px;
}
.post .author, .entry-meta .author {
	background: url('library/images/user.gif') no-repeat 0 center;
	padding: 0 0 0 18px;
}
.cat-links, .entry-categories {
	background: url('library/images/categories.gif') no-repeat 0 center;
	padding: 0 0 0 19px;
}
.tag-links, .entry-tags {
	background: url('library/images/tags.gif') no-repeat 0 center;
	padding: 0 0 0 19px;
}
.comments-link, .comment-link {
	background: url('library/images/comments.gif') no-repeat 0 center;
	padding: 0 0 0 19px;
}
.more-link, .more {
	background: url('library/images/more.gif') no-repeat 0 center;
	display: block;
	margin: 10px 0 0;
	padding: 0 0 0 15px;
}
#s, #noresults-s {
	background: white url('library/images/search.gif') no-repeat 3px 2px;
}
/* lists, forms and tables */
ul, ol, dl {
	list-style-type: none;
	margin: 5px 0 10px 0;
}
.entry-content li {
	margin-bottom: 2px;
}
.entry-content ol {
	list-style-type: decimal;
}
.entry-content ol ol {
	list-style: upper-alpha;
}
.entry-content ol ol ol {
	list-style: lower-roman;
}
.entry-content ol ol ol ol {
	list-style: lower-alpha;
}
dl dt {
	font-weight: bold;
	margin-top: 10px;
}
dl dd {
	margin-top: 6px;
}
#content dt {
	color: #007735;
}
#content ul ul li {
	padding-left: 15px;
}
#content ol li {
	margin-left: 30px;
	padding: 0;
}
input, textarea {
	background: url('library/images/bg-input.jpg') top left repeat-x;
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px; /* Mozilla */
	-webkit-border-radius: 3px; /* Webkit */
	margin: 0 0 5px 0;
}
textarea {
	overflow: auto;
}
input:focus, textarea:focus {
	background: #ffc;
	border: 1px solid #fda;
}
label:hover {
	cursor:pointer;
}
/* header */
#wrapper {
	background-color: #fff;
}
#header {
	height: 171px;
	cursor: pointer;
	background-image:url(library/images/bg_header1.jpg);
	background_repeat:no-repeat;
	background-position:left top;
	background-color: #fff;
	background-repeat: no-repeat;
}



#blog-title {
	font-size: 36px;
	margin: 0;
	padding: 18px 80px 0;
	text-align: right;
}
#blog-title a {
	color: #048;
}
#blog-description {
	font-size: 16px;
	padding: 1px 80px 1px;
}
.access-sep {
	display: none;
}
#access {
	font-size: 12px;
	background-color: #0f8042;
}
.header-menu {
	width: 964px;
	height: 32px;
	z-index: 1001;
}
.access-links-menu * {
	margin: 0 5px;
}
.access-links li {
	float: right;
}
.access-links li a {
	display: block;
	padding: 5px 0;
}
/*
Plumpton 3.0 uses the fantastic 'Superfish' jQuery Menu from Joel Birch 
(http://users.tpg.com.au/j_birch/plugins/superfish/) for it's drop down header navigation.

These are the essential and unmodified styles of the original jQuery Plugin.
*/


.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 100;
}
.sf-menu {
	line-height: 1.0;
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 15em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width: 100%;
}
.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu a {
	display: block;
	position: relative;
	text-decoration: none;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0;
	top: 2.5em; /* match top ul list item height */
	z-index: 199;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 15em; /* match ul width */
	top: 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left: 15em; /* match ul width */
	top: 0;
}
/*
Plum3 'Superfish' header navigation styles
*/
.sf-menu {
	float: left;
}
.sf-menu a {
	padding: 8px 10px;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	top: 28px; /* match top ul list item height */
}
.sf-menu li li a {
	border-bottom: 1px solid #ccc;
	font-size: 12px;
}
.sf-menu li li li a {
	border-left: 1px solid #fff;
}
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
	color: #e2d6bf;
}
.sf-menu li li, .sf-menu li li li li {
	background-color: #008548;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline: 0;
	background-color: #008341;
	background-image: url('library/images/gold_band.jpg');
	background-repeat: repeat-x;
	color: #FFF;
	/*height: 30px;*/
}
/*
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	background-color: #008341;
}
*/


/* Racing Nav Menu */

.page-item-26 li:hover, .page-item-26 li.sfHover, .page-item-26 a:focus, .page-item-26 a:hover, .page-item-26 a:active {
	outline: 0;
	background-image: url('library/images/nav_racing.jpg');
	background-repeat: repeat-x;
	background-color: #33a300;
	color: #FFF;
}

.page-item-26 .page_item, .current_page_item .page-item-26  a {
	font-weight: normal;
	font-size: 12px;
	background-color: #33a300;
}

/*
.page-item-26 .current_page_ancestor, .page-item-26 a {
	background-color: #0C0;
}
*/
/* END Racing Nav Menu */





/* Tickets Nav Menu */

.page-item-27 li:hover, .page-item-27 li.sfHover, .page-item-27 a:focus, .page-item-27 a:hover, .page-item-27 a:active {
	outline: 0;
	background-image: url('library/images/nav_tickets.jpg');
	background-repeat: repeat-x;
	background-color: #b2935a;
	color: #FFF;
}

.page-item-27 .page_item, .current_page_item .page-item-27  a {
	font-weight: normal;
	font-size: 12px;
	background-color: #b2935a;
}

/*
.page-item-27 .current_page_ancestor, .page-item-27 a {
	background-color: #b2935a;
}
*/
/* END Tickets Nav Menu */






/* Weddings Nav Menu */

.page-item-29 li:hover, .page-item-29 li.sfHover, .page-item-29 a:focus, .page-item-29 a:hover, .page-item-29 a:active {
	outline: 0;
	background-image: url('library/images/nav_weddings.jpg');
	background-repeat: repeat-x;
	background-color: #80546b;
	color: #FFF;
}

.page-item-29 .page_item, .current_page_item .page-item-29  a {
	font-weight: normal;
	font-size: 12px;
	background-color: #80546b;
}

/*
.page-item-29 .current_page_ancestor, .page-item-29 a {
	background-color: #80546b;
}
*/
/* END Weddings Nav Menu */





/* Hospitality Nav Menu */

.page-item-28 li:hover, .page-item-28 li.sfHover, .page-item-28 a:focus, .page-item-28 a:hover, .page-item-28 a:active {
	outline: 0;
	background-image: url('library/images/nav_hosp.jpg');
	background-repeat: repeat-x;
	background-color: #0c6466;
	color: #FFF;
}

.page-item-28 .page_item, .current_page_item .page-item-28  a {
	font-weight: normal;
	font-size: 12px;
	background-color: #0c6466;
}

/*
.page-item-28 .current_page_ancestor, .page-item-28 a {
	background-color: #0c6466;
}
*/
/* END Hospitality Nav Menu */





/* General Info Nav Menu */

.page-item-31 li:hover, .page-item-31 li.sfHover, .page-item-31 a:focus, .page-item-31 a:hover, .page-item-31 a:active {
	outline: 0;
	background-image: url('library/images/nav_info.jpg');
	background-repeat: repeat-x;
	background-color: #0d206d;
	color: #FFF;
}

.page-item-31 .page_item, .current_page_item .page-item-31  a {
	font-weight: normal;
	font-size: 12px;
	background-color: #0d206d;
}

/*
.page-item-31 .current_page_ancestor, .page-item-31 a {
	background-color: #0d206d;
}
*/
/* END General Info  Nav Menu */






/* Blogs Nav Menu */

.page-item-30 li:hover, .page-item-30 li.sfHover, .page-item-30 a:focus, .page-item-30 a:hover, .page-item-30 a:active {
	outline: 0;
	background-image: url('library/images/nav_blogs.jpg');
	background-repeat: repeat-x;
	background-color: #5e2013;
	color: #FFF;
}

.page-item-30 .page_item, .current_page_item .page-item-30  a {
	font-weight: normal;
	font-size: 12px;
	background-color: #5e2013;
}

/*
.page-item-30 .current_page_ancestor, .page-item-30 a {
	background-color: #5e2013;
}
*/
/* END Blogs Nav Menu */





/* Interactive Nav Menu */

.page-item-32 li:hover, .page-item-32 li.sfHover, .page-item-32 a:focus, .page-item-32 a:hover, .page-item-32 a:active {
	outline: 0;
	background-image: url('library/images/nav_interactive.jpg');
	background-repeat: repeat-x;
	background-color: #866504;
	color: #FFF;
}

.page-item-32 .page_item, .current_page_item .page-item-32  a {
	font-weight: normal;
	font-size: 12px;
	background-color: #866504;
}

/*
.page-item-32 .current_page_ancestor, .page-item-32 a {
	background-color: #866504;
}
*/
/* END Interactive  Nav Menu */


.sf-menu ul .page_item, .current_page_item .page_item a {
	font-weight: normal;
	font-size: 12px;
}
.sf-menu .current_page_ancestor, .current_page_item a {
	font-weight: bold;
}



/* content */
/*
#container {
    background-color: #fff;
	background-image: url(library/images/bkgd_vert_line.gif);
	background-repeat: repeat-y;
	height: 100%;

}
*/

#content {
	/*border-right: 1px dotted #e0e0e0;*/
    text-align: justify;
}
.post {
	clear: both;
	margin-bottom: 40px;
}
.sticky {
	background-color: #f6f6f6;
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px; /* Mozilla */
	-webkit-border-radius: 3px; /* Webkit */
	padding: 10px;
}
.sticky .entry-calendar-date, .sticky .entry-meta {
	background-color: #fff;
}
.sticky .edit-link {
	float: none;
	display: block;
}
.entry-content {
	clear: both;
	overflow: hidden;
	width: 100%;
}
#content h1 {
	font-size: 23px;
}
#content h2 {
	font-size: 21px;
}
#content h3 {
	font-size: 19px;
}
#content h4 {
	font-size: 17px;
}
#content h5 {
	font-size: 15px;
}
#content h6 {
	font-size: 13px;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	clear: both;
}
.entry-content > h1:first-child, .entry-content > h2:first-child, .entry-content > h3:first-child, .entry-content > h4:first-child, .entry-content > h5:first-child, .entry-content > h6:first-child {
	margin-top: 0;
}
#content p {
	margin-bottom: 2px;
}
.navigation {
	margin-top: 50px;
	overflow: hidden;
	width: 100%;
}
.meta-nav {
	display: none;
}
.nav-previous, .backlink {
	display: block;
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}
.gallery-post .nav-previous, .gallery-post .nav-next {
	background: none;
}
.page-link {
	margin: 20px 0 0;
}
#content .entry-title {
	clear: none;
	line-height: 1;
	margin: 0 0 5px;
	padding: 0;
}

#content .attachment .entry-title {
	text-align: center;
}
#content .page-title {
	margin: 0 0 5px;
}
.entry-calendar-date { /* calendar like dates */
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px; /* Mozilla */
	-webkit-border-radius: 3px; /* Webkit */
	color: #666;
	display: block;
	float: left;
	line-height: 1.1;
	margin: 0 5px 0 0;
	padding: 1px 4px;
	text-align: center;
	text-transform: uppercase;
}
.entry-calendar-date .entry-calendar-day {
	color: #ccc;
	display: block;
	font-weight: bold;
	letter-spacing: -2px;
}
.entry-calendar-date .entry-calendar-year {
	color: #666;
	display: block;
	letter-spacing: -2px;
	text-indent: -3px;
}
.gallery-post .entry-title {
	text-align: center;
}
.gallery-post .entry-date {
	background: none;
	display: inline;
	padding: 0;
}
.gallery-post .entry-date abbr {
	border-bottom: none;
	padding: 0 0 10px;
	text-align: center;
	display: block;
}
.entry-header {
	overflow: hidden;
}
.text-link {
	display: none;
}
.info {
	margin: 2px 0 0 0!important;
}
.entry-meta-above {
	margin: -5px 0 0;
	padding: 0 0 12px;
}
.entry-meta, #now-reading-statistic {
	background: #f6f6f6;
	border-bottom: 1px dotted #666;
	border-top: 1px dotted #666;
	clear: both;
	line-height: 1.6em;
	margin-top: 20px;
	overflow: hidden;
	padding: 5px 0;
	width: 100%;
}
.single .entry-meta {
	margin-top: 40px;
}
.edit-link {
	clear: both;
	margin-top: 10px;
	float: right;
}
.page .edit-link {
	margin-top: 0;
}
.related {
	margin: 30px 0 0;
}
.comments .edit-link, .reply {
	display: inline;
	margin: 0;
}
.page .tag-links {
	float: right;
	margin: 1.2em 0 0 0;
}
.attachment .entry-meta {
	display: none;
}
.widget_rsslinks li {
	margin: 6px 0 0;
}
/* asides */
.category-asides * {
	display: inline;
}
.category-asides .entry-calendar-date, .category-asides .entry-meta-above, .category-asides h2.entry-title, .category-asides h3.entry-title, .category-asides div.entry-date, .category-asides .entry-meta {
	display: none;
}
.category-asides .entry-meta {
	background: none;
	border: none;
}
.category-asides .edit-link {
	float: none;
	margin-left: 10px;
}
#content .category-asides {
	background: #d8fbd8 url('library/images/aside.png') no-repeat 0 8px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: 0 0 45px;
	padding: 10px 0 10px 20px;
}
/* comments*/
#comments, #respond h3, #pings {
	border-bottom: 1px solid #444;
	margin: 50px 0 0;
}
#pings {
	color: #048;
}
.write-comment-link {
	display: block;
	margin-bottom: 20px;
}
.commentlist .comment-author {
	color: #048;
	display: inline;
	font-size: 18px;
}
.comment-meta {
	margin: 0 0 16px 0;
}
.commentlist .avatar {
	border: 1px solid #666;
	border-radius: 3px;
	-moz-border-radius: 3px; /* Mozilla */
	-webkit-border-radius: 3px; /* Webkit */
	float: left;
	margin: 0 8px 0 0;
	padding: 2px;
}
.commentlist .edit-link {
	display: inline;
	float: none;
}
.unapproved {
	background: #393;
	color: #eee;
	display: block;
	margin: 5px 0;
	text-align: center;
}
#content .commentlist li {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: 20px 0;
	padding: 10px;
}
#content .commentlist .even {
	background: #fff;
	border: none;
}
#content .commentlist .odd {
	background: #f6f6f6;
}
#content .commentlist li.bypostauthor {
	background: #d8fbd8;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
#content .commentlist .children li {
	margin-left: 30px;
	border-top: none;
	border-bottom: none;
}
#content .commentlist .pingback {
	background-image: url('library/images/trackback.png');
	background-position: 0 8px;
	background-repeat: no-repeat;
	padding: 7px 7px 7px 20px;
}
p#comment-notes {
	margin-bottom: 20px;
}
#commentform {
	width: 100%;
}
#comment, #author, #email, #url {
	width: 95%
}
#comment-live-preview {
	background: #f6f6f6;
	border-left: 1px solid #ccc;
	display: block;
	margin: 15px 0 10px 10px;
	padding: 5px;
}
#comments blockquote, #live-preview blockquote {
	background: #FBFBFB url('library/images/cite.gif') no-repeat scroll left top;
	border: 1px solid #EBEBEB;
	display: block;
	font-size: 0.9em;
	margin: 5px 30px 10px 0;
	padding: 5px 10px 5px 17px;
}
.page-numbers, .page-link {
	background: #f6f6f6;
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px; /* Mozilla */
	-webkit-border-radius: 3px; /* Webkit */
	padding: 0.2em 0.5em;
}
.req {
	font-style: italic;
}
/* sidebar & footer */
#leaderboard {
	text-align: center;
}
#primary, #secondary, #subsidiary {
	line-height: 1.2;
}
.sidebar h2, .sidebar h3 {
	margin-top: 0;
}



.widget {
	margin-left: 0px;
	width: 316px;
	height: 150px;
	background-image: url(library/images/widget_panel_bkgd_1col.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 8px;
}



.text-widget, .adsense-widget {
	margin: 0 auto;
	text-align: center;
}
.adsense-post {
	float: right;
	margin: 3px 15px;
}
#content .adsense li {
	background: none;
	padding: 0;
}
.adsense-below-post {
	margin-top: 15px;
	margin-bottom: 15px;
}
.widgettitle {
	color: #FFF;
	clear: both;
	height: 30px;
	width: 316px;
	background-image: url('library/images/darkgreen_1col_head.jpg');
	background-repeat: no-repeat;
}
.widgettitle .darkgreen {
	background-image: url('library/images/darkgreen_1col_head.jpg');
	background-repeat: no-repeat;
}

.widgettitle .limegreen {
	background-image: url('library/images/green_1col_head.jpg');
	background-repeat: no-repeat;
}

.widgettitle .pink {
	background-image: url('library/images/pink_1col_head.jpg');
	background-repeat: no-repeat;
}

.widgettitle, h2 {
	padding-top: 7px;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 17px;
	letter-spacing: 0.1em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform: uppercase;
}


.widget_pages {
	border-radius: 5px;
	-moz-border-radius: 5px; /* Mozilla */
	-webkit-border-radius: 5px; /* Webkit */
	overflow: hidden;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0;
	padding-left: 0px;
}
.widget_pages h3 {
	margin-top: 0;
}
#wrapper .linkcat, #wrapper .linkcat:hover {
	background: none;
	padding: 0;
}
.sidebar-column {
	background: #d8fbd8 url('library/images/bg_green.png') repeat-x;
	color: #333;
	border-radius: 3px;
	-moz-border-radius: 3px; /* Mozilla */
	-webkit-border-radius: 3px; /* Webkit */
}
#user_login, #user_pass, .sidebar select {
	width: 90%;
}
#calendar_wrap {
	margin: 0 auto;
	max-width: 250px;
}
#wp-calendar th {
	color: #048;
	width: 35px;
}
#wp-calendar tfoot {
	text-align: center;
}
#wp-calendar .nav {
	margin: 0 auto;
}
#wp-calendar td {
	padding: 0 3px;
}
#s, #noresults-s {
	padding: 3px 0 3px 25px;
	width: 85%;
}
.msie #s, .msie #noresults-s {
	width: 80%;
}
#searchsubmit, #noresults-searchsubmit {
	display: none;
}
/* footer */
#footer {
	color: #FFF;
}
#footer a {
	color: #FFF;
}
#footer a:hover {
	color: #FFF;
	font-weight: normal;
	text-decoration: underline;
}

#footer .legals {
	position: relative;
	top: 70px;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	font-size: 10px;
	left: 30px;
}

#footer .links {
	position: relative;
	float: left;
	padding-right: 40px;
	top: 0px;
	left: 80px;
}

#footer .address {
	position: relative;
	float: left;
	top: 0px;
	left: 230px;
}

#footer .copyright {
	position: relative;
	float: right;
	top: 0px;
	right: 110px;
}

.vertLine {
	position: relative;
	background-image: url('library/images/footer_line.gif');
	background-repeat: no-repeat;
	float: left;
	height: 49px;
	width: 3px;
	padding-right: 50px;
	padding-left: 50px;
}
/*

div#subsidiary {
	background: #d8fbd8 url('library/images/bg_green.png') repeat-x;
}
*/
/* CSS for Wordpress Widgets */
.widget_tag_cloud div {
	text-align: center;
}
/* CSS for supported Plugins */

/* now-reading */
.now-reading-copyright {
	display: block;
	padding: 30px 0;
}
.book {
	overflow: hidden;
	width: 98%;
	padding: 10px 0 10px 0;
}
.alignleft {
	float: left;
	margin: 0 5px 5px 0;
}
/* PSXmail */
.pxsmail form dt, dl.labels dt {
	float:left;
	position:relative; /*IEWin hack*/
	margin: 0;
	width:10em;
	text-align:right;
}
.pxsmail form dd, dl.labels dd {
	margin: 0 0 0.8em 10.5em;
}
.pxsmail .y_msg {
	width: 80%;
}
/* wp-quotes & yarq */
.wp_quotes_quote, #yarq_quote {
	background: none;
	border: none;
	margin: 5px 0;
	padding: 0;
}
.wp_quotes_author, #yarq_author {
	color: #666;
	margin: 0 0 10px;
	text-align: right;
}
/* global translator */
#translation_bar a {
	padding: 0 5px 0 0;
}
#transl_sign {
	text-align: right;
}
/* WP-Page-Navi */
.wp-pagenavi {
	text-align: center;
	padding: 20px 0;
	margin: 0;
}
.wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi a {
	background: #f6f6f6;
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px; /* Mozilla */
	-webkit-border-radius: 3px; /* Webkit */
	margin: 0 2px;
	padding: 5px 7px;
}
/* Greg’s Threaded Comment Numbering Plugin */
#content .commentlist li .commentnumber {
	border-left: 1px solid #ccc;
	color: #007735;
	float: right;
	font-size: 22px;
	margin: 5px 0 0 5px;
	padding: 3px 0 5px 5px;
}
#content .commentlist li li .commentnumber {
	font-size: 18px;
}
#content .commentlist li li li .commentnumber {
	font-size: 18px;
}
div#band-gold {
	background-color: #D0AE7E;
	background-image: url('library/images/gold_band.jpg');
	background-repeat: repeat-x;
	height: 32px;
	position: relative;
	left: 2px;
	width: 964px;
        clear: left;
}
#mainArticle {
	position: relative;
	float: left;
	width: 634px;
	height: 368px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 8px;
	background-image: url('library/images/featured_content_panel.jpg');
	background-repeat: no-repeat;	
}

#fixtureBox {
	float: right;
	position: relative;
	margin-bottom: 4px;
	margin-right: 8px;
	width: 316px;
	height: 266px;
	background-image: url('library/images/widget_listing_panel.jpg');
	background-repeat: no-repeat;
	background-position: 0px 36px;
}

#fixtureBox .fixture1 {
	font-size: 11px;
	height: 32px;
	background-color: #FFF;
	position: relative;
	top: -9px;
	left: -16px;
	width: 294px;
	padding-left: 14px;
	padding-top: 4px;
}
#fixtureBox .fixture1 img {
	height: 22px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 9px;
	padding-left: 5px;
}

#fixtureBox .fixture2 {
	font-size: 11px;
	height: 32px;
	background-color: #cbdaf8;
	position: relative;
	top: -9px;
	left: -16px;
	width: 294px;
	padding-left: 14px;
	padding-top: 4px;
}

#fixtureBox .fixture2 img {
	height: 22px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 9px;
	padding-left: 5px;
}


.TopPanelLink {
	float: right;
	position: relative;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	padding-right: 20px;
	top: -32px;
	color: #FFF;
}

.TopPanelLink a {
	color: #FFF;
}

.TopPanelLink a:hover {
	color: #FFF;
	
}

#lpwidget1 {
	float: left;
	position: relative;
	margin-bottom: 4px;
	margin-left: 8px;
	width: 316px;
	height: 150px;
	background-image: url('library/images/widgetPanel.jpg');
	background-repeat: no-repeat;
	background-position: 0px 36px;
}
#lpwidget2 {
	float: left;
	position: relative;
	margin-bottom: 4px;
	margin-left: 2px;
	width: 316px;
	height: 150px;
	background-image: url('library/images/widgetPanel.jpg');
	background-repeat: no-repeat;
	background-position: 0px 36px;
}
#lpwidget3 {
	float: right;
	position: relative;
	margin-bottom: 4px;
	margin-right: 8px;
	width: 316px;
	height: 150px;
	background-image: url('library/images/widgetPanel.jpg');
	background-repeat: no-repeat;
	background-position: 0px 36px;
}
#lpwidget3B {
	float: right;
	position: relative;
	margin-top: 10px;
	margin-bottom: 4px;
	margin-right: 8px;
	width: 316px;
	height: 150px;
	background-image: url('library/images/widgetPanel.jpg');
	background-repeat: no-repeat;
	background-position: 0px 36px;
}
#lpwidget4 {
	float: left;
	position: relative;
	margin-bottom: 4px;
	margin-left: 8px;
	width: 316px;
	height: 150px;
	background-image: url('library/images/widgetPanel.jpg');
	background-repeat: no-repeat;
	background-position: 0px 36px;
}
#lpwidget5 {
	float: left;
	position: relative;
	margin-bottom: 4px;
	margin-left: 2px;
	width: 316px;
	height: 150px;
	background-image: url('library/images/widgetPanel.jpg');
	background-repeat: no-repeat;
	background-position: 0px 36px;
}
#lpwidget6 {
	float: right;
	position: relative;
	margin-bottom: 4px;
	margin-right: 8px;
	width: 316px;
	height: 306px;
	background-image: url('library/images/widget_panel_2row.jpg');
	background-repeat: no-repeat;
	background-position: 0px 36px;
}
#lpwidget6 img {
	top: 0px;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}


#lpwidget7 {
	float: left;
	position: relative;
	margin-bottom: 4px;
	margin-left: 8px;
	width: 634px;
	height: 150px;
	background-image: url('library/images/widget_panel_long.jpg');
	background-repeat: no-repeat;
	background-position: 0px 36px;
}
#widgetPanel1Col {
	color: #FFF;
	padding-top: 7px;
	padding-left: 20px;
	font-size: 17px;
	letter-spacing: 0.1em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform: uppercase;
	height: 36px;
	z-index: 99;
	top: -16px;
}


.widgetDesc {
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	padding-top: 0px;
	padding-left: 20px;
	position: relative;
	top: 0px;
}
.widgetDesc a {
	position: relative;
	top: 6px;
}

.widgetDesc a:hover {
	color: #060;
	font-weight: normal;
	position: relative;
	top: 6px;
}

.widgetDesc img {
	float: right;
	padding-right: 4px;
	position: relative;
	top: -12px;
	clear: both;
}


.widgetDesc .head {
	padding-bottom: 6px;
}


/* /////// Cover Page Panels //////// */

#articlePanel1Col {
	color: #FFF;
	padding-top: 7px;
	padding-left: 20px;
	font-size: 17px;
	letter-spacing: 0.1em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform: uppercase;
	height: 36px;
	z-index: 99;
	top: 36px;
}

.articleDesc {
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	padding-top: 0px;
	padding-left: 20px;
	position: relative;
	top: 0px;
}
.articleDesc a {
	position: relative;
	top: 6px;
}

.articleDesc a:hover {
	color: #060;
	font-weight: bold;
	position: relative;
	top: 6px;
}

.articleDesc img {
	float: right;
	padding-right: 4px;
	position: relative;
	top: -7px;
	clear: both;
}


.widgetDesc .head {
	padding-bottom: 6px;
}


.pinkTopPanel {
	height: 36px;
	width: 316px;
	background-image: url('library/images/pink_1col_head.jpg');
	background-repeat: no-repeat;
}

.greenTopPanel {
	height: 36px;
	width: 316px;
	background-image: url('library/images/green_1col_head.jpg');
	background-repeat: no-repeat;
}

.bronzeTopPanel {
	height: 36px;
	width: 316px;
	background-image: url('library/images/bronze_1col_head.jpg');
	background-repeat: no-repeat;
}

.redTopPanel {
	height: 36px;
	width: 316px;
	background-image: url('library/images/red_1col_head.jpg');
	background-repeat: no-repeat;
}

.navyblueTopPanel {
	height: 36px;
	width: 316px;
	background-image: url('library/images/navyblue_1col_head.jpg');
	background-repeat: no-repeat;
}

.purpleTopPanel {
	height: 36px;
	width: 316px;
	background-image: url('library/images/purple_1col_head.jpg');
	background-repeat: no-repeat;
}

.purpleTopPanel2col {
	height: 36px;
	width: 634px;
	background-image: url('library/images/purple_2col_head.jpg');
	background-repeat: no-repeat;
}

.greenTopPanel2col {
	/*height: 36px;*/
	width: 634px;
	background-image: url('library/images/green_top_2col.jpg');
	background-repeat: no-repeat;
}



/*
Style for Listings page
*/
.post-meta {
	color: #333;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
.post-meta-key {
	color: #333;
	font-size: 100%;
}
/*
Listings table
*/

#Panel2Col {
	float: left;
	position: relative;
	width: 634px;
	background-image: url('library/images/panel_sides_2col.jpg');
	background-repeat: repeat-y;
	/*background-position: 0px 36px;*/
	margin-top: 10px;
	margin-left: 5px;
}

#Panel2ColBottom {
	background-image: url('library/images/panel_bottom_2col.jpg');
	background-repeat: no-repeat;
	height: 30px;
	width: 634px;
	position: relative;
	font-size: 10px;
	font-style: italic;
	text-indent: 20px;
}



#gradient-style
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	width: 626px;
	text-align: left;
	border-collapse: collapse;
	margin-right: 4px;
	margin-left: 4px;
}
#gradient-style th
{
	font-size: 12px;
	font-weight: normal;
	padding: 8px;
	color: #333;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
#gradient-style td
{
	padding: 8px;
	border-bottom: 1px solid #fff;
	color: #333;
	/*border-top: 1px solid #fff;*/
	vertical-align: middle;
	background-color: #e6f2e1;
	background-image: url('library/images/gradback.png');
	background-repeat: repeat-x;
}
#gradient-style tfoot tr td
{
	font-size: 10px;
	color: #333;
	background-color: #e6f2e1;
}
#gradient-style tbody tr:hover td
{
	color: #333;
	vertical-align: middle;
	background-color: #C2FFB6;
	background-image: url('library/images/gradhover.png');
	background-repeat: repeat-x;
}


a.infoBtn { 
        background:url('library/images/more_info.png') repeat 0px 0px; 
        width: 80px; 
        height: 30px; 
        display: block; 
}

a.infoBtn span { 
        display: none; 
}

a.infoBtn:hover { 
        background:url('library/images/more_info.png') repeat 0px -30px; 
}


a.bookBtn { 
        background:url('library/images/book_now.png') repeat 0px 0px; 
        width: 80px; 
        height: 30px; 
        display: block; 
}

a.bookBtn span { 
        display: none; 
}

a.bookBtn:hover { 
        background:url('library/images/book_now.png') repeat 0px -30px; 
}



/* Header Search */
#header_search {
	margin: 5px 5px 0 10px;
	position: relative;
	top: -30px;
	float: right;
	right: 0px;
	z-index: 1001;
	width: 230px;
	/*height: 61px;*/
	background-color: transparent;
	background-image: url(library/images/search_bkgd.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 45px 0%;
}

#header_search .stxt {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #e2d6bf;
	vertical-align: text-bottom;
}

#header_search form {
	margin: 0;
	padding: 0;
	display:block;
}

#search input {
	color:#333333;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	width:145px;
	padding:0 5px 0 5px;
	margin:1px 5px 0px 9px;
	vertical-align:middle;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#search .input {
	width:28px;
	height:21px;
	background:none;
	border:none;
	padding:0;
	margin: 0 0 0 0;
}


#search input#s {
	margin-top: 0px;
	margin-right: 5pt;
	margin-bottom: 0pt;
	margin-left: 2px;
	width: 124px;
	background-color: transparent;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	display: inline;
	border:none;
}
/* Header Search END */



/* listing widget panel */

a.listingBtn {
	width: 24px;
	height: 24px;
	display: block;
	float: right;
	position: relative;
	top: -19px;
	padding-right: 5px;
	background-image: url(library/images/fixtureArrow.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

a.listingBtn span { 
        display: none; 
}

a.listingBtn:hover {
	background-image: url(library/images/fixtureArrow.png);
	background-repeat: no-repeat;
	background-position: 0px -24px;
	float: right;
	position: relative;
	top: -20px;
}

#ticketBtn {
	position: relative;
	float: right;
	top: 0px;
	width: 312px;
	height: 96px;
	margin-top: 6px;
	margin-bottom: 4px;
	margin-right: 8px;
	background-image: url(library/images/book_tickets_panel.jpg);
	background-repeat: no-repeat;
	background-position: -2px;
}

#ticketBtn .ticketHead {
	color: #FFF;
	padding-top: 16px;
	padding-left: 20px;
	font-size: 17px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform: uppercase;
	height: 17px;
	line-height: 18px;
	letter-spacing: 0.1em;
	width: 200px;
	position: relative;
}

#ticketBtn a.ticBtn {
	width: 136px;
	height: 32px;
	display: block;
	position: relative;
	background-image: url(library/images/book_tickets_btn.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	left: 15px;
	top: 20px;
}

#ticketBtn a.ticBtn span { 
        display: none; 
}

#ticketBtn a.ticBtn:hover {
	background-image: url(library/images/book_tickets_btn.png);
	background-repeat: no-repeat;
	background-position: 0px -32px;
}

#ticketBtn .tickimg {
	position: relative;
	left: 170px;
	top: -62px;
}

#ticketBtn .ticketDesc {
	color: #FFF;
	font-size: 11px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 13px;
	float: right;
	padding-right: 20px;
	width: 70px;
	position: relative;
	top: -136px;
}


.slider_frame
{
	background: url(library/images/featured_content_top.png) no-repeat;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 634px;
	height: 20px;
	z-index: 10;
}

.slider
{
	position:relative;
	top: 4px;
	left: 4px;
}
