/* Music 
***********************/
#music_widgets{width:100%; overflow:hidden; padding-bottom:55px; margin-bottom:40px; background:url(../images/dotty.gif) center bottom no-repeat;}
#youtube_widget{float:left; margin:15px; width:332px; height:398px; border:1px solid #000; background:#fff; -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);}
#playlist_widget{float:right; margin:90px 15px 15px; width:470px; width:434px; height:253px; background:#fff; -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);}
	
#album_list{width:100%; overflow:hidden; margin:20px 0 0 0;}
#album_list li{float:left; display:inline; margin:15px 55px 35px 15px;}
#album_list li.return{margin-right:0;}
#album_list li a{float:left;}
#album_list li img{padding:5px; background:#f7f4e0; border:1px solid #c9ae81; -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);}


/* Album Items
***********************/
#album_items{padding-top:1em;}
#album_items .column_wrapper{}
#album_items .column_one_third{padding-left:15px; width:313px;}
#album_items .column_one_third .title{font-size:1.07em; letter-spacing:-0.5px;}

#album_items #song_widget{background:#fff; width:262px; height:101px; margin:1em 0 0; -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);}
	
#album_items img.cover{padding:5px; background:#f7f4e0; border:1px solid #c9ae81; margin:15px 0 1.5em 0; -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);}
	
#album_items a.back_to_listings{position:absolute; top:0; right:0; width:120px;  padding-left:15px; background:url(../images/stipple.gif) left center no-repeat; font-size:22px; letter-spacing:-3px; line-height:18px; color:#b25538;}
#album_items a.back_to_listings:hover{text-decoration:none;}
#album_items a.back_to_listings span{padding-left:30px; background:url(../images/arrow-back.gif) left 11px no-repeat; }
	
#album_items h2{margin-top:5px; margin-bottom:0.4em;}	
#album_items .date{color:#9e824f; font-size:1.33em; letter-spacing:-0.5px; margin-top:-0.1em; margin-bottom:1em; display:none;}
#album_items .tracks{margin-bottom:2em; float:left; width:200px; padding-right:35px;}
#album_items .tracks ol{list-style-position:inside;}
	
#album_items .album_info{margin-left:235px; margin-bottom:2em;}
	
#album_items .purchase{float:left; width:377px; clear:both;}
#album_items .purchase .label{float:left; width:125px; height:27px; background:url(../images/purchase-label.gif) no-repeat; text-indent:-9999px; overflow:hidden;}
#album_items .purchase .paypal_code{margin-left:147px;}
#album_items .purchase .paypal_code_other{margin-left:0;}
#album_items .purchase .paypal_code tr:first-child td,
#album_items .purchase .paypal_code_other tr:first-child td{font-weight:bold;}
	
#album_items .download{float:left; position:relative; top:-5px;}
#album_items .download a{display:block; width:208px; height:50px; background:url(../images/download-itunes.gif) no-repeat; text-indent:-9999px; overflow:hidden;}

#lyrics{}
#lyrics h3{font-size:2.67em; letter-spacing:-4px; margin:0 0 0.7em 15px;}
#lyrics .column_one_half{width:430px; padding:0 34px 0 15px;}

#lyrics a.expander{margin-left:1em; border-bottom:1px dotted #ba800f; font-size:0.9em; cursor:pointer;}
#lyrics a.expander:hover{text-decoration:none; border-bottom:none;}

/* additional music */
#additional_music{position:relative; padding-top:1em;}
#additional_music h2{margin-bottom:0.3em;}
#additional_music h3{margin-bottom:0.7em; font-size:2.67em;}
#additional_music a.back_to_listings{position:absolute; top:1.5em; right:0; width:245px;  padding-left:15px; background:url(../images/stipple.gif) left center no-repeat; font-size:22px; letter-spacing:-3px; line-height:18px; color:#b25538;}
#additional_music a.back_to_listings:hover{text-decoration:none;}
#additional_music a.back_to_listings span{padding-left:30px; background:url(../images/arrow-back.gif) left 11px no-repeat; }

#additional_music #lyrics h3{margin-left:0;}
#additional_music #lyrics .column_one_half{padding-left:0;}
#additional_music #songs .column_one_half{width:475px;}
#additional_music #songs .column_one_half .soundcloud_widget{margin:15px; width:445px; height:81px; -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);}	
#additional_music #videos .youtube_embed{margin:15px auto 30px; width:480px; height:385px; padding:5px; background:#f7f4e0; border:1px solid #c9ae81; -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);}

/* Gallery 
***********************/
#gallery_folders{margin:0 auto;}
#gallery_folders td{padding:15px 15px 2em; vertical-align:middle; text-align:left;}
#gallery_folders td.thumb{text-align:center; width:253px;}
#gallery_folders td.thumb img{background:#f7f4e0; padding:3px; border:1px solid #c9ae81; margin:0 auto;
-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);}
#gallery_folders td.text{}
#gallery_folders td.text .btn_viewgallery{display:block; width:166px; height:33px; overflow:hidden; text-indent:-9999px;
background:url(../images/btns/view-gallery.png) no-repeat;}
#gallery_folders td.text p{margin-bottom:0.5em;}

