/*
Theme Name: Clever Cloggs
Theme URI: http://www.clevercloggstraining.co.uk/
Description: Bespoke theme for Clever Cloggs
Author: Morecambe.net
Author URI: http://www.morecambe.net
*/

html, body { font: normal 12px Century Gothic, Verdana; color: #464646; padding: 0px; margin: 0px; text-align: center; }
img { border: none; }
html { padding:0; margin:0; height:100%; padding-bottom:1px; }
/******************* Header Container *******************/

#header { width: 100%; margin: 0px 0px 3px 0px; padding: 0px; background: #bcc62a; }
#header #container { width: 1000px; height: 140px; margin: auto; padding: 0px; background: #ffffff; }

#header .left { background: #fdbd4f; height: 140px; width: 240px; margin: 0px; float: left; text-align: right; padding:0px }
#header .left h1 { color: #ffffff;  padding: 0px 15px 0px 0px; font-size: 58px; font-weight: normal; margin: 0px; line-height: 110px; }
#header .left h2 { color: #ffffff; font-size: 16px; font-weight: normal; margin: 0px; padding: 0px 20px 0px 0px; }

#header .right { background: #bcc62a no-repeat url('http://164.52.srvlist.ukfast.net/~clevercloggs/wp-content/themes/clevercloggs/images/bgHeader.jpg') 263px 0px; height: 140px; width: 558px; margin: 0px 0px 0px 4px;  float: left; text-align: left; }
#header .right h1 { color: #ffffff; font-size: 58px; font-weight: normal; padding: 0px 0px 0px 15px; margin: 0px; line-height: 110px; }
#header .right h2 { color: #ffffff; font-size: 16px; font-weight: normal; margin: 0px; padding: 0px 0px 0px 20px; }

#header p { margin: 0px; padding: 0px; width: 195px; height: 140px; float: right; background: #bcc62a; }
#header p img {  margin: 30px 0px 0px 1px; }

/******************* Main Containers *******************/

#main-container { width: 1000px; margin:0 auto; text-align: left; clear: both; height:100%; overflow:hidden; }

/******************* Col 1 *******************/

#main-container #col1 { width: 225px; float:left; padding:0px 0px 0px 43px;  height:100%; overflow:hidden; }
#main-container #col1 ul { width: 200px; list-style: none; padding: 0px 0px 0px 7px; margin:0 0 20px 0;  background: repeat-y url('http://164.52.srvlist.ukfast.net/~clevercloggs/wp-content/themes/clevercloggs/images/bgNav.jpg') 2px 0px; float: left; }
#main-container #col1 ul li { margin: 0px 0px 1px 0px; padding: 0px; height:30px; width: 190px; display:block; line-height:14px; }
#main-container #col1 ul li a { margin: 0px; padding: 0px 0px 0px 15px; display: block; line-height: 30px; height:30px; color: #464646; background: #bcc62a; text-decoration: none; }
#main-container #col1 ul li a:hover, #main-container #col1 ul .current_page_item a { font-weight: bold; background: #fdbd4f no-repeat url('http://164.52.srvlist.ukfast.net/~clevercloggs/wp-content/themes/clevercloggs/images/bgNavHover.jpg') 0px 10px; }
#main-container #col1 ul li.last { width: 205px; background: #ffffff no-repeat url('http://164.52.srvlist.ukfast.net/~clevercloggs/wp-content/themes/clevercloggs/images/bgNavLast.jpg'); height: 20px; margin: -1px 0px 0px -5px; padding: 0px; }
#main-container #col1 h2 { font-size: 14px; border-bottom: 1px solid #bcc62a; padding: 0px 0px 2px 2px; margin: 10px 22px 0px 16px; font-weight: normal; }
#main-container #col1 img { float: right; }

#main-container #col1 ul li.page-item-621 a,
#main-container #col1 ul li.page-item-19 a,
#main-container #col1 ul li.page-item-504 a {
	background-color: #94c19a;
}
#main-container #col1 ul li.page-item-621 a:hover,
#main-container #col1 ul li.page-item-19 a:hover,
#main-container #col1 ul li.page-item-504 a:hover,
#main-container #col1 ul .current_page_item a {
	background-color: #fdbd4f !important;
}

