/* Copyright 2007 Living Awareness
	Site designed by cirkadia
	Last updated 02/2008
	Version 1.02
----------------------------------------------- */
/* =screen stylesheet
----------------------------------------------- */

/* =global (body, etc)
----------------------------------------------- */
body, div, h1, h2, h3, h4, ul, li, table
{
	margin:0;
	padding:0;
	border:none;
}
	 
body
{
	color: #333;
/*	background: #E5E5E5 url(../images/body_bg1.gif) repeat top left; */
	background: #333300;
	background: #99cc99;
	background: #cc9900;
	background: #669999;
	background: #333300;
	background: #999966;
	background: #c6c690; /*### trena alts */
	background: #cccc99; /*### trena alts */
	font-family: Verdana, Arial, sans-serif;
	font-size: 76%;
}
	body#defaultAlt
	{
		background: #E5E5E5 url(../images/body_bg1.gif) repeat top left;
	}
img, img a 
{
	border: 0;	
}

.imgBorder
{
	border: 0;
	
	border-style:solid;
	margin:0 0 5px 0;
}

.imgBorderAlign
{
	border: 1px;
	background-color:#FFFFCE; /* same as main and masthead */
	border-style:none;
	border-color:Black;
	margin:0 5px 0 0;
	float:left;
	
}

/* =container
----------------------------------------------- */
#container
{
	width: 846px;
	margin: 0 auto;
}
.wrapper
{
	float:left;
	width: 846px;
}

	/* =viewCart
	----------------------------------------------- */
	#viewCart
	{
		float: right;
		margin:0;
		padding: 0; 
		font-size: 1.0em;		
		width: 250px;
		height: 32px;
	}
		#viewCart p {text-align: right; margin: 0; padding:0;}

/* =masthead
----------------------------------------------- */
#masthead
{
	float: left;
	margin: 0;
	padding: 0px;
	width: 100%;
	height: 179px;
	background: #FFFFCE url(../images/masthead.jpg) left top;
}

/* =main
----------------------------------------------- */
#main
{
	float: left;
	width: 100%;
	background: #FFFFCE url(../images/bkgrd.gif) repeat-y left top;
	padding-bottom: 35px;
}

/* =sideBar - change temp for baseline project integration
----------------------------------------------- */

	#sideBar						/* This positions the sideBar, works in conjunction with simpletree.css treeview */
	{
		padding: 0 10px 5px 0;
		line-height: 1em;
		min-height:245px;
		height:auto;
		float: left;
		width: 162px;		
	}

/* =contentWide
----------------------------------------------- */
#contentWide 
{
	float: left;
	width: 634px; /* TOTAL width MINUS (margin + padding) */
	margin: 0 20px 0 20px; /* to give room for sideBar */
	padding: 0;
}

/* =content
----------------------------------------------- */
#content 
{
	float: left;
	width: 485px; /* TOTAL width MINUS (margin + padding) */
	margin: 0 0 0 20px; /* to give room for sideBar */
	padding: 0;
}

	/* =contentSide
	----------------------------------------------- */
	#contentSide
	{
		float: right;
		width: 135px;
		margin:10px 0 0 0; /*removes indent IE and Opera*/
		padding: 0; /*removes indent Mozilla and NN7*/
		/*height: 504px;  ###Dev */
	}

/* =footer
----------------------------------------------- */
#footer
{
	clear: both;
	/* width: 846px; */
	width: 844px; /* ###Dev */
	padding: 0;
	margin: 3px auto;
	font-size: 0.8em;
	text-align:center;
}		

/* =links
----------------------------------------------- */
a:link, a:visited {
	color: #45518D;
	text-decoration: underline;
}
a:hover {
	color:#993333;
	text-decoration: underline;
}

/* =lists
----------------------------------------------- */
ul.alphalist {
	list-style: upper-alpha;
	margin:0;
	padding:0 0 0 25px;
}

ul.docs 
{
	margin:0;
	padding:10px 0 10px 5px;
	list-style-type:none;
	border:none;
}

li.docs
{
	background-image:url(../images/acrobat-icon.gif);
	background-repeat:no-repeat;
	padding:0 0 10px 25px;
}


ul.level1 
{
	margin:0;
	padding: 0 0 0 20px;
	list-style-type:square;
	border:none;
}

