/*
Theme Name: U-Design
Theme URI: http://themeforest.net/item/udesign-wordpress-theme/253220?ref=internq7
Description: A slick, powerful and clean theme.
Author: Andon
Author URI: http://themeforest.net/user/internq7/portfolio?ref=internq7
Version: 1.4.2
License: Located in 'licensing' folder
License URI: Located in 'licensing' folder
*/

/*
    Do not remove any of the commented text above as it is used by the theme for proper function!

    All the themes' CSS files are located under the 'styles/' sub-folder...

    If you would like to use this file to add any custom CSS, you'll need to enable it first  
    from the theme's "General Options" section.
    Please note: After enabling the use of this file, you will not see any change here, 
    feel free to add your custom CSS below.
    On the other hand, if you need access to the theme's main style sheet, you will 
    need FTP client to access it, is it located in: "styles/style1/css/style.css"
*/


/*-------------------------CSS Reset-------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	}
	
/*-------------------------@ Fonts Faces-------------------------*/
	
@font-face {
    font-family: 'TitilliumText22LThin';
    src: url('../../uploads/2012/08/titillium/titilliumtext22l001-webfont.eot');
    src: url('../../uploads/2012/08/titillium/titilliumtext22l001-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../uploads/2012/08/titillium/titilliumtext22l001-webfont.woff') format('woff'),
         url('../../uploads/2012/08/titillium/titilliumtext22l001-webfont.ttf') format('truetype'),
         url('../../uploads/2012/08/titillium/titilliumtext22l001-webfont.svg#TitilliumText22LThin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LLight';
    src: url('../../uploads/2012/08/titillium/titilliumtext22l002-webfont.eot');
    src: url('../../uploads/2012/08/titillium/titilliumtext22l002-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../uploads/2012/08/titillium/titilliumtext22l002-webfont.woff') format('woff'),
         url('../../uploads/2012/08/titillium/titilliumtext22l002-webfont.ttf') format('truetype'),
         url('../../uploads/2012/08/titillium/titilliumtext22l002-webfont.svg#TitilliumText22LLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LRegular';
    src: url('../../uploads/2012/08/titillium/titilliumtext22l003-webfont.eot');
    src: url('../../uploads/2012/08/titillium/titilliumtext22l003-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../uploads/2012/08/titillium/titilliumtext22l003-webfont.woff') format('woff'),
         url('../../uploads/2012/08/titillium/titilliumtext22l003-webfont.ttf') format('truetype'),
         url('../../uploads/2012/08/titillium/titilliumtext22l003-webfont.svg#TitilliumText22LRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LMedium';
    src: url('../../uploads/2012/08/titillium/titilliumtext22l004-webfont.eot');
    src: url('../../uploads/2012/08/titillium/titilliumtext22l004-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../uploads/2012/08/titillium/titilliumtext22l004-webfont.woff') format('woff'),
         url('../../uploads/2012/08/titillium/titilliumtext22l004-webfont.ttf') format('truetype'),
         url('../../uploads/2012/08/titillium/titilliumtext22l004-webfont.svg#TitilliumText22LMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LBold';
    src: url('../../uploads/2012/08/titillium/titilliumtext22l005-webfont.eot');
    src: url('../../uploads/2012/08/titillium/titilliumtext22l005-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../uploads/2012/08/titillium/titilliumtext22l005-webfont.woff') format('woff'),
         url('../../uploads/2012/08/titillium/titilliumtext22l005-webfont.ttf') format('truetype'),
         url('../../uploads/2012/08/titillium/titilliumtext22l005-webfont.svg#TitilliumText22LBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LXBold';
    src: url('../../uploads/2012/08/titillium/titilliumtext22l006-webfont.eot');
    src: url('../../uploads/2012/08/titillium/titilliumtext22l006-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../uploads/2012/08/titillium/titilliumtext22l006-webfont.woff') format('woff'),
         url('../../uploads/2012/08/titillium/titilliumtext22l006-webfont.ttf') format('truetype'),
         url('../../uploads/2012/08/titillium/titilliumtext22l006-webfont.svg#TitilliumText22LXBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
	
/*-------------------------Body & Wrap Elements-------------------------*/

body{
    line-height: 1.9em;
	font-family: Arial, Helvetica, sans-serif;
	}

#wrapper-1{
	width: 960px;
	margin: 0px auto 20px auto !important;
	background-color: #ffffff;
	xbox-shadow: #808080 0px 0px 3px;
	x-o-box-shadow: #808080 0px 0px 3px;
	x-moz-box-shadow: #808080 0px 0px 3px;
	x-webkit-box-shadow: #808080 0px 0px 3px;
	x-ms-box-shadow: #808080 0px 0px 3px;
	float: none !important;
	}
	
h1, h2, h3, h4, ul.sf-menu, ul.menu, #sidebar ul li a, table.easy-table-cuscosky, table.easy-table-cuscosky td, table.easy-table-cuscosky th{
	font-family: arial, sans-serif;
	}
	
#slogan.grid_17{
	font-family: 'TitilliumText22LRegular', arial, sans-serif !important;
	}
	
p, br{
	margin-bottom: 20px;
	}
	
p, ul, ol, div, table, #slogan, #sidebar #sidebarSubnav .widget_nav_menu + .widget_nav_menu li a, a.light-button span, a.dark-button span, table.easy-table-cuscosky, table.easy-table-cuscosky td, table.easy-table-cuscosky th{
	color: #4d4d4d;
	}
	
a:focus{
	outline: 1px dotted #808080;
	}
	
.clearboth, .clear-both, .clear_both{
	clear: both;
	}
	
#page-title h1{
	font-size: 2.2em !important;
 	}
	
.entry h3{
	font-size: 1.4em !important;
	}
	
/*-------------------------Header Elements-------------------------*/	
	
#peeta_logo_link{
	position: relative;
	top: 26px;
	left: 10px;
	z-index: 999;
	}
	
#worldvision_logo_link{
	position: relative;
	left: 670px;
	top: 19px;
	z-index: 999;
	}
	
