@charset "UTF-8";

/* 
@import url(https://fonts.googleapis.com/css?family=Cabin:400,400italic,700&v2);
	File Description & Change Log
	-------------------------------------------------------

	Details
	-------

	Title: 		style.css
	Author: 	Andy Smith
	Of:			Verb Digital
	Creation:	2-1-2011

	Note:		This is the StyleSheet 
				that define's site 
				layout.
	
	Colours
	-----

	D.Grey: 	#353535
	D.Purple:	#3722dc
	Purple:		#7648e7
	L.Purple:	#a063f1

	Note:		

	-------------------------------------------------------
	
	Edits
	-----

	Author: 	Andy Smith
	Date:		24-7-11

	Note:		

	-------------------------------------------------------

*/


/*
 * Reset
 *
 * - Style reset from Meyerweb http://meyerweb.com/eric/tools/css/reset/ & RexaArt.com
 */

	html,body,div,span,applet,object,iframe,input,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,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;
		font-weight:100;
		font-style:inherit;
		font-size:100%;
		font-family:inherit;
		vertical-align:baseline;
		}
	
	body {
		line-height: 1;
		}
	ol, ul {
		list-style: none;
		}
	blockquote, q {
		quotes: none;
		}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
		}
	
	/* remember to define focus styles! */
	:focus {
		outline: 0;
		}
	
	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
		}
	del {
		text-decoration: line-through;
		}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
		}
	
	*{
	   -webkit-text-size-adjust:none;
	   -webkit-tap-highlight-color:rgba(0,0,0,0);
		}
		
/*
 * ClearFloat
 *
 * - Style reset from Meyerweb http://meyerweb.com/eric/tools/css/reset/ & RexaArt.com
 */
	/* http://sonspring.com/journal/clearing-floats */
	.clear {
		clear:both;
		display:block;
		overflow:hidden;
		visibility:hidden;
		width:0;
		height:0;
		}
	/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
	.clearfix:after {
		clear:both;
		content:' ';
		display:block;
		font-size:0;
		line-height:0;
		visibility:hidden;
		width:0;
		height:0;
		}
	.clearfix {
		display:inline-block;
		}
	* html .clearfix {
		height:1%;
		}
	.clearfix {
		display:block;
		}

/* HTML5 fixes for IE */
header, nav, article, footer, address {  
    display: block;  
} 



/*
 * Div Sizing
 *
 * - care of RexaArt.com and 960.gs
 */
/*----------------------------------------------------------------------*/
/* Div Sizing (RexaArts.com)
/*----------------------------------------------------------------------*/

.container{
	margin-left: auto;
	margin-right: auto;
	width: 60em;
}


.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g12{display: block;float: left;margin-left: 0.625em;margin-right: 0.625em;}

.alpha{
	margin-left:0;
}

.alpha{
	margin-right:0;
}

/* grid size rewrites as Percentages

.g1{width:6.333%;}
.g2{width:14.667%;}
.g3{width:23.0%;}
.g4{width:31.333%;}
.g5{width:39.667%;}
.g6{width:48.0%;}
.g7{width:56.333%;}
.g8{width:64.667%;}
.g9{width:73.0%;}
.g10{width:81.333%;}
.g11{width:89.667%;}
.g12{width:98.0%;}
*/

/* grid size rewrites as Pixels*/

.g1{	width:3.75em;	height:auto;	}
.g2{	width:8.75em;	height:auto;	}
.g3{	width:13.75em;	height:auto;	}
.g4{	width:18.75em;	height:auto;	}
.g5{	width:23.75em;	height:auto;	}
.g6{	width:28.75em;	height:auto;	}
.g7{	width:33.75em;	height:auto;	}
.g8{	width:38.75em;	height:auto;	}
.g9{	width:43.75em;	height:auto;	}
.g10{	width:48.75em;	height:auto;	}
.g11{	width:53.75em;	height:auto;	}
.g12{	width:58.75em;	height:auto;	}
	

.p1{padding-left: 5em;}
.p2{padding-left: 10em;}
.p3{padding-left: 15em;}
.p4{padding-left: 20em;}
.p5{padding-left: 25em;}
.p6{padding-left: 30em;}
.p7{padding-left: 35em;}
.p8{padding-left: 40em;}
.p9{padding-left: 45em;}
.p10{padding-left: 50em;}
.p11{padding-left: 55em;}

.s1{padding-left: 5em;}
.s2{padding-left: 10em;}
.s3{padding-left: 15em;}
.s4{padding-left: 20em;}
.s5{padding-left: 25em;}
.s6{padding-left: 30em;}
.s7{padding-left: 35em;}
.s8{padding-left: 40em;}
.s9{padding-left: 45em;}
.s10{padding-left: 50em;}
.s11{padding-left: 55em;}


.g1 a.imageLink img{

	height:auto;
	}
.g2 a.imageLink img{
	
	height:auto;
	}
.g3 a.imageLink img{
	
	height:auto;
	}
.g4 a.imageLink img{
	
	height:auto;
	}
.g5 a.imageLink img{
	
	height:auto;
	}
.g6 a.imageLink img{
	
	height:auto;
	}
.g7 a.imageLink img{
	
	height:auto;
	}
.g8 a.imageLink img{
	
	height:auto;
	}
.g9 a.imageLink img{
	
	height:auto;
	}
.g10 a.imageLink img{
	
	height:auto;
	}
.g11 a.imageLink img{
	
	height:auto;
	}
.g12 a.imageLink img{
	
	height:auto;
	}

#content a:hover.imageLink,
a.imageLink{
	background-color:transparent;
	border:none;
	border-radius:0;
	}
	

/* grid image size rewrites

Backup

.g1 a.imageLink img{
	width:60px;
	height:auto;
	}
.g2 a.imageLink img{
	width:140px;
	height:auto;
	}
.g3 a.imageLink img{
	width:220px;
	height:auto;
	}
.g4 a.imageLink img{
	width:300px;
	height:auto;
	}
.g5 a.imageLink img{
	width:380px;
	height:auto;
	}
.g6 a.imageLink img{
	width:460px;
	height:auto;
	}
.g7 a.imageLink img{
	width:540px;
	height:auto;
	}
.g8 a.imageLink img{
	width:620px;
	height:auto;
	}
.g9 a.imageLink img{
	width:700px;
	height:auto;
	}
.g10 a.imageLink img{
	width:780px;
	height:auto;
	}
.g11 a.imageLink img{
	width:860px;
	height:auto;
	}
.g12 a.imageLink img{
	width:940px;
	height:auto;
	}
	*/


/*
 * header
 */

