/*
style.css
Theme Name: Pleasure Overload
Theme URI: http://www.pleasureoverload.com
Description: Pleasure Overload Theme by <a href="http://www.existonline.com.au/">Exist Online</a>.
Version: 1.0
Author: Exist Online
Author URI: http://www.existonline.com.au/
Date Created: 7.Oct.09
Date Last Edited: 2.Nov.09
Tags: pleasure overload, sydney, nsw, australia, band
*/

/************************* start - GENERAL */
html, body {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
	height: 100%;
}
body#splash_body {
	background-color: #111218;
	background-image: none;
	background-repeat: repeat-x;
	background-position: top left;
	}
body#home_body {
	background-color: #0D0E13;
	background-image: url(img/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	}
body { font-size: 62.5%; }
.alignleft { float: left; margin: 5px 10px 0 0; }
.alignright { float: right; margin: 5px 0 0 10px; }
.hidden { display: none; }
div.reset {
	border: medium none; clear: both; display: block; font-size: 1px; height: 0px;
	line-height: 1px; margin: 0; padding: 0;
}
div.reset20 {
	border: medium none; clear: both; display: block; font-size: 1px; height: 20px;
	line-height: 1px; margin: 0; padding: 0;
}
/*************************** end - GENERAL */

/************************* start - LOGO */
div#logo {
	background: url(img/logo.png); height: 270px; position: absolute; width: 458px;
	}
	div#logo a {
		display: block; height: 200px; width: 458px;
	}
/*************************** end - LOGO */

/************************* start - SPLASH */
div#splash_wrap {
	background: url(img/bg_tile_splash.jpg) repeat-x top;
	height: 100%;
	}
	div#splash {
		background: url(img/bg_splash_stage.jpg) no-repeat;
		height: 599px;
		margin: 0 auto;
		position: relative;
		width: 990px;
		}
		div#splash div a {
			display: block;
			position: absolute;
			text-indent: -9999px;
		}
		div#splash div#logo {
			left: 305px; top: 70px;
			}
			div#splash div#logo a {
				height: 180px; width: 410px;
			}
		div#splash div.enter a {
			background: url(img/sprite_nav.gif) no-repeat 0 -138px;
			height: 64px;
			left: 465px;
			top: 290px;
			width: 138px;
			}
			div#splash div.enter a:hover {
				background-position: -138px -138px;
			}
		div#splash div.myspace a {
			background: url(img/sprite_icons.gif) no-repeat 0 0;
			height: 140px;
			left: 690px;
			top: 226px;
			width: 129px;
			}
			div#splash div.myspace a:hover {
				background-position: 0 -140px;
			}
/*************************** end - SPLASH */

div#body_stage {
	background: url(img/bg_stage.png) no-repeat top center;
	width: 100%;
}
div#wrapper {
	margin: 0 auto; width: 980px;
}

/************************* start - HEADER */
div#header {
	height: 445px;
	position: relative;
	width: 980px;
	}
	/* LOGO */
	div#header div#logo {
		top: 30px; z-index: 5;
	}
	/* SLIDER */
	div#header div#sliderFrame {
		background: url(img/slider-frame.png);
		height: 405px;
		position: absolute;
		right: 20px;
		top: 20px;
		width: 540px;
		z-index: 4;
	}
	div#header div#slider {
		background: url(img/header-banner-1.jpg);
		height: 405px;
		position: absolute;
		right: 20px;
		top: 20px;
		width: 540px;
	}
	/* NAVIGATION */
	div#header ul#navbar {
		height: 143px;
		left: 20px;
		position: absolute;
		top: 286px;
		width: 386px;
		z-index: 6;
		}
		div#header ul#navbar li {
			float: left; margin: 0 2px 2px 0;
			}
			div#header ul#navbar li a {
				background: url(img/sprite_nav.gif) no-repeat;
				color: #333;
				display: block;
				font-size: 1.1em;
				height: 69px;
				text-decoration: none;
				}
				div#header ul#navbar li a span {
					position: relative; top: 46px;
				}
				/* HOME */
				div#header ul#navbar li.home a { 				background-position: 0 0; width: 131px; }
					div#header ul#navbar li.home a:hover {		background-position: 0 -69px; }
					div#header ul#navbar li.home a span {		left: 13px; }
				/* GIGS */
				div#header ul#navbar li.gigs a {				background-position: -131px 0; width: 104px; }
					div#header ul#navbar li.gigs a:hover {		background-position: -131px -69px; }
					div#header ul#navbar li.gigs a span {		left: 13px; }
				/* PHOTOS */
				div#header ul#navbar li.photos a {				background-position: -235px 0; width: 144px; }
					div#header ul#navbar li.photos a:hover {	background-position: -235px -69px; }
					div#header ul#navbar li.photos a span {		left: 21px; }
				/* BIO */
				div#header ul#navbar li.bio a {					background-position: -379px 0;	width: 84px; }
					div#header ul#navbar li.bio a:hover {		background-position: -379px -69px; }
					div#header ul#navbar li.bio a span {		left: 14px; }
				/* VIDEOS */
				div#header ul#navbar li.videos a {				background-position: -463px 0; width: 132px; }
					div#header ul#navbar li.videos a:hover {	background-position: -463px -69px; }
					div#header ul#navbar li.videos a span {		left: 8px; }
				/* CONTACT */
				div#header ul#navbar li.contact a {				background-position: -595px 0;	width: 162px; }
					div#header ul#navbar li.contact a:hover {	background-position: -595px -69px; }
					div#header ul#navbar li.contact a span {	left: 15px; }
