/*
Theme Name: Wondrous Texts
Theme URI: http://www.trrill.com
Description: Theme for Nico Muhly
Version: 1.1
Author: Nick Scholl
Author URI: http://twitter.com/nickschollVEVO
*/

body { 
	background: #F3F7CA url(images/bg_page.gif);
	color: #444; 
	font: 62.5% Baskerville, Palatino, "Palatino Linotype", Garamond, Georgia, "Times New Roman", Times, serif; 
	text-align: center;
	}

* { padding: 0; margin: 0; }


/*---:[ global elements ]:---*/

a { 
	color: #CC4321; 
	text-decoration: none; 
	}

	a:hover { 
		color: #DCDBDC; 
		text-decoration: none; 
		}

a img { border: none; }

em em, em i, i i, i em { font-style:normal; }

p { margin: 0 0 15px; }

blockquote { 
	width:80%;
	padding: 5px 10px 0 10px; 
	margin: 0 auto 15px; 
	border: 3px double #9C998C; 
	background:#DCDBDC;
	font-family:Baskerville, Georgia, "Times New Roman", Times, serif;
	color: #111; 
	font-size:1em;
	line-height:1.25em;
	}

	blockquote p { margin-bottom: 7px; }
	blockquote:first-letter, blockquote p:first-letter{ 
		font-size:1em!important;
		float:none!important;
		display:inline!important;
		padding:0;
		margin:0;
		font-family:Baskerville, Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif!important;
		color: #111!important; 
		font-weight:inherit!important;
		}
		blockquote:first-line, blockquote p:first-line { 
			font-family:Baskerville, Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif!important;
			
			}
	
code { 
	color: #090; 
	font-family: "Courier New", Courier, monospace; 
	}

sup { 
	font-variant:normal;
	text-transform:lowercase; 
	font-size:80%;
	}

.alignleft { text-align:left!important; }
.alignright { text-align:right!important; }
.CAP { text-transform:uppercase; }
.clear { clear:both; }
.georgia {
	 font:Georgia!important;
	 padding-left:4px;
	 }
.hidden { display:none; }
.iCAP {
	font-style:italic;
	text-transform:uppercase;
	}
	a.iCAP {
		text-decoration:none;
		}