div#secondaryNav{
	background:#929292 url(images/background/secondary-grey.gif) repeat-x bottom;
	height:2.5em;
	}

div#secondaryNav nav li a{
	color:#FFF;
	font-size:0.875em;
	line-height:1em;
	text-decoration:none;
	padding: 0.875em 1.5em;
	
	}

div#secondaryNav nav li a:hover,
div#secondaryNav nav li a:focus{
	background-color: #00ADEF;
	}

div#secondaryNav nav li{
	padding:0em;
	}
	
div#secondaryNav nav li a.rss{
	background:url(images/icons/rss.png) no-repeat center right;
	padding-right:20px;
	}
	
div#secondaryNav nav li a#liveChat{
	background:url(images/icons/LiveChat.png) no-repeat 0.3125em 10px;
	padding-left:1.875em;
	}
	
div#secondaryNav nav li a:hover#liveChat,
div#secondaryNav nav li a:focus#liveChat{
	background-position: 0.3125em -20px;
	background-color:#00ADEF;
	}
	
	
	
/*
 * Top Search Block
 */
 
.search-box form{margin:0;padding:0.3125em 0.625em 0.3125em 0; float:right;}

input#s{ /*input field */
	float: left;
	border:0;
	margin:0;
	font-family:tahoma;
	font-size: 0.875em;
	color:#706363;
	padding: 3px 0px 0px 6px;
	height:23px;
	background: url(images/formElements/search-form.png) no-repeat top left;
	width: 12.5em;
	}

input.search-go { /*search icon */
	float:left;
	border:0;
	margin:0;
	padding:0;
	margin-left: 0;
	height: 1.625em;
	width: 1.625em;
	background: url(images/formElements/search-icon-2.png) no-repeat top left;
	cursor: pointer;
	text-indent:-1000em;
	}

input.search-go:hover{ /*search icon hover "Does Not work in ie6" */
	background:url(images/formElements/search-icon-2.png) no-repeat bottom left;
	}

/*
 * Rest of Header
 */
 
header div#MELogo p a{
	background: url(images/ME-Logo.png) no-repeat top left;
	display:block;
	width:91px;
	height:184px;
	
	text-indent:-1000em;
	}

#HeaderBackground{
	background:#FFF url(images/background/texture-white.jpg) repeat-x bottom;
	padding:1em 0 0em;
	}
	
#pageTitle h1{
	font-size:2em;
	padding:0;
	margin-bottom:1em;
	}

#HeaderBackground p.telephone{
	font-size:1.75em;
	text-align:right;
	padding:0;
	}
	
#HeaderBackground p.button{
	text-align:right;
	padding:2em 0 2.5125em 0;
	float:right;
	
	display:block;
	}
	
	
	
#HeaderBackground p.telephone strong{
	font-size:1.57em;
	}
	
#headContainer{
	position:absolute;
	
	top:3.75em;
	z-index:1000;
	}
	
nav#featureBlockNav{
	width:50em;
	}
nav#featureBlockNav li a{
	background: #6f6f6f url(images/background/darkTexture.jpg) repeat bottom left;
	
	
	padding:0 0.5em;
	
	display:block;
	
	color:#FFF;
	

	line-height:1em;
	text-decoration:none;
		
	float:left;
	height:2.777777778em;
	line-height:2.777777778em;
	
	width:10em;
	font-size:1.125em;
	
	font-family: 'Lato', verdana, arial, serif;
	font-weight:300;
	
	text-align:center;
	
	}
	
div#featureMenuShadow{
	background:url(images/background/featureMenuShadow.png) no-repeat bottom right;
	
	display:block;
	padding: 0 0 21px;
	
	position:absolute;
	padding-left:9.375em;
	top:40em;
	z-index:750;
	}
	
nav#featureBlockNav li a.active,
nav#featureBlockNav li a.current{
	background: #6f6f6f url(images/background/BlueTexture.jpg) repeat bottom left;
	}
	
nav#featureBlockNav li a:focus,
nav#featureBlockNav li a:hover{
	background: #6f6f6f url(images/background/darkBlueTexture.jpg) repeat bottom left;
	}

	
	
	
/* panes */
#panes {
	width:100%;	
	height:41.875em;
	
	/* must be relative so the individual panes can be absolutely positioned */
	position:relative;
}

/* crossfading effect needs absolute positioning from the elements */
#panes div {
	display:none;		
	position:absolute;
	width:100%;
	z-index:500;
	
	height:28.5em;
	padding-top:13.25em;
}

#panes h1{
	margin:0 auto;
	width:24em;
	display:block;
	}
	
#panes h1 span{
	width:7.75em;
	display:block;
	padding-left:0.25em;
	}

.overlay {
	display:none;
	width:31.25em;
	padding:1.25em;
	background-color:#ddd;
}

#panes .aboutMostEntertaining{
	background:url(images/header/Jam-Together-break-apart-optim.png) no-repeat bottom center;
	}
	
#panes .one2onelessons{
	background:url(images/header/One-To-One---Break-apart-optim.png) no-repeat bottom center;
	}
	
#panes .workshops{
	background:url(images/header/Sing-Break-Apart-optim.png) no-repeat bottom center;
	}
	
#panes .giftVouchers{
	background:url(images/header/Xmas-Vouchers-Break-Apart-optim.png) no-repeat bottom center;
	}

/*
 * reset some padding
 */
.workshops h1.pageTitle,	
.one2onelessons h1.pageTitle{
	padding-top:20px;
	}

.giftVouchers .CTAButton{
	font-size:0.5em;
	margin-left:20px;
	
	padding-top:5px;
	padding-bottom:5px;
	}


/*
 * search Form
 */
 
form.sisea-search-form{
	margin-top:1.5625em;
	}

/*
 * Main Menu
 */
 
 /* New*/
ul#mainMenu{
	float:right;
	
}
ul#mainMenu li{
	float: left;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
		
	padding:0;
}

ul#mainMenu li a{
	
	background:#000 url(images/background/mainMenu.gif) repeat-x bottom;
	
	font-size:1.25em;
	
	display:block;
	
	color:#FFF;
	
	font-size:1em;
	line-height:1em;
	text-decoration:none;
		
	float:left;
	padding: 0.5em 1.5em;
	
	margin-left:0px;
	
	font-weight:300;
	
	text-shadow:0px 1px 0 #393939;
	border-color:#ffffff #f7f7f7 #dddddd #f7f7f7;
	}

ul#mainMenu li.active a,
ul#mainMenu li.current a,
ul#mainMenu li a:focus,
ul#mainMenu li a:hover{
	color:#FFF;
	background:#0076af url(images/background/mainMenu-hover.gif) repeat-x bottom;
	text-shadow: 0px 0px 1px #000;
	}

