/*
Theme Name: Possible Oscar
Theme URI: http://www.possibleoscar.com/
Description: Theme for Possible Oscar
Author: Jared Ringold
Author URI: http://www.jaredringold.com
*/

/* -------------------------------------------------
     BASIC FORMATTING 
------------------------------------------------- */

.sharethis {
/*float: left;*/
}

.commentlink {
float: right;
}

body { behavior:url(htcmime.php?file=csshover.htc); }

 *{margin:0; padding:0;}

body {
	font-family: Georgia, Times, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background: #0d221a url("images/body-bg-lg-tile.jpg") top center;
	margin: 0px;
}

	
h1 {font-size: 20px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}

a {
	color:#662C2C;
	text-decoration:none;
}
	
a:visited, a:active {color: #662C2C;}
a:hover {color: #894646;}

img {}
img a {border: none;}

ul {margin: 5px 0 5px 20px;}
ol {margin: 5px 0 5px 20px;}

blockquote {
	border-top: dotted 1px #ccc;
	border-bottom: dotted 1px #ccc;
	margin: 10px 0px 10px 20px;
	padding: 5px 20px 5px 0;
}

code{
	margin: 10px;
	font-family: "Courier New", Courier, monospace;
}

hr {}

acronym, abbr {}

/* -------------------------------------------------
     WRAP
------------------------------------------------- */
#pagewrap {
	/*display: table;*/
	width: 976px;
	margin: auto;
	background: url(images/page-bg.png) repeat-y;
}
	
/* -------------------------------------------------
     HEADER
------------------------------------------------- */

#header {
	width: 976px;
	height: 37px;
	background: url(images/header-damask3.jpg) no-repeat center top;
	padding: 277px 0 0 0;
}

#header h1{padding:5px 1%; display: none;}
	
#header img {}

.tagline {padding:5px 1%;}

/* -------------------------------------------------
     NAVBAR
------------------------------------------------- */

#navbar {
	/*position: relative;
	top: 277px;*/
	width: 896px;
	height: 35px;
	padding: 0px;
	margin: 0px 40px 0px 40px;
	}

#navbar ul {
	margin: 0px;
	padding: 0px;
	}

#navbar ul li {
	position: relative;
	float: left;
	list-style-type: none;
	/*margin: 10px 0 10px 0;*/
	padding: 0;
	font-size: 16px;
	height: 16px;
	text-transform: uppercase;
	}
	
#navbar ul#navbarleft li {
	float: right;
	}
	
#navbarright ul li {
	float: left;
	}
	
#navbar #navbarleft ul.dropdown li {
	float: left;
	margin: 0 0 5px 0;
	padding: 0 10px 0 0;
	}
	
#navbar li ul {
	position: absolute;
	left: -3px;
	top: 35px;
	background: #FFF url(images/sidebar-bg2.jpg) no-repeat center top;
	/*border-left: 2px solid #000;*/
	/*border-right: 2px solid #000;*/
	/*border-bottom: 2px solid #000;*/
	border: 2px solid #000;
	padding: 10px 0px 10px 10px;
	margin: 0px;
	display: none;
	}
	
#navbar ul li ul li a {
	text-align: left;
	font-size: 14px;
	color: #662C2C;
	margin: 0 0 0px 0;
	padding: 0 0 5px 20px;
	background: url(images/subnav-bullet.gif) no-repeat 0px 2px;
	}
	
#navbar li ul a:hover {color: #000000 !important;}

#navbar li ul a:visited, #navbar li ul a:active {color: #662C2C;}
	
#navbar li:hover ul { display: block; }

#navbar .current_page_parent {
	color: #FFFFFF !important;
	}

#navbar a {
	display: block;
	color: #D7BCBA;
	/*margin: 10px 0 10px 0;*/
	padding: 9px 10px 10px 10px;
	}

#navbar a:visited, a:active {color: #D7BCBA;}

#navbar a:hover {color: #FFFFFF;}

#navbar ul li img {margin: 11px 3px 11px 3px;}

#navbarleft {
	float: left;
	width: 400px;
	height: 35px;
	text-align: right;
	padding: 0;
	margin: 0;
	}

#navbarright {
	float: right;
	width: 400px;
	height: 35px;
	text-align: left;
	padding: 0;
	margin: 0;
	}

/* -------------------------------------------------
     FRONT PAGE
------------------------------------------------- */

#frontpage {
	float: left;
	width: 856px;
	font-size:12px;
	padding: 20px;
	background: url(images/frontpage-bg4.jpg) no-repeat center bottom;
	}													
	
#frontpage-shadow {														
	float: left;
	width: 896px;
	height: 120px;
	margin: -20px 0 -120px -20px;
	background: url(images/frontpage-shadow.png) no-repeat top left; 
	}		 

#frontpage #frontleft {
	float: left;
	width: 420px;
	}

#frontpage #frontright {
	float: right;
	width: 420px;
	}

#frontpage h2 {
	height: 20px;
	margin: 20px 0 5px 0;
	padding: 2px 0 0 20px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
	background: url(images/section-ornament.gif) no-repeat left;
	}

#frontpage h3 {
	width: 100%;
	height: 17px;
	padding: 3px 0px 3px 0px;
	margin: 20px 0px 0px 0px;	
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	font-size: 14px;
	border-bottom: 3px double #000000;
	}

#frontpage ul {
	margin: 0 0 0px 0px;
	padding: 0 0 0px 20px;
	list-style: none;
	text-transform: uppercase;
	font-size: 12px;
	}