.low { text-transform:lowercase; }
.i { font-style:italic; }
.red { color:#CC4321; }
.smallcaps { font-variant:small-caps; }

img.alignleft {
	float: left;
	margin: 0 10px 7px 0;
}
img.alignright {
	float: right;
	margin: 0 0 7px 10px;
}



/*---:[ headlines ]:---*/

h1 { 
	font-weight: normal; 
	font-size: 4.0em; 
	line-height: 1.8em; }
	
	h1 a, h1 a:visited, h1 a:hover { text-decoration: none; }
	
h2 { 
	font-family:Baskerville, Plantin,  Palatino, "Palatino Linotype", Garamond, Georgia, "Times New Roman", Times, serif;
	font-weight: normal; 
	text-transform:uppercase;
	letter-spacing:.3em;
	color:#181810;
	}
	#sidebar h2 {
		font-size:16px;
		margin-bottom: 2px;
	}
		#sidebar h2 small {
			display: block;
			margin-bottom: 3px;
			font-size: 10px;
			letter-spacing: 0;
			line-height: 1.2em;
			text-transform: none;
		}
	
	h2.archive_head { 
		margin-bottom: 30px; 
		text-align:center;
		font-size: 22px;  
		}
		h2.archive_head .smaller { 
			font-size:14px;
			letter-spacing:.2em;
			}
		h2.archive_head a { 
			text-decoration:none;
			}
	
	h2.comment_head {
		font-size:1em;
		line-height: 2.0em; 
		color: #666;
		text-align:center;
		text-transform:none;
		letter-spacing:normal;
		}
	
	h2.form_head { color: #999; }
	


h4 {
	margin:0 auto 20px;
	text-align:center;
	font-family:Baskerville, Plantin,  Palatino, "Palatino Linotype", Garamond, Georgia, "Times New Roman", Times, serif;
	font-size: 11px; 
	font-weight: normal; 
	font-style:italic;
	line-height: 1.0em;  
	color:#222;
	}
	h4 span.georgia { 
		font-family:Georgia, "Times New Roman", Times, serif; 
		}
h4.normal { font-style:normal; }


.post_title {
	margin: 0; 
	font-family:Baskerville, Plantin,  Palatino, "Palatino Linotype", Garamond, Georgia, "Times New Roman", Times, serif;
	font-weight: normal; 
	font-size: 16px; 
	color: #080805;
	line-height:14px;
	font-style:italic;
	text-transform:none;
	font-variant:small-caps;
	letter-spacing:.15em;
	}
.post_title .smaller { font-size:12px; }
	
.entry .post_title { margin-top:30px; }
.entry .georgia {
	font-family:Georgia, "Times New Roman", Times, serif!important;
	}
	
	.post_title a {
		color:#080805;
		text-decoration:none;
		}
		.post_title a:hover {
			color:#CC4321;
			text-decoration:none;
			}	

/*---:[ core layout elements ]:---*/

#container {
	min-width:980px;
	margin: 0 auto; 
	text-align:center;
	}
	#art {
		position:absolute;
		top:0;
		left:0;
		width:28%;
		max-width:411px;
		height:318px;
		background-image:url(/images/creat1.gif);
		background-repeat:no-repeat;
		background-position: right -100px;
		text-indent:-6000px;
		z-index:1000;
		}
	#home #art { background-image:url(/images/creat1.gif); }	
	#biography #art { background-image:url(/images/creat3.gif); }
	#blog #art { background-image:url(/images/creat5.gif); }
	#contact #art { background-image:url(/images/creat2.gif); }
	#projects #art { background-image:url(/images/sunmoon.gif); }
	#press #art { background-image:url(/images/pope.gif); }
	#discography #art { background-image:url(/images/creat7.gif); }
		
	#page {
		position:absolute;
		top:225px;
		left:0;
		right:0;
		margin:0 auto;
		z-index:2000;
		}
		#header {
			position:absolute;
			left:0;
			right:0;
			top:0;
			padding:20px 0 0 28%;
			border-bottom: 4px double #59564C;
			text-align:center;
			z-index:100;
			}	
			
		#content_box {
			position:relative;
			width:690px;
			padding:0 10px 140px 28%;
			text-align: left;
			min-height: calc( 100vh - 520px);
			}
		
				#discography #content_box #content { width:690px; }
				#discography #content_box #content .box {
					float:left;
					width:224px;
					height:517px;
					text-align:center;
					color:#111;
					}
					#discography #content_box #content .bluebox_cont { 
						width:339px;
						height:600px;
						}
						#discography #content_box #content .bluebox { 
							padding-top:9px;
							padding-bottom:9px;
							}
					#discography #content_box #content .box p { 
						text-align:justify;
						font-family:"Trebuchet MS", Genveva, Arial, Helvetica, sans-serif;
						font-size:1.1em;
						}
					#discography .discog_header {
						height:85px;	
						}
						#discography #content_box #content .bluebox .discog_header {
							height:inherit;
							}
						
					.discog_thumb {
						display:block;
						width:200px;
						height:202px;
						margin:0 auto 10px;
						text-align:center;
						}
						.discog_thumb img {
							width:200px;
							}
						#discography #content_box #content .bluebox .discog_thumb { 
							width:300px;
							height:303px;
							}
							#discography #content_box #content .bluebox .discog_thumb img { width:300px; }
							
					.discog_info { height:100px; }
					
			#content { 
				float: left; 
				width:400px;
				}
			
			#sidebar { 
				position:relative;
				float: left; 
				width:250px;
				padding:0 0 0 40px;
				color: #222; 
				font-size: 1.2em; 
				line-height: 1.5em; 
				text-align:center;
				}
			
			* html #sidebar { overflow: hidden; }
			
		
			.amazon {
				position:relative;
				margin-top:90px;
				}	
				.amazon h2 { 
					margin-top:100px;
					}
				.amazon img.box_top	{
					position:absolute;
					left:13px;
					top:-90px;
					}
				.amazon table { text-align:left; }
					
			.bluebox_cont {
				background:#7EBBBD;
				border:1px solid #671606;
				padding:1px;
				margin-bottom:20px;
				text-align:center;
				}
			#sidebar .bluebox {
				min-width:235px;
				padding-top:8px;
				padding-bottom:8px;
				border:1px solid #98FDFD;
				}	
			
			#sidebar #tourInsert div.sidebar_section ul li { margin-bottom: 15px; }	
			
			#sidebar #tourInsert p { text-align: left; }
			#sidebar #tourInsert div.sidebar_section p { 
				font-family:"Trebuchet MS", Genveva, Arial, Helvetica, sans-serif;
				font-size:10px;
				padding: 0;
				margin:5px 0 0;
			}	
				
			.phoenix {
				margin-top:-120px;
				}	
				.phoenix .yellbox { padding-top:125px; }	
			.yellbox_cont {
				background:#E6D469;
				border:1px solid #671606;
				padding:1px;
				margin-bottom:20px;
				}
			.yellbox {
				padding-top:8px;
				padding-bottom:8px;
				border:1px solid #FFFF99;
				}	
				.yellbox ul {
					padding:4px 9%;
					}
				.yellbox a:hover { color:#99b38e; }
					
			.box { margin-right:2px;}
					
			.purpbox_cont {
				background:#baa8a9;
				border:1px solid #111;
				padding:1px;
				margin-bottom:20px;
				}
			.purpbox {
				padding-top:8px;
				padding-bottom:8px;
				border:1px solid #eed1fb;
				}	
				.purpbox ul {
					padding:4px 9%;
					}
				.purpbox a {
					color:#594252;
					}
					.purpbox a:hover { color:#FFF; }
	
	
				.bluebox p, .yellbox p, .yellbox h2, .purpbox p, .purpbox h2 {
					padding:0 5%;
					}
				.bluebox p.alignjustify {
					margin:0 0 5px;
					text-align:justify;
					font-family:"Trebuchet MS", Genveva, Arial, Helvetica, sans-serif;
					font-size:90%;
					}
			.bluebox a { color:#FFF; }
			.bluebox a:hover { color:#CC4321; }		
			.bluebox .read_more, .box .read_more {
				font-family:Baskerville,  Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
				font-weight:bold;
				}
			.read_more {
				display:block;
				text-align:right;
				}		
			.bluebox hr, .box hr {
				height:1px;
				background:#666;
				margin:7px 5% 10px;
				border:none;
				color:#999999;
				}
			.bluebox p.alignright, #discography .box p.alignright {
				padding:0 5% 8px;
				margin:0;
				font-size:11px;
				line-height:normal;
				}
				.bluebox p.alignright .CAP { 
					font-family:Baskerville,  Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
					}
					.box p.alignright .CAP { 
						font-family:Baskerville, Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
						}
			
		.bluebox_top {
			background:url(images/bg_blueboxtop.gif) repeat-x left 108px;
			}
		
		.no_top {
			border-top:0!important;
			}
	
	#tourInsert {
		position: relative;
		background: #e8e0cf;
		margin-top: 160px;
		border:1px solid #a1734d;
		padding:1px;
		margin-bottom:20px;
	}
		#brendan {
			left:-4px;
			overflow:hidden;
			position:absolute;
			top:-150px;
			width:256px;
		}
		#tourInsert .yellbox {
			padding-top: 180px;
		}
	
