/* style.css - a simple style sheet */


html, body {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #2a2a2a;
	background: #ffffff;
	overflow:auto;
}

body a {
	text-decoration:none;
	color:#4c4c4c;
}

body a:hover {
	color:#db6d16;
}

.hidden {
	display: none;
}

h1, h2, h3, h4 {
	margin:0;
	padding:0;
}


#page-container {
	width: 760px;
	margin: auto;
}

/* ---------- Main Navigation ---------- */

#main-nav {height:50px; }
#main-nav dl {margin:0; padding:0; }

/* IE5 Mac Hack \*/ 
#main-nav { padding-left: 11px; } 
/*/ 
#main-nav { padding-left: 11px; overflow: hidden; } 
/* End Hack */

#main-nav dt {
	float: left;
}

#main-nav dt a {
	display: block;
	height: 0px !important;
	height /**/:50px; /* IE 5/Win hack */ 
	padding: 50px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#main-nav dt a:hover {
	background-position: 0 -50px;
}

#main-nav dt#home,
#main-nav dt#home a { width: 50px; background-image: url(images/home.gif);}

#main-nav dt#blog,
#main-nav dt#blog a { width: 50px; background-image: url(images/blog.gif); }

#main-nav dt#aboutus,
#main-nav dt#aboutus a { width: 80px; background-image: url(images/aboutus.gif);}

#main-nav dt#programmes,
#main-nav dt#programmes a { width: 98px; background-image: url(images/programmes.gif);}

#main-nav dt#portfolio,
#main-nav dt#portfolio a { width: 80px; background-image: url(images/portfolio.gif);}

#main-nav dt#resources,
#main-nav dt#resources a { width: 85px; background-image: url(images/resources.gif);}

#main-nav dt#contactus,
#main-nav dt#contactus a { width: 88px; background-image: url(images/contactus.gif);}

body.home dt#home,
body.home dt#home a,
body.blog dt#blog,
body.blog dt#blog a,
body.aboutus dt#aboutus,
body.aboutus dt#aboutus a,
body.programmes dt#programmes,
body.programmes dt#programmes a,
boyd.portfolio dt#portfolio,
body.portfolio dt#portfolio a,
body.resources dt#resources,
body.resources dt#resources a,
body.contactus dt#contactus,
body.contactus dt#contactus a {
	background-position: 0 -100px;
}

/* ---------- End Main Navigation ---------- */

#header {
	height: 150px;
	background: #000000 
				url();
}

body.home #header {
	height: 150px;
	background:#eeeeee
			url(images/home-h.jpg);
}

body.blog #header {
	height: 150px;
	background:#eeeeee
			url(images/blog-h.jpg);
}

body.blog #content {
	width:760px;
}

body.aboutus #header {
	height: 150px;
	background: #eeeeee
		    url(images/aboutus-h.jpg);
}

body.programmes #header {
	height: 150px;
	background:#eeeeee
			url(images/programmes-h.jpg);
}

body.portfolio #header {
	height: 150px;
	background:#eeeeee
			url(images/portfolio-h.jpg);
}


body.resources #header {
	height: 150px;
	background:#eeeeee
			url(images/resources-h.jpg);
}

body.contactus #header {
	height: 150px;
	background:#eeeeee
			url(images/contactus-h.jpg);
}

body.career #header {
	height: 150px;
	background:#eeeeee
			url(images/career-h.jpg);
}

#nav-sec {
	margin: 10px;
	padding: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#nav-sec dt {
	display: inline;
}

#nav-sec dt a {
	color:#4c4c4c;
	text-decoration:none;
}

#nav-sec dt a:hover {
	color: #db6d16;
}

#title {
	background:#4d4d4d
			url(images/titlebg.jpg);
	height:30px;
}

#title h1 {
	padding:5px;
	margin:0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffffff;
	font-weight:lighter;
}

#title-text {
	background:#eeeeee;
	padding:10px;
	overflow:auto;
}

#title-text a {
	text-decoration:underline;
	color:#4c4c4c;
}

#title-text a:hover {
	color:#db6d16;
}

#title-text h2 {
	color:#e87a22;
	padding-bottom: 10px;
	padding-top:20px;
}

#sidebar-a {
	background:0;
	float:right;
	width:240px;
	line-height: 18px;
	height:auto;
}

#sidebar-a .padding {
	padding-left: 10px;
}

#sidebar-a h1 {
	text-align:center;
}

#content {
	width: 520px;
	line-height: 18px;
	background:0;
	height:100%;
}

#content-full {
	line-height: 18px;
	background:0;
	height:auto;
}

#content h2 {
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
	padding-bottom: 10px;
}

#content h3 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}

#content p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 15px;
}

#publicspeaking {
	height: 155px;
	width: 505px;
	background:#4d4d4d
			url(images/prog-publicspeaking.jpg);
	background-repeat: no-repeat;

}