ul#mainMenu li a:active{
	color:#000;
	text-shadow: 0px 0px 1px #000;
	}

div#mainMenuShadow{
	display:block;
	background:url(images/shadow8.png) no-repeat center bottom;
	
	padding-bottom:21px;
	}

/*
 * Sidemenu
 */
	
	
	
	
	nav#sideMenu{
		float:left;
		
		width:100%;
		
	
		}
	
	nav#sideMenu ul{
		margin:0;
		
		}
	nav#sideMenu ul li{
		list-style:none;
		padding:0;
		margin:0;
		background-repeat:no-repeat;
		background-position:-9999px;
		}
	nav#sideMenu ul li a{
		display:block;
		padding-right:0;
		text-decoration:none;
		width:100%;
		
		}
	nav#sideMenu ul li a span{
		padding:12px 10px 11px;
		font-size:1em;
		display:block;
		border:1px solid;
		border-top:0;
		border-left:0;
		border-right:0;
		background-repeat:no-repeat;
		background-position:12px 10px;
		white-space:nowrap;
		
		
		color:#353535;
		text-shadow:0px 1px 0 #ffffff;
		border-color:#ffffff #f7f7f7 #dddddd #f7f7f7;
		
		}
	nav#sideMenu ul li a:hover{
		text-decoration:none;
		cursor:pointer;
		padding-right:0px;
		color:#FFF;
		text-shadow:0px 1px 0 #545454;
		
		background:url("images/background/mainMenu-hover.gif") repeat-x scroll bottom #0076AF;
		}
		
	nav#sideMenu ul li a:hover span{
		color:#FFF;
		text-shadow:0px 1px 0 #545454;
		}
	
	nav#sideMenu ul li a:active, nav#sideMenu ul li.current a{
		padding-right:0px;
		padding-bottom:0px;
		background-repeat:repeat-x;
		background-position:left center;
		filter:none;
		
		background:url("images/background/mainMenu-hover.gif") repeat-x scroll bottom #0076AF;
		background-repeat:repeat-x;
		filter:none;
		}
	nav#sideMenu ul li a:active span,nav#sideMenu ul li.current a span{
		border-bottom:0;
		border-top:0;
		
		color:#ffffff;
		text-shadow:0px -1px 0 rgba(0,0,0,0.3);
		}
	
	nav#sideMenu ul li ul{
		border:0;
		margin-right:10px;
		margin-left:10px;
		display:none;
		margin-bottom:10px;
		
		border-bottom-color:#dddddd;
		}
		
	nav#sideMenu ul li ul li:first-child a{
		}
		
	nav#sideMenu ul li ul li:last-child, nav#sideMenu ul li ul li:last-child a, nav#sideMenu ul li ul li:last-child a span{
		-webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomleft:4px; border-bottom-left-radius:4px;
		-webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px; border-bottom-right-radius:4px;
		}
	nav#sideMenu ul li ul li{
		-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
		
		background-image:none !important;
		}
	nav#sideMenu ul li ul li a{
		padding-right:0;
		-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
		}
	nav#sideMenu ul li ul li a span{
		border:0;
		font-size:12px;
		line-height:12px;
		border-top:1px solid #ddd;
		padding-top:6px;
		padding-bottom:6px;
		padding-left:15px;
		background-position:-9999px;
		-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
		
		border-top-color:#dddddd;
		background-image:none !important;
		}
	
	nav#sideMenu ul li ul li a:active span, nav#sideMenu ul li ul li.current a span{
		background-position:-9999px;
		padding-top:6px;
		padding-bottom:6px;
		padding-left:15px;
		}

/*
 * Central Area
 */

div#centralBlock{
	background:#e2e2e2 url(images/background/texture-l.grey.jpg) repeat top left;
	padding:1em 0 2em 0;
	}
	
#content{
	padding:0;
	display:inline;

	}
	
div.breadcrumb{
	color:#5d5c5c;
	margin-bottom:1em;
	}
div.breadcrumb a{
    background: none;
    border: none;
    border-radius: 0;
    color: #7b7b7b;
    padding: 1px 5px;
    text-decoration: underline;
	
	font-family: 'Cabin', verdana, ariel, sans-serif;
	}
	
.wf-loading div.breadcrumb a{
         visibility:hidden;
       }
.wf-inactive div.breadcrumb a{ visibility:visible;}

	
div#content div.breadcrumb span.B_firstCrumb a{
	padding-left:0;
	}
	
/*
 * Left Hand Menu Additions
 */
 
.withMenu #content{

	}

.withMenu #pageTitle{
	/*padding-left:220px;*/
	}

/*
 * footer
 */
 
div#ctaBar{
	background:#d4dee5 url(images/background/texture-l.blue.jpg) repeat-x top;
	}
	
div#ctaBar .g3{
	padding-top:1.25em;
	}

div#ctaBar .CTAButton{
	padding:0.1875em 0.9375em;
	}
	
#rightTutor{
	font-size:1.8125em;
	}

footer{
	color:#FFF;
	background:#000 url(images/background/footer-black.jpg) repeat-x top;
	
	padding-top:1em;
	}
	
footer a{
	color:#FFF;
	}

#smallPrint{
margin-top:30px;
}


/* News & Blog Block */
footer div.date{
	width:2.375em;
	margin-right:1.25em;
	float:left;
	}
	
footer div.date .month{
	width:38px;
	display:block;
	font-size:0.75em;
	
	text-align:center;
	color:#FFF;
	background:#00709b url(images/background/backgroundHighlight.png) no-repeat top center;
	
	padding:0.25em 0;
	
	border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	
	border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	
	}

footer div.date .day{
	width:38px;
	display:block;
	
	background-color:#FFF;
	color:#00709b;
	padding:0.25em 0;
	text-align:center;
	
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	}
	
footer div.date .day sup{
	font-size:xx-small;
	vertical-align:top;
	}

div#footerFeeds section{
	float:left;
	display:block;
	width:18.75em;
	}

div#footerFeeds p a{
	text-decoration:none;
	}
	
div#footerFeeds p.itemFooter{
	font-size:0.75em;
	}

div#footerFeeds p.itemFooter a{
	text-decoration:underline;
	}
	
div#footerFeeds h3{
	font-size:1.5em;
	}

div#footerFeeds .news h3{
	padding-top:0;
	}

div#footerFeeds p{
	padding-top:0;
	}

div#footerFeeds article{
	padding-bottom:1em;
	}
	
	