#gallery_set{position:relative; margin-top:0.75em; margin-bottom:2em;}
#gallery_set h2{font-size:2.13em;}
#gallery_set .date{color:#9e824f; font-size:1.33em; letter-spacing:-0.5px; margin-top:-0.1em; margin-bottom:1em;}

#gallery_set a.back_to_listings{position:absolute; top:0; right:0; width:140px;  padding-left:15px; background:url(../images/stipple.gif) left center no-repeat;
font-size:22px; letter-spacing:-3px; line-height:18px; color:#b25538;}
#gallery_set a.back_to_listings:hover{text-decoration:none;}
#gallery_set a.back_to_listings span{padding-left:30px; background:url(../images/arrow-back.gif) left 11px no-repeat; }
#gallery_set a.back_to_listings_alt{position:absolute; bottom:0; right:0; width:249px;  padding-left:15px; font-size:22px; letter-spacing:-3px; line-height:18px; color:#b25538;}
#gallery_set a.back_to_listings_alt:hover{text-decoration:none;}
#gallery_set a.back_to_listings_alt span{padding-left:30px; background:url(../images/arrow-back.gif) left 11px no-repeat; }

#gallery_thumbs{width:100%; margin-bottom:2em;}
#gallery_thumbs td{vertical-align:middle; text-align:center; padding:15px;}
#gallery_thumbs td img{background:#f7f4e0; padding:3px; border:1px solid #c9ae81; margin:0 auto; -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);}


/* Calendar 
***********************/
#calendar_widget{width:100%; overflow:hidden; padding-bottom:55px; margin-bottom:40px; background:url(../images/dotty.gif) center bottom no-repeat;}
#schedule_widget{margin:20px auto 15px; width:434px; height:272px; background:#fff; -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);}

#workshop_items{margin-bottom:2em; width:100%; overflow:hidden;}
#workshop_items .workshop_item{clear:both; margin-top:3em;}
#workshop_items .workshop_item h3{}
#workshop_items .workshop_item .tag{font-size:1.53em; color:#d5633f; font-weight:400; margin-bottom:0.5em; line-height:1.3}
#workshop_items .workshop_item img{background:#f7f4e0; padding:5px; border:1px solid #c9ae81; margin:15px; -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);}
#workshop_items .workshop_item img.imgLeft{float:left; margin-right:40px;}
#workshop_items .workshop_item img.imgRight{float:right; margin-left:40px;}
	

/* Press 
***********************/
#press_items{padding-top:1.5em;}
#press_items.column_wrapper{margin-bottom:0;}
#press_items .press_item{width:100%; overflow:hidden; margin-bottom:1.5em;}
#press_items .column_one_third{padding-left:15px; width:313px;}
#press_items img.cover{padding:5px; background:#f7f4e0; border:1px solid #c9ae81; margin:10px 0 15px 0; -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75); box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);}
#press_items .date{color:#9e824f; font-size:1.33em; letter-spacing:-0.5px; margin-top:-0.1em; margin-bottom:1em;}
#press_items .view_publication,#press_items .view_text,
#press_items .view_image{float:left; display:inline; width:67px; height:21px; overflow:hidden; text-indent:-9999px; margin-right:9px; background:url(../images/btns/view.gif) no-repeat;}
#press_item_popups{display:none;}


/* Contact 
***********************/
#contact_details{width:100%; overflow:hidden; margin-top:0.5em;}
#contact_details li{float:left; width:295px;}
#contact_details li h4{font-size:1.47em; font-weight:normal; line-height:1.2;}
#contact_form h4{font-size:1.47em; font-weight:normal; line-height:1.2; margin-bottom:1.5em;}
#contact_form fieldset{}
#contact_form .field{clear:both; position:relative; padding-bottom:20px;}
#contact_form .required{position:absolute; left:540px; top:5px; color:#ba800f; font-style:italic; width:90px;}
#contact_form span.error{margin-left:150px; color:#272727; display:block; width:380px; line-height:1.2; padding-top:2px;}
#contact_form label{float:left; display:inline; width:130px; text-align:right; padding-top:3px;}
#contact_form input,
#contact_form textarea{margin-left:150px; display:block; background:#dcd8bb; border:0 none; width:360px; padding:8px 10px;
color:#272727; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px;}
#contact_form .text_btn{overflow:visible; font-size:21px; width:auto;  margin:0 0 0 150px; padding:0; border:0; background:none; color:#ba800f; cursor:pointer; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}

.date{visibility: hidden;margin-bottom:0px;}

