/*
Theme Name: Imagine Spa Management
Theme URI: http://www.imaginespamanagement.co.uk
Description: IE's Blog Theme adapted for Imagine Spa Management
Version: 0.1
Author: IE
Author URI: http://www.iedesign.co.uk/
Tags: black, white, custom, fixed width, two columns, ie
*/




html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,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{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}s .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

#bd {clear:both; padding-top:18px;}

body {

    font-family: Verdana, Arial, Helvetica, sans-serif;

/*    padding-top: 5px; */

}



h1, h2, h3, p {

    margin-bottom: 1em;

}



a {

    text-decoration: none;

    color: #000;

}



a:hover {

    text-decoration: underline;

}



strong { 

    font-weight: bold;

}



em {

    font-style: italic;

}



abbr,acronym {	

    border-bottom:1px dotted #000;

    cursor:help;

} 



#doc2 th { 

    font-weight: bold;

}



#doc2 th,#doc2 td {

    border:1px solid #000;

    padding:.5em;

}



#doc2 fieldset,#doc2 table,#doc2 pre {

    margin-bottom:1em;

}



blockquote,ol,dl {

    margin:1em;

}



ol,dl {

    margin-left:2em;

}



/* end predefined */



html {

    background: #ECEADE url(/img/ie-pattern-bg.jpg) repeat-x center top;

}



#hd {

    color: #fff;

 /* margin-bottom: 20px; */

    position: relative;

}



#breadcrumb {

    font-size: 75%;

    color:#000;

    padding-top: 5px;
}



#breadcrumb a {

    color:#000;

}



#breadcrumb a strong{

    color:#fff;

}



#breadcrumb .selected {

    font-weight: bold;

}



#hd h1 {

    background: transparent url(/img/imagine_spa_management.gif) no-repeat scroll;

    float: left;

    /*  margin-top: 20px; */
    margin: 15px 0 0 0;

    text-indent:-9999px;

}



#hd h1 a {

    height: 58px;

    width: 215px;

    display: block;

    outline: none;

}



#hd h2 {

    font-size: 131%;

    margin: 25px 0 0 280px;

    /* width: 580px; */

}



#tel {

    background:transparent url(/img/phone-icon-trans.png) no-repeat scroll 0 0;

    float:right;

    font-size:108%;

    font-weight:bold;

    height:18px;

    margin-top:-19px;

    padding-left:25px;

}



* html #tel {

    background-image: none;

    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/phone-icon-trans.png", sizingMethod="crop");

}



div.panel {

    background-color: #fff;

    margin-bottom: 20px;

}



ul#nav {
    margin: 0;
    padding: 0;
    clear: both;
}



ul#nav a {		

    font-family: 'Arial';

    font-size: 123.1%;

    font-weight: bold;

}



ul#nav a:hover {

    text-decoration: none;

}



ul#nav li {

    margin-top:3px;
    float: left;
    text-align: center;

}



ul#nav .current_page_item a, ul#nav .current_page_parent a, ul#nav .current_page_ancestor a{



}





#subnav h2{

    font-size: 167%;

    margin-bottom: 7px;

    padding-bottom: 0;

}



#subnav_ul{

    margin-top: 1em;

    margin-bottom: 1em;

}



#subnav_ul li{

    color: #000;

    list-style-type: disc;

    margin-left: 14px;

}



#subnav_ul li.current_page_item a{

    color: #320E00;

    font-weight: bold;

    text-decoration: underline;

}



#subnav_ul li a{

    color: #000;

    line-height: 108%;

    font-size: 100%;

    text-decoration: none;

}

#subnav_ul li ul li{

    list-style-type: none;

    margin-left: 7px;

}

#subnav_ul li ul li a, #subnav_ul li.current_page_item ul li a{

    color: #666;

    text-decoration: none;

    font-size: 11px;

    line-height: 17px;

 }

#subnav_ul li a:hover, #subnav_ul li.current_page_item ul li a:hover{

    text-decoration:underline;

}







/* from step 5 */



div.panel, div.panel-left, div.panel-right {

    background-color: #fff;

    margin-bottom: 20px;

    min-height: 90px;

    padding: 14px;

}