#frontpage ul.gigpress-listing .gigpress-date {
	font-weight: normal !important;
	padding-right: 5px;
	}

#frontpage ul.gigpress-listing br {display: none;}

#frontpage ul li {
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	background: url(images/subnav-bullet.gif) no-repeat left 2px;
	}

#frontpage .frontexcerpt {
	text-transform: none;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;	
	text-align: justify;
	}

#teaser p {
	font-size: 14px;
	line-height: 20px;
	text-align: justify;
	margin: 10px 0 0px 0;
	}

#frontimage {
	width: 400px;
	height: 200px;
	border: 1px solid #AAAAAA;
	background: #FFFFFF;
	padding: 9px;
	}

#frontflash {
	border: 1px solid #AAAAAA;
	background: #FFFFFF;
	padding: 9px;
	}

#fump {margin: 0 0 0px 20px;}

#music {
	/*font-size: 11px;*/
	margin: 20px 0 0 0px;
	padding: 10px 10px 0px 10px;
	background: #FFF url(images/content-bg.jpg) no-repeat top center;
	border: 1px solid #AAA;
	/*filter:alpha(opacity=50);*/
	/*-moz-opacity:0.5;*/
	/*-khtml-opacity: 0.5;*/
	/*opacity: 0.5;*/
	}


#music td {
	border-bottom: 1px solid #AAA;
	}

/* -------------------------------------------------
     MAIN CONTENT
------------------------------------------------- */
#leftflag {
	width: 40px;
	height: 10px;
	padding: 0;
	margin: 0;
	float: left;
	background: url(images/flag-left.jpg) no-repeat center;
	}

#rightflag {
	width: 40px;
	height: 10px;
	padding: 0;
	margin: 0;
	float: right;
	background: url(images/flag-right.jpg) no-repeat center;
	}

#contentwrap{
	width: 100%;
	}

#content {
	float: left;
	width: 656px;
	font-size: 12px;
	padding: 10px 20px 0px 20px;
	background: url(images/content-bg2.jpg) no-repeat top;
	/*background: url(images/baseline.gif);*/
	}

#content img.title {
	margin: 0 0 20px 0;
	}

#content h1 {
	width: 656px;
	height: 54px;
	display: block;
	padding: 0px 0 0px 0;
	margin: 0px 0 20px 0;
	vertical-align: top;
	font-size: 40px;
	text-transform: uppercase;
	text-align: center;
	background: url(images/double-line.gif) repeat-x bottom;
	}

#content h1 img {
	vertical-align: baseline;
	padding: 0 5px 0 5px;
	}

#content .doubleline {
	width: 100%;
	height: 1px;
	margin: 0 0 20px 0;
	border-top: 2px solid #000000;
	border-bottom: 1px solid #000000;
	}

#content h2 {
	width: 100%;
	/*height: 20px;*/
	font-size: 16px;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
	border-bottom: 3px double #000;
	padding: 0 0 4px 0;
	margin: 0px 0 0 0;
	}

#content h2.single {
	font-size: 16px;
	text-transform: uppercase;
	text-align: left;
	padding: 0 0 3px 0;
	border: none;
}

#content h1.archivetitle {
	margin: 0 0 0 0;
	}

#content h2.archivetitle {
	width: 100%;
	height: 17px;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #000000;
	text-align: center;
	}											  
	
#content h2.sectiontitle {
	width: 100%;
	height: 17px;
	padding: 3px 0px 3px 0px;
	margin: 20px 0px 10px 0px;	
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	background: #EFEFEF /*url(images/content-bg.jpg) no-repeat top center*/;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	}
	
#content h2.sectiontitle_nomargin {
	width: 100%;
	height: 17px;
	padding: 3px 0px 3px 0px;
	margin: 0px;	
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	background: #EFEFEF /*url(images/content-bg.jpg) no-repeat top center*/;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	}

#content h3.sectionsubtitle {
	margin: -10px 0 10px 0;
	padding: 3px 0 3px 0;
	text-align: center;
	text-transform: none;
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
	border-bottom: 1px solid #000;
	}

#content h3 {
	width: 100%;  
	/*height: 20px;*/
	text-transform: uppercase;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	/*margin: 0 0 10px 0;*/
	/*padding: 0 0 3px 0;*/
	/*border-bottom: 3px double #000000;*/
}

#content h4 {
	width: 100%;
	font-style: italic;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0px 0 0 0;
}

#content .linkcat {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#content .linkcat h2 {
	border: none;
	margin: 0;
	padding: 0;
	}

#content u {margin: 0px;}

#content ul {
	list-style: disc;
	margin: 0px 0px 10px 40px;
	line-height: 20px;	
	}

#content embed {
	/*margin: 10px 0 10px 0;*/
	}  

.post {
	
	}

.post p {
	margin: 0px 0px 10px 0px;
	line-height: 20px;
	text-align: justify; 
	}

.post h2 a {text-decoration: none;}

.post a {}

.post small {
	font-size: 10px;
	line-height: 16px;
}

.post ul,
.post ol {
	margin: 0px 0 10px 40px;
	line-height: 20px;
}

.post li {}

.postrule {
	width: 100%;
	height: 10px;
	margin: 20px 0 30px 0;
	background: url(images/post-rule.gif) no-repeat top;
	}

.entry {margin: 10px 0px 40px 0px;}

.entry a {
	text-decoration: underline;
	/*border-bottom: 1px solid;*/
	}

.entry a.stbutton {border: none;}

.entry p {
	margin: 0px 0px 10px 0px;
	/*line-height: 20px;*/
	text-align: justify; 
	}

