/*

Copyright (c) 2008, Yahoo! Inc. All rights reserved.

Code licensed under the BSD License:

http://developer.yahoo.net/yui/license.txt

version: 2.6.0

*/



/* Reset all the browser default styles */



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;} /* remember to define focus styles! */

:focus {

	outline: 0;

}



body {

font-family:Arial,Helvetica,sans-serif;

font-size:62.5%;

color: #5A462A;

}

html{

background: #faba01 url(img/bg.jpg) repeat-x scroll top center;

}

#outer-wrap{

margin:0 auto 30px;

width:960px;

}

#header{

  width: 960px;

	height:136px;

}

h1#logo{

  display:block;

	background: transparent url(img/logo.gif) no-repeat scroll top left;

	text-indent: -9999px;

	width:291px;

	height:105px;

	float:left;

}

#nav{

  width: 602px;

	height: 110px;

	float: right;

}

#nav ul li a{

  width:86px;

	height:110px;

	display:block;

	float:left;

	text-indent: -9999px;

}

#nav ul li{

  width:86px;

	height:110px;

	display:block;

	float:left;

}









li.nav-home a{

  background: transparent url(img/menu.gif) no-repeat scroll 0 0;

}

li.nav-philosophy a{

  background: transparent url(img/menu.gif) no-repeat scroll -86px 0;

}

li.nav-our-team a{

  background: transparent url(img/menu.gif) no-repeat scroll -172px 0;

}

li.nav-news a{

  background: transparent url(img/menu.gif) no-repeat scroll -258px 0;

}

li.nav-enrol a{

  background: transparent url(img/menu.gif) no-repeat scroll -344px 0;

}

li.nav-faq a{

  background: transparent url(img/menu.gif) no-repeat scroll -430px 0;

}

li.nav-contact a{

  background: transparent url(img/menu.gif) no-repeat scroll -516px 0;

}

li.nav-home a:hover, li.current_page_item.nav-home a {

  background: transparent url(img/menu.gif) no-repeat scroll 0 -111px;

}

li.nav-philosophy a:hover, li.current_page_item.nav-philosophy a{

  background: transparent url(img/menu.gif) no-repeat scroll -86px -111px;

}

li.nav-our-team a:hover, li.current_page_item.nav-our-team a, li.current_page_ancestor.nav-our-team a{

  background: transparent url(img/menu.gif) no-repeat scroll -172px -111px;

}

li.nav-news a:hover, li.current_page_item.nav-news a{

  background: transparent url(img/menu.gif) no-repeat scroll -258px -111px;

}

li.nav-enrol a:hover, li.current_page_item.nav-enrol a{

  background: transparent url(img/menu.gif) no-repeat scroll -344px -111px;

}

li.nav-faq a:hover, li.current_page_item.nav-faq a{

  background: transparent url(img/menu.gif) no-repeat scroll -430px -111px;

}

li.nav-contact a:hover, li.current_page_item.nav-contact a{

  background: transparent url(img/menu.gif) no-repeat scroll -516px -111px;

}

.clear{

  content: ".";

  display: block;

  height: 0;

  clear: both;

  visibility: hidden;

}

#main-content{

  width: 960px;

}



#main-content ul li {

	color:#5A462A;

	font-size:12px;

	line-height:20px;

	list-style-image:none;

	list-style-position:outside;

	list-style-type:disc;

	margin-bottom:12px;

	margin-left:17px;

}

#main-content ol li {

	color:#5A462A;

	font-size:12px;

	line-height:20px;

	list-style-image:none;

	list-style-position:outside;

	list-style-type:disc;

	margin-bottom:12px;

	margin-left:17px;

}

#content-left{

  width:565px;

  float:left;

}

#content-left-news{

  width:700px;

  float:left;

}

#content-left-inner{

  padding:40px 20px 0;

}

#content-right{

  float:left;

	width: 390px;

}

#content-right-news{

  float:left;

	width: 260px;

}

#content-right-inner{

  padding-left:46px;

  padding-top:13px;

  

}



#content-right-inner a, #content-right-inner a:visited {

	text-decoration: none;

}



#content-right-inner a:hover, #content-right-inner a:active {

	text-decoration: none;

}



#flash{

	height: 304px;

border: 0px;

	background: #FABA01 url(img/flash.jpg) no-repeat scroll top left;

}

#main-content a.button, #main-content a.button:visited {

background:transparent url(img/button.gif) no-repeat scroll left top;

color:#26B1DA;

display:block;

font-size:19px;

line-height:39px;

margin-bottom:12px;

padding-left:10px;

text-decoration:none;

width:190px;

}

#main-content a.button:hover, #main-content a.button:active{

  background:transparent url(img/button.gif) no-repeat scroll left bottom;

text-decoration: none;

}

#email_wrap {

float:left;

margin:0 0 5px;

width:250px;

}



#email_wrap input {

font-size:15px;

line-height:20px;

padding:7px;

width:220px;

}



#submit{

background:transparent url(img/button.gif) no-repeat scroll left top;