#logo{
	padding: 0;
	top: 0;
	}
	
#logo a{
	 margin: 16px 0 0 9%;
	}
	
.container_24 .grid_14{
	width: auto;
	}
	
#slogan {
    float: right;
    font-size: 1.5em;
    line-height: 120%;
    margin-right: 3%;
    margin-top: 35px;
    padding: 0;
    position: static;
    text-align: right;
    width: 19%;
	color: #00426f !important;
	}
	
	
/*-------------------------Main Menu Elements-------------------------*/		
	
#main-menu, #navigation-menu{
	height: auto !important;
	min-height: 50px !important;
	}
	
div#top-wrapper {
    margin-bottom: 3px;
}
 	
#main-menu{
	background: none;
	font-size: 1.7em;
	font-weight: bold;
	}
	
#navigation-menu{
	position: static;
	right: 0;
	}
	
#navigation-menu ul{
	font-size: 1.250em;
	}
	
#navigation-menu ul.sf-menu > li > a {
	padding: 0;
	}
	
#navigation-menu ul.sf-menu > li > a > span{
	font-weight: normal;
	padding: 0;
	line-height: 42px;
	color: #ffffff;
	font-size: 1.25em;
	}
	
#navigation-menu ul.sf-menu > li.current-menu-item > a > span{
	text-decoration: none !important;
	}
	
#navigation-menu ul.sf-menu > li > a > span:hover{
	color: #ffffff;
	xtext-decoration: none;
	}
	
#navigation-menu ul.sf-menu > li{	
	margin: 0 0 0 3px;
	padding: 3px 0 0 0;
	width: 314px;
	height: 42px;
	text-align: center;
	}
	
#navigation-menu ul.sf-menu > li:first-child{
	margin: 0 0 0 6px;
	}
	
#navigation-menu ul.sf-menu > li > a:hover, #sidebar ul li a:hover{
	text-decoration: underline;
	color: #ffffff;
	}
	
#sidebar ul li.menu-item-999 a:hover{
	text-decoration: none;
	}
	
.slide-desc a.light-button span:hover{
	text-decoration: underline !important;
	}
	
/*--First main menu item background--*/
	
#navigation-menu ul.sf-menu > li:first-child a, #c2-slider > li:first-child{
	background-color: #8a1f03 !important;
	}
	
#navigation-menu ul.sf-menu > li:first-child a:hover{
	background-color: #b8300f !important;
	}
	
#navigation-menu ul.sf-menu > li:first-child{
	border-top: 5px solid #b8300f;
	}
	
/*--Second main menu item background--*/
	
#navigation-menu ul.sf-menu > li + li > a, #c2-slider > li + li{
	background-color: #bf5815 !important;
	}
	
#navigation-menu ul.sf-menu > li + li > a:hover{
	background-color: #de8228 !important;
	}
	
#navigation-menu ul.sf-menu > li + li{
	border-top: 5px solid #de8228;
	}
	
/*--Third main menu item background--*/
	