#events_insert {
	background:#A1BD70;
	padding:10px 5%;
	margin-bottom:20px;
	border:4px double #FFF;
	color:#000;
	}	
	#events_insert ul {
		margin:10px 10px 0;
		list-style:none;
		text-align:left;
		font-size:12px;
		}
	#events_insert ul li {
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:1px solid #CCC;
		color:#000!important;
		}
		#events_insert ul li em, .events_list li em { 
			font-variant:small-caps;
			font-size:13px;
			}
		#events_insert ul li p, .events_list li p {
			font-family:"Trebuchet MS", Genveva, Arial, Helvetica, sans-serif;
			margin:5px 0 0;
			font-size:10px;
			color:#3f3f3f;
			}	
			#events_insert ul li p a { 
				color:#3f3f3f;
				text-decoration:underline;
				}
	#events_insert a {
		color:#FFF;
		}
		#events_insert a:hover, #events_insert ul li p a:hover { color:#CC4321; text-decoration:none;}
		
		#events_insert a.red { color:#CC4321; }
		
		.mailing_cont {
			padding:2px 0!important;
			margin-bottom:30px;
			border-width:5px 0;
			border-style:solid;
			border-color:#CC4321;
			text-align:center;
			}
		.mailing_cont form {
			background:#E09C84;
			display:block;
			padding:10px 5px 5px;
			margin:0;
			text-align:center;
			color:#111;
			}
			.mailing_cont form p {
				padding:0;
				margin:0 0 8px;
				}		
		.mailing_cont label {
			font-variant:small-caps;
			}
		.mailing_cont input {
			font-family:Baskerville, Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
			}	
		
		.linklist {
			text-align:left;
			font-size:.9em;
			}
			.linklist li {
				width:45%;
				float:left;
				padding-left:5px;
				border-left:1px solid #999;
				}
			
		.thick {
			width:70%;
			color:#111;
			background:#111;
			height:3px;
			border:none;
			margin:0 auto 1px;
			}	
		.thin {
			width:70%;
			color:#333;
			background:#333;
			height:1px;
			border:none;
			}	
		
		#content .thin { margin:0 auto 30px; }	
		#sidebar .thin {
			margin:0 auto 10px;
			}
			
			
		#footer { 
			position:relative;
			left:0;
			right:0;
			height:150px;
			background:url(images/footer_flames.gif) repeat-x center bottom;
			margin-top:20px;
			font-size: .95em; 
			text-transform: uppercase; 
			letter-spacing: .3em; 
			z-index:3000;
		}
			
		

