/*CORE STYLES - START*/
body{
    font-size: 16px;
    color: #fff;
    margin: 0;
    padding: 0;
    background-color: rgb(220, 227, 232);
    font-family: 'Roboto', sans-serif;
    font-weight:300;
}
strong{font-weight:bold}
h1, h2, h3, h4, h5, h6 {
	font-weight:300;
    margin: 0;
    padding: 0;
}
h1{font-size: 24px}
h2{
    font-size: 48px;
    font-weight:600;
    line-height: 61px;
}
h3{
    font-size: 16px;
    color: #fff;
    font-style:italic;
}
.blogArticle h3{
	color:#000;
	font-weight:normal;
}
div.blogArticle div.col2A p a{color:#000} 
h4 {
	color: #889DB0;
	font-size: 16px;
}
h5, h6{
    font-size: 1.2em;
    color: #fff;
}
p {
	padding:8px 0;
	margin:0;
	font-size:14px;
	color:rgb(0, 23, 34);
	line-height:16px;
}
a img{border: none}
a:focus {outline:0}
b {font-weight: 400}
ul {padding:0 0 0 55px}
ul li {padding:5px 0 5px 30px}
ol {padding:0 0 0 17px}
ol li {padding:1px 0}
header, nav, section, article, aside, footer, time, quote {display:block}
footer{ padding: 15px 0 0}
/*CORE STYLES - END*/

/*CUSTOM STYLES- START*/
div.wrapGlobal, header, div.wrapFooter, div.contCols.fullpage {width:100%}
.ui-icon {
    display: block;
    text-indent:-9999px;
    position:relative;
    float: right;
    width:30px !important;
    height:30px !important;
}
.ui-icon.arrow{background: url("/images/LinkArrow.svg") no-repeat scroll 0 0 transparent}
.ui-icon.arrowblack{background: url("/images/LinkArrowBlack.svg") no-repeat scroll 0 0 transparent}
.ui-icon.arrow, .ui-icon.arrowblack {
	background: url("/images/LinkArrowBlack.svg") no-repeat scroll 0 0 transparent;
	top:-7px; 
	margin-right: 0; 
	transition: margin 150ms ease-in-out;
}
a:hover > .ui-icon.arrow, a:hover > .ui-icon.arrowblack{ margin-right: -5px}
div.downArrow a {
	background: url("/images/DownMarker.svg") no-repeat scroll 0 0 transparent;
    bottom: -32px;
    display: block;
    height: 65px;
    left:47.55%;
    position: absolute;
    width: 65px;
    z-index: 100;
}
div.downArrow a:hover {cursor:pointer}
div#training.contCols {
	background: url("/images/TrainingCompany.jpg") no-repeat 50% 0 transparent;
	background-size: auto 100%;
}
div#training.contCols div.col2A {
	background-color:rgb(0, 113, 165);
	margin-top:60px;
}
div#training.contCols div.col2B, div#nottraining.contCols div.col2B {background-color:rgb(130, 181, 214)}
div.contCols.blogListing div.col2A {
	background-color: rgb(0, 113, 165);
	margin-top: 60px;
}
div.contCols.blogListing div.col2A h2, div.contCols.blogArticle div.col2A h2 {
	font-size:36px;
	line-height: 43px;
}
div.contCols.blogListing div.col2A p.date, div.contCols.blogArticle div.col2A p.date {
	text-align:right;
	color:#fff
}
div.contCols.blogListing div.col2B a.blogMore {
    border-top: 2px solid #fff;
    color: #fff;
    float: left;
    font-size: 14px;
    line-height: 14px;
    padding: 12px 5% 0;
    margin-top:10px;
    width: 90%;
}
div.contCols.blogListing div.col2B a:hover {
    background: -moz-linear-gradient(top,  rgba(255,255,255,0.47) 0%, rgba(255,255,255,0.47) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.47)), color-stop(100%,rgba(255,255,255,0.47))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0.47) 0%,rgba(255,255,255,0.47) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,0.47) 0%,rgba(255,255,255,0.47) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,0.47) 0%,rgba(255,255,255,0.47) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,0.47) 0%,rgba(255,255,255,0.47) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78ffffff', endColorstr='#78ffffff',GradientType=0 ); /* IE6-9 */
}
div.contCols.blogArticle div.col2B {clear:none}
div.contCols.blogArticle div.col2A h2 {color:rgb(114, 125, 132)}
div.contCols.blogArticle div.col2A p.date {color:rgb(0, 23, 34)}
div.contCols.blogArticle div.col2B h3 {margin:10px 0}
ul.categories, ul.categories li{
	padding:0;
	margin:0;
}
ul.categories {
	width:100%;
	overflow: hidden;
}
ul.categories li {
	float:left;
	display:block;
}
ul.categories li a {
	font-size:13px;
    float:left;
	display:block;
	margin: 3px 10px 3px 0;
	padding: 5px 9px;
	background-color:rgb(130, 181, 214);
	color:#fff;
}
#successBox, #commentHolder {clear:both}
form#CommentForm .tooltipHolder {
    display: block;
    float: right;
    margin: 0;
    position: relative;
    width: 57%;
}
form#CommentForm .tooltipHolder span {
    color: #999;
    font-size: 13px;
    left: -8px;
    position: absolute;
    top: 8px;
}
form#CommentForm input {
    width: 100%;
    border: medium none;
    border-radius: 0;
    float: right;
    font-family: "Roboto";
    font-size: 13px;
    margin: 0;
    padding: 8px;
}
form#CommentForm label {
    float: left;
    font-family: "Roboto" !important;
    font-size: 14px;
    line-height: 24px;
    padding: 5px 0 0;
    width: 35%;
}
form#CommentForm textarea {
    border: medium none;
    float: right;
    font-family: "Roboto";
    font-size: 13px;
    margin: 0;
    padding: 8px;
    width: 100%;
}
form#CommentForm .captchaImg {
    float: right;
    width: 105%;
}
form#CommentForm input#submitBtn {
    background-color: rgb(130, 181, 214);
    color: #fff;
    float: right;
    padding: 6px 11px;
    width: auto;
    clear: both;
}
form#CommentForm .clear {
    clear: both;
    height: 20px;
}
div#testimonials.contCols div.col2A, div#intro2.contCols div.col2A, div#selfies.contCols div.col2A, div#showcase.contCols div.col2A, div#conversations.contCols div.col2A, div#truths.contCols div.col2A, div#intro.contCols div.col2A, div#nottraining.contCols div.col2A, div#song.contCols div.col2A, div#meintheframe.contCols div.col2A, div#kickoff.contCols div.col2A, div#difference.contCols div.col2A, div#tunein.contCols div.col2A, div#impressive.contCols, div#training2.contCols div.col2A, div.contCols.fullpage div.col2A, div#brilliance.contCols div.col2A {
	margin-top:60px;
}
div#training.contCols div.col2A h2, div#nottraining.contCols div.col2A h2, div#intro.contCols div.col2A h2, div#truths.contCols div.col2A h2, div#conversations.contCols div.col2A h2, div#selfies.contCols div.col2A h2, div#testimonials.contCols div.col2A h2, div#selfies.contCols div.col2A h2, div#showcase.contCols div.col2A h2, div#intro2.contCols div.col2A h2, div#song.contCols div.col2A h2, div#kickoff.contCols div.col2A h2, div#difference.contCols div.col2A h2, div#tunein.contCols div.col2A h2, div#impressive.contCols div.col2A h2, div#training2.contCols div.col2A h2, div.contCols.blogListing div.col2A h2, div#brilliance.contCols div.col2A h2 {
	text-align:right;
}
div#nottraining.contCols, div#workwithus.contCols, div#intro.contCols, div#truths.contCols, div#conversations.contCols,  div#testimonials.contCols, div#selfies.contCols, div#intro2.contCols, div#song.contCols, div#meintheframe.contCols, div#kickoff.contCols, div#difference.contCols, div#tunein.contCols, div#impressive.contCols, div#training2.contCols, div#brilliance.contCols{
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-color: transparent;
}
div#nottraining.contCols{background-image: url("/images/NotTrainingCompany.jpg")}
div#nottraining.contCols div.col2A{background-color:#FFF}
div#nottraining.contCols div.col2A h2{color:#0071A5}
div#workwithus.contCols{background-image: url("/images/bald-bloke.jpg")}
div#workwithus.contCols div.col1A{
	padding-top:80px; 
	width: 32%;
}
div#workwithus.contCols div.col1A h2 {
	padding-bottom:20px;
    border-bottom:2px solid #fff;
	font-size:48px;
	font-weight:600;
	line-height: 48px;
	text-align:center;
}
div#workwithus.contCols div.col1A a {
	color: #fff;
    float: left;
    font-size: 14px;
    line-height: 14px;
    padding: 12px 5% 0;
    width: 90%;}