#navigation-menu ul.sf-menu > li + li + li > a, #c2-slider > li + li + li{
	background-color:#48610c !important;
	}
	
#navigation-menu ul.sf-menu > li + li + li > a:hover{
	background-color: #608a17 !important;
	}
	
#navigation-menu ul.sf-menu > li + li + li{
	border-top: 5px solid #608a17;
	}
	
#navigation-menu ul.sf-menu > li.current-menu-item > 
a > span, #navigation-menu ul.sf-menu > 
li.current_page_item > a > span{
	color: #000000;
	}
	
#navigation-menu ul.sf-menu > li.current-menu-item > 
a > span, #navigation-menu ul.sf-menu > 
li.current_page_item > a > span:hover{
	color: #ffffff;
	}
	
#c2-slider li:first-child a.dark-button, #c2-slider li:first-child a.light-button{
	background: #f2edf6;
	}
	
#c2-slider li:first-child a span{color: #8A1F03;}
	
#c2-slider li:first-child + li a.dark-button, #c2-slider li:first-child + li a.light-button{
	background: #fdf2e4;
	}
	
#c2-slider li:first-child + li a span{color: #bf5815;}
	
#c2-slider li:first-child + li + li a.dark-button, #c2-slider li:first-child + li + li a.light-button{
	background: #f0f5e6;
	}
	
#c2-slider li:first-child + li + li a span{color:#48610c;}
	

/*-------------------------Sidebar Elements-------------------------*/	
.post {
    min-height: 430px;
	}
	
.page-template-page-Portfolio2Col-php .post{
	min-height: 0px;
	}
	
.container_24 .pull_16{
	right: 0 !important;
	}
	
#sidebar{
	width: 182px;
	font-size: 1.3em;
	color: #666666;
	margin: 0px 0px 5px 6px;
	left: -2px;
    position: absolute;
    top: 0px;
	}	

.home #sidebar{
	left: -772px;
	top: 0;
	position: relative !important;
	}
	
#page-title{
	margin-top: 10px;
	margin-bottom: 15px;
	padding-left: 20px;
	}
	
.home #page-title{
	text-indent: -99999em;
	}
	
#sidebar #sidebarSubnav .widget_nav_menu{
	background: #00426f; /* Top sidebar menu background color */
	margin-bottom: 3px;
	padding: 4px 0;
	}

#sidebar #sidebarSubnav .widget_nav_menu:first-child{
	min-height: 192px;
	}	
	
#sidebar #sidebarSubnav .widget_nav_menu + .widget_nav_menu{ /* Bottom sidebar menu background color */
	background-color: transparent;
	}
	
#sidebar #sidebarSubnav #nav_menu-4, #sidebar #sidebarSubnav #nav_menu-7{
	margin-top: 18px;
	}
	
#sidebar #sidebarSubnav .widget_nav_menu + .widget_nav_menu li:first-child a{
	border-top: 1px solid #4d4d4d;
	}
	
#sidebar #sidebarSubnav .widget_nav_menu + .widget_nav_menu li a{
	border-bottom: 1px solid #4d4d4d;
	}
	
#sidebar ul li{
	background: none;
	}
		
#sidebar ul li a{
	border-bottom: 1px solid #ffffff;
	padding: 6px 0 6px 5px;
	margin: 0 10px;
	color: #ffffff;
	}
	
#sidebar #nav_menu-3 ul li:first-child a, #sidebar #nav_menu-2 ul li:first-child a{
	padding-left: 0;
	}
	
#sidebar ul li a:hover{
	color: #d1d1d1;
	}
	
#sidebar ul li a:first-child:hover{
	color: #ffffff;
	}
	
#sidebar #sidebarSubnav .widget_nav_menu + .widget_nav_menu li a:hover{
	color: #454545;
	}
	
.js_on .cufon-on #sidebarSubnav h3{
	margin: 0;
	padding: 0;
	}
	
#sidebar h3.widgettitle{
	border-top: 2px dotted #ffffff;
	padding: 8px 0 8px 5px;
	margin: 0 10px;
	color: #006837;
	font-size: 1.063em !important;
	}
	
.js_on .cufon-on #sidebarSubnav h3{
	margin: 0 10px;
	padding: 8px 0 8px 5px;
	}
	
#sidebar ul#menu-bottom-sidebar-navigation{
	padding-top: 0;
	}
	
.custom-formatting li a, .custom-formatting li a:hover, 
.custom-formatting li li a:hover, .custom-formatting li li li a:hover, 
.custom-formatting li li li li a:hover, .custom-formatting li li li li li a:hover, 
.custom-formatting .current_page_item ul a{
	background: none;
	}
	
