/*
/// MAIN PAGE STYLES
*/

#container
{
	position:relative;
	width:750px;
	left:50%;
	margin-left:-375px;
	min-height:809px;
	_height:809px;
}

/*
/// HOMEPAGE STYLES
*/

#loading, #loading-done
{
	position:relative;
	display:block;
}
#loading
{
	width:75px;
	left:50%;
	top:250px;
	margin-left:-25px;
	font-weight:bold;
	color:white;
	text-align:center;
	display:none;
}
#shadow-left
{
	position:absolute;
	left:-15px;
	top:0;
}
#shadow-right
{
	position:absolute;
	right:0;
	top:0;
}
#home-alysia
{
	position:absolute;
	left:20px;
	top:0px;
}
#home-news
{
	position:absolute;
	left:20px;
	top:551px;
}
#home-footershadow
{
	position:absolute;
	left:20px;
	top:762px;
}
#home-stone
{
	position:absolute;
	left:400px;
	top:0px;
}
#home-leaves
{
	position:absolute;
	left:400px;
	top:131px;
}
#home-wood
{
	position:absolute;
	left:400px;
	top:342px;
}
#home-water
{
	position:absolute;
	left:400px;
	top:551px;
}
#home-art
{
	position:absolute;
	left:438px;
	top:0px;
	width:192px;
	height:237px;
	background:url(images/home_art1.jpg) left top no-repeat;
}
#home-music
{
	position:absolute;
	left:438px;
	top:257px;
	width:192px;
	height:171px;
	background:url(images/home_music1.jpg) left top no-repeat;
}
#home-healing
{
	position:absolute;
	left:438px;
	top:450px;
	width:192px;
	height:81px;
	background:url(images/home_healing1.jpg) left top no-repeat;
}
#home-bonfund
{
	position:absolute;
	left:438px;
	top:551px;
	width:192px;
	height:81px;
	background:url(images/home_bonfund1.jpg) left top no-repeat;
}
#home-links
{
	position:absolute;
	left:64px;
	top:452px;
	font-size:10px;
	line-height:16px;
}
#home-links a
{
	color:#CFAB61;
}
#home-links a:hover
{
	color:white;
}
#home-news-text
{
	position:absolute;
	left:64px;
	top:639px;
	width:315px;
	font-size:10px;
	color:#CFAB61;
	text-align:justify;
}
#home-news-text a
{
	font-weight:normal;
	color:white;
}
#home-news-text span.date, #home-news-text span.title a
{
	font-weight:bold;
	text-align:left;
}
#homenav-blog, #homenav-art, #homenav-music, 
#homenav-healing, #homenav-bon
{
	position:absolute;
	overflow:hidden;
}
#homenav-blog a, #homenav-art a, #homenav-music a,
#homenav-healing a, #homenav-bon a
{
	display:block;
	width:100%;
	padding-top:60px;
}
#homenav-blog
{
	left:24px;
	top:381px;
	width:84px;
	height:57px;
}
#homenav-blog a
{
	background:url(images/homenav_blog.gif) -84px 0px no-repeat;
}
#homenav-blog a:hover
{
	background:url(images/homenav_blog.gif) 0px 0px no-repeat;
}
#homenav-art
{
	left:356px;
	top:180px;
	width:82px;
	height:57px;
}
#homenav-art a
{
	background:url(images/homenav_art.gif) -82px 0px no-repeat;
}
#homenav-art a:hover
{
	background:url(images/homenav_art.gif) 0px 0px no-repeat;
}
#homenav-music
{
	left:356px;
	top:257px;
	width:82px;
	height:57px;
}
#homenav-music a
{
	background:url(images/homenav_music.gif) -83px 0px no-repeat;
}
#homenav-music a:hover
{
	background:url(images/homenav_music.gif) 0px 0px no-repeat;
}
#homenav-healing
{
	left:356px;
	top:450px;
	width:82px;
	height:57px;
}
#homenav-healing a
{
	background:url(images/homenav_healing.gif) -83px 0px no-repeat;
}
#homenav-healing a:hover
{
	background:url(images/homenav_healing.gif) 0px 0px no-repeat;
}
#homenav-bon
{
	left:357px;
	top:552px;
	width:81px;
	height:57px;
}
#homenav-bon a
{
	background:url(images/homenav_bon.gif) -83px 0px no-repeat;
}
#homenav-bon a:hover
{
	background:url(images/homenav_bon.gif) 0px 0px no-repeat;
}
#shadow-left, #shadow-right, #home-alysia, #home-news, #home-stone,
#home-leaves, #home-water, #home-wood, #home-footershadow
{
	z-index:0;
}
#home-art, #home-music, #home-healing, #home-bonfund
{
	z-index:3;
}
#home-links, #home-news-text, #homenav-blog, #homenav-art,
#homenav-music, #homenav-healing, #homenav-bon
{
	z-index:5;
}

