body {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			12px;
	line-height:		1.5em;
	color: 				#FFFFFF;
	margin: 			25px 0;
	background: 		#333333 url(../images/bg.jpg) center top;
}

body.inverse,
body.inverse h2,
body.inverse a:link,
body.inverse a:visited,
body.inverse a:active,
body.inverse a:hover {
	color:				#666;
}
 
a:link,
a:visited,
a:active,
a:hover {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			12px;
	color: 				#FFFFFF;
	font-weight: 		bold;
	text-decoration: 	none;
}

a:hover {
	text-decoration: 	underline;
}

a img {
	border:				none;
}

h1 {
	width:				920px;
	position:			absolute;
	bottom:				25px;
	left:				0;
	text-align:			center;
	margin:				0;
	padding:			0;
}

h2 {
	font-size:			30px;
	line-height:		30px;
	color:				#fff;
	font-weight:		normal;
	padding:			0;
	margin:				20px 0 30px 0;
}

h3,
h3 a:link, 
h3 a:active, 
h3 a:visited, 
h3 a:hover {
	font-size:			24px;
	margin:				25px 0 20px 10px;
	padding:			0;
	font-weight:		normal;
	color:				#fff;
}

h3 a:link, 
h3 a:active, 
h3 a:visited, 
h3 a:hover {
	font-size:			20px;
	margin:				25px 0 20px 0;
	padding:			0;
	font-weight:		normal;
	color:				#fff;
}

h4 {
	font-size:			12px;
	font-weight:		normal;
	margin:				15px 0 0 12px;
}

body#home h3 {
	margin:				10px 0 0 10px;
	
}

blockquote {
	margin:				0 0 0 10px;
	padding:			0;
	background: 		transparent url(../images/quotleft.png) left 2px no-repeat;
}

div#main blockquote p {
	background: 		transparent url(../images/quotright.png) right bottom no-repeat;
	padding:			0 36px;
	margin-left:		0;
	margin-right:		0;
	text-align:			justify;
}

div#main blockquote.citation, div#main blockquote.citation p {
	margin:				0 0 0 18px;
	padding:			0;
	background:			none;
	text-align:			left;
	font-family:		Georgia, serif;
	font-size:			18px;
	line-height:		130%;
}

blockquote.citation cite {
	font-size:			12px;
	margin:				10px 0 0 0;
}

cite {
	display:			block;
	margin:				4px 0 30px 48px;
	padding:			0;
	font-style:			italic;
	line-height:		1.2em;
}


/*		CONTAINER / BANNER				*/

		div#container {
			width:				920px;
			margin:				0 auto;
			padding:			154px 0 25px 0;
			position:			relative;
		}

		body#home  div#container {
			background:			#5C7A96 url(../images/banner_home.jpg) left top no-repeat;
		}
		
		body#clinics  div#container {
			background:			#CF9D26  url(../images/banner_clinics.jpg) left top no-repeat;
			
		}

		body#events  div#container {
			background:			#384622 url(../images/banner_13.jpg) left top no-repeat;
		}

		body#seminar_lodge  div#container {
			background:			#8A421A url(../images/banner_4.jpg) left top no-repeat;
		}

		body#mandala_house  div#container {
			background:			#0b2832 url(../images/banner_9.jpg) left top no-repeat;
		}
		
		body#mandala_house2  div#container {
			background:			#E6D3A6 url(../images/banner_mandala_01.jpg) left top no-repeat;
			background:			#0C2833 url(../images/mandalahouse-banner.jpg) left top no-repeat;
		}

		body#the_barn  div#container {
			background:			#3A2716 url(../images/banner_7.jpg) left top no-repeat;
		}

		body#tipi  div#container {
			background:			#334350 url(../images/banner_3.jpg) left top no-repeat;
		}

		body#animals  div#container {
			background:			#292A00 url(../images/banner_8.jpg) left top no-repeat;
		}

		body#volunteer  div#container {
			background:			#630001 url(../images/banner_2.jpg) left top no-repeat;
		}

		body#to_do  div#container {
			background:			#3D4E56 url(../images/banner_11.jpg) left top no-repeat;
		}

		body#we_are  div#container {
			background:			#3F3832 url(../images/banner_14.jpg) left top no-repeat;
		}

		body#contact  div#container {
			background:			#3C3B26 url(../images/banner_15.jpg) left top no-repeat;
		}
		
		
		body#future_events  div#container {
			background:			#4E6548 url(../images/banner_13.jpg) left top no-repeat;
		}
		
		body#past_events  div#container {
			background:			#4E6548 url(../images/banner_13.jpg) left top no-repeat;
		}
		
		body#review  div#container {
			background:			#6A340E url(../images/banner_4.jpg) left top no-repeat;
		}

/*		CONTENT				*/

		div#content {
			padding:			0 5% 90px 5%;
		}

		div#main {
			width:				62%;
			float:				left;
		}

		div#main p,
		body#news p  {
			margin:				0 0 12px 12px;
		}
		
		div#main blockquote p {
			margin-bottom:		0;
		}
		
		
/*		SIDEBAR				*/

		div#sidebar {
			margin:				18px 0 0 0;
			width:				32%;
			float:				right;
		}

		div#sidebar p  {
			text-align:			right;
		}
		
		div#sidebar .pmu p  {
			text-align:			left;
		}

		div#sidebar img.left {
			float:				left;
			display:			block;
		}

		div#sidebar img.right {
			float:				right;
			display:			block;
		}

		div#sidebar img.seminar {
			padding-left:		27px;
		}

		div#sidebar img.animals {
			padding-left:		12px;
		}

/*		FOOTER				*/

		div#footer {
			height:				57px;
		}

		div#footer ul  {
			padding:			0;
			margin:				0;
			text-indent:		0;
			text-align:			center;
		}

		div#footer ul li {
			list-style:			none;
			display:			inline;
			padding:			0 0 0 0;
			margin:				0;
			text-indent:		0;
		}
		div#footer ul li  a {
			padding:			0 4px 0 0;
		}

		div#footer ul li.last {
			padding:			0;
		}

		div#footer ul li.last  a {
			padding:			0;
		}

/*		popups				*/

		body.popup div#container {
			background:			#5C7A96;
			width:				500px;
			padding:			10px 0 25px 0;
		}
		
		body#mandala_house_details div#container {
			background:			#0C2833;
		}
		
		body.popup div#content {
			padding-bottom:		20px;
		}

		body.popup h1 {
			width:				500px;
		}

		body.popup h1 img {
			width:				400px;
		}

/*		index				*/

		body#index div#container {
			padding-top:		30px;
			text-align:			center;
		}
		
		body#index div#footer {
			display:			none;
		}

/*		ESP				*/

		body#esp {
			background: 		#000000;
		}

/*		clearfix				*/

		.clearfix:after {
			clear:				both;
			content:			".";
			display:			block;
			height:				0;
			visibility:			hidden;
		}
		.clearfix {
			display:			inline-block;
		}
		* html .clearfix {
			height:				1%;
		}
		.clearfix {
			display:			block;
		}