.single p {
	margin: 0px 0px 10px 0px;
	line-height: 20px;
	text-align: justify; 
	}

.postmetadata {
	padding: 2px 5px 2px 5px;
	background: #EFEFEF;
	font-size: 10px;
	text-transform: uppercase;
	border-bottom:solid 1px #000000;
	}
	
.metaalt {
	background: none;
	font-size: 11px;
	padding: 0 0 5px 0;
	text-transform: none;
	font-style: italic;
	}

.postmetadata a {text-decoration: none;}

.page {}

.page a {text-decoration: none; /*border-bottom: 1px solid;*/}

.page p {
	margin: 0px 0 10px 0px;
	line-height: 20px;
	text-align: justify;
	}

.page small {
	width: 100%;
	font-size: 10px;
	text-align: left;
	font-style: italic;
	font-weight: normal;
	margin: -5px 0 5px 0;
	}

.imageframe {
	padding: 5px;
	border: 1px solid #AAAAAA; 
	background: #FFFFFF;
	} 

a:hover .imageframe {
	border: 1px solid #666;
	} 

.imgalignleft {
	float: left;
	margin: 0 10px 0px 0;
	}

.imgalignright {
	float: right;
	margin: 0 0 0px 10px;
	}

.disclist li {
	font-size: 10px;
	line-height: 12px;
	margin: 0 0 0 10px;
	padding: 0 0 0 0px;
	}

.album {	 
	padding: 0 0 0px 10px;
	margin: 0 0 0px 0; 
	vertical-align: top;
	}

.albumleft {
	width: 162px;
	vertical-align: top;
	text-align: center;
	}  
	
.albumright {
	width: 162px;
	vertical-align: top;
	padding: 0 0 0px 10px;
	margin: 0 0 0px 0; 
	}
	
.albumright ol.disclist li {
	font-size: 10px;
	line-height: 12px;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	}
	
div.tracklist {
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	background: #FFF;
	border: 1px solid #AAA;
	}

.albumleft form {margin: 0 0 5px 0;}
	
.albumleft img {margin: 0 0 5px 0;}

.albumleft a {text-decoration: none;}

#pagenavigation {
	float: left;
	width: 158px;
	padding: 0 20px 0px 0;
	border-right: 1px solid #000000;
	}

#pagenavigation h2 {
	width: 138px;
	height: 20px;
	font-weight: normal;
	border: none;
	padding: 2px 0 0 20px;
	margin: 0 0 3px 0px;
	background: url(images/left-ornament.gif) no-repeat left;
	}

#pagenavigation h3 {
	font-weight: normal;
	padding: 0 0 5px 20px;
	margin: 0px;
	}

#pagenavigation ul {
	list-style-type: disc;
	margin: 0 0 0px 35px;
	font-size: 11px;
	line-height: 13px;
	}

#pagenavigation ul li {
	padding: 0 0 7px 0px;
	}

#pagenavigation #videonav {
	font-weight: normal;
	font-size: 12px;
	padding: 0;
	margin: 0 0 0px 20px;
	list-style: none;
	}

#pagenavigation #videonav a {
	color: #000000;
	}

#pagenavigation #videonav a:hover, a:active {
	color: #894646;
	}

#pagenavigation #videonav li {
	padding: 0 0 0px 0px;
	margin: 0 0 0px 0px;	
	}

#pagenavigation #videonav li ul {
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	padding: 0;
	margin: 5px 0 5px 15px;
	}

#pagenavigation #videonav li ul li {
	padding: 0 0 7px 0px;
	margin: 0 0 0px 0px;	
	}

#pagenavigation #videonav ul a {
	color: #662C2C;
	}

#pagecontent {
	float: left;
	width: 457px;
	margin: 0 0 0 -1px;
	padding: 0 0 0 20px;
	border-left: 1px solid #000000;
	}

#pagecontent h3 {
	width: 375px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
	text-align: left;
	padding: 0 0 10px 0;
	margin: 2px 0 0px 0;
	border-bottom: 0px solid #000000;
	}

#pagecontent h3.songtitle {
	width: 380px;
	text-transform: none;
	font-style: italic;
	font-size: 16px;
	line-height: 16px;
	text-align: left;
	padding: 0 0 10px 0;
	margin: 2px 0 0px 0;
	border-bottom: 0px solid #000000;
	}

#pagecontent h4 {
	width: 380px;
	font-size: 10px;
	text-align: left;  
	text-transform: none;
	font-style: normal;
	font-weight: normal;
	padding: 0px 0 0px 0;
	margin: -8px 0 10px 0;
	border-bottom: none;
	}

#pagecontent small {
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	}

#pagecontent .imageframe {margin: 0 10px 10px 0;}

#pagecontent table.songheader {
	width: 100%;
	margin-bottom: 0px;
	padding: 0;
	border-bottom: 0px solid #AAA;
	border-collapse: collapse;
	}

#pagecontent table.songheader td.title {
	vertical-align: top;
	}

#pagecontent table.songheader td.button {
	vertical-align: top;
	width: 62px;
	padding: 0 0 0 2px;
	}
	
#pagecontent div.songbuttons {
	float: right;
	margin: 0 0 10px 10px;
	}
	
#pagecontent div.songbuttons .button {
	padding: 0 0 3px 0;
	}

#medialist {   
	margin: 0px 20px 0px 20px;
	}

#medialist h3 {
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	border: none;
	margin: 0;
	padding: 0;
	}				 
	
