body{
margin:0;
padding:0;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
p{
margin:0;
padding:0 0 6px 0;
}
a{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#739ab1;
}
.entry{
	text-decoration:none;
	color:#739ab1;
	font: 12px Arial, Helvetica, sans-serif;
}
#container{
margin:22px auto 0 auto;
position:relative;
width:1000px;
}
#content{
background:url(/images/bg_column_lines.gif) repeat-y;
position:relative;
width:1000px;
}
#left_column{
position:relative;
width:144px;
padding:0 19px 0 0;
margin:0;
float:left;
text-align:right;
}
#center_column{
position:relative;
width:555px;
padding:0;
margin:0;
float:left;
}
#right_column{
position:relative;
width:263px;
padding:0 0 0 19px;
margin:0;
float:left;
}
#right_column_about_me{
position:relative;
width:263px;
padding:0 0 0 19px;
margin:0;
float:right;
}
#flair_sidebar{
	position:relative;
	width:263px;
	padding:0 0 0 19px;
	margin: 0;
	float:left;
}
#share_the_love_box{
	position:relative;
	width:220px;
	padding:0 0 0 19px;
	margin: 0;
	float:left;
}
#flair_box{
	background: url(images/flair/flair_bg_fade.jpg) no-repeat;
	width: 225px;
	padding-top: 16px;
	padding-left: 16px;
	min-height: 600px;
}
.share_the_love{
	color: #000;
	text-decoration: underline;
}
.clear{
clear:both;
}
#footer{
text-align:center;
padding:20px 302px 20px 183px;
color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#oc_guide{
margin:0;
padding:30px 0 0 0;
color:#6691a7;
font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:right;
}
/* start main nav styles */
#main_nav ul{
padding:30px 0 0 4px;
margin:0;
width:140px;
}
#main_nav ul li{
list-style-type: none;
margin:0;
padding:0;
}
#main_nav ul li a{
	height: 26px;
	width:140px;
	margin:0;
	padding:0;
	display: block;
	text-align: left;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
	text-indent: -9000px;
	position: relative;
}
#main_nav #main_nav_1:hover, #main_nav #main_nav_2:hover, #main_nav #main_nav_3:hover, #main_nav #main_nav_4:hover, #main_nav #main_nav_5:hover, #main_nav #main_nav_6:hover, #main_nav #main_nav_7:hover, #main_nav #main_nav_8:hover, #main_nav #main_nav_9:hover, #main_nav #main_nav_10:hover, #main_nav #main_nav_11:hover{
	background-position: -140px 5px;
	position: relative;
}

#main_nav #main_nav_1, #main_nav #main_nav_1_on{
	/* background:url(/images/nav/health_body.gif) no-repeat; */
background:url(/images/nav/health.gif) no-repeat;
	background-position: 0 5px;
	width:140px;
}
#main_nav #main_nav_2, #main_nav #main_nav_2_on{
	/* background:url(/images/nav/soulful_style.gif) no-repeat; */
background:url(/images/nav/style.gif) no-repeat;
	background-position: 0 5px;
	width:140px;
}
#main_nav #main_nav_3, #main_nav #main_nav_3_on{
	/* background:url(/images/nav/kids_corner.gif) no-repeat; */
background:url(/images/nav/family.gif) no-repeat;
	background-position: 0 5px;
	width:140px;
}
#main_nav #main_nav_4, #main_nav #main_nav_4_on{
	background:url(/images/nav/home_harmony.gif) no-repeat;
	background-position: 0 5px;
	width:140px;
}
#main_nav #main_nav_5, #main_nav #main_nav_5_on{
	/* background:url(/images/nav/daily_escapes.gif) no-repeat; */
background:url(/images/nav/happenings.gif) no-repeat;
	background-position: 0 5px;
	width:140px;
}
#main_nav #main_nav_6, #main_nav #main_nav_6_on{
	/* background:url(/images/nav/green_living.gif) no-repeat; */
