/*   
Theme Name: Brookfield Training
Theme URI: http://www.davegibbeson.co.uk
Description: Brookfield Training
Author:  Dave Gibbeson
Author URI: http://www.davegibbeson.co.uk
Version: 1
*/

@media screen {
*{margin:0; padding:0;text-align:left; font-family:Arial, Helvetica, sans-serif;  font-size:13px; color:#444;}
.clear{clear:both;}
img {border:none;}
h1 {font-size:20px; margin: 0 0 20px 0;}
h2 {font-size:18px; margin: 10px 0 5px 0;}
h2 a {font-size:18px; margin: 10px 0 5px 0;}
h3 {font-size:15px;margin-bottom: 10px;}
h4 {font-size:14px;font-style: italic;}
.termheadings{font-size: 16px;margin: 15px 0 0 0;}
p {padding: 8px 0;text-align: justify;}
p.thecite{text-align:right;}
body{ background-color:#e9eee6;}
#container{ width:960px;margin:0 auto;background-color:#fff;padding: 10px 20px;border-left: 1px solid #CCC;border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;} 
a:link, a:visited{color:#00994a; text-decoration:none;}
a:hover, a:active{color:#000;}
#mainbody{padding: 5px 20px;width:640px;float:left;margin-bottom: 25px;line-height: 19px;}
#mainbody li { margin: 5px 0 5px 18px;}
#mainbody p {line-height: 1.5;}
#mainbody img {-moz-box-shadow: 2px 2px 6px #aaa;-webkit-box-shadow: 2px 2px 6px #aaa;box-shadow: 2px 2px 6px #aaa;behavior: url(http://www.brookfieldtraining.co.uk/css/PIE.htc);}
#sidebar{width: 222px;float: left;margin:10px 0 0 34px;}
#sidebar li {list-style-type:none;padding: 7px 0; font-weight:bold;}
#sidebar p {padding: 2px 0;}
#header{margin: 0 0 10px 0;}
#headerlogo{width:450px;float:left;}
.headerphonenumber{float: right;background-image:url(/wp-content/themes/brookfield-training/images/call-us-bg2.png);width: 270px;height: 61px;margin-right: 5px;}
.headertel{color: white;font-weight: bold;margin: 19px 0 0 33px;font-size: 20px;}
/* Main menu */
#headernav { list-style: none;margin: -17px 16px 0 0;float:right;position: relative;z-index: 10000;}
#headernav li { float: left; padding: 0 0 10px 0; position: relative;}
#headernav a {float: left;height: 25px;padding: 0 10px;color: #00994a;text-decoration: none;font-weight: bold;font-size: 14px;}
#headernav li:hover > a { color: #000;}
*html #headernav li a:hover /* IE6 */{ color: #000;}
#headernav li:hover > ul { display: block;}
/* Sub-menu */
#headernav ul { list-style: none; margin: 0; padding: 0; display: none; position: absolute; top: 25px; left: 0; z-index: 99999; background: #00994a; -moz-border-radius: 5px; border-radius: 5px;}
#headernav ul li { float: none; margin: 0; padding: 0; display: block;}
#headernav ul li:last-child { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
#headernav ul a { padding: 10px; height: auto; line-height: 1; display: block; white-space: nowrap; float: none; text-transform: none;color:#fff;}
*html #headernav ul a /* IE6 */{height: 10px; width: 150px;}
*:first-child+html #headernav ul a /* IE7 */{ height: 10px; width: 150px;}
#headernav ul a:hover { background: #00994a;}
#headernav ul li a { font-weight:normal;}
#headernav ul li:first-child a { -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;font-weight:normal;}
#headernav ul li:first-child a:after { content: ''; position: absolute; left: 30px; top: -8px; width: 0; height: 0; font-weight:normal;border-left: 5px solid transparent; border-right: 5px solid transparent;  border-bottom: 8px solid #00994a;behavior: url(http://www.brookfieldtraining.co.uk/css/PIE.htc);}
#headernav ul li:first-child a:hover:after { border-bottom-color: #00994a;}
#headernav ul li:last-child a { -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;}
/* Clear floated elements */
#headernav:after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
* html #headernav             { zoom: 1; } /* IE6 */
*:first-child+html #headernav { zoom: 1; } /* IE7 */
.theposts{margin: 0 0 35px 0;border-bottom: 1px solid #EEE;padding-bottom: 6px;}
.theposts a{font-weight: bold;}
#footer{}
.footerleft{float:left;}
.footerright{float:right;}
.footerlogo{padding-left: 15px;}
.footermotto{padding-left: 20px;font-size: 12px;font-style: italic;font-weight: bold;color: #009948;}
.footeraddy{font-size: 12px;text-align:right;padding: 68px 20px 0 0;}
.webdesign{font-size: 11px;text-align: right;padding: 5px 20px 0 0;color:#000;}
.webdesign a {font-size: 10px;color:#000;}
.webdesign a:hover {text-decoration:underline;}
/*homepage testimonial*/
.hometestimonial{float: left;margin: 0 0 0 15px;width: 248px;}
.statement{font-size: 13px;font-style: italic;padding-bottom: 0px;}
.theauthor{font-weight: bold;font-size: 13px;text-align: right;padding: 0 5px 0 0;}
.readmoretest{text-align: right;padding: 15px 0 0 0;}
.testimonial{margin: 10px 0;}
/*rotator*/
div.headercarousel {float:left;background: #FFF;position:relative;margin: 0 20px 30px 20px;width:600px; height:360px;display: none;-moz-box-shadow: 2px 2px 6px #aaa;-webkit-box-shadow: 2px 2px 6px #aaa;box-shadow: 2px 2px 6px #aaa;behavior: url(http://www.brookfieldtraining.co.uk/css/PIE.htc);}
div.headercarousel ul li {float:left;	position:absolute;list-style: none;margin:0 !important;}
div.headercarousel ul li img {	background: #FFF;}
div.headercarousel ul li.show {z-index:500;}
div.foodcarousel {float:right;background: #FFF;position:relative;margin: 0 20px 10px 20px;width:187px; height:280px;display: none;}
div.foodcarousel ul li {float:right;	position:absolute;list-style: none;margin:0 !important;}
div.foodcarousel ul li img {	background: #FFF;}
div.foodcarousel ul li.show {z-index:500;}
.foodleft{float:left;width:370px;}
ul, ol { margin: 0 0 10px 0; }
img.alignleft {	float: left;margin: 10px 10px 7px 7px;}
img.alignright {float: right;	margin: 10px 7px 7px 10px;}
img.center {	display: block;	margin: 9px auto;clear: both;}
.socialbuttons {padding:0 0 20px 0;}
.fbbutton{float:left;padding-top:7px;}
.twitbutton {float:left;padding:7px 10px 0 0;}
.buzzbutton {float:left;padding:7px 10px 0 0;}
.booknow {float: right;background-image:url(/wp-content/themes/brookfield-training/images/book-now.png);background-repeat: no-repeat;width: 216px;height: 50px;}
.booklink {margin: 15px 0 0 25px;}
.booklink a:link, .booklink a:visited{color: #FFF;text-decoration: none;font-size: 14px;font-weight: bold;}
.booklink a:hover, .booklink a:active{color:#333; }
.postmeta{font-size: 11px;text-align: right;margin-right: 10px;}
#pnav {margin: -20px 0 15px 0;padding: 0px;	float: left;	width: 100%;}
#pnav .alignleft a {	font-size: 14px;	font-weight: bold;}
#pnav .alignleft {	float: left;	width: 45%;}
#pnav .alignright {	float: right;	width: 45%;	text-align: right;}
#pnav .alignright a {	font-size: 14px;	font-weight: bold;}
ol.commentlist { list-style: none;margin: 0;padding: 2em 0;text-indent: 0;float: left;width: 100%;}
ol.commentlist li {border: 1px solid #EFEFEF;height: 1%;margin: 0 0 10px;padding: 12px 7px 12px 57px;position: relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { position: absolute;right: 10px;text-align: right;top: 5px;font-size: 11px;line-height: 1.4; }
ol.commentlist li.comment div.comment-meta a { color: #888;font-size: 11px;}
ol.commentlist li.comment p {margin: 0 0 1em;font-size: 13px;font-style: normal;line-height: 1.4;font-weight: normal;font-variant: normal;padding-top: 8px; }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; text-indent:0;}
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #F8F8F8;}
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {margin:10px 0 !important; }
ol.commentlist li.thread-odd { margin: 10px 0 !important; }

#respond{margin: 0px;padding: 0px;width: 100%;}
form { }
.formtext{font-size: 12px;margin-left: 3px;}
input[type=text] {font-size: 12px;padding: 3px;margin: 0 0 15px 0;}
textarea {font-size: 12px;padding: 3px;width: 400px; }
.submitcomment{padding: 4px 10px;margin: 15px 0 0 280px;}
/* CSS for testimonials */
#sidebar-testimonials { margin-bottom: 20px;}
#sidebar-testimonials blockquote { padding: 2px;margin: 5px 0 12px 0;}
#sidebar-testimonials blockquote p {font-weight: bold; font-size: 12px;font-style: italic;}
#sidebar-testimonials cite {font-size:12px;font-style: normal; font-weight: normal;}
#sfstest-page blockquote { padding: 0 5px 25px 0; }
#sfstest-page {}
#sfstest-page blockquote p {padding: 5px 0 0 0;font-style: italic;}
#sfstest-page cite { font-style: italic;font-style: normal; }
#sidebar-testimonials .sfststreadmore { text-align: right; margin-top: 5px; font-weight:bold;}
#sfstest-page .align-right { float:right; margin: 0 0 5px 5px; }
#sfstest-page .align-left { float:left; margin: 0 5px 5px 0; }
/* contact form*/
#contactbody{padding: 5px 20px;}
.theform{width:460px;float:left;}
.theaddress{width:450px;float:left;margin: 20px 0 10px 0;}
.theaddy{margin: 10px 0;font-weight: bold;}
div.wpcf7 {margin: 0;padding: 0;}
div.wpcf7 p {margin: 0;font-size: 13px;}
div.wpcf7-response-output {	margin: 2em 0.5em 1em;padding: 0.2em 1em;}
div.wpcf7-mail-sent-ok {	border: 2px solid #398f14;}
div.wpcf7-mail-sent-ng {	border: 2px solid #ff0000;}
div.wpcf7-spam-blocked {	border: 2px solid #ffa500;}
div.wpcf7-validation-errors {	border: 2px solid #f7e700;}
span.wpcf7-form-control-wrap {	position: relative;}
span.wpcf7-not-valid-tip {	position: absolute;	top: 20%;	left: 20%;	z-index: 100;	background: #fff;	border: 1px solid #ff0000;	font-size: 10pt;	width: 280px;	padding: 2px;}
span.wpcf7-not-valid-tip-no-ajax {	color: #f00;	font-size: 10pt;	display: block;}
span.wpcf7-list-item {	margin-left: 0.5em;}
.wpcf7-display-none {	display: none;}
div.wpcf7 img.ajax-loader {	border: none;	vertical-align: middle;	margin-left: 4px;}
div.wpcf7 .watermark {	color: #888;}
.wpcf7-submit{padding: 5px 25px;margin-left: 255px;text-align:center;}
} /* END screen media */
