/*
Theme Name: WordPress CKFT
Theme URI: http://wordpress.org/
Description: Designed by Blackbridge for CKFT.
Version: 1.6
Author: Blackbridge
Author URI: http://blackbridge.co.uk/

	This theme was designed and built by Blackbridge Communications.

*/


html {  height: 100%;}

body { height: 100%; margin: 0;padding: 0;background: #fff url('images/bg-header.gif') repeat-x; text-align: center; font-family: "Lucida Grande", Lucida, Verdana, Arial, sans-serif; font-size: 70%; }


/* global properties */

#content p { line-height: 2em; color: #4c4c68; margin-bottom: 20px; font-size: 110%; }
#content p a:link { color: #094faf; text-decoration: none; }
#content p a:visited { color: #094faf; text-decoration: none; }
#content p a:hover { color: #8fd2f2; text-decoration: none; }
#content p a:active { color: #8fd2f2; text-decoration: none; }

#content a:link { color: #094faf; text-decoration: none; }
#content a:visited { color: #094faf; text-decoration: none; }
#content a:hover { color: #8fd2f2; text-decoration: none; }
#content a:active { color: #8fd2f2; text-decoration: none; }

h1 { color: #b8ae8d; font-size: 180%; font-family: "Gill Sans", arial, verdana, sans-serif; margin-bottom: 1em; z-index: 0;}
h2 { color: #b8ae8d; font-size: 130%; font-family: "Gill Sans", arial, verdana, sans-serif; margin-bottom: 1em; z-index: 0;}
h3 { color: #B8AE8D; font-size: 120%; font-family: "Gill Sans", arial, verdana, sans-serif; margin-bottom: 1em; z-index: 0;}

.floatleft { float: left; }
.floatright { float: right; }
.floatfix { clear: both; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}  /* for IE/Mac */

.readmore { padding-left: 20px; background: url('images/bullet-type02.gif') no-repeat 0 50%; }

.strong { font-weight: bold; }

/* global structure */

#container { min-height: 100%; height: auto !important; height: 100%;  margin: 0 auto -56px;   }

#wrapper { width:860px; text-align:left; margin:0 auto; padding-bottom:40px; padding-left: 15px; padding-right: 15px;  }

/* header */

#header { height: 101px; }

#search { width: 153px; height: 18px; float: right; margin-top: 60px;}
.search-textbox { border: solid 1px #ccc; width: 120px; font-size: 0.9em; height: 16px; line-height:1.4em;vertical-align: top; font-family: "Lucida Grande", Lucida, Verdana, Arial, sans-serif;  margin:0; padding:0; }
.search-submit { width: 18px; height: 18px; background: transparent url('images/search-btn.gif') no-repeat; border:0; margin:0; padding:0;}

a#logo { display: block; width: 140px; height: 89px; background: url('images/ckft-logo.gif') no-repeat; text-indent: -9999px; overflow: hidden; float: left; }
#print-logo { display: none; }

#nav { width: 858px; height: 38px; width: 858px; border-left: 1px solid #dde0e4; border-right: 1px solid #dde0e4; border-bottom: 1px solid #dde0e4; }

#nav li { float: left; display: inline; } 
#nav li a { display: block; text-indent: -9999px; height: 38px; overflow: hidden; }

#nav li.home a { width: 74px; background: url('images/nav-home.gif') no-repeat; }
#nav li.about a { width: 86px; margin-left: 131px; background: url('images/nav-about.gif') no-repeat; padding-right: 8px; }
#nav li.our-business a { width: 127px; background: url('images/nav-our-business.gif') no-repeat; padding-right: 8px; }
#nav li.our-work a { width: 112px; background: url('images/nav-our-work.gif') no-repeat; padding-right: 8px; }
#nav li.people a { width: 85px; background: url('images/nav-people.gif') no-repeat; padding-right: 8px; }
#nav li.careers a { width: 95px; background: url('images/nav-careers.gif') no-repeat;  padding-right: 8px; }
#nav li.contact-us a { width: 106px; background: url('images/nav-contact.gif') no-repeat; }

/* content */

#headimage { padding: 20px 0;}
#headimage .photo-large { padding-bottom: 20px; border-bottom: 1px solid #d9dce1; }

/* search */

.navigation { padding: 10px 0; margin: 10px 0;}
.navigation .alignleft { float: left; width: 49%; text-align: left;}
.navigation .alignright { float: right; width: 49%; text-align: right;}

.navigation .alignleft a, 
.navigation .alignright a {	font-weight: bold}

/* left col */

#left-col { width: 206px; float: left; display: inline; }

#pullquote { background: transparent url('images/quote-open.gif') no-repeat; border-bottom: 1px solid #d9dce1; }

#sub-left-col-plain #pullquote p, #sub-left-col #pullquote p, #left-col #pullquote p  { color: #9d9d9d; font-family: georgia; font-style: italic;  font-size: 150%; padding: 20px; line-height: 1.5em; }

/* right-col */

#right-col { width: 614px; float: left; display: inline; padding-left: 20px; }
#right-col p.learnmore,
#sub-mid-col p.learnmore
 { padding-left: 40px; background: #fff url('images/bullet-type01.gif') no-repeat 0 50%; }

#sub-right-col ul.link-roll li a.newwin
 { padding-left: 15px; background: #fff url('images/window-icon.gif') no-repeat 0 50%; }

#subcontent { border-top: 1px solid #d9dce1;  }
#featuredpanel-1 { width: 366px; padding: 30px 10px 10px 0; border-right: 1px solid #d9dce1; display: inline }
#featuredpanel-2 { width: 175px; padding: 30px 0px 10px 20px; background: #fff url('images/bg-panel01.gif') no-repeat; display: inline }
#subcontent p { font-size: 100%; line-height: 1.5em; }

#featuredpanel-1 img { padding: 0 20px; /*border: 1px solid #ff0000*/}

a.label {font-size: 0.8em; color: #999;text-align:center;margin: 2px auto;}

#sub-right-col ul.people-roll li a { background:transparent url('images/bullet-type02.gif') no-repeat scroll 0 50%; padding-left:20px; }

/* homepage specific */

h3.h3-home { color: #333; font-size: 130% }

/* footer */

.push {
    height: 56px;
}

#footer { width: 100%; height: 56px;min-height:56px; background: #fff url('images/bg-footer.gif') repeat-x; }
#inner-footer { position: relative;margin: 0 auto; text-align: left; width: 860px; overflow: auto; padding: 33px 15px 0; color: #a3a5ad; font-size: 85%; }

#footerlinks { margin: 0; padding: 0; float: left; font-family: verdana; }
#footerlinks li { display: inline; }
#footerlinks li a { color: #a3a5ad; text-decoration: none; }
#footerlinks li a:hover { text-decoration: underline; }
#copyright { float: right;  }


/* WB Subnav styles */

#sub-left-col { width: 206px; float: left; display: inline; margin-right: 20px; background: #fff url('images/bg-panel01.gif') no-repeat; }
#sub-left-col-plain { width: 206px; float: left; display: inline; margin-right: 20px; background: none; }

#sub-mid-col { width: 410px; float: left; display: inline; }

#sub-right-col { width: 200px; float: left; display: inline; margin-left: 20px; }

#sub-right-col ul { margin-bottom: 30px; color: #4C4C68; line-height: 1.4em; } 

#sub-right-col ul h3 { text-transform: uppercase; color: #B8AE8D; font-size: 90%; border-top: 1px dotted #d9dce1; border-bottom: 1px dotted #d9dce1; line-height: 20px; font-weight: bold; }
#sub-right-col ul li.link-roll-copy {  }

#copy .searchpost { padding: 0; margin: 0 0 5px; border-bottom: 1px dotted #d9dce1;}
#copy .searchpost p { font-size: 100%; margin: 0; padding: 0;}
#copy .searchpost p.date { font-size: 90%; padding: 0; margin: 0; color: #999;}

/* our business */

ul.thumb-row { padding-bottom: 2em; height: 100%; overflow: hidden; }
ul.thumb-row li { float: left; display: inline; width: 200px; }
ul.thumb-row li.shiftmarginleft { margin-left: 9px; }
#content ul.thumb-row li p { font-size: 100%; line-height: 1.2em; margin: 0.8em 0 0.8em; }
#content ul.thumb-row li a { color: #4c4c68; text-decoration: none; text-transform: uppercase; display: block; border-bottom:1px dotted #d9dce1;  }
#content ul.thumb-row li a:hover { color: #8FD2F2; text-decoration: none; text-transform: uppercase; display: block; border-bottom:1px dotted #d9dce1;  }

#sub-left-col ul.subnav { padding: 10px 0 30px; }
#sub-left-col ul.subnav li {  font-weight: normal; line-height: 20px; padding: 0 0 0 30px; background: transparent url('images/bullet-type03.gif') no-repeat 10px 7px; }
#sub-left-col ul.subnav a { text-decoration: none; color: #094faf; font-size: 105%;  }
#sub-left-col ul.subnav a:hover { text-decoration: none; color: #8FD2F2;  }

#sub-left-col ul.subnav li.current_page_item { font-weight: bold; }

/* contact page */

li.google-link { margin-top: 1em; }
#sub-right-col p.congestion { padding-top: 1em; line-height: 1.2em; }


/* AW People thumbs */

ul.ppl-row {clear: left;padding: 0; margin: 0 0 5px 0;}
ul.ppl-row li { float: left; display: inline; width: 120px; }
ul.ppl-row li.shiftmarginleft { margin-left: 12px; }
#content ul.ppl-row li p { font-size: 90%; line-height: 1.2em; margin-top: 0.4em; padding: 0 0 5px 0; text-align:center; width:100px;}
#content ul.ppl-row li a { color: #4c4c68; text-decoration: none; text-transform: uppercase; display: block;}
#content ul.ppl-row li a:hover { color: #4c4c68; text-decoration: none; text-transform: uppercase; display: block; }

/* Site map styles */
#left { float: left; width: 49%;}
#right { float: right; width: 49%;}

#left ul, #content #right ul { margin: 0 0 20px 20px; list-style-type: circle; }

ul.sitemap { margin: 15px 0 10px 15px; padding: 0 0 10px 0; font-size: 100%;}
ul.sitemap li { margin: 10px 0; padding: 0; list-style-type:disc;}

ul.sitemap ul { margin: 10px 15px; padding: 0; font-size: 100%;}
ul.sitemap ul li { margin: 7px 0; padding: 0;list-style-type:circle;}

