/*
Theme Name: Theme attempt
Theme URI: http://onemcr.co.uk
Description: Default theme for Robert Whetham
Version: 0.1
Author: Barney Scott
Author URI: http://onemcr.co.uk
*/
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
  background: #85b02f url("img/bg.jpg") no-repeat center top;
	line-height: 1;
  font-family: Arial, "Sans serif";
  font-size: 12px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

#Wrapper {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  -o-border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  font-size: 1em;
  margin: 30px auto;
  padding: 10px;
  width: 980px;
}

#Container {
  background: #009bbd;
  -o-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: relative;
}

#MainNav {
  background: -moz-linear-gradient(0% 100% 90deg,#008caa, #009BBD);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#009BBD), to(#008CAA));
  border-top: 1px solid #42b4ce;
  -o-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  height: 1em;
  padding: 14px 20px;
}

#MainNav li {
  border-left: 1px solid #fff;
  float: left;
  padding: 0 10px;
}

#MainNav li:first-child {
  border-left: 0;
  padding-left: 0;
}

#MainNav li a:link,
#MainNav li a:visited {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

#SearchForm {
  position: absolute;
  top: 10px;
  right: 10px;
}

/*
REMOVE ME
*/#SearchForm label {
  display: none;
}/*
REMOVE ME
*/

#SearchBox {
  background: #fff;
  border: 1px solid #00809c;
  border-right: 0;
  -o-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
  color: #7f7f7f;
  float: left;
  font-size: 0.8333em;
  height: 16px;
  line-height: 16px;
  padding: 1px 6px;
  width: 117px;
}

#SearchButton {
  background-color: #cad124;
  border: 1px solid #00809c;
  border-left: 0;
  -o-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  color: #fff;
  float: left;
  font-size: 0.8333em;
  font-weight: bold;
  height: 20px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  width: 30px;
}

#HeaderBar {
  background: #fff url("img/header.jpg") no-repeat right center;
  border-top: 1px solid #02748d;
  clear: both;
  height: 180px;
}

#HeaderBar .page_title {
  background: url("img/title.jpg") no-repeat;
  display: block;
  height: 110px;
  overflow: hidden;
  text-decoration: none;
  text-indent: -99999px;
  margin: 38px 0 0 56px;
  width: 204px;
}

#HomeBoxes {
  margin-top: 20px;
}

#HomeBoxes .box {
  background: #fff;
  -o-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  float: left;
  margin: 0 0 0 20px;
  width: 300px;
}

#HomeBoxes #HomeAbout,
#HomeBoxes #HomeServices,
#HomeBoxes #HomeSectors {
  height: 410px;
}

#HomeBoxes #HomeSectors h2,
#HomeBoxes #HomeNews h2 {
  border-color: #009BBD;
  color: #009BBD;
}

#HomeAbout p,
#HomeServices p,
#HomeSectors p {
  color: #666;
  font-size: 13px;
  line-height: 19px;
}

#HomeAbout p {
  margin: 8px 8px 27px 8px;
}

#HomeServices p,
#HomeSectors p,
#HomeNews #HomePosts,
#HomeCaseStudies ul {
  background: #fff url("img/ie/grad.jpg") repeat-x center bottom;
  background: -moz-linear-gradient(0% 100% 90deg, #E6F5F8,#FFFFFF);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#E6F5F8));
  margin: 0 6px 6px 6px;
}

#HomeServices p,
#HomeSectors p {
  height: 157px;
  padding: 10px;
}

#HomeServices .more,
#HomeSectors .more {
  display: block;
  text-decoration: none;
}

#HomeServices .more {
  color: #CAD124;
}

#HomeSectors .more {
  color: #009BBD;
}

#HomeBoxes #HomeNews {
  height: 320px;
  margin-top: 20px;
}

#HomeNews #HomePosts {
  height: 236px;
  padding: 14px;
}

#HomeNews li {
  border-top: 1px solid #999;
  padding: 8px 0;
}

#HomeNews li:first-child {
  border-top: 0;
}

#HomeNews li a:link, 
#HomeNews li a:visited {
  color: #009BBD;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  text-decoration: none;
}

#HomeBoxes #HomeCaseStudies {
  height: 190px;
  margin-top: 20px;
  width: 620px;
}

#HomeCaseStudies ul {
  height: 124px;
  padding: 0 10px;
  margin-top: 10px;
}

#HomeCaseStudies li {
  margin-left: 18px;
}

#HomeAddress {
  background:  url("img/cert.jpg") no-repeat right bottom;
  color: #fff;
  float: left;
  height: 111px;
  line-height: 1.5em;
  margin: 20px 0 0 20px;
  width: 620px;
}

