* {
	padding:0;
	margin:0;
	}

body, html {
	margin:0;
	padding:0;
	background:#F59B45 url(images/bg.jpg) repeat-x;
	color:#000;
	font-family:Century gothic, helvetica, Arial, sans-serif;
	font-size:90%;
	line-height:1.3em;
    }
	

body {
    min-width:1007px;				/* width equal to #wrap */
    }
	
p { font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify;
	}

	
#wrap {
	background:#FBEFFA url(images/bg-wrap.jpg) repeat-y;
	margin:10px auto 10px auto;
	width:1007px;
	position:relative;
    }
	
	
	a:link, a:visited {
	color: #24108C;
	text-decoration:underline;
	}
	
	a:hover, a:active {
	color:#FF0099;
	text-decoration:underline;
	}
	
	
#header {
	background:#FBEFFA url(images/bg-header.jpg) no-repeat;
    height:278px;
	position:relative;
	}
	
	#header-quicklinks {
	left:294px;
	padding:10px;
	position:absolute;
	top:111px;
	}
	
	#header-quicklinks div#header-quicklinks-content {
	height:143px;
	width:349px;
	}
	
	#header-quicklinks div#header-quicklinks-content ul {
	list-style-image: url('images/raquo.gif');
	margin-left:18px;
	}
	
	#header-quicklinks div#header-quicklinks-content li {
	margin-bottom:7px;
	}
	
	#header-quicklinks div#header-quicklinks-content li a{
	text-decoration: none;
	}
	
	
	
		
		#header-quicklinks-content h1 {
		color:#a52c9d;
		font-size:120%;
		margin:0 0 10px 0;
		}

	
	
	
	
	
	
	
	#header-box {
	position:absolute;
	left:692px;
	top:20px;
	padding:10px;
	}
	
	#header-box div.header-box-content {
		width:270px;
		height:215px;
		}
		
		.header-box-content h1 {
		color:#a52c9d;
		font-size:120%;
		margin:25px 0 10px 0;
		}
		
		.header-box-content input, .header-box-content textarea {
		border:1px solid #a52c9d;
		padding:.5em;
		font-size:8pt;
		color:#a3cbcb;
		background-color:#fbeffb;
		width:250px;
		margin:1px 0 1px 0;
		color:#a52c9d;
		}
	
		.header-box-content input:focus, .header-box-content textarea:focus {
		border:1px solid #a52c9d;
		color:#a52c9d;
		}
	

#nav {
	background:#FBEFFA url(images/bg-nav.jpg) repeat-x;
	font-family:century gothic, helvetica, arial;
    height:42px;
	position:relative;
	margin: 0 2px 0 3px;
	}
	
	#nav a:link, #nav a:visited {
	color: #92298E;
	cursor:pointer;
	/*text-decoration:none;*/
	font-size:10pt;
	
	}
	
	#nav a:hover, #nav a:active {
	text-decoration:underline;
	}
	
	
	

/* INDEX LAYOUT ELEMENTS 
======================= */

/* TOP PICTURES */

#main-pic {
	float:left;
	width:636px;
	height:260px;
	margin-bottom:40px;
    }
	
	#main-pic img {
	padding:25px 0 0 25px;
	}
	
	
#side-pic {
	float:right;
	width:360px;
	height:260px;
	margin-bottom:40px;
    }							/* width is 10px less than what would make the total width */
	
	#side-pic img {
	padding:25px 25px 0 0;
	}
	
	#side-pic div.side-pic-content {
	padding:25px 25px 0 0;
	}
	

	
	
/* PAGE LAYOUT ELEMENTS 
======================= */
	
#page-title {
	margin: 0 2px 0 3px;
	height: 70px;
	background: #A52C9D url(images/subheader-v2.png) no-repeat top left;
	}
	
	#page-title h1 {
	display:none;
	font-family:, Century gothic, helvetica, Arial, sans-serif;
	font-size:140%;
	color:#fff;
	padding:2em 0 .3em 20px;
	}
	
/* PAGE CONTENT DIVS
======================= */


