body.custom {
    background: #330033 url('images/body_bg.gif') 50% 0 no-repeat;
}		

.custom .full_width > .page {
	background-color: transparent;
}


.full_width {
clear:both;
margin:auto;
}



#header_area{
width:989px;
}

#header_area .page {
width:989px;
padding-top: 0;
}

.custom #header { border-bottom:none;
height:150px;
padding-top:0;
padding-bottom:0;
background:url('images/banner.png')
center left no-repeat; }

.custom #header #logo { display:none; }

.custom #header #tagline { display:none; }

#header, #footer {
padding-left:0;
padding-right:0;
}

.custom .menu {
  border:0; 
padding-left:16;
padding-right:16;
  background-color: #724274;
  -moz-border-radius: 3px ;
-webkit-border-radius: 3px ;
.border-radius: 3px ;
 }
  
.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover {
text-decoration: none;
}

.menu li a, .menu li a:hover {
text-decoration:none;
}

.menu a {
letter-spacing:1px;
text-transform:uppercase;
}

.custom .menu .rss {
margin-right: 7px;
}

.menu .rss a, .menu .rss a:hover { padding-right: 16px; border: none; }
		.menu .rss a:hover { text-decoration: none; background-color:525095; }




#content {
float:left;
width:670PX;
margin-right: 10px;
margin-left: 10px;
margin-bottom: 30px;
}


#content_area {
	background-color:#525095;
	width:957px;
	padding: 16px;
-moz-border-radius: 3px ;
-webkit-border-radius: 3px ;
.border-radius: 3px ;
	background-image: url(images/bg_maincontent.gif);
	background-repeat: repeat-y;
}

.full_width .page {
margin:0 auto;
padding-left:0;
padding-right:0;
width:957px;
}

#content_box {
margin-top: 5px;
}



#footer { text-align: left; }
#footer a { color: #FFCF63; text-decoration:none; }
#footer a:hover { color: #FFFFFF; text-decoration:underline; }
#footer a {
border-bottom: none;
}

#footer p {
font-size:10px;
line-height:14px;
}


#image_box img {
border-color:#FFFFFF;
border-style:solid;
}

.custom_box {
-moz-border-radius: 3px ;
-webkit-border-radius: 3px ;
.border-radius: 3px ;
}

.image_box {
-moz-border-radius: 3px ;
-webkit-border-radius: 3px ;
.border-radius: 3px ;
}

input, textarea {
-moz-border-radius: 3px ;
-webkit-border-radius: 3px ;
.border-radius: 3px ;
}

.post_box {
padding-top: 0;
}

.format_text p {
margin-bottom:11px;
line-height: 19px;
font-weight:normal;
letter-spacing:.65px;
}

.headline_area h1, .headline_area h2 {
	margin-bottom:16px;
	background-attachment: scroll;
	background-image: url(images/bg_header.gif);
	background-repeat: no-repeat;
background-position: 50% top;
text-align:center;
}

h1 a {
color: #FFFFFF;
}

h2, h2 a {
color: #FFC;
}


h1, h2 {
letter-spacing:1.2px;
margin-bottom:18px;
}

h3, h4, h6 {
font-weight:bold;
letter-spacing:1px;
}

h3 {
margin-bottom: 8px;
}

h4 {
margin-bottom: 24px:
}

h6, .format_text h6 {
font-size: 1.3em;
color:#330033;
text-align:center;
padding-top: 16px;
margin-bottom: 12px;
margin-top: 5px;
background-image:url(images/border_flowers_sml.gif);
background-position: top;
background-repeat:repeat-x;
}

.format_text h2 {
	margin-top: 0px;
	margin-bottom: 18px;
}

.format_text h3 {
	margin-top: 12px;
	margin-bottom: 6px;
}

.format_text h4 {
color:#330033;
font-size:1.2em;
letter-spacing:1px;
margin-top: 2px;
margin-bottom: 3px;
}

.format_text h5 {
font-size:1em;
color:#330033;
}



/*Reduce the space between widgets in the sidebars .custom li.widget { margin-bottom: 10px; }
*/




.sidebar {
width:100%;
}

.custom ul {
   margin-bottom:12px;
}

.sidebar input[type="text"], .sidebar input[type="submit"] {
font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
padding: 5px;
}

.signupframe {
  -moz-border-radius: 3px ;
-webkit-border-radius: 3px ;
.border-radius: 3px ;
background: #AD93C0;
  color: #330033;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin-bottom: 16px;
}

#SignUp .signupframe input {
	margin: 5px;
}

ul.sidebar_list {
padding-top: 0;
}

li.widget {
font-size:1em;
line-height:1.5em;
}

.sidebar h3 {
	font-size:14px;
	line-height:18px;
	text-align: center;
	text-transform:none;
	letter-spacing:1px;
	margin-bottom:0.692em;
	padding-top: 24px;
	background-image: url(images/border_widgets.gif);
	background-repeat: no-repeat;
	background-position: 50% top;
	text-transform: uppercase;
	font-weight: bold;
}

