                                                                     /*
Theme Name: The Drama Toolbox 2015
Theme URI: http://www.thedramatoolbox.com.au
Description: Custom built template for the Drama Toolbox
Version: 2.0
Author: Dan Hickingbotham
Author URI: http://www.alined.com/
*/

/* Begin Typography & Colors */

@font-face {
		font-family: 'MarkerFelt-Thin';
		src: url('fonts/markerfeltthin.eot');
		src: url('fonts/markerfeltthin.eot?#iefix') format('embedded-opentype'),
				 url('fonts/markerfeltthin.woff') format('woff'),
				 url('fonts/markerfeltthin.ttf') format('truetype'),
				 url('fonts/markerfeltthin.svg#markerfeltthin') format('svg');
		font-weight: normal;
		font-style: normal;
}
		
@font-face {
		font-family: 'PortagoITCTT';
		src: url('fonts/portagoitctt.eot');
		src: url('fonts/portagoitctt.eot?#iefix') format('embedded-opentype'),
				 url('fonts/portagoitctt.woff') format('woff'),
				 url('fonts/portagoitctt.ttf') format('truetype'),
				 url('fonts/portagoitctt.svg#portagoitctt') format('svg');
		font-weight: normal;
		font-style: normal;
}







*{
	margin:0;
}

html{
	min-width:990px;
	height:100%;
}
body{
	font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
	font-size:13px;
	width:100%;
	height:100%;
}
body.home, body.page-template-template_hometemp-php {
	background:url(images/drama-toolboxbg-repeater.jpg) repeat-x top #C61D23  !important;
}

body.page-template-home-20thbirthday {
	background:url(images/drama-toolboxbg-repeater-high3.jpg) repeat-x top #C61D23  !important;
}

body.page, body.single, body.category {
	background:url(images/drama-toolbox-page-bg.jpg) repeat-x top #fff;
}


a{
	outline:none;
	color:#004891;
	text-decoration:underline;
}
a:hover{
	color:#F9A31A;
}
a img{
	border:0px;
}
h1 a, h2 a, h3 a{
	text-decoration:none;
	font-weight:normal;
}
h1, h2, h3, h4{
	font-weight:normal;
}
.entry h1{
	padding:30px 0px 0px 0px;
}
h1{
	font-family: 'PortagoITCTT';
	padding:5px 0px 5px 0px;
	font-size:32px;
	color:#C61D23;
}
h2{
	font-family: 'PortagoITCTT';
	padding:5px 0px 5px 0px;
	font-size:25px;
}
h3{
	padding:15px 0px 5px 0px;
	color:#004891;
	font-family: "MarkerFelt-Thin", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
hr{
	border:0;
	height:0;
	border-top: 1px solid #FCBD56;
	margin:40px 0px;
}
.yellow{
	color:#FCBD56;
}
a{
	color:#FCBD56;
	text-decoration:none;
}
a:hover{
	color:#004891;
}
#page_left .post h2{
	padding:25px 0px 5px 0px;
	/*border-bottom:1px dashed #CCCCCC;*/
	margin-top:30px;
}
#teacher_resources	{
	display: block;
    height: 132px;
    position: absolute;
    right: 206px;
    top: 80px;
    width: 123px;
}
#menu-wrap{
	background:none;
	height:0px;
	width:100%;
	margin:0 auto;
	z-index:99999;
}
#header2 {
	margin:0 auto;
	width:990px;
	position:relative;
	z-index:99999;
}
#header {
	margin:0 auto;
	width:990px;
	position:relative;
	z-index:1;
}
#header_wrap{
	background:url(images/drama-toolbox-bg-top2.jpg) no-repeat center top;
	height:231px;
	width:100%;
	margin:0 auto;
}	
#header {
	margin:0 auto;
	width:990px;
	position:relative;
	z-index:1;
}
#header_page_wrap{
	height:230px;
	width:100%;
	margin:0 auto;
}
#header_page {
	margin:0 auto;
	width:990px;
	height:230px;
	position:relative;
	z-index:90;
}
#logo a{
	position:absolute;
	left:30px;
	top:88px;
	background:url(images/drama-toolbox-logo.png) no-repeat;
	width:312px;
	height:111px;
	display:block;
}
#toolbox{
	width:432px;
	height:250px;
	position:absolute;
	top:130px;
	left:545px;
	z-index:1;
}

#toolbox_page{
	width:432px;
	height:250px;
	position:absolute;
	top:90px;
	left:565px;
	z-index:1;
}
#menu{
	float:left;
	clear:both;
	width:908px;
	height:59px;
	padding:0px 41px;
}