#publicspeaking-text {
	float:right;
	padding-right: 10px;
	padding-top: 5px;
}

#footer {
	clear:both;
	height: 66px;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	color: #888888;
	border-top: 1px solid #efefef;
	padding: 13px 25px;
	line-height: 18px;
}

#footer a {
	color:#4c4c4c;
	text-decoration: none
}

#footer a:hover {
	color:#db6d16;
}

#footer #altnav {
	width:350px;
	float:right;
	text-align:right;
	background:0;
}

#twitter_div {
	background:#eeeeee;
	text-align:left;
}

#twitter_div a {
	color:#4c4c4c;
	text-decoration: none;
}

#twitter_div a:hover {
	color:#db6d16;
}

#twitter_div h5 {
	text-align:center;
}

#twitter_div ul {
	padding: 5px;
	margin: 0 0 5px 0;
}

#twitter_div ul li {
	padding: 0 0 10px 0;
}

fieldset {  
margin: 1.5em 0 0 0;  
padding: 0;
}

legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold;
}

fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
}

fieldset li {  
padding-bottom: 1em;
}

fieldset.submit {  
border-style: none;
}

label {  
display: block;
}

/*Portfolio*/

#featured-schools {
	height:260px;
	padding:10px;
	background-color:#e0e0e0;
}

#featured-schools-1 {
	padding:10px;
}

#full-sch-left {
	width:500px;
	float:left;
	clear:right;
}

#full-sch-right {
	width:360px;
	float:right;
}

.full-sch-logo {
	float:left;
	height:72px;
	width:72px;
}

.full-sch-text {
	padding:5px;
	margin-left:72px;
}

.full-sch-info {
	float:left;
	clear:both;
}


/*lightbox*/
.white_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 200%;
	background-color: white;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
 
.grey_content {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 100px;
	padding: 16px;
	border: 2px solid orange;
	background-color: #f0f0f0;
	z-index:1002;
	overflow: auto;
}

.lb-header {
	float:left;
	margin-top:20px;
	margin-left:15px;
	margin-bottom:5;
	height:72px;
	width:70%;
	clear:right;
}

.lb-content {
	float:left;
}

.lb-footer {
	float:right;
	clear:none;
}


/*blog*/

/*
Theme Name: WP Blank
Theme URI: http://annalinnea.net/
Description: A blank theme for use in theme development
Version: 1.1
Author: That girl over http://annalinnea.net
Author URI: http://annalinnea.net/
Tags: empty, clean, development, design

	Based on Kubrick v1.5

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/


/* decides which side the sidebar is on */
@import url("http://www.epiphanyedu.com/blog/layouts/sidebar_right.css"); 

/* -- just some ugly styling to make it easier to get started, can safely be removed */
.sidebar, #entry-meta-single {}
#respond {}
#footer, {}
li.depth-1 {}
.navigation {}
.post {}

/* - BASIC STUFF - */
/*body {background:#FFF;font:9pt/11pt Verdana, Geneva, sans-serif;color:#000;margin:0 auto;padding:0 20px;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}*/
.additional-meta {font-size: xx-small}
blockquote {font-style:oblique}

/* -- LISTS -- */
ul {margin:0;padding:0;}
ul li {	margin-left:5px;padding:0;}
li {list-style-type:none;} /* want dots in front of your lists...? change to list-style-type: disc */


/* -- 404-PAGE --*/
.error404 {margin:0;width:100%;}
.error404 h1,.error404 h2 {margin: 10px auto;}

/* -- COMMENTS -- */
div.comments-wrap {margin:15px auto; padding:0;}
li.comment,li.trackback, li.pingback {margin: 10px auto;}
ul.children {margin-left:10px;}
ul.commentlist, ul.pinglist {margin:10px 0;}
textarea#comment {overflow:auto}

/* -- NAVIGATION --*/
div.navigation {height:25px; overflow:auto;float:none;clear:both; margin:0 auto}
* +html div.navigation {overflow:visible} /* IE hack to prevent scrollbars on the .navigation div... */

.nav-next {float:right;clear:none;width:48%; text-align:right;}
.nav-prev {float:left;clear:none;width:48%; text-align:left;}

/* -- MAIN DIV'S -- */
#wrapper {float:none;clear:both;margin:0 auto;padding:0;width:960px;}
/*#header {height:150px;margin:0 auto;text-align:center;padding: 20px 0;}
#footer {height:50px;overflow:hidden;margin:20px auto 0;clear:both;float:none;text-align:center;padding: 20px 0;}*/

/* -- POSTS -- */
.post-index {margin:0 0 10px;}
#post-single {margin:0 0 20px;}
.posts-wrap {float:left; clear:none;width:520px;}

/* -- SIDEBARS --*/
.sidebar-wrap {padding: 10;margin:0 auto;overflow:hidden; float:right; clear:none;width:220px;}