/* added to above and below:
.sidebar h3 {
font-variant:small-caps;
letter-spacing:1px;
} */

.sidebar #search h3 {
text-transform:none;
letter-spacing:1px;
font-size:1.083em;
line-height:1.385em;
text-transform:none;
}

img {
-moz-border-radius: 3px ;
-webkit-border-radius: 3px ;
.border-radius: 3px ;
}

.format_text img.right, .format_text img.alignright, .wp-caption.alignright {
margin:0 0 1.667em 1.667em;
-moz-border-radius: 3px ;
-webkit-border-radius: 3px ;
.border-radius: 3px ;
}

div.clearer {clear: left; line-height: 0; height: 0;}

.post_box, .teasers_box {
border-style:dotted;
border-color:#330033;
}

.link_table {
margin:auto;
width: 85%;
border:none;
margin-top:0;
}

.link_table td {
padding: 15px;
width: 50%;
vertical-align:top;
}


.format_text ul {
list-style-type: disc;
list-style-position:inside;
}

.format_text a, a, a:link {
text-decoration: none;
}

.format_text a:hover, a:hover {
text-decoration: underline;
}

.quotation {
	font-style:italic;
	font-size:14px;
	color:#CCCCFF;
	line-height: 20px;
	margin-bottom: 0;
	padding-top: 18px;
	background-image:url(images/border_flowers_sml.gif);
	background-repeat:no-repeat;
	background-position: center top;
}

.quotation_author {
font-size:10px;
color:#CCCCFF;
text-align:right;
line-height: 12px;
margin-top: 0;
margin-right:5px;
margin-bottom: 16px;
}

li.widget p {
margin-bottom:.8em;
font-size:12px;
line-height:18px;
}

.sidebar a:hover {
text-decoration:underline;
}

li.widget p a {
text-decoration:none;
}

li.widget p a:hover {
text-decoration:none;
color:#FFFFFF;
}

li.widget .intouch_rss a, li.widget .intouch_rss a:hover {
	padding-top:5px;
	padding-left:34px;
	padding-bottom:5px;
	background-image:url(images/icon_rss.gif);
	background-repeat:no-repeat;
	background-position: left center;
}

li.widget .intouch_fbook a, li.widget .intouch_fbook a:hover {
	padding-top:5px;
	padding-left:34px;
	padding-bottom:5px;
	background-image:url(images/icon_facebook.gif);
	background-repeat:no-repeat;
	background-position: left center;
}


li.widget .intouch_twitter a, li.widget .intouch_twitter a:hover {
	padding-top:5px;
	padding-left:34px;
	padding-bottom:5px;
	background-image:url(images/icon_twitter.gif);
	background-repeat:no-repeat;
	background-position: left center;
}

li.widget .intouch_contact a, li.widget .intouch_contact a:hover {
	padding-top:5px;
	padding-left:34px;
	padding-bottom:5px;
	background-image:url(images/icon_contact.gif);
	background-repeat:no-repeat;
	background-position: left center;
}

li.widget .intouch_play a, li.widget .intouch_play a:hover {
	padding-top:5px;
	padding-left:34px;
	padding-bottom:5px;
	background-image:url(images/icon_play.gif);
	background-repeat:no-repeat;
	background-position: left center;
}


.teasers_box {
width:660PX;
margin-bottom: 10px;
padding-top:.5em;
}

.teaser {
width:47%;
}

.comments_intro p {
color:#CCCCFF;
}

dl#comment_list dt .comment_author {
color:#330033;
}

#comment_list p {
color:#330033;
}

.comment_time a, .edit_comment a {
color:#525095;
}

.comment_time a:hover, .edit_comment a:hover {
color:#525095;
}

#respond_intro p {
color:#CCCCFF;
}

.comments_intro span {
color:#111111;
line-height:1em;
}

.comments_intro span {
color:#330033;
}

.prev_next {
color:#CCCCFF;
}

input.form_submit {
color:#330033;
}

input.form_submit:hover {
color:#CCCCFF;
}

input, textarea {
color:#330033;
}

#commentform {
border-top:1px dotted #330033;
}

.format_text .description {
line-height:1.3em;
}

.custom programs-retreats #compprop0 .group Month td {
color:#330033;
}

.format_text img.left, .format_text img.alignleft, .wp-caption.alignleft {
margin:0 14px 7px 0;
}


.format_text img.right, .format_text img.alignright, .wp-caption.alignright {
margin:0 0 7px 14px;
}

.format_text .paypal input, #commentform input, #commentform textarea {
border-width:0;
padding:0;
width:auto;
margin-bottom:5px;
margin-top:5px;
}

.schedule {
	
	margin-top:2px;
	margin-left:auto;
	margin-bottom:15px;
	margin-right:auto;
}

.schedule td {
	padding:5px;
}

.format_text .credit {
font-size:10px;
color:#99C;
line-height: 12px;
text-align:left;
float:left;
}

.format_text h2 a:hover, .format_text h3 a:hover {
text-decoration:none;
color:#FFC;
}