/*************************** end - HEADER */

/************************* start - SEARCH BAR */
#searchform {
	float: left;
	height: 35px;
	margin: 5px 0 0 15px !important;
	margin: 5px 0 0 8px;
	width: 260px;
	}
	#searchform div {
		float: left;
		height: 35px;
		width: 260px;
	}
.screen-reader-text {
	color: #FFF;
	font-size: 1px;
	left: 1px;
	position: absolute;
	top: 1px;
}
#s {
	background: #F2F2F2;
	border: 1px solid #CCCCCC;
	color: #666666;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	height: 20px;
	padding: 7px;
	width: 180px;
	}
	#s:hover {
		background: #FFF; border: 1px solid #DE420E;
	}
#searchsubmit {
	background: #CCCCCE;
	border: 1px solid #C4C4C6;
	color: #181A1F;
	cursor: pointer;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: bold;
	height: 35px;
	width: 60px;
	}
	#searchsubmit:hover {
		background: #D3D3D6;
		border: 1px solid #C4C4C6;
		color: #DE420E;
	}
/*************************** end - SEARCH BAR */

/************************* start - CONTENT */
div#content {
	background: #DDD url(img/bg_rightside.jpg) repeat-y right;
	float: left;
	width: 980px;
	}
	div#content.no-bg { background-image: none; }

/************************* LEFTSIDE */
div#leftside {
	float: left;
	padding: 20px;
	width: 650px;
}
/* Heading h2 */
div#leftside h2 {
	background: url(img/bg_heading_h2_home.gif) no-repeat left bottom;
	font-size: 3.5em;
	font-weight: bold;
	line-height: 1em;
	padding: 0 0 20px;
	text-align: center;
	width: 650px;
	}
	div#leftside h2 a {
		color: #000; text-decoration: none;
		}
		div#leftside h2 a:hover { color: #DE420E; }
/* Heading h3 */
div#leftside h3 {
	color: #474E5C;
	font-size: 2.3em;
	font-weight: bold;
	line-height: 1.4em;
	padding: 0 0 10px;
	text-align: center;
	width: 650px;
	}
	div#leftside h3 a {
		color: #474E5C; text-decoration: none;
		}
		div#leftside h3 a:hover { color: #DE420E; }
	/* Comments h3 heading */
	div#leftside h3#comments {
		background: url(img/sprite_titles.gif) 0 -164px;
		height: 79px;
		margin: 0 auto;
		padding: 0;
		text-indent: -9999px;
		width: 181px;
	}
	/* Post a Comment h3 heading */
	div#leftside h3#post-a-comment {
		background: url(img/sprite_titles.gif) 0 -243px;
		height: 80px;
		margin: 0 auto;
		padding: 0;
		text-indent: -9999px;
		width: 276px;
	}
/* LEFTSIDE UL and OL lists styling */
div#leftside ul.ulist {
	font-size: 1.6em;
	line-height: 1.2em;
	list-style: square;
	margin: 0 0 0 20px;
	padding: 0 0 10px 0;
	}
div#leftside ol.olist {
	font-size: 1.6em;
	list-style: decimal;
	margin: 0 0 0 25px;
	padding: 0 0 10px 0;
	}
	div#leftside ul.ulist li,
	div#leftside ol.olist li {
		padding: 5px 0;
		}
		div#leftside ul.ulist a,
		div#leftside ol.olist a {
			color: #DE420E; text-decoration: none;
			}
			div#leftside ul.ulist a:hover,
			div#leftside ol.olist a:hover {
				color: #2E3038; text-decoration: underline;
			}
		div#leftside ul.ulist li ul {
			list-style: square;
			margin: 0 0 0 20px;
			padding: 5px 0 0;
		}
		div#leftside ol.olist li ol {
			list-style: decimal;
			margin: 0 0 0 25px;
			padding: 5px 0 0;
		}
