/*
Theme Name: Robert Pringle Theme
Theme URI: http://www.example.com/
Author: Jason Judge
Author URI: http://www.example.com/
Description: Child Theme 
Template: whiteboard
Version: 0.1

If the Child Theme is used, this stylesheet will override the stylesheet within the Whiteboard Framework parent theme.
*/

/*
Uncomment this line to import the Whiteboard parent theme's CSS file
There is no need to unless you have modified that CSS file
@import url("../whiteboard/style.css");
*/

/* List of divs in the Whiteboard framework */

body {
	margin: 0;
	padding: 0;
    background: none repeat scroll 0 0 #E5EBEE;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

a img {border: none;}

.leftcontent h1 a, .leftcontent h2 a {
	color: #454545;
	text-decoration: none;
}
.leftcontent h1 a:hover, .leftcontent h2 a:hover {
	text-decoration: underline;
}
.leftcontent a.read-more {
	display: block;
	clear: both;
	margin: 0.25em 0;
}

#main {
}
.container {
	/*width: 960px; margin: 0 auto;*/
    background: url("images/container_bg.jpg") no-repeat scroll center 0 transparent;
    min-height: 700px;
}

.wrapper {
    margin: 0 auto;
    width: 1024px;
}

.header {
    height: 206px;
    position: relative;
}
.headimg {
    left: 0;
    position: absolute;
    top: 0;
}

#if-logged-in {
	height: 20px;
	line-height: 20px;
	background: #111;
	color: #eee;
	font-size: 11px;
}
#if-logged-in p {
	margin: 0;
}
#if-logged-in a:link,
#if-logged-in a:visited {
	color: #fff;
	text-decoration: none;
	margin: 0px 15px;
}
#if-logged-in a:hover {
	text-decoration: underline;
}
#if-logged-in a:active {
	text-decoration: underline;
	margin-bottom: -1px;
}

#header {
}
#nav {
}


/* WP main menu */

#menu-main-menu {
	padding:0;
	margin:0;
	list-style:none;
	/*white-space:nowrap;*/
	height:52px; 
	float:left;
	font-size:16px; 
	font-family:Tw Cen MT, Arial, sans-serif;
}
body>#menu-main-menu {position: fixed;}
#menu-main-menu li {display:block;}
#menu-main-menu ul {
	position: relative;
	display: none;
	margin: 0;
	list-style: none;
}
#menu-main-menu ul.click {display: block;}
#menu-main-menu ul.click li{}
#menu-main-menu ul li {background-color: #000000;}
#menu-main-menu ul li a {
	padding: 0 10px; 
	background-image: none
}
#menu-main-menu ul li a.click {
	background-color: #B1D21A;
	color: #FFFFFF;
	/*display:block;*/
}
#menu-main-menu ul li a:hover {color: #B1D21A;}
#menu-main-menu li {
	position: relative;
	z-index: 2;
	margin: 0;
	float: left;
	display: inline; 
	text-align: center;
	line-height: 52px; 
	padding: 0 0 0 0;
}
#menu-main-menu li a {
	position: relative;
	text-decoration: none; 
	color: #FFFFFF;
	display: block; 
	float: left; 
	text-align: center;  
	margin-right: 1px; 
	padding: 0 10px
}
#menu-main-menu li a:hover {color:#FFFFFF;}
#menu-main-menu li ul {
	position: absolute;
	top: 52px;
	left: 0;
	padding-left: 0; 
	margin-left: -16px; 
	background: url(images/submenu_bg.png) left bottom no-repeat; 
	width: 225px; 
	padding: 4px 20px 16px 20px
}
#menu-main-menu li ul li {
	background-color: #000000; 
	background-image: none;
	width: 225px;
	padding: 0 0;
	display: block;
	clear: both; 
	text-align: left;
}
#menu-main-menu li ul li a {
	color: #FFFFFF;
	width: 200px !important;
	display: block; 
	padding: 5px 20px 5px 5px !important;
	line-height: 18px;
	clear: both !important;
	display: block;
	margin: 0;
	border-bottom: 4px solid #FFF; 
	background: url(images/submenu_li_bg.png) right 7px no-repeat !important;
	height: auto !important; 
	text-align: left !important; 
	letter-spacing: normal;
}
#menu-main-menu li ul li a:hover {
	color: #FFFFFF; 
	/*background: url(images/submenu_li_bg.png) right 7px no-repeat !important;*/
	background-color: #333333 !important;
}
#menu-main-menu li.first {background:none;}