#header_title{
	color: #fff;
    font-family: "MarkerFelt-Thin","Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-size: 25px;
    font-weight: normal;
    left: 360px;
    position: absolute;
    text-align: left;
    top: 101px;
    width: 300px;
    z-index: 100;
}
#wrapper{
	width:100%;
	margin:0 auto;
	height:510px;
}
/*.page-template-home-20thbirthday #wrapper{
	width:100%;
	margin:0 auto;
	height:355px;
}*/
#page_wrap{
	margin:0 auto;
	width:990px;
}
#page{
	float:left;
	clear:both;
	width:990px;
	position:relative;
	z-index:1;
}
#page_title{
	position:absolute;
	top:20px;
	left:30px;
	z-index:25;
	font-family: "MarkerFelt-Thin", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFF;
	font-size:23px;
}
#page_left{
	float:left;
	clear:none;
	width:905px;
	margin: 95px 25px 25px 25px;
	position:relative;
}
#left{
	float:left;
	clear:none;
	width:470px;
	margin: 45px 0px 25px 25px;
	_margin: 45px 0px 25px 15px;
}
#left .post{
	float:left;
	clear:both;
	width:470px;
}
.post{
	padding:5px 0px 15px 0px;
}
.entry ul, .entry p{
	margin:0px 0px 15px 0px;
	padding:0px;
}
.entry ul li{
	margin:0px;
	padding:7px 0px 7px 35px;
	background:url(images/bullet.jpg) no-repeat 0px 4px;
	list-style:none;
}
.parent-pageid-1220 .entry ul li{
	margin:0px;
	padding:7px 0px 7px 30px;
	background:url(images/tick-red.png) no-repeat 0px 4px;
	list-style:none;
}
#sub_articles{
	float:left;
	clear:both;
	width:470px;
}
#post_col{
	float:left;
	clear:none;
	width:220px;
	_width:210px;
	padding:5px 12px 15px 0px;
}

small{
	padding:5px 0px 5px;
	font-weight:bold;
	font-size:11px;
	color:#F9A31A;
}
#sidebar{
	float:right;
	clear:none;
	width:216px;
	padding-right:20px;
	margin:105px 0px 0px 0px;
}
#sidebar ul{
	margin:0px;
	padding:0px;
}
#sidebar ul li{
	margin:0px;
	padding:0px;
	list-style:none;
}
#sidebar_home{
	float:right;
	clear:none;
	width:440px;
	margin:45px 25px 25px 0px;
	_margin:45px 15px 25px 0px;
}
#row{
	float:left;
	clear:both;
	width:440px;
	margin:0px;
	padding:0px;
}
#newsletter{
	float:left;
	clear:none;
	width:170px;
	background:url(images/subscribe_top.jpg) #FFFFFF 115px 10px no-repeat;
	margin:25px 25px 10px 0px;
	padding:10px;
}
.news_text{
	padding:10px 60px 30px 0px;
	font-size:11px;
	width:110px;
	float:left;
	clear:none;
}
#newsletter form div{
	padding:10px 0px 0px 0px;
}
#newsletter input#name, #newsletter input#ilklkh-ilklkh{
	padding:7px;
	font-size:14px;
	border:1px solid #CCCCCC;
	margin:0px 0px 4px 0px;
	width:150px;
}
#testimonial{
	float:left;
	clear:both;
	width:440px;
	background:url(images/testimonials_top.jpg) top no-repeat #004891;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#FFFFFF;
}
#testimonials_footer{
	background:url(images/testimonials_bottom.jpg) no-repeat bottom;
	width:440px;
	height:17px;
	float:left;
	clear:both;
}
#testimonials_text{
	padding:30px 95px 15px 15px;
}
#sidebar_testimonial{
	float:left;
	clear:both;
	width:215px;
	background:url(images/sidebar_testimonials_top.jpg) top no-repeat #004891;
	margin:15px 0px 0px 0px;
	padding:30px 0px 0px 0px;
	color:#FFFFFF;
}
/*
#sidebar_testimonial img{
	padding:0px 10px 10px 10px;
	float:right;
	clear:none;
	width:90px;
	height:78px;
}*/
#sidebar_testimonial #testimonials_text{
	width:185px;
	padding:0px 15px 15px 15px;
}

#sidebar_testimonial #testimonials_footer{
	background:url(images/sidebar_testimonials_bottom.jpg) no-repeat bottom;
	width:215px;
	height:24px;
	float:left;
	clear:both;
}
.author{
	font-weight:bold;
}
#footer_wrap{
	background:url(images/drama-toolbox-bg-bottom-repeat.jpg) repeat-x top;
	width:100%;
	margin:0 auto;
	float:left;
	clear:both;
}
#footer_background{
	width:100%;
	background:url(images/drama-toolbox-bg-bottom.jpg) no-repeat top;
	background-color: rgb(198, 29, 36);
	margin:0 auto;
	float:left;
	clear:none;
}
#footer_wrap_mid{
	margin:0 auto;
	width:945px;
}
#footer{
	width:945px;
}

#footer #col{
	float:left;
	clear:none;
	width:300px;
	margin:30px 15px 20px 0px;
}
#footer #col a{
	color:#FFFFFF;
	text-decoration:none;
}
#footer #col a:hover{
	color:#000000;
	text-decoration:underline;
}
#footer #col ul{
	margin:0px 0px 10px 0px;
	padding:0px;
	width:150px;
	float:left;
	clear:none;
}
#footer #col ul li{
	margin:0px;
	padding:0px;
	list-style:none;
}
#footer #col ul li a{
	font-size:12px;
	font-style:italic;
}
#footer #col ul li ul li a{
	font-size:11px;
	padding:0px 0px 0px 20px;
	display:block;
	font-weight:normal;
	font-style:normal;
	color:rgb(252,189,86);
}
#footer #col ul li ul li ul li a{
	
}