.custom-formatting li.current_page_item > a, .custom-formatting li.current-cat > a, .custom-formatting li.current > a, .custom-formatting li.current-page-ancestor > a{
	font-weight: bold !important;
	}
	
#sidebarSubnav h3{
	background: none;
	font-size: 0.9em;
	}
	
.widget{
	padding: 0;
	}
	
hr{
	margin-bottom: 30px;
	}
	
/*-------------------------Content Area Elements-------------------------*/	
	
	
#home-page-content{
	background: none;
	min-height: 630px /* Sets the height of the home page main body content area. Can't be fluid unfortunately */
	}
	
#home-page-content #main-content{
	width: 772px;
	}

#home-page-content #content-container{
	padding: 0;
	background: none;
	position: absolute;
	}
	
#page-content-title{
	padding-left: 200px !important;
	}
	
#main-content{
	left: 188px;
	width: 774px;
	}
	
.no-breadcrumbs-padding{
	padding: 0;
	}
	
#page-content{
	padding-bottom: 0;
	background: none;
	top: 0 !important;
	}
	
.background_ul{
	margin-top: -15px;
	}	
	
/*-------------------------Footer Elements-------------------------*/	
	
	
#footer-bg{
	background: transparent;
	height: 65px;
	border-top: 1px solid #ccc;
	}
	
li#nav_menu-2{
	list-style-type: none;
	}
	
.menu-footer-navigation-container{
	float:left;
	font-size: 1.2em;
	margin-left: 235px;
	margin-top: 8px;
	}
	
.menu-footer-navigation-container ul li{
	float: left;
	padding: 0px 5px;
	list-style-type: none;
	}
	
.menu-footer-navigation-container ul li a{
	display: block;
	text-decoration: none;
	}
	
#footer_text a{
	color: black;
	}
	
#footer_text a:hover{
	color: #777777;
	}
	
#footer_text p a{
	color: blue;
	}
	
#footer_text p{
	text-align: right;
	margin-top: 8px;
	font-size: 1.1em;
	}
	
.menu-footer-navigation-container a:hover{
	color: #808080;
	}
	
.jcarousel-skin-default{
	width: 382px;
	float: right;
	margin: 0 20px 0 10px;
	}
	
.smooth_slider{
	margin-top: 0px;
	}
	
.entry{
	margin: 0;
	padding: 5px 6px 5px 6px;
	font-size: 1.167em;
	}
	
#main-content .main-content-padding{
	padding: 0;
	}
	
#website_creative_commons_link{
	position: relative;
    right: 70px;
    top: 22px;
	}
	
/*-------------------------Home Page Elements-------------------------*/
.home .entry{
	padding-top: 160px;
	}
	
.home .entry > h2 + p{
	font-size: 120%;
	}
	
#home-page-content h1.post_h1{
	position: absolute;
	top: 250px;
	}
	
	
#home-page-content #footer-bg{
	margin-bottom: 0;
	border-right: none;
	border-left: none;
	border-bottom: none;
	border-top: 1px solid #ccc;
	}
	
.wp-image-83{
	position: absolute;
	left: 6px;
	margin-bottom: 65px;
	}
	
.wp-image-81{
	position: absolute;
	left: 263px;
	}
	
.wp-image-82{
	position: relative;
	left: 74px;
	}
	
/*------CONTENT STYLES-------*/
	
	
img.alignleft, .alignleft{
	float: left;
	margin: 0;
	}
	
.aligncenter, img.aligncenter, a img.aligncenter, img.centered, a img.centered{
	margin: 0 auto !important;
	}
	
.entry h1{
	color: #0071bc !important;
	margin-top: 10px;
	margin-bottom: 20px;
	}
	
.entry h2{
	margin-bottom: 10px;
	}
	
.entry h3{
	margin-bottom: 8px;
	}
	
.entry h4{
	font-size: 1.250em !important;
	}
	
.entry, #contactInfo, #contact-wrapper{
	padding-left: 64px;
	padding-right: 30px;
	}
	
.entry a{	
	color: #063078;
	text-decoration: underline;
	}
	
.entry a:hover{
	color: #107fb7;
	}
	
.entry ol{
	margin-bottom: 25px;
    margin-left: 30px;
	}
	
.entry ul{
	margin-left: 25px;
	margin-bottom: 25px;
	}
	
.entry ul li{
	padding-left: 4px;
	}