div#workwithus.contCols div.col1A a:hover, div.blog.contCols div.col1A a:hover, div.contCols div.col2A a:hover{
    background: -moz-linear-gradient(top,  rgba(255,255,255,0.47) 0%, rgba(255,255,255,0.47) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.47)), color-stop(100%,rgba(255,255,255,0.47))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.47) 0%,rgba(255,255,255,0.47) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.47) 0%,rgba(255,255,255,0.47) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.47) 0%,rgba(255,255,255,0.47) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.47) 0%,rgba(255,255,255,0.47) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78ffffff', endColorstr='#78ffffff',GradientType=0 ); /* IE6-9 */
}
div.blog.contCols div.col1A a{
    color: #FFF;
    float: left;
    font-size: 14px;
    line-height: 14px;
    padding: 12px 5% 0;
    width: 90%;
}
div.blog.contCols {background-color:rgb(66, 81, 90)}
div#intro{margin-top:195px}
div#intro.contCols{background-image: url("/images/work-with-us.jpg")}
div#intro.contCols div.col2A{background-color:rgb(0, 113, 165)}
div.contCols div.col2A a{
	float:right;
	width:250px; 
	border-top:2px solid #fff;
	color:#fff;
	padding:9px 20px 0;
    font-size:14px;
	margin-top:10px;
}
div.contCols div.col2A p a{
    display: inline;
    width: auto;
    padding: 0;
    float: none;
    border: none;
}
div.contCols div.col2A a span.ui-icon {top:-5px}
div.contCols div.col2A p a:hover{background-color: transparent !important}
div#testimonials1{margin-top:43px}
div#truths.contCols, div#conversations.contCols, div#testimonials.contCols, div#selfies.contCols{
    background-attachment: scroll;
    background-color: #C6CFD4;
}
div#conversations.contCols, div#testimonials.contCols{}
div#truths.contCols{background-image: url("/images/truths.svg")}
div#truths.contCols div.col2A{background-color:rgb(235, 134, 29)}
div#conversations.contCols, div#testimonials.contCols{
	margin: 3px 0 0;
	background-image: url("/images/conversations-banner.svg");
}
div#conversations.contCols div.col2A, div#testimonials.contCols div.col2A{background-color:rgb(66, 81, 90)}

div#selfies.contCols{background-image: url("/images/selfies-banner.jpg")}
div#selfies.contCols div.col2A{background-color:rgb(136, 189, 35)}

div#showcase.contCols{background: url("/images/bald-bloke.jpg") no-repeat 0 0 transparent}
div#showcase.contCols div.col2A{background-color:rgb(143, 43, 120)}

div#intro2 {margin-top:193px}
div#intro2.contCols {background-image: url("/images/bike.jpg")}
div#intro2.contCols div.col2A{background-color:rgb(0, 113, 165)}
div#intro2.contCols div.col2B{background-color:rgb(130, 181, 214)}

/* 2017 Start - Doive */
.workwithus .contCols,.workwithus div#intro2.contCols,.awesome div,.unforgetable div,.designed div{background-size:cover}
.workwithus div#intro2.contCols {background-image: url("/images/lightbulbs.jpg")}
.workwithus div#intro2.contCols div.col2A{background-color:#82c341}

div#teamevents.contCols{background-image: url("/images/shadows.jpg")}
div#teamevents.contCols div.col2A{background-color:#0084b4}

div#designedwithyou.contCols{background-image: url("/images/long-bicycle.jpg")}
div#designedwithyou.contCols div.col2A{background-color:#44525b}

div#littleboxes.contCols{background-image: url("/images/little-boxes-of-brilliance.jpg")}
div#littleboxes.contCols div.col2A{background-color:#8f2d78}

