/* CSS Document */
/*reset*/
body,div,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;}
li {list-style:none;}

/*general*/
p{margin:0em 0em 1em;}
a:link,a:visited,a:active {text-decoration:none;color:#C23F46;}
a:focus,a:hover {color:#354c5a;text-decoration:none;}
a[target^="_blank"]{background: url(../images/extlink.png) right center no-repeat;padding-right: 14px;}
a.no_ext_img {background-image:none;}
	
/*genera structure*/	
body { font: 13px "Lucida Grande", "Lucida Sans Unicode"; color: #666;line-height:1.7em; }
div#wrap {width:1095px;margin:15px auto 0px; background:#fff url(../images/logo.png) no-repeat top left;padding-top:15px;}
div#content_wrap {margin:0px 15px 0px 48px;border:1px solid #bbbbbb;}



/*head*/
div#head {height:122px;}
	div#banner_note {width:390px;float:right;margin:33px 57px 0px 17px;font-size:.8em;font-style:italic;line-height:13px;letter-spacing:1px;color:#A1A1A1;}
	div#banner_note table {margin:0px auto;text-align:center;vertical-align:middle;height:45px;}
	
	.quote_source {font-size:.8em;color:#56AA76;display:block;}
	
	

/*left col*/
div#left_col {width:500px;float:left;margin:0px 25px 0px 20px;padding:0px;}
	div#music_player {margin:0px 0px 20px 0px;float:right;}
	div#news {clear:both;}
	/*news*/
	#reg_news_section div#bob {margin:5px 7px 14px;border-bottom:1px dotted #333333;padding:5px 10px 7px 8px;font-size:1.1em;}
	#sticky_img {margin-right:8px;}
	.news_date {margin-right:10px;font-size:.8em;color:#666;}
	.blog {font-size:.8em;margin-left:5px;font-style:italic;}
	#reg_news_section {margin:15px 15px 2px;padding-bottom:0px;background:#fff;border:1px solid #666666;height:145px;overflow:hidden;color:#333333;line-height:14px;}
	#reg_news_section div.news_important, #reg_news_section div.news_reg, div#bob h4 {margin-bottom:5px;}
	#reg_news_section div {padding:0px 15px;}
	div#bottom_blog {text-align:right;font-size:.8em;font-style:italic;margin-right:10px;}
	div#bottom_blog img {vertical-align:middle;margin:0px 3px 0px 3px;}
	/*calendar*/
	iframe#google_cal {margin:15px 15px 2px;}
	div#cal_subscribe {font-size:.8em;font-style:italic;margin:-25px 14px 0px;}
	div#cal_subscribe img {vertical-align:middle;margin-right:5px;}
	/*services*/	
	div#services {font-size:.9em;line-height:16px;margin-top:10px;}
	.AccordionPanelContent p {padding:6px 10px;}
	/*projects*/		
	#projects {padding:10px 20px;}
	#projects h4 {margin-bottom:35px;border-bottom:1px dotted #666666;text-align:center;}
	#projects ul {margin:0px 40px;}
	/*bio*/	
	div#bio {font-size:.9em;line-height:16px;padding:15px 15px;}
	div#bio img {float:left;margin:4px 10px 2px 0px;}
	/*press*/	
	div#press {padding:15px 10px;}	
	div#press h4 {border-bottom:1px dotted #666666;margin-bottom:25px;text-align:center;}
	div#press div {text-align:center;}
	#press_1_img {margin-top:45px;}
	#single_quote {font-style:italic;letter-spacing:2px;font-size:.85em;color:#1D1D1D;}
	/*contact*/	
	div#contact_content {margin:15px 10px;}
	div#email_section table{width:180px;float:left;margin-right:12px;}
	div#contact_content td {padding:4px;}
	#email_message {font-size:.8em;}
	#gmail {font-size:.75em;}
		
	/*works*/	
	div#works {color:#666666;letter-spacing:1px;font-size:.9em;margin:20px 0px 4px 0px;padding:0px 0px 30px;border-right:1px solid #999999;border-bottom:1px solid #999999;border-left:1px solid #cccccc;border-top:1px solid #999999;}
	div#works table tr td{padding:3px 10px;}
	div#works table tr.even { border:solid #cccccc;border-width:1px 0px 1px;background:#EAEBE7;}
	table#works {width:498px;background:url(../images/feature.gif) no-repeat top left;cursor:pointer;}
	div#works table tr.rowHover {color:#fff;background:#666;cursor: pointer;}
	div#works table tr.rowSelected { color:#fff;background:#BE6246;}
	/*featured*/	
	tr#top_feature {height:100px;vertical-align:top;color:#999999;}
	div#featured_div {letter-spacing:3px;font-size:1em;float:right;width:250px;margin-top:25px;line-height:12px;}
	.featured_album_title {font-size:.85em;font-style:italic;}
	div#works table tr.rowSelected2 { color:#000;}
	div#works table#works tr.rowHover2 {color:#000;}
















	

	

		
	

/*right column*/
div#right_col {width:465px;float:left;margin:0px;padding:0px;background:}
	div#top_inner_right {margin-bottom:20px;}
		div#video {margin:0px 0px 0px;}
	/*detail region top*/
	div#detail_top {height:190px;padding:0px;}
	div#detail_top h3{margin-bottom:12px;color:#333;}
	/*consumption section*/
	div#consumption {float:right;line-height:1em;margin-top:0px;background: url(../images/consumption.gif) no-repeat top left;width:177px;}
	div#consumption	dl {margin-top:0px;height:85px;}
	div#consumption	dl dd {margin-left:2px;padding:1px;font-size:.9em;}
	div#consumption	div#digi {float:left;margin:9px 0px 0px 23px;width:75px;}
	div#consumption dl dt {border-bottom:1px dotted #CC9900;margin-bottom:6px;text-align:center;padding-bottom:3px;color:#333333;}
	div#consumption	div#cd {float:right;margin-top:6px;width:78px;}
	#cd_img {margin:2px 5px 0px 5px;}
	#press_img{margin:0px 0px 20px 15px;}
	div#consumption div#press_button {clear:both;height:45px;margin-top:10px;}
	/*center section*/	
	div#center_content{font-size:.9em;line-height:1.6em;margin-left:150px;}
	div#info_album {margin-top:15px;border-bottom:1px dotted #666666;padding-bottom:10px;}
	div#comm {margin-top:7px;height:50px;}
	div#detail_top img{float:left;padding:0px 15px 6px 0px;}
	div#consumption img {float:none;padding:0px;}
		
	/*detail region main*/	
	div#detail_region {margin:7px 0px 0px;padding:0px;}
		
	/*footer*/	
	div#footer {height:85px;background:url(../images/logo2.png) no-repeat bottom left;clear:both;margin:0px;}
	div#footer p {margin:0px;}
		
			
	



	
.SpryHiddenRegion {visibility: hidden;}	
/*way to clear floated elements with a non floated hidden character set by css*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
