body { 
	background:		#759f9a url(../images/bg/bg.png) top left repeat-x;
	height:			100%;
	font-family:	Helvetica, Arial, sans-serif;
	font-size:		small;
}

a {
	text-decoration:none;
	color:			#660066;
	font-weight:bold;
}

#wrap {
	margin:			0 auto;
	width:			894px;
	height:			auto;
	position:		relative;
}


#header {
	width:			892px;
	height:			116px;
	background:		url(../images/bg/header-bg.png) top left no-repeat;
	text-align:		left;
	margin-left:	-1px;
}

#header .title {
	margin:			14px 0 0 40px;
}

#newsletter {
	float:			right;
	margin-top:		4px;
}



#sidebar {
	background:		url(../images/bg/sidebar-bg.png) top left no-repeat;
	height:			1380px;
	width:			258px;
	float:			left;
}

#sidebar-content {
	margin-top:		400px;
	margin-left:	27px;
}

.post #sidebar-content {
	display:none;}


.tips p {
	margin:			0;
	padding:		0;
}


#right {
	width:			629px;
	float:			right;
}


#content {
	margin-top:		10px;
	position:		relative;
	z-index:		2;
}

#content a:hover {
	color:			#CC00CC;
}

#content p {
	font-size:		105%;
	line-height:	150%;
	margin-bottom:	10px;
}

p.continue {
    overflow: 		hidden;
}
               
p.continue a {
    display: 		block;
    width: 			99px;
    height: 		18px;
    background: 	url(../images/assets/continue-hide.png) top left no-repeat;
    text-indent: 	-9999px;
    float: 			right;
    outline: 		none;
}


#news .entry {
	margin-bottom:	20px;
}


#content h2 {
	padding: 		0 18px;
	margin-bottom:	4px;
	font-size:		110%;
	font-weight:	bold;
}

ul.default {
	padding: 		0 18px;
	margin-bottom:	14px;
}


ul.default li {
	font-size:		100%;
	line-height:	120%;
	margin-bottom:	4px;
	margin-left:	18px;
	list-style-type:disc;
	list-style-position:outside;
}



#content #contactform {padding-left:18px;}
#content #contactform p.fivepx {padding-left:0;margin-bottom:14px;}

.sections-float {
	float:			right; 
	width:			220px;
	margin:			0 0 10px 20px;
}

.sections-list {
	border-left:	1px dotted #e4e4e4;
	border-bottom:	1px dotted #e4e4e4; 
	padding:		4px 14px; 
	width:			80%;
}


.sections-list li {
	background:		url(../images/assets/li1.png) left top no-repeat;
	list-style-position: inside;
	padding-left:	12px;
	margin:			6px 0;
}

.sections-list a.active {
	font-weight:	bold;
	color:			#330033;
}


#content .sections-list a.active:hover {
	font-weight:	bold;
	color:			#330033;
}


#google-calendar {
	margin:			20px;
	width:			550px;
	padding:		4px;
}


#blog-post {
	padding:		0 18px;
}

#blog-post p, 
#blog-post h2 {
	padding:		0;
}


/*	BOXES	*/
.box219 {
	width:			219px;
}

.box219 .top {
	width:			219px;
	height:			16px;
	background:		url(../images/boxes/box219-topv2.png) top center no-repeat;
}

.box219 .mid {
	width:			185px;
	margin-left:	5px;
	background:		#fff;
	border-left:	2px solid #bac6c7;
	border-right:	2px solid #bac6c7;	
	padding-left:	14px;
	padding-right:	6px;
}

.box219 .bottom {
	width:			219px;
	height:			18px;
	background:		url(../images/boxes/box219-bottomv2.png) bottom center no-repeat;
}


.box618 {
	width:			618px;
	margin:			0 auto;
}

.box618 .top {
	width:			618px;
	height:			18px;
	background:		url(../images/boxes/box618-top.png) top center no-repeat;
}

.box618 .mid {
	background:		url(../images/boxes/box618-mid.png) left top repeat-y;
	width:			618px;
	margin:			0 auto;
	background:		#fff;
	padding:		10px 0;
}