div#awesome1.contCols div.col2A{background-color:#82c341}
.awesome div.col2A,#awesome2 div.col2B,.designed div.col2A,#designed2 div.col2B{
	margin-top:60px;
	background-color:#82c341; 
	color:#fff;
}
#designed1 div.col2A,#designed2 div.col2B{background-color:#435259}
.awesome h2,.unforgetable h2,.designed h2{font-size:22px}
.awesome p,.awesome a,.unforgetable p,.unforgetable a,.designed p,.designed a{color:#fff}
div.col2C{text-align:right}
.awesome div#awesome1.contCols {background-image: url("/images/lightbulbs.jpg")}
.designed div#designed1.contCols {background-image: url("/images/long-bicycle.jpg")}
.awesome div#awesome2.contCols,.designed div#designed2.contCols {background-image: url("/images/marble.jpg")}

div#teamEvents.contCols{background-image: url("/images/shadows.jpg")}

.unforgetable .col2A,.unforgetable .col2B{
	margin-top:60px;
	background-color:#0084b4; 
	color:#fff;
}
.unforgetable .col2B{background-color:#737e84}
.unforgetable div#forget1.contCols {background-image: url("/images/shadows.jpg")}
.unforgetable div#forget2.contCols {background-image: url("/images/song-in-a-day-bandw.jpg")}
.unforgetable div#forget3.contCols {background-image: url("/images/mirror.jpg")}
.unforgetable div#forget4.contCols {background-image: url("/images/subuteo.jpg")}
.unforgetable div#forget5.contCols {background-image: url("/images/microscope.jpg")} /* BRING */
.unforgetable div#forget6.contCols {background-image: url("/images/silhouettes.jpg")} /* FILM */
.unforgetable div#forget7.contCols {background-image: url("/images/kitchen.jpg")}
.unforgetable div#forget8.contCols {background-image: url("/images/tightrope.jpg")} /* OUT OF THIS WORLD */
.unforgetable div#forget9.contCols {background-image: url("/images/skateboard.jpg")} /* DIFFERENCE */

/* End 2017 */

div#song.contCols{background-image: url("/images/song-in-a-day.jpg")}
div#song.contCols div.col2A{background-color:rgb(143, 43, 120)}

div#meintheframe.contCols{background-image: url("/images/MeInTheFrameBanner.jpg")}
div#meintheframe.contCols div.col2A{background-color:rgb(66, 81, 90)}

div#kickoff.contCols{background-image: url("/images/kick-off.jpg")}
div#kickoff.contCols div.col2A{background-color:rgb(235, 134, 29)}

div#difference.contCols{background-image: url("/images/difference-in-a-day.jpg")}
div#difference.contCols div.col2A{background-color:rgb(66, 81, 90)}

div#tunein.contCols{background-image: url("/images/tune-in.jpg")}
div#tunein.contCols div.col2A{background-color:rgb(190, 57, 144)}

div#impressive.contCols{background-image: url("/images/be-impressive-wall.jpg")}
div#impressive.contCols div.col2A {background-color:rgb(0, 132, 181)}

div#training2.contCols{background-image: url("/images/heaven-hell.jpg")}
div#training2.contCols div.col2A {background-color:rgb(0, 113, 165)}
div#training2.contCols div.col2B {background-color:rgb(130, 181, 214)}

div#littleboxesofbrilliance.contCols{
	background-image: url("/images/LargeHeroImage.png");
    background-position: center center;
    background-size: cover;
}
div#littleboxesofbrilliance.contCols div.col2A {background-color:#478582}
div#littleboxesofbrilliance.contCols div.col2B {background-color:#c02a08}

div.fullpage {margin-top:248px !important}

div.contCols.fullpage {
    max-width:1336px;
    min-width:300px;
    width:100%;
    min-height:1530px;
	height:100%;
}

div#truths2.contCols, div#how-we-work.contCols, div#training-hell.contCols{
    background-attachment: scroll;
    background-color: #94BDDB;
    background-position: 50% -40px;
    background-repeat: no-repeat no-repeat;
    background-size: 1336px auto;
}
div#truths2.contCols{background-image: url("/images/truths-large.svg")}
div#how-we-work.contCols{background-image: url("/images/How-We-Work-bg.jpg")}
div#training-hell.contCols{background-image: url("/images/training-hell-bg.jpg")}
div.contCols.fullpage div.col2A{background-color:#EB861D}
div#selfie div.col2A p {color: #fff}
div.contCols.fullpage div.col2A h2 {
	text-align:right;
	font-size:28px;
	line-height:32px;
}
div.contCols.fullpage#selfie{background: #C6CFD4}
div.contCols.fullpage#selfie div.col2A h2, div.contCols.fullpage#selfie div.col2A h3{
	text-align:left;
	line-height:32px; 
}
div.contCols.fullpage#selfie div.col2A h2{font-size:28px}
div.contCols.fullpage#selfie div.col2A h3 {
	font-size:21px;
	font-style: normal;
}
div.contCols.fullpage#how-we-work div.col2A {
	background-color:#0071A5;
	margin-top:60px;
}
div.contCols.fullpage div.col2B {margin-top:223px}
div.contCols.fullpage#selfie div.col2A h3 {text-align:right}
div.contCols.fullpage#how-we-work div.col2B, div.contCols.fullpage#training-hell div.col2B {margin-top:80px}
div.contCols.fullpage div.col2B, div.contCols.fullpage div.col2C, div.contCols.fullpage div.col2D, div.contCols.fullpage div.col2E{
    background-color:#C4CDD3;
	width:520px;
}
div.contCols.fullpage div.col2C, div.contCols.fullpage div.col2D, div.contCols.fullpage div.col2E {margin-top:40px}
div.contCols.fullpage div.col2C, div.contCols.fullpage div.col2E {float:left}
div.contCols.fullpage div.col2E {margin-bottom:40px}
div.contCols.fullpage div.col2B h3, div.contCols.fullpage div.col2C h3, div.contCols.fullpage div.col2D h3, 
div.contCols.fullpage div.col2E h3 {
	color:rgb(66, 81, 90);
	font-size:21px;
	font-weight: 400;
}
div.contCols.fullpage h3 span {
	display:inline-block;
	width:30px;
	height:30px;
	background-color:#fff;
	border:5px solid rgb(235, 134, 29);
    text-align:center;
	margin-right:10px;
    border-radius: 90px;
    -moz-border-radius: 90px;
    -webkit-border-radius: 90px;
    behavior: url(PIE.htc);
}
.col2D ul{
    color: rgb(0, 23, 34);
    padding-left: 35px;
}
.col2D ul > li{
    padding: 5px 0 0;
    font-size: 14px;
}