div.panel-right {
    padding-top: 5px;
}


div.mainpanel{

    width: 420px;

    float:left;

    position:relative;

}



div.widepanel{

    width: 670px;

    float:left;

    position:relative;

}

div.panel-left {

    float: left;

    width: 202px;

    margin-right: 18px;

}



div.panel-right {		

    width: 204px;

}



div.homepanel-left, div.homepanel-center, div.homepanel-right{

    float: left;

    width: 304px;

    margin-right: 18px;

}

div.homepanel-right{

    float:right;

    margin-right: 0;

}

div.homepanel-center{

    margin-right: 0;

}



div.panel h2{

    margin-bottom:0.5em;

}



h1.ie {

    font-size: 383%;

    font-weight: bold;

    margin-bottom: 0;

    text-transform: uppercase;

    position: relative;

    color: #7B9F38;

}



h2.ie {

    font-size: 250%;

    margin-bottom: 0;

    text-transform: uppercase;

    position: relative;

}



.imagine-panel

{

  	background-color: #979264; 

  	position: relative; 

  	height: 352px;

  	margin-bottom: 20px;

	z-index: 100;

}



.services-panel

{
  	background: #999967 url(/img/showreel-backing.jpg) no-repeat top right;

  	position: relative;

  	height: 250px;

  	margin-bottom: 20px;

        clear: both;

}

.services-panel-home {
    background-image: url(/img/home-showreel-backing.jpg);
    background-color: #979264;
    height: 318px;
    margin-bottom: 0px;
}

.imagine-panel

{
  	background: #979264 url(/img/showreel-backing.jpg) no-repeat top right;

  	position: relative;

  	height: 250px;

  	margin-bottom: 20px;

        clear: both;

}



.imagine_h2

{

	color: #FFFFFF;

	font-size: 180%;

	line-height: 125%;

	width: 246px;

	position: absolute;

	right: 32px;

	top: 32px;

}



.temp-h2

{

	color: #FFFFFF;

	font-size: 180%;

	line-height: 125%;

	width: 246px;

	position: absolute;

	right: 32px;

	top: 32px;

}



.imagine-image

{

	position: absolute;

	left: 0px;

	top: 0px;


}



h1.ie span, h2.ie span {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 850px;

    /*width: 17em;*/

    height: 100%;

    background: transparent none no-repeat scroll left center;

    z-index: 500;

}



h2.always-on span {

    background-image: url(/img/always_on_the.png);

}



h1.inspiration span {

    background-image: url(/img/inspiration_expertise_web.png);

}





/*

h1.ie-heading {

font-size: 383%;

font-weight: bold;		

}

*/

h2.ie-heading {

    font-size: 250%

}

.ie-heading {

    margin: 0;

    text-transform: uppercase;

}



div#flash-home {

    margin-bottom: 20px;

    height: 300px;

    background-color:#fff;

}



ul#service-nav {

    margin: 0;

    height: 30px;

}	



ul#service-nav a {

    display: block;

    padding: 5px 0 0 15px;

    height:25px;

    width: 221px;

    font-size:116%;

    margin-right:2px;

}



ul#service-nav a:hover {

    text-decoration: underline;

}



ul#service-nav li {

    float: left;

}



ul#service-nav .selected {

    font-weight: bold;

}



ul.links {

    float: right;

}



#ft {

    color: #ccc;

    font-size: 77%;

    margin-bottom:15px;

}



ul.links a {

    text-transform: uppercase;

    text-decoration:underline;

    color: #ccc;

}



ul.links li {

    float: left;

    margin-right: 5px;

}



/* end from step 5 */



/* from step 6 */



/* colours default to 'web' and overrides specified for interactive, brand, design etc */



ul.grey {

    color: #666;



    margin-left: 0em;

    clear:both;

}



ul.grey li {

    background:transparent url(/img/bullet.jpg) no-repeat scroll 2px 8px;

    font-size:116%;

    margin-bottom:0.2em;

    padding-left:1em;

}



ul.grey a {

    color: #666;

}



h1 {

    font-size: 182%;

    margin-bottom: 0.5em;

}



img.news-img {

    width: 110px;

    height: 110px;

    position: absolute;

}