/* Home */
#menu-main-menu li#menu-item-124 a {width:61px; height:55px; text-align:center; padding:0}
#menu-main-menu li#menu-item-124 a:hover, 
#menu-main-menu li#menu-item-124 a.click,
#menu-main-menu li#menu-item-124.current-menu-item a,
#menu-main-menu li#menu-item-124.current_page_ancestor a {
	background: url(images/menu_bg_1.png) 0 0 no-repeat;
}
/* About Us */
#menu-main-menu li#menu-item-125 a {width:82px; height:55px; text-align:center; padding:0}
#menu-main-menu li#menu-item-125 a:hover, 
#menu-main-menu li#menu-item-125 a.click,
#menu-main-menu li#menu-item-125.current-menu-item a,
#menu-main-menu li#menu-item-125.current_page_ancestor a {
	background: url(images/menu_bg_2.png) 0 0 no-repeat;
}
/* Products and Services */
#menu-main-menu li#menu-item-122 a {width:151px; height:55px; text-align:center; padding:0 }
#menu-main-menu li#menu-item-122 a:hover, 
#menu-main-menu li#menu-item-122 a.click,
#menu-main-menu li#menu-item-122.current-menu-item a,
#menu-main-menu li#menu-item-122.current_page_ancestor a { 
	background: url(images/menu_bg_3.png) 0 0 no-repeat;
}
/* Industry Sectors */
#menu-main-menu li#menu-item-116 a {width:127px; height:55px;text-align:center; padding:0  }
#menu-main-menu li#menu-item-116 a:hover, 
#menu-main-menu li#menu-item-116 a.click,
#menu-main-menu li#menu-item-116.current-menu-item a,
#menu-main-menu li#menu-item-116.current_page_ancestor a { 
	background: url(images/menu_bg_4.png) 0 0 no-repeat;
}
/* Plant */
#menu-main-menu li#menu-item-115 a { width:61px; height:55px;text-align:center; padding:0 }
#menu-main-menu li#menu-item-115 a:hover, 
#menu-main-menu li#menu-item-115 a.click,
#menu-main-menu li#menu-item-115.current-menu-item a,
#menu-main-menu li#menu-item-115.current_page_ancestor a { 
	background: url(images/menu_bg_5.png) 0 0 no-repeat;
}
/* Acreditations */
#menu-main-menu li#menu-item-114 a {width:106px; height:55px; text-align:center; padding:0; }
#menu-main-menu li#menu-item-114 a:hover, 
#menu-main-menu li#menu-item-114 a.click,
#menu-main-menu li#menu-item-114.current-menu-item a,
#menu-main-menu li#menu-item-114.current_page_ancestor a { 
	background: url(images/menu_bg_6.png) 0 0 no-repeat;
}
/* Case Studies */
#menu-main-menu li#menu-item-112 a { width:118px; height:55px;text-align:center; padding:0 }
#menu-main-menu li#menu-item-112 a:hover, 
#menu-main-menu li#menu-item-112 a.click,
#menu-main-menu li#menu-item-112.current-menu-item a,
#menu-main-menu li#menu-item-112.current_page_ancestor a { 
	background: url(images/menu_bg_7.png) 0 0 no-repeat;
}
/* Bando (new) */
#menu-main-menu li#menu-item-825 a { width:118px; height:55px;text-align:center; padding:0 }
#menu-main-menu li#menu-item-825 a:hover, 
#menu-main-menu li#menu-item-825 a.click,
#menu-main-menu li#menu-item-825.current-menu-item a,
#menu-main-menu li#menu-item-825.current_page_ancestor a { 
	background: url(images/menu_bg_7.png) 0 0 no-repeat;
}
/* News and Events */
#menu-main-menu li#menu-item-178 a {width:116px; height:55px; text-align:center; padding:0; }
#menu-main-menu li#menu-item-178 a:hover, 
#menu-main-menu li#menu-item-178 a.click,
#menu-main-menu li#menu-item-178.current-menu-item a,
#menu-main-menu li#menu-item-178.current_page_ancestor a { 
	background: url(images/menu_bg_8.png) 0 0 no-repeat;
}
/* Enquiries */
#menu-main-menu li#menu-item-128 a{width:84px; height:55px; text-align:center; padding:0; }
#menu-main-menu li#menu-item-128 a:hover, 
#menu-main-menu li#menu-item-128 a.click,
#menu-main-menu li#menu-item-128.current-menu-item a,
#menu-main-menu li#menu-item-128.current_page_ancestor a { 
	background: url(images/menu_bg_9.png) 0 0 no-repeat;
}