/*
/// SUBPAGE STYLES
*/

body.subpage #shadow-left
{
	position:absolute;
	left:0;
	top:0;
}
body.subpage #shadow-right
{
	position:absolute;
	right:0;
	top:0;
}
body.subpage #right-textures
{
	position:absolute;
	right:17px;
	top:0;
}
#subpage-content
{
	position:relative;
	width:631px;
	background:#331308 url(images/bg_subpage_content2.jpg) left top repeat-y;
	margin-left:86px;
}
#subpage-textarea
{
	position:relative;
	min-height:749px;
	_height:749px;
	padding-left:31px;
}
#subpage-text
{
	position:relative;
	min-height:230px;
	_height:230px;
	padding:0px 70px 15px 30px;
	line-height:16px;
	text-align:justify;
}
body.art #subpage-text
{
	background:url(images/subpic_art.jpg) left top no-repeat;
}
body.music #subpage-text
{
	background:url(images/subpic_music.jpg) left top no-repeat;
}
body.healing #subpage-text
{
	background:url(images/subpic_healing.jpg) left top no-repeat;
}
body.blog #subpage-text
{
	background:url(images/subpic_blog.jpg) left top no-repeat;
}
body.bon #subpage-text
{
	background:url(images/subpic_bon.jpg) left top no-repeat;
}
body.about #subpage-text
{
	background:url(images/subpic_meet.jpg) left top no-repeat;
}
body.contact #subpage-text
{
	background:url(images/subpic_contact.jpg) left top no-repeat;
}
body.recommend #subpage-text
{
	background:url(images/subpic_contact.jpg) left top no-repeat;
}
#subpage-wrap
{
	position:relative;
}
div.leftwrap
{
	position:relative;
	display:inline;
	float:left;
	height:10px;
	clear:left;
}
div.overlay, div.overlay30, div.overlay65, div.overlay80
{
	position:absolute;
	left:0;
	top:0;
	width:200em;
	height:500em;
	/*IE*/
	filter: alpha(opacity=50);
	/*Safari<1.2, Konqueror*/
	KHTMLOpacity:50;
	/* Older Mozilla and Firefox*/
	-moz-opacity:.5;
	/*Safari 1.2, newer Firefox and Mozilla, CSS3*/
	opacity:.5;
}
div.overlay30
{
	/*IE*/
	filter: alpha(opacity=30);
	/*Safari<1.2, Konqueror*/
	KHTMLOpacity:30;
	/* Older Mozilla and Firefox*/
	-moz-opacity:.3;
	/*Safari 1.2, newer Firefox and Mozilla, CSS3*/
	opacity:.3;
}
div.overlay65
{
	/*IE*/
	filter: alpha(opacity=65);
	/*Safari<1.2, Konqueror*/
	KHTMLOpacity:65;
	/* Older Mozilla and Firefox*/
	-moz-opacity:.65;
	/*Safari 1.2, newer Firefox and Mozilla, CSS3*/
	opacity:.65;
}
div.overlay80
{
	/*IE*/
	filter: alpha(opacity=80);
	/*Safari<1.2, Konqueror*/
	KHTMLOpacity:80;
	/* Older Mozilla and Firefox*/
	-moz-opacity:.8;
	/*Safari 1.2, newer Firefox and Mozilla, CSS3*/
	opacity:.8;
}
div.gold
{
	background-color:#E9D04F;
}
div.dkbrown
{
	background-color:#331308;
}
div.overlay-content
{
	position:relative;
}
div.pullquote
{
	position:relative;
	float:right;
	width:170px;
	padding:20px 0px 5px 20px;
	font-size:10px;
	text-align:left;
}
span.serif18italic, span.serif13italic
{
	font-family:Georgia, Times New Roman, New York, Times, serif;
	font-size:18px;
	font-style:italic;
	line-height:20px;
}
span.serif13italic
{
	font-size:13px;
	font-weight:bold;
}