/* Social Blocks */

	#social nav li {	
	 margin-right:4px;
	 padding:0;
	}
	
	#social nav span {
		color:#FFF;
		display:block;
		padding:3px 14px 3px 32px;
		position:relative;
		word-spacing:-2px;
		font-size:0.875em;
		text-decoration:none;
		background-color:#00709b;
		
		cursor:pointer;
	}
	
	#social nav span.facebook{
		background:#00709b url(images/icons/SM-facebook.png) 0 -28px no-repeat;
	}
	
	#social nav span.twitter{
		background:#00709b url(images/icons/SM-twitter.png) 0 -28px no-repeat;
	}
	
	#social nav span.lastfm{
		background:#00709b url(images/icons/SM-LastFM.png) 0 -28px no-repeat;
	}
	
	#social nav li.current span,
	#social nav span:hover,
	#social nav span:active{
		background-position:0 0;
		color:#00709b;
		background-color:#FFF;
	}
	
	#social nav span.current {
		background-color:#FFF;
	}
		
	/* panes */
	#socialPanes {
		border-color:#ccc;
		border-style:solid;
		border-width:1px 1px 0;
		
		/* must be relative so the individual panes can be absolutely positioned */
		position:relative;
	}
	
	/* crossfading effect needs absolute positioning from the elements */
	#socialPanes section{
		display:none;		
		position:absolute;
		
		font-size:13px;
		color:#444;
		background-color:#FFF;
		
		width:100%;
		display:block;
		
		}
			
	#socialPanes section.twitter{
		height:240px;
		overflow-y:scroll;
		}
	
	/*
	 * replacement for the Facebook and Twitter bottom blocks that were running slowely
	 */
	 	
	#socialPanes2 section a{
		display:block;
		height:30px;
		line-height:30px;
		padding-left:40px;
		margin-bottom:10px;
		text-decoration:none;
	}
	
		
	#socialPanes2 section.twitter a{
		background:url(images/icons/Twitter.png) no-repeat center left;
		
	}
	
	#socialPanes2 section.facebook a{
		background:url(images/icons/Facebook.png) no-repeat center left;
	}
	
	
	.overlay {
		display:none;
		width:500px;
		padding:20px;
		background-color:#ddd;
	}
	
#mostEntTweets{
	padding:10px;
	}
	
a.twit_image{
	width:32px;
	display:block;
	height:32px;
	margin-right:8px;
	
	float:left;
	}
	
div.twitContainer{
	float:left;
	display:block;
	width:200px;
	}
	
div.twitContainer a{
	color:#00709b;
	text-decoration:underline;
	}
	
div.twitContainer em.twitterTime a{
	display:block;
	
	margin-top:3px;
	font-size:0.9em;
	
	color:#545454;
	text-decoration:none;
}
		
/* Address & Details */

p.fn{
	padding:0.75em 0 0.5em;
	font-size:1.375em;
	line-height:0;
	}

ul#hygeneNav{
	margin-top:2em;
	}

ul#hygeneNav li{
	padding:0;
	}
	
span.tel{
	background:url(images/background/AddressIcons.png) no-repeat 0 0;
	padding-left:30px;
	}

span.email{
	background:url(images/background/AddressIcons.png) no-repeat 0 -56px;
	padding-left:30px;
	}

a.emailLink{
	text-decoration:none;
	}

/* Small Print */

#smallPrint p{
	color:#00adef;
	font-size:0.9125em;
	}
	
#smallPrint p a{
	color:#FFF;
	text-decoration:underline;
	}

#vanityLink{
	text-align:right;
	}
	
#vanityLink a{
	text-align:right;
		color:#c7c7c7;
	text-decoration:none;
	font-size:0.8em;
	}
	
/* 
 * Blog Block
 *
 */

#content #disqus_thread{
	background-color:#6d6d6d;
}

#content #disqus_thread ul li,
#blog .wp-socializer ul li{
	 list-style:none;
 	}

#content #disqus_thread a,
#blog .entry-content a,
#blog .wp-socializer a{
	background-color:transparent;
	border:none;
	color:#000;
	text-decoration:underline;
	}
	
#blog .comments-link a{
	background-color:transparent;
	border:none;
	color:#333;
	text-decoration:underline;
	}

#content #disqus_thread a,
#blog .entry-content a,
#blog .wp-socializer a:hover{
	background:none;
	border:none
	}

#content .dsq-footer,
#content .dsq-global-toolbar{
	background:inherit;
	}

footer.entry-meta{
	background:none;
	color:#666;
	}
	
div#content .entry-meta a{
	color:#000;
	text-decoration:underline;
	background:none;
	border:none;
	}
	
#content .sectionHighlight h3{
	font-size:1.1em;
	padding-bottom:5px;
	}

/*
 *
 * Uniform Theme: Uniform Default
 * Version: 1.6
 * By: Josh Pyles
 * License: MIT License
 * ---
 * For use with the Uniform plugin:
 * http://pixelmatrixdesign.com/uniform/
 * ---
 * Generated by Uniform Theme Generator:
 * http://pixelmatrixdesign.com/uniform/themer.html
 */

/* Global Declaration */

div.selector, 
div.selector span, 
div.checker span,
div.radio span, 
div.uploader, 
div.uploader span.action,
div.button,
div.button span {
  background-image: url(images/uniform/sprite.png);
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
  z-index:1200;
}

.selector, 
.radio, 
.checker, 
.uploader,
.button, 
.selector *, 
.radio *, 
.checker *, 
.uploader *,
.button *{
  margin: 0;
  padding: 0;
}

/* INPUT & TEXTAREA */

input.text,
input.email, 
input.phone,
#app_phone, 
input.password,
textarea.uniform {
  font-size: 12px;
  font-family: 'Cabin', verdana, ariel, sans-serif;
  font-weight: normal;
  padding: 3px;
  color: #777;
  background: url('images/uniform/bg-input-focus.png') repeat-x 0px 0px #FFF;
  background: url('images/uniform/bg-input.png') repeat-x 0px 0px #FFF;
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: 0;
  width:175px;
  margin-bottom:10px;
  float:left;
}

.wf-loading input.text,
.wf-loading input.email, 
.wf-loading input.phone,
.wf-loading #app_phone, 
.wf-loading input.password,
.wf-loading textarea.uniform{
         visibility:hidden;
       }
.wf-inactive div#content div.breadcrumb a
.wf-inactive input.text,
.wf-inactive input.email, 
.wf-inactive input.phone,
.wf-inactive #app_phone, 
.wf-inactive input.password,
.wf-inactive textarea.uniform{ visibility:visible;}

input.text:focus,
input.email:focus,
input.phone:focus,
#app_phone:focus , 
input.password:focus,
textarea.uniform:focus {
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  border-color: #999;
  background: #FFF url('../images/bg-input-focus.png') repeat-x 0px 0px;
}

