/*
Theme Name: The Transformation Project
Description: Custom theme for The Transformation Project
Author: Janine Bucknor for Imajan Design
Author URI: http://www.imajandesign.co.uk

*/

/*****HTML5 BOILERPLATE MINIFIED*******/

*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}article{display:block}aside{display:block}details{display:block}figcaption{display:block}figure{display:block;margin:0}footer{display:block}header{display:block}hgroup{display:block}nav{display:block}section{display:block}audio{display:inline;zoom:1}canvas{display:inline;zoom:1}video{display:inline;zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif;color:#222}button{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;line-height:normal;cursor:pointer;-webkit-appearance:button;overflow:visible;margin:0}input{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;line-height:normal;margin:0}select{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;margin:0}textarea{font-family:sans-serif;color:#222;font-size:100%;overflow:auto;vertical-align:top;resize:vertical;margin:0}body{font-size:1em;line-height:1.4;margin:0}::-moz-selection{background:#fe57a1;color:#fff;text-shadow:none}::selection{background:#fe57a1;color:#fff;text-shadow:none}a{color:#00e}a:hover{color:#06e;outline:0}a:focus{outline:thin dotted}a:active{outline:0}abbr[title]{border-bottom:1px dotted}b{font-weight:700}strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}pre{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;white-space:pre-wrap;word-wrap:break-word}code{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}kbd{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}q{quotes:none}q:before{content:none}q:after{content:none}small{font-size:85%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline;bottom:-.25em}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.5em}ul{margin:1em 0;padding:0 0 0 40px}ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul{list-style:none;list-style-image:none;margin:0;padding:0}nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;margin-left:-7px;white-space:normal;padding:0}input[type="button"]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type="reset"]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type="submit"]{cursor:pointer;-webkit-appearance:button;overflow:visible}button[disabled]{cursor:default}input[disabled]{cursor:default}input[type="checkbox"]{box-sizing:border-box;width:13px;height:13px;padding:0}input[type="radio"]{box-sizing:border-box;width:13px;height:13px;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input:invalid{background-color:#f0dddd}textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0}

/****BODY STYLES********/

body {
	background: #FFF;
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

h1,h2,h3,h4,h5,h6 { color: #000000; font-weight: bold; line-height: 1.5; margin:0 0 10px 0; padding: 0; }
h1 { font-size:24px; }
h2 { font-size:22px; }
h3 { font-size:18px; }
h4 { font-size:14px; }
h5 { font-size:14px; }
h6 { font-size:12px; }

h2.pagetitle { margin-bottom: 20px; line-height: 1.3; }

p { margin:0 0 20px 0; line-height:1.6em;}

a { text-decoration: none; color: #919191; }
a:hover { text-decoration: underline; color: #111; }

ul, ol { margin: 10px 20px 20px; padding: 0; }
li { margin: 4px 0; }

::-moz-selection { background:#50b7e0; }
::selection { background:#50b7e0; }

blockquote {
	background: #EEE;
	margin: 0 0 20px 0;
	padding: 20px;
	font-style: italic;
}
blockquote p:last-child {
	margin-bottom: 0;
}
.cite {
	font-weight: bold;
}

/****STRUCTURE *******/
.maincol, .sidebar {
	display:inline;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}
.maincol { width: 590px; margin-right: 70px; margin-bottom: 25px; }

.sidebar { width: 240px; }

.rounded5 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/****HEADER STYLES*******/
.logo h1 { margin: 0; padding: 0; }
.logo h1 a {
	background: url(/itp/img/itp-logo.png) no-repeat top center;
	width:500px;
	height:130px;
	display:block;
	text-indent:-9999px;
}

.contact {
	margin-top: 26px;
	text-align: right;
}
.contact span {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}
.contact strong {
	color: #000000;
}
.contact a {
	color:#555;
	font-weight:normal;
}
.contact a:hover {
	text-decoration:underline;
	color:#000000;
}

/*****NAV STYLES*******/
nav {
	background: #949494; /* Old browsers */
	background: -moz-linear-gradient(top,  #949494 0%, #999999 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#949494), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #949494 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #949494 0%,#999999 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #949494 0%,#999999 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #949494 0%,#999999 100%); /* W3C */
	line-height: 1.0;	
	margin-bottom: 30px;
}


nav ul { margin:0; z-index:5; list-style:none; }
nav ul li { display:inline; float:left; position:relative; margin: 0; }
nav ul li a { color:#FFF; font-weight: bold; padding: 15px 10px; display:block; }
nav ul li a:hover { background: #573779; color: #FFF; text-decoration: none; }

/* HOME BUTTON */
li.homebutton a, li#menu-item-905 a { height:40px; width:35px; display:block; background:url("/img/home-symbol-active.png") no-repeat center center; text-indent: -9999px; padding:0; margin:0; }
li.homebutton a:hover { background: transparent url("/img/home-symbol.png") no-repeat center center; }

/*****FOOTER STYLES*******/
footer {
	background: #949494; /* Old browsers */
	background: -moz-linear-gradient(top,  #949494 0%, #999999 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#949494), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #949494 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #949494 0%,#999999 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #949494 0%,#999999 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #949494 0%,#999999 100%); /* W3C */
	color: #FFF;
	margin-bottom: 40px;
	margin-top: 5px;
}
footer p { margin: 10px 0; padding: 0; }
footer .credits p { margin-left: 15px; }
footer .resize p { margin-right: 15px; text-align: right; }

footer a { color: #FFF; font-weight: bold; }
footer a:hover { color: #FFF; font-weight: bold; }

/*****HOME CONTENT STYLES*******/
.home-feature {
	height: 360px;
	background:#e6e6e6 url("/img/bg-home1.png") center center no-repeat;
	margin:0 0 30px 0;
	padding:0;
	z-index: 0;
}

.home-feature a.button {
	margin-top:267px;
	margin-left:548px;
	width:137px;
	height:39px;
	background: url("/img/home-button.png") no-repeat;
	position:absolute;
	text-indent:-9999px;
	border:0;
}
.home-feature a:hover.button {
	background-color: transparent;
}

.home-feature .video { width:460px; height:236px; margin-top:50px; margin-left:44px; position:absolute; }

.lens-classic dl.slidedeck .slide-type-video .video-wrapper .cover { background-color: #FFF!important; }
.lens-classic dl.slidedeck > dd { background: #FFF!important; }
.w { background: #FFF!important; }

.home-feature .welcome { width:320px; height:224px; margin-top:43px; margin-left:548px; position:absolute; }

.home-feature .welcome p { font-size: 18px; margin: 20px 0 10px 0; line-height:1.2; text-shadow: 1px 1px #FFF; }

.home-feature img { background: transparent; border: none; margin: 10px 0; } 

/***** SIDEBAR / WIDGETS *******/
.m15 { padding: 15px; }
.widget {
	color:#555;
	margin-bottom: 25px; 
	background:#eeeeee; 
	background: -moz-linear-gradient(top, #eeeeee, #ffffff);
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
	border: 1px solid #DDD!important;
}
.widget p:last-child { margin-bottom: 0; }
.widgettitle { font-size: 15px; }
.home-widget a, .home-widget a:hover { font-weight:bold; }
.home-widget h4 { background:url("/img/blue-arrow.gif") no-repeat left center; padding-left: 12px; letter-spacing: -1px; }

/* Quick Links */
ul#menu-quick-links { list-style-position: inside; list-style-image: url("/ttt/img/black-arrow.png"); margin: 10px 0 20px 0; }
ul#menu-quick-links li { padding:10px 0px; margin:0px; line-height:16px;  color:#555; width:210px; background:url("/img/shadowborder.png") no-repeat bottom; }
ul#menu-quick-links li a { color:#555; font-weight:normal;; }
ul#menu-quick-links li a:hover { color:#555; font-weight:normal; text-decoration:underline; }
.sidebar ul li { padding:10px 0; margin:0px; line-height:16px;  color:#555; width:210px; }

/*****SUB CONTENT STYLES*******/
.alignleft { float: left; margin-right: 15px; }
.alignright { float: right; margin-left: 15px; }

hr { border:none; height:1px; margin:30px 0; background-color:#DDD; color:#DDD; }			
.hr{ border-top: 1px solid #DDD; margin:30px 0; clear: both; }

/* The Team */
article.profile { margin-bottom: 30px; }
article.profile:last-child { margin-bottom: 0; }
.colleft { float:left; margin-right:30px; width:90px; }
.colright { float:right; width:470px; }


/* Toggles */ 
div.single  {margin:0 0 30px 0;}
div.list p.trigger {width:530px; background:#fff url(lib/img/theme/toggle_open.png) no-repeat right 11px; border-bottom:1px solid #eee; display:inline;}*/
div.list { margin-bottom:2px; width:100%; }

div.list h3.trigger {
	background: #FFF url("/ttt/img/black-trigger-close.png") no-repeat left center;
	border: 1px solid #DDD;
	margin-bottom: 2px;
}

div.list h3.trigger:hover { 
	background:#919191 url("/ttt/img/black-trigger-close.png") no-repeat left center;
	border: 1px solid #919191;
	color: #FFF;
}

div.list h3.active {
	background: #FFF url("/ttt/img/black-trigger-open.png") no-repeat left center;
}
div.list h3.active:hover {
	background: ##919191 url("/ttt/img/black-trigger-open.png") no-repeat left center;
}

div.list h3.trigger a { 
	color:#000000;
	display: block;
	width: 590px;
	font-size: 14px;
	padding: 7px 0 7px 40px;
}
div.list h3.trigger a:hover {
	color:#FFF; text-decoration: none;
}

.toggle_container { margin:0; padding:0; overflow: hidden; width: 590px; }
.toggle_container .block { padding: 20px 0; }


/* Forms */

input, textarea { font-family:Arial, Helvetica, sans-serif; }
input[type=text], textarea { color:#777; border:1px solid #ddd; background:#FFF; }
input:focus, textarea:focus { color:#777; border:1px solid #bbb; background:#FFF; }
input[type=text] { padding:5px; }

a.button, input[type=submit],input[type=button],input[type=reset] {
	background-color: #000000; 
	color: #fff;
	padding: 5px 10px;
	font-weight: bold;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-decoration: none;
	border: none;
}
a:hover.button, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover {
	background-color: #111;
}

/* Breadcrumbs */
.breadcrumbs {
	font-size:12px;
	color:#555;
	width:100%;
	padding-bottom:5px;
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #DDD;
}

.cic-footer {
	float:right;
	width:130px!important;
}

/* Easy Sign Up */
.esu-text { width: 180px; margin-bottom: 5px; }



/*****MEDIA QUERIES FOR MOBILE STYLES *******/

@media only screen and (min-width: 480px) {



}

@media only screen and (min-width: 768px) {


}

@media only screen and (min-width: 992px) {



}

@media only screen and (min-width: 1382px) {



}

/******PRINT STYLES*********/

@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a{text-decoration:underline}a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after{content:""}a[href^="javascript:"]:after{content:""}a[href^="#"]:after{content:""}pre{border:1px solid #999;page-break-inside:avoid}blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr{page-break-inside:avoid}img{page-break-inside:avoid;max-width:100%!important}@page{margin:.5cm}p{orphans:3;widows:3}h2{orphans:3;widows:3;page-break-after:avoid}h3{orphans:3;widows:3;page-break-after:avoid}}