/*
Theme Name: Jenner Master
Theme URI: http://wordpress.org/
Description: The Master version of Oak Creative's Jenner Theme.
Version: 1.0
Author: Barry Holloway
Author URI: http://www.oakcreative.net/
Tags: Jenner
This theme was designed and built by Barry Holloway, Stu Giles and Ewen Macaulay
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
ul, ol, dl {position:relative;}
html {background:url('images/html-bg.gif') #ddd repeat-x bottom;}
body, html {text-align:center;font-size:12px;font-family:Tahoma, Verdana, Times, Arial, sans-serif, monospace;color:#999;width:100%;top:0;left:0;margin:0;padding:0;}
a:link, a:visited {color:#e8232c;text-decoration:none;}
a:hover, a:active {text-decoration:underline;}
strong {font-weight:bold;}
h1 {font-size:16px;font-weight:bold;color:#e8232c;margin:10px 0 10px 0;}
h2 {font-weight:bold;width:218px;border-bottom:#e8232c 1px solid;margin:0 0 10px 0;font-size:14px;color:#333;background:url('images/square_bullet.gif') no-repeat left 4px; padding:0 0 0 15px;}
h3 {font-weight:bold;font-size:14px;margin:0 0 5px 0;}
h4 {font-weight:bold;font-size:14px;margin:0 0 5px 0;}
hr {margin:10px 0 10px 0;border-width:1px 0 0 0;border-style:solid;border-color:#000;}

#top-border {height:20px;background:#000;width:100%;}
#all {text-align:center;width:1024px;margin:0 auto;overflow:hidden;}
#page {width:1024px;margin:0px auto;text-align:left;position:relative;overflow:hidden;float:left;}
#main-container {background:#fff;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;width:972px;float:left;padding:0 26px 26px 26px;min-height:600px;}

#content {width:669px;float:left;margin:0 40px 0 0;}
#content p, #wide-content p {margin:10px 0 0 0;}
#content tr td p {margin:0;}
#content ul {background:#fff;padding:10px 0 10px 0;color:#333;float:left;position:relative;}
#content ul li {list-style-type:square !important;position:relative;color:#333;margin:5px 0 5px 20px;}
#content h3 {background:#c9c9c9;color:#e8232c;margin:15px 0 0 0;padding:4px 0 4px 4px;width:657px;clear:both;}

.sector-pic-links img {float:left;margin:10px 6px 0 0;}
.last-pic {margin:10px 0 0 0 !important;}

#right-column {width:263px;float:left;}
#news {border:5px solid #f2f2f2;background:#fdfdfd;width:233px;padding:10px;float:left;}
#news img {margin:5px 5px 0 0;}
.news-article {float:left;margin:0 0 10px 0;}

#awards {border:5px solid #e3e6f4;background:#f5f6ff;width:233px;padding:10px;margin:30px 0 0 0;float:left;}
.award-text {font-weight:bold;font-size:18px;text-align:right;}
#awards h3 {float:left;}

.reg {margin:0 10px 0 0;float:left;}

#drop-shadow {background:url('images/main-container-drop-shadow.gif');width:1024px;height:7px;float:left;}

#header {width:972px;float:left;margin:20px 0 5px;font-size:14px;height:120px;border-bottom:#000 5px solid;}
.contact-header {float:right;width:350px;text-align:right;margin:27px 0 0 0;}
#nav {float:left;width:600px;margin:45px 0 0 0;}
#nav a:link, #nav a:visited {color:#999;}
#nav ul li {display:inline;margin:0 30px 0 0;}
#nav ul li a:hover {text-decoration:none;}

/* Site Navigation Bars */ 
#dropdown, #dropdown ul {z-index:2;float:left;list-style:none;background-color:#fff;padding:0px;}
#dropdown a {display:block;text-decoration:none;padding:0;}
#dropdown li {float:left;}
#dropdown li ul {position:absolute;left: -999em;height: auto; width:140px; font-weight:normal; border: 1px solid #999; margin:0;font-size:12px;}
#dropdown li li {width:140px;}
#dropdown li ul a:link, #nav li ul a:visited {width:140px;font-weight:normal; }
#dropdown li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#dropdown li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;color:#fd8400;padding:2px;cursor: pointer;}
#dropdown li:hover, #nav li.sfhover {background: #fff;color:#999;text-decoration:underline;}	

#footer {height:200px;width:1024px;float:left;padding:10px 0 0 0;}

#footernav {margin:0 0 56px 0;}

