/* @override http://bhakti-flow.com/style.css */

/* Bhakti-Flow Stylesheet */

/***************************************************************************//* whitespace reset */

* {
	padding:0;
	margin:0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:0; }
li, dd { margin-left:1.5em;}
fieldset { padding: .5em; }

body {
	background:#000;
	padding:0;
	margin:0;
	font:62.5% "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	color:#ccc;
}

.title {
	font:62.5% "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	color:#fff;
	font-size:16px;
}

/***************************************************************************//* wrap */

#wrap {
	background:url(images/bg_wrap.png) repeat-y 0 0;
	width:859px;
	font-size:13px;
	line-height:160%;
	padding-bottom:100px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: auto;
	overflow: auto;
}
.smallFont {
	font-size: 8pt;
}


/***************************************************************************//* header */

#header {
	background:url(images/bg_header.png) no-repeat 0 0;
	width:859px;
	height:164px;
}

a#logo:link,a#logo:active,a#logo:visited {
	background: url(images/bhakti_flow.png) no-repeat 0 0;
	width:254px;
	height:125px;
	margin:0 auto;
	display:block;
	text-indent:-9999px;
}

a#logo:hover {
	background:url(images/bhakti_flow.png) no-repeat 0 -125px;
}

/***************************************************************************//* links */

a {
	color:#ff3333;
	text-decoration:underline;
}

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

/***************************************************************************//* navigation */

#nav {
	background: url(images/nav.png) no-repeat 0 0;
	height:27px;
	border: 0px solid #000;
	width:750px;
	margin:12px auto 0 auto;
}

#nav li {
	margin-left:0;
}

#buttons {
	height:27px;
	position:relative;
	text-indent:-9999px;
	top: 0px;
}

#buttons li {list-style: none; position:absolute;}
#buttons li, #buttons a {
	height:27px;
	display:block;
	top:0px;
}

#button1 {
	left: 0;
	width: 62px;
}
#button2 {
	left: 62px;
	width: 74px;
}
#button3 {
	left: 136px;
	width: 76px;
}
#button4 {
	left: 212px;
	width: 186px;
}
#button5 {
	left: 398px;
	width: 98px;
}
#button6 {
	left: 496px;
	width: 52px;
}
#button7 {
	left: 548px;
	width:67px;
}
#button8 {
	left: 615px;
	width: 48px;
}
#button9 {
	left: 663px;
	width: 70px;
	position: absolute;
}

#button1 a:hover {background: transparent url(images/nav.png) 0 -27px no-repeat;}
#button2 a:hover {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -62px -27px;
}
#button3 a:hover {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -136px -27px;
}
#button4 a:hover {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -212px -27px;
}
#button5 a:hover {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -398px -27px;
}
#button6 a:hover {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -496px -27px;
}
#button7 a:hover {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -548px -27px;
}
#button8 a:hover {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -615px -27px;
}
#button9 a:hover {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -663px -27px;
}
body#about a#menu-about {
	background: transparent url(images/nav.png) 0 -27px no-repeat;
}
body#ayurveda a#menu-ayurveda {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -62px -27px;
}
body#schedule a#menu-schedule {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -136px -27px;
}
body#workshops a#menu-workshops {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -212px -27px;
}
body#audio a#menu-audio {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -398px -27px;
}
body#doula a#menu-doula {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -496px -27px;
}
body#gallery a#menu-gallery {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -548px -27px;
}
body#links a#menu-links {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -615px -27px;
}
body#contact a#menu-contact {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -663px -27px;
}
#button1 a#on {background: transparent url(images/nav.png) 0 -27px no-repeat;}
#button2 a#on {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -62px -27px;
}
#button3 a#on {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -136px -27px;
}
#button4 a#on {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -212px -27px;
}
#button5 a#on {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -368px -27px;
}
#button6 a#on {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -465px -27px;
}
#button7 a#on {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -512px -27px;
}
#button8 a#on {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -585px -27px;
}
#button9 a#on {
	background-color: transparent;
	background-image: url(images/nav.png);
	background-repeat: no-repeat;
	background-position: -632px -27px;
}

/***************************************************************************//* pic and body */

#pic {
	margin:0 auto;
	background-image: url(images/bg_main_top.png);
	background-repeat: no-repeat;
	width: 807px;
}

/* Change main photo, height and text alignment for each page */
/* padding attributes go clockwise, like this: padding:top, right, bottom, left */

#home #pic {
	height:auto;






	min-height: 800
.px;
	overflow: auto;
	background-image: url(images/HomePic_edited.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	min-height: 800px;
}