#footer #copyright_col{
	clear: none;
    color: #fff;
    float: left;
    margin: 42px 20px 20px 0;
    width: 174px;
}
.share-buttons{
	list-style: none;
}

.share-buttons li{
	display: inline;
	margin:0 5px 0 0 !important;
}
.share-buttons li a:hover {
	color:#fcbd56 !important;
}
.share-buttons li a {
	font-size: 15px !important;
}

.navigation{
	font-weight:bold;
}
.navigation .alignleft{
	float:left;
	width:45%;
}
.navigation .alignright{
	float:right;
	width:45%;
	text-align:right;
}
#comment{
	width:400px;
}
#commentform p{
	padding:4px 0px;
}

blockquote{
	background:#EEF3FF;
	border:1px solid #304A9B;
	padding:10px 15px;
	margin-bottom:10px;
}
blockquote p{
	margin:5px 0px 5px 0px!important;
	padding:0px!important;
}

#col{
	width:150px;
	float:left;
	clear:none;
	margin:0px 30px 10px 0px;
}
.nomargin{
	margin:0px!important;
}

#page_left a img, #post_col .attachment-thumbnail{
	border:0px;
	background:url(images/photo_border_on.jpg) no-repeat;
	padding:10px 11px 17px 12px;
	margin:0px 5px 5px 0px;
}
#page_left a img:hover, #post_col .attachment-thumbnail:hover{
	background:url(images/photo_border.jpg) no-repeat;
}

#page_left a img.noyellow, #post_col .attachment-thumbnail{
	background:none;
	padding:0;
	margin:0;
}

#col a img{
	background:url(images/photo_border_small.jpg) no-repeat!important;
	width:125px;
	height:82px;
	padding:7px 8px 11px 8px!important;
}
#col a img:hover{
	background:url(images/photo_border_small_on.jpg) no-repeat!important;
}


#text-5 .textwidget{
	background:url(images/red_sidebar_top.jpg) no-repeat top #C61D23;
	padding:0px;
	float:left;
	clear:both;
	width:216px;
}
#text-5 .textwidget p{
	padding:15px;
	color:#FFFFFF;
}

.cform ol{
	margin:0px;
	padding:0px;
}
#text-4 .textwidget p, #text-6 .textwidget p, #text-7 .textwidget p{
	padding:5px 0px;
}

.cform, #text-4 .textwidget, #text-6 .textwidget, #text-7 .textwidget{
	background:#FFE6C2;
	border:1px solid #F9A31A;
	padding:20px;
	float:left;
	clear:both;
}

.cform .cf_error { 
	xcolor:#ad2929; 

	border:1px solid #C11B17 !important; 
}

li.cf_li_err
{
  color:#C11B17 !important;
  font-weight: bold;
}

div.gform_body
{
	background:#FFE6C2;
	border:1px solid #F9A31A;
	padding:20px;
	float:left;
	clear:both;
  width:100%;
}

.gform_wrapper .gsection
{
    border-bottom: 0px solid black !important;
}

.cform{
	margin:0px 0px 25px 0px;
	width:94%;
}
.widgetcform .cform, #text-4 .textwidget, #text-6 .textwidget, #text-7 .textwidget{
	width:193px;
	margin-bottom:20px!important;
	padding:10px!important;
}
.cform fieldset{
	width:27%;
	background:#F9A31A;
	border:0;
	float:left;
	clear:none;
	margin:0px 15px 15px 0px;
	padding:0px 9px 9px 9px;
	*padding:10px 9px 9px 9px;
}
.cform fieldset.cf-fs7, #cforms4form fieldset.cf-fs1, #cforms9form fieldset.cf-fs1, #cforms9form fieldset.cf-fs2, #cforms4form fieldset.cf-fs2, #cforms7form fieldset.cf-fs1, #cforms7form fieldset.cf-fs2{
	width:620px;
}
.cform fieldset.cf-fs7 label{
	width:300px;
}
.cform fieldset.cf-fs7 textarea, #cforms4form fieldset.cf-fs1 textarea, #cforms4form fieldset.cf-fs2 textarea, #cforms7form fieldset.cf-fs1 textarea, #cforms7form fieldset.cf-fs2 textarea, #cforms9form fieldset.cf-fs2 textarea{
	width:300px;
}

 #cforms2form .cf-fs1 {
	width:620px;
}

fieldset.cf-fs6 ol li#li--73, fieldset.cf-fs6 ol li#li--74
{
	width:100%;
	height:42px;
}

.cform fieldset legend{
	font-weight:bold;
	font-size:15px;
	margin:30px 0px 0px 0px;
	*margin:0px 0px 0px -7px!important;
}
.cform fieldset label{
	width:170px;
}