ul.level2 
{
	margin:0;
	padding:0 0 0 20px;
	list-style-type:none;
	border:none;
}

ul.listtype1 /* consulting services, booking inquiries, about kami mcbride */
{
	margin:0;
	padding: 10px 0 0 20px;
	list-style-type:square;
}

ul.listtype2 /* used in press */
{
	margin:0;
	padding: 0 0 0 20px;
	list-style-type:square;
	font-weight: normal;
}

ul.listtype3 /* articlelist.aspx */
{
	margin: 0 0 0 0;
	padding: 0 0 1.0em 20px;
	list-style-type:square;
	border-bottom: solid 1px #A6ADA6;
}

/* =headings, =typography, =text
----------------------------------------------- */
h1 {
	padding: 0.3em 0 0.25em 0;
	border-bottom: solid 1px #A6ADA6;
	color:#003876;
	font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.2em;
	text-transform: uppercase;	
}

h1.home {
	padding: 0 0 1px 5px;
	border-bottom: solid 1px #A6ADA6;	
	color:#796852;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.2em;
	text-transform:none;	
}
.article h1
{
	margin-bottom: 0.75em;
}

h2 {
	padding: .4em 0 0 0;
	color:#003399;
	font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.1em;
	text-transform: uppercase;	
}

h3 {
	padding: .2em 0 0 0;
	color:#003399;
	font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.1em;
	text-transform: uppercase;	
}

h4 {
	padding: .2em 0 0 0;
	color:#CC3300;
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.1em;
	text-transform: uppercase;	
} 

p {
	margin: 0.7em 0;
	text-align:justify;
}
	p.type3 /* articlelist.aspx */
	{
		margin: 0.5em 0 0 0;
		padding: 1.0em 0 0.7em 0;
		border-top: solid 1px #A6ADA6;
	}
p.docs
{
	background-image:url(../images/acrobat-icon.gif);
	background-repeat:no-repeat;
	padding:0 0 10px 25px;
}

p.indent 
{
	margin: 0.5em 0 0.5em 2.0em;
}

/* =reading room, =recommended herbal products, =tools for healthy living, =resources, =testamonials, =herbal medicine making resources, =press releases, =cv
----------------------------------------------- */
.readingroom, .affiliate
{
	clear: both;
	float: left;
	width: 634px;		/* Same as #contentWide */
	border-top: solid 1px #999999;
	padding: 5px;
}
	.readingroom p
	{
		margin: 0;
	}
	.readingroom img
	{
		float: left;
		margin-right: 7px;
	}
.affiliatetitle
{
    margin-top: 0;
}
table#products
{
    width: 634px;		/* Same as #contentWide */
    padding: 0;
    margin: 0;
}
table#products td
{
    vertical-align: top;
    text-align: left;
    border-collapse: collapse;
    border-top: solid 1px #999999;
    padding: 5px;
}
table#products td.noborder { border: 0; }
table#products img, table#products img a
{
    border: 0;
}
table#products p
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 76%;
}
table#products td.cellLeft
{
    width: 120px;
}
table#products td.cellRight
{
}

div#resources h1
{
	font-size:1.35em;
}
div#resources h2
{
	padding: 0.8em 0 0 0;
	font-size:1.35em;
	border-bottom: solid 1px #A6ADA6;
}
div#resources h3 {
	padding: 0.5em 0 0 0;
	margin: 0 0 0.65em 0;
	color:#003876;
	font-size:1.35em;
	text-transform: none;	
	border-bottom: solid 1px #A6ADA6;
}
div#resources p
{
	font-size:1.15em;
}
div#resources a
{
	font-weight:bold;
}
div#resources ul a, div#resources p.uparrow a
{
	font-weight:normal;
}
div#testamonials #consultservice p
{
	margin: 1.0em 0;
}
#herbmedicine h3
{
	padding: 1em 0 0 0;
	margin: 0 0 0.65em 0;
	border-bottom: solid 1px #A6ADA6;
}
#pressrelease h3
{
	padding: 0.2em 0 0 0;
	margin: 0 0 0.2em 0;
	color:#003876;
	font-size:1.1em;
	text-transform: none;	
}
#cv h2
{
	padding: 1em 0 0 0;
	margin: 0 0 0.65em 0;
	border-bottom: solid 1px #A6ADA6;
}
#cv span.title
{
/*	color:#003876; 
	font-size:1.1em;
	font-family: Trebuchet MS, Verdana, Arial, Sans-Serif;*/
	font-weight: bold;
}
#cv .author
{
	font-family: Trebuchet MS, Verdana, Arial, Sans-Serif;
	font-size: 1.25em;
	color: #003366;
	text-transform:uppercase;
}
	