#medialist p {
	margin: 0px 0 10px 0px;
	line-height: 20px;
	text-align: justify;
	}

#medialist table {
	padding: 0 0 1px 0;
	width: 100%;
	border-collapse: collapse;
	/*border-bottom: 1px solid #000000;*/
	}

#medialist th {	  
	text-transform: uppercase;
	font-size: 12px;
	text-align: left;
	padding: 0 0 3px 0;
	border-bottom: 3px double #000000;
	}	   
	
#medialist td {
	padding: 5px 10px 5px 0px;
	border-bottom: 1px solid #AAA;
	vertical-align: top;
	}

/* #medialist tr:hover {background: #EFEFEF;} */

#medialist tr.tableheader {

	}

#medialist tr.tablerow td {

	}

#medialist .mediaheader {
	width: 100%;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 3px 0 3px 0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #EFEFEF;
	display: block;
	clear: both;
	}

/*
#medialist .mediaheader {
	width: 100%;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0 0 14px 0;
	background: url(images/acorn-rule.gif) no-repeat right bottom;
	display: block;
	clear: both;
	}
*/

#medialist .mediacontent {
	margin: 0;
	padding: 10px 0px 5px 0px;
	display: block;
	clear: both;
	}
	
#medialist .medianote {
	float: right;
	color: #666;
	font-weight: normal;
	font-size: 10px;
	}
	
#medialist .medianew {
	color: #2C5042;
	font-weight: bold;
	}

#medialist .tunesscroller {
	height: 200px;
	overflow: auto;
	}

#medialist .imageframe {
	margin: 0 16px 16px 0;
	}

#medialist .imageframealt {
	margin: 0 0 16px 0;
	}

.lyricsicon {
	padding: 2px 6px 2px 6px;
	border: 1px solid #AAA;
	background: #EFEFEF;
	}

.lyricsicon:hover {border: 1px solid #666;}

#medialist .videothumb {
	width: 142px;
	height: 155px;
	max-height: 155px;
	overflow: hidden;
	margin: 0 16px 10px 0px;
	text-align: center;
	font-size: 11px;
	line-height: 13px;
	float: left;
	}
	
#medialist .videothumbalt {
	width: 142px;
	height: 155px;
	max-height: 155px;
	overflow: hidden;
	margin: 0 0px 10px 0px;
	text-align: center;
	font-size: 11px;
	line-height: 13px;
	float: left;
	}

#medialist .videothumb img, #medialist .videothumbalt img {
	border: 1px solid #AAAAAA;
	margin: 0 0 5px 0;
	padding: 5px;
	width: 130px;
	height: 97px;
	}

#medialist .videothumb a:hover img, #medialist .videothumbalt a:hover img {
	border: 1px solid #666;
	}	
	
.wallpapers {
	width: 100%;
	border-collapse: collapse;
	border: none;
	padding: 0;
	margin: 10px 0 0 0;
	}

.wallpapers td {
	padding: 0 0 10px 0 !important;
	border: none !important;
	}

.wallpapers a {
	text-decoration: none;
	}
.wallpapers .imageframe {
	margin: 0 10px 0 0 !important;
	}
	
.wallpaper_image {
	width: 130px;
	vertical-align: top;
	padding-right: 10px;
	}

.wallpaper_links {
	width: 25%;
	vertical-align: top;
	/*font-size: 10px;*/
	}

#medialist .wallpaper_links {font-size: 12px;}
	
.itemblock {
	margin: 0 0 0px 0;  
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #AAA;
	}		 
	
.linkcolumn {
	width: 297px;
	float: left; 
	display: block;
	padding: 0 0 0 30px; 
	border-right: 1px solid #000000;
	}  
	
.linkcolumn ul {margin-bottom: 20px;}


/* for previous & next entry links */
.navigation {
	margin: 5px 0 5px 0;
	text-transform: uppercase;
	font-size:12px;
	float: left;
	width: 100%;
	text-decoration: none;
	}
	
.alignleft {
	height: 20px;
	float: left;
	background: url(images/left-ornament.gif) no-repeat left;
	padding: 4px 0 0 20px;
	text-decoration: none;
	}

.alignright {
	height: 20px;
	float:right;
	background: url(images/right-ornament.gif) no-repeat right;
	padding: 4px 20px 0 0;
	}

.pagetitle {}

/* -------------------------------------------------
     SIDEBAR
------------------------------------------------- */

#sidebar {
	width: 178px;
	float: left;
	margin: 0 0 0 2px;
	padding: 10px 10px 0px 10px;
	font-size: 12px;
	background: url(images/sidebar-bg2.jpg) no-repeat center top;
	}

#sidebar h2 {
	height: 20px;
	margin: 0 0 1px 0;
	padding: 2px 0 0 20px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
	background: url(images/section-ornament.gif) no-repeat left;
	}

#sidebar p {margin: 10px 0;}

#sidebar a {color: #662C2C;}
#sidebar a:hover {color: #000000;}

#sidebar ul {
	font-size: 11px;
	margin: 0 0 10px 0px;
	padding: 0 0 10px 20px;
	list-style: disc inside;
	background: url(images/sidebar-rule.gif) no-repeat bottom center;
	}

#sidebar ul li {
	margin: 0 0 3px 0px;
	padding: 0 0 0 0px;
	}

/*
#sidebar ul {
	font-size: 11px;
	margin: 0 0 10px 0px;
	padding: 0 0 10px 20px;
	list-style: none;
	*//*border-bottom: solid 1px #000000;*//*
	background: url(images/sidebar-rule.gif) no-repeat bottom center;
	}
*/
/*
#sidebar ul li {
	margin: 0 0 3px 0;
	padding: 0 0 0 20px;
	background: url(images/subnav-bullet.gif) no-repeat 0px 1px;
	}
*/