.box618 .mid .left {
	float:			left;
	width:			300px;
	margin:			0 auto;
	text-align:		center;
}



.box618 .mid p {
	padding:		0 18px;
}

.box3 {
	width:			618px;
	margin:			0 auto;
	text-align:		center;
}

.box3 p {
	text-align:		left;
}

.box618 .mid div.right {
	float:			right;
	width:			300px;
	text-align:		center;
	margin:			0 auto;
}

.box618 .bottom {
	width:			618px;
	height:			20px;
	background:		url(../images/boxes/box618-bottom.png) bottom center no-repeat;
}


#box2 {display:none;}

.inner #box2 {display:block;}


/*	HEADERS	*/
#sidebar h1 {
	margin:			0 auto;
	width:			150px;
	font-size:		140%;
	text-indent:	-9999px;
}

#sidebar h1#events,
h1#events {
	background:		url(../images/headers/upcoming-events.png) top left no-repeat;
	height:			24px;
	margin:			0 auto;
	width:			150px;
	font-size:		140%;
	text-indent:	-9999px;
}

#sidebar h1#tip {
	background:		url(../images/headers/tip-of-the-week.png) top left no-repeat;
	height:			26px;
}


#sidebar h1#dl {
	background:		url(../images/headers/downloads.png) top left no-repeat;
	height:			26px;
}


h1#how-do-you-want-to-feel {
	margin-left:	210px;
	margin-bottom:	14px;
	width:			382px;
	position: 		relative;
	height:			72px;
	font-size:		140%;
}

h1#how-do-you-want-to-feel span  {
	background:		url(../images/headers/how-do-you-want-to-feel.png) top left no-repeat;
	position: 		absolute;
	width: 			100%;
	height: 		100%;
}


#box3 h1 {
	margin:			0 auto;
	margin-bottom:	10px;
	text-align:		center;
	width:			243px;
	height:			21px;
	font-size:		140%;
	text-indent:	-9999px;
}

h1#anusara-inspired-yoga {
	background:		url(../images/headers/anusara-inspired-yoga.png) top center no-repeat;
}


h1#nutrition-counseling {
	background:		url(../images/headers/nutrition-counseling.png) top center no-repeat;
}

p#acknowledge-the-light {
	float:			right;
	margin:			0 0 14px 14px;
	width:			303px;
	height:			120px;
	font-size:		140%;
	text-indent:	-9999px;
	background:		url(../images/headers/acknowledge-the-light.png) top center no-repeat;
}
	
h1.h1 {
	width:			400px;
	height:			21px;	
	margin-bottom:	4px;
	text-align:		left;
	font-size:		140%;
	text-indent:	-9999px;
}

h1#anusara-inspired-yoga-inner {
	background:		url(../images/headers/anusara-inspired-yoga-inner.png) top left no-repeat;
}

h1#anusara-inspired-yoga-teacher {
	background:		url(../images/headers/anusara-inspired-yoga-teacher.png) top left no-repeat;
}

h1#private-yoga {
	background:		url(../images/headers/private-yoga.png) top left no-repeat;
}


h1#yoga-schedule {
	background:		url(../images/headers/yoga-schedule.png) top left no-repeat;
}

h1#nutrition {
	background:		url(../images/headers/nutrition.png) top left no-repeat;
}

h1#about {
	background:		url(../images/headers/about-namaste-nutrition.png) top left no-repeat;
}


h1#links {
	background:		url(../images/headers/links.png) top left no-repeat;
}



h1#resources {
	background:		url(../images/headers/resources.png) top left no-repeat;
}



h1#contact-form {
	background:		url(../images/headers/contact-form.png) top left no-repeat;
}




h1#newsletterh1 {
	background:		url(../images/headers/newsletter.png) top left no-repeat;
}



h1#blog {
	background:		url(../images/headers/blog.png) top left no-repeat;
}

h2#sections {
	width:			81px;
	height:			11px;	
	margin-bottom:	4px;
	font-size:		140%;
	text-indent:	-9999px;
	background:		url(../images/headers/sections.png) top left no-repeat;
}




/*		CLASSES			*/	


.css-hide {
	display:		none;
	visibility:		hidden;
}