#Breadcrumbs {
  color: #fff;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  padding-left: 39px;
}

#Breadcrumbs a:link,
#Breadcrumbs a:visited {
  color: #fff;
  text-decoration: none;
}

 .page .page_header {
   margin: -20px 0 20px -20px;
 }

.with_sidebar {
  background: #fff;
  -o-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  float: left;
  margin-left: 20px;
  width: 625px;
}

.with_sidebar .page {
  padding: 20px;
}

.no_sidebar {
  background: #fff;
  -o-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin: 0 20px 20px 20px;
}

.no_sidebar .page {
  padding: 20px 30px;
}

.multicol .page {
  overflow: hidden;
}

.multicol .page .column {
  float: left;
  margin-left: 40px;
  width: 420px;
}

.multicol .page .column:first-child {
  margin-left: 0;
}

.columnshiv {
  margin-top: 73px;
}

.with_sidebar .page h2,
.multicol .page h2 {
  color: #009bbd;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.2em;
}

.page h2 .client {
  color: #CAD124;
  font-weight: normal;
}

.multicol .page ul {
  list-style: disc outside url("img/bullet.jpg");
  padding-left: 20px;
}

.multicol .page li {
  line-height: 1.6667em;
  list-style: disc outside url("img/bullet.jpg");
  margin-bottom: 4px;
}

.with_sidebar h1,
.no_sidebar h1 {
  border-bottom: 1px solid #009bbd;
  color: #009bbd;
  font-size: 1.833em;
  font-weight: normal;
  line-height: 50px;
  padding: 0 20px;
}

.with_sidebar .page p,
.multicol .page p {
  line-height: 1.5em;
}

.with_sidebar .page p.intro,
.multicol .page p.intro {
  color: #009bbd;
  font-size: 1.5em;
  line-height: 1.444em;
}

.with_sidebar .page table,
.multicol .page table {
  background: #E6F5F8;
  border-collapse: collapse;
  width: 100%;
}

.with_sidebar .page table td,
.with_sidebar .page table th,
.multicol .page table td,
.multicol .page table th {
  border: 2px solid #fff;
  line-height: 1.5em;
  padding: 6px;
  width: 50%;
}

.with_sidebar .page table th,
.multicol .page table th {
  color: #009BBD;
  text-align: left;
}

.with_sidebar .page h2,
.with_sidebar .page ul,
.with_sidebar .page p,
.with_sidebar .page table,
.multicol .page h2,
.multicol .page ul,
.multicol .page p,
.multicol .page table {
  margin-bottom: 20px;
}

.with_sidebar .page p a:link,
.with_sidebar .page p a:visited,
.multicol .page p a:link,
.multicol .page p a:visited {
  color: #009BBD;
  text-decoration: none;
}

blockquote {
  background: #E6F5F8;
  -o-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 20px;
  padding: 10px;
}

.page blockquote .quoted {
  color: #009BBD;
  font-style: italic;
  text-align: right;
  margin-bottom: 0;
}

.lightbox_list {
  overflow: hidden;
}

.lightbox_list li {
  float: left;
  border: 5px solid #E6F5F8;
  -o-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin: 0 0 8px 8px;
}

.lightbox_list li:first-child {
  margin-left: 0;
}

.lightbox_list li a:link,
.lightbox_list li a:visited {
  display: block;
  line-height: 0;
}

#PostList {
  padding-bottom: 40px;
}

#PostList .page {
  border-top: 1px solid #999;
  padding: 20px 20px;
}

#PostList .post {
  border-top: 1px solid #009abc;
  padding: 20px 20px;
}

#PostList .page:first-child,
#PostList .post:first-child {
  border-top: 0;
}

#PostList .page h2,
#PostList .post h2 {
  margin-bottom: 5px;
}

#PostList .page h2 a:link,
#PostList .page h2 a:visited,
#PostList .post h2 a:link,
#PostList .post h2 a:visited {
  color: #059bb6;
  font-size: 1.25em;
  line-height: 1.25em;
  text-decoration: none;
}

#PostList .page h2 a:link,
#PostList .page h2 a:visited {
  font-size: 1em;
}

#PostList .post .date {
  color: #059bb6;
  display: block;
  margin-bottom: 1em;
}

#PostList .page p,
#PostList .post p {
  line-height: 1.5em;
}

#PostList .more {
  color: #059bb6;
  display: block;
  text-align: right;
  text-decoration: none;
}

.post_meta {
  font-weight: bold;
}

#AboutTabs .tabs	{ 
  margin: 0;
  overflow: hidden;
}