#sidebar ul ul {}

#sidebar ul ul li {}

#subnav {
	padding: 8px 0 0 0;
	text-transform: uppercase;
	}

#subnav ul {
	font-size: 14px;
	margin: 0 0 5px 0px;
	list-style: none outside;
	border-bottom: none;
	padding-bottom: 7px;
	background: none;
	}

#subnav ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	background: url(images/subnav-bullet.gif) no-repeat 0px 2px;
	}

#subnav img {margin: 0 0 10px 0;}

#rsslink {
	border: 1px solid #999;
	background: #FFF;
	padding: 3px;
	margin-bottom: 3px;
	}

#rsslink a {
	display: block;
	height: 14px;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px 3px 3px 24px;
	background: #EFEFEF url(images/feed-icon-14x14.png) no-repeat 5px 3px;
	border: 1px solid #AAA;
	}

#rsslink a:hover {
	border: 1px solid #666;
	}


/* -------------------------------------------------
     COMMENT FORM
------------------------------------------------- */

#commentform{
	margin: 10px 10px 10px 0px;
	padding: 10px 10px 10px 0px;
	/*background: url(images/fatguy.png) no-repeat bottom right;*/
	}

#commentform p {
	margin: 0 0 0 20px;
	}
	
#commentbox{
	width:75%;
	min-width:400px;
	margin:5px 5px 0 0px;
	padding: 3px;
	font-size: 12px;
	border: 1px solid #AAAAAA;
	font-family: Georgia, Times, sans-serif;
	}

#author, #email, #url{
	width: 25%;
	margin:5px 5px 0 0px; 
	padding: 3px;
	font-size: 12px;
	border: 1px solid #AAAAAA;
	font-family: Georgia, Times, sans-serif;
	}

#submit {
	margin: 5px 5px 0 0px;
	/*
	padding: 0 3px 0 3px;
	font-family: Georgia, Times, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	color: #662C2C;
	background: #EFEFEF;
	border: 4px double #AAA;
	*/
	}

#respond {
	height: 20px;
	padding: 1px 0 0 20px;
	margin: 0 0 0 0px !important;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
	background: url(images/left-ornament.gif) no-repeat left;
	}


/* -------------------------------------------------
     COMMENTS
------------------------------------------------- */

#comments{
	margin: 10px;
	padding: 10px 10px 5px 10px;
	}

#commentsheader {
	font-size: 14px;
	border-bottom: 3px double #000000;
	padding: 0 0 5px 0px;
	margin: 0 0 0 0px;
	}

#nocommentsheader {
	font-size: 14px;
	padding: 0 0 5px 0px;
	margin: 0 0 0 0px;
	}
	
ol.commentlist {
	border-bottom: 1px solid #000000;
	background: #EFEFEF;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 40px;
	}

ol.commentlist li {
	margin: 0px 0 0 0px;
	padding: 5px 0 0px 5px;
	}

ol.commentlist li.alt {}

ol.commentlist li p a {text-decoration: underline;}

ol.commentlist p {
	font-size: 11px;
	line-height: 17px;
	margin: 0px 0 8px 0px;
	text-align: justify;
	}

cite {}

small.commentmetadata {text-transform: uppercase;}

/* -------------------------------------------------
     SEARCH
------------------------------------------------- */

#searchboxouter {
	width: 170px;
	background: #FFF;
	border: 1px solid #999;
	padding: 3px;
	}

#searchboxinner {
	height: 20px;
	background: #EFEFEF;
	padding: 0;
	margin: 0;
	border: 1px solid #AAA;
	}

#searchboxinner.active {border: 1px solid #666;}

#searchboxinner.inactive {border: 1px solid #AAA;}

#searchform {
	padding: 0px 0 15px 0;
	/*margin: 2px 0 15px 0;*/
	/*border-bottom: 1px solid #000000;*/
	}

#searchform input {}

#searchform #s {
	width: 138px;
	margin: 0px;
	padding: 3px 3px 0px 3px;
	border: 0;
	background: none;
	font-size: 12px;
	line-height: 14px;
	font-family: Georgia, Times, sans-serif;
	color: #662C2C;
	}

#searchform #searchsubmit {
	float: left;
	margin: 0 0 0 1px;
	}

/* -------------------------------------------------
     FOOTER
------------------------------------------------- */

#footer {
	clear: both;
	width: 976px;
	height: 34px;
	background: url(images/footer-bg2.png) no-repeat center top;
	font-size: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 60px 0 0 0;
	margin: 0 0 0 0;
}

#footerfront {
	clear: both;
	width: 976px;
	height: 34px;
	background: url(images/footer-bg.png) no-repeat center top;
	font-size: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 20px 0 0 0;
	margin: 0 0 0 0;
}

#footer a, #footerfront a {color: #D7BCBA;}

#footer a:hover, #footerfront a:hover {color: #FFFFFF;}
	
#footerleft {
	float: left;
	width: 405px;
	text-align: right;
}

#footerright {
	float: right;
	width: 405px;
	text-align: left;
}

#footercenter {
	float: left;
	width: 166px;
	text-align: center;
}

/* -------------------------------------------------
	 CLEARS (if needed with further customizations)
------------------------------------------------- */

.clear{clear:both;}
.clearfix{display:inline-block;}

.noborder{border:none !important; vertical-align:middle;}