.img-left {
	float:			left;
	margin:			0 14px 0 0;
	padding-left:	10px;
}

.img-center {
	width:			271px;		
	margin:			0 auto;
	margin-bottom:	10px;
}

.diana {	
	width:			196px;
}


.diana2 {	
	width:			140px;
}

.schedule {
	width:			151px;
}

.divider1 {
	float:			left;
	width:			18px;
	padding-top:	6px;
}




.clear {clear:both;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.m10 {margin:10px 0;}
p.right{text-align:right;margin-right:10px;}
.em,li.em{font-style:italic;}
.style1 {color: #330000}



/* Nutrition grid */
#grid1 .grid-top			{margin:10px 18px 14px 10px;}
#grid1 .grid-left 			{margin:10px 18px 14px 5px;}
#grid1 .border			{border:1px #e4e4e4 outset;}
#grid1 .target 			{border:none;}
#grid1 {width:500px;margin:0 auto;text-align:center; padding:10px;}


/*	TIPS	*/

#category_table	{
	padding: 		4%;
	border: 		1px solid #7f9db9;
	position: 		relative;
	top:			22px;
	margin:			4%;
}

#loginFormHolder {
	padding: 		2%;
	margin:10%;
}

.tipdate {
	font-weight:	bold;
}

#maxlabel {
	position:		relative;
	left:			2%;
}

.formlabel	{
	font-weight:	bold;
}

.cat {
	padding-left:	4px;
}

.tip {
	margin: 		6px 0 20px 0;
	border:			1px dashed #e4e4e4;
	padding:		4px 10px;
	width:			400px;
}


p.tip-date {
margin:4px 2px 0 0; font-style:oblique; font-family:Arial, Helvetica, sans-serif; color:#333333;font-size:90%; font-weight:bold;text-align:right;}

/* 

	SearchField	
	by Alen Grakalic, brought to you by cssglobe.com
	
*/

#newsletter p {
	float:			left;
	margin-right:	4px;
	margin-top:		6px;
	width:			159px;
}


p#newsletter-signup {
	height:			24px;
	font-size:		100%;
	position: 		relative;
	color:			#fff;
}

p#newsletter-signup span  {
	background:		url(../images/newsletter-signup.png) top left no-repeat;
	position: 		absolute;
	width: 			100%;
	height: 		100%;
}


#newsletter form {
	display:		inline;
}

#newsletter form input {
	width:			142px;
	height:			20px;
	background:		url(../images/bg/newsletter-email-bg.png) no-repeat 0 0;
	border:			none;
	padding:		12px 10px 0px 18px;
	vertical-align:	middle;
	font-size:		95%;
}

#newsletter form button {
	margin-left:	4px;
	width:			40px;
	height:			32px;
	border:			none;
	overflow:		hidden;
	background:		url(../images/bg/go-bg.png) no-repeat 0 0;
	cursor:			pointer;
	vertical-align:	middle;
	color:			#e4e4e4;
}

#newsletter form button:hover {
	color:			#fff;
}


#searchfield  {
	color:			#fff;
}
/* default (inactive field) */
.sf_inactive {
	border:			2px #3d91a5 solid;
	background:		#3d91a5;
	color:			#e4e4e4;
}
/* on focus (when field is clicked on)  */
.sf_active {
	border:			2px #8BB544 solid;
	background:		#fff;
	color:			#fff;
}
/* with text (when field is inactive but contains user's input)  */
.sf_text {
	border:			2px #3c90a5 solid;
	background:		#fff;
	color:			#fff;
}

#footer-box {margin-top:140px;}
#foot {width:		600px; margin:0 auto; text-align:center;font-size:80%; font-weight:100;}
#foot a {color:#88A8A5;}
#foot a:hover {color: #336633;}
#foot p, #foot p a, #foot p a:hover {color:#999999;}