/* Entry */
div#leftside div.entry {
	float: left; width: 650px;
	}
	/* Date Author Comments */
	div#leftside div.entry div.date-author-comments {
		background: #2E3038;
		color: #FFF;
		height: 25px;
		font-size: 1.1em;
		font-weight: bold;
		line-height: 1.1em;
		position: relative;
		top: -5px;
		width: 650px;
		}
		div#leftside div.entry div.date-author-comments span {
			position: absolute; top: 6px;
			}
			div#leftside div.entry div.date-author-comments span.date {
				left: 5px;
			}
			div#leftside div.entry div.date-author-comments span.author {
				display: block;
				font-weight: normal;
				left: 170px;
				text-align: center;
				width: 260px;
			}
			div#leftside div.entry div.date-author-comments span.comments {
				color: #C4C4C6; right: 5px;
				}
				div#leftside div.entry div.date-author-comments span.comments a {
					color: #DE420E;
					padding: 0 0 0 10px;
					text-decoration: none;
					}
					div#leftside div.entry div.date-author-comments span.comments a:hover {
						text-decoration: underline;
					}
	/* Date Author Comments ARCHIVE */
	div#leftside div.entry div.date-author-comments.archive { background: #999; }
		div#leftside div.entry div.date-author-comments.archive span.comments a { color: #2E3038; }
			div#leftside div.entry div.date-author-comments.archive span.comments a:hover { color: #DE420E; }
	/* Entry Paragraph Content */
	div#leftside div.entry div.entry_content {
		float: left;
		font-size: 1.6em;
		line-height: 1.4em;
		padding: 5px 0 0;
		width: 650px;
		}
		div#leftside div.entry div.entry_content h3 {
			font-size: 1.4em;
		}
		div#leftside div.entry div.entry_content p {
			padding: 8px 0;
			}
			div#leftside div.entry div.entry_content a {
				color: #DE420E; text-decoration: none;
				}
				div#leftside div.entry div.entry_content a:hover {
					text-decoration: underline;
				}
			/* Post IMAGE attachment */
			div#leftside div.entry div.entry_content p.attachment {
				text-align: center;
				}
				div#leftside div.entry div.entry_content img {
					background: #CCC;
					border: 1px solid #A0A0A0;
					padding: 5px;
					}
				/* Read More link */
				div#leftside div.entry div.entry_content p a.more-link {
					background: #CCCCCE;
					border: 1px solid #C4C4C6;
					color: #2E3038;
					font-size: 0.7em;
					font-weight: bold;
					padding: 5px;
					text-decoration: none;
					}
					div#leftside div.entry div.entry_content p a.more-link:hover {
						background: #D3D3D6; border: 1px solid #C4C4C6;
					}
					div#leftside div.entry div.entry_content p a.more-link span {
						color: #DE420E;
						}
						div#leftside div.entry div.entry_content p a.more-link:hover span {
							text-decoration: underline;
						}
		/* Entry Image Caption styling */
		div#leftside div.entry div.entry_content .wp-caption {
			background: #A0A0A0 url(img/bg_caption.jpg) repeat-x bottom;
			color: #333;
			font-size: 0.7em;
			line-height: 1.4em;
			padding: 0 0 40px 0;
			text-align: center;
			}
			div#leftside div.entry div.entry_content .wp-caption img {
				background: none;
				border: none;
				margin: 5px auto 0 auto;
				padding: 0;
			}
		div#leftside div.entry div.entry_content .caption {
			float: left; width: 650px;
		}
		/* YouTube Video Post */
		div#leftside div.entry div.entry_content .video-post {
			background: #CCC;
			border: 1px solid #A0A0A0;
			height: 355px;
			margin: -16px auto 0;
			padding: 5px;
			width: 425px;
		}
		/* Edit this Page link */
		div#leftside div.entry div.entry_content p.edit {
			text-align: center;
			}
			div#leftside div.entry div.entry_content p.edit a.post-edit-link {
				color: #DE420E; text-decoration: none;
				}
				div#leftside div.entry div.entry_content p.edit a.post-edit-link:hover {
					color: #2E3038; text-decoration: underline;
				}
	/* Post Metadata i.e. Tags, Cats */
	div#leftside div.entry div.postmetadata {
		color: #777;
		display: none; /* remove this to show the div */
		float: left;
		font-size: 1em;
		line-height: 1.6em;
		padding: 10px 0 0;
		width: 650px;
		}
	div#leftside div.entry div.postmetadata.show { display: block; }
		div#leftside div.entry div.postmetadata p { padding: 0; }
		div#leftside div.entry div.postmetadata a {
			border-bottom: 1px dotted #777;
			color: #888;
			text-decoration: none;
			}
			div#leftside div.entry div.postmetadata a:hover {
				border-bottom: 1px solid #DE420E; color: #444;
			}
	/* Leftside List Styling */
	div#leftside div.entry ul {
		line-height: 1.2em;
		list-style: square;
		margin: 0 0 0 20px;
		padding: 0 0 10px 0;
		}
		div#leftside div.entry ul li {
			padding: 5px 0;
		}
	div#leftside div.entry ol {
		list-style: decimal;
		margin: 0 0 0 25px;
		padding: 0 0 10px 0;
		}
		div#leftside div.entry ol li {
			padding: 5px 0;
		}
	/* Entry Bottom */
	div.entry_bottom {
		background: url(img/bg_entry.gif) no-repeat center 10px;
		float: left;
		font-size: 1.6em;
		height: 50px;
		padding: 20px 0 0;
		text-align: center;
		width: 650px;
		}
		/* Edit this Page link */
		div.entry_bottom a.post-edit-link {
			color: #DE420E; text-decoration: none;
			}
			div.entry_bottom a.post-edit-link:hover {
				color: #2E3038;
				text-decoration: underline;
			}
