/* Autum Color Theme */

body {
	background: #544532;
	color: #333;
	}

#header {
	}
	
#clear {
	clear: both;
}
	
#footer {
	background: url(/images/footer.jpg) no-repeat;
	height: 96px;
	width: 930px;
	position: relative;
	left: 19px;
	top: -41px;
	}

#headerimg .description {
	color:#aaa;
	}

h2.pagetitle {
	color: #666;
	}

#sidebar ul li h2 {
	color: #544532;
	border-bottom: 3px solid #eee;
	}

h1, h1 a, h1 a:hover, h1 a:visited {
	color: #333;
	}
	
#header h1, #header h1 a, #header h1 a:hover, #header h1 a:visited {
	color: #544532;
	}	
	
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #544532;
	}

.commentlist li {
	background:#fdfdfd;
	}

.commentlist li .avatar { 
	border: 1px solid #eee;
	background: #fff;
	}


.commentlist li.alt {	
	background:#fefefe;	
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, strike {
	color: #aaa;
	}

code {
	border: 1px solid #eee;
	background: #fff;
	}

a {
	color: #21759B;
	cursor: pointer;
	text-decoration: underline;
	}

a:hover {
	color: #333;
	}
	
#footer a {
	color: #333;
	border-bottom: none;
	text-decoration: none;
}

#footer a:hover {
	color: #81989F;
}

#sidebar #wp-calendar a {
	background: #eee;
	}
#sidebar #wp-calendar a:hover {
	background: #E8C8C8;
	}	

#sidebar #wp-calendar th {
	border-bottom:1px solid #eee;
	}
	
.post hr {
	display: none;
	}		
	
.narrowcolumn .postmetadata2 {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}	

.entry img {
	}	
	
.entry {
	}
	

#sidebar div.flickr_badge_image a {
	background: #fff;
	border: 1px solid #eee;
}
#sidebar div.flickr_badge_image a:hover {
	border: 1px solid #ddd;
	background: #fdfdfd;
}


#header #searchform #s {
	background: #000;
	color: #ccc;
	border: 1px solid #555;
	}

#header #searchsubmit {
	background: #666;
	border: 1px solid #777;
	color: #ccc;
	}
	
#content #searchform #s {
	background: #ddd;
	color: #333;
	border: 1px solid #bbb;
	}

#content #searchsubmit {
	background: #666;
	border: 1px solid #777;
	color: #ccc;
	}
	
#commentform input, #commentform textarea, fieldset {
	border: 1px solid #ccc;
	}

#commentform #submit {
	background: #666;
	border: 1px solid #777;
	color:#ccc;
	}
	
legend {
	background: #ccc;
}

.commentlist li {
	border: 1px solid #eee;	
	}
	
#sidebar #wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }

acronym, abbr {
	border-bottom: 1px dashed #ccc;
	}
	
blockquote {
	border-left: 4px solid #ddd;
	background:#eee;
	color: #666;
	}		

.wp-caption {
	border: 1px solid #ddd;
	background-color: #f3f3f3;
	}

.entry a.more-link, .navigation a {
	background:#ddd;
	color: #666;
	display: block;
	}
.entry a.more-link:hover, .navigation a:hover {
	color:#333;
	background-color: #C6B79F;
	display: block;
	}
	
#sidebar li#rssfeeds a:hover, #sidebar .textwidget a:hover, #sidebar #tag_cloud a:hover, #sidebar p a:hover{
	background: #e8c8c8;
	}
	


/*_____________________MENU___________________________*/

#menubar {
	background: url(/images/top_background.jpg) no-repeat;
	height: 277px;
	width: 901px;
	position: absolute;
	top: 238px;
	left: 28px;
	z-index: 5;
}