.left{float:left; border:none !important; margin:5px;}
.right{float:right; border:none !important; margin:5px;}

/* -------------------------------------------------
     MISC
------------------------------------------------- */

#musicplayer {
	float: left;
	margin: 0 0 0 2px;
	}

div.frame {
	padding: 5px;
	border: 1px solid #AAAAAA;
	}

#mailinglist {
	padding: 0 0 15px 0;
	margin: 0 0 0px 0;
	font-size: 10px;
	line-height: 12px;
	background: url(images/sidebar-rule.gif) no-repeat bottom center;
	}

#emailboxouter {
	width: 170px;
	background: #FFF;
	border: 1px solid #999;
	padding: 3px;
	}

#emailboxinner {
	height: 20px;
	background: #EFEFEF;
	padding: 0;
	margin: 0;
	border: 1px solid #AAA;
	}

#emailboxinner.active {border: 1px solid #666;}

#emailboxinner.inactive {border: 1px solid #AAA;}

#mailinglist p {
	padding: 0;
	margin: 0 0 5px 20px;
	}

#mailinglist #wpoi_email {
	float: left;
	width: 138px;
	margin: 0px;
	padding: 3px 3px 0px 3px;
	border: 0;
	background: none;
	font-size: 12px;
	line-height: 14px;
	font-family: Georgia, Times, sans-serif;
	color: #662C2C;
	}

#mailinglist #wpoi_submit {float: right;}

#mailinglist form {
	margin: 5px 0 0 0;
	}
	
#contact_mailing_list {
	width: 75%; 
	margin: 0 auto 20px; 
	background: #EFEFEF; 
	border-bottom: 1px solid #000000;
}

#contact_mailing_list div {
	margin: 15px auto; 
	width: 450px;
}

#contact_mailing_list p {
	display: block;
	width: 100%;
	text-align: center;
	padding: 10px 0 10px 0;
	margin: 0;
}

#contact_mailing_list form.wpoi_form {
	padding: 10px; 
	text-align: left; 
	width: 430px;
}

#contact_mailing_list form.wpoi_form p {
	clear: left; 
	margin: 1px; 
	padding: 1px;
}

#contact_mailing_list label {
	clear: left; 
	display: block; 
	float: left; 
	margin: 0 10px 0 0; 
	padding-bottom: 15px; 
	text-align: right; 
	width: 26%;
}

#contact_mailing_list input.wpoi_email {
	display: block; 
	float: left; 
	margin-bottom: 15px; 
	padding: 3px; 
	width: 45%;
}

#contact_mailing_list span.wpoi_submit {
	margin: 0 0 0 10px;
}
	
/* -------------------------------------------------
     AUDIO PLAYER
------------------------------------------------- */

table.audiocontrols {
	border: none;
	margin: 0 0 20px 0;
	padding: 0;
	border-collapse: collapse;
	}
	
table.audiocontrols2 {
	width: 100% !important;
	border: 1px solid #AAA;
	background: #DDD /*url(images/content-bg.jpg) no-repeat 0px -20px*/;
	margin: auto;
	padding: 0;
	border-collapse: collapse;
	}
	
table.audiocontrols2 td {
	padding-right: 5px !important;
	width: 26px;
}

table.audiocontrols2 td.songtitle{
	width: auto;
	/*background: #DDD;*/
	/*border: 1px solid #AAA;*/
	padding: 2px 0 2px 0 !important;
}

table.audioplayer {
	margin: 0 !important;
}

table.audioplayer th {
	padding: 3px 5px 2px 5px !important;
}

table.audioplayer td {
	padding: 3px 5px 2px 5px !important;
	vertical-align: middle !important;
	font-size: 11px;
	white-space: nowrap;
}

table.audioplayer td.link:hover {
	color: #894646;
	cursor:pointer;cursor:hand;
}

#potunesPlayer {
	height: 1px;
	}

#playlist {
	margin: 0 0 20px 0;
	padding: 5px 0 0 0;
	/*border-left: 1px solid #AAA;*/
	/*border-right: 1px solid #AAA;*/
}

#songtitle {
	font-style: italic;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #662C2C;
	background: #FFF;
	border: 1px solid #AAA;
	padding: 3px 0 5px 0;
}

table.audiocontrols td {
	color: #000;
	font-size: 10px;
	text-transform: uppercase;
	vertical-align: middle !important;
	background: #EFEFEF;
	padding: 5px 0 5px 0 !important;
	}
	
table.audiocontrols td.control {
	width: 26px;
	}

div.po_mp3_sm {
	display: block;
	width: 26px;
	height: 20px;
	margin: auto;
	background: #FFFFFF url(images/mp3_player_sm.gif);
	}
div.po_mp3_sm:hover {
	background-position: 0 -20px;
	cursor:pointer;cursor:hand
	}
	
div.po_mp3_lg {
	display: block;
	width: 62px;
	height: 20px;
	margin: auto;
	background: #FFFFFF url(images/mp3_player_lg.gif);
	}
div.po_mp3_lg:hover {
	background-position: 0 -20px;
	cursor:pointer;cursor:hand
	}
	
div.po_mp3_shuffle_off {
	display: block;
	width: 26px;
	height: 20px;
	margin: auto;
	background: #FFFFFF url(images/mp3_shuffle_off.gif);
	}
div.po_mp3_shuffle_off:hover {
	background-position: 0 -20px;
	cursor:pointer;cursor:hand
	}
	