#home #body {
	width:649px;
	float:left;
	padding:40px 0 0 80px;
	overflow: auto;
	height: auto;
}
#spacerHome {
	float: right;
	height: 465px;
	width: 225px;
}
#spacer_about {
	float: right;
	height: 575px;
	width: 275px;
}



#about #pic {
	height: auto;
	background-image: url(images/bg_main_top.png);
	background-repeat: no-repeat;
	background-position: top;
	overflow: auto;
	min-height: 1500px;
	position: relative;
	z-index: 10;
}

#about #body {
	width:640px;
	float:left;
	position: relative;
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 83px;
	overflow: hidden;
	min-height: 1600px;
}
#about img#registered {
	 position: relative;
	 bottom: -400px;
	 left: 20px;
}

#audio #pic {
	background-image: url(images/bg_main_top.png);
	background-repeat: no-repeat;
	background-position: top;
	height: auto;
	overflow: auto;
	min-height: 1100px;
}
#audio #body {
	width:645px;
	float:left;
	position: relative;
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 83px;
}

#ayurveda #pic {
	height:auto;
	background-image: url(images/bg_main_top.png);
	background-repeat: no-repeat;
	background-position: top;
	overflow: auto;
	min-height: 1600px;
}

#ayurveda #body {
	width:640px;
	float:left;
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 83px;
	clear: right;
}

#schedule #pic {
	background: url(images/pic07.jpg) no-repeat 0 0;
	height:auto;
	min-height: 800px;
	overflow: auto;
}

#schedule #body {
	width:380px;
	float:right;
	padding:40px 50px 40px 0;
}

#workshops #pic {
	height:auto;
	background-image: url(images/bg_main_top.png);
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
	overflow: auto;
	min-height: 3300px;
}

#workshops #body {
	width:640px;
	float:left;
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 83px;
	clear: right;
}

#doula #pic {
	background: url(images/pic09.jpg) no-repeat 0 0;
	height:auto;
	min-height: 750px;
	overflow: auto;
}

#doula #body {
	width:350px;
	float:left;
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 83px;
	clear: right;
}

#gallery #pic {
	height:auto;
	background-image: url(images/bg_main_top.png);
	background-repeat: no-repeat;
	background-position: top;
	overflow: auto;
	min-height: 700px;
}

#gallery #body {
	width:600px;
	float:left;
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 120px;
}
#gallery #body2 {
	text-align:center;
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 0;
}
#links #pic {
	height:auto;
	background-image: url(images/pic08.jpg);
	background-repeat: no-repeat;
	min-height: 1080px;
	overflow: auto;
}


#links #body {
	width:350px;
	float:left;
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 83px;
}

#contact #pic {
	background: url(images/pic04.jpg) no-repeat 0 0;
	height:auto;
	min-height: 635px;
	overflow: auto;
}

#contact #body {
	width:282px;
	float:right;
	padding:40px 100px 0 0;
}

/***************************************************************************//* footer */

/*Float Patch*/	
.floatcontainer:after { 
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}

/* Mark Hadley's fix for IE Mac */  
.floatcontainer {display: inline-table;}

/* Hides from IE Mac \*/ 
* html .floatcontainer {height: 1%;} 
.floatcontainer{display:block;}
.imageLeft {
	float: left;
	margin-right: 20px;
}
/* End Patch */
#flashcontent {
	width: 600px;
	height: auto;
	overflow: auto;
	clear: both;
	float: left;
}
.line {
	height: 1px;
	width: 645px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #333;
	clear: both;
}

.pquote {
border-top:1px solid #1a1a1a;
border-bottom:1px solid #1a1a1a;
background-color: transparent;
background-image: url("images/quote3.png");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left 20px;
background-clip: border-box;
background-origin: padding-box;
background-size: auto auto;
color: #999999;
font-size: 11px;
line-height: 16px;
padding: 30px 30px 30px 30px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 15px;
margin-left: 0pt;
width: 560px;
}

.pquote2 {
border-top:1px solid #1a1a1a;
border-bottom:1px solid #1a1a1a;
background-color: transparent;
background-image: url("images/quote.png");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left 30px;
background-clip: border-box;
background-origin: padding-box;
background-size: auto auto;
color: #999999;
font-size: 11px;
line-height: 16px;
padding: 20px 20px 20px 30px;
margin-top: 10pt;
margin-right: 30pt;
margin-bottom: 20px;
margin-left: 0pt;
}


.pquote3 {
border-top:1px solid #1a1a1a;
border-bottom:1px solid #1a1a1a;
background-color: transparent;
background-image: url("images/quote.png");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left 20px;
background-clip: border-box;
background-origin: padding-box;
background-size: auto auto;
color: #999999;
font-size: 11px;
line-height: 16px;
padding: 30px 30px 30px 30px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 20px;
margin-left: 0pt;
}