#menubar ul{ 
	list-style-type:none; /*removes bullets from the list*/ 
	text-align:left; /*aligns the text to what should end up as the center of each graphical button*/
	margin: 20px 0 0 68px;
	padding: 0;
	float:left;
	display: inline;
} 
#menubar ul li{ 
	display:inline; /*extra step to get IE to display link list horizontally*/ 
	margin: 0 7px 0 0;
	padding: 0;
	float:left;
} 
#menubar ul li a{
	display:block; /*makes the anchor fill the list item so clicking any part of the graphical button will work, also allows the anchor to take a width*/
	position:relative;
	line-height:36px; /*set equal to the height of the navbar image. Using line-height, rather than height, will get the text aligned to the vertical centre of the button*/
	height:36px;
	overflow:hidden;
	font-size:120%;
	font-weight:bold;
	color:#633;	/* colour for link text if images are turned off */
	text-decoration:none; /* stop text link underlining if images are turned off */
	border-bottom-style: none; /* tidy up later */
	text-align: center;
	padding:0;
	margin:0;
	padding-bottom:1em;
} 
#menubar ul li a span {
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	height:36px;
	background-repeat: no-repeat;
	background-position:0 0;
	overflow:hidden;
	padding:0;margin:0;
}

/* Set width and image on each link and span (if all equal set individual width on anchor instead.
Make sure the combined width doesn't exceed the total width of the menu bar */

#menubar ul li a#menu_home{
	width:104px;
}
#menubar ul li a#menu_courses{
	width:81px;
}
#menubar ul li a#menu_locations{
	width:101px;
}
#menubar ul li a#menu_testimonials{
	width:107px;
}
#menubar ul li a#menu_about{
	width:104px;
}
#menubar ul li a#menu_faqs{
	width:59px;
}
#menubar ul li a#menu_blog{
	width:61px;
}
#menubar ul li a#menu_contact{
	width:104px;
}


#menubar ul li a#menu_home span{
	background-image:url(/images/menu_home.gif);
	width:104px;
}
#menubar ul li a#menu_courses span{
	width:81px;
	background-image:url(/images/menu_courses.gif);
}
#menubar ul li a#menu_locations span{
	width:101px;
	background-image:url(/images/menu_locations.gif);
}
#menubar ul li a#menu_testimonials span{
	width:107px;
	background-image:url(/images/menu_testimonials.gif);
}
#menubar ul li a#menu_about span{
	width:104px;
	background-image:url(/images/menu_aboutus.gif);
}
#menubar ul li a#menu_faqs span{
	width:59px;
	background-image:url(/images/menu_faqs.gif);
}
#menubar ul li a#menu_blog span{
	width:61px;
	background-image:url(/images/menu_blog.gif);
}
#menubar ul li a#menu_contact span{
	width:104px;
	background-image:url(/images/menu_contact.gif);
}

#menubar ul li a:link span, #navbar ul li a:visited span{ background-position: 0 0;} /* image in base position */
#menubar ul li a:hover span, #navbar ul li a:focus span, #navbar ul li a:active span { background-position: 0 -36px;} /* shift image up to selected position */
#menubar ul li a:hover, #navbar ul li a:focus, #navbar ul li a:active {color: #000;} /* selected text colour*/

ul.locations {
	padding: 0;
	margin: 0 0 0 7px;
	display: inline;
}

.locations li {
	float: left;
	list-style: none;
	background-color: #8CB5DE;
	width: 228px;
	height: 248px;
	text-align: center;
}

.locations li img {
	border: 1px #CCC solid;
	padding: 0;
}

.locations li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	color: #544532;
	text-decoration: none;
}

.locations li a:hover {
	color: #FFF;
}

.entry ul.locations li {
margin:15px;
padding:10px 5px;
}

ul.testimonials {
	padding: 0;
	margin: 0 0 0 7px;
	display: inline;
}

.entry .testimonials li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	float: left;
	list-style: none;
	background: url(/images/speech_left.gif) top left no-repeat;
	width: 325px;
	min-height: 100px;
	text-align: center;
	padding: 20px 30px 0 20px;
	margin: 10px 0 10px 20px;
}



#home_delivery {
	position: absolute;
	top: 420px;
	right: 60px;
	width: 300px;
	height: 153px;
}