/* Conversations page styles */
div.wrapContent.converse {margin-top:165px}
div.converse h2 {
	font-size:21px;
	line-height:30px;
	font-weight:400;
}
div.converse p {color:#fff}
div.converse div.col2A {
	padding-top:80px;
	width:530px;
}
div.converse div.col2B {
	width:530px;
	margin: 20px 0 30px;
}
div#converse1.contCols {
	margin: 0;
	position:relative;
	overflow:hidden;
	padding-top: 15px;
}
div.contCols#Zone.siad div.col2A{width: 100% !important}
div#converse1.contCols, div#converse2.contCols, div#converse3.contCols, div#converse4.contCols, div#converse5.contCols,
div#converse6.contCols, div#converse7.contCols, div#converse8.contCols, div#converse9.contCols, div#converse10.contCols,
div#converse11.contCols, div#converse12.contCols, div#converse13.contCols {
    background-attachment: scroll;
    background-color: #42515a;
    background-image: url("/images/bg-clear.svg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 1280px auto;
}
div#converse1.contCols {background-position: 50% 15px}
div#converse2.contCols {background-image: url("/images/bg-direct.svg");}
div#converse3.contCols {background-image: url("/images/bg-honest.svg");}
div#converse4.contCols {background-image: url("/images/bg-constructive.svg");}
div#converse5.contCols {background-image: url("/images/bg-critical.svg");}
div#converse6.contCols {background-image: url("/images/bg-inspiring.svg");}
div#converse7.contCols {background-image: url("/images/bg-crucial.svg");}
div#converse8.contCols {background-image: url("/images/bg-difficult.svg");}
div#converse9.contCols {background-image: url("/images/bg-creative.svg");}
div#converse10.contCols {background-image: url("/images/bg-objective.svg");}
div#converse11.contCols {background-image: url("/images/bg-challenging.svg");}
div#converse12.contCols {background-image: url("/images/bg-sensible.svg");}
div#converse13.contCols {background-image: url("/images/bg-revealing.svg");}

div.converseMenu {
	margin: 3px 0 0;
	z-index:10;
	max-width: 1336px;
    min-width: 300px;
	width:calc(100% - 70px);
	width:95.4%;
    background-color:#42515a;
	overflow:hidden;
	padding:60px 40px 50px 30px;
}
div.converseMenu ul {
	display: block;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
}
div.converseMenu ul li {
	margin:0;
	padding:0;
	float:left;
	display:block;
	-webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
div.converseMenu ul li a {
	margin:0;
	padding:0;
	float:left;
	display:block;
	text-indent:-9999em;
    background-image: url("/images/conversations-nav-bar.svg");
	width:5.75em;
	height:9.5em;
    background-repeat: no-repeat;
	background-size: 77em auto;
    margin-right:1.25em;
    zoom: 1;
    filter: alpha(opacity=30);
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    transition: opacity 150ms;
}
div.converseMenu ul li a.conv1 {}
div.converseMenu ul li a.conv2 {background-position: -6.625em 0}
div.converseMenu ul li a.conv3 {
	background-position: -13.75em 0;
	width:5.5em;
}
div.converseMenu ul li a.conv4 {
	background-position: -20.188em 0;
	width:6.25em;
}
div.converseMenu ul li a.conv5 {
	background-position: -27.125em 0;
	width:5.4em;
}
div.converseMenu ul li a.conv6 {
	background-position: -33.813em 0;
	width:3.7em;
}
div.converseMenu ul li a.conv7 {
	background-position: -38.063em 0;
	width:4.5em;
}
div.converseMenu ul li a.conv8 {
	background-position: -43.75em 0;
	width:5.1em;
}
div.converseMenu ul li a.conv9 {
	background-position: -49.75em 0;
	width:4.2em;
}
div.converseMenu ul li a.conv10 {
	background-position: -55.125em 0;
	width:2em;
}
div.converseMenu ul li a.conv11 {
	background-position: -58.438em 0;
	width:5.9em;
}
div.converseMenu ul li a.conv12 {background-position: -65.5em 0}
div.converseMenu ul li a.conv13 {
	background-position: -72.438em 0;
	width:4.6em;
	margin-right:0;
}
div.converseMenu ul li a:hover {
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

/* What we do page styles */
div.contCols#Intro, div.contCols#Intro2, div.contCols#Zone, 
div.contCols#Video, div.contCols#Quote, div.contCols#Booking {
    background-attachment: scroll;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

/* What we do Intro */
div.contCols#Intro div.col2A {
	margin-top:60px;
	width:530px;
	padding:20px 40px;
}
div.contCols#Intro div.col2A h2 {
	font-size:24px;
	line-height:32px;
	padding-bottom:10px;
}
div.contCols#Intro div.col2A h3 {padding:10px 0}
div.contCols#Intro div.col2A p, div.contCols#Intro2 div.col2B p {color:#fff}
div.contCols#Intro div.col2B, div.contCols#Booking div.col2B, div.contCols#Zone div.col2B {
    bottom: 0;
    margin: 0 0 30px;
    padding: 0 40px 0 0;
    position: absolute;
    width:auto;
    right: 0;
}
div.contCols#Intro div.col2B a.Request, div.contCols#Booking div.col2B a.Request {
	border:none;
	float:right;
}

/* What we do Intro2 */
div.contCols#Intro2 div.col2B {
	margin-top:155px;
	padding:20px 80px 20px 20px;
}

/* What we do Zones */
div.contCols#Zone div.col2A {
	padding:0;
	margin-top:60px;
	width:530px;
}
div.contCols#Zone div.col2A h2 {
	font-weight:300;
	font-size:21px;
	text-align:right;
	line-height: normal;
	padding:15px 40px;
}
div.contCols#Zone div.col2A ul {
	margin:20px 0;
	padding:0;
}
div.contCols#Zone div.col2A ul li {
	margin:0;
	padding:40px 0 40px 130px;
	float:left;
	width:34%;
	list-style: none;
    background-position:40px center;
    background-color:transparent;
    background-repeat: no-repeat;
    background-size: 70px 70px;
}
div.contCols#Zone div.col2A p {
	margin-left:100px;
	color:#fff;
}

/* What we do Video */
div.contCols#Video div.col1A {
	width:530px;
	text-align: center;
	margin-top:90px;
}

/* What we do Quote */
div.contCols#Quote div.col1A {
	width:28%;
	margin-top:90px;
}
div.contCols#Quote div.col1A h2{
	text-align: center; 
	padding-bottom: 20px;
	border-bottom: 2px solid #fff;
}
div.contCols#Quote div.quotel, div.contCols#Quote div.quoter {
    background-image: url("/images/quotel.png");
	height: 58px;
	width: 73px;
}
div.contCols#Quote div.quotel {
	position:absolute;
	top:40px;
	left:40px;
}
div.contCols#Quote div.quoter {
    transform: rotate(180deg);
    -ms-transform:rotate(180deg); /* IE 9 */
    -webkit-transform:rotate(180deg); /* Opera, Chrome, and Safari */
    position:absolute;
	bottom:40px;
	right:40px;
}
div.contCols#Quote div.col1A p {
	color:#fff;
	line-height:18px;
	padding:20px 0;
}