/* SPRITES */

/* Select */

div.selector {
  background-position: -483px -130px;
  line-height: 26px;
  height: 26px;
  margin-bottom:20px;
}

div.selector span {
  background-position: right 0px;
  height: 26px;
  line-height: 26px;
}

div.selector select {
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 0px;
}

div.selector:active, 
div.selector.active {
  background-position: -483px -156px;
}

div.selector:active span, 
div.selector.active span {
  background-position: right -26px;
}

div.selector.focus, div.selector.hover, div.selector:hover {
  background-position: -483px -182px;
}

div.selector.focus span, div.selector.hover span, div.selector:hover span {
  background-position: right -52px;
}

div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
  background-position: -483px -208px;
}

div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
  background-position: right -78px;
}

div.selector.disabled {
  background-position: -483px -234px;
}

div.selector.disabled span {
  background-position: right -104px;
}

/* Checkbox */

div.checker {
  width: 19px;
  height: 19px;
}

div.checker input {
  width: 19px;
  height: 19px;
}

div.checker span {
  background-position: 0px -260px;
  height: 19px;
  width: 19px;
}

div.checker:active span, 
div.checker.active span {
  background-position: -19px -260px;
}

div.checker.focus span,
div.checker:hover span {
  background-position: -38px -260px;
}

div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
  background-position: -57px -260px;
}

div.checker span.checked {
  background-position: -76px -260px;
}

div.checker:active span.checked, 
div.checker.active span.checked {
  background-position: -95px -260px;
}

div.checker.focus span.checked,
div.checker:hover span.checked {
  background-position: -114px -260px;
}

div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
  background-position: -133px -260px;
}

div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position: -152px -260px;
}

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position: -171px -260px;
}

/* Radio */

div.radio {
  width: 18px;
  height: 18px;
}

div.radio input {
  width: 18px;
  height: 18px;
}

div.radio span {
  height: 18px;
  width: 18px;
  background-position: 0px -279px;
}

div.radio:active span, 
div.radio.active span {
  background-position: -18px -279px;
}

div.radio.focus span, 
div.radio:hover span {
  background-position: -36px -279px;
}

div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
  background-position: -54px -279px;
}

div.radio span.checked {
  background-position: -72px -279px;
}

div.radio:active span.checked,
div.radio.active span.checked {
  background-position: -90px -279px;
}

div.radio.focus span.checked, div.radio:hover span.checked {
  background-position: -108px -279px;
}

div.radio.focus:active span.checked, 
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
  background-position: -126px -279px;
}

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
  background-position: -144px -279px;
}

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
  background-position: -162px -279px;
}

/* Uploader */

div.uploader {
  background-position: 0px -297px;
  height: 28px;
}

div.uploader span.action {
  background-position: right -409px;
  height: 24px;
  line-height: 24px;
}

div.uploader span.filename {
  height: 24px;
  /* change this line to adjust positioning of filename area */
  margin: 2px 0px 2px 2px;
  line-height: 24px;
}

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
  background-position: 0px -353px;
}

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
  background-position: right -437px;
}

div.uploader.active span.action,
div.uploader:active span.action {
  background-position: right -465px;
}

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
  background-position: right -493px;
}

div.uploader.disabled {
  background-position: 0px -325px;
}

div.uploader.disabled span.action {
  background-position: right -381px;
}

div.button {
  background-position: 0px -523px;
}

div.button span {
  background-position: right -643px;
}

div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {
  background-position: 0px -553px;
}

div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span {
  background-position: right -673px; 
}

div.button.active,
div.button:active {
  background-position: 0px -583px;
}

div.button.active span,
div.button:active span {
  background-position: right -703px;
  color: #555;
}

div.button.disabled,
div.button:disabled {
  background-position: 0px -613px;
}

div.button.disabled span,
div.button:disabled span {
  background-position: right -733px;
  color: #bbb;
  cursor: default;
}

#enquiry_form .status label{
	float:left;
	width:59px;
	height:24px;
	text-indent:-1000em;
	}
	
#enquiry_form .status label.checked{
	
	background:url(images/formElements/form-input-error-check.png) 0 0;
	}

#enquiry_form .status .error{
	background:url(images/formElements/form-input-error-check.png) 0 -108px;
	
	}

/* PRESENTATION */

/* Button */

div.button {
  height: 1.875em;
  margin-left:2.75em;
  margin-top:0.625em;
  margin-bottom:2em;
}

div.button span {
  margin-left: 3px;
  height: 22px;
  padding-top: 8px;
  font-family: 'Cabin', verdana, ariel, sans-serif;
  font-size: 1em;
  letter-spacing: 1px;
  padding-left: 2px;
  padding-right: 15px;
}

.wf-loading div.button span {
         visibility:hidden;
       }
.wf-inactive div.button span { visibility:visible;}

/* Select */
div.selector {
  width: 190px;
  font-size: 12px;
}

div.selector select {
  min-width: 190px;
  /*font-family: 'Cabin', verdana, ariel, sans-serif; Removed to fix crashing dropdowns on Safari 5.1 */
  font-size: 1em;
  border: solid 1px #fff;
}

div.selector option{
	font-size: 1.3em;
	font-family: 'Cabin', verdana, ariel, sans-serif;
	}


.wf-loading div.selector select {
         visibility:hidden;
       }
	   
.wf-inactive div.selector select { visibility:visible;}

div.selector span {
  padding: 0px 25px 0px 2px;
  cursor: pointer;
}

div.selector span {
  color: #666;
  width: 158px;
  text-shadow: 0 1px 0 #fff;
}

div.selector.disabled span {
  color: #bbb;
}

/* Checker */
div.checker {
  margin-right: 5px;
}

/* Radio */
div.radio {
  margin-right: 3px;
}

/* Uploader */
div.uploader {
  width: 190px;
  cursor: pointer;
}

div.uploader span.action {
  width: 85px;
  text-align: center;
  text-shadow: #fff 0px 1px 0px;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold;
}

div.uploader span.filename {
  color: #777;
  width: 82px;
  border-right: solid 1px #bbb;
  font-size: 11px;
}

div.uploader input {
  width: 190px;
}

div.uploader.disabled span.action {
  color: #aaa;
}

div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa;
}

/* Error Catching */

.error{
	color:#C03;
	}

.uniform h4{
	padding-top:0.125em;
	}
	
	
/*
 * 
 * CORE FUNCTIONALITY 
 * 
 * Not advised to edit stuff below this line
 * -----------------------------------------------------
 *
 */