ul#news {

    height: 110px;

    margin-left: 55px;

    margin-bottom:10px;

    float: left;

    width: 166px;

}



div > ul#news {

    margin-left: 110px;

}



ul#news li a.selected {

    background-color: #7B9F38;

}



ul#news li a{

    padding: 5px 10px;

    height: 45px;

    background-color: #BDCF9B;

    display:block;

    font-size: 12px;

    line-height:1.2em;

    color: #fff;

}



ul#news li a:hover {

    text-decoration: none;

}



.showreel {

    background:transparent url(/img/showreel.png) no-repeat scroll 0 0;

    display:block;

    width:128px;

    height:127px;

    position:absolute;

    top:-16px;

    right:9px;

    text-indent:-9999px;


    cursor: pointer;
}

.showreel-button {
    cursor: pointer;
    background:transparent url(/img/showreel-button.png) no-repeat top left;

    display:block;

    width:103px;

    height:22px;

    position:absolute;

    top:212px;

    right:72px;


}

.services-panel-home .showreel-button {
    top: 275px;
    right: 118px;
}



/* IE 6 PNG Fixes */

* html .showreel {

    background-image: none;

    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/showreel.png", sizingMethod="crop");

} 

* html .showreel-button {

    background-image: none;

    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/showreel-button.png", sizingMethod="crop");

}

/* END IE 6 PNG Fixes */



#sidebar{

/*    padding-top:4px; */
    font-size:14px;

   float: right;

}

#sidebar p{

    font-size: 12px;

}

#sidebar li, #sidebar li a {
    color: #666;
    font-size: 12px;
}

#sidebar li h3, #sidebar li h3 a {
    color: #000;
}


h3{

    font-size:14px;

    font-weight:bold;

    margin-bottom: 7px;

    padding-top:10px;

}



p.testimonial{

    color: #7B9F38;

    font-style: italic;

    font-size: 14px;

}



.entry p.testimonial{

    text-align:center;

    padding-left: 20px;

    padding-right: 20px;

}



p.testimonial span.credit{

    font-style: normal;

    font-weight: bold;

    font-size: 10px;

    display:block;

    padding-top:3px;

}



#sidebar p.testimonial{

    margin-bottom: 0;

}



#sidebar #latest-news li, #sidebar #featured-casestudies li{

    color:#666;

    list-style-type: disc;

    margin-left:14px;

    padding-bottom:5px;

}

#sidebar #latest-news li a, #sidebar #featured-casestudies li a{

    color: #666;

    font-size: 12px;

    text-decoration: none;

}

#sidebar #latest-news li a:hover, #sidebar #featured-casestudies li a:hover{

    text-decoration:underline;

}



.panel a {

    text-decoration: underline;

    color: #979264;

}



.panel-list

{

	margin-bottom:1em;

}



.panel-list li

{

	list-style: disc;

	margin-left: 15px;

}



.entry ul

{

	margin-bottom:1em;

}



.entry ul li

{

	list-style: disc;

	margin-left: 20px;

	color:#000000;

	font-size:108%;

	line-height:130%;

	margin-bottom: 5px;

}



#subnav_ul

{

	margin-bottom:1em;

}



#subnav_ul li

{

	list-style: disc;

	margin-left: 15px;

	color: #979264;

	line-height: 100%;

        margin-bottom: 0.8em;

}



#subnav_ul li a

{
        font-weight: bold;
	color: #979264;

}





.post h2 {

    margin: 0 0 0.1em;

    padding-bottom:0;

}



.post h2 {

    font-size: 153.9%;

    /* text-transform: uppercase; */

}



.post h2 a {

    color: #000;

    text-decoration: none;

}

.post h2 a:hover {

    text-decoration: underline;

}



.post {

    /*margin-bottom:10px;*/

    /*padding:10px 3px 5px 3px;*/

    /*border-bottom:solid 1px #000;*/

    clear: left;

    /*margin-top:10px;*/

}



.navigation {
    clear: left;

    border-bottom: solid 1px #000;

    height: 39px;

    padding:7px 0 7px 3px;

}



.navigation a {

    /*max-width: 7em;*/

    margin:3px 0;

}