.cform fieldset input, .cform fieldset textarea{
	width:160px;
}


.widgetcform ol li{
	float:left;
	clear:both;
	margin-bottom:15px;
	font-size:11px;
	padding:0px 0px 10px 0px!important;
}
.cform ol li{
	margin:0px;
  clear:both;
	margin-bottom:15px;
	padding:0px 0px 0px 0px!important;
	list-style:none;
}
.cform label{
	float:left;
	clear:both;
	display:block;
	width:220px;
}
.widgetcform label{
	width:190px;
	font-size:11px;
}
.cform textarea, .cform input{
	width:270px;
	border:1px solid #666666;
	background:#FFFFFF;
	font-size:13px;
	padding:4px;
}
.widgetcform textarea, .widgetcform input{
	width:170px;
	border:1px solid #666666;
	background:#FFFFFF;
	font-size:13px;
	padding:4px;
}
.widgetcform .cf-box-group input{
	width:20px;
	background:none;
	border:0;
}

.widgetcform .cf-box-group label{
float:none;
width:60%;
margin:-14px 0px 0px 20px;
}
.widgetcform .cf-box-group{
	width:100%;
}
#li--63 label, #li-4-25 label, #li-7-21 label, #li-7-4 label, #li-7-5 label, #li-7-6 label{
	xwidth:630px;
	xfloat:right;
	xclear:none;
	xmargin:10px 0px;
}
 #li-4-25 input, #li-7-21 input, #li-7-4 input, #li-7-5 input, #li-7-6 input{
	float:left;
	clear:none;
	width:20px;
	margin:10px 0px 0px 0px;
	background:none;
	border:0;
}

#li--73 input, #li--74 input
{
  float: left;
}

#li-7-4 input, #li-7-5 input, #li-7-6 input, #li-7-4 label, #li-7-5 label, #li-7-6 label{
	margin:0px 0px 5px 0px!important;
	padding:0px;
}
#li-7-6 label{
	margin:0px 0px 15px 0px!important;
}
#li-7-3{
	margin:0px 0px 3px 0px!important;
}

.textonly{
	letter-spacing:normal!important;   
	xbackground:#FFE6C2;
	font-weight:bold;
	width:100%;
	float:left;
	clear:both;
}
#li-4-14.textonly, #li-9-14.textonly{
	background:none !important;
}
#li-2-16, #li-2-18, #li-9-16, #li-9-18{
	float:left;
	clear:none;
	width:370px;
}
#li-2-17, #li-2-19, #li-9-17, #li-9-19{
	float:left;
	clear:none;
	width:200px;
}
#li-2-17 label, #li-2-19 label, #li-9-17 label, #li-9-19 label{
	display:none;
}

.cf-sb{
	float:left;
	clear:both;
}
.linklove, .cf_hidden{
	display:none;
}

.failure{
	font-size:13px;
	font-weight:bold;
	color: #ffffff;
	background:#C61D23;
	padding:10px;
	margin:10px 10px 10px 0px;
  clear:both;
}

input#sendbutton, input#sendbutton4, input#sendbutton5, input#sendbutton8, input#sendbutton9{
	background:url(images/submit_booking.jpg) #C61D23;
	margin:0px;
	padding:0px;
	width:135px;
	height:0;
	*height:47px;
	padding-top:47px;
	overflow:hidden;
	border:0px;
	border: medium none !important;
}

input#sendbutton2, input#sendbutton3, input#sendbutton6, input#sendbutton7{
	background:url(images/submit_button.jpg) #C61D23;
	margin:0px;
	padding:0px;
	width:85px;
	height:0;
	*height:47px;
	padding-top:47px;
	overflow:hidden;
	border:0px;
	border: medium none !important;
}

.alignright{
	float:right;
	clear:none;
	margin:0px 0px 0px 20px;
}
.alignleft{
	float:left;
	clear:none;
}
img.aligncenter {display: block; margin-left: auto !important; margin-right: auto !important}
.aligncenter {display: block; margin-left: auto !important; margin-right: auto !important}


.cform select {
    max-width:169px;
}
.cform select:focus{
    width:auto;
}



#slider-content-wrap{
	width:990px;
	margin:0 auto;
}
#slider-content{
	float:left;
	clear:both;
	width:990px;
	position:relative;
}





/* mouseover state */

/* active state (current page state) */

 /* main vertical scroll */
  #mainscroll {
  position:relative;
  overflow:hidden;
  height: 510px;
  top:-10px;
  }

  /* root element for pages */
  #pages {
  position:absolute;
  height:20000em;
  }

  /* single page */
  .scrpage {
  height: 510px;
  width:990px;
  }

  /* root element for horizontal scrollables */
  .scrollable,  .scrollablen {
  position:relative;
  overflow:hidden;
  width: 990px;
  height: 353px;

  }

  /* root element for scrollable items */
  .scrollable .items,  .scrollablen .items {
  width:20000em;
  position:absolute;
  clear:both;
  }

  /* single scrollable item */
  .item {
  float:left;
  width:990px;
  height:353px;
  padding:10px;
  position:relative;
  }