/*---:[ header styles ]:---*/

#header span.iCAP {
	display:block;
	width:690px;
	text-align:center;
	letter-spacing:.35em;
	font-family:Baskerville, Palatino, "Palatino Linotype", Garamond, "Times New Roman", Times, serif;
	}

#header h1 { 
	width:690px;
	margin:10px 0 0;
	font-family:Baskerville, Plantin, Palatino, "Palatino Linotype", Garamond, Georgia, "Times New Roman", Times, serif;
	font-size:65px;
	font-variant:small-caps;
	line-height:49px;
	color:#CC4321;
	text-align:center;
	}

#nav { 
	width:690px;
	padding:28px 0 6px; 
	font-style:italic;
	font-size:9px;
	letter-spacing: .25em;
	text-align:center;
	}
	#nav ul {
		list-style: none; 
		display:inline;
		padding:0;
		margin:0;
		}
		#nav li { 
			display: inline;
			margin-right:2px;
			}
			#nav li.lastitem { margin:0; }
			#nav li a { 
				color: #222; 
				text-decoration: none; 
				text-transform: uppercase; 
				font-style:normal;
				font-size:11px;
				}

			#nav li a:hover { 
				color:#CC4321;
				text-decoration: none; 	
				}

#biography .nav_biography a, #projects .nav_projects a, #press .nav_press a, #contact .nav_contact a  {
	border-bottom:2px solid #E6D469; 
	}

#contact_insert {
	background:#D7A568;
	border:3px double #978B4E;
	text-align:center;
	color:#111;
	}
	#contact_insert h2 {
		margin-bottom:7px;
		font-size:16px;
		}
	#contact_insert p {
		line-height:normal;
		}
	#contact_insert a { color:#FFF; }	
	#contact_insert a:hover { color: #DCDBDC; }

#sidebar #contact_insert {
	padding:10px 5% 0;
	margin:0 auto 20px;
	}
#biography img.right { margin-bottom:0px; padding-bottom:0; }	
#biography #contact_insert {
	float:right;
	clear:right;
	width:274px;
	padding:10px 10px 0;
	margin: 5px 6px 7px 13px
}

/*---:[ content styles ]:---*/

.post { margin-bottom: 20px; 
	font-size: 1.4em; 
	line-height: 1.5em; 
	color: #444;
	text-align:center; 
	}

.entry {
	font-size:13px;
	color:#181810;
	text-align:left;
	}
	.entry a { 
		text-decoration:none; 
		color:#CA2800;
		}
	.entry a:hover { 
		color: #DCDBDC; 
		text-decoration: none; 
		}
	
.post	.entry p:first-child:first-letter, .dropcap {
		float:left;
		display:block;
		line-height: 0.80em;
		padding:0;
		margin:0  0.03em 0 0;
		font-family:"Charlemagne Std", Garamond, "Times New Roman", Times, serif;
		font-size:600%;
		font-weight:normal;
		font-style:normal;
		color:#CC4321;
		}
.post	.entry p:first-child:first-line {
		font-family:Baskerville, Palatino, "Palatino Linotype", Garamond, "Times New Roman", Times, serif;
		font-variant:small-caps;
		letter-spacing:.15em;
		line-height:normal;
		}