/* NAVIGATION */
div.entry_nav {
	float: left;
	height: 25px;
	width: 650px;
	}
	div.entry_nav div.left {
		float: left; text-align: left;
	}
	div.entry_nav div.right {
		float: right; text-align: right;
		}
		div.entry_nav div.left a,
		div.entry_nav div.right a {
			background: #CCCCCE;
			border: 1px solid #C4C4C6;
			color: #181A1F;
			display: block;
			font-size: 1.1em;
			font-weight: bold;
			margin: 0 2px;
			padding: 7px 5px;
			text-decoration: none;
			}
			div.entry_nav div.left a:hover,
			div.entry_nav div.right a:hover {
				background: #D3D3D6;
				border: 1px solid #C4C4C6;
				color: #DE420E;
			}
/* GIGS calendar styling */
/* This span contains the RSS and iCal links for the artist */
span.gigpress-artist-subscriptions {
	margin-left: 5px; float: right;
}
/* Empty - No shows in Leftside */
div#leftside div.entry div.entry_content p.gigpress-empty {
	padding: 8px 0 24px;
	text-align: center;
}
/* Meet the table that displays our shows */
.gigpress-table {
	border: none;
	border-collapse: collapse;
	border-top: 1px solid #CCC;
	font-size: 0.8em;
	margin: 0.5em auto 1em;
	width: 85%;
}
tr.gigpress-header {
	background: #2E3038; color: #FFF;
}
/* This is for the main header cells containing the column labels */
tr.gigpress-header th {
	font-weight: bold;
}
/* Generic class for the table header cells */
.gigpress-table th {
	padding: 6px 8px;
	vertical-align: middle;
	text-align: left;
}
/* This is for the tour name header cells */
th.gigpress-heading {
	background-color: #EEE; border-bottom: 1px solid #CCC;
}
/* This is for the tour name headings, whichever one you're using */
th.gigpress-heading h1, th.gigpress-heading h2, th.gigpress-heading h3, th.gigpress-heading h4, th.gigpress-heading h5 {
	margin: 0;
}
/* Applies to all cells in the table */
.gigpress-table td {
	padding: 2px 6px;
	vertical-align: middle;
	text-align: left;
}
/* Applies to the first row of each show listing */
.gigpress-row td {
	font-weight: bold;
	}
	div#leftside div.entry div.entry_content .gigpress-row td.gigpress-venue.location a {
		color: #444;
	}
/* Individual classes for the label header cells that start the table */
th.gigpress-date {
	width: 75px;
}
/* Style for rows within a tour */
tr.gigpress-tour td {
	background-color: #F6F6F6;
}
/* Style for the first row after a tour ends in the list */
tr.divider.gigpress-row td {
	border-top: 2px solid #AAA;
}
/* All extra active details on gigs page */
tr.gigpress-info.active td.description span.gigpress-info-item {
	display: none;
}
/* The secondary row for each show, contains time, admission, etc */
tr.gigpress-info td {
	font-size: 90%;
	color: #333;
	border-bottom: 1px solid #AAA;
}
/* Greys-out cancelled shows */
tr.gigpress-row.cancelled, tr.gigpress-info.cancelled, tr.cancelled span.gigpress-info-label, tr.cancelled span.gigpress-info-item {
	color: #999;
}
/* This wraps each of the bits of info in the "info" cell */
span.gigpress-info-item a {
	background: #CCCCCE;
	border: 1px solid #C4C4C6;
	float: right;
	margin: 0 0 5px 5px;
	padding: 0 5px;
	}
	span.gigpress-info-item a:hover {
		background: #D3D3D6; border: 1px solid #C4C4C6;
	}