background:url(/images/nav/green.gif) no-repeat;
	background-position: 0 5px;
	width:140px;
}
#main_nav #main_nav_7, #main_nav #main_nav_7_on{
	background:url(/images/nav/music_bar.gif) no-repeat;
	background-position: 0 5px;
	width:140px;
}
#main_nav #main_nav_8, #main_nav #main_nav_8_on{
	background:url(/images/nav/video_village.gif) no-repeat;
	background-position: 0 5px;
	width:140px;
}
#main_nav #main_nav_9, #main_nav #main_nav_9_on{
	background:url(/images/nav/book_lounge.gif) no-repeat;
	background-position: 0 5px;
	width:140px;
}
#main_nav #main_nav_10, #main_nav #main_nav_10_on{
	background:url(/images/nav/gift_ideas.gif) no-repeat;
	background-position: 0 5px;
	width:140px;
}
#main_nav #main_nav_11, #main_nav #main_nav_11_on{
	background:url(/images/nav/eboutique.gif) no-repeat;
	background-position: 0 5px;
	width:140px;
}
#main_nav #main_nav_1_on, #main_nav #main_nav_2_on, #main_nav #main_nav_3_on, #main_nav #main_nav_4_on, #main_nav #main_nav_5_on, #main_nav #main_nav_6_on, #main_nav #main_nav_7_on, #main_nav #main_nav_8_on, #main_nav #main_nav_9_on, #main_nav #main_nav_10_on, #main_nav #main_nav_11_on{
	background-position: -300px 5px;
	position: relative;
}
/* end main nav styles */

#sub_nav{
padding:30px 0;
}
#sub_nav ul{
padding:0;
margin:0;
width:140px;
}
#sub_nav ul li{
list-style-type: none;
margin:0;
padding:2px 0;
}
#sub_nav ul li a{
	margin:0;
	padding:0;
	text-align: right;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration: none;
	position: relative;
}
#sub_nav ul li a:hover{
color: #c7265d;
}
#home_content{
margin:110px 0 0 0;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/home_bg_illustration.jpg) no-repeat;
	background-position: 237px 0;
	
}
.homepage_logo{
width:258px;
margin:5px 0 110px 20px;
}
.homepage_top_story{
width:202px;
padding:0 0 10px 46px;
margin:60px 0 0 0;
text-align:right;
}
.homepage_top_story p{
margin:0;
padding:0 0 4px 0;
color:#8f8f8f;
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#tagline{
color:#6691a7;
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
font-weight:bold;
margin:35px 0 0 0;
}
#health_body_content{
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/health_body_bg_illustration.jpg) no-repeat;
	background-position: 191px 0;
}
#health_body_full_content{
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/health_body_full_bg_illustration.jpg) no-repeat;
	background-position: 29px 7px;
}
#soulful_style_content{
position:relative;
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/soulful_style_bg_illustration.jpg) no-repeat;
	background-position: 191px 0;
}
#soulful_style_full_content{
position:relative;
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/soulful_style_full_bg_illustration.jpg) no-repeat;
	background-position: 29px 0;
}
#calendar_content{
position:relative;
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/calendar_bg_illustration.jpg) no-repeat;
	background-position: 0 16px;
}
.comments_block{
	margin-right: 25px;
	text-align: right;
	color: #739ab1;
	font-size: 13px;
	font-weight: bold;
}
.comments_block_left{
	text-align: left;
	color: #739ab1;
	font-size: 13px;
	font-weight: bold;
}
#calendar_overlay{
position:absolute;
width:238px;
height:236px;
top: 158px;
left:255px;
background:url(/images/calendar_overlay.png) no-repeat;
}
#home_harmony_content{
position:relative;
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/home_harmony_bg_illustration.jpg) no-repeat;
	background-position: 22px 0;
}
#peaceout_blog_content{
position:relative;
margin:0;
padding:1px 22px;
min-height:403px;
height:auto!important;
height:403px;
background:url(/images/peaceout_blog_bg_illustration.jpg) no-repeat;
	background-position: 22px 0;
}
#peaceout_blog_full_content{
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/peace_out_blog_fullstory.jpg) no-repeat;
	background-position: 29px 7px;
}
#home_harmony_full_content{
position:relative;
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/home_harmony_full_bg_illustration.jpg) no-repeat;
	background-position: 29px 0;
}
#daily_escapes_content{
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/daily_escapes_bg_illustration.jpg) no-repeat;
	background-position: 191px 16px;
}
#daily_escapes_full_content{
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/daily_escapes_full_bg_illustration.jpg) no-repeat;
	background-position: 29px 0;
}
#music_bar_content{
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/music_bar_bg_illustration.jpg) no-repeat;
	background-position: 170px 20px;
}
#music_bar_full_content{
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/music_bar_full_bg_illustration.jpg) no-repeat;
	background-position: 29px 0;
}
#all_stories_spacer{
height:160px;
}
#see_all{
width:100px;
text-align:right;
margin:0 16px 0 0;
position: absolute;
top: 12px;
left: 394px;
cursor:pointer;
}
.music_entry{
background:url(/images/music_entry_fade.gif) repeat-x;
padding:20px 0 10px 0;
}
#green_living_content{
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/green_living_bg_illustration.jpg) no-repeat;
	background-position: 198px 10px;
}
#green_living_full_content{
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/green_living_full_bg_illustration.jpg) no-repeat;
	background-position: 29px 0;
}

