/*

proxima-nova
Regular 400
Semi-bold 600
Bold 700
Galahad
Regular 400

*/

html {overflow-y:scroll}
body {background-color:rgb(255,255,255); margin:0px; font-family: proxima-nova, sans-serif; font-weight:600; font-style:normal}

div {margin:0px; padding:0px}
img {border:0}
strong {font-weight:700}

h1 {font-size:50px; line-height:50px; font-weight:600; color:rgb(255,255,255); margin:0px; padding:0 0 0 48px}
p {font-size:15px; line-height:20px; color:rgb(100,100,100); margin:0px; padding:0 0 26px 0}

.last-para {padding:0px}
.indented1 {padding-left:10px}
.indented2 {padding-right:10px}

a:link, a:active, a:visited { color:rgb(100,100,100); text-decoration: none } /* // GREY // */
a:hover { color:rgb(177,167,210) } /* // LIGHTER MAUVE // */

a.white:link, a.white:active, a.white:visited { color:rgb(255,255,255); text-decoration: none } /* // WHITE // */
a.white:hover { color:rgb(177,167,210) } /* // LIGHTER MAUVE // */

a.mauve:link, a.mauve:active, a.mauve:visited { color:rgb(122,104,174); text-decoration: none } /* // DARK MAUVE // */
a.mauve:hover { color:rgb(177,167,210) } /* // LIGHTER MAUVE // */

.white{color:rgb(255,255,255)}
.mauve{color:rgb(122,104,174)} /* // DARK MAUVE // */
.purple{color:rgb(97,17,106)}

.mauveheading{font-size:24px; line-height:24px; color:rgb(122,104,174)} /* // DARK MAUVE // */

.no-padding {padding:0px}
.half-padding {padding:0 0 12px 0}

#menu-trigger{display:none}
.tab-graphic-holder-1{display:none}
.tab-graphic-holder-2{display:none}
.tab-graphic-holder-3{display:none}
.tab-graphic-1{display:none}
.tab-graphic-2{display:none}

.logo-holder-desktop{width:900px; margin:0px auto 0px auto}
.logo-holder-desktop-left{width:84%; margin:50px 4% 0 0; float:left}
.logo-holder-desktop-left a.title:link, a.title:active, a.title:visited, a.title:hover {font-family:galahad-std, sans-serif; font-size:46px; line-height:46px; font-weight:400; font-style:normal; color:rgb(255,255,255); text-decoration: none}
.logo-holder-desktop-right{width:12%; margin:10px 0 10px 0; float:left}
.logo-holder-desktop-right img{display:block; width:100%}

.logo-holder-mobile{display:none}

#mobile-menu{display:block; width:100%}

.menu-holder{width:900px; height:auto; margin:0 auto 0 auto}

.menu-buttons-holder-1{width:33%; margin:0 0.5% 0 0; float:left}
.menu-buttons-holder-2{width:33%; margin:0 0 0 0; float:left}

.menu-button{width:100%; height:40px; margin:0 0 1.5% 0; text-align:center} .hidden{display:none}
.bottom-row{margin:0px}

a.menu:link {display:block; width:100%; font-size:16px; line-height:16px; font-weight:600; color:rgb(255,255,255); padding:12px 0; background-image:url(../images/menu-button.jpg); background-repeat:no-repeat; background-size:100% 100%}
a.menu:active, a.menu:visited {text-decoration:none; color:rgb(255,255,255)}
a.menu:hover {background-image:url(../images/menu-button-over.jpg); color:rgb(255,255,255)}

a.menu-selected:link {display:block; width:100%; font-size:16px; line-height:16px; font-weight:600; color:rgb(255,255,255); padding:12px 0; background-image:url(../images/menu-button-over.jpg); background-repeat: no-repeat; background-size: 100% 100%}
a.menu-selected:active, a.menu-selected:visited {text-decoration:none; color:rgb(255,255,255)}
a.menu-selected:hover {background-image:url(../images/menu-button-over.jpg); color:rgb(255,255,255)}