span.gigpress-info-item a.gigpress-address {
	display: none;
}
/* For the labels for address, admission, etc in the "info" cell */
span.gigpress-info-label {
	color: #888;
}
/* In case you want to style the "Buy Tickets" link */
a.gigpress-tickets-link {
	font-weight: bold; text-transform: uppercase;
}
/* Notices for Cancelled or Sold Out shows */
strong.gigpress-cancelled, strong.gigpress-soldout {
	text-transform: uppercase;
	font-weight: bold;
	padding: 1px;
	color: #111;
	background: #fffdeb;
	border: 1px solid #EEE;
	background: #111;
	color: #FFF;
	border: none;
}
/* These styles control the peek-a-boo "add" links to iCal and Google Calendar. Behaviour dictated by a separate jQuery script. */
td.gigpress-links-cell {
	vertical-align: top;
}
.gigpress-calendar-add {
	display: none; position: relative;
}
a.gigpress-links-toggle {
	display: block;
	text-indent: -9999px;
	width: 11px;
	height: 11px;
	background: transparent url(img/calendar-toggle.png) no-repeat left top;
	cursor: pointer;
}
a.gigpress-links-toggle:hover {
	background-position: -11px 0px;
}
a.gigpress-link-active {
	background-position: -33px;
}
a.gigpress-link-active:hover {
	background-position: -22px;
}
div.gigpress-calendar-links {
	display: none;
	position: absolute;
	left: 20px;
	top: -1.2em;
	width: 15em;
	padding-left: 7px;
	background: url(img/calendar-links-bg.png) no-repeat left center;
}
.gigpress-calendar-links-inner {
	background-color: #F3F3F3;
	padding: 6px 8px;
	font-size: 11px;
	line-height: 16px;
	border: 1px solid #CCC;
	border-width: 1px 1px 1px 0;
}
div.gigpress-calendar-links span {
	display: block;
}
/* These are for the RSS/iCal subscribe links */
p.gigpress-subscribe {
	color: #999;
	text-align: left;
	font-size: 0.8em;
	}
	p.gigpress-subscribe a {
		display: inline-block;
		text-indent: -9999px;
		width: 12px;
		margin: 0 3px;
	}
a.gigpress-rss, a.gigpress-rss:hover {
	background: transparent url(img/feed-icon-12x12.png) no-repeat left center;	
}
a.gigpress-ical, a.gigpress-ical:hover {
	background: transparent url(img/icalendar-icon.gif) no-repeat left center;	
}
/* These styles are for the sidebar listing */
/* This is the unordered list that holds the dates */
ul.gigpress-listing {
	font-size: 1.3em;
	}
	ul.gigpress-listing a {
		color: #444; text-decoration: none;
		}
		ul.gigpress-listing a:hover {
			color: #2E3038; text-decoration: underline;
		}
	/* Generic styles for the list items within */
	.gigpress-listing li {	
		line-height: 1.1em;
		margin: 5px 0 5px 15px;
		width: 265px;
	}
/* For sidebar link styling */
p.gigpress-sidebar-more {
	float: left;
	padding: 5px 0 0;
	text-align: center;
	}
	p.gigpress-sidebar-more a {
		color: #DE420E; text-decoration: none;
		}
		p.gigpress-sidebar-more a:hover {
			color: #2E3038; text-decoration: underline;
		}
/* For tour headings in the sidebar */
span.gigpress-list-tour-heading {	
	font-weight: bold; font-size: 110%;
}
/* So if you like you can style the date differently */
span.gigpress-sidebar-date {
	float: left;
	font-weight: bold;
	line-height: 1.2em;
	width: 260px;
}
/* Sold Out shows in the sidebar */
ul.gigpress-listing strong.gigpress-soldout {
	display: block;
}
/* These styles control the Related Show list that appears in the body of Related Posts */
ul.gigpress-related-show {
	list-style: none !important;
	list-style: none;
	margin: 0 !important;
	margin: 0;
	}
	ul.gigpress-related-show li {
		float: left;
		}
		ul.gigpress-related-show li a {
			padding: 10px 0 0;
		}