/*----- C2 IMAGE SLIDER STYLES -----*/

.home #c2-header + .clear{
	clear: none !important;
	}
	
#home-page-content > #content-container + .clear{
	clear: none !important;
	}

#c2-header{
	padding: 0 !important;
	margin-top: 0 !important;
	display: inline !important;
	float: right !important;
	}
		
#header-content, ul#c2-slider, #c2-header .c2-slideshow, #c2-slider ul > li{
	width: 763px; /* Controls the width of the slider */
	height: 200px;
	}
	
#header-content{
	margin: 0px 6px 20px 191px !important;
	}
	
#c2-header .c2-slideshow{
	padding: 0 !important;
	
	}
	
#c2-slider > li{
	padding: 0;
	margin: 0;
	width: inherit;
	}
	
#c2-slider .slide-desc{
	width: 340px !important; /* Slider description width*/
	height: auto !important;
	margin: 0 0 0 15px;
	}
	
.c2-slide-img-wrapper, .c2-slide-img-frame-bg, #c2-slider .slide-img {
	width: 400px !important; /* Slider image width */
	xheight: 230px; /* Slider image height - set to auto later */
	padding-top: 0px;
	background: transparent;
	margin: 0;
	right: 0;
	left: 0;
	}

.c2-slide-img-frame{
	display: none;
	}
	
#page-content{
	top: -265px;
	left: 2px;
	}
	
#sidebar #nav_menu-3 ul li:first-child, #sidebar #nav_menu-2 ul li:first-child{
	font-size: 1.350em !important;
	}
	
#c2-slider .slide-desc h2{
	padding-bottom: 0;
	color:#fff;
	}
	
#c2-slider .slide-desc h2 a{
	color: #ffffff;
	}
	
#c2-slider .slide-desc h2 a:hover{
	text-decoration: underline;
	}
	
#c2-slider .slide-desc p{
	line-height: 19px;
	color:#fff;
	}
	
.c2-slider-controls {
	display: none;
	}
	
a.dark-button, a.light-button{
    border: 0;
    float: right;
    height: 18px;
    margin-right: 17px;
    padding: 4px 0 2px 8px !important;
	margin-top: 13px !important;
    width: 130px;
	text-shadow: none;
	}

a.light-button span{
	font-size: 0.825em;
	padding: 0;
	background: none;
	}
	
a.dark-button:hover, a.light-button:hover{

	}

/*----- END C2 IMAGE SLIDER STYLES -----*/

	
/*------UNIT BOX STYLES-------*/
.page-template-page-Portfolio2Col-php #page-title{
	padding-right: 9px;
	}
	
.page #page-title h1{
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 13px;
	}
	

.portfolio-page .entry, .page-template-page-Portfolio2Col-php #page-title, .portfolio-items-wrapper, .page #page-title{
	padding-left: 64px;
	padding-right: 30px;
	padding-top: 0;
	}

.portfolio-page .entry strong{
	font-size: 1.2em;
	}	
	
.portfolio-items-wrapper{
	width: 745px;
	padding-top: 0;
	padding-right: 0;
	margin-top: 5px;
	}
	
.portfolio-page .unit-overview-column + .unit-overview-column{
	margin-right: 0;
	}	
	
.one_half {
    width: 320px;
	margin-bottom: 15px;
	position: relative;
	}
	
.portfolio-items-wrapper h2, .portfolio-items-wrapper span.year-level {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.29em !important;
	padding: 0 15px;
	}
	
.one_half a.small-dark-button span, .one_half a.small-light-button span{
	font-size: 1.25em;
	}
	
.portfolio-items-wrapper div.one_half > div.stage-box-heading-wrapper + div , .year-level-wrapper{
    color: #FFFFFF !important;
    display: block;
    float: right;
    line-height: 32px;
    max-width: 115px;
    text-align: center;
	}
	
.year-level-wrapper a, .year-level-wrapper a:hover{
	color: #fff;
	}
	

.portfolio-items-wrapper div.stage-box-heading-wrapper{
	display: block;
    height: 28px;
    padding: 0;
    xposition: relative;
    xtop: 0px;
	}

.portfolio-items-wrapper div.one_half h2 {
    line-height: 42px;
	padding: 0 0 0 15px;
	xposition: absolute;
	xbottom: 0;
	font-weight: bold;
	xtext-align: center;
	}
	
.one_half div:first-child +div + div + div + p{
	height: 85px;
	}
	
/* Early Years page background colors*/
.page-id-8 .one_half{
	border-bottom: 5px solid #8a1f03;
	}
	