/******************* Col 2 *******************/

#main-container #col2 { width: 505px; float: left; margin: 30px 0px 0px 0px; padding: 0px 25px 0px 0px; text-align: justify; height:100%; overflow:hidden; }
#main-container #col2 a {color: #94C19A;}
#main-container #col2 p { line-height: 18px; margin: 0px 0px 15px 0px; padding: 0px; }
#main-container #col2 ul li { line-height: 14px; margin: 0px 0px 10px 0px; padding: 0px; }
#main-container #col2 h1 { font-size: 18px; padding: 0px 0px 5px 0px; margin: 0px; font-weight: normal; }
#main-container #col2 h2 { font-size: 16px; color: #bcc62a; margin: 0px; padding: 1px 0px 5px 0px; font-weight: bold }
#main-container #col2 h3, h4, h5, h6 { font-size: 14px; color: #bcc62a; margin: 0px; padding: 15px 0px 5px 0px; font-weight: normal }
#main-container #col2 .ticksmall { width: 250px; float: left; padding-right: 10px; }
#main-container #col2 .float { float: left; }
#main-container #col2 .tick, #main-container #col2 .ticksmall { list-style: none; margin: 10px 0 0 0; padding:0; text-align: left; background:#fff; }
#main-container #col2 .tick li, #main-container #col2 .ticksmall li { line-height: 14px; background: no-repeat url('http://164.52.srvlist.ukfast.net/~clevercloggs/wp-content/themes/clevercloggs/images/tick.gif') 0 0; padding: 0 0 0 30px; }

/******************* Col 3 *******************/

#main-container #col3 { width: 198px; float: right; margin: 30px 0px 0px 0px; height:100%; overflow:hidden; }
#main-container #col3 a {color:#94C19A;}
#main-container #col3 img { margin: 0px 0px 10px 0px; }
#main-container #col3 h2 { font-size: 14px; border-bottom: 1px solid #bcc62a; width: 180px; padding: 0px 0px 2px 2px; margin: 10px 0px 0px 16px; font-weight: normal; text-align: right; }
#main-container #col3 p { font-size: 9px; line-height: 18px; text-align: right; color: #000000; margin: 10px 0px 20px 0px; }
#main-container #col3 h3 { font-size: 14px; color: #bcc62a; text-align: right; margin: 0px; padding: 0px; }
#main-container #col3 h4 { font-size: 12px; color: #000000; text-align: right; margin: 0px; padding: 0px; }
#main-container #col3 .testimonial_txt { background:url('http://164.52.srvlist.ukfast.net/~clevercloggs/wp-content/themes/new_clevercloggs/images/top_quote.gif') 0 0 no-repeat;}

#main-container #col3 .testimonial_txt span { background: url('http://164.52.srvlist.ukfast.net/~clevercloggs/wp-content/themes/new_clevercloggs/images/bot_quote.gif') 100% 100% no-repeat; display:block; padding-bottom:12px;}
/******************* Footer Container *******************/

#footer { width: 100%; padding: 0px; margin: 5px 0px 0px 0px; border-top: 2px solid #d7d7d7; background: #bcc62a; }
#footer div { width: 1000px; height: 32px; margin: auto; background: #ffffff; }
#footer .left { background: #fdbd4f; color: #ffffff; height: 32px; width: 215px; margin: 0px; padding: 0px 35px 0px 0px; line-height: 32px; font-size: 10px; font-weight: normal; float: left; text-align: right; }
#footer .right { background: #bcc62a; color: #464646; height: 32px; width: 596px; margin: 0px 0px 0px 3px; padding: 0px 0px 0px 150px; line-height: 32px; font-size: 10px; font-weight: normal; float: left; text-align: left; }
#footer .right a { color: #464646; text-decoration: none; } 

/******************* Footer Container *******************/

div.wpcf7 {
	margin: 0;
	padding: 0;
}

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;
}
.P_archives{
	padding-left:40px;
}