div.comments{
    clear: left;
    padding-top:10px;

}

.comments textarea#comment{

    width: 650px;

    height: 100px;

}



.alignright {

    float:right;



}



.interactive a.more-link ,  .interactive .navigation a, .interactive .navigation div, .interactive div.more-link{

    background-color:#99AC16;



}



div.postmetadata {

    color:#666666;

    padding: 7px 0;

}



a.share {

    background: transparent url(/img/icon_share.png) no-repeat right;

    padding-right: 24px;

    float:right;

    height:17px;

}



li.edit a {

    background: transparent url(/img/icon_edit.png) no-repeat;

}



/**/

img.alignleft {

    display:inline;

    margin:0pt 7px 2px 0pt;

    padding:4px;

}

.alignleft {

    float:left;

}

p img {

    max-width:100%;

    padding:0pt;

}



/* begin addthis custom */



body #addthis_dropdown15 {

    font-family: Verdana, Arial, Helvetica, sans-serif;

}



#at_caption {



}



body #addthis_services td {

    padding:2px 0px;

}



/* end addthis custom */



#nav a{

    /*padding: 20px 12px 5px 12px;*/

    padding: 0;

    position: relative;

    display: block;

    text-align: center;

}



#nav span {	

    background: transparent none no-repeat;

    position: absolute;

    left: 0px;

    top: 0px;

    height: 30px;

    cursor: pointer;

}

#nav_home {

    width: 44px;

}



#nav_home span {

    background-image: url(/img/nav_home.jpg);

    width: 60px;

}



#nav_home.selected span, #nav_home:hover span{

    background-image: url(/img/nav_home_on.jpg);

}



#nav_portfolio {

    width: 66px;

}



#nav_portfolio span {

    background-image: url(/img/nav_portfolio.jpg);

    width: 82px;

}



#nav_portfolio.selected span, #nav_portfolio:hover span{

    background-image: url(/img/nav_portfolio_on.jpg);

}



#nav_about {

    width: 66px;

}



#nav_about span {

    background-image: url(/img/nav_about.jpg);

    width: 82px;

}



#nav_about.selected span, #nav_about:hover span{

    background-image: url(/img/nav_about_on.jpg);

}



#nav_news {

    width: 44px;

}



#nav_news span {

    background-image: url(/img/nav_news.jpg);

    width: 60px;

}



#nav_news.selected span, #nav_news:hover span{

    background-image: url(/img/nav_news_on.jpg);

}



#nav_blog {

    width: 37px;

}



#nav_blog span {

    background-image: url(/img/nav_blog.jpg);

    width: 53px;

}



#nav_blog.selected span, #nav_blog:hover span{

    background-image: url(/img/nav_blog_on.jpg);

}



#nav_careers {

    width: 57px;

}



#nav_careers span {

    background-image: url(/img/nav_careers.jpg);

    width: 73px;

}



#nav_careers.selected span, #nav_careers:hover span{

    background-image: url(/img/nav_careers_on.jpg);

}



#nav_contact {

    width: 57px;

}



#nav_contact span {

    background-image: url(/img/nav_contact.jpg);

    width: 73px;

}



#nav_contact.selected span, #nav_contact:hover span{

    background-image: url(/img/nav_contact_on.jpg);

}


/* ----- tabbed nav core ----- */

#nav .nav_bg_l, #nav .nav_bg_m, #nav .nav_bg_r {
    background-position: top left;
    background-repeat: no-repeat;
    position: static;
    height: 23px;
    padding-top:22px;
    float: left;
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
}

#nav .nav_bg_l {
    display: block;
    width: 12px;
    background-image: url(/img/ie-nav-tab-a-l.png);
}

#nav .nav_bg_r {
    display: block;
    width: 12px;
    background-image: url(/img/ie-nav-tab-a-r.png);
}

#nav .nav_bg_m {
    background-position: bottom;
    background-repeat: repeat-x;
    background-image: url(/img/ie-nav-tab-a-m.jpg);
    padding-left: 8px;
    padding-right: 8px;
}

/* ----- tabbed nav mouseover/active ----- */