/* What we do Testimonial */
div.contCols.testimonials div.col1A {
	width:48%;
	text-align: center;
	margin-top:90px;
}
div.contCols.testimonials div.quotel, div.contCols.testimonials div.quoter {
    background-image: url("/images/quotel.png");
	height: 58px;
	width: 73px;
}
div.contCols.testimonials div.quotel {
	position:absolute;
	top:40px;
	left:40px;
}
div.contCols.testimonials div.quoter {
    transform: rotate(180deg);
    -ms-transform:rotate(180deg); /* IE 9 */
    -webkit-transform:rotate(180deg); /* Opera, Chrome, and Safari */
    position:absolute;
	bottom:40px;
	right:40px;
}
div.contCols.testimonials div.col1A p {
	color:#fff;
	line-height:18px;
	padding:20px 0;
}

/* What we do Booking */
div.contCols#Booking div.col2A {
	padding:0;
	margin-top:80px;
}
div.contCols#Booking div.col2A h2 {
	font-weight:300;
	font-size:21px;
	text-align:right;
    line-height: normal;
	padding:15px 40px;
	width:93.5%;
	margin-bottom:20px;
}
div.contCols#Booking div.col2A p {
	padding-left:100px;
	color:#fff;
	line-height:18px;
}

/* Specific SIAD styles, backgrounds, colours etc */
div.contCols.siad#Intro div.col2A {background-color:#8f2b78}
div.contCols.siad#Intro, div.contCols.siad#Intro2, div.contCols.siad#Zone, div.contCols.siad#Quote, div.contCols#testimonials{background-color: #C6CFD4}
div.contCols.siad#Intro {background-image: url("/images/SIAD-intro.jpg")}
div.contCols.siad#Intro2 {background-image: url("/images/SIAD-what.jpg")}
div.contCols.siad#Zone {background-image: url("/images/SIAD-zones.jpg")}
div.contCols.siad#Video {
	background-image: none;
	background-color:#8f2b78;
}
div.contCols.siad#Quote {background-image: url("/images/SIAD-quotes.jpg")}
div.contCols#testimonials {background-image: url("/images/feedback-banner.svg")}
div.contCols.testimonials {background-color: #0084B5}
div.contCols.siad#Booking {
	background-image: none;
	background-color:#95a3ab;
}
div.contCols.siad#Intro2 div.col2B {background-color:#b178a5}
div.contCols.siad#Zone div.col2A h2 {
	background-color:#8f2b78;
	color:#dce3e8;
}
div.contCols.siad#Zone div.col2A ul li.writersZone {background-image: url("/images/ZoneWriters.svg")}
div.contCols.siad#Zone div.col2A ul li.brandingZone {background-image: url("/images/ZoneBranding.svg")}
div.contCols.siad#Zone div.col2A ul li.recordZone {background-image:url("/images/ZoneRecording.svg")}
div.contCols.siad#Zone div.col2A ul li.remixZone {background-image: url("/images/ZoneRemix.svg")}
div.contCols.siad#Zone div.col2A ul li.singingZone {background-image: url("/images/ZoneSinging.svg")}
div.contCols.siad#Zone div.col2A ul li.videoZone {background-image: url("/images/ZoneVideo.svg")}

div.contCols.siad#Zone div.col2A ul li#writersZone {background-image: url("/images/ZoneWriters.svg")}
div.contCols.siad#Zone div.col2A ul li#brandingZone {background-image: url("/images/ZoneBranding.svg")}
div.contCols.siad#Zone div.col2A ul li#recordZone {background-image:url("/images/ZoneRecording.svg")}
div.contCols.siad#Zone div.col2A ul li#remixZone {background-image: url("/images/ZoneRemix.svg")}
div.contCols.siad#Zone div.col2A ul li#singingZone {background-image: url("/images/ZoneSinging.svg")}
div.contCols.siad#Zone div.col2A ul li#videoZone {background-image: url("/images/ZoneVideo.svg")}
div.contCols.siad#Booking div.col2A h2 {
	background-color:#42515a;
	color:#dce3e8;
}

/* Specific Brilliance styles, backgrounds, colours etc */

.contCols.brill div.col2A h2, .contCols.brill div.col2B h2 {font-size: 24px;line-height: 32px;padding-bottom: 10px;}
.contCols.brill div.col2A {margin-top: 60px;width: 530px;padding: 20px 40px;}
.contCols.brill div.col2B {margin-top: 155px;padding: 20px 80px 20px 20px;}
div.contCols.brill div.col2A p, div.contCols.brill div.col2B p {color: #fff;}

div.contCols.brill#Intro div.col2A {background-color:#d41340}
div.contCols.brill#Intro2 div.col2B {background-color:#e88502}
div.contCols.brill#Intro3 div.col2A {background-color:#026294}
div.contCols.brill#Intro4 div.col2B {background-color:#a5ca56}
div.contCols.brill#Intro5 div.col2A {background-color:#485155}
div.contCols.brill#Intro6 div.col2B {background-color:#ac578d}
div.contCols.brill#Intro7 div.col2A {background-color:#97c5e3}
div.contCols.brill#Intro8 div.col2B {background-color:#f5c43d}
div.contCols.brill#Intro10 div.col2A {background-color:#ac578d}
div.contCols.brill#Intro9 div.col2B {background-color:#c22d94}

div.contCols.brill#Intro, div.contCols.brill#Intro2 {background-color: #C6CFD4}
div.contCols.brill#Intro {background-image: url("/images/desktop-dares.jpg")}
div.contCols.brill#Intro2 {background-image: url("/images/if-our-team.jpg")}
div.contCols.brill#Intro3 {background-image: url("/images/thinking-about-customers.jpg")}
div.contCols.brill#Intro4 {background-image: url("/images/my-personal-values.jpg")}
div.contCols.brill#Intro5 {background-image: url("/images/whats-important.jpg")}
div.contCols.brill#Intro6 {background-image: url("/images/when-we-work.jpg")}
div.contCols.brill#Intro7 {background-image: url("/images/RealLeaders.jpg")}
div.contCols.brill#Intro8 {background-image: url("/images/WhatIf.jpg")}
div.contCols.brill#Intro9 {background-image: url("/images/ActiveCreativity.jpg")}
div.contCols.brill#Intro10 {background-image: url("/images/WhatIBring.jpg")}
div.contCols.brill#Zone {background-color:#95a3ab;}
div.contCols.brill#Zone div.col2A {width: 100%;margin-bottom: 60px;}
div.contCols.brill#Zone div.col2A ul {margin:0;padding:0;}
div.contCols.brill#Zone div.col2A ul li {list-style:none;width:50%;float:left;box-sizing: border-box;min-height:120px;padding: 45px 0 0 130px;background-position: 40px 40px;}
div.contCols.brill#Zone div.col2A ul li.cats {background-image: url("/images/tick.svg")}

div.contCols.brill#Booking {
	background-image: none;
	background-color:#3680a4;
}

