body {
	background: #2D1410;
	margin: 0px;
	padding: 0px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 75%;
	text-align: center;	
}

/* centering and framing */
#wrap {
	position: relative;	
	width: 898px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 0px;
	text-align: left;	
}

.topbrown {
	background: #804238;
}

.topgreen {
	background: #404E2F;
}

.topbeige {
	background: #574B3B;
}

.topblue {
	background: #2A4251;
}

/* primary navigation (nav1) */
#nav1 {
	margin: 0px;
	padding-top: 15px;
	width: 100%;
	height: 60px;
}

#nav1 ul {	
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 75px;
	list-style: none;
}

#nav1 ul li {
	display: inline;
	float: left;
	margin-right: 1px;
	text-align: center;
	width: 111px;
}

#nav1 a {
	display: block;
	height: 30px;	
	padding-top: 10px;
	background-color: #fffefd;
	color: #40211c;
	text-decoration: none;	
	font-size: 1.0em;
	font-weight: bold;
	letter-spacing: .095em;
	font-variant: small-caps;
}

#nav1 .wider {
	width: 113px;
}

/* nav1 "on" highlights */
#about #nav1about, #services #nav1services, #classes #nav1classes, #packages #nav1packages, #dispensary #nav1dispensary, #news #nav1news, #locations #nav1locations, #home #nav1home
{
	color: #40211c;
	text-decoration: underline;
}

#nav1 a:hover {
	text-decoration: underline;
}
/*#nav1 span {
	display: none;
}

#nav1 a {
	display: block;
	width: 113px;
	height: 50px;	
	background-position: 0px 0px;	
	background-repeat: no-repeat;	
}

#nav1 a:hover, #about #nav1about, #services #nav1services, 
#office #nav1office, #events #nav1events, #resources #nav1resources,
#dispensary #nav1dispensary, #home #nav1home
{
	background-position: 0px -50px;
}

#nav1about {
	background-image: url("images/nav1-about.gif");
}

#nav1services {
	background-image: url("images/nav1-services.gif");
}

#nav1office {
	background-image: url("images/nav1-office.gif");
}

#nav1events {
	background-image: url("images/nav1-news.gif");
}

#nav1resources {
	background-image: url("images/nav1-resources.gif");
}

#nav1dispensary {
	background-image: url("images/nav1-dispensary.gif");
}

#nav1home {
	background-image: url("images/nav1-home.gif");
}/*

/* absolute positioned elements */

#tagline {
	position: absolute;
	top: 100px;
	left: 305px;
	z-index: 5;
}

#nav2 {
	list-style: none;
	text-align: right;
	margin-left: 0;
	padding-left: 0;
	margin-right: 20px;
}

#nav2 a {
	color: #2D1410;
	font-size: 1.1em;
	text-decoration: underline;
	font-weight: normal;		
}

#nav2 a:hover {
	color: #fff;
	background: #2D1410;	
	text-decoration: underline;
}	

#nav2 .narrow {
	width: 55px;
}


/* nav2 "on" highlights */
.heather #heather, .lindsey #lindsey, .derek #derek,  .eric #eric, .karen #karen, .rachel #rachel, .timothy #timothy, .kiwani #kiwani,
.acupuncture #acupuncture, .chiropractic #chiropractic, .naturopathy #naturopathy, .massage #massage, .conditions #conditions, .community #community
{
	text-decoration: underline;
	color: #814338;
}

/* old nav2s 
.colin #colin,.lynn #lynn, .kiwani #kiwani,
.jeff #jeff, 
*/

#main {
	float: left;
	background: #FCECDB;
	background-image: url("images/flower.gif");
	background-repeat: no-repeat;
	background-position: 400px 0px;
	width: 654px;
	margin-bottom: -1970px;
	padding-bottom: 2000px;	
}


/* vertical stretching and floating */
#main, #sidebar {
	min-height: 600px;
}


/* hack for IE 6 */
* html #main, * html #sidebar {
	height: 600px;
}

#main img {
	margin-left: 11px;
}


/* inline styles */
#main p, #main ul, #main ol, #main h1, #main h2, #main h3 {
	margin-left: 22px;
	width: 600px;
}

#main p, li, #main blockquote {
	color: #2D1410;
	font-size: 1.2em;
	line-height: 1.4em;
}

#nav3 {
	text-align: left;
}

#main a {
	color: #651823;
}

#main a.nav3on {
	text-decoration: none;
	color: #2D1410;
}