#nav a:hover .nav_bg_l {background-image: url(/img/ie-nav-tab-c-l.png);}
#nav a:hover .nav_bg_r {background-image: url(/img/ie-nav-tab-c-r.png);}
#nav a:hover .nav_bg_m {background-image: url(/img/ie-nav-tab-c-m.jpg);}

#nav .current_page_item span.nav_bg_l, #nav .current_page_ancestor span.nav_bg_l {background-image: url(/img/ie-nav-tab-b-l.png);}
#nav .current_page_item span.nav_bg_r, #nav .current_page_ancestor span.nav_bg_r {background-image: url(/img/ie-nav-tab-b-r.png);}
#nav .current_page_item span.nav_bg_m, #nav .current_page_ancestor span.nav_bg_m {
    background-repeat: no-repeat;
    background-image: url(/img/ie-nav-tab-b-m.png);
    background-position: top;
    color:#000;
    font-size:16px;
    padding-top:18px;
    height:27px;
    padding-left: 12px;
    padding-right: 12px;
}

/* ----- tabbed nav transparency fix for IE6 ----- */

* html #nav span.nav_bg_l {background-image:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/ie-nav-tab-a-l.png", sizingMethod="crop");}
* html #nav span.nav_bg_r {background-image:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/ie-nav-tab-a-r.png", sizingMethod="crop");}

* html #nav a:hover span.nav_bg_l {background-image:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/ie-nav-tab-c-l.png", sizingMethod="crop");}
* html #nav a:hover span.nav_bg_r {background-image:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/ie-nav-tab-c-r.png", sizingMethod="crop");}

* html #nav li.current_page_item span.nav_bg_l {background-image:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/ie-nav-tab-b-l.png", sizingMethod="crop");}
* html #nav li.current_page_item span.nav_bg_r {background-image:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/ie-nav-tab-b-r.png", sizingMethod="crop");}
* html #nav li.current_page_item span.nav_bg_m {background-image:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/ie-nav-tab-b-m.png", sizingMethod="crop");}

* html #nav li.current_page_ancestor span.nav_bg_l {background-image:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/ie-nav-tab-b-l.png", sizingMethod="crop");}
* html #nav li.current_page_ancestor span.nav_bg_r {background-image:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/ie-nav-tab-b-r.png", sizingMethod="crop");}
* html #nav li.current_page_ancestor span.nav_bg_m {background-image:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/ie-nav-tab-b-m.png", sizingMethod="crop");}

/* ----- ie6 fix ----- */

#nav li.current_page_item a:hover span.nav_bg_l, #nav li.current_page_ancestor a:hover span.nav_bg_l {_background-image:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/ie-nav-tab-b-l.png", sizingMethod="crop");}
#nav li.current_page_item a:hover span.nav_bg_r, #nav li.current_page_ancestor a:hover span.nav_bg_r {_background-image:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/ie-nav-tab-b-r.png", sizingMethod="crop");}
#nav li.current_page_item a:hover span.nav_bg_m, #nav li.current_page_ancestor a:hover span.nav_bg_m {_background-image:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/ie-nav-tab-b-m.png", sizingMethod="crop");}

/* ----- end tabbed nav ----- */

h2.no-results {

    font-size: 123.1%;

    margin-top: 1.7em;

}



h3#comments, h3#respond{

    clear:both;

    padding-top:10px;

}



.wp-caption{

    background: #EEEEEE;

    padding: 7px 3px;

    text-align:center;

    font-size:79%;

    margin-bottom: 5px;

}

.wp-caption.alignleft{

    margin-right: 7px;

}

.wp-caption.alignright{

    margin-left: 7px;

}





.post p.wp-caption-text{

    margin:0;

    padding:0;

}



ol.commentlist{ margin: 1em 0 0; }