/* =other
----------------------------------------------- */
.pullquotert
{
	color: #003876;
	background-color: #E5F0F6;
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-size: 125%;
	width: 250px;
	margin: 2px 0 2px 5px;
	padding: 3px;
}

.quote
{
	float: right;
	width: 160px;
	border-left: solid 1px #e0e0e0;
	border-bottom: solid 1px #e0e0e0;
	background-color: #ffffff;
	color: #003876;
	margin: 2px 0 2px 10px;
	padding: 5px 10px 0 10px;
}
	.quote img
	{
		margin-bottom: 5px;
		margin-left: 20px;
	}
	.quote p
	{
		font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
		font-style: italic;
		text-align: left;
		margin-top: 0;
	}
p.quoteAuthor { text-align: right; font-style:normal;}
p.quoteBig { font-size:1.25em;}
		
.clear { clear: both; }

p.uparrow
{
	text-align:left;
}
p.uparrow img
{
	width:16px;
	height:16px;
	vertical-align:middle;
}



/* =controls
----------------------------------------------- */
.error
{
	vertical-align:text-top;
	padding: 12px 12px 12px 12px;  
	margin: 5px 3px 5px 0;
	background-color:#F8F8E7; 
	border:1px solid #c9c9c9;
	border-collapse:collapse;
	width:490px;
	color:#8E2323; 
}

.required
{
	padding: 0; 
	margin: 0;
	color:#8E2323;
	font-size:10px; 	
}

.textbox
{
	border:solid 1px ccc;
	background-color:#fff;
	font-family:Verdana, Sans-Serif;
	font-size:11px; 
}

.btn
{
	border-color:#DADAC5;
	border-style:solid;
	border-width:thin;
	background-color:#F4F4E5;
	color:#000000;
	cursor:hand;
	font-family:Verdana, Sans-Serif;
	font-size:1.0em; 
}

.panel
{
	vertical-align:text-top;
	padding: 10px 10px 10px 10px; 
	margin: 5px 3px 5px 0;
	background-color:#fff; 
	border:1px solid #c9c9c9;
	border-collapse:collapse; 	
	width:650px;	
}

.pagerBottom
{
	text-align:left;
	width:650px;
	height:25px;
	padding:20px 15px 5px 0;
}
.pagerBottom1
{
	text-align:left;
	width:650px;
	height:25px;
	padding:20px 15px 0 0;
}

/* =cart
----------------------------------------------- */	

td.cart_white
{
    FONT-FAMILY: Verdana, Arial, sans-serif; 
    FONT-SIZE: 12px; 
    COLOR:     #FFFFFF
}

hr 
{
	border: none 0; 
	border-top: 1px solid #ccc;
	margin: 8px auto;
	width: 100%;
	height: 1px;
} 

p.cartMessage 
{
	color:#852F2A;
}

.cartDesc
{
	padding:0 10px 5px 10px;
	color:#666;
	font-weight:bold;
}

.cartPrice
{
	padding:0 10px 20px 10px;
}
	
	
#pagerTop, #pagerBottom	
{
	text-align:right;
	width:550px;
	height:25px;
	padding:5px 15px 5px 5px;
}

#pagerTop a:link, #pagerTop a:visited, #pagerTop a:hover,
#pagerBottom a:link, #pagerBottom a:visited, #pagerTop a:hover
{
	text-decoration:none;
	padding:auto;
}

	/* =signup
	----------------------------------------------- */
	
	.panelTable
	{
		vertical-align:text-top;
		padding: 10px 0 10px 10px; 
		margin: 5px 3px 5px 0;
		width: 410px;
		background-color:#F4F4E5; /*ffffe0*/
		border:1px solid #c9c9c9;
		border-collapse:collapse; 
	}
	
	.panelTable table { 
	 background-color: #F9FBFD; 
	 color: #000000; 
	 width: 400px; 
	 border: 1px solid #D7E5F2; 
	 border-collapse:collapse; 
	}
	
	.panelTable td { 
	border: 1px solid #D7E5F2; 
	padding-left: 4px; 
	}