/*
/// ART & MUSIC
*/
img.left, img.right
{
	position:relative;
	margin-bottom:1px;
}
img.left
{
	float:left;
}
img.right
{
	float:right;
}
#page-nav
{
	position:relative;
	text-align:right;
	font-size:11px;
	padding:10px;
	border-top:1px #331308 solid;
	margin-bottom:10px;
	_height:15px;
	overflow:hidden;
	display:none;
}
body.art #page-nav
{
	margin-left:180px;
}
body.music #page-nav
{
	margin-left:150px;
}
body.healing #page-nav
{
	margin-left:130px;
}
#page-nav a
{
	/*color:#B30003*/
}
#page-nav a:hover
{
	color:white;
}
#art-thumbs,#art-bio, #art-gallery,
#music-bio, #music-gallery
{
	position:relative;
}
#art-thumbs, #art-return
{
	display:none;
}
div.art-gallery, div.art-gallery-title, div.music-gallery
{
	position:relative;
	padding:0px;
	margin-bottom:25px;
	min-height:1%;
	_width:500px;
	overflow:hidden;
	border-bottom:1px #331308 solid;
	border-top:5px #331308 solid;
}
div.art-gallery-title
{
	margin-bottom:0px;
	padding:5px 0px 5px 0px;
}
div.art-gallery
{
	border-top-width:0px;
}	
div.music-gallery
{
	padding:4px;
}
div.art-desc, div.music-desc
{
	position:relative;
	clear:both;
	padding:10px;
	/*border-top:1px #E2B358 solid;
	border-bottom:1px #E2B358 solid;
	background-color:#C18E29;*/
}
span.art-desc-title, span.music-desc-title
{
	position:relative;
	display:block;
	font-family:Georgia, Times New Roman, New York, Times, serif;
	font-size:18px;
	font-style:italic;
	text-align:center;
	padding-bottom:10px;
}
span.art-desc-size, span.art-desc-materials, span.art-desc-text,
span.music-desc-size, span.music-desc-materials, span.music-desc-text
{
	position:relative;
	display:block;
	font-size:10px;
	text-align:center;
}
span.art-desc-text, span.music-desc-text
{
	padding-top:5px;
}
span.music-desc-size a
{
	display:block;
	_height:1%;
	padding:3px;
}
span.music-desc-size a:hover
{
	color:#B30003;
	background-color:white;
}
span.music-desc-size
{
	font-size:11px;
}
span.music-desc-materials
{
	display:none;
	border-top:1px #EBBB5E solid;
	border-bottom:1px #EBBB5E solid;
	padding:5px;
	margin-top:5px;
}