ul.footer {padding:0 18px;margin:10px auto;text-align:center;}
ul.footer li {display:inline;padding:0 10px 0 8px; border-right:1px dotted #88A8A5;text-align:center;line-height:130%;}

#rss {float:right;width:50px;}


div#meet {width: 550px;margin:0 auto; text-align:center;}

#meet-diana {float:left; width:250px;}
#meet-tanya {float:right; width:250px;} 

div#meet img {float:left;padding-left:0;margin:0 4px 0 0;}

div#meet p {margin:4px;font-size:90%; text-align:left;}

div#meet p.right {text-align:right;}
div#meet p a {font-size:110%;}








/*	events	*/

div.events {
	line-height:	120%;}

.title {
	font-weight:	bold;
	font-size:		110%;
}

p.title {
	margin:			4px 0;
}


p.cost {margin:	6px 0;}

.post-events .more-info {
	text-align:		right;
	font-size:		90%;
	margin-right:	10px;
	font-weight:	bold;
}

.more-info a:hover {
	border-bottom:	1px dotted #660066;
}

.events h2 {
	font-size:		110%;
	color:			#663366;
	margin:			4px 0;
}


.events h3 {
	font-size:		105%;
	text-transform:	uppercase;
	color:			#000;
	margin:			6px 0 0 0;
	font-weight:	bold;
}

p.description {
	margin:			0 0 10px 0px;
	padding-top:	0;
} 

p.DATE {
	margin-bottom:	10px;
}


p.note {
	font-size:		90%;
	font-style:		italic;
	margin:			6px 0;
}


ul.events {
	padding: 		0;
	margin-bottom:	14px;
}


ul.events li {
	font-size:		100%;
	line-height:	120%;
	margin-bottom:	4px;
	margin-left:	12px;
	list-style-type:disc;
	list-style-position:outside;
}

#form_container
{
	background:#fff;
	border:1px solid #ccc;
	margin:0 auto;
	text-align:left;
	width:	575px;
	padding-top:10px;
}

#top
{
	display:block;
	height:10px;
	margin:10px auto 0;
}

#bottom
{
	display:block;
	height:10px;
	margin:0 auto;
}

form.appnitro
{
	margin:20px 20px 0;
	padding:0 0 20px;
}


/**** Form Section ****/
.appnitro
{
	font-family:Lucida Grande, Tahoma, Arial, Verdana, sans-serif;
	font-size:small;
}

.appnitro li
{
	width:61%;
}

.post-events form ul
{
	font-size:100%;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}

.post-events form ll#id_1 {
	margin-bottom:20px;
}
.post-events form li
{
	display:block;
	margin:0;
	padding:4px 5px 2px 9px;
	position:relative;
}

.post-events form li:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.post-events .buttons:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.post-events .buttons
{
	clear:both;
	display:block;
	margin-top:10px;
}

* html .post-events form li
{
	height:1%;
}

* html .post-events .buttons
{
	height:1%;
}

* html .post-events form li div
{
	display:inline-block;
}

.post-events form li div
{
	color:#444;
	margin:0 4px 0 0;
	padding:0 0 8px;
}

.post-events form li span
{
	color:#444;
	float:left;
	margin:0 4px 0 0;
	padding:0 0 8px;
}

.post-events form li div.left
{
	display:inline;
	float:left;
	width:48%;
}

.post-events form li div.right
{
	display:inline;
	float:right;
	width:48%;
}

.post-events form li div.left .medium
{
	width:100%;
}

.post-events form li div.right .medium
{
	width:100%;
}


.post-events form li div label
{
	clear:both;
	color:#444;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
	text-align:left;
}