ol.commentlist li{ background-color:#EEE; padding:1em; margin-bottom: 1em;}

ol.commentlist li .comment-meta{ float:right; font-size:10px; }

ol.commentlist li .comment-author{ float:left; }

ol.commentlist li p{ padding-top:7px; clear:both;}



.comments_header {border-top: solid 1px #000; padding-top:20px;}


h2.comments span{

    display: block;

    overflow: hidden;

    text-indent: -9999px;

    width: 100%;

    /*width: 17em;*/

    height:22px;;

    background: transparent none no-repeat scroll left top;

    background-image: url('/img/comments.gif');
}










h2.strapline {text-indent:-9999px; width:250px;}



h2.strapline {

    position: relative;

}



h2.strapline span {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    /*width: 17em;*/

    height: 100%;

    background: transparent none no-repeat scroll left top;

    z-index: 10;

    float: left;

}

h2.strapline span {

    background-image: url('/img/strapline_text.gif'); height:45px;

}



.panel .ie_h2{

    font-weight: bold;

    font-size: 28px;

    text-transform: uppercase;

}



.panel .ie_h3{

    font-weight: normal;

    color: #320F01;

    font-size: 167%;

}

.panel .ie_h3_blog{
    margin-bottom: 0px;
    font-weight: bold;
    font-size: 108%;
}

.panel .ie_h3_blog a{
    color: #320F01;
    text-decoration: none;
}

.panel .ie_h3_blog a:hover{
    text-decoration: underline;
}



h1.intelligence span {

    background-image: url(/img/intelligence_experience.png);

    background-position: left 0px;

}



h1.initiative span {

    background-image: url(/img/initiative_enthusiasm.png);

    background-position: left 0px;

}



h1.integrity span {

    background-image: url(/img/integrity_effectiveness.png);

    background-position: left 0px;

    width: 862px;

}



h1.individual span {

    background-image: url(/img/individual_energetic.png);

    background-position: left 0px;

}



h1.incisive span {

    background-image: url(/img/incisive_educative.png);

    background-position: left 0px;

}



h1.inspiration span {

    background-image: url(/img/inspiration_expertise.png);

    background-position: left 0px;

}



h1.innovation span {

    background-image: url(/img/innovation_excellence.png);

    background-position: left 0px;

}



h1.ingenious span {

    background-image: url(/img/ingenious_elegant.png);

    background-position: left 0px;

}



.entry ul{

    margin-bottom: 1em;

}



.entry li{

    list-style-type: disc;

    margin-left: 20px;

    padding-left: 5px;

    line-height:1.1em;

    margin-bottom: 3px;

}



.entry .intro{

    font-size:14px;

    font-weight:bold;

    color: #666;

}



a.button, a.more-link{

    float:left;

    display:block;

    padding: 6px 9px;

    background-color: #979264;

    font-size:12px;

    color:#fff;

    text-decoration:none;

}

a.more-link{

    display: block;
    width: 54px;
    height: 21px;
    background: url("/img/btn-more.jpg") top left no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    padding: 0px;
    margin: 1em 0 0 0;

}

a.button:hover, a.more-link:hover{

    text-decoration:underline;

}



.pd{

    display:block;

    clear:both;

    height:0;

 }



 ul.controls {

	float: right;

	color: #fff;

	margin-top:5px;

	display: none;

}



ul.controls li {

	float: left;

	background-color:#7B9F38;

	height: 17px;

	width: 17px;

	text-align:center;

	margin-left: 2px;

	cursor:pointer;

}



ul.controls li.disabled {

	background-color:#BDCF9B;

}



.post{

    padding-bottom: 15px;
    margin-bottom: 15px;

}

.listing-post{

    background-position: top left;
    background-repeat: no-repeat;
    padding-bottom: 15px;
    margin-bottom: 15px;
    padding-left: 180px;

}



#content.post, #content .post{

    border-bottom: 0;

    padding-bottom: 0;

    margin-bottom: 0;

}



.contact-details{

    width:185px;

    position: absolute;

    left: 495px;

}



#sidebar p

{

	color: #666666;

	line-height: 125%;

}



.entry p

{

	color: #000000;

	font-size: 108%;

	line-height: 130%;

        margin-bottom: 1em !important;

}

.entry li p {
    margin-bottom: 0px !important;
}


#sidebar p a

{

	color: #979264;

	text-decoration: underline;

}



.response-form #submit

{
    display: block;
    text-indent: -9999px;
    color: #fff;
    width: 54px;
    height: 21px;
    border: none;
    background: #fff url(/img/btn-submit.jpg) top left no-repeat;
    overflow: hidden;
    line-height: 0px;
    font-size: 0px;
    border: none;
}



.response-form input

{

	padding:4px;

	border:1px solid #000000;

}



.response-form textarea

{

	padding:4px;

	border:1px solid #000000;

	width: 260px;

	height: 110px;

}



.full

{

	width: 260px;	

}



#name-element, #email-element, #phone-element, #message-element

{

	margin-bottom: 1em;

}



.flash_message_good

{

	border: 1px #00CC00 solid;

	background-color: #EAFFEA;

	padding: 10px;

}



.flash_message_good p

{

	margin-bottom: 0px;



}



.flash_message_bad

{

	border: 1px #FF0000 solid;

	background-color: #FFD9D9;

	padding: 10px;

}



.smaller-text

{

	font-size: 90%;	

}



.flash_message_bad p

{

	margin-bottom: 0px;

}



h3

{

  font-weight: normal;

  font-size: 116%;

  padding-bottom: 4px;

}



h4

{

  font-weight: bold;

  font-size: 14px;

  padding-bottom: 5px;

}



#s

{
    display: block;
    float: left;
    border: solid 1px #809DB9;
  width: 150px;
  height: 20px;

}



.telephone

{

height:35px;

left:482px;

position:absolute;

top:19px;

}

#tick-wrapper {
    background: #FFF url(/img/tick-shadow.jpg) top center no-repeat;
    margin-bottom: 20px;
    width: 950px;
}