.page-id-8 .portfolio-img-thumb-2-col img{
	border-top: 5px solid #8a1f03;
	}
	
.page-id-8 .portfolio-items-wrapper div.one_half > div.stage-box-heading-wrapper + div, .page-id-8 .year-level-wrapper{
	background-color: #8a1f03;
	}
	
.page-id-8 div#page-title h1, .page-id-8 .portfolio-items-wrapper h2, .page-id-8 .entry strong, .page-id-8 .one_half a.small-dark-button span, .page-id-8 .one_half a.small-light-button span{
	color: #8a1f03;
	}
	
/* Primary page background colors*/

.page-id-12 .one_half{
	border-bottom: 5px solid #BF5815;
	}
	
.page-id-12 .portfolio-img-thumb-2-col img{
	border-top: 5px solid #BF5815;
	}
	
.page-id-12 .portfolio-items-wrapper div.one_half > div.stage-box-heading-wrapper + div, .page-id-12 .year-level-wrapper {
	background-color: #BF5815;
	}
	
.page-id-12 div#page-title h1, .page-id-12 .portfolio-items-wrapper h2, .page-id-12 .entry strong, .page-id-12 .one_half a.small-dark-button span, .page-id-12 .one_half a.small-light-button span{
	color: #BF5815;
	}

/* Secondary page background colors*/

.page-id-14 .one_half{
	border-bottom: 5px solid #48610C;
	}
	
.page-id-14 .portfolio-img-thumb-2-col img{
	border-top: 5px solid #48610C;
	}
	
.page-id-14 .portfolio-items-wrapper div.one_half > div.stage-box-heading-wrapper + div, .page-id-14 .year-level-wrapper {
	background-color: #48610C;
	}
	
.page-id-14 div#page-title h1, .page-id-14 .portfolio-items-wrapper h2, .page-id-14 .entry strong, .page-id-14 .one_half a.small-dark-button span, .page-id-14 .one_half a.small-light-button span{
	color: #48610C;
	}
	
/*End page background colors*/
	
.portfolio-img-thumb-2-col img, .portfolio-img-thumb-2-col, .portfolio-zoom-image-2-col, .thumb-holder-2-col{
	height: 215px;
	width: 320px;
	}
	
.portfolio-img-thumb-2-col{
	left: 0;
	top: 0;
	}
	
.thumb-holder-2-col{
	background: none;
	margin-bottom: 0;
	}
	
.portfolio-zoom-image-2-col{
	background-position: center;
	}
	
.one_half p, .one_half a.small-dark-button, .one_half a.small-light-button, .stage-box-heading-wrapper{
	background: #f2f2f2;
	}
	
.one_half p{
	padding: 10px 15px 0;
	margin: 0;
	line-height: 17px;
	font-size: 1.083em;
	height: 70px;
	}
	
.one_half a.small-dark-button, .one_half a.small-light-button{
	width: 100%;
	padding: 0 !important;
	height: auto;
	}
	
.one_half a.small-dark-button span, .one_half a.small-light-button span{
	float: right;
	background: none;
    font-weight: bold;
	padding-top: 14px;
	padding-bottom: 15px;
	}
	
.single-post .entry{
	min-height: 460px;
	}
	
.tablepress thead th, .tablepress tfoot th{
    background-color: #F0F0F0;
	}
	
/* Curriclum matrix pages styling */
.page-id-1010 #page-title h1, .parent-pageid-1010 #page-title h1, .page-id-1012 #page-title h1, .parent-pageid-1012 #page-title h1, .page-id-1015 #page-title h1, .parent-pageid-1015 #page-title h1{
	color: #00426F;
	}


.page-id-1010 table.tablepress thead th div, .parent-pageid-1010 table.tablepress thead th div, .page-id-1012 table.tablepress thead th div, .parent-pageid-1012 table.tablepress thead th div, .page-id-1015 table.tablepress thead th div, .parent-pageid-1015 table.tablepress thead th div{
	color: #ffffff !important;
	text-align: center !important;
	padding: 4px !important;
	}
	
.page-id-1010 table.tablepress thead th div, .parent-pageid-1010 table.tablepress thead th div, .page-id-1012 table.tablepress thead th div, .parent-pageid-1012 table.tablepress thead th div, .page-id-1015 table.tablepress thead th div, .parent-pageid-1015 table.tablepress thead th div{
	padding: 0 !important;
	}
	