.p-half {
	width:750px;
	float:left;
	font-family:Century gothic, helvetica, Arial, sans-serif;
	}
	
	.p-half .p-half-content{
	margin-left:10px;
	background-color:#fff;
	}
	
	.p-half .p-half-content h1{
	padding:.5em 1em .5em 30px;
	background:#F5C798 url(images/icons/butterfly.gif) no-repeat top left;
	margin:0;
	font-size:11pt;
	text-transform:capitalize;
	color:#000;
	font-weight:normal;
	}
	
	.p-half .p-half-content h2{
	margin:5px 0 0 0;
	padding:0;
	line-height:1em;
	font-size:10pt;
	text-transform:capitalize;
	color:#7B9C38;
	font-weight:normal;
	}
	
	
	.p-half .p-half-content h3{
	margin:5px 0 0 0;
	padding:0;
	line-height:1.3em;
	font-size:1.3em;
	text-transform:capitalize;
	color:#A52C9D;
	font-weight:normal;
	}
	
	.p-half .p-half-content p{
	font-size:10pt;
	line-height:1.3em;
	margin:0 0 1em 0;
	padding:0;
	}
	

.p-quarter-left {
	width:245px;
	float:left;
	}
	
	.p-quarter-nav-content{
	font-family:Century gothic, helvetica, Arial, sans-serif;
	background:#fff;
	margin-left:10px;
	}
	
	.p-quarter-nav-content h1{
	padding:.5em 1em;
	background-color:#A52C9D;
	border-bottom:3px solid #FF9900;
	margin:0;
	font-size:11pt;
	text-transform:capitalize;
	color:#FFFFFF;
	font-weight:normal;
	}
	
	.p-quarter-nav-content h2{
	margin:0;
	font-size:10pt;
	text-transform:capitalize;
	color:#7B9C38;
	font-weight:normal;
	}
	
	.p-quarter-nav-content p{
	font-size:10pt;
	line-height:1.2em;
	}
	
	.p-quarter-nav-content ul{
	}
	
	.p-quarter-nav-content li{
	padding:.8em .5em .8em 1em;
	background-color:#fff;
	list-style-type:none;
	border-bottom:1px dashed #ccc;
	}
	
	.p-quarter-nav-content li ul li{
	border-bottom:none;
	}
	
	
	
	
.p-quarter-right {
	width:245px;
	float:left;
	}
	
	.p-quarter-content{
	font-family:Century gothic, helvetica, Arial, sans-serif;
	/* background:#fff; */
	margin-left:10px;
	}
	
	.p-quarter-content h1{
	padding:.5em 1em;
	background-color:#A52C9D;
	margin:0;
	font-size:11pt;
	text-transform:capitalize;
	color:#FFFFFF;
	font-weight:normal;
	}
	
	.p-quarter-content h2{
	margin:0;
	font-size:10pt;
	text-transform:capitalize;
	color:#7B9C38;
	font-weight:normal;
	}
	
	
	.p-quarter-content p{
	font-size:10pt;
	line-height:1.2em;
	
	}
	
	
	
	
	
	
	
	
/* INDEX CONTENT DIVS
======================= */


.half {
	
	width:495px;
	float:left;
	font-family:Century gothic, helvetica, Arial, sans-serif;
	}
	
	.half .half-content{
	margin-left:25px;
	background:#fff;
	}
	
	.half .half-content h1{
	padding:.5em 1em .5em 30px;
	background:#F5C798 url(images/icons/butterfly.gif) no-repeat top left;
	margin:0;
	font-size:11pt;
	text-transform:capitalize;
	color:#000;
	font-weight:normal;
	}
	
	.half .half-content h2{
	margin:5px 0 0 0;
	padding:0;
	line-height:1em;
	font-size:1em;
	text-transform:capitalize;
	color:#7B9C38;
	font-weight:normal;
	}
	
	
	
	.half .half-content p{
	font-size:10pt;
	line-height:1.2em;
	margin:0 0 1em 0;
	padding:0;
	}
	

.quarter-left {
	width:245px;
	float:left;
	}
	
.quarter-right {
	width:245px;
	float:left;
	}
	
	.quarter-content{
	font-family:Century gothic, helvetica, Arial, sans-serif;
	background:#fff;
	margin-left:10px;
	}
	
	.quarter-content h1{
	padding:.5em 1em;
	background-color:#F5C798;
	margin:0;
	font-size:11pt;
	text-transform:capitalize;
	color:#000;
	font-weight:normal;
	}
	
	.quarter-content h2{
	margin:0;
	font-size:10pt;
	text-transform:capitalize;
	color:#7B9C38;
	font-weight:normal;
	}
	
	.quarter-content p{
	font-size:10pt;
	line-height:1.2em;
	
	}
	
	