#press_content{
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/press_bg_illustration.jpg) no-repeat;
	background-position: 197px 10px;
}
#press_content .main_article{
margin:220px 0 20px 0;
}
#video_village_content{
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/video_village_bg_illustration.jpg) no-repeat;
	background-position: 134px 0;
}
#video_village_full_content{
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/video_village_full_bg_illustration.jpg) no-repeat;
	background-position: 29px 0;
}
#gift_ideas_content{
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/gift_ideas_bg_illustration.jpg) no-repeat;
	background-position: 130px 20px;
}
#gift_ideas_full_content{
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/gift_ideas_full_bg_illustration.jpg) no-repeat;
	background-position: 29px 0;
}
#contact_content{
position:relative;
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/contact_bg_illustration.jpg) no-repeat;
	background-position: 47px 16px;
}
#contact_overlay{
position:absolute;
width:187px;
height:317px;
top: 80px;
left:347px;
background:url(/images/contact_overlay.png) no-repeat;
z-index:2;
}
#contact_intro{
font-size:12px;
margin:180px 0 10px 10px;
}
#subscribe_content{
position:relative;
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/subscribe_bg_illustration.gif) no-repeat;
	background-position: 190px 16px;
}
#customer_service_content{
position:relative;
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;

}
#subscribe_overlay{
position:absolute;
width:203px;
height:262px;
top: -240px;
left:300px;
background:url(/images/subscribe_overlay.png) no-repeat;
}
#subscribe_intro{
font-size:12px;
margin:180px 0 10px 10px;
}
.contact_text, .contact_text a{
color:#c7265d;
text-decoration:none;
padding:0 0 20px; 0;
margin:0px;
}
#kids_corner_content{
position:relative;
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/kids_bg_illustration.jpg) no-repeat;
	background-position: 97px 0;
}
#kids_corner_full_content{
position:relative;
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/kids_full_bg_illustration.jpg) no-repeat;
	background-position: 29px 25px;
}
#mantra_content{
position:relative;
margin:0;
padding:1px 22px;
height:1564px;
background:url(/images/mantra_image.jpg) no-repeat;
}
.main_article{
margin:150px 0 20px 0;
}
#book_lounge_content .main_article{
margin:120px 0 20px 0;
}
#calendar_spacer{
height:320px;
}
#home_harmony_spacer{
height:405px;
}
#peaceout_blog_spacer{
height:353px;
}
.image_align_left{
	float: left;
	margin-right: 10px;
}
.article_image{
padding:0 0 10px 0;
height:185px;
}
.article_images{
position:relative;
float:right;
padding:0 0 10px 0;
clear:right;
}
.article{
width:400px;
}
.article_link{
padding:0 0 6px 10px;
}
.date{
padding:0 0 11px 0;
color:#626300;
	font-weight: bold;
}
.blue_section{
position:relative;
margin:0;
padding:10px 0 0 12px;
min-height:220px;
height:auto!important;
height:220px;
background:url(/images/blue_fade_bg.gif) repeat-x;
clear:both;
}
.more_header{
	width: 380px;
}
.calendar_entry, .home_harmony_entry, .peaceout_blog_entry{
margin:0;
padding:28px 0 24px 12px;
background:url(/images/divider.gif) no-repeat;
/*clear:both;*/
}
.calendar_image{
width:140px;
text-align:center;
}
.calendar_entry h3{
margin:0;
	padding:0;
	color: #739ab1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
.calendar_date{
margin:0;
	padding:0 0 6px 0;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
.home_harmony_text{
padding:0 0 20px 10px;
}
.sponsor{
padding:10px 0;
}
.recent_entries{
width:328px;
background:url(/images/recent_entries_divider.gif) no-repeat;
padding:20px;
}
.recent_date{
padding:0;
color:#626300;
}
.recent_image{
width:100px;
}
.recent_text{
padding:0 0 0 10px;
}
.more_in{
width:147px;
background-color:#ffffff;
float:left;
margin:0 22px 10px 0;
height:110px;
}
.more_in_last{
width:147px;
background-color:#ffffff;
float:left;
margin:0 0 10px 0;
}
.more_in_text{
padding:6px;
}
.more_in_image{
text-align:center;
padding:10px 0 0 0;
height:110px;
}
.tip{
width:147px;
float:left;
margin:0 22px 10px 0;
}
.tip_text{
padding:6px;
background-color:#ffffff;
}
.tip_image{
text-align:center;
padding:10px 0 0 0;
background-color:#ffffff;
height:110px;
}
.two_column_tip{
width:316px;
float:left;
margin:0 0 10px 0;
}
.two_column_tip_text{
padding:6px;
background-color:#ffffff;
vertical-align:top;
}
.two_column_tip_image{
padding:10px 0 10px 10px;
background-color:#ffffff;
}
#about_content{
position:relative;
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
/*background:url(/images/about_bg_illustration.jpg) no-repeat;*/
	background-position: 110px 20px;
}
#book_lounge_content{
position:relative;
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/book_lounge_bg_illustration.jpg) no-repeat;
	background-position: 183px 0;
}
#book_lounge_full_content{
position:relative;
margin:0;
padding:1px 22px;
min-height:523px;
height:auto!important;
height:523px;
background:url(/images/book_lounge_full_bg_illustration.jpg) no-repeat;
	background-position: 29px 0;
}
#skinny_section{
position:relative;
margin:246px 0 0 0;
}
#skinny_image{
position:absolute;
width:150px;
height:155px;
top:-128px;
left:-22px;
margin:0;
background:url(/images/about_skinny_img.png) no-repeat;
}
#skinny_headline{
position:absolute;
width:300px;
top:-34px;
left:110px;
}
.skinny_text{
margin:0 0 0 110px;
}
.blue_skinny{
margin:0;
padding:10px 18px 0 0;
min-height:230px;
height:auto!important;
height:230px;
background:url(/images/about_blue_fade.gif) repeat-x;
}
#thestart_section{
position:relative;
margin:0;
}
#thestart_image{
position:absolute;
width:146px;
height:273px;
top:-70px;
left:-5px;
margin:0;
background:url(/images/about_start_img.png) no-repeat;
}
#thestart_headline{
position:absolute;
width:300px;
top:-34px;
left:160px;
}

