/* Import style sheets */

@import "style_layout.css";
@import "style_titlegraphics.css";
 /* deleted import admin,style.css - Database output styles */

/* --------- PRESENTATION ------------- */


/* SPECIFIC LAYOUTS */


body.layout2cols, body.layout3cols {
	background: url(webimg/bg_leftcol.png) #fff repeat-y 40px 0;
}

.layout3cols #wrapper {
	background: url(webimg/bg_rightcol.png) transparent repeat-y right top;
}


.certificate	{
	background-color: #91d0dd; /* lt blue,  */
	color: #930;
	font-family: arial, helvetical, sans-serif;
	text-decoration: none;
}


/* NAVBAR COLOURS */

#navbar ul {
	/* default - home page etc. */
	background-color: #993300; /* brown background colour */
	color: #FCE0B1; /* pale yellow text colour */
}

.index #navbar ul { background-color: #bb0000; } /* red */
.barefoot #navbar ul { background-color: #993300; } /* brown */
.myofascial #navbar ul { background-color: #993300; } /*  */
.trigger #navbar ul { background-color: #bb0000; } /*  */
.yoga #navbar ul { background-color: #bb0000; } /*  */

.search #navbar ul { background-color: #bb0000; } /*  */
.profile #navbar ul { background-color: #E09C00; } /* gold (yellow) */
.articles #navbar ul { background-color: #650066; } /* purple */
.clients #navbar ul { background-color: #000099; } /* blue */
.practitioner #navbar ul { background-color: #006E6D; } /* teal */
.products #navbar ul { background-color: #FF6D01; } /* orange */

/* NAVBAR LINK COLOURS */

#navbar a {
	/* ordinary links */
	background-color: transparent;
	color: #FCE0B1;
	text-decoration: none;
	text-transform: lowercase;
}
#navbar a:visited {
	/* visited links */
	background-color: transparent;
	color: #DAC098;
}

#navbar a:hover {
	/* default - home page etc */
	background-color: transparent;
	color: #91d0dd; /* lt blue,  */
}

.index #navbar a:hover { background-color: #D89173; } /* lt brown */



/*
	Current page highlights.
*/

#navbar strong {
	/* default - home page etc*/
	color: #91d0dd;
	text-transform: lowercase;
}

.search #navbar strong { background-color: #D89173; }
.barefoot #navbar { background-color: #FFD060; }
.profile #navbar strong { background-color: #FFD060; }
.articles #navbar strong { background-color: #C64EC8; }
.clients #navbar strong { background-color: #9A9AFF; }
.practitioner #navbar strong { background-color: #7AD5D4; }
.products #navbar strong { background-color: #FFA969; }

/* ALL LAYOUTS 7983A6 gray, bdc6ef purple, 930 brown  */

body {
	background-color: #fff;
	color: #930;
	font-family: arial, helvetical, sans-serif;
	text-decoration: none;
}


a {
	color: #930;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h4 {
	color: #91d0dd;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

h3 a {
	font-size: large;
	font-style: italic;
	color: #930;
	text-decoration: none;
}

h2 {
	font-size: x-large;
	font-style: italic;
	color: #930;
	text-decoration: none;
}

#header h1 {
	background-repeat: no-repeat;
	background-position: 40px 30px;
	background-color: transparent;
	color: #930;
}

#header { /* #searchbox form */
	background-color: #ffffff;
	color: #993300;
}



#searchbox form input[type="text"] {
	background-color: #cceeee;
	color: #000;
}

#navbar {
	background-color: #993300;
}

#hope {
	text-align: left;
	color: #363;
	font-size: small;
	font-style: italic;
}

#hope a {
	text-align: left;
	color: #363;
	font-size: small;
	font-style: italic;
}

#quote {
	font-size: small;
	text-align: center;
}

#paypal {
	padding: 20px 10px 10px 10px; 
	border-spacing: 0px;
	text-align: left;
	vertical-align: middle
}

#reference {
	font-family: Times New Roman, serif;
	font-size: small;
}

#footer {
	font-size: small;
	background-color: #fff;
	color: #930;
	text-align: center;
}

#partnersites {
	font-size: small;
	background-color: #fff;
	color: #930;
	text-align: center;
	border: none;
}

#partnersites img {
	font-size: small;
	background-color: #fff;
	color: #930;
	text-align: center;
	border: none;
}


#partnersites h3 {
	text-align: left;
	color: #930;
	font-size: small;
	font-style: italic;
}


#credits {
	text-align: center;
	color: #930;
	font-size: x-small;
	background-color: #fff;
}

#left {
	text-align: center;
	background-color: #d0aa77;
}



/* right columns - ignored when not 3 col layout */

#right {
	background-color: #bdc6ef;
	color: #000;
}

#right .newsitems {
	border-top: 1px solid #7983A6;
}

#right .newsitems li {
	border-bottom: 1px solid #7983A6;
}


#right img {
	border: none;
}

#right a {
	color: #930;
	text-decoration: none;
}

#right a:hover {
	color: #930;
	text-decoration: underline;
}