.page-id-1010 table.tablepress td, .parent-pageid-1010 table.tablepress td, .page-id-1010 table.tablepress th, .parent-pageid-1010 table.tablepress th, .page-id-1012 table.tablepress td, .parent-pageid-1012 table.tablepress td, .page-id-1012 table.tablepress th, .parent-pageid-1012 table.tablepress th, .page-id-1015 table.tablepress td, .parent-pageid-1015 table.tablepress td, .page-id-1015 table.tablepress th, .parent-pageid-1015 table.tablepress th{
	padding: 4px !important;
	}
	
.page-id-1010 table.tablepress td[colspan], .parent-pageid-1010 table.tablepress td[colspan], .page-id-1012 table.tablepress td[colspan], .parent-pageid-1012 table.tablepress td[colspan], .page-id-1015 table.tablepress td[colspan], .parent-pageid-1015 table.tablepress td[colspan], .page-id-1010 table.tablepress tr.even td, .parent-pageid-1010 table.tablepress tr.even td, .page-id-1012 table.tablepress tr.even td, .parent-pageid-1012 table.tablepress tr.even td, .page-id-1015 table.tablepress tr.even td, .parent-pageid-1015 table.tablepress tr.even td{
	font-weight: bold !important;
	}
	
/* Early years */

.page-id-1010 table.tablepress thead tr th, .parent-pageid-1010 table.tablepress thead tr th{
	background: #8a1f03;
	}
	
.page-id-1010 table.tablepress, .parent-pageid-1010 table.tablepress, .page-id-1010 table.tablepress th, .parent-pageid-1010 table.tablepress th, .page-id-1010 table.tablepress td, .parent-pageid-1010 table.tablepress td{
	border: 1px solid #B8300F;
	}
	
.page-id-1010  table.tablepress tr td, .parent-pageid-1010  table.tablepress tr td{
	background: #f3e8e5;
	}
	
.page-id-1010 table.tablepress td[colspan], .parent-pageid-1010 table.tablepress td[colspan], .page-id-1010 table.tablepress tr.even td, .parent-pageid-1010 table.tablepress tr.even td{
	color:#8a1f03;
	}

/* Primary */

.page-id-1012 table.tablepress thead tr th, .parent-pageid-1012 table.tablepress thead tr th{
	background: #bf5815;
	}
	
.page-id-1012 table.tablepress, .page-id-1012 table.tablepress th, .page-id-1012 table.tablepress td, .parent-pageid-1012 table.tablepress, .parent-pageid-1012 table.tablepress th, .parent-pageid-1012 table.tablepress td{
	 border: 1px solid #f7931e; 
	}
	
.page-id-1012  table.tablepress tr td, .parent-pageid-1012  table.tablepress tr td{
	background: #fdf2e4;
	}
	
.page-id-1012 table.tablepress td[colspan], .parent-pageid-1012 table.tablepress td[colspan], .page-id-1012 table.tablepress tr.even td, .parent-pageid-1012 table.tablepress tr.even td{
	color: #bf5815;
	}

/* Secondary */

.page-id-1015 table.tablepress thead tr th, .parent-pageid-1015 table.tablepress thead tr th{
	background: #48610c;
	}
	
.page-id-1015 table.tablepress, .page-id-1015 table.tablepress th, .page-id-1015 table.tablepress td, .parent-pageid-1015 table.tablepress, .parent-pageid-1015 table.tablepress th, .parent-pageid-1015 table.tablepress td{
	border: 1px solid #8ca932;
	}
	
.page-id-1015  table.tablepress tr td, .parent-pageid-1015  table.tablepress tr td{
	background: #f0f5e6;
	}
	
.page-id-1015 table.tablepress td[colspan], .parent-pageid-1015 table.tablepress td[colspan], .page-id-1015 table.tablepress tr.even td, .parent-pageid-1015 table.tablepress tr.even td{
	color: #48610c;
	}
	
/* Accessibility link */
	
p.accessible {
    margin-bottom: 0;
	}
p.accessible a {
    left: -999999em;
    position: absolute;
	}
p.accessible a:focus {
    left: 0;
	}
	
/* H2 Tabs */
	
.page #page-content .entry h2.tab{
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #808080;
    font-size: 1.3em !important;
    line-height: 40px;
    text-align: center;
    width: 225px;
	margin: 10px 0 30px;
	background-color: #E6E6E6;
	}
	
.page #page-content .entry h2.tab a{
	text-decoration: none;
	color: #3b3b3b;
	}
	
.page #page-content .entry h2.tab a:hover{
	color: #107fb7;
	text-decoration: underline;
	}
	
