/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; line-height:1em; font-family:inherit; text-align:left; vertical-align:baseline;}
a img, :link img, :visited img{border:0;}
ol, ul{list-style:none;}
a:focus{-moz-outline-style:none;}

/*General*/
html{height:100%; overflow-y:scroll; margin-bottom:0px;}
body{font-size:100%; line-height:1.273em; font-family:"Trebuchet MS", sans-serif; color:#74756f; text-align:center;}
h1, h2, h3, p, li, dt, dd, td, th{font-size:10px; line-height:12px; font-weight:normal;}
a, span, em, i, b, strong{font-size:1em;}

/*Typography*/
a, a:link, a:active, a:visited, a:focus{color:#3F3F3F; text-decoration:underline; outline:none; line-height:14px;}
a:hover, a.sel{color:#B1B1B1 !important; text-decoration:underline;}

h1,h2{margin-bottom:14px;}
h2{font-weight:bold; margin-bottom:0;}
h3{margin:-7px 0 0 0; font-style:italic;}
#text ul{margin-bottom:14px;}
p{margin:0 0 14px 0; padding:0;}
strong{font-weight:bold;}
em{font-style:italic;}
.nobr{white-space:nowrap;}
.top-space{margin-top:26px;}
.no-bottom{margin:0;}

#text blockquote.last{margin-top:-7px;}
	#text blockquote span.source{font-style:italic; display:block;}

/*=Img*/
	img{border:none; display:block;}

/*Layout*/
	div#wrapper{position:absolute; top:50%; height:1px; left:0; width:100%; margin-top:-211px; min-width:763px;}
	div#wrapper.halt{margin-top:30px; top:0;}
	div#content{position:relative; width:743px; padding:10px; margin:0 auto; border:1px solid #ccc; height:403px;}
	
	#header{position:relative; margin:0; text-align:left; height:85px;}

	#logo{position:relative;}
		#logo{display:block; position:absolute; top:0; right:0; width:135px; height:85px; overflow:hidden;}
			#logo img{position:absolute; left:0; top:-115px;}

	#navigation ul{margin:-3px 0 0 0; float:left;}
		#navigation ul li a{font-size:11px; line-height:14px;}
			#navigation #lev_2{margin-left:40px;}
				#navigation #lev_2 li{float:left;}
					#navigation #lev_2 li a{display:block; width:14px;}
			
	#text{clear:both; padding-top:10px; float:left; width:100%;}
	
	#content{position:relative;}
	#content-left, #content-right{float:left; width:367px; padding-top:14px; position:relative;}
	#content-left{margin-right:9px;}
	img#content-right{padding:0;}
	
	#previous_next_page{position:absolute; right:0; top:292px;}
		#previous_next_page li{display:inline; padding-right:7px;}

/*Specific*/
body#page_home{background:#000;}
#page_home #content{background:#fff url('/images/home_background.jpg') no-repeat left top; border:1px solid #000;}
#page_home #logo img{top:0;}
#page_home #navigation a{color:#efefef;}
#page_home blockquote{position:absolute; right:30px; top:246px;}
	#page_home blockquote p{text-indent:-999em; width:359px; height:37px; background:url('/images/home_quote.png') no-repeat right top;}

#yoga_site{position:absolute; top:-20px; left:10px;}
	#yoga_site a{display:block; width:200px; height:12px; line-height:12px; color:#A2020E;}
	
#player{position:absolute; top:-999em; left:-999em;}
#song{position:absolute; bottom:10px; right:38px; height:12px; width:197px;}
* html #song{position:relative; top:305px; left:508px; z-index:99;}
#song *{display:inline; vertical-align:top;}
#song img{float:left; display:block;}
	#song a{font-style:italic; display:block; width:197px; color:#fff; font-size:11px; line-height:12px; text-indent:-999em; background:url('/images/play_pause_name.png') no-repeat right top;}
	#song a.paused{background-position:0 0;}
	#song a.paused:hover{background-position:0 -62px;}
	#song a.playing{background-position:0 -30px;}
	#song a.playing:hover{background-position:0 -92px;}

/* Gallery */
#menu_thumbs{position:absolute; z-index:1; top:189px; left:10px; width:367px; overflow:hidden;}
	#menu_thumbs ul{width:400px; height:240px; margin:0;}
		#menu_thumbs ul li{list-style:none; width:75px; height:68px; margin:0; float:left; margin:0 10px 10px 0; background-color:#ddd;}
				#menu_thumbs ul li a img{display:block; border:none;}
				#menu_thumbs ul li a.sel img{filter:alpha(opacity=20);-moz-opacity:0.2;opacity: 0.2;}

	div.gallery img.gallery_image{position:absolute; display:block; top:105px; left:386px;}
	div.gallery h1 {margin-top:14px;}
	
/* Contact */
	#km_info{margin:20px 0 10px 0;}
	#new_yoga_site{margin-top:0px; margin-bottom:0;}
	#new_yoga_site em{color:#B50938; font-style:normal;}
	#new_yoga_site a{color:#74756f;}
	#pdf_download{margin:0px 0 20px 0; padding:0;}
	#page_contact .content-left{position:relative;}
	.australasia{position:absolute; top:14px; left:376px; width:367px;}
	.australasia a{line-height:12px;}

#copyright{background:url('/images/copyright.png') no-repeat left top; position:absolute; width:225px; height:8px; top:434px; left:10px;}
	#copyright span{text-indent:-999em; display:block;}
	#copyright a{text-indent:-999em; display:block; position:absolute; right:0; top:0; width:60px; height:8px;}
	
#portrait{background:url('/images/copyright_portrait.png') no-repeat left top; position:absolute; width:109px; height:8px; top:434px; left:10px;}
	#portrait span{text-indent:-999em; display:block;}

