* {margin:0;padding:0}

body {
    color:#363636;
    font: 16px georgia; 
    background:#B0D643;
    margin-bottom: 10px;
}

h1 { 
	margin-top: 20px;
	clear: both;
	text-align: center; 
	font-size: 150%;
}

h2 { 
	text-align: center;
	margin-bottom: 15px;
	font-size: 130%;
}

h3 { 
	text-align: center; 
	font-size: 100%;
}

hr {
	border: 0;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	color: #fff;
}

table td{
	padding: 5px 5px 3px 7px;
	background: #FFFFFF;
	font-size: 95%;
}

.blank {
	background: #B8E3F5;
}

.category {
	font-size: 120%
}

#body-wrap {
	margin: 0 auto;
	width: 800px;
} 

#header {
	background:#B0D643 url("../graphics/header.gif") no-repeat; 
	width: 800px;
	height: 201px;
}

#social-bar {
	position: relative;
	top: 141px;
	left: 68px;
}

#social-bar li {
	float: left;
	margin-right: 5px;
}

#social_twitter {
	background: url("../graphics/twitter.png") no-repeat; 
	height: 23px;
	width: 23px;
	display: block;
}

#social_facebook {
	background: url("../graphics/facebook.png") no-repeat; 
	height: 23px;
	width: 23px;
	display: block;
}

.content-wrapper {
	margin-left: 40px;
	width: 700px; 
}

.contents {
	background:#FFFFFF; 
	padding: 5px;
	margin-top: -5px;
}

.section  {
	padding: 15px 15px 5px 15px;
	width: 660px;
	background: #F4FBCF;
	margin-bottom: 25px;
}

.s_p { margin-bottom: 10px; }

.section_foot  {
	padding: 15px;
	background: #F4FBCF;
}

/*-- PUBS, PODS --*/
.publication {
	position: relative;
	padding: 10px 60px 10px 80px;
	margin: 10px 50px 0 50px;
	background: #F2FBC1 url("../graphics/pubs_bg.jpg") no-repeat left;
	clear: both;	
}

.pub_info {
	margin-left: 20px;
	clear: both;
}

.pub_desc {
	margin: 20px 0 20px 0;
}

.podcast {
	position: relative;
	padding: 10px 60px 10px 80px;
	margin: 10px 50px 0 50px;
	background: #F2FBC1 url("../graphics/pod_bg.jpg") no-repeat;
	background-position: 5% 50%;
	clear: both;
	margin-bottom: 20px;
}

.title {
	font-weight: bold;
}

.added {
	font-size: 90%;
}

/*-- EVENTS --*/
.event_title {
	font-size: 105%;
	font-weight: bold;
	margin-bottom: 5px;
}

.event_head {
	font-size: 90%;
}

.event_meat {
	margin-top: 10px;
	padding: 10px;
}

/*-- ANCESTRAL -- */
.indigenous_title {
	margin-left: 130px;
}

.journey_title {
	margin-right: 35px;
}	

.circle_title {
	margin-left: 30px;
}

.krakus {
	position: relative;
	float: right;
	background: #FFFFFF;
	padding: 13px 13px 8px 13px;
	margin: -35px -60px 0 10px;	
}

.trees {
	position: relative;
	float: right;
	background: #FFFFFF;
	padding: 13px 13px 8px 13px;
	margin: -100px -60px 0 10px;		
}

.swian {
	float: left;
	position: relative;
	background: #FFFFFF;	
	padding: 13px 13px 8px 13px;
	margin: -80px 10px 5px -60px;	
}

* html .polish_div {
	height: 225px;
	overflow: hidden;
}

.gal {
	background: #FFFFFF;
	padding: 10px;
	border-top: 1px solid #F2F2F2;
	border-left: 1px solid #F2F2F2;
	border-bottom: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;		
}

/*-- SERVICES --*/
.info_box {
	padding: 5px;
	background: #FFFFFF;
	border: 17px solid #90C3D9;
	font-size: 90%;
}

.center {
	text-align: center;
}

.small {
	margin-top: 10px;
	font-size: 90%;
}

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

.info_col {
	float: left;
	clear: left;
	width: 285px;
}

.info_bold {
	font-weight: bold;
	text-decoration: 1px dotted black;
}

.hider_div {
	text-align: right;
	clear: left;
}

.calendula {
	float: left;
	background: #FFFFFF;	
	padding: 13px 13px 8px 13px;
	margin: 0 10px 5px -90px;	
	position: relative;
}

* html .calendula {
	margin-top: -100px;
}