.selector, 
.checker, 
.button, 
.radio, 
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}

/* Button */

div.button a,
div.button button,
div.button input {
  position: absolute;
}

div.button {
  cursor: pointer;
  position: relative;
}

div.button span {
  display: -moz-inline-box;
  display: inline-block;
  line-height: 1;
  text-align: center;
}

/* Select */

div.selector {
  position: relative;
  padding-left: 8px;
  overflow: hidden;
}

div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 25px;
  border: none;
  background: none;
  background-color:#FFF;
}

/* Checker */

div.checker {
  position: relative;
}

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.checker input {
  opacity: 0;
  filter: alpha(opacity:0);
  display: inline-block;
  background: none;
}

/* Radio */

div.radio {
  position: relative;
}

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.radio input {
  opacity: 0;
  filter: alpha(opacity:0);
  text-align: center;
  display: inline-block;
  background: none;
}

/* Uploader */

div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

div.uploader input {
  opacity: 0;
  filter: alpha(opacity:0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
  cursor: default;
}

#enquiry_form label{
	width:100px;
	display:inline-block;
	float:left;
	}

 
/*
 * general Styles
 */
 
body{
 	background:#000 url(images/background/texture-white.jpg) repeat-x top;
	}
 
nav.ulhoriz ul li{
	 float:left;
	}
 
nav.ulhoriz ul li a{
	display:block;
	}

h1,h2,h3,h4,h5,h6{
	font-family: 'Cabin', verdana, ariel, sans-serif;
	padding:0em 0 0.5em;
	font-weight:normal;
	line-height:1.2;
	}
		   

blockquote,
p{
	font-family: 'Cabin', verdana, ariel, sans-serif;
	line-height:1.2;
	padding:0.5em 0;
	size:1.375em;
	}
	
td, th, li{
	font-family: 'Cabin', verdana, ariel, sans-serif;
	padding:0.5em 0;
	line-height:1.2;
	}
	
div{
	font-family: 'Cabin', verdana, ariel, sans-serif;
	}

.wf-loading h1,
.wf-loading h2,
.wf-loading h3,
.wf-loading h4,
.wf-loading h5,
.wf-loading h6,
.wf-loading blockquote,
.wf-loading p,
.wf-loading td,
.wf-loading th,
.wf-loading li{
         visibility:hidden;
       }

.wf-inactive h1,
.wf-inactive h2,
.wf-inactive h3,
.wf-inactive h4,
.wf-inactive h5,
.wf-inactive h6,
.wf-inactive blockquote,
.wf-inactive p,
.wf-inactive td,
.wf-inactive th,
.wf-inactive li{ visibility:visible;}

#content li{
	padding-left:2em;
	}
	
#content ol{
	list-style:decimal;
	list-style-position:inside;
	}

strong{
	font-weight:700;	
	}
	
	
h1{
	font-size:2.5em;
}
h2{
	font-size:2em;
}
h3{
	font-size:1.8em;
}
h4{
	font-size:1.6em;
}
h5{
	font-size:1.4em;
}
h6{
	font-size:1.3em;
}

blockquote{
    background: url("images/icons/quote.png") no-repeat scroll 0.3125em 0.375em transparent;
    color: #444444;
    font-size: 0.875em;
    line-height: 1.25em;
    padding: 0 1.25em 0.5em 2.8125em;
	}
	
blockquote.alignleft{
    margin: 0.625em 1.25em 0 0;
    width: 220px;
	}

blockquote.alignright{
    margin: 0.625em 0 0 1.25em;
    width: 220px;
	}

.alignright{
	float:right;
	}
	
.alignleft{
	float:left;
	}

div#content ul li{
	list-style-image:url(images/icons/Arrow.png);
	margin-left:1em;
	}
	
div#content a{
	background: none repeat scroll 0 0 #00adef;
    border: 1px solid #0E61A7;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    padding: 1px 2px;
	text-decoration:none;
	}
	
div#content a:hover.imageLink,
div#content a.imageLink{
	background: none;
    border: none;
    border-radius: none;
	}

div#content h2 a{
	display:block;
}

#content h1 a,
#content h2 a,
#content h3 a,
#content h4 a,
#content h5 a,
#content h6 a{
	background: none;
    border: none;
    border-radius: 0;
    color: #3F3F3F;
    text-decoration:none;
	}
	
#content h3 a{
	font-size:0.8em;
	}

div#content a:hover{
	background: #00adef url(images/background/mainMenu-hover-flip.gif) repeat-x top;
    border: 1px solid #0E61A7;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    padding: 1px 2px;
	}

#content h1 a:focus,
#content h2 a:focus,
#content h3 a:focus,
#content h4 a:focus,
#content h5 a:focus,
#content h6 a:focus,
#content h1 a:hover,
#content h2 a:hover,
#content h3 a:hover,
#content h4 a:hover,
#content h5 a:hover,
#content h6 a:hover{
	background: none;
	background-color:transparent;
    border: none;
    border-radius: 0;
    color: #00ADEF;
    text-decoration:underline;
	}
	
#content h2.HeadTitle{
	padding-top:0;
	}
	

	
div#content table thead th,
div#content table tfoot tr td{
	background: none repeat scroll 0 0 #00adef;
	font-weight:normal;
	color:#FFF;
	}
	
div#content table{
	border:1px solid #00adef;
	margin:0.5em 0;
	}


div#content table tr td{
	background: none repeat scroll 0 0 #FFF;
	}
	
div#content table tr.odd td{
	background: none repeat scroll 0 0 #c3c3c3;
	}
	
div#content table th,
div#content table td{
	padding:0.675em 1.35em;
	color:#333;
	}

#uniform-submit span,
.CTAButton,
.CTAButtonLarge{
	background-color:#00adef;
	color:#FFF;
	text-align:center;
	text-shadow: 0px 0px 1px #000;
	background: #00adef url(images/background/mainMenu-hover.gif) repeat-x top;
	
	cursor:pointer;
	
	border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	
	border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	}

#uniform-submit span,
.CTAButton{
	height:25px;
	line-height:25px;
	text-decoration:none;
	padding:1px 25px;
	border:1px solid #666;
	}
	
.selector{
	margin-bottom:5px;
	}

#uniform-submit span{
	margin-top:5px;
	}
	
.CTAButtonLarge{
	height:40px;
	line-height:40px;
	text-decoration:none;
	font-size:1.125em;
	padding:5px 25px;
	border:1px solid #666;	
	text-shadow:0px -1px 0 #545454;
	}
	
.CTAButtonLarge.disabledButton{
	background-color:#666;
	background-image:none;
	color:#CCC;
	}