div.po_mp3_shuffle_on {
	display: block;
	width: 26px;
	height: 20px;
	margin: auto;
	background: #FFFFFF url(images/mp3_shuffle_on.gif);
	}
div.po_mp3_shuffle_on:hover {
	background-position: 0 -20px;
	cursor:pointer;cursor:hand
	}

div.po_mp3_playall_off {
	display: block;
	width: 26px;
	height: 20px;
	margin: auto;
	background: #FFFFFF url(images/mp3_playall_off.gif);
	}
div.po_mp3_playall_off:hover {
	background-position: 0 -20px;
	cursor:pointer;cursor:hand
	}
	
div.po_mp3_playall_on {
	display: block;
	width: 26px;
	height: 20px;
	margin: auto;
	background: #FFFFFF url(images/mp3_playall_on.gif);
	}
div.po_mp3_playall_on:hover {
	background-position: 0 -20px;
	cursor:pointer;cursor:hand
	}
	
div.po_mp3_play {
	display: block;
	width: 26px;
	height: 20px;
	margin: auto;
	background: #FFFFFF url(images/mp3_play.gif);
	}
div.po_mp3_play:hover {
	background-position: 0 -20px;
	cursor:pointer;cursor:hand
	}
	
div.po_mp3_pause {
	display: block;
	width: 26px;
	height: 20px;
	margin: auto;
	background: #FFFFFF url(images/mp3_pause.gif);
	}
div.po_mp3_pause:hover {
	background-position: 0 -20px;
	cursor:pointer;cursor:hand
	}

div.po_mp3_stop {
	display: block;
	width: 26px;
	height: 20px;
	margin: auto;
	background: #FFFFFF url(images/mp3_stop.gif);
	}
div.po_mp3_stop:hover {
	background-position: 0 -20px;
	cursor:pointer;cursor:hand
	}

div.po_mp3_prev {
	display: block;
	width: 26px;
	height: 20px;
	margin: auto;
	background: #FFFFFF url(images/mp3_prev.gif);
	}
div.po_mp3_prev:hover {
	background-position: 0 -20px;
	cursor:pointer;cursor:hand
	}
	
div.po_mp3_next {
	display: block;
	width: 26px;
	height: 20px;
	margin: auto;
	background: #FFFFFF url(images/mp3_next.gif);
	}
div.po_mp3_next:hover {
	background-position: 0 -20px;
	cursor:pointer;cursor:hand
	}
	
a.lyricsiconsm {
	display: block;
	margin: auto;
	width: 12px;
	height: 12px;
	background: url(images/lyrics_icon_sm.gif) top;
	}

a.lyricsiconsm:hover {background-position: 0 -12px;}

a.embediconsm {
	display: block;
	margin: auto;
	width: 12px;
	height: 12px;
	background: url(images/embed_icon4_sm.gif) top;
	}

a.embediconsm:hover {background-position: 0 -12px;}

.rowinactive {
	background: none;
	}

.rowactive {
	background: #EFEFEF;
	}

/* -------------------------------------------------
     STORE
------------------------------------------------- */

#fixedcartindicator {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	/*visibility: hidden;*/
	}

body>#fixedcartindicator {position: fixed;}

#loadingindicator {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 140px;
	height: 36px;
	text-align: center;
	visibility: hidden;
	padding: 4px 0 0 0;
	font-size: 12px !important;
	color: #894646;
	background: url(images/updater-bg.png) no-repeat left bottom;
	/*visibility: visible !important;*/
	}

* html #loadingindicator { /*\*/position: absolute; top: expression((0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); right: expression((0 + (ignoreMe2 = document.documentElement.scrollRight ? document.documentElement.scrollRight : document.body.scrollRight)) + 'px');/**/ }

body>#loadingindicator {position: fixed; top: 0; right: 0;}

#loadinginner {
	background: #EFEFEF;
	border-left: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	padding: 5px 0 8px 0;
	}

.storelinks {
	padding: 0 0 10px 0;
	}

table.mp3list {
	width: 100%;
	padding: 0;
	margin:  10px 0 20px 0;
	border-collapse: collapse;
	/*border-bottom: 1px solid #000000;*/
	}

.mp3list td, .mp3list th {
	padding: 5px 0 5px 0;
	margin: 0;
	vertical-align: middle;
	border-bottom: 1px solid #AAA;
	}

.mp3list th {
	padding: 0 0 3px 0;
	text-align: left;
	text-transform: uppercase;
	font-size: 12px;
	border-bottom: 3px double #000000;
	}
	
.mp3list td {
	font-size: 12px;
	}

.mp3list .item {
	text-align: left;
	padding-right: 10px;
	width: 45%;
	white-space: nowrap;
	}

.mp3list .album {
	text-align: left;
	padding-right: 10px;
	white-space: nowrap;
	}

.mp3list .albumsmall {
	text-align: center;
	padding: 0 10px 5px 10px;
	font-size: 11px;
	}

.mp3list .sample {
	text-align: center;
	width: 10%;
	}

.mp3list .price {
	text-align: center;
	width: 10%;
	}

.mp3list .buy {
	text-align: right;
	width: 5%;
	}

.mp3list .play {
	text-align: left;
	padding-right: 10px;
	width: 26px;
	}

.mp3list .lyrics {
	text-align: center !important;
	padding-right: 10px !important;
	width: 5%;
	}

.mp3list .time {
	text-align: center !important;
	padding-right: 10px !important;
	width: 5%;
	}