.page #page-content .entry h2.tab, .entry h2.tab + h2.tab{
	float: left;
	}
	
.page #page-content .entry h2.tab + h2.tab + h2.tab{
	padding: 0;
	border-right: 1px solid #CCCCCC;
	}
	
.page #page-content .entry h2.tab + h2.tab + h2.tab.current-h2{
	border-right: 1px solid #808080;
	}
	
.page #page-content .entry h2.tab.current-h2 {
    background-color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	color: #4d4d4d;
	}
	
.page #page-content .entry h2.tab.current-h2 + h2.tab{
	border-left: 1px solid #808080;
	}
	
/* Footer images*/

#bottom .bottom-content-padding {
    padding: 0 20px 0 0;
	}

#bottom .bottom-content-padding .full_width{
	width: 960px;
	}

#bottom .bottom-content-padding .full_width .column-content-wrapper div.widget_text > div.textwidget{
	margin-left: 40px;
    margin-right: 40px;
    width: 880px;
	}	
	
.bottom-col-content img{
	float: none !important;
	margin: 0 !important;
	}
	
.widget_sp_image {
    display: inline !important;
	margin-right: 67px;
	}
	
.bottom-col-content:last-child, .column-content-wrapper div + div.widget_sp_image + div.widget_sp_image + div.widget_sp_image + div.widget_sp_image{
	margin-right: 0;
	}
	
#bottom-bg{
	border-top: 1px solid #CCCCCC;
	background-color: #ffffff !important;
	}
	
#footer-bg{
	border-top: 0 !important;
	}
	
#bottom-bg .column-content-wrapper > div.widget_sp_image h3{
	display: none;
	}
	
#bottom-bg .column-content-wrapper > div:first-child + div.widget_sp_image{
	margin-left: 40px;
	}
	
#bottom-bg .column-content-wrapper > div.widget_sp_image a{
	overflow: hidden;
	display: inline-block;
	}
	
#bottom-bg .column-content-wrapper div.widget_sp_image a img{
	position: relative;
	}
	
#bottom-bg .column-content-wrapper > div.widget_sp_image > a{
	height: 45px;
	}
	
#bottom-bg .column-content-wrapper > div.widget_sp_image > a:hover > img{
	top: -45px;
	}

#bottom-bg .column-content-wrapper > div.widget_sp_image + div.widget_sp_image > a{
	height: 26px;
	}

#bottom-bg .column-content-wrapper > div:first-child + div.widget_sp_image + div.widget_sp_image {
	position: relative;
	top: -8px;
	}	
	
#bottom-bg .column-content-wrapper > div.widget_sp_image + div.widget_sp_image > a:hover > img{
	top: -26px;
	}
	
#bottom-bg .column-content-wrapper > div.widget_sp_image + div.widget_sp_image + div.widget_sp_image > a{
	height: 40px;
	}
	
#bottom-bg .column-content-wrapper > div.widget_sp_image + div.widget_sp_image + div.widget_sp_image > a:hover > img{
	top: -40px;
	}
	
#bottom-bg .column-content-wrapper > div.widget_sp_image + div.widget_sp_image + div.widget_sp_image + div.widget_sp_image > a{
	height: 44px;
	}
	
#bottom-bg .column-content-wrapper > div.widget_sp_image + div.widget_sp_image + div.widget_sp_image + div.widget_sp_image > a:hover > img{
	top: -44px;
	}
	
#bottom-bg div.bottom-col-content + div.bottom-col-content + div.bottom-col-content + div.bottom-col-content + div.bottom-col-content + div.bottom-col-content{
	display: block !important;
	background: #f0f0f0;
	padding: 8px;
	margin-top: 20px;
	}
	
#bottom-bg .column-content-wrapper > div.widget_sp_image + div.widget_sp_image + div.widget_sp_image + div.widget_sp_image + div.widget_sp_image > a{
	float: right;
	height: 31px;
	}
	
#bottom-bg .column-content-wrapper > div.widget_sp_image + div.widget_sp_image + div.widget_sp_image + div.widget_sp_image + div.widget_sp_image .widget_sp_image-description p{
	margin-bottom: 6px;
    margin-left: 80px;
    margin-top: 5px;
	}
	
#bottom-bg .column-content-wrapper > div.widget_sp_image + div.widget_sp_image + div.widget_sp_image + div.widget_sp_image + div.widget_sp_image > a:hover > img{
	top: 0;
	}
	
.year-level-wrapper .year-level a:hover, .one_half a.small-light-button span:hover{
	text-decoration: underline;
	}