/* Footer additional pages menu */

#menu-footer-menu {
	margin: 1em 0;
	padding: 0 ;
	list-style-type: none;
}
#menu-footer-menu li {
	display: inline;
	background: none;
	color: #606060;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#menu-footer-menu li a {
	margin: 0 0 0 1em;
	padding: 0 0 0 1em;
	border-left: 2px solid #606060;
	color: #606060;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration: none;
}
#menu-footer-menu li#menu-item-136 a {
	border: none;
	padding-left: 0;
	margin-left:0;
}
#menu-footer-menu li a:hover {
	text-decoration: underline;
}

/* Footer general formatting */

div.footer {
    border-top: 1px solid #FFFFFF;
    padding: 20px 0 40px;
}
div.footer .divleft {
    float: left;
    font-size: 10px;
    width: 650px;
}
div.footer .divright {
    float: right;
    text-align: right;
    width: 300px;
}
div.footer .divright {
    color: #757575;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}


#content {
	
}
	.featured-thumbnail {
		
	}
	.post-content {
		
	}
		.pagination {
			
		}
	.post-meta {
		
	}
	.post-navigation {
		
	}

#comments {
	
}
	li.comment {
		
	}
		.odd {
			
		}
		.even {
			
		}
		.author-comment {
			
		}
		.comment-text {
			
		}
		.comment-meta {
			
		}
			p.gravatar {
				
			}
	#trackbacks {
		
	}
		li.trackback {
			
		}
	p#no-comments {
		
	}
	#comments-form {
		
	}
		#respond {
			
		}
		.cancel-comment-reply {
			
		}

.page {
	
}
	#page-content {
		
	}
	#page-meta {
		
	}

.post {
	
}
	.postContent {
		
	}
	.post-excerpt {
		
	}

.search {
	
}

.author {
	
}
#recent-author-posts {
	
}
#recent-author-comments {
	
}

#error404 {
	
}

#sidebar {
	
}
	#widgit-sidebar {
		
	}
		#sidebar-search {
			
		}
		#sidebar-nav {
			
		}
		#sidebar-archives {
			
		}
		#sidebar-meta {
			
		}
		.widgit {
			
		}

#footer {
	
}
	#widgit-footer {
		
	}
	#footer-nav {
		
	}
	
.no-results {
	
}

.widgit-area {
	
}

.right {
	float: right;
}
.left {
	float: left;
}
.clear {
	clear: both;
}


/* Main page body - split into content and sidebar */

/* Home page column widges: 742 282 */