div.contCols.brill#Booking div.col2A h2 {
	background-color:#42515a;
	color:#dce3e8;
}

/* Specific TuneIn styles, backgrounds, colours etc */
div.contCols.tunein {background-color:#ebd2e4}
div.contCols.tunein#Intro {
	background-color: #ebd2e4;
	background-image: url("/images/tune-in.jpg");
}
div.contCols.tunein#Intro div.col2A {background-color:#bc398f}
div.contCols.tunein#Intro2 {
	background-color: #C6CFD4;
	background-image: url("/images/tune-in.jpg");
}
div.contCols.tunein#Intro2 div.col2B {background-color:#c864a3}
div.contCols.tunein#Zone {background-image: url("/images/tune-in-zones.jpg")}
div.contCols.tunein#Zone div.col2A h2 {
	background-color:#bc398f;
	color:#fff;
	margin-bottom:20px
}
div.contCols.tunein#Booking{background-color:#95a3ab}
div.contCols.tunein#Booking div.col2A h2 {
	background-color:#42515a;
	color:#dce3e8;
}

/* Specific KickOff styles, backgrounds, colours etc */
div.contCols.kickoff {background-color:#727d84}
div.contCols.kickoff#Intro {
	background-color: #ebd2e4;
	background-image: url("/images/kick-off.jpg");
}
div.contCols.kickoff#Intro div.col2A {background-color:#0071a6}
div.contCols.kickoff#Intro2 div.col2B {
	background-color:#83b4d5;
	margin-top:170px;
}
div.contCols.kickoff#Intro2 {
	background-image: url("/images/FootballManagers.svg");
	background-position: 0 0;
}
div.contCols.kickoff#Zone {background-image: url("/images/kickoff-zones.jpg")}
div.contCols.kickoff#Zone div.col2A h2 {
	background-color:#83b4d5;
	color:#fff;
	margin-bottom:20px;
}
div.contCols.kickoff#Booking {background-color:#95a3ab}
div.contCols.kickoff#Booking div.col2A h2 {
	background-color:#42515a;
	color:#dce3e8;
}

/* Specific DIAD styles, backgrounds, colours etc */
div.contCols.diad {background-color:#95a3ab}
div.contCols.diad#Intro {background-image: url("/images/difference-in-a-day.jpg")}
div.contCols.diad#Intro div.col2A, div.contCols.diad#Intro2 div.col2B, div.contCols.diad#Zone{background-color:#EB861D}
div.contCols.diad#Intro2, div.contCols.diad#Zone div.col2A h2, div.contCols.diad#Booking div.col2A h2{background-color:#42515a}
div.contCols.diad#Zone div.col2A h2{
	color:#fff;
	margin-bottom:20px;
}
div.contCols.diad#Booking div.col2A h2{color:#dce3e8}

/* Specific Be Impressive styles, backgrounds, colours etc */
div.contCols.beimpr {background-color:#42515a}
div.contCols.beimpr#Intro {background-image: url("/images/be-impressive-wall.jpg")}
div.contCols.beimpr#Intro2{background-image: url(/images/bi-diagram.jpg)}
div.contCols.beimpr#Zone{background-image: url(/images/bi-trousers.jpg)}
div.contCols.beimpr#Zone div.col2A h2 {
	color:#fff;
	margin-bottom:20px;
}
div.contCols.beimpr#Booking div.col2A h2 {color:#dce3e8}
div.contCols.beimpr#Intro div.col2A, div.contCols.beimpr#Intro2 div.col2B, div.contCols.beimpr#Zone div.col2A h2, div.contCols.beimpr#Booking div.col2A h2 {background-color:#0084b5}

/* Work with us styles */
div#howwework div.col2A {background-color: #0071A5}
div#converse div.col2A {background-color: #42515A}
div#selfie div.col2A {background-color: #88BD23}
div#trainershowcase div.col2A {background-color: #8F2B78}
div#howwework h3 span {border-color: #0071A5}
div#converse h3 span {border-color: #42515A}
div#selfie h3 span {border-color: #88BD23}
div#trainershowcase h3 span {border-color: #8F2B78}
div.colHeaderD ul {
	margin:0;
	padding:0 30px 0 0;
	float:right;
}
div.colHeaderD ul li {
	list-style: none;
	float:left;
	display:block;
	padding:0;
}
div.colHeaderD ul li a {
	display:block;
	float:left;
	color:#fff;
	font-size:14px;
	padding:10px;
}

/* Showcase styles */
div.contCols.trainer-showcase#Intro{background: url("/images/bald-bloke.jpg") no-repeat 0 0 transparent}
div.contCols.trainer-showcase#Intro2{background-color: #42515A}
div.contCols.trainer-showcase#Intro .col2A, div.contCols.trainer-showcase#Intro2 .col2B, div.contCols.trainer-showcase#Quote{background-color: #b178a5}

/*CUSTOM STYLES- END*/

/*CORE WRAPPERS - START*/
div.wrapGlobal{
    max-width:1336px;
    min-width:300px;
    width:100%;
    margin:0 auto;
    padding: 0;
}
div.wrapHeader {
    position:relative;
    z-index:1000;
}
header{
    background-color: #FFF;
    max-width:1336px;
    min-width:300px;
    width:100%;
    margin:0 auto;
    padding: 0;
    position:fixed;
    z-index:100;
    height:195px;
}
/*
div.nolbob{-webkit-transition:width 2s;transition:width 2s;margin-top:193px}
header.nolbobhead{-webkit-transition:width 2s;transition:width 2s;height:195px}
#intro.introlbob{margin-top:195px}*/

/*div.littleboxesbanner a {
	background: url('/images/TBBBanner.png') no-repeat right 0 #00adee;
	background-size: 805px auto;
	display: block; 
	text-shadow: 1px 2px 3px #2d7e9c;
	width: 100%;
	height: auto;
	color: #fff;
	text-transform: uppercase;
	font-size: 41px;
	font-weight: 700;
	padding: 12px 30px;
	box-sizing: border-box;
}*/
header.workwithus{height:195px}
div.wrapContent{
    clear: both;
    float: left;
    margin: 195px 0 auto;
    overflow: hidden;
    width: 100%;
}
div.wrapContent.workwithus{margin:0 auto}
div.wrapContent.songinaday{margin:165px auto 0}
div.wrapFooter{
    background-color: #001722;
    bottom: 0;
    float:left;
    max-width:1336px;
    min-width:300px;
    width:100%;
}
div.wrapCredits{
    margin: 0;
    padding: 0;
}
#footerIcons{
    width: 75%;
    float:left;
}
#footerIcons .col3A{
    min-width: 200px;
    text-align: center;
}
/*CORE WRAPPERS - END*/