input.CTAButton:hover,
input.CTAButton:focus,
.CTAButton:hover,
.CTAButton:focus,
.CTAButtonLarge:hover,
.CTAButtonLarge:focus{	
	background: #00adef url(images/background/mainMenu-hover-flip.gif) repeat-x bottom;
	}
	
.CTAButtonLarge.disabledButton:hover,
.CTAButtonLarge.disabledButton:active{
	background-color:#666;
	background-image:none;
	color:#CCC;
	}

.g1 .img-complete .img-shadow{
	
	background:url(images/shadow1.png) no-repeat center top;
	height:10px;
	}

.g2 .img-complete .img-shadow{
	
	background:url(images/shadow2.png) no-repeat center top;
	height:10px;
	}

.g3 .img-complete .img-shadow{
	
	background:url(images/shadow3.png) no-repeat center top;
	height:10px;
	}
		
.g4 .img-complete .img-shadow{
	
	background:url(images/shadow4.png) no-repeat center top;
	height:10px;
	}
	
.g5 .img-complete .img-shadow{
	
	background:url(images/shadow5.png) no-repeat center top;
	height:10px;
	}
	
.g6 .img-complete .img-shadow{
	
	background:url(images/shadow6.png) no-repeat center top;
	height:10px;
	}
	
.g7 .img-complete .img-shadow{
	
	background:url(images/shadow7.png) no-repeat center top;
	height:10px;
	}
	
.g8 .img-complete .img-shadow{
	
	background:url(images/shadow8.png) no-repeat center top;
	height:10px;
	}
	
.g9 .img-complete .img-shadow{
	
	background:url(images/shadow9.png) no-repeat center top;
	height:36px;
	}
	
.g10 .img-complete .img-shadow{
	
	background:url(images/shadow10.png) no-repeat center top;
	height:10px;
	}
	
.g11 .img-complete .img-shadow{
	
	background:url(images/shadow11.png) no-repeat center top;
	height:10px;
	}
	
.g12 .img-complete .img-shadow{
	
	background:url(images/shadow12.png) no-repeat center top;
	height:10px;
	}
	
.img-complete img,
.img-complete .img-frame{
	background-color:#FFF;
	text-align:center;
	
	border-radius:5px;
	
	border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	
	border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
		
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	}
	
.img-complete .img-frame{
	border:2px solid #a3a3a3;
	}
	
.img-complete img{
	padding:7px 0;
	}
	
	
#profile_details_shadow,
#profile_details_holder{
	width:450px;
	
	float:left;
	border-left:5px solid #00a3f3;
	}
	
/*
 * Homepage Customisations
 *
 */
 
 p.quote{
	padding: 0 1.25em 0.25em 2.8125em;
	font-size:0.8125em;
	color:#909090; 
 	}
	
.author{
	color:#3f3f3f;
	}
	
.threeBlock h3{
	font-size:1.2em;
	padding-top:0
	}
	
div#content .threeBlock h3 a{
	background: none;
    border: none;
    border-radius: 2px 2px 2px 2px;
    color: #3F3F3F;
    padding: 1px 2px;
    text-decoration:underline;
	
	}
	
.homeTestimonials img{
	margin-bottom:1.25em;
	}
	
.homeTestimonials h3{
	margin-top:1em;
	}
	
.homeTestimonials .sectionHighlight{
	padding-top:0.5em;
	min-height:12.5em;
	height:auto !important;
	height:12.5em;
	margin-bottom:1em;
	}
	
.homeTestimonials .sectionHighlight img{
	margin-left:0.5em;
	}

/*
 * Muscin tuition page
 *
 */	

div.sectionHighlight{
	border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	
	border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	
	border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	
	background-color:#FFF;
	
	border:none;
	
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
	
	background:url(images/hightlight-background-colour.jpg) repeat;
	}
	
div.sectionHighlight h2{
	padding:0;
	}

#content div.sectionHighlight h3,
#content div.sectionHighlight h2 a{
	background: none;
    border: none;
    border-radius: 0;
    color: #3F3F3F;
    padding: 5px 5px;
    text-decoration:none;
	
	
	font-family: 'Cabin', verdana, ariel, sans-serif;
	
	
	
	padding:5px 10px 15px;
	}

#content div.sectionHighlight h5,
#content div.sectionHighlight p{
	padding:5px 10px;
	}

#content div.sectionHighlight .widget-area a{
	background:none;
	border:none;
	color:#242424;
	text-decoration:underline;
	}
	
#content div.sectionHighlight .widget-area a:hover,
#content div.sectionHighlight .widget-area a:active{
	color:#00ADEF;
	}
	
#content div.sectionHighlight .widget-area li{
	list-style:disc;
	margin:0 10px 0 35px;
	padding:0 0 10px 0;
}

#content div.sectionHighlight li{
	list-style-image:url(images/highlight-li.png);
	margin:0 10px 0 35px;
	padding:0 0 10px 0;
	}
	
div#content div.sectionHighlight a.CTAButton{
	text-align:right;
	margin:10px;
	border:none;
	background:none;
	padding:3px 6px;
	color:#545454;
	float:right;
	}
	
div#content  .sectionHighlight .CTAButton:hover{
	color:#FFF;
	background: #00adef url(images/background/mainMenu-hover-flip.gif) repeat-x top;
	}
	
#workshop_features{
	margin-bottom:2em;
	}
	
.floatingBlock .sectionHighlight{
	margin-top:2em;
}

.floatingBlock .sectionHighlight p span{
	font-size:2em;
	display:block;
	}
	
.floatingBlock .studentNumbers{
	padding:10px;
	}

.floatingBlock .sectionHighlight p.quote{
	
	margin-bottom:1em;
	
	}
	
.sectionHighlight .textLink{
	float:right;
	margin:0 10px 10px 0;
	}

.g3 .floatingBlock{
	position:absolute;
	
	width:inherit;
	}

/*
 * How we help scrollable area's
 *
 */
 
#scroll {
	position:relative;
	overflow:hidden;
	width:620px;
	padding:0px;
	height:400px;
	display:block;
	
	border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	
	background-color:#FFF;
	
	border:none;
	
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
}


#tabs {
	width:9999em;
	position:absolute;
	height:400px;
	
}

.tab {
	float:left;
	width:580px;
	height:400px;
	padding:10px 20px;
	
	background:url(images/hightlight-background-colour.jpg) repeat;
	
}

.tab h1,.tab h2,.tab h3,.tab h4,.tab h5,.tab h6{
	padding:0.5em 0;
	}

#content .t{
		
	border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	
	border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	
	border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	
	border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	}


