/*.span-12 { width:460px; } Allow for scrollbar */
.inline {
	display:inline;
}
.centred {
	text-align:center;
}
a {
	text-decoration:none;
}
body {
	background:#00b04b;
}
h1, h2, h3 {
	color:#fff;
}
img {
	display:block;
}
ul {
	list-style:square;
}
ul.last {
	margin-bottom:0;
}
div.left-col {
	padding-right:10px;
}
div.right-col {
	padding-left:10px;
}
div.middle-col {
	padding:0 10px;
}
#header-wrap, #header {
	background:#0079a8;
}
#clouds {
	background:transparent url('../img/clouds.png') no-repeat;
	float:right;
	height:79px;
	position:relative;
	width:595px;
}
#join-newsletter {
	position:absolute;
	top:11px;
	right:86px;
}
#nav {
	display:block;
	height:21px;
	list-style:none;
	margin:10px 0;
	margin-left:-10px;
	padding:0;
}
#nav li {
	display:block;
	float:left;
	padding:0 10px;
	margin:0;
	position:relative;
}
#nav li.last {
	padding-right:0;
}
#nav li ul {
	background:#0079a8;
	display:block;
	margin:0;
	padding:0;
	padding-bottom:10px;
	position:absolute;
	top:21px;
	left:0;
	width:100%;
}
#nav li ul li {
	display:block;
	clear:both;
	margin:0;
	padding:10px 10px 0 10px;
	width:100%;
}
#content-wrap, #content {
	background:#00a0e0;
}
#content-wrap {
	padding-top:10px;
	padding-bottom:124px;
}
#content {
	color:#fff;
}
#content a, #content a:hover {
	color:#0033cc;
	font-weight:bold;
}
#content a {
	text-decoration:none;
}
#content a:hover {
	text-decoration:underline;
}
#links, #links a, #links a:hover {
	color:#fff;
}
#copyright {
	position:absolute;
	right:0;
	top:0;
}
.margin-bottom {
	margin-bottom:1.5em;
}
#links {
	position:relative;
}
#links a:hover {
	text-decoration:underline;
}
#featured-products {
	padding:10px;
	text-align:center;
}
#featured-products img {
	display:inline;
}
#testimonials-button, #our-vision-button {
	cursor:pointer; /* IE 6/7 */
}
#testimonials-button .box-content {
	background:#008dc3 url('../img/quotes/lea.png') no-repeat 50% 50%;
	height:100px;
}
.the-program #testimonials-button {
	background:#008dc3 url('../img/quotes/leeanne.png') no-repeat 50% 50%;
	height:100px;
}
.expert-opinion #testimonials-button {
	background:#008dc3 url('../img/quotes/sarah.png') no-repeat 50% 50%;
	height:100px;
}
#our-vision-button .box-content {
	background:#008dc3 url('../img/read_our_vision.png') no-repeat 50% 50%;
	height:50px;
}
/*
#our-vision-button:hover .box-content {
	background:#008dc3 url('../img/read_more.png') no-repeat 50% 50%; 
	height:50px;
}
*/
#testimonials-button:hover .box-content {
	background:#008dc3 url('../img/read_more.png') no-repeat 50% 50%;
	height:100px;
}
.home #testimonials-button {
	height:auto;
}
#mural {
	background:transparent url('../img/mural/main.png') no-repeat;
	height:218px;
	margin-top:-124px;
	position:relative;
	width:950px;
}
#mural-chars {
	position:absolute;
	bottom:0;
	height:161px;
	right:46px;
	width:365px;
}
#page-title {
	height:80px;
	width:308px;
}
.home #mural-chars {
	background:transparent url('../img/mural/1.png') no-repeat;
}
.home #page-title {
	background:transparent url('../img/titles/home.png') no-repeat;
}
.about-us #mural-chars {
	background:transparent url('../img/mural/6.png') no-repeat;
}
.about-us #page-title {
	background:transparent url('../img/titles/about_us.png') no-repeat;
}
.our-vision #mural-chars {
	background:transparent url('../img/mural/3.png') no-repeat;
}
.our-vision #page-title {
	background:transparent url('../img/titles/our_vision.png') no-repeat;
}
.the-program #mural-chars {
	background:transparent url('../img/mural/8.png') no-repeat;
}
.the-program #page-title {
	background:transparent url('../img/titles/the_program.png') no-repeat;
}
.the-program h3 {
	margin-bottom:0;
}
.expert-opinion #mural-chars {
	background:transparent url('../img/mural/1.png') no-repeat;
}
.expert-opinion #page-title {
	background:transparent url('../img/titles/expert_opinion.png') no-repeat;
}
.meditation #mural-chars {
	background:transparent url('../img/mural/6.png') no-repeat;
}
.meditation #page-title {
	background:transparent url('../img/titles/meditation.png') no-repeat;
}
.testimonials #mural-chars, .testimonials-camp-quality #mural-chars {
	background:transparent url('../img/mural/2.png') no-repeat;
}
.testimonials #page-title, .testimonials-camp-quality #page-title {
	background:transparent url('../img/titles/testimonials.png') no-repeat;
}
.the-characters #mural-chars {
	background:transparent url('../img/mural/1.png') no-repeat;
}
.the-characters #page-title {
	background:transparent url('../img/titles/the_characters.png') no-repeat;
}
.fun-stuff #mural-chars {
	background:transparent url('../img/mural/4.png') no-repeat;
}
.fun-stuff #page-title {
	background:transparent url('../img/titles/fun_stuff.png') no-repeat;
}
.contact-us #mural-chars, .thank-you #mural-chars {
	background:transparent url('../img/mural/7.png') no-repeat;
}
.contact-us #page-title {
	background:transparent url('../img/titles/contact_us.png') no-repeat;
}
.join-newsletter #mural-chars {
	background:transparent url('../img/mural/5.png') no-repeat;
}
.join-newsletter #page-title {
	background:transparent url('../img/titles/join_newsletter.png') no-repeat;
}
.thank-you #page-title {
	background:transparent url('../img/titles/thank_you.png') no-repeat;
}
.disclaimer #mural-chars {
	background:transparent url('../img/mural/5.png') no-repeat;
}
.disclaimer #page-title {
	background:transparent url('../img/titles/disclaimer.png') no-repeat;
}
.online-store #mural-chars {
	background:transparent url('../img/mural/1.png') no-repeat;
}
.online-store #page-title {
	background:transparent url('../img/titles/online_store.png') no-repeat;
}
td.productItem {
	vertical-align:top;
}
.product-small .box-content {
	padding:5px 10px;
	height:350px;
}
.product-small-image img {
	display:inline;
	margin-bottom:1.25em;
}
.product-small-title {
	height:2em;
}
/* Blogs */