nav{
    position: relative;
    float:right;
    margin: 0 auto;
    padding: 0;
}
nav ul {
	margin:0;
	padding:0;
}
nav ul li {
	list-style: none;
	padding:0;
}
nav ul li a#button {display:none}
nav ul ul li {
	float: left;
	display: block;
}
nav ul ul li a{
    float: left;
    display: block;
    color: rgb(114, 125, 132);
    font-size:16px;
    text-align: left;
    text-decoration: none;
    margin: 0 8px;
    padding: 0;
    font-weight:600;
}
nav ul ul li:after {
    content: "/";
    font-weight: 400;
    float: left;
    color: rgb(114, 125, 132);
}
nav ul ul li:last-child:after {content: " ";}
nav ul ul ul{display: none}
nav ul ul ul li a{
    float: left;
    display: block;
    font-size: 1em;
    text-align: left;
    text-decoration: none;
    color: rgb(114, 125, 132);
    margin: 0;
    padding: 5px 5px 5px 10px;
}
nav ul ul ul li a:hover{
    float: left;
    display: block;
    color: white;
}

/*LINKS & NAVIGATION - STARTS*/
a{
    text-decoration: none;
    color: rgb(114, 125, 132);
}
a:hover{
    text-decoration: none;
    cursor:pointer;
}
/*LINKS & NAVIGATION - ENDS*/

/*CORE CONTAINERS - START*/
div.contHeader{padding: 0}
div.contCols{
    clear: both;
    float: left;
    height: auto;
    margin: 3px 0 0;
    max-width: 1336px;
    min-height: 530px;
    width: 100%;
    position:relative;
}
div.contCols.fadingEffect{
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
div.contFooter{padding: 0}
/*CORE CONTAINERS- END*/

/*SUB CONTAINERS - START*/
div.subCont4, div.subCont3, div.subCont2, div.subCont1{
    width: 100%;
    margin: 0;
    padding: 0;
}
/*SUB CONTAINERS - END*/

/*CORE COLUMNS - START*/
div.col4A{
    float: left;
    padding: 0 2.4%;
    width: 20.2%;
    margin: 0 0 20px;
}
div.col3A{
    float: left;
    width: 33%;
    margin: 0;
    min-height: 20px;
}
div.col4A.selfie_img{
    text-align: center;
    position: relative;
}
div.col4A.selfie_img .selfie_holder{
    position: relative;
    width: 100%;
}
div.col4A.selfie_img div.role{
    position: absolute;
    bottom: 4px;
    background-color: rgba(57, 62, 66,0.5);
    color: #fff;
    padding: 2.5%;
    width: 95%;  
    font-size: 14px;
    height: 65px;
}
div.col4A.selfie_img div.role span{
    display: block;
    width: 100%;
}
div.col4A.selfie_img div.role span.name{font-weight: bold}
div.col4A.selfie_img div.role span.role{font-weight: 300}
div.col3B{
    float: left;
    width: 33%;
    margin: 0;
    min-height: 20px;
}
div.col3C{
    float: left;
    width: 33%;
    margin: 0;
    min-height: 20px;
}
div.col2A{
    float: left;
    margin: 0;
    padding: 20px 40px 20px 30px;
    width: 530px;
    min-height: 1px;
    clear:both;
}
.workwithus div.col2A{
	margin-top:60px;
	text-align:right;
}
div.col2B, div.col2C, div.col2D, div.col2E {
    clear: both;
    float: right;
    margin: 40px 0 30px;
    padding: 20px 40px 20px 30px;
    width: 538px;
}
div.col1A{
    margin: 0 auto;
    width: 22%;
}
div.colHeaderA {
	float:left;
	display:block;
	margin:40px 0 0 26px;
}
div.colHeaderA a#logo{
    position: absolute;
    text-indent: -9999px;
    background: url("/images/TwoBaldBlokes-logo-01.svg") no-repeat transparent;
    max-width: 100%;
    width: 377px;
    height:45px;
    display: block;
    float: left;
}
div.colHeaderB {
    margin: 30px 40px 0 0;
    float:right;
}
div.colHeaderB p {
	font-size:16px;
	color:rgb(114, 125, 132);
	padding:10px 0;
	font-weight: 300;
}
div.colHeaderC{
    clear:right;
    float:right;
    margin: 0 30px 0 0;
}
div.colHeaderD {
    background-color: #727D84;
    bottom: 0;
    clear: both;
    height: 40px;
    position: absolute;
    width: 100%;
}
div.colFooterA, div.colFooterB, div.colFooterC, div.colFooterD{
    float: left;
    padding: 0;
    width: 25%;
    margin: 0;
}
/*CORE COLUMNS- END*/

/* News */
article header, article footer {padding:0}
article footer {background-color:transparent}
time {
	font-style:italic;
	font-size:0.8em;
	margin:5px 0;
}
img.newsImage {
	float:left;
	margin: 15px 60px 15px 0;
}

/* Contact */
input, textarea {-webkit-appearance: none}
form.search {
	float:left;
	margin:28px 0;
	position: relative;
}
form.search input {
    border: 2px solid #B9C5D2;
    position:relative;
    border-radius: 10px;
    margin-right:36px;
    font-size: 16px;
    padding: 10px;
    width: 270px;
    color:#807f84;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    behavior: url(PIE.htc);
}
form.search input:hover {
	cursor:pointer;
	background-color:#e6e6e6;
}
form.search input[type=submit] {
    background-color: #B9C5D2;
    height: 41px;
    margin-right: 0;
    position: absolute;
    right: 37px;
    text-indent: -9999px;
    top: 1px;
    width: 41px;
    border:none
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    form.search input[type=submit] {top: 3px}
}
form.search input[type=submit]:hover {cursor:pointer}
form.search input.find {background:url("/images/tools.svg")}
form.search input.search {background:url("/images/search.svg")}