.pageholder1{width:100%; background-color:rgb(122,104,174); float:left}
.pageholder2{width:100%; float:left}
.pageholder3{width:100%; background-color:rgb(237,235,245); float:left}
.pageholder4{width:100%; float:left}
.pageholder4-inner{position:relative; width:900px; margin:0 auto}

.social-holder{width:900px; min-height:38px; margin:25px auto}
.social-icons-holder{float:right}
.social-icon{width:38px; height:38px; margin-right:10px; float:left} .last-icon{margin-right:0px} .social-icon img{display:block; width:100%}

.headerholder{width:900px; height:auto; margin:0 auto}
.header{width:100%; float:left}
.headerimage1{background-image:url(../images/introduction-header.jpg); background-repeat:no-repeat; background-size:cover}
.headerimage2{background-image:url(../images/which-therapy-will-help-you-header.jpg); background-repeat:no-repeat; background-size:cover}
.headerimage3{background-image:url(../images/on-line-header.jpg); background-repeat:no-repeat; background-size:cover}
.headerimage4{background-image:url(../images/psychotherapy-header.jpg); background-repeat:no-repeat; background-size:cover}
.headerimage5{background-image:url(../images/counselling-header.jpg); background-repeat:no-repeat; background-size:cover}
.headerimage6{background-image:url(../images/cognitive-behaviour-therapy-header.jpg); background-repeat:no-repeat; background-size:cover}
.headerimage7{background-image:url(../images/training-and-supervision-header.jpg); background-repeat:no-repeat; background-size:cover}
.headerimage8{background-image:url(../images/about-me-header.jpg); background-repeat:no-repeat; background-size:cover}
.headerimage9{background-image:url(../images/fees-header.jpg); background-repeat:no-repeat; background-size:cover}
.headerpagetitle{width:100%; margin-top:435px; margin-bottom:20px; float:left}

.pagecontainer1{width:900px; margin:0 auto} .pagecontainer1 img{width:100%}
.pagecontainer1-margin-bottom{width:100%; margin-bottom:50px; float:left}
.pagecontainer1-margin-top-and-bottom{width:100%; margin:50px 0 50px 0; float:left}

.pagecontainer2{width:65.5%; margin:0 3.5% 0 0; float:left}
.pagecontainer3{width:100%; margin:0px; float:left}

.pagecontainer4{width:47.25%; margin:0 5.5% 0 0; float:left} .pagecontainer4 img{display:block; width:100%}
.pagecontainer5{width:47.25%; float:left} .pagecontainer5 img{display:block; width:100%}

.pagecontainer6{width:31%; margin:0 3.5% 0 0; float:left} .pagecontainer6 img{display:block; width:100%}
.pagecontainer7{width:31%; float:left} .pagecontainer7 img{display:block; width:100%}

.pagecontainer8{width:65.5%; margin:0px; float:left}

.pagecontainer9{width:87%; margin:0px; float:left}
.pagecontainer10{width:13%; margin:0px; float:left} .pagecontainer10 img{display:block; width:100%} .pagecontainer10margintop1{margin-top:0}

.pagecontainer11{width:25%; margin:0px; float:left} .pagecontainer11 img{display:block; width:100%} .pagecontainer11margintop1{margin-top:0}
.pagecontainer12{width:75%; margin:0px; float:left} .pagecontainer12margintop1{margin-top:6%}

.feescontainer{width:75%; margin:0px; float:left}
.feestable{width:100%; margin:0 0 20px 0; float:left; border:solid rgb(122,104,174) 1px}
.feestextholder{width:100%; margin:0px; float:left}
.feestextholderborderbottom{border-bottom:solid rgb(122,104,174) 1px}
.feestext1{width:33%; margin:0px; float:left} .feestext1fixedheight1{height:28px} .feestext1fixedheight2{height:43px}
.feestext2{width:22%; margin:0px; float:left} .feestext2fixedheight1{height:28px} .feestext2fixedheight2{height:43px}
.feestextborderleft{border-left:solid rgb(122,104,174) 1px}
.feestextcenter{text-align:center} .feestextleft{text-align:left}
.feestext{font-size:15px; line-height:16px; margin:0px; padding:6px}

 /* Course and Conference Details */