.paco_maya {
	float: left;
	background: #FFFFFF;	
	padding: 13px 13px 8px 13px;
	margin: -60px 10px 5px -130px;	
	position: relative;
}

.garden {
	float: left;
	background: #FFFFFF;	
	padding: 13px 13px 8px 13px;
	margin: 0 10px 5px -60px;	
	position: relative;
}

.essence_title {
	margin-left: 60px;
}

.medicinal_title {
	margin-left: 30px;
}

* html .garden_div {
	height: 145px;
	overflow: hidden;
}

* html .animals_div {
	height: 120px;
	overflow: hidden;
}

* html .essence_div {
	height: 455px;
	padding-top: 75px;
	overflow: hidden;
}

* html .clinical_div {
	padding-top: 30px;
	height: 570px;
	overflow: hidden;
}

/*-- CLASSES --*/
* html .workshops {
	height: 300px;
	overflow: hidden;
}

/*-- TESTIMONIALS --*/
.test_left {
	float: left;
	clear: left;
	position: relative;	
	margin: 5px 10px 5px -95px;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;	
	padding: 12px;
	width: 160px;
	background: #FFFFFF;
	font-size: 80%;
}

.test_right {
	float: right;
	clear: right;
	position: relative;	
	margin: -5px -85px 5px 10px;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;	
	padding: 12px;
	width: 160px;
	background: #FFFFFF;
	font-size: 80%;
}

.test_quien {
	margin: 0;
}

.test_left p, .test_right p {
	margin-bottom: 1px;
}

/*-- QUOTES, PICS, ETC --*/
.img_box {
	background: #FFFFFF;
	padding-top: 25px;
	text-align: center;
}

.indigenous {
	background: url("../graphics/test.jpg") no-repeat top;
	text-align: center;
    color:#000000;
    height: 525px;
}

.quote_box {
	background: #FFFFFF;
}

.quote {
	margin: 10px 0 10px 120px;
	text-align: center;
	width: 450px;
	font-style: italic;
	clear: both;
}

.caption {
	text-align: center;
	font-weight: bold;
	font-size: 75%;
}

.quien {
	text-align: center;
	font-size: 90%;
	font-weight: bold;
	margin-bottom: 20px;
}

.img_left {
	float: left;
	margin: 5px 10px 5px -60px;	
}

.img_right {
	float: right;
	margin: 5px -60px 0 10px;	
}

.img_ctr {
	text-align: center;
	margin-top: 25px;
}

.img_left, .img_right, .paco_maya, .garden, .trees, .swian, .grandma, .krakus {
	border-bottom: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;	
	background: #FFFFFF;
	padding: 8px;	
	position: relative;
}

.grandma {
	margin: 0 auto;
	width: 300px;
	margin-top: 15px;
}

.authbar {
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px;
}

.main_bar li {
	float: left;
	border: 1px solid #397EBB;
	background: white;
	padding: 3px;
	margin-right: 3px;
}


a:link {color: #397EBB; text-decoration: none; }
a:active {color: #0500D9; text-decoration: none; }
a:visited {color: #397EBB; text-decoration: none; }
a:hover {color: #333333; text-decoration: none; }

.head_cent { 
	text-align: center; 
	font-size: 130%;
}

.head_left { 
	text-align: left; 
	font-size: 130%;
}

.head_right { 
	text-align: right; 
	font-size: 130%;
}

.head_cent, .head_left, .head_right {
	position: relative;
	font-weight: bold;
}

#kwick {
	position: relative;
	width: 700px;
	margin-left: 40px;
}

#kwick .kwicks {
	display: block;
	height: 50px;
	background: #FF5D5D;
}

ul {
	list-style: none;
}

.kwicks li {
	float: left;	
}

#kwick .kwick {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 50px;
	width: 88px;
	background: #fff;
}
 
#kwick .about {
	background: #FF578A url("../graphics/about.gif") no-repeat;
	width: 61px;
}
#kwick .blog {
	background: #FFA55D url("../graphics/blog.gif") no-repeat;
	width: 49px;	
}
#kwick .publications {
	background: #794FFF url("../graphics/publications.gif") no-repeat;
	width: 96px;
}
#kwick .podcasts {
	background: #FF3904 url("../graphics/podcast.gif") no-repeat;
	width: 76px;	
}
#kwick .product {
	background: #8C9C41 url("../graphics/product.gif") no-repeat;
	width: 76px;
}
#kwick .services {
	background: #FF8004 url("../graphics/services.gif") no-repeat;
	width: 83px;
}
#kwick .indie {background: #787EFF url("../graphics/indigenous.gif") no-repeat;}
#kwick .classes {background: #914EFF url("../graphics/events.gif") no-repeat;}
#kwick .contact {
	background: #FF5D5D url("../graphics/contact.gif") no-repeat;
	width: 78px;
}