/*
/// SUBNAV
*/
#subnav-bg
{
	position:absolute;
	left:32px;
	top:0;
}
#subnav
{
	position:absolute;
	left:0px;
	top:32px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:117px;
}
#subnav li.art, #subnav li.music, #subnav li.healing, 
#subnav li.blog, #subnav li.bon, #subnav li.alt
{
	position:relative;
	float:left;
	width:117px;
	overflow:hidden;
}
#subnav li.art a, #subnav li.music a, #subnav li.healing a, 
#subnav li.blog a, #subnav li.bon a
{
	position:relative;
	display:block;
	width:100%;
	padding-top:90px;
}
#subnav li.art
{
	height:57px;
	margin-bottom:18px;
}
#subnav li.art a
{
	background:url(images/nav_art.gif) left top no-repeat;
}
#subnav li.art a:hover, #subnav li.art a.on
{
	background:url(images/nav_art.gif) -117px 0px no-repeat;
}
#subnav li.music
{
	height:57px;
	margin-bottom:18px;
}
#subnav li.music a
{
	background:url(images/nav_music.gif) left top no-repeat;
}
#subnav li.music a:hover, #subnav li.music a.on
{
	background:url(images/nav_music.gif) -117px 0px no-repeat;
}
#subnav li.healing
{
	height:57px;
	margin-bottom:18px;
}
#subnav li.healing a
{
	background:url(images/nav_healing.gif) left top no-repeat;
}
#subnav li.healing a:hover, #subnav li.healing a.on
{
	background:url(images/nav_healing.gif) -117px 0px no-repeat;
}
#subnav li.blog
{
	height:57px;
	margin-bottom:19px;
}
#subnav li.blog a
{
	background:url(images/nav_blog.gif) left top no-repeat;
}
#subnav li.blog a:hover, #subnav li.blog a.on
{
	background:url(images/nav_blog.gif) -117px 0px no-repeat;
}
#subnav li.bon
{
	height:57px;
	margin-bottom:19px;
}
#subnav li.bon a
{
	background:url(images/nav_bon.gif) left top no-repeat;
}
#subnav li.bon a:hover, #subnav li.bon a.on
{
	background:url(images/nav_bon.gif) -117px 0px no-repeat;
}
#subnav li.alt
{
	height:87px;
	text-align:center;
	background:url(images/nav_alt.gif) 0px 0px no-repeat;
	padding:10px 0px 0px 5px;
	line-height:16px;
}
#subnav li.alt a
{
	font-size:10px;
	color:#CFAB61;
}
#subnav li.alt a:hover, #subnav li.alt a.on
{
	color:white;
}

/*
/// HostBaby CMS Styles
*/

body.about div.news_date, body.art div.news_date,
body.music div.news_date, body.healing div.news_date
{
	display:none;
}
h2.news_title, h2.news_title
{
	font-family:Georgia, Times New Roman, New York, Times, serif;
	font-size:18px;
	font-weight:normal;
}
div.news_text p
{
	margin-top:0px;
	margin-bottom:20px;
}
body.blog h2.news_title, body.bon h2.news_title
{
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	color:black;
	margin:5px 0px 10px 0px;
}
body.blog div.news_date
{
	font-size:10px;
	font-weight:bold;
	padding:5px;
}
body.bon div.news_date
{
	display:none;
}
body.about h2.news_title
{
	margin-top:0px;
	font-style:italic;
	line-height:22px;
}

.calendar
{

}
.calendar_today
{
	
}
.calendar_event_1, .calendar_event_2
{
	width:100%;
	padding:5px;
	/*background-color:#E9D04F;*/
	margin-bottom:5px;
}
.calendar_event_2
{
	background-color:transparent;
}
.calendar_artist_text
{
	display:none;
}
.calendar_date_text
{
	padding:3px;
	border-left:10px #FEEC8D solid;
	padding-left:5px;
	font-weight:bold;
}
.calendar_event_title_text
{	
	font-family:Georgia, Times New Roman, New York, Times, serif;
	font-size:18px;
	font-style:italic;
	line-height:24px;
}
.calendar_venue_text
{
	font-size:10px;
}
.calendar_venue_name
{
	font-weight:bold;
}
.calendar_notes_text
{
	display:block;
	padding:5px 0px 5px 0px;
}