#courselist > a {display:block; width:100%; font-size:15px; line-height:20px; margin:0px; padding:0px}
#courselist {margin-bottom:26px}
#conferencelist > a {display:block; width:100%; font-size:15px; line-height:20px; margin:0px; padding:0px}
#conferencelist {margin-bottom:26px}

.courseandconferencelists {margin-bottom:26px}

.details {display:none; margin:8px 0 0 0}
.details p{padding:0 0 12px 0}
.detailsholder {width:100%; margin:0 0 24px 0; float:left}
.detailsholder1 {width:100%; margin:0 0 12px 0; float:left} .no-margin {margin:0px}
.detailsholder2 {width:100%; margin:0px; float:left}
.detailsholderleft {width:15%; float:left}
.detailsholderleft p{font-weight:400; padding:0px}
.detailsholderright {width:85%; float:left}
.detailsholderright p{font-weight:400; padding:0px}

.video-background {
	position:relative;
  	width:100%;
	height:600px;
	overflow:hidden;
	z-index:1;
	float:left;
}

video {
  	min-width:100%;
 	min-height:100%;
	margin-top:-200px;
	float:left;
}

/* CONTACT FORM STARTS */

.contactformcontainer{position:absolute; left:0px; top:0px; width:100%; margin:0px; z-index:2}

.contactphoto{width:100%; margin:40px 0 20px 0} .contactphoto img{width:15%}

.contact1{font-size:30px; line-height:30px; color:rgb(255,255,255); padding:0 0 30px 0}
.contact2{font-size:25px; line-height:25px; color:rgb(255,255,255); padding:0px}
.contact3{font-size:25px; line-height:25px; color:rgb(255,255,255); padding:0 0 50px 0}
.contact4{color:rgb(255,255,255); padding:0px}
.contact5{font-size:15px; line-height:15px}

.address-break{display:inline-block}
.map-link{display:inline-block; padding:0 0 0 26px}

.form-holder {
	width:100%;
	margin:0;
}
.form-field {
	width:100%;
	margin:0 0 2px 0;
}
.form-box-1 {
	font-family:"proxima-nova",sans-serif;
	font-size:12px;
	color:rgb(177,167,210);
	font-weight:600;
	width:100%;
	height:20px;
	padding-left:3px;
	padding-top:2px;
	background-color:rgb(255,255,255);
	margin:0 0 4px 0;
	border:0;
	border-radius:0;
}
textarea {
	font-family:"proxima-nova",sans-serif;
	font-size:12px;
	color:rgb(177,167,210);
	font-weight:600;
	width:100%;
	height:80px;
	padding-left:3px;
	padding-top:4px;
	background-color:rgb(255,255,255);
	margin:0px;
	border:0;
	border-radius:0;
}
.send{font-size:14px; line-height:14px; color:rgb(255,255,255); font-weight:600; background-color:rgb(122,104,174); border:0; border-radius:0; margin:4px 0 0 0; padding:6px; text-align:center; -webkit-appearance:none; -moz-appearance:none; cursor:pointer}


/* CONTACT FORM ENDS */

.footercontainer{width:900px; min-height:95px; margin:25px auto}

.footer-to-top{width:100%; margin:0 0 20px 0; text-align:left; display:none; float:left}
.footer-to-top-text{font-size:14px; line-height:14px; margin:0px; padding:0px}

.footer-left{width:55%; margin:0px; text-align:left; float:left}
.footer-logo-1{width:26.555555%; margin:0 10px 0 0; float:left}
.footer-logo-2{width:22.333333%; margin:0 10px 0 0; float:left}
.footer-logo-3{width:27.222222%; margin:0px; float:left}

.footer-right{width:45%; margin:0px; float:left}
.footer-copyright{width:100%; margin:10px 0 0 0; text-align:right; float:left}
.footer-mcg-holder{width:auto; margin:0px; float:right}
.footer-mcg-eye{width:auto; margin:0px; float:left}
.footer-mcg-text{width:auto; margin:0px; text-align:right; float:left}

.footer-text{font-size:11px; line-height:12px; margin:0; padding:12px 0 0 0}

.footer-break-1{display:inline-block}
.footer-break-2{display:block}

a[href^=tel]{color:inherit; text-decoration:none}