#clin{
	color:#000000;
	margin-left:0;
	padding:18px 0 0 40px;
	width: 300px;
}
#flow{
	color:#000000;
	margin-left:15px;
	padding:23px 0 0 45px;
	width: 300px;
}
#accu{
	color:#000000;
	margin-left:35px;
	padding:20px 0px 0px 45px;
	width: 300px;	
}
#herb{
	color:#000000;
	margin-left:30px;
	padding:20px 0 0 45px;
	width: 245px;
}
#medi{
	color:#000000;
	margin-left:20px;
	padding:20px 0px 0px 45px;
	width: 245px;
}
#rate{
	color:#000000;
	margin-left:5px;
	padding:20px 0px 0px 35px;
	width: 200px;
}

#serv_subnav {
	margin: 0 0 50px 230px;
	font-size: 110%;
}

#serv_box {
	width: 670px;
	height: 275px;
	padding-top: 10px;
	background:#FFFFFF url('../graphics/flower_filler.jpg') no-repeat; 
}

#serv_box a:link {color: #363636; text-decoration: none; }
#serv_box a:active {color: #0500D9; text-decoration: none; }
#serv_box a:visited {color: #363636; text-decoration: none; }
#serv_box a:hover {color: #397DBA; text-decoration: none; }

#products_head {
	clear: both;
	background: #FFFFFF url('../graphics/products.gif') no-repeat;
	height: 79px;
}

#rates_head {
	clear: both;
	background: #FFFFFF url('../graphics/rates.gif') no-repeat;
	height: 72px;
}

.products {
	margin: -10px 0 0 0;
	clear: both;
	background: #90C3D9;
}

.products h3 {
	padding-top: 20px;
	font-size: 20px;
	color: #FFFFFF;
}

.prod_cat_img {
	padding: 5px 3px 10px 0;
	background: #90C3D9;
	margin-bottom: 2px;
	text-align: center;
}

.prod_cat_img img {
	padding: 3px;
	background: #FFFFFF;
}

.product_table td {
	font-size: 85%;
}	

.products a:link {color: #397DBA; text-decoration: none; }
.products a:active {color: #FFFFFF; text-decoration: none; }
.products a:visited {color: #397DBA; text-decoration: none; }
.products a:hover {color: #397DBA; text-decoration: none; }

.rates_servs {
	clear: both;
}

.rates_servs table, .products table {
	margin: 0 auto; 
}

.rates_servs h3 {
	font-size: 110%;
	color: #FFFFFF;
	padding-top: 10px;
	margin: 0 0 0 50px;
	text-align: left;
}

.rates_servs td {
	padding: 6px;
	font-size: 14px;
}

.bear {
	margin: 10px -5px 0 -5px;
	height: 50px;
	background: url('../graphics/bear.jpg') repeat-x top;
}

.yellow {
	background: #FFFEDE;
}

.blue  {
	color:#397EBB;
}

.white  {
	color:#363636;
	font-weight: bold;
	font-size: 150%;
	margin-left: 10px;
	text-align: center;
}

.bold {
	font-size: 110%;
	margin-top: 10px;
	font-weight: bold;
	text-align: center;
}

.tool-tip {
	color: #fff;
	width: 100px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: black;
	border: 1px solid white;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: black;
}

.main_corners{display:block}
.main_corners *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFFFFF}
.main_corners1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ecf8ff;
  border-right:1px solid #ecf8ff;
  background:#f7fcff}
.main_corners2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e2f5ff;
  border-right:1px solid #e2f5ff;
  background:#f8fcff}
.main_corners3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f8fcff;
  border-right:1px solid #f8fcff;}
.main_corners4{
  border-left:1px solid #ecf8ff;
  border-right:1px solid #ecf8ff}
.main_corners5{
  border-left:1px solid #f7fcff;
  border-right:1px solid #f7fcff}
.main_cornersfg{
  background:#FFFFFF}
  
.rates{display:block}
.rates *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#90C3D9}
.rates1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #cfe5ee;
  border-right:1px solid #cfe5ee;
  background:#abd2e2}
.rates2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f3f9fb;
  border-right:1px solid #f3f9fb;
  background:#a5cee0}
.rates3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #a5cee0;
  border-right:1px solid #a5cee0;}
.rates4{
  border-left:1px solid #cfe5ee;
  border-right:1px solid #cfe5ee}
.rates5{
  border-left:1px solid #abd2e2;
  border-right:1px solid #abd2e2}
.ratesfg{
  background:#90C3D9}