/* Client side admin */
div#adminBar {position:fixed}
#adminBottom{
	margin: 0 auto;
	width: 960px;
}
.info_button{
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
}
.info_button:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;}
.slotinfo {display: none}
.info_button:hover .slotinfo {
	display: block !important;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
}
div#adminCont {
    font-family: 'Roboto', sans-serif;
    background-color:#1b2026;
    position:relative;
    font-size:16px;
    z-index:1001;
}
span#adminButton {
    background-color: #1b2026;
	color: #00AEEF;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
    display: block; 
	padding: 5px 10px;
	position: absolute;
	right: 100px;
    width:170px;
	text-align: center;
    border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    behavior: url(PIE.htc);
}
span#adminButton:hover {
	cursor:pointer;
	color:#fff;
}
#adminCont p, #adminCont a {color:#00AEEF}
#adminCont a:hover {color:#fff}
#adminMenu h3, aside h3 {
	color: #fff;
	font-size: 12px;
	margin: 0 0 0 30px;
	padding: 9px 0 6px 3px;
	text-align: left;
}
aside h3 {
	color:#000;
	text-transform:uppercase;
	border-bottom: 1px solid #DFDFDF;
	margin-bottom: 1px;
}
#adminMenu ul, aside ul {
	margin:0;
	padding:0;
}
#adminMenu ul li, aside ul li {
	font-size: 0.875em;
	font-weight: 400;
	list-style: none outside none;
	text-align: left;
	text-transform: none;
}
#adminMenu ul li a, aside ul li a {
	display:block;
	padding:2px 0 2px 33px; 
	transition: background-color 200ms, color 200ms;
}
aside ul li:hover a {background-color:#e4e4e4}
#adminMenu ul.modules, aside ul.modules, #adminMenu ul.bespoke, aside ul.bespoke, #adminMenu ul.settings, aside ul.settings, #adminMenu ul.logout, aside ul.logout {
	background-repeat:no-repeat;
	background-position: left 4px;
}
#adminMenu ul.modules, aside ul.modules {background-image:url("../images/admin/modules2.png")}
#adminMenu ul.bespoke, aside ul.bespoke {background-image:url("../images/admin/bespoke2.png")}
#adminMenu ul.settings, aside ul.settings {background-image:url("../images/admin/settings.png")}
#adminMenu ul.logout, aside ul.logout {background-image:url("../images/admin/logout.png")}
.debug-box{
    position: absolute;
    top:30px;
    left: 200px;
    z-index: 500;
    color: #da4f49;
    background-color: #f8b9b7;
    padding: 5px;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
}

/* These styles are for the editor buttons E.g. "Edit", "Save" etc. They need to be imported on
every site */
.info_button, .admin_start_editor_btn, .admin_cancel_editor_btn, .admin_stop_editor_btn{
	position: absolute; 
	color: #fff; 
	border: 1px solid #fff; 
	padding: 2px; 
	font-size: 10px; 
	background-color: #ea008a;
}
.admin_cancel_editor_btn, .admin_stop_editor_btn, .info_button{display: none}
.admin_cancel_editor_btn, .info_button, .admin_start_editor_btn, .admin_stop_editor_btn{z-index:8} 
.admin_start_editor_btn, .admin_stop_editor_btn{right:0}
.admin_cancel_editor_btn{right:35px}
.info_button{left:0}
.simplebox {
    padding: 8px;
    margin: 10px;
    background: #eee;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #fff inset, 0 -1px 0px #ccc inset;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    behavior: url(PIE.htc);
}
.simplebox-title, .simplebox-content {
    box-shadow: 0 1px 1px #ddd inset;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    behavior: url(PIE.htc);
}
.simplebox-title {
    margin: 0 0 8px;
    padding: 5px 8px;
}
.simplebox-content {padding: 0 8px}
.simplebox-content p{color: #5d6268 !important}
.leftContent{
    float: left;
    width: 50%;
}
.leftContent .rightAlignText{
    margin: 2px;
    float: right;
}
.rightContent{
    float: right;
    width: 50%;
}
.rightContent .leftAlignText{
    margin: 2px;
    float: left;
}
footer aside a{
    width: 150px;
    height: 170px;
    background-image: url(/images/FooterCTA.svg);
    float: right;
    margin: 0 40px 0 0;
    opacity: 0.8
}
footer aside a:hover{opacity: 1}
footer #credits{ 
	width: 90%;
    float: right;
    color: #6C848F;
    font-size: 14px;
    text-align: right;
    padding: 10px 5%;
    background-color: rgb(66, 81, 90);
}
footer #credits a{color: #6C848F}
footer #socialIcons{
	float:left;
	margin:3px 0 0 22px;
}
footer #socialIcons a{
	display: block;
    float: left;
    padding: 0 8px 0 0;
}

/** Contact form */
.contact label{
    width: 35%;
    float: left;
    font-family: "Roboto" !important;
    padding: 5px 0 0;
    line-height: 24px;
    font-size: 14px;
}
.contact select, .contact input{
    width: 60%;
    float: right;
    border: none;
    font-family: "Roboto";
    padding: 8px;
   	margin: 0;
   	font-size: 13px;
   	border-radius: 0;
   	-webkit-appearance:none;
}
input#submitBtn {
	float:right;
	background-color: rgb(130, 181, 214);
	width:auto;
	color:#fff;
	padding:6px 11px;
}
input#submitBtn:hover {cursor:pointer}
.contact textarea{
    width: 100%;
    float: right;
    border: none;
    font-family: "Roboto";
    padding: 8px;
    margin: 0;
    font-size: 13px;
}
.contact .captchaImg{
    float:right;
    width: 105%;
}
.contact input{width: 100%}
.contact .clear{
    clear: both; 
    height: 20px;
}
.contact label.fulllabel{
    width: 90%;
    text-align: right;
}
.contact input[type=checkbox]
{
   width: 5%;
   float: right;
   -webkit-appearance: checkbox !important;
   margin: 10px 0 0;
}
.contact .tooltipHolder{ 
    display: block;
    float: right;
    margin: 0;
    position: relative;
    width: 57%;
}
.contact .tooltipHolder span{
    position: absolute;
    color: #999;
    font-size: 13px;
    left:-8px; 
	top: 8px;
}
.contact label span{
    color: #da4f49;
    font-size: 18px;
}
.col1A p a{color: #fff}
div.contCols.fullpage#privacy div.col2B {margin-top: 60px}
.col2B.contact{
    clear: none;
    float:right;
    width: 200px;
}
.person{width: 100%}
.col2B.contact h4{
	font-size:14px;
	margin-top:8px;
}
.col2B.contact h4, .col2B.contact p, .col2B.contact p a {color: #fff}
.contactForm{margin-bottom:  50px !important}
.hidden { display: none}
.breadcrumb {
	background-color: #fff;
    clear: both;
    font-size: 14px;
    margin-top: 15px 0 0 0;
    padding: 10px 10px 0 30px;
    text-align: left;
}
.breadcrumb div { 
	display: inline; 
	color: #ccc;  
}
.breadcrumb div.active a{color: #00ADEE}