.post-events form li span label
{
	clear:both;
	color:#444;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}


.post-events .form_description
{
	border-bottom:1px dotted #ccc;
	clear:both;
	display:inline-block;
	margin:0 0 1em;
}

.post-events .form_description[class]
{
	display:block;
	padding-left:9px;
}

#content .post-events .form_description h2
{
	clear:left;
	font-size:160%;
	font-weight:400;
	margin:0 0 3px;
	padding-left:9px;
}

.post-events .form_description p
{
	font-size:95%;
	line-height:130%;
	margin:0 0 12px;
	padding-left:9px;
}
.post-events form hr
{
	display:none;
}

.post-events form li.section_break
{
	border-top:1px dotted #ccc;
	margin-top:9px;
	padding-bottom:0;
	padding-left:9px;
	padding-top:13px;
	width:97% !important;
}

.post-events form ul li.first
{
	border-top:none !important;
	margin-top:0 !important;
	padding-top:0 !important;
}

.post-events form .section_break h3
{
	font-size:110%;
	font-weight:400;
	line-height:130%;
	margin:0 0 2px;
}

.post-events form .section_break p
{
	font-size:85%;

	margin:0 0 10px;
}

/**** Buttons ****/
.post-events input.button_text
{
	overflow:visible;
	padding:0 7px;
	width:auto;
}

.post-events .buttons input
{
	font-size:120%;
	margin-right:5px;
}

/**** Inputs and Labels ****/
label.description
{
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:700;
	line-height:150%;
	padding:2px;
}



span.symbol
{
	font-size:115%;
	line-height:130%;
}

input.text
{
	background:#fff url(../../../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px;
	float:left;
	margin-right:4px;
}


textarea.textarea
{
	background:#fff url(../../../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	margin:0;
	width:95%;
	padding:2px;
}

select.select
{
	color:#333;
	font-size:100%;
	margin:1px 0;
	padding:1px 0 0;
	background:#fff url(../../../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
}


input.currency
{
	text-align:right;
}

input.checkbox
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

input.radio
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

label.choice
{
	color:#444;
	display:block;
	font-size:100%;
	line-height:1.4em;
	margin:-1.55em 0 0 25px;
	padding:4px 0 5px;
	width:90%;
}

select.select[class]
{
	margin:0;
	padding:1px 0;
}

*:first-child+html select.select[class]
{
	margin:1px 0;
}

.safari select.select
{
	font-size:120% !important;
	margin-bottom:1px;
}

input.small
{
	width:25%;
}

select.small
{
	width:25%;
}

input.medium
{
	width:50%;
}

select.medium
{
	width:50%;
}

input.large
{
	width:99%;
}

select.large
{
	width:100%;
}

textarea.small
{
	height:5.5em;
}

textarea.medium
{
	height:10em;
}

textarea.large
{
	height:20em;
}


/**** Guidelines and Error Highlight ****/
form li.highlighted
{
	background-color:#fff7c0;
}

form .guidelines
{
	background:#660066;
	border:1px solid #e6e6e6;
	color:#fff;
	font-size:80%;
	line-height:130%;
	margin:0 0 0 8px;
	padding:8px 10px 9px;
	position:absolute;
	left:275;
	top:	-10px;
	visibility:hidden;
	width:42%;
	z-index:1000;
	padding:4px;
}

form .guidelines small
{
	font-size:105%;
}

form li.highlighted .guidelines
{
	visibility:visible;
}

form li:hover .guidelines
{
	visibility:visible;
}

.no_guidelines .guidelines
{
	display:none !important;
}

.no_guidelines form li
{
	width:97%;
}

.no_guidelines li.section
{
	padding-left:9px;
}

/*** Success Message ****/
.form_success 
{
	clear: both;
	margin: 0;
	padding: 90px 0pt 100px;
	text-align: center
}

.form_success h2 {
    clear:left;
    font-size:160%;
    font-weight:normal;
    margin:0pt 0pt 3px;
}

/*** Password ****/
ul.password{
    margin-top:60px;
    margin-bottom: 60px;
    text-align: center;
}
.password h2{
    color:#DF0000;
    font-weight:bold;
    margin:0pt auto 10px;
}

.password input.text {
   font-size:170% !important;
   width:380px;
   text-align: center;
}
.password label{
   display:block;
   font-size:120% !important;
   padding-top:10px;
   font-weight:bold;
}

#li_captcha{
   padding-left: 5px;
}


#li_captcha span{
	float:none;
}

/** Embedded Form **/

.embed #form_container{
	border: none;
}

.embed #top, .embed #bottom, .embed h1{
	display: none;
}

.embed #form_container{
	width: 100%;
}

.embed #footer{
	text-align: left;
	padding-left: 10px;
	width: 99%;
}

.embed #footer.success{
	text-align: center;
}

.embed form.appnitro
{
	margin:0px 0px 0;
	
}