#content .t a {

	display:block;
	width:135px;
	float:left;
	height:50px;
	cursor:pointer;
	
	padding:10px;
	margin:0;
	
	border:none;
	
	color:#000;
	
	background-color:transparent;
	
	background:url(images/scrollable-V1-menu.jpg) repeat-x 100% -41px;
	
	text-shadow: 0 1px 0 #FFFFFF;
	
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
		
	}

#content .t a:active,
#content .t a:hover{
	border-radius:0;
	border:none;
	background:url(images/scrollable-V1-menu.jpg) repeat-x 100% -181px;
	
	text-shadow: 0 1px 0 #000000;
	
	margin:0;
	padding:10px;
	
	color:#FFF;
	}
	
#content .t a.active{
	background:url(images/scrollable-V1-menu.jpg) repeat-x 100% -309px;
	
	text-shadow: 0 1px 0 #000000;
	
	color:#FFF;
	}
	
#content #t1{
	
	
	border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	}
	
#content #t4{
	border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	}

.t a.active {
	cursor:pointer !important;
}

#content .t a span.numbers{
	font-size:2.1em;
	
	display:inline-block;
	vertical-align:top;
	}

#content .t a span.title{
	font-size:1em;
	
	margin-left:10px;
	width:100px;
	
	display:inline-block;
	}
	
#content .scrollers a.disabled{
	display:none;
	}

#content .scrollers div{
	height:55px;
	}

#content a.right,
#content a.left{
	display:block;
	
	background:url(images/browse-arrows.png) transparent no-repeat;
	
	width:44px;
	height:55px;
	
	border-radius:none;
	border:none;
	float:left;
	
	text-indent:-1000em;
	
	position:relative;
	top:-300px;
	left:15px;
	
	cursor:pointer;
	}
	
#content a.right{
	background-position: -176px 0px;
	
	top:-355px;
	left:27px;
	float:right;
	}

#content a.left:hover,
#content a.right:hover{
	background:url(images/browse-arrows.png) transparent no-repeat;
	background-position: -176px -100px;
	background-color:transparent;
	border:none;
	}

#content a.left:hover{
	background-position: 0px -100px;
	}
	
div.scrollableV1{
	width:620px;
	margin:0 60px;
	}


.tab #your_tutor_img{
	padding:0 1em 0.5em 0;
	}

/*
 * Find your tutor page
 *
 */

#profile_list_shadow,
#profile_list_holder{
	width:320px;
	float:left;
	}
	
#profile_list_shadow{
	background:url(images/shadow4.png) no-repeat center 500px;
	padding-bottom:20px;
	}
	

#profile_list_holder div.current{
	background: #00a3f3 repeat-x top left;
	width:305px;
	}
	
#profile_list_holder .profile{
	background: transparent url(images/shadow4.png) no-repeat center top;
	cursor:pointer;
	width:285px;
	}
	
#profile_list_holder .first{
	background: none;
	cursor:pointer;
	width:285px;
	}
	
.prof_image_small{
	padding:4px 5px 3px;
	border:2px solid #a3a3a3;
	
	display:inline-block;
	
	background-color:#FFF;
	
	}

.profile{
	padding:10px 5px 5px 10px;
	}

.profile p{
	display:inline-block;
	
	font-size:0.8em;
	
	width:210px;
	
	background: url(images/icons/Arrow-profile.png) no-repeat center right;
	}
	
.profile p strong{
	font-size:1.5em;
	}
	
#profile_list_holder div.current p{
	color:#FFF;
	background:none;
	}
	

.prof_image_small img,
.prof_image_small{
	border-radius:3px;
	
	border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	
	border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
		
	border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	
	border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	}
	
	
#profile_details_shadow,
#profile_details_holder{
	width:360px;
	
	float:left;
	border-left:5px solid #00a3f3;
	}
	
#profile_details_shadow{
	background:url(images/shadow6.png) no-repeat center 500px;
	padding-bottom:20px;
	border:none;
	}

#profile_list_holder,
#profile_details{
	height:500px;
	}

#profile_list_holder{
	background:url(images/hightlight-background-colour-300.jpg) repeat-y;
	}
	
#profile_details{
	background:url(images/hightlight-background-colour.jpg) repeat;
	}
	
#profile_details{
	overflow:hidden;
	}


#profile_detail article{
	overflow-y:scroll;
	
	height:350px;
	
	padding-bottom:10px;
	}
	
#profile_detail p{
	padding:10px 10px 10px;
	}
header.prof_topper{	
	background: #00a3f3 url(images/background/Blue-Highlight.jpg) repeat-x top left;
	padding:10px 10px 10px;
	height:120px;
	}

.prof_image_med{
	padding:4px 5px 3px;
	border:2px solid #a3a3a3;
	
	display:block;
	
	background-color:#FFF;
	
	float:left;
	}

.prof_image_med{
	float:left;
	margin:0 10px 0 0;
	}

.prof_image_med img,
.prof_image_med{
	border-radius:5px;
	
	border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	
	border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
		
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	}

	
.prof_topper h4{
	color:#FFF;
	display:block;
	
	padding:0px 10px 10px 0px;
	
	font-size:1em;
	}
	
.prof_topper h4 strong{
	font-size:1.3em;
	}
	
.prof_topper .makeInline{
	float:left;
	display:block;
	width:200px;
	}
	
#find_a_tutor{
	padding-bottom:2em;	
}
		
	
/* panes */
#profile_details {
	position:relative;
}

/* crossfading effect needs absolute positioning from the elements */
#profile_details .profile_detail{
	display:none;		
	position:absolute;
}

#prof_pagination{
	padding-top:510px;
	}
	
#profile_details_shadow .no_tutor,
#profile_list_shadow .no_tutor {
	padding:0 25px 0 10px
	}
	
#profile_list_shadow .no_tutor h2{
	padding-top:0;
	}

/*
 * About Us page
 *
 */
	
#page26 .sectionHighlight{
	padding:0.5em;
	margin-bottom:2em;
	}
	
	
/*
 * Contact Us page
 *
 */
 
 
.contactDetails .answer,
.contactDetails .title{
	float:left;
	display:block;
	width:150px; 
 	}
	
#content .contactDetails .answer{
	width:230px;
	}
	
#content .contactDetails a{
	background:none;
	border:none;
	color:#000;
	text-decoration:underline;
	}

#page23 textarea#note,
#page23 input.phone,
#page23 input.email,
#page23 input.text{
	width:230px;
	}
	
	
/* Payment page */

#termsAndConditions{
	overflow-y:scroll;
	padding:10px 20px;
	height:100px;
	background-color:#DEDEDE;
}

p.tandcCheckBoxNoticehighlight{
	
}