.first-node {
	margin-top:1em;
}
.blog-post h2.post-title {
	border-bottom:1px solid #80d0f0;
	font-size:20px;
	font-style:italic;
	font-weight:bold;
}
.blog-post .post-details {
	color:#fff;
	font-size:11px;
}
.blog-post .post-body {
	border-bottom:1px solid #80d0f0;
	margin-bottom:10px;
	padding-bottom:0.75em;
}
.sidebar-node h3 {
	border-bottom:1px solid #80d0f0;
	padding-bottom:3px;
}
.rafferty #page-title {
	background:transparent url('../img/titles/rafferty.png') no-repeat;
}
.rafferty #mural {
	background:transparent url('../img/mural/rafferty.png') no-repeat;
	margin-top:-124px;
}
.tula #page-title {
	background:transparent url('../img/titles/tula.png') no-repeat;
}
.tula #mural {
	background:transparent url('../img/mural/tula.png') no-repeat;
}
.sunni #page-title {
	background:transparent url('../img/titles/sunni.png') no-repeat;
}
.sunni #mural {
	background:transparent url('../img/mural/sunni.png') no-repeat;
}
.mali #page-title {
	background:transparent url('../img/titles/mali.png') no-repeat;
}
.mali #mural {
	background:transparent url('../img/mural/mali.png') no-repeat;
}
/* Curved boxes */

.green-box, .blue-box {
	background: transparent;
	width:100%;
}
.b1, .b2, .b3, .b4 {
	display:block;
	font-size:1px;
	overflow:hidden;
}
.b1 {
	height:1px;
	margin:0 5px;
}
.green-box .b1 {
	background:#009e43;
}
.blue-box .b1 {
	background:#006699;
}
.b2 {
	height:1px;
	margin:0 3px;
}
.green-box .b2 {
	background:#1ab85d;
	border-left:2px solid #009e43;
	border-right:2px solid #009e43;
}
.blue-box .b2 {
	background:#008dc3;
	border-left:2px solid #006699;
	border-right:2px solid #006699;
}
.b3 {
	height:1px;
	margin:0 2px;
}
.green-box .b3, .green-box .b4 {
	background:#1ab85d;
	border-left:1px solid #009e43;
	border-right:1px solid #009e43;
}
.blue-box .b3, .blue-box .b4 {
	background:#008dc3;
	border-left:1px solid #006699;
	border-right:1px solid #006699;
}
.b4 {
	height:2px;
	margin:0 1px;
}
.green-box .box-content {
	background:#1ab85d;
	border-left:1px solid #009e43;
	border-right:1px solid #009e43;
}
.blue-box .box-content {
	background:#008dc3;
	border-left:1px solid #006699;
	border-right:1px solid #006699;
}
.box-content {
	display:block;
}