.entry blockquote:first-line, .entry blockquote p:first-line { 
	text-transform:none!important; 
	font-variant:normal!important;
	letter-spacing: 0!important;
	}

.project_teaser p:first-child:first-letter {
		float:none!important;
		display:inline!important;
		margin:0!important;
		font-size:13px!important;
		color:#181810!important;
		}
.project_teaser p em:first-child:first-letter { font-style:italic!important; }

blockquote.lyrics {
	width:90%;
	}
		
	.entry p { 
		text-align:justify;
		}	
		
	.entry p sup { font-size:70%; }	
	.entry ul, .entry ol { margin: 0 0 15px 40px; color: #000; }
	
	.entry ul { list-style-type: square; }
	
		.entry li { padding: 3px 0; }
		
			.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0 0 0 30px; }
	
	.entry dl { margin-bottom: 15px; }
			
	.entry dt { font-weight: bold; color: #000; }
	
	.entry dd { margin: 0 0 0 20px; font-style: italic; }

	.entry img.left { padding: 6px; margin: 0 10px 5px 0; float: left; }

	.entry img.left_off { margin: 0 10px 5px 0; float: left; }
	
	.entry img.right { padding: 6px; margin: 0 0 7px 7px; float: right; }

	.entry img.right_off { margin: 0 0 5px 10px; float: right; }
	
	.entry img.center { display: block; padding: 6px; margin: 0 auto 15px auto; ; border: 1px solid #bbb; }
	
	.entry img.center_off { display: block; margin: 0 auto 15px auto; }
	
	.entry small {
		line-height: 1.1em;
		font-family:Garamond, "Times New Roman", Times, serif;
		}
	
	.entry smallcaps { font-family:Garamond, "Times New Roman", Times, serif; }
	
	.events_list {
		line-height:normal;
		}
	
	.post_meta { 
		clear:both;
		line-height: normal; 
		font-size:.8em;
		}
	
		p.num_comments {
			padding: 4px 0 0;
			margin:0 auto;
			border-top: 1px solid #222;
			line-height: 1.6em; 
		
			text-align:center;
			}
			p.num_comments a {
				text-decoration:none;
				}
		
		p.tagged { padding-left: 27px; margin-bottom: 0; line-height: 1.6em; background: url('images/icon_file.gif') 0 50% no-repeat; float: left; }
	
		.byline {
			text-align:right!important;
			line-height:normal;
			}
			.byline a { font-weight:bold; }
	
	.project_meta {
		width:100%;
		background:#FFFF99;
		border:3px double #999;
		margin-bottom:7px;
		}
		.project_meta td {
			padding:3px 7px 2px;
			font-size:1em;
			vertical-align:top;
			color:#111;
			}
			.project_meta .label {
				text-align:left;
				padding-right:10px;
				}
	
	
	#recent_news_home {
		padding:10px 5%;
		margin-bottom:20px;
		background:#FFFF99;
		border:3px double #999;
		}
		#recent_news_home h2 { font-size:16px; }
	
	.recent_list {
		list-style:square;
		margin-left:5%;
		}
		.recent_list * { text-align:left; }
		.recent_list a {
			color:#CA2800;
			}
			.recent_list a:hjover {
				color:#DCDBDC;
				}
	
	.sep_locust {
		margin:10px auto -10px;
		}
	
	.credit_right {
		width:300px;
		float:right;
		clear:right;
		padding:2px 6px 0;
		text-align:right;
		font-size:10px;
		color:#555;
		}
	
.navigation { padding: 10px; margin-bottom: 30px; line-height: 1.7em;  }

* html .navigation { line-height: normal; }
	


		.previous a, .next a {
			display:block;
			background:#111;
			padding:1px 4px;
			border:1px solid #444;
			color:#DCDBDC;
			font-size:80%;
			}
			.previous a:hover, .next a:hover {
				background:#DCDBDC;
				border:1px solid #999;
				color:#111;
				}
	.previous { margin-bottom: 0; float: left; }
	.next { 
		margin-bottom: 0; 
		float: right; }
	
	.jump { padding: 4px 6px 4px 33px; margin: 0 0 10px 10px; background: url('images/icon_down.gif') 6px 50% no-repeat; float: right; clear: both; }


/*---:[ sidebar styles ]:---*/

#sidebar ul { 
	list-style: none; 
	line-height:normal;
	}
	#sidebar ul li { color: #444; }