.left-foot {float:left;width:400px;margin:0 0 0 26px;height:188px;}
.right-foot {float:right;width:350px;text-align:right;margin:0 27px 0 0;height:188px;}

.fl {float:left;}
.fr {float:right;}
.flproject {float:left;margin:10px 10px 10px 0;}
.clear {clear:both;}
.bigred {font-weight:bold;color:#e8232c;}
.current {font-weight:bold;color:#ee3b33 !important;border-bottom:2px solid #ee3b33;}
.spacer {margin:40px 0 0 0;}
.intro {font-size:14px;}

#project-holder {width:621px;float:left;margin:10px 0 0 0;border:1px solid #9f9f9f;padding:20px;}
.project-category {border-bottom:1px dashed #9f9f9f;float:left;margin:0 0 10px 0;padding:0 0 10px 0;}
.project-category img {float:left;margin:0 10px 0 0;border:1px solid #9f9f9f;}
.project-cat-text {float:left;width:510px;}
.cat-top-section {float:left;margin:0 0 10px 0;}


.project {border-bottom:1px dashed #9f9f9f;padding:0 0 10px 0;margin:0 0 20px 0;float:left;width:662px;}
.project ul li {padding:0 !important;line-height:1em;}
.project-image-holder {height:194px;float:left;width:378px;text-align:center;}
.factpack {float:left;background:#f4f4f4;padding:5px 30px 20px 10px;font-size:14px;width:230px;height:169px;margin:0 10px 0 0;}
.factpack p {border-top:1px solid #fff;border-bottom:1px solid #7c7c7c;margin:0 !important;padding:5px 0 5px 0;}
.no-top {border-top:0 !important;}

.backtotop {width:85px;float:right;display:inline;height:20px;margin:10px 0 0 0;}
.backtotop p {float:left;margin:0 !important;display:inline;width:65px;}
.backtotop img {float:right;display:inline;width:14px;height:12px;margin:2px 0 0 0;}
.backtotopgrey {background:url('images/back2topgrey.gif') no-repeat;display:block;float:right;height:10px;width:12px;}

.more {width:240px;float:left;display:inline;height:20px;margin:10px 0 0 0;}
.more p {float:left;margin:0 !important;display:inline;}

.wpcf7-form {float:left;width:280px;margin-top:20px;}
#map {float:right;width:620px;margin-top:20px;}


#wide-content {width:972px;float:left;}
#wide-content tr td p {margin:10px;}

/* team styling */

.team-list {width:267px;float:left;background:#f3f3f3;margin:10px 30px 0 0;}
.team-list ul {margin:10px 0 100% 0;}
.team-list ul li {border-top:1px solid #7c7c7c;border-bottom:1px solid #fff;margin:0 0 0 30px;width:207px;padding:10px 0 10px 0;color:#7c7c7c;}
.team-list ul li a:link, .team-list ul li a:visited {color:#7c7c7c;}
.team-list ul li a:hover, .team-list ul li a:active {color:#000;text-decoration:underline}

.top-role {border-top:0 !important;}
.bottom-role {border-bottom:0 !important;}

#role-holder {float:left;width:660px;}
.role {width:640px;float:left;border:1px solid #7c7c7c;padding:15px;margin:10px 0 10px 0;}
.role-text {width:440px;float:left;margin:0 30px 0 0;}
.role-text p {margin:0 0 15px 0;}
.role-image {width:166px;float:left;}
.role-image img {margin:0 0 5px 0;}
.envelope {background:url('images/grey-envelope.gif') no-repeat;display:block;float:left;height:9px;width:19px;margin:4px 2px 0 0;}
.grey {color:#999 !important;}

.frpic {float:right;padding:1px;border:1px solid #333;}
.flpic {float:left;padding:1px;border:1px solid #333;}
.profile-text {width:500px;float:left;}

.LABC, .NHBC, .CIOB, .CON, .GAS {background:url('images/logo-sprite.gif') no-repeat #fff;display:block;float:left;}
.LABC {width:97px;height:73px;background-position:0 0;}
.NHBC {margin:5px 0 0 65px;width:68px;height:23px;background-position:0 -73px;}
.CIOB {margin:5px 0 0 0;width:53px;height:64px;background-position:-97px 0;}
.CON {margin:5px 20px 0 20px;width:65px;height:66px;background-position:-62px -102px;}
.GAS {margin:5px 0 0 0;width:62px;height:66px;background-position:0 -102px;}