border:0 none;

color:#26B1DA;

cursor:pointer;

/*float:left;*/

font-size:20px;

font-weight:bolder;

height:39px;

margin:-1px 0 0 0px;

padding-bottom:4px;

padding-left:10px;

text-align:left;

width:200px;

}

#submit:hover{

background:transparent url(img/button.gif) no-repeat scroll left bottom;

text-decoration: none;

}



#main-content #philosophy-table tr td li{

margin-bottom:0;



}





#footer{

  background-color: #fff;

	height: 86px;

}

#footer-inner{

  margin:0 auto;

  padding-top:24px;

  width:960px;

}

#footer-inner p{

  margin-bottom: 0;

	padding-bottom: 0;

	font-size: 11px;

}

#footer-inner p a{

  color:#5A462A;

	text-decoration: none;

}

a#small-logo{

  width: 139px;

	height: 45px;

	background: transparent url(img/logo-small.gif) no-repeat top left;

	display: block;

	text-indent: -9999px;

	float:left;

	margin-right: 20px;

}



/* Headings */



/* remember to add line-height for all headings */



h1 {



}



h2 {

  background:transparent url(img/underline-big.gif) repeat-x scroll left bottom;

  color:#FFFFFF;

  font-size:40px;

  font-weight:bolder;

  margin-bottom:20px;

  padding-bottom:14px;

  text-transform: lowercase;

}



h3 {

color:#FFFFFF;

font-size:24px;

line-height:26px;

margin-bottom:24px;

}



h4 {

  background:transparent url(img/underline-small.gif) repeat-x scroll left bottom;

  color:#FFFFFF;

  font-size:24px;

  margin-bottom:18px;

  padding-bottom:4px;

}



/* h5 used for dates on news */

h5 {

	font-size: 14px;

	line-height: 1.4em;

	color: #fff;

	margin-bottom: 1em;

}



h6 {



}



/* Paragraphs */



p {

color:#5A462A;

font-size:12px;

line-height:20px;

margin-bottom:20px;

}



/* Lists */



ul {



}



ul li {

	

}



ol {



}



ol li {



}







/* Blockquote */



blockquote {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

-moz-border-radius-topleft:10px;

-moz-border-radius-topright:10px;

background:#FFFFFF url(img/quote.jpg) no-repeat scroll left bottom;

font-style:italic;

margin-left:20px;

padding:11px 20px 1px 17px

}







/* Links */



#main-content a, #main-content a:visited{

	color:#FFFFFF;

	text-decoration: none;

}



#main-content a:hover, #main-content a:active{

	text-decoration: underline;

}



a:link, a:visited {



font-weight:bold;

text-decoration:underline;

}



a:hover, a:active {

	

}



/* Tables */



table {



}



tr {

 

}



#staff tr {

 background: transparent url(img/underline-big.gif) repeat-x scroll left bottom

}



th {



}



td {

	color:#5A462A;

	font-size:12px;

	line-height:20px;

	padding: 7px;	

}



#staff td {

color:#5A462A;

font-size:12px;

line-height:20px;

margin-bottom:20px;

padding:20px 7px 30px;

}



#staff td.top {

	padding-top: 0px;

}



/* Text formatting */



b, strong {

  font-weight:bold;

}



i,em {

  font-style:italic;

}





/* Wordpress image styles */



.aligncenter,

div.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

}



.alignleft {

   float: left;

}



.alignright {

   float: right;

}



.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 10px;

   /* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;

   -khtml-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;

}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



/* end of image styles */



#philosophy-table{

  margin-left:19px;

}

#philosophy-table tr td{

  height:20px;

  padding:0;

  width:100px;

}



.post {

	background:transparent url(img/underline-big.gif) repeat-x scroll left bottom;

	padding-bottom: 30px;

	margin-bottom: 25px;

}

.post h3 {

	margin-bottom: 5px;

}



.post h3 a, .post h3 a:visited {

	color: #fff;

	text-decoration: none;

	font-weight: normal;

}



.post h3 a:hover,.post h3 a:active {

	text-decoration: underline;

}



#sidebar {

	margin-top: 47px;

}



#sidebar h3 {

	margin-bottom: 10px;

}



#sidebar ul ul {

	margin-bottom: 25px;

}



#sidebar ul li {

	list-style: none;

	margin-bottom: 0px;

	margin-left: 5px;

}



#sidebar a, #sidebar a:visited {

	color: #5A462A;

}



#sidebar a:hover, #sidebar a:active{

	text-decoration: underline;

}



#respond #submit {

	background:transparent url(img/button.gif) repeat scroll left top;

	margin:0px;

	font-size:17px;

}

#respond #submit:hover {

background:transparent url(img/button.gif) no-repeat scroll left bottom;

text-decoration: none;

}

#main-content ol.commentlist li {

	list-style: none;

	

}



img.avatar {

	float: left;

	margin: 4px 10px 5px 0;

}



.comment-body {

	

}



.comment-meta {

	margin-bottom: 10px;

}



#comment {

  width: 600px;

}