.gigpress-related-label {
	color: #474E5C;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
	width: 200px;
}
.gigpress-related-item,
.gigpress-show-related {
	float: left;
	padding: 0 0 0 20px;
	width: 400px;
}
/* This is just to include data for hcalendar support, but hide it from view */
.hide {
	display: none;
}
/* Stop Firefox from underlining our abbreviated dates */
abbr {
	border: none;
	text-decoration: none;
	font-size: 100%;
}
/* PHOTOS gallery styling */
div.ngg-galleryoverview {
	float: left;
	padding: 8px 0 0;
	width: 650px;
	}
	div.ngg-galleryoverview div.ngg-gallery-thumbnail-box {
		float: left;
		margin: 0 16px 16px 0;
		width: 114px;
		}
		/* Thumbnail */
		div.ngg-galleryoverview div.ngg-gallery-thumbnail-box div.ngg-gallery-thumbnail {
			float: left; width: 114px;
			}
			div.ngg-galleryoverview div.ngg-gallery-thumbnail-box div.ngg-gallery-thumbnail a {
				background: #CCC;
				border: 1px solid #A0A0A0;
				display: block;
				float: left;
				height: 107px;
				padding: 5px 0 0 5px;
				width: 107px;
				}
				div.ngg-galleryoverview div.ngg-gallery-thumbnail-box div.ngg-gallery-thumbnail a:hover {
					background: #F3664E; border: 1px solid #DE420E;
				}
			/* reset img styling */
			div#leftside div.entry div.entry_content div.ngg-galleryoverview div.ngg-gallery-thumbnail-box div.ngg-gallery-thumbnail a img {
				background: none;
				border: none;
				padding: 0;
			}
/* CONTACT page and FORM styling */
/* reset FORM IMG styling */
div#leftside div.entry div.entry_content form.wpcf7-form img {
	background: none;
	border: none;
	padding: 0;
}
form.wpcf7-form {
	font-weight: bold;
	margin: 10px auto;
	width: 330px;
	}
	form.wpcf7-form p em {
		color: #999;
		font-size: 0.7em;
		font-weight: normal;
	}
	/* INPUT */
	form.wpcf7-form p span input,
	form.wpcf7-form p span textarea {
		background: #F2F2F2;
		border: 1px solid #CCC;
		color: #666;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1em;
		height: 18px;
		padding: 5px;
		width: 308px;
		}
		form.wpcf7-form p span input:hover,
		form.wpcf7-form p span input:focus,
		form.wpcf7-form p span textarea:hover,
		form.wpcf7-form p span textarea:focus {
			background: #FFF; border: 1px solid #DE420E;
		}
	/* TEXTAREA */
	form.wpcf7-form p span textarea {
		height: 130px;
		}
	/* CAPTCHA */
	form.wpcf7-form p span.captcha input {
		letter-spacing: 0.4em; width: 70px;
	}
	/* FORM BUTTON styling */
	form.wpcf7-form p input.form-button {
		background: #DDD url(img/sprite_nav.gif);
		border: none;
		cursor: pointer;
		display: block;
		float: left;
		font-size: 0;
		text-indent: -9999px;
		}
		form.wpcf7-form p input.form-button.submit {
			background-position: -460px -138px;
			height: 39px;
			width: 149px;
			}
			form.wpcf7-form p input.form-button.submit:hover {
				background-position: -460px -177px;
			}
	/* FORM ERROR styling */
	form.wpcf7-form p span.wpcf7-form-control-wrap {
		display: block;
		position: relative;
		width: 320px;
		}
		form.wpcf7-form p span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
			border: 1px solid red;
			color: red;
			font-size: 0.8em;
			height: 18px;
			left: 0;
			line-height: 1.4em;
			padding: 5px;
			position: absolute;
			top: 0;
			width: 308px;
		}
	/* FORM ERROR - Your Message */
	form.wpcf7-form p span.wpcf7-form-control-wrap.your-message span.wpcf7-not-valid-tip {
		height: 130px;
	}
	/* FORM VALIDATION BOX */
	form.wpcf7-form div.wpcf7-response-output {
		font-size: 0.7em;
		margin: 30px 0 0;
		padding: 5px;
		}
		/* Validation Errors */
		form.wpcf7-form div.wpcf7-validation-errors {
			background: #FFFCD2; border: 2px solid #F7E700;
		}
		/* Sent OK */
		form.wpcf7-form div.wpcf7-mail-sent-ok {
			background: #CDF5BC; border: 2px solid #398F14;
		}