#tabs-title{
	position:absolute;
	left:30px;
	top:360px;
	font-family: "MarkerFelt-Thin", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16px;
	color: #004891;	
}
  /* main navigator */
  .tabs {
	position:absolute;
	left:30px;
	top:390px;
	padding:0px !important;
  	margin:0px !important;
	z-index: 40;
  }

.tabs li{
	list-style:none;
}
.tabs li.vic a, .tabs li.nsw a{
	width:107px;
	padding-top:32px;
	height:0px;
	display:block;
	overflow:hidden;
}
.tabs li.vic a{
	background:url(images/button-vic.png) no-repeat 0px 0px;
}
.tabs li.nsw a{
	background:url(images/button-nsw.png) no-repeat 0px 0px;
}
.tabs li.vic a:hover, .tabs li.nsw a:hover, .tabs li a.active{
	background-position:0px -40px;
}
 .tabs li a {
  cursor:pointer;
  }


  .tabs div.navi {
  }
  
  
  /* position and dimensions of the navigator */
.navi, .navib {
	position:absolute;
	left:0px;
	top:397px;
	width:100%;
}


/* items inside navigator */
.navi div, .navib div{
	padding:0 2px;
	display: inline-block;
}
.navi div a, .navib div a{
    float:left;
	clear:none;
    display:block;
}
#next-to-navi{
	position:absolute;
	top:390px;
	left:450px;
	width:500px;
	font-family: "MarkerFelt-Thin", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#004891;
	text-align:center;
	font-size:19px;
}
#next-to-navi a {
color:#004891;
}
div.workshopbutton a{
	width:70px;
	height:0px;
	padding-top:110px;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
div.button-circus a{					background:url(images/button-circus.png);	}
div.button-dinosaurs a{					background:url(images/button-dinosaurs.png);	}
div.button-fairytale-fiasco a{			background:url(images/button-fairytale-fiasco.png);	}
div.button-journey-into-space a{		background:url(images/button-journey-into-space.png);	}
div.button-jungle-animals a{			background:url(images/button-jungle-animals.png);	}
div.button-minibeasts a{				background:url(images/button-minibeasts.png);	}
div.button-special-occasions a{			background:url(images/button-special-occasion.png);	}
div.button-terra-australis a{			background:url(images/button-terra-australis.png);	}
div.button-the-body-investigators a{	background:url(images/button-the-body-investigators.png);	}
div.button-tiddalick-frog a{			background:url(images/button-tiddalick-frog.png);	}
div.button-under-the-sea a{				background:url(images/button-under-the-sea.png);	}
div.button-sos a{						background:url(images/button-sos.png);	}
div.button-habitat-helpers a{			background:url(images/btn-habitat-helpers.png);	}
div.button-social-emotional-learning a{	background:url(images/button-social-emotional-learning2.png);	}


div.button-special-occasions a{	
	width:74px;
}

div.workshopbutton a:hover, div.active a{
	background-position:0px -110px;
}


#item-summary h2{
	font-family: "MarkerFelt-Thin", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FCBD56;
	font-size:26px;
	font-weight:normal;
}
#item-summary{
	position:absolute;
	left:30px;
	top:30px;
	width:200px;
	font-family: "MarkerFelt-Thin", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:15px;
	color:#FFF;
}
#item-buttons-learn{
	position:absolute;
	left:30px;
	top:250px;
	font-family: "MarkerFelt-Thin", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FCBD56;
	font-size:15px;
	width:300px;
}
#button-preschool a{
	width:88px;
	height:32px;
	background:url(images/button-preschool.png) no-repeat 0px 0px;
	float:left;
	clear:none;
}
#button-preschool a:hover{
	background-position:0px -40px;
}
#button-primaryschool a{
	width:114px;
	height:32px;
	background:url(images/button-primaryschool.png) no-repeat 0px 0px;
	float:left;
	clear:none;
}
#button-primaryschool a:hover{
	background-position:0px -40px;
}
#item-gallery-overlay{
	position:absolute;
	left:240px;
	top:0px;
	z-index:25;
}
#item-gallery1, #item-gallery2, #item-gallery3, #item-gallery4, #item-gallery5, #item-gallery6, #item-gallery7, #item-gallery8, #item-gallery9, #item-gallery10, #item-gallery11, #item-gallery12, #item-gallery13, #item-gallery-n1, #item-gallery-n2, #item-gallery-n3, #item-gallery-n4, #item-gallery-n5, #item-gallery-n6, #item-gallery-n7, #item-gallery-n8, #item-gallery-n9, #item-gallery-n10, #item-gallery-n11, #item-gallery-n12{
	position:absolute;
	left:253px;
	top:10px;
	z-index:23;
	width:482px;
	height:328px;
	overflow:hidden;
	background:#C61D23 url(images/ajax-loader.gif) no-repeat center center;
}
#i-gallery img{
	width:482px;
	height:328px;
}
#item-buttons-book-pre, #item-buttons-book-pri{	
	position:absolute;
	top:40px;
	font-family: "MarkerFelt-Thin", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:15px;
	color:#FCBD56;
	text-align:center;
}
#item-buttons-book-pre{
	left:760px;
}
#item-buttons-book-pri{
	left:865px;
}
#booknow-button-small a{
	background:url(images/button-booknow.png) no-repeat 0px 0px;
	width:95px;
	height:40px;
	display:block;
}
#booknow-button-small a:hover{
	background-position:0px -40px;
}
#item-testimonial{
	position:absolute;
	left:700px;
	top:120px;
	font-family: "MarkerFelt-Thin", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#fff;
	font-size:15px;
	background:url(images/quote-bubble.png) no-repeat bottom right;
	width:226px;
	padding:20px 20px 40px 20px;
	z-index:28;
}
.testimonial-author{
	color:#FCBD56;
}