/* FOOTER 
======================= */

#footer {
	background:#FBEFFB url(images/bg-footer.jpg) no-repeat bottom center;
	height:47px;
	text-align:center;
	vertical-align:middle;
	font-size:80%;
}

#footer p {

	padding:15px 25px 0 25px;
    margin:0;
    }
	
	

	
/* CONTENT ELEMENTS 
======================= */

div.item {
	border-bottom:1px dashed #ccc;
	padding:5px; 
	margin:10px 5px 10px 5px;
	}
div.hover {
	min-height:130px; /* for modern browsers */
	height:auto !important; /* for modern browsers */
	height:130px; /* for IE5.x and IE6 */
	}
	
	/* hover */
div.hover:hover {
	background-color:#F8E7F3;
	cursor:pointer;
	}	
	
/* commented out =======
	div.item:hover {
	background-color:#F8E7F3;
	cursor:pointer;
	cursor:hand;}
	
*/
	
	div.item img {
	float: left;
	margin: 5px 10px 5px 5px;
		}
		
		div.item p, div.item h2 div.item br {
		float:left;
		}
		
		
		
		
div.item_pagination {
	margin:10px 0 10px 0;
	padding:.5em;
	text-align:left;
	background-color:#fff;
	}
	
	span.pag_links {
		padding:.5em;
		background-color:#fff;
		
		}
	

/* books */
	
		
div.item_books {
	border-bottom:1px dashed #ccc;
	padding:5px; 
	margin:10px 5px 10px 5px;
	}
	
	div.item_books_box {
		float: left;
		width:180px;
		text-align:center;
		}
		
	div.item_books_marg{
		margin-left:190px;
		}
		

/* events / tour */
	
div.item_events {
	border-bottom:1px dashed #ccc;
	padding:5px; 
	margin:10px 5px 10px 5px;
	}
	
	div.item_events_box {
		margin:10px 0 0 0;
		float: left;
		width:125px;
		border:2px solid #CFB0EC;
		background-color:#A52C9D;
		text-align:center;
		}
		
	div.item_events_marg{
		margin-left:145px;
		}
	
	.date {
		font-size:120%; 
		color:#fff; 
		}
		
		
/* soul stories */
	
div.item_soulstories {
	border-bottom:1px dashed #ccc;
	padding:5px; 
	margin:10px 5px 10px 5px;
	}
	
	
	
div.item_soulstories_list {
	border-bottom:1px dashed #ccc;
	padding:5px; 
	margin:10px 5px 10px 5px;
	}
	
	div.item_soulstories_list:hover {
	background-color:#F8E7F3;
	cursor:pointer;
	cursor:hand;
	}
	
	
	
	div.item_soulstories_box {
		margin:10px 0 0 0;
		float: left;
		padding:5px;
		background-color:#A52C9D;
		text-align:center;
		}
		
		div.item_soulstories_pic_box {
		margin:0 10px 10px 0;
		text-align:center;
		float:left;
		padding-bottom:1em;
		background-color:#FF9966;
		}
		
	div.item_soulstories_marg{
		margin-left:160px;
		}
	

/* photos */

	
div.gallery_list {
	margin:10px 10px 0 20px;
	background-color:#fff;
	border-bottom:1px dashed #ccc;
	}
	

div.item_gallery {
	border-bottom:1px dashed #ccc;
	padding:5px; 
	margin:10px 5px 10px 5px;
	}
	


div.item_half {
	border: 1px solid; 
	padding: 5px; 
	display:inline; 
	float:left; 
	width:270px; 
	margin:10px 0 0 10px;
	}

div.item_half img {
	xxfloat: left; 
	margin: 5px;
	}

div.item_sidebar{
	border: 1px solid; 
	padding: 5px; 
	margin:10px 10px 0 0;
	}
	
div.item_sidebar img {
	float: left; 
	margin: 5px;
	}

div.clear_left {clear: left; line-height: 0; height: 0;}

div.clear_right {clear: right; line-height: 0; height: 0;}

div.clear_both {clear: both; line-height: 0; height: 0;}

label {
	width:200px;
	font-weight:bold;
	}
	
fieldset {
	margin:20px;
	padding:20px;
	border:none;
	}
	
/* BLOG STYLES */

h3.storytitle , .storytitle a{
	font-size:1.5em;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	}