#AboutTabs .tab	{
  float: left;
  margin-left: 3px;
}

#AboutTabs .tab:first-child	{
  margin-left: 0;
}

#AboutTabs .tab a:link,
#AboutTabs .tab a:visited	{
  background: #cad124;
  -o-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  color: #fff;
  display: block;
  font-size: 13px;
  height: 36px;
  line-height: 36px;
  padding: 0 10px;
  text-decoration: none;
  width: 110px;
}

#AboutTabs .tab a:hover,
#AboutTabs .tab a.selected	{
 background-color: #009BBD;
}

#AboutTabs .tab_content	{
  border: 1px solid #009BBD;
  padding: 20px;
}

#postnav {
  background: #E6F5F8;
  overflow: hidden;
}

#postnav li {
  line-height: 2em;
  padding: 0 10px;
  width: 262px;
}

#postnav li.prev {
  float: left;
  padding: 0 10px;
  width: 262px;
}

#postnav li.next {
  float: right;
  padding: 0 10px;
  text-align: right;
  width: 262px;
}

#postnav a:link,
#postnav a:visited {
  color: #000;
  text-decoration: none;
}

#Sidebar {
  float: right;
  margin-right:  20px;
  width: 294px;
}

#Sidebar .widget {
  background: #fff;
  -o-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 20px;
  overflow: hidden;
}

#Sidebar .widget:last-child {
  margin-bottom: 0;
}


#HomeBoxes .box h2,
#Sidebar .widgettitle {
  border-bottom: 1px solid #cad124;
  color: #cad124;
  font-size: 1.5em;
  font-weight: normal;
  height: 50px;
  line-height: 50px;
  padding: 0 22px;
}

#Sidebar .widget_archive ul,
#Sidebar .textwidget {
  background: #fff url("img/ie/grad.jpg") repeat-x center bottom;
  background: -moz-linear-gradient(0% 100% 90deg, #E6F5F8,#FFFFFF);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#E6F5F8));
  margin: 6px;
  padding: 13px;
}

#CaseStudies,
#Sidebar .textwidget ul {
  padding-left: 18px;
}

#CaseStudies li,
#HomeCaseStudies li,
#Sidebar .textwidget li {
  list-style: disc outside url("img/bullet_off.png");
  padding-left: 7px;
  margin-bottom: 15px;
}

#CaseStudies li:last-child,
#HomeCaseStudies li:last-child,
#Sidebar .textwidget li:last-child {
  margin-bottom: 0;
}

#CaseStudies li:hover,
#HomeCaseStudies li:hover,
#Sidebar .textwidget li:hover {
  list-style: disc outside url("img/bullet_over.png");
}

#CaseStudies a:link,
#CaseStudies a:visited,
#HomeCaseStudies a:link,
#HomeCaseStudies a:visited,
#Sidebar .textwidget a:link,
#Sidebar .textwidget a:visited {
  color: #666;
  line-height: 15px;
  text-decoration: none;
}

#CaseStudies a:hover,
#CaseStudies a:active,
#HomeCaseStudies a:hover,
#HomeCaseStudies a:active,
#Sidebar .textwidget a:hover,
#Sidebar .textwidget a:active {
  color: #000;
}

#Sidebar .widget_archive li {
  margin-top: 8px;
}

#Sidebar .widget_archive li:first-child {
  margin-top: 0;
}

#Sidebar .widget_archive a:link,
#Sidebar .widget_archive a:visited {
  color: #009BBD;
  font-weight: bold;
  text-decoration: none;
}

#text-5 dl {
  line-height: 2em;
}

#text-5 dt {
  clear: left;
  float: left;
  font-weight: bold;
  width: 50px;
}

#text-5 dd {
  color: #009BBD;
}

#Sidebar #text-5 dd a:link,
#Sidebar #text-5 dd a:visited {
  color: #009BBD;
}

#text-5 dt.address {
  float: none;
  margin-top: 10px;
  width: auto;
}

#text-5 dd.address {
  color: #000;
}

#Footer {
  background:  url("img/tag.png") no-repeat right bottom;
  clear: both;
  color: #fff;
  overflow: hidden;
  padding: 20px 0;
}

#Footer .vcard {
  float: left;
  line-height: 1.5em;
  margin-left: 20px;
  width: 370px;
}

.vcard .adr {
  float: left;
  width: 170px;
}

#FooterTel {
  margin-top: 20px;
}

.vcard .email {
  color: #fff;
  text-decoration: none;
}

.vcard .url {
  display: none;
}

#HomeClear {
  clear:both;
  height: 20px;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorbox{}
    #cboxContent{margin-top:32px;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(/img/controls.png) 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}