.curriculumpage blockquote{
	width:397px;
	padding:15px 25px;
	background:url(images/curriculum-home-panel.png) no-repeat top left;
	margin-top:30px;
	font-family: "MarkerFelt-Thin", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#C61D23;
	position:relative;
	border:0;
}
.curriculumpage blockquote ul li a{
	color:#C61D23;
}
.curriculumpage blockquote ul li a:hover{
	color:#004891;
}
.curriculumpage blockquote ul,.curriculumpage blockquote ul li{
	margin:0px;
	padding:0px;
}
.curriculumpage blockquote ul li{
	background:url(images/tick-red.png) no-repeat 2px 8px;
	padding:6px 0px 6px 30px;
	list-style:none;
}

#home-panel-curriculum.testing {
	width:422px !important;
}

#home-panel-curriculum{
	float:left;
	clear:none;
	width:440px;
	height:210px;
	padding:15px 25px;
	background:url(images/curriculum-home-panel.png) no-repeat top left;
	margin-top:30px;
	font-family: "MarkerFelt-Thin", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#C61D23;
	position:relative;
}
#home-panel-curriculum h2{
	color:#004891;
}
#home-panel-curriculum ul{
	width:250px;
}
#home-panel-curriculum ul, #home-panel-curriculum ul li{
	margin:0px;
	padding:0px;
}
#home-panel-curriculum ul li{
	background:url(images/tick-red.png) no-repeat 2px 8px;
	padding:6px 20px 6px 30px;
	list-style:none;
}
#home-panel-curriculum ul li a{
	color:#C61D23;
}
#home-panel-curriculum ul li a:hover{
	color:#004891;
}
#curriculum-pic-frame{
	position:absolute;
	left:262px;
	top:13px;
	z-index:20;
}
#curriculum-pic{
	position:absolute;
	left:267px;
	top:21px;
	z-index:19;
	width:187px;
	height:129px;
	overflow:hidden;
}

#instagram-pic-frame{
	position:absolute;
	left:270px;
	top:-10px;
	z-index:18;
	width:186px;
	height:186px;
	background-color:#d2322e;
	box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.3);
	transform: rotate(-1deg);

}
#instagram-pic{
	position:absolute;
	left:278px;
	top:-2px;
	z-index:19;
	width:170px;
	height:170px;
	overflow:hidden;
}
#instagram-pic img
{
	width:170px;
	height:auto;
	max-height:170px;
}

#home-panel-news{
	float:left;
	clear:none;
	width:148px;
	height:211px;
	padding:15px 25px;
	background:url(images/news-home-panel.png) no-repeat top left;
	margin:30px 10px 0px 20px;
	color:#FCBD56;
	font-size:15px;
	font-family: "MarkerFelt-Thin", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal;
}
#home-panel-news h2{
	color:#FFF;
}
#home-panel-contacts.tester {
	border-bottom: 1px solid;
    clear: both;
    float: left;
    height: 115px;
    padding: 0 0 40px;
    width: 100%;
}
#home-panel-contacts{
	float:left;
	clear:none;
	width:420px;
	height:211px;
	padding:15px 15px;
	margin-top:30px;
	color:#FFF;
	font-size:12px;
}
#home-panel-contacts.tester #col.colwide{
	width:245px !importants;
}
#home-panel-contacts #col{
	width:180px;
}
#home-panel-contacts .colwide{
	width:220px !important;
}

#home-panel-news p, #home-panel-contacts p{
	padding:0px 0px 10px 0px;
}
#curric-more-holder{
	position:absolute;
	left:310px;
	top:188px;
}
#learn-more a{
	background:url(images/button-learn-more.png) no-repeat 0px 0px;
	width:105px;
	height:40px;
	display:block;
}
#learn-more a:hover{
	background-position:0px -40px;
}

#follow-button a{
	background:url(images/button-follow.png) no-repeat 0px 0px;
	width:105px;
	height:40px;
	display:block;
}
#follow-button a:hover{
	background-position:0px -40px;
}
#bookthisworkshop{
	display:block;
	width:229px;
	float:right;
	clear:none;
}
#bookthisworkshop a{
	background:url(images/book-this-workshop.png) no-repeat 0px 0px;
	width:229px;
	height:55px;
	float:right;
	clear:none;
}
#bookthisworkshop a:hover{
	background-position:0px -60px;
}