.listalt {background: #EFEFEF;}

a.button_lyrics {
	display: block;
	width: 62px;
	height: 20px;
	background: url(images/button_lyrics.gif);
	}

a.button_lyrics:hover {background-position: 0 -20px;}

a.button_embed {
	display: block;
	width: 62px;
	height: 20px;
	background: url(images/button_embed.gif);
	border: none;
	}

a.button_embed:hover {background-position: 0 -20px;}

a.button_offsite-wide {
	display: block;
	width: 162px;
	height: 20px;
	background: url(images/button_offsite-wide.gif);
	}

a.button_offsite-wide:hover {background-position: 0 -20px;}

input.button_plus_sm {background: url(images/button_plus_sm.gif);}
input.button_plus_sm:hover {background-position: 0 -12px;}

input.button_plus, a.button_plus {
display: block;
width: 26px;
height: 20px;
background: url(images/button_plus.gif);
}
input.button_plus:hover, a.button_plus:hover {background-position: 0 -20px;}

input.button_buy-mp3, a.button_buy-mp3 {
display: block;
width: 62px;
height: 20px;
background: url(images/button_buy-mp3.gif);
}
input.button_buy-mp3:hover, a.button_buy-mp3:hover {background-position: 0 -20px;}

input.button_add-mp3-wide {background: url(images/button_add-mp3-wide.gif);}
input.button_add-mp3-wide:hover {background-position: 0 -20px;}

input.button_add-cd-wide {background: url(images/button_add-cd-wide.gif);}
input.button_add-cd-wide:hover {background-position: 0 -20px;}

input.button_add-to-cart {background: url(images/button_add-to-cart.gif);}
input.button_add-to-cart:hover {background-position: 0 -20px;}


/* -------------------------------------------------
     GIGPRESS
------------------------------------------------- */

/* Meet the table that displays our shows */
.gigpress-table {
	width: 100%;
	border: none;
	/* border-top: 1px solid #CCC; */
	margin: 10px 0 20px 0;
}

/* This is for the main header cells containing the column labels */
tr.gigpress-header th {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}

/* Generic class for the table header cells */
.gigpress-table th {
	padding: 0 0 3px 0;
	vertical-align: middle;
	text-align: left;
	border-bottom: 1px solid #000;
}

/* This is for the tour name header cells */
th.gigpress-heading {
	background: #EFEFEF;
	border-bottom: 1px solid #000;
}

/* 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: 10px 10px 5px 0px !important;
	vertical-align: top;
	text-align: left;
	border-bottom: 0px solid #000 !important;
}

/* Some subtle hover effects */
.gigpress-row:hover, .gigpress-info:hover {
	/*background: #EFEFEF;*/
	/*color: #000;*/
}

/* Applies to the first row of each show listing */
.gigpress-row td {
	border-bottom: 1px solid #000;
}

/* To set an alternating row style */
.gigpress-alt {
}

/* Individual classes for the label header cells that start the table */
th.gigpress-date {
	width: 20%;
}

th.gigpress-city {
	width: 40%;
}

th.gigpress-venue {

	width: 40%;
}

th.gigpress-country {
	/*display: none;*/
	text-align: right !important;
	width: 0%;
	padding-right: 0 !important;
}

/* Likewise, individual classes for the content cells */
td.gigpress-date {
}

td.gigpress-city {
	padding-right: 0 !important;
}

td.gigpress-venue {
}

td.gigpress-country {
	text-align: right;
	padding-right: 0 !important;
	/*display: none;*/
}

tr.gigpress-info td {
	font-size: 11px;
	color: #000;
	border-bottom: 1px solid #AAA !important;
	/*border-top: 1px solid #AAA !important;*/
	text-align: justify;
	padding: 0px 0 10px 0 !important;
}


/* For the labels for address, admission, etc in the "info" cell */
span.gigpress-info-label {
	color: #666;
	text-transform: uppercase;
	font-size: 10px;
}

/* For the spacer cell that goes in-between tours */
td.gigpress-empty {
}

/* In case you want to style the "Buy Tickets" link */
a.buy-tickets {
	font-weight: bold;
}

/* In case you want to style the Googlefied address link */
a.gigpress-address {
}

/* This is for the RSS link */
td.gigpress-rss {
	text-align: right;
	padding-right: 0 !important;
}

td.gigpress-rss a {
	font-weight: bold;
	padding: 0 2px 0 15px;
	border: 1px solid #AAA;
	background: #EFEFEF url(images/feed-icon-10x10.png) no-repeat 2px center;
}

td.gigpress-rss a:hover {
	border: 1px solid #666;
}


/* These styles are for the sidebar listing */

/* This is the unordered list that holds the dates */
ul.gigpress-listing {
	padding-right: 10px !important;
}

/* Generic styles for the list items within */
.gigpress-listing li {
	/*background: none !important;*/
	/*padding-left: 0 !important;*/
}

/* For tour headings in the sidebar */
span.gigpress-list-heading {	
	font-weight: bold;
	font-size: 110%;
}

/* So if you like you can syle the first list item differently */
li.gigpress-list-first {
}

/* So if you like you can syle the last list item differently */
li.gigpress-list-last {
}

/* So if you like you can syle the date differently */
span.gigpress-date {
	font-weight: bold;
}

/* Add a feed icon to the RSS link */
li.gigpress-list-rss a {
	padding-left: 14px;
	background: transparent url(images/feed-icon-10x10.png) no-repeat left center;
}


/* This is just to include data dor hcalendar support, but hide it from view */
span.hide {
	display: none;
}

/* Stop Firefox from underlining our abbreviated dates */
abbr {
	border: none;
	text-decoration: none;
}