#tick-header {
    display: inline;
    border-right: solid 1px #787245;
    margin: 8px;
    padding-right: 8px;
    float: left;
    font-size: 123.1%;
    color: #320E00;
}

#news-ticker
{
 float: left;
 width: 700px;
 font-size: 108%;
}

#news-ticker li {
    background: transparent !important;
}

.tickerLink {
    position: relative;
    top: 9px;
}

.tickerLink a {
    color: #787245;
}

.nav-sep {
    margin-bottom: 5px;
    padding-bottom: 24px;
    border-bottom: 1px solid #666;
}

.entry img {
    margin: 5px 0px 5px -14px;
}
.entry td img {
    margin: 0px 0px 0px 0px;
}

#midnav {
    padding-bottom: 15px;
}

#midnav ul {
    margin-left: -5px;
}

#midnav li {
    float: left;
    padding: 0 5px;
    margin-bottom: 5px;
    border-right: solid 2px #ADA772;
}

#midnav a {
    font-weight: bold;
    text-decoration: none;
    color: #787345;
}

#midnav li.current_page_item a {
    text-decoration: underline;
    color: #320E00;
    font-weight: bold;
}

#midnav h2 {
    display: none;
}

.clear {
    clear: both;
}

.home-panel-img {
    margin: 0 0 5px 0;
}

.more-button {
    display: block;
    width: 54px;
    height: 21px;
    background: url("/img/btn-more.jpg") top left no-repeat;
}

.home-more-button {
    float: right;
    margin: 8px;
}

.more-button span, .back-button span {
    display: none;
}

.back-button {
    display: block;
    width: 54px;
    height: 21px;
    background: url("/img/btn-back.jpg") top left no-repeat;
    margin-top: 1em;
}

.post_details {
    padding-top: 0px;
    margin-top: 0px;
    font-weight: normal;
    color: #787245;
    font-size: 85%;
}

#searchsubmit {
    margin-left: 5px;
    display: block;
    float: left;
    text-indent: -9999px;
    color: #fff;
    width: 39px;
    height: 21px;
    border: none;
    background: #fff url(/img/btn-go.jpg) top left no-repeat;
    overflow: hidden;
    line-height: 0px;
    font-size: 0px;
}

.entry h3 {
    font-weight: bold;
    margin-bottom: 0.7em;
}

#doc2 .entry th, #doc2 .entry td {

    border: none;

}

.entry blockquote p {
    font-style: italic;
    color: #787345;
}

#bg
{
    z-index: 9999;
}

#midnav li.page-item-60, #midnav li.page-item-99
{
    border-right: 0px;
}

ul#news-ticker li {
    width: 100% !important;
}