/* root element for tabs  */
ul.css-tabs {
    margin:0 !important;
    padding:5px;
	background:#FCBD56;
	float:left;
	clear:both;
	width:920px;
}

/* single tab */
ul.css-tabs li {
    float:left;
    padding:0 0px 0px;
    padding:0 0px;
    margin:0;
    list-style-type:none;
}

/* link inside the tab. uses a background image */
ul.css-tabs a {
    float:left;
	clear:none;
    text-decoration:none;
}

ul.css-tabs a:hover {
}

/* selected tab */
ul.css-tabs a.current {
}

ul.css-tabs h3{
	font-size:20px;
	color:#004891;
	font-family: "MarkerFelt-Thin", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal;
	text-indent:10px;
}

/* tab pane */
.css-panes div {
	float:left;
	clear:both;
    display:none;
	width:900px;
    padding:10px;
	font-size:14px;
}
.css-panes div h3{
	font-size:26px;
	color:#004891;
	font-family: "MarkerFelt-Thin", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal;
}
#page_left h2, h3.gform_title{
	font-size:29px !important;
	color:#004891;
	font-family: "MarkerFelt-Thin", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal !important;
}
.css-panes div p{
	padding:5px 0px 10px 0px;
}
.loading-panel{
	background:url(images/ajax-loader2.gif) no-repeat center center;
	width:885px;
	height:100px;
	text-align:center;
	display:block;
	padding-top:200px;
	font-family: "MarkerFelt-Thin", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#004891;
}

#curriculum-suitability-panel{
	background:#FEDFAD;
	border:1px solid #F9A31A;
	width:845px;
	padding:20px;
	display:block;
}
#curriculum-suitability-panel h3{
	font-family: 'PortagoITCTT';
	font-size:25px;
	line-height:20px;
	margin:0px;
	padding:0px 0px 15px 0px;
}
h4.warning{
	font-family: "MarkerFelt-Thin", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	float:right;
	clear:none;
	width:250px;
	color:#C61D23;
	text-align:right;
	font-size:16px;
	padding:25px 10px;
}                                                                   

/* CONTACT US PAGE*/
tbody input, tbody select, tbody textarea
{
  width: 120px !important;
  left: 0px;
  top: 10px;
}

tbody textarea
{
  height: 50px !important;
  position: relative;
  top: 37px;
}


.gform_page_fields
{
  margin-bottom: 40px !important;
}

form.cform fieldset legend {
visibility:hidden
}

li#li--74, li#li--75
{
	width:100%
	height:42px;
}


#loginForm
{
	margin: 50px;
	padding:20px;
	background:#FCBD56;
	float:left;
	width:300px;
}

#loginProtectedForm input 
{
	float:right;
	clear:right;
	margin:12px 0px 5px 0px;
}

#loginProtectedForm h3
{
	display:block;
	float:left;
	width:140px; 
}



/*
	resources 
*/
ul.resources
{
	xpadding: 0px 0px 0px 0px;
	xbackground:#FCBD56;
	margin-top:20px;
	padding:20px;
	border-top:1px solid black;
	padding: 0;
	padding-top:20px;
	list-style-type: none;
}

ul.resources li
{
	margin-bottom:10px;
	list-style:none;
	clear:both;
	height:30px;

}
#resourceslink
{
	display:block;
	float:left
} 

#resourceslink a
{
	position:relative;
	color:#004892;
}

#resourcesLink a:hover
{
	color:black;
}

.hiddenBox
{
	display:none;
	position:absolute;
	width:220px;
	top:-14px;
	left:105px;
	z-index:10;
	float:right;
	background:#C61D24;
	-webkit-border-radius: 05px;
	-moz-border-radius: 05px;
	border-radius: 05px;
	padding:10px;
}

.hiddenBox label {
	color:#FFFFFF;
	text-size:12px;
}

#downArrow
{
	position:absolute;
	left:-13px;
	top: 10px;
}

#resourcesDownloadBox
{
	width:450px;
	height:20px;
	float:right;
	text-align:left;
	position:relative;
}
#resourcesDownloadBox input.download	{
	 background: url("images/download_03.png") no-repeat scroll 0 -2px transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 35px;
    margin: -8px 0 0 0;
    text-indent: -999em;
    width: 82px;
}

#resourcesDownloadBox input.download:hover	{
	opacity:0.7;
}

.protected a
{
	color: #004892
}

/*

*/

#new-workshop{
	background:url(images/workshop-new.png) no-repeat;
	width:98px;
	height:98px;
	position:absolute;
	top:0px;
	left:225px;
	z-index:100;
}
#new-workshop-new{
	top:500px;
}


.categ {
	border-bottom: 1px solid rgb(198, 29, 36);
    clear: left;
    float: left;
    margin: 0 0 20px;
    padding: 20px 0;
    width: 100%;
}
.splash {
	position: absolute;
    right: -200px;
    top: -100px;
}