.sidebar_section { 
	text-align:left;
	margin-bottom:20px; 
	}
	.sidebar_section p { 
		padding: 0 10px; 
		margin-bottom: 10px; 
		}
	.sidebar_section p.center { text-align: center; }
	.sidebar_section img.off { border: none; }

#sidebar table { 
	margin:10px 0;
}
#sidebar td {
	padding:1px 5px 2px 0;
	vertical-align:top;
	text-align: left;
	line-height: 1.3em;
	}
#sidebar td.quick_date { 
	width:30px;
	padding: 1px 13px 2px 5px; 
	font-style:italic;
  text-align:right;
	}

#events_insert td p,
#tourInsert td p {
	padding-left: 0;
	margin-bottom: 0;
}	

/*---:[ footer styles ]:---*/

#footer p {
	padding-top:7px;
	margin-left:23%;
	text-align:left;
}
#footer #social {
	border-top:4px double #CC4321;
	font-size: 14px;
	padding-top:7px;
	margin-left:23%;
	margin-bottom: 15px;
	text-align:left;
}
#footer #social span {
	margin-right: 15px;
}



/*---:[ comment styles ]:---*/

#comments { font-size: 1.4em; line-height: 1.7em; clear: both; }

	ul.comment_list { list-style: none; margin-bottom: 40px; border-top: 1px dotted #bbb;}
		
		ul.comment_list li, ul.comment_list li.alt, ul.comment_list li.author_comment_, ul.comment_list li.author_comment_alt {  padding: 15px 10px 5px 10px; border-bottom: 1px dotted #bbb; }

		
		
			.comment_intro { width: 480px; margin-bottom: 15px; line-height: normal;}
			
			* html .comment_intro { margin-bottom: 0; }
			
			.author_comment_ .comment_intro { width: 453px; padding-left: 27px; background: url('images/icon_author.gif') 0 50% no-repeat; }
			
			.author_comment_alt .comment_intro { width: 453px; padding-left: 27px; background: url('images/icon_author_alt.gif') 0 50% no-repeat; }
			
				img.gravatar { float: right; margin: 0 0 10px 10px; }
			
				.comment_author { font-weight: bold; font-size: 1.2em; }
				
				.comment_meta { font-size: .9em; }
				
					.comment_meta a, .comment_meta a:visited, .comment_meta a:hover { color: #999; text-decoration: none; }
		
			#comments .entry { clear: both; }
			
			#comments .entry ul, #comments .entry ol { margin: 0 0 15px 40px; color: #000; border: none; }
	
			#comments .entry ul { list-style-type: square; }
	
				#comments .entry li { width: auto; padding: 3px 0; border: none; float: none; }
		
					#comments .entry ul li ul, #comments .entry ul li ol, #comments .entry ol li ul, #comments .entry ol li ol { margin: 0 0 0 30px; }


/*---:[ comment form styles ]:---*/

#comment_form { 
	padding: 10px 0;
	}

	#comment_form p { padding: 6px 0; margin-bottom: 0; }
	
		#comment_form label { padding-left: 10px; font-size: .9em; }

		#comment_form .text_input { width: 40%; padding: 3px; color: #444; font: normal 1.4em Baskerville, Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif; border-top: 2px solid #999; border-left: 2px solid #999; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
		
		#comment_form .text_area { width: 95%; padding: 3px; color: #444; font: normal 1.4em Baskerville, Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif; border-top: 2px solid #999; border-left: 2px solid #999; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
	
		#comment_form .text_input:focus, #comment_form .text_area:focus { border-top: 2px solid #444; border-left: 2px solid #444; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }



#bandcampPlayer {
	background: #FFF;
	border: 3px double #FFF;
	margin: 0 auto 10px;
	padding: 10px;
	width: 150px;
}

	

/*---:[ search form styles ]:---*/

#search_form { 
	background:#cbc4aa;
	padding:5px;
	margin-bottom:10px;
	border:3px double #6e6b5c;
	text-align: left;
	vertical-align:middle;
	}
	#search_form input { vertical-align:middle; }
	#search_form .text_input { width: 70%; padding: 2px 3px; color: #444; font: normal 11px Baskerville, Palatino, "Palatino Linotype", Georgia, "Times New Roman", Times, serif; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; }
	
	#search_form .text_input:focus { border-top: 1px solid #444; border-left: 1px solid #444; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }	