.thestart_text{
margin:0 0 0 160px;
padding:0 0 20px 0;
}
#backstory_section{
position:relative;
margin:20px 0 0 0;
}
#backstory_image{
position:absolute;
width:156px;
height:289px;
top:-106px;
left:360px;
margin:0;
background:url(/images/about_backstory_img.png) no-repeat;
}
#backstory_headline{
position:absolute;
width:300px;
top:-34px;
left:22px;
}
.backstory_text{
margin:0 100px 0 22px;
}
#about_me_image{
position:relative;
width:148px;
height:145px;
margin:10px 0 0 20px;
background:url(/images/about_me_img.png) no-repeat;
}
/* h1 styles are now handled in the sifr-config file */
h1{
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
color:#c7265d;
margin:0;
padding:0;
}
h2{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#739ab1;
margin:0;
padding:0;
}

.contact_header{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#000000;
margin:0;
padding:0;
}
#kids_corner_content .main_article h1, #music_bar_content .main_article h1{
margin:0 0 0 -10px;
}
.social_container{
	margin: 10px 0;
}
.social{
	list-style-type:none;
	margin: 0;
	padding:0;
}
.social li{
	display: inline;
	padding: 0 5px 0 0;
}
#send_friend{
	width: 370px;
	background:url(/images/staf_bluefade.jpg)repeat-x;
	position:relative;
	padding: 10px;
}
#send_friend #from, #send_friend #name{
	width: 210px;
}
#send_friend #staf_spacer{
	height: 50px;
}
#send_friend p{
	color:#427f98;
	font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
margin: 4px 0 10px 0;
}
#send_friend label{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
}
#staf_ladies{
	width: 145px;
	height:161px;
	background:url(/images/staf_ladies.png)no-repeat;
	position:absolute;
	top: 159px;
	left: 244px;
}
#comment_form{
	margin: 20px 0 40px 0;
}
.posted a{
	text-decoration:underline;
}
.comment_total{
	color: #c7265d;
	font-weight: bold;
	vertical-align:7px;
	margin: 0;
}