/* COMMENTS template styling */
ol.commentlist {
	float: left; width: 650px;
	}
	ol.commentlist a {
		color: #DE420E; text-decoration: none;
		}
		ol.commentlist a:hover {
			color: #2E3038; text-decoration: underline;
			}
	ol.commentlist li.comment {
		background: #F2F2F2;
		float: left;
		margin: 0 0 10px;
		padding: 10px;
		width: 630px;
		}
		ol.commentlist li.comment div.comment-body {
			color: #666;
			display: block;
			position: relative;
			}
			/* Author info wrapper */
			ol.commentlist li.comment div.comment-body div.comment-author {
				background: url(img/bg_author_avatar.gif) no-repeat top left;
				font-size: 1.6em;
				font-weight: bold;
				height: 45px;
				line-height: 1.1em;
				width: 630px;
				}
				/* Avatar picture */
				ol.commentlist li.comment div.comment-body div.comment-author img {
					float: left; margin: 1px;
				}
				/* Author's name */
				ol.commentlist li.comment div.comment-body div.comment-author cite.fn {
					float: left;
					font-style: normal;
					margin: 7px 0 0 10px;
					}
				ol.commentlist li.comment div.comment-body div.comment-author span.says {
					float: left;
					margin: 7px 0 0;
					padding: 0 0 0 5px;
				}
			/* Date of Author's comment */
			ol.commentlist li.comment div.comment-body div.comment-meta {
				font-size: 1.1em;
				line-height: 1.1em;
				position: absolute;
				right: 0 !important;
				right: 10px;
				top: 0;
				}
				ol.commentlist li.comment div.comment-body div.comment-meta a { color: #999; }
					ol.commentlist li.comment div.comment-body div.comment-meta a:hover {
						color: #2E3038; text-decoration: none;
					}
			/* Author's comment */
			ol.commentlist li.comment div.comment-body p {
				float: left;
				font-size: 1.6em;
				line-height: 1.1em;
				margin: 0 10px 10px 45px !important;
				margin: 0 10px 10px 0;
				padding: 0 !important;
				padding: 0 0 0 45px;
				width: auto !important;
				width: 530px;
				}
/* POST A COMMENT template styling */
div#respond {
	float: left;
	margin: 30px 0 0;
	width: 650px;
	}
	div#respond form#commentform {
		color: #666;
		font-size: 1.6em;
		font-weight: bold;
		margin: 0 auto;
		width: 460px;
		}
		div#respond form#commentform p {
			float: left;
			margin: 0 0 10px;
			width: 460px;
			}
			div#respond form#commentform p a {
				color: #DE420E; text-decoration: none;
				}
				div#respond form#commentform p a:hover {
					color: #2E3038; text-decoration: underline;
				}
			div#respond form#commentform p label {
				float: left;
				margin: 7px 10px 0 0;
				text-align: right;
				width: 190px;
			}
			div#respond form#commentform p span {
				color: #999;
				font-size: 0.7em;
				font-weight: normal;
			}
			div#respond form#commentform p input,
			div#respond form#commentform p textarea {
				background: #F2F2F2;
				border: 1px solid #CCC;
				color: #666;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 1em;
				height: 18px;
				padding: 5px;
				width: 240px;
				}
				div#respond form#commentform p input:hover,
				div#respond form#commentform p input:focus,
				div#respond form#commentform p textarea:hover,
				div#respond form#commentform p textarea:focus {
					background: #FFF; border: 1px solid #DE420E;
				}
			/* Textarea custom height */
			div#respond form#commentform p textarea#comment { height: 100px; }
				/* Required Field text and Submit Comment button */
			div#respond form#commentform p.submit {
				float: right; width: 260px;
				}
				div#respond form#commentform p.submit span {
					float: left; margin: 10px 0;
				}
				div#respond form#commentform p.submit input.form-button {
					background: #DDD url(img/sprite_nav.gif);
					border: none;
					color: #000;
					cursor: pointer;
					display: block;
					float: left;
					font-size: 0;
					text-indent: -9999px;
				}
				div#respond form#commentform p.submit input.form-button.submit-comment {
					background-position: -276px -138px;
					clear: both;
					float: left;
					height: 39px;
					width: 184px;
					}
					div#respond form#commentform p.submit input.form-button.submit-comment:hover {
						background-position: -276px -177px;
					}	
/************************* LEFTSIDE end */