#main a:hover {
	color: #FFFEFD;
	background: #651823;
} 


#logo img {
	margin-left: 20px;
}


h1 {
	font-size: 1.4em;
	margin-top: 30px;
	font-weight: normal;
	text-transform: uppercase;
}


h2	{
	font-size: 1.4em;
	color: #2D1410;
	font-weight: bold;
}

h3	{
	font-size: 1.4em;
	font-weight: bold;
}

.about {
	color: #574B3B;
}

.services {
	color: #404E2F;
}

.headerblue {
	color: #2A4251 !important;
}


.drkbrn {
	color: #2D1410;
}

.lists {
	margin-left: 15px;
	list-style-type: disc;
}

#sidebar {
	float: left;
	width: 244px;
	height: 700px;
	margin-bottom: -6000px;
	padding-bottom: 6030px;
}
	
.sidebarhome {
	background: #D4B089;
}

.sidebarabout {
	background: #DACCB9;
}

#about #sidebar {
	height: 850px !important;
}

.sidebarservices {
	background: #B5C4A2;
}

.sidebaroffice {
	background: #91A5B1;
}

.massage-quote {
	border: 1px solid #B5C4A2;
	padding: 10px;
	width: 475px !important;
	color: #404E2F !important;
}

.name {
	font-size: 13px !important;
	font-weight: bold;
}

/* yellow=#EDECB1; pink=#D8B8BF;  blue=#91A5B1;  green= #B5C4A2; neutral=#DACCB9;*/

#sidebar img {
	margin-left: 22px;
	margin-top: 22px;
	margin-bottom: 22px;
}

#candle {
	margin-top: 220px;
}

#sidebar p {
	color: #2D1410;
	text-align: right;
	margin-right: 22px;
	margin-left: 30px;
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 1.2em;
}

#sidebar p.big {
	font-size: 1.4em;
	padding-top: 10px;
	margin-bottom: 5px;
}	

#sidebar p.navs {
	margin-top: 15px;
	font-size: 1.3em;
	margin-bottom: 15px;
	text-transform: uppercase;
}

#sidebar div {
	margin-left: 20px;
	width: 200px;
	border: 1px solid #fff;
	background: #ebdbca;
}

#sidebar div.blue {
	background: #d9e3e9 !important;	
}

#sidebar div p {
	text-align: center;
	margin: 3px;
	padding: 3px 3px 7px 3px;
	font-size: 1.1em;
}

.smcappy {
	padding: 0px !important;
	font-variant: small-caps;
	font-size: 1.3em !important;
	font-weight: bold;
}

#sidebar div a {
	color: #651823;
}

#sidebar div a:hover {
	color: #FFFEFD;
	background: #651823;
}

#addtoside {
	position: absolute;
	top: 800px;
	left: 675px;
	z-index: 300;
	color: #2D1410;
	width: 200px;
	height: 336px;	
	text-align: center;
	font-size: 1.15em;
	line-height: 1.4em;
	font-style: italic;
}

#addtoside p {
	padding-top: 85px;
	width: 160px;
	margin: 0px;
	padding-left: 20px;
}

.acupuncture #addtoside {
	width: 200px;
	height: 336px;
	background-image: url("images/qi.gif");
}

.chiropractic #addtoside {
	background-image: url("images/chiropractic_sidebar.jpg");
}

.naturopathy #addtoside {
	background-image: url("images/naturopathic_sidebar.jpg");
	width: 200px;
	height: 300px;
}

.topitem {
	margin-top: 45px !important;
}

.exspace {
	margin-top: 15px !important;
}

.nomar {
	margin-top: 0px;
}

.nomars {
	margin-top: 0px;
	margin-bottom: 0px;
}

.nobotmar {
	margin-bottom: 0px;
}

.nobr {
	white-space: nowrap;
}

#logo:active, #logo:focus {
	outline: none;
}

#logo:hover {
	background: none !important;
}

.smfo {
	font-size: 11px;
	padding-bottom: 2px;
	padding-top: 7px;
	color: #804238;
}

.pad {
	padding-top: 100px;
}

#footer {
	clear: both;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;	
	color: #c9bbab;	
	font-size: 1.0em !important;
	line-height: 1.6em;
}

#footer span {
	font-style: italic;
}

#footer a {
	color: #c9bbab;
	text-decoration: none;
}

#footer a:hover {
	color: #40211C;
	background: #EEDECC;
}

.small {
	font-size: .9em !important;
}