.sos_star {
	display: block !important;
    float: none !important;
    left: -330px;
    padding: 0 !important;
    position: absolute;
    top: 103px;
    width: 364px !important
}


.sos_star_2 {
    padding: 0 !important;
    position: absolute;
    right: 60px;
    top: 70px;
    z-index: 999;
}
.sos_star_2 img {
}


ol.cf-ol li.textonly {
	background:none !important;
}

.button {
	background: rgb(198, 29, 36) none repeat scroll 0 0;
    color: #ffffff;
    display: table-cell;
    font-family: "MarkerFelt-Thin","Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-size: 26px;
    font-weight: normal;
    padding: 5px 10px;
    display:inline-block;
    margin: 20px 0;
}
.button:hover 
{
	background:#fcbd56;
}

.adelaide 
{
	bottom: 110px;
    padding: 0 !important;
    position: absolute;
    right: 300px;
    z-index: 999;
}

img.noborder
{
	 background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
}




.entry .gform_body ul li
{
 	background: none !important;
}






// .gfield_list_row_odd, .gfield_list, tbody,
// {
//   display: block;
// }

// .gfield_list tr th
// {
//   xwidth: 122px;
//   xheight: 56px;
//   float: left;
//   display:block;
//   visibility: collapse;
//   border: 1px solid black !important;
// }

// .gform_wrapper table.gfield_list tbody h1 
// {
//     font-weight: bold;
//     text-align: left;
// }


// .gfield_list_row_odd td, .gfield_list_row_odd th
// {
//   display: block;
//   float: left;
//   width: 122px;
//   height: 56px;
//   border: 1px solid black !important;
// }

// td.gfield_list_25_cell3
// {
//   float: left;
// }



.gform_wrapper ul.gform_fields li.gsection
{
	display: none !important;
}
.gform_wrapper ul.gform_fields li
{
	padding: 5px 10px !important
}
.gform_wrapper ul.gform_fields li h2
{
	padding: 10px 0 0 !important;
	margin: 0 0 -15px 0 !important;
}
.gform_wrapper ul.gform_fields.gform_column 
{
	display: block;
	float: left;
	width: 31.33%;
	background: #F9A31A;
	margin: 0 1% 20px !important;
}
.gform_wrapper ul.gform_fields.gform_column li
{
	padding: 5px 20px !important;
	margin-bottom: 15px !important;
	margin-top: 0 !important;
}

.gform_wrapper ul.gform_fields.gform_column:nth-child(11)
{
	width: 98%;
	background: #F9A31A;
	padding: 0 !important;
}

.gform_wrapper ul.gform_fields.gform_column:nth-child(12)
{
	width: 98%;
	background: none;
	padding: 0;
}
.gform_wrapper ul.gform_fields.gform_column:nth-child(12) li 
{
	padding: 5px 0px !important;
}

.gform_wrapper.two-column_wrapper ul.gform_column li.gsection:first-child 
{
	display: none;
}




















.lesson 
{
	float: left;
	width: 100%;
	margin: 20px 0;
}



.lesson .left
{
	float: left;
}
.lesson .right
{
	float: right;
}




.lesson .text
{
	width: 415px;
    padding: 10px 11px 17px 20px;
    min-height: 270px;
    box-shadow: -1px 1px 2px 1px #999;
    color: #FFFFFF;
}
.lesson .text.left
{
	background: #084A90;
}
.lesson .text.right
{
	background: #F7A231;
}
.lesson .text.left h3 
{
	color: #F7A231;
}
.lesson .text h1
{
	width: 440px;
	color: #FFFFFF;
	font-size: 36px
}
.lesson .text p
{
	margin: 10px 0;
}




.lesson .image
{
	width: 440px;
}
.lesson .image img
{
	border: 0px;
	padding: 10px 11px 17px 12px;
	margin: 0px 5px 5px 0px;
}
.lesson .image.left
{
	background: url(images/photo_border.jpg) no-repeat;
}
.lesson .image.right
{
	background: url(images/photo_border_on.jpg) no-repeat;
}	

.lesson .image--home-thumb.image--home-thumb
{
	background-size:100% 100%;
}
.lesson .image--home-thumb.image--home-thumb img
{
	margin-top:5px;
	width:416px;
	height:auto;
}


.ui-tabs 
{
	position: relative;
    padding: .2em;
    margin: 0 0 50px 0;
    float: left;
    width: 100%
}
.ui-tabs .ui-tabs-nav 
{
	margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    border-bottom: 1px solid #004891;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
	font-family: "MarkerFelt-Thin", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 24px !important;
}
.ui-tabs .ui-tabs-nav li:hover a 
{
	color: #FCBD56;
	background: #004891;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active
{
	background: #004891;
	color: #FFFFFF;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;

}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
    border-width: 0;
    background: none;
    float: left;
    width: 100%;
    border-left: 1px solid #004891;
    padding: 20px 5%;
    border-right: 1px solid #004891;
    border-bottom: 1px solid #004891;
    box-sizing: border-box;
}