/************************* start - SIDEBAR */
div#sidebar {
	float: right; width: 290px;
	}
	div#sidebar ul {
		float: left; width: 290px;
		}
		/* Background image for h2 */
		div#sidebar ul li {
			background: url(img/bg_heading_h2_rightside.jpg) no-repeat top left;
			float: left;
			padding: 0 0 20px;
			width: 290px;
			}
			/* h2 sprite */
			div#sidebar ul li h2 {
				background: url(img/sprite_titles.gif) no-repeat;
				text-indent: -9999px;
				margin: 15px 0 0 15px;
				}
			div#sidebar ul li ul {
				float: left; width: 290px;
				}
				div#sidebar ul li ul li {
					background: none;
					padding: 0;
					width: 260px;
				}
				/* Out next Shows */
				div#sidebar ul li#next-gig h2,
				div#sidebar ul li#gigpress h2 {
					height: 40px; width: 243px;
				}
				div#sidebar ul li#next-gig div,
				div#sidebar ul li#gigpress p {
					font-size: 1.3em;
					font-weight: bold;
					line-height: 1.5em;
					margin: 0 0 0 15px;
					width: 255px;
				}
				/* Subscribe to P.O. */
				div#sidebar ul li.subscribe-to-po h2 {
					background-position: 0 -40px;
					height: 41px;
					width: 257px;
				}
				div#sidebar ul li.subscribe-to-po ul {
					font-size: 1.3em;
					font-weight: bold;
					line-height: 1.5em;
					margin: 0 0 0 15px;
					width: 255px;
					}
					div#sidebar ul li.subscribe-to-po ul li {
						height: 41px;
						margin: 1px 0;
						position: relative;
						width: 255px;
						}
						div#sidebar ul li.subscribe-to-po ul li a {
							color: #DE420E;
							display: block;
							height: 31px;
							padding: 10px 0 0 50px;
							text-decoration: none;
							}
							div#sidebar ul li.subscribe-to-po ul li a:hover {
								color: #2E3038;
							}
							div#sidebar ul li.subscribe-to-po ul li a span {
								text-decoration: underline;
							}
							div#sidebar ul li.subscribe-to-po ul li a span.icon {
								background: url(img/sprite_icons.gif) no-repeat;
								cursor: pointer;
								display: block;
								left: 0;
								position: absolute;
								width: 40px;
								}
								/* Email icon */
								div#sidebar ul li.subscribe-to-po ul li a.email span.icon {
									background-position: -131px -174px;
									height: 33px;
									top: 8px;
									}
									div#sidebar ul li.subscribe-to-po ul li a.email:hover span.icon {
										background-position: -131px -207px;
									}
								/* RSS icon */
								div#sidebar ul li.subscribe-to-po ul li a.rss span.icon {
									background-position: -171px -174px;
									height: 41px;
									top: 4px;
									}
									div#sidebar ul li.subscribe-to-po ul li a.rss:hover span.icon {
										background-position: -171px -215px;
									}
				/* Tag Cloud */
				div#sidebar ul li.tag-cloud h2 {
					background-position: 0 -81px;
					height: 40px;
					width: 162px;
				}
				div#sidebar ul li.tag-cloud div.tags {
					margin: 10px 0 0 15px;
					text-align: center;
					width: 255px;
					}
					div#sidebar ul li.tag-cloud div.tags a {
						color: #DE420E;
						line-height: 1.2em;
						margin: 1px;
						padding: 2px;
						text-decoration: none;
						}
						div#sidebar ul li.tag-cloud div.tags a:hover {
							color: #2E3038; text-decoration: underline;
						}
				/* Search Box */
				div#sidebar ul li.search-po h2 {
					background-position: 0 -121px;
					height: 43px;
					width: 187px;
				}
				div#sidebar ul li.search-po form#cse-search-box {
					margin: 5px 0 0 15px; width: 255px;
					}
				/* Search Results */
				div#cse-search-results {
					background: #FFF; padding: 0 0 0 20px;
				}
		/* Sidebar MySpace Logo */
		div#sidebar ul li.sidebar_myspace {
			background: none;
			}
			div#sidebar ul li.sidebar_myspace a {
				background: url(img/sprite_icons.gif) no-repeat -129px 0;
				display: block;
				height: 174px;
				margin: 0 0 0 60px;
				width: 170px;
				}
				div#sidebar ul li.sidebar_myspace a:hover { background-position: -299px 0; }
/*************************** end - SIDEBAR */
/*************************** end - CONTENT */

/************************* start - FOOTER */
div#footer {
	background: url(img/bg_footer.jpg) no-repeat top center;
	color: #DDD;
	float: left;
	font-size: 1.1em;
	height: 115px;
	position: relative;
	width: 980px;
	}
	div#footer a {
		color: #DE420E; text-decoration: none;
		}
		div#footer a:hover {
			text-decoration: underline;
		}
	div#footer ul.nav {
		font-weight: bold;
		position: absolute;
		top: 5px;
		left: 338px;
		}
		div#footer ul.nav li {
			float: left; margin: 0 5px;
			}
			div#footer ul.nav li a {
				color: #DDD;
				}
				div#footer ul.nav li a:hover {
					color: #DE420E;
				}
	div#footer div.left {
		position: absolute; top: 85px;
	}
	div#footer div.right {
		position: absolute;
		right: 0;
		top: 85px;
		}
		div#footer div.right a span {
			background: url(img/sprite_icons.gif) -211px -174px;
			cursor: pointer;
			display: block;
			height: 36px;
			position: absolute;
			right: 7px;
			top: -41px;
			width: 65px;
			}
			div#footer div.right a:hover span {
				background-position: -211px -210px;
			}
/*************************** end - FOOTER */