.leftcontent {
    color: #454545;
    float: left;
    width: 688px;
}
.rightcontent {
    color: #454545;
    float: left;
    width: 336px;
}
.rightcontent .bluesection {
    background: url("images/bluesection_bg.jpg") no-repeat scroll 0 0 #CDD7DE;
    background: url("images/bluesection_bg2.jpg") no-repeat scroll 0 0 #C6DCE6;
    margin-top: -8px;
    padding: 30px 15px;
}
.leftcontent .page {
    font-size: 13px;
    padding: 45px 10px 10px 15px; /* Home page: 20px 40px 10px */
}

.leftcontent img.alignright {
	float: right;
	margin-left: 1em;
	margin-bottom: 1em;
}
.leftcontent img.alignleft {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

.main ul {
    margin-left: 1em;
    padding: 0;
}
.main ul li {
    background: url("images/li_bg.gif") no-repeat scroll 0 5px transparent;
    list-style: none outside none;
    padding-left: 8px;
}

.rightcontent h3, .rightcontent2 h3 {
    color: #454545;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}

/* Contact box - both standalone and within the map block */

.rightcontent .contact-box {
    background: url("images/contact_bg.jpg") no-repeat scroll 0 0 #ffffff;
    border: 1px solid #CDD7DE;
    margin-top: 5px;
    padding: 10px 20px 0;
}
.rightcontent .contact-box a {
    color: #454545;
    text-decoration: none;
}
.rightcontent .contact-box a:hover {
    color: #454545;
    text-decoration: underline;
}

.rightcontent .map .contact-box {
    background: transparent;
    border: none;
    font-size: 13px;
    margin-top: 10px;
    padding: 0;
}
.rightcontent .map .contact-box h3 {
    font-size: 18px;
}
.rightcontent .map .contact-box a:hover {
    text-decoration: underline;
}



/*nav.footer div.menu {display: none;}*/


.industry_sectors_item {
    margin-bottom: 3px;
    width: 634px;
}
.industry_sectors_item .title {
    background: url("images/title_bg.jpg") no-repeat scroll 0 0 #C6DCE6;
    padding: 5px 8px 4px 10px;
}
.industry_sectors_item .title .leftdiv {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
    width: 460px;
}
.industry_sectors_item .title .righta {
    background: url("images/view_selecter_bg.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 24px;
    width: 118px;
}
.industry_sectors_item .news_detail {
    background: url("images/des_txt_bg.jpg") no-repeat scroll 0 bottom #E0E9EE;
    margin-top: 3px;
    padding: 10px;
}
.industry_sectors_item .closebar {
    background: url("images/des_txt_bg.jpg") no-repeat scroll 0 bottom #E0E9EE;
    display: none;
    font-weight: bold;
    padding: 3px 10px 3px 0;
    text-align: right;
}




.clearboth {
    clear: both;
    font-size: 0;
    height: 0;
}

/* Plant page */

table.plant-index {
    padding: 0;
    border: none;
}
table.plant-index a {
	text-decoration: none;
	color: #858585;
}
table.plant-index td {
    padding: 0;
    border: none;
    width: 145px;
}
table.plant-index img {
	border: 1px solid #cbcbcb; 
	padding: 1px; 
}
table.plant-index tr.links td {
	height: 30px;
	color: #858585;
	font-size: 14px; 
	font-weight: bold; 
}
div.plant-item {
	border: 1px solid #cbcbcb; 
	padding: 10px; 
	margin-top: 10px; 
	background: none repeat scroll 0% 0% #ffffff;
}
div.plant-item table.outer {
	border: none;
	padding: 0;
	width: 100%;
}
div.plant-item table.outer td {
	width: 50%;
	vertical-align: top;
}
div.plant-item table.outer h3 {
	color: #858585; 
	font-size: 14px; 
	font-weight: bold;
	margin: 0 0 0 6px;
}
div.plant-item table.inner {
	border: none;
}
div.plant-item table.inner td, div.plant-item table.inner th {
	border: none;
	padding: 4px;
	width: 100%;
}
div.plant-item table.inner th.label {
	width: 80%;
	font-size: 13px; 
	font-weight: bold;
}
div.plant-item table.inner td {
	background-color: #ebebeb;
	font-size: 13px;
	text-align: right;
	vertical-align: middle;
}
div.plant-item table.inner td.label,
div.plant-item table.inner th.label {
	text-align: left;
}

.rightcontent h3 {
    color: #454545;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}
.blacktxt {
    color: #000000;
}

/* Map */

.map {
    background: url("images/map_bg.jpg") no-repeat scroll right bottom transparent;
    /*padding-bottom: 40px;*/
}
.bluesection h2 {
    color: #FFFFFF;
    font-family: Tw Cen MT,Arial,sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
}
.rightcontent .imgdiv {
    margin-left: -6px;
    width: 312px;
}
.rightcontent .imgdiv .div_top {
    background: url("images/img_bg_top.png") no-repeat scroll 0 0 transparent;
    font-size: 0;
    height: 18px;
}
.rightcontent .imgdiv .div_mid {
    background: url("images/img_bg_mid.png") repeat-y scroll 0 0 transparent;
    padding: 0 17px;
    text-align: center;
    width: 278px;
}
.rightcontent .imgdiv .div_bot {
    background: url("images/img_bg_bot.png") no-repeat scroll 0 0 transparent;
    font-size: 0;
    height: 18px;
}



/* Hide text widget titles */
div.widget-area h3.widget-title { display:none; }


/* Quick Contact Form */

.quick-contact {}
.quick-contact .contact-div{ 
	background: #FFFFFF; 
	width: 290px;
	padding: 5px 5px 8px 5px; 
	margin-top: 10px;
}
.quick-contact .contact-div p { 
	margin: 3px 0; 
	color: #000000;
}
.quick-contact .full-name input { 
	background: url(images/name_bg2.jpg) 0 0 no-repeat; 
	border: 1px solid #d8d8d8; 
	width: 265px; 
	height: 20px;  
	padding-left: 20px; 
	padding-top: 5px;
}
.quick-contact .your-email input { 
	background: url(images/email_bg2.jpg) 0 0 no-repeat; 
	border: 1px solid #d8d8d8;
	width: 265px; 
	height: 20px;  
	padding-left: 20px; 
	padding-top: 5px;
}
.quick-contact .your-phone input { 
	background: url(images/tel_bg.jpg) 0 0 no-repeat; 
	border: 1px solid #d8d8d8;
	width: 265px; 
	height: 20px;  
	padding-left: 20px; 
	padding-top: 5px;
}
.quick-contact .your-message textarea { 
	width: 264px; 
	height: 100px; 
	border: 1px solid #d8d8d8;
	width: 280px;
}
.quick-contact .botttomline { 
	background: url(images/quick_contact_bg.jpg) 0 0 no-repeat; 
	height: 31px; 
	padding-left: 80px; 
	color: #606060; 
	margin-top: 10px;
}
.quick-contact .ajax-loader { 
	float: right;
	position: absolute;
}
.quick-contact .wpcf7-submit {
	float: right;
	width: 87px;
	height: 29px;
	background: url(images/submit_btn.jpg);
	border: none;
	color: transparent;
}
.quick-contact .wpcf7-response-output {
	background-color: #ffffff;
}

/* Full contact page */

.contact-page .left-div { 
	width: 320px; 
	float: left;
	margin-top: 20px;
}
.contact-page .right-div { 
	width: 320px; 
	float: right;
	margin-top: 20px; 
}

.contact-page .left-ul { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	color: #000000; 
	font-size: 11px;
}
.contact-page .left-ul input { 
	width: 290px; 
	height: 20px; 
	border: 1px solid #cecece; 
	padding-left: 20px; 
	padding-top: 5px; 
	margin: 2px 0  4px 0;
	font-size:12px;
}
.contact-page .left-ul li {
	width: 315px; 
	background: none; 
	padding: 0;
}
.contact-page .your-name input { 
	background: url(images/name_bg.jpg) 0 0 no-repeat;
}
.contact-page .your-email input { 
	background: url(images/email_bg.jpg) 0 0 no-repeat;
}
.contact-page .street1 input, .contact-page .street2 input { 
	background: url(images/ico_08.jpg) 3px 6px no-repeat;
}
.contact-page .postcode input { 
	background: url(images/ico_08.jpg) 3px 6px no-repeat;
}
.contact-page .phone input { 
	background: url(images/tel_bg2.jpg) 0 0 no-repeat;
}
.contact-page .upload-div { 
	background: url(images/div1_bg.jpg) 0 0 no-repeat;  
	height: 78px;
	padding: 5px; 
	width: 308px; 
	margin-top: 5px;
}
.contact-page .upload select { 
	float: right; 
	width: 170px;
}
.contact-page .upload input { 
	width: 300px;
}
.contact-page .contact-btn { 
	margin-top: 5px;
}
.contact-page .div-message { 
	font-size: 14px;
}
.contact-page .your-message textarea {
	width: 295px; 
	height: 150px; 
	border: 1px solid #cecece; 
	background: url(images/message_bg.jpg) right top no-repeat; 
	padding-right: 20px; 
	font-size: 12px;
}
.contact-page .wpcf7-submit {
	width: 169px;
	height: 29px;
	background: url(images/send_btn.jpg);
	border: none;
	color: transparent;
}

/* Generic contact us button */
a.contactusnow {
	display: block;
	width: 165px;
	height: 29px;
	background: url(images/contact_btn.jpg) 0 0 no-repeat;
	text-indent: -999em;
	outline: none;
}

/* Main content padding for most page types */

.single .leftcontent,
.archive .leftcontent,
.category .leftcontent {
	padding: 20px !important;
	width: 648px;
}

/* Next/previous post links */

.newer-older {
	background-color: #ffffff;
	border: 1px solid #D1D2D4;
	padding: 3px 1em;
	overflow: auto;
	clear: both;
}
.newer-older p {
	margin: 0;
}
.newer-older .older {
	width: 48%;
	float: left;
}
.newer-older .newer {
	width: 48%;
	float: right;
	text-align: right;
}
.newer-older a {
	text-decoration: none;
}

/* Bando page menu (old menu - probably will not be used) */

#sidebar .widget-area li.page-item-318,
#sidebar .widget-area li.page-item-318 li {
	background: none;
	padding: 2px;
}
#sidebar .widget-area li.page-item-318.current_page_item,
#sidebar .widget-area li.page-item-318 li.current_page_item {
	font-weight: bold;
	background-color: #DAE2E5;
	border: 1px solid #ACD4E5;
}
#sidebar .widget-area li.page-item-318 a {
	text-decoration: none;
}
#sidebar .widget-area li.page-item-318 a:hover {
	text-decoration: underline;
}

/* Bando page menu (new menu) */

#menu-bando-menu {
	margin-bottom: 2em;
}
#menu-bando-menu li {
	background: none;
}
#menu-bando-menu a {
	text-decoration: none;
}
#menu-bando-menu li.current_page_item a {
	font-weight: bold;
}
#menu-bando-menu a:hover {
	text-decoration: underline;
}
#menu-bando-menu ul.sub-menu {
	margin-top: 0.5em;
	margin-bottom: 1em;
}

table.bando-toc {
    width: 90%;
    border: 1px solid #bbbbbb;
}

/* PIX menu to be handled in te same way. */

#menu-pix-menu {
	margin-bottom: 2em;
}
#menu-pix-menu li {
	background: none;
}
#menu-pix-menu a {
	text-decoration: none;
}
#menu-pix-menu li.current_page_item a {
	font-weight: bold;
}
#menu-pix-menu a:hover {
	text-decoration: underline;
}
#menu-pix-menu ul.sub-menu {
	margin-top: 0.5em;
	margin-bottom: 1em;
}

table.pix-toc {
    width: 90%;
    border: 1px solid #bbbbbb;
}

