/*====================================================================*/
/* Stylesheet created by Ledgard Jepson */
/* www.ledgardjepson.com - 20-05-2011 */
/*====================================================================*/

/* 
--- PLEASE NOTE ---

Please check the 'General' section of this stylesheet before creating any small custom styles.
The styles you want may already be in there.

Please put any Internet Explorer specific styles/hacks/fixes in 'ie.css'.

--- sections ---

# All
# Body
# General
# Form elements
# Structural

# Header
# Slider
# Content
# Footer
# Copyright

# Styles that need putting in order

*/

@import url('reset.css');
@import url('960_12_col.css');
/*@import url('text.css');*/

@import url('home.css');
	
/* ------------------------------------------------------------------ */
/* =All */
/* ------------------------------------------------------------------ */

* {
	margin: 0;
	padding: 0;
	}
	
/*	* { outline: 2px dotted red }
	* * { outline: 2px dotted green }
	* * * { outline: 2px dotted orange }
	* * * * { outline: 2px dotted blue }
	* * * * * { outline: 1px solid red }
	* * * * * * { outline: 1px solid green }
	* * * * * * * { outline: 1px solid orange }
	* * * * * * * * { outline: 1px solid blue }*/


/* ------------------------------------------------------------------ */
/* =Body */
/* ------------------------------------------------------------------ */

body {
	background: #fff url(http://www.barnsleydevelopmentagency.co.uk/content/css/screen.css) repeat-y 50% 0;
	font-family:arial, verdana, sans-serif;
	font-size: 12.5px;
	line-height: 1.2;
	color: #aaaaaa;
	}

/* ------------------------------------------------------------------ */
/* =General */
/* ------------------------------------------------------------------ */

header, nav, section, article, aside, footer, time, hgroup { display: block; }
	
img, fieldset { border: none; }
	
table, tr, th, td { vertical-align: middle; }
	
ul li {
	margin-left: 0;
	padding: 0;
	list-style: none;
	}
	
address { font-style: normal; }
	
dd, dt, li { line-height: 1.3; }

dt { font-weight: bold; }

.relative { position: relative; }
.absolute { position: absolute; }
.absolute-r { position: absolute; right: 0; }

/* Display */	
.inline { display: inline; }
.block { display: block; }
.inline-block { display: inline-block; }
	
/* Float */
.float-l { float: left; }
.float-r { float: right; }
.float-n { float: none; }

/* Clear */
.clear-b { clear: both; }
.clear-l { clear: left; }
.clear-r { clear: right; }
	
/* Margin */
.mar-a { margin: 0 auto; }

.mar-0 { margin: 0; }
.mar-2 { margin: 2px; }

.mar-0-b { margin-bottom: 0; }
.mar-5-b { margin-bottom: 5px; }
.mar-10-b { margin-bottom: 10px; }
.mar-20-b { margin-bottom: 20px; }
.mar-30-b { margin-bottom: 30px; }
.mar-40-b { margin-bottom: 40px; }

.mar-20-t { margin-top: 20px; }

.mar-10-l { margin-left: 10px; }
.mar-20-l { margin-left: 20px; }

.mar-10-r { margin-right: 10px; }
.mar-20-r { margin-right: 20px; }
.mar-30-r { margin-right: 30px; }
.mar-40-r { margin-right: 40px; }
.mar-60-r { margin-right: 60px; }

.mar-neg-10-t { margin-top: -10px; }

/* Padding */
.pad-5 { padding: 5px; }
.pad-10 { padding: 10px; }
.pad-20 { padding: 20px; }

.pad-30-t-b { padding-top: 30px; padding-bottom: 30px; }

.pad-5-t { padding-top: 5px; }
.pad-10-t { padding-top: 10px; }
.pad-20-t { padding-top: 20px; }
.pad-25-t { padding-top: 25px; }
.pad-30-t { padding-top: 30px; }
.pad-40-t { padding-top: 40px; }
.pad-38-t { padding-top: 38px; }
.pad-60-t { padding-top: 60px; }

.pad-10-r-l { padding-right: 10px; padding-left: 10px; }
.pad-20-r-l { padding-right: 20px; padding-left: 20px; }
.pad-60-r-l { padding-right: 60px; padding-left: 60px; }

.pad-10-r { padding-right: 10px; }
.pad-20-r { padding-right: 20px; }
.pad-40-r { padding-right: 40px; }
.pad-50-r { padding-right: 50px; }

.pad-5-b { padding-bottom: 5px; }
.pad-10-b { padding-bottom: 10px; }
.pad-20-b { padding-bottom: 20px; }
.pad-25-b { padding-bottom: 25px; }
.pad-40-b { padding-bottom: 40px; }
.pad-60-b { padding-bottom: 60px; }

.pad-10-l { padding-left: 10px; }
.pad-20-l { padding-left: 20px; }

/* Text */
.text-l { text-align: left; }
.text-r { text-align: right; }
.text-c { text-align: center; }

.uppercase { text-transform: uppercase; }
	
h1, h2, h3, h4, h4, h6 { line-height: 1; }

.font-11 { font-size: 11px; }
.font-12 { font-size: 12px }
.font-13 { font-size: 13px; }
.font-14 { font-size: 14px; }
.font-15 { font-size: 15px; }
.font-16 { font-size: 16px; }
.font-18 { font-size: 18px; }
.font-20 { font-size: 20px; }
.font-22 { font-size: 22px; }
.font-24 { font-size: 24px; }
.font-26 { font-size: 26px; }
.font-28 { font-size: 28px; }
.font-30 { font-size: 30px; }
.font-40 { font-size: 40px; }
.font-60 { font-size: 60px; }

.line-h-1-2 { line-height: 1.2; }
.line-h-1-3 { line-height: 1.3; }

a {
	color: #1d1d1d;
	outline: none;
	}
	
a:hover, a:focus { text-decoration: none; }

/* Colors */
span.red { color: red; }

/* Border */
.border-1-b { border-bottom: 1px solid #ddd; }
.border-1-t { border-top: 1px solid #ddd; }
.report.border-1-b { border-bottom: 1px solid #eee; }

/* Table */
th { font-weight: bold; }
td, th { padding: 10px 10px 10px 0; }

.overflow-h { overflow: hidden; }


/* ------------------------------------------------------------------ */
/* =Form Elements */
/* ------------------------------------------------------------------ */

input, textarea, select { 
	font-family:arial, verdana, sans-serif;
	font-weight:normal;
	font-size: 12.5px;
	line-height: 1.2;
	color: #666666;
	}
	
	section.body-content p.success, .success{color:#fff;background:#b0d014;margin:0 0 20px;padding:10px;}
	section.body-content p.error, .error{color:#fff;background:#c01441;margin:0 0 20px;padding:10px;}
	
	section.body-content .error p { color: #fff; padding: 0; }
	
button, .button, input { font-family:Arial; }
button, .button { font-size: 11px; }

#commentform div.fields { position: relative; width: 460px; }
#commentform div.complete { position: absolute; top: 0; left: 0; }
#commentform div.complete h4 { font-size: 23px; font-weight: normal; font-family: museo-1; color: #53BBD6; }
#commentform div.complete p { color: #53BBD6; }

/* ------------------------------------------------------------------ */
/* =Slider */
/* ------------------------------------------------------------------ */

.media 
{
    width:940px;
    height:257px;
    position:relative;
    overflow:hidden;
}

.media a
{
    text-decoration:none;
}

.media .current,
.media .hide
{
    position:absolute;
    left:0px;
    top:0px;
}

.media .hide
{
    display:none;
    opacity:none;
}

.media div img,
.media div h3
{
    position:absolute;
    left:0px;
    top:0px;
}

.media div h3 
{
    margin:0;
    z-index:500;
    color:#3c0972;
    display:inline;
    font-weight:normal;
    font-size:22px;
    font-family:museo-1;
    width:332px;
    margin:25px 0 0 19px;
}
.media div h3 span 
{
    background: rgba(255, 255, 255, 0.85);
    padding:2px 10px 2px 5px;
    line-height:32px;
}

.media ul 
{
    float:right;
    width:360px;
    background:#d4d4d4;
}
.media ul li 
{
    border-bottom: solid 1px #ebebeb;
    padding:12px;
    height:61px;
}
.media ul li.active 
{
    background:#e6e6e6;
}

.media ul li img 
{
    float:left;
    margin:0 12px 0 0;
}
.media ul li h4 
{
    font-size:13px;
    color:#3c0972;
    letter-spacing:.8px;
    margin-bottom:10px;
	font-family:museo-1;
	font-weight:normal;
	text-transform: uppercase;
	line-height: 1.1;
}
.media ul li p 
{
    color:#666565;
    font-size:12px;
    font-family:Arial,sans-serif;
    line-height:14px;
}

/*OOCSS*/
.debug{background:#ff0000;color:#ff0000;}
.width-full{width:100%;}
.width-content{width:960px; margin:auto;}
a.button,
button.button{display:block;width:179px;height:28px;line-height:28px;font-family:Arial;font-size:11px;font-weight:bold;text-align:center;text-decoration:none;text-transform:uppercase;}

/*backgrounds*/
.bg-header{background:transparent url(../../Content/images/template/bg-header.gif) repeat-x scroll left top;}
.bg-footer{background:#717171 url(../../Content/images/template/bg-footer.gif) repeat-x scroll left top;}

/*semantics & structure*/

/*header*/
header.header-main{height:116px;}

    /*header containers*/    
    header.header-main hgroup{float:left;height:55px;}
    header.header-main hgroup h1 a{display:block;float:left;width:327px;height:55px;background:transparent url(../../Content/images/template/barnsley-development-agency.gif) no-repeat scroll left top;text-indent:-9999px;}        
    div.header-header h1{display:block;float:left;width:327px;height:55px;background:transparent url(../../Content/images/template/barnsley-development-agency.gif) no-repeat scroll left top;text-indent:-9999px;}
    div.search{float:right;padding-top:14px;padding-right:10px;height:53px;width:300px;}
            
        div.search input{width:204px;height:26px;border:1px solid #230544;background:#9e84b9;line-height:26px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
        div.search label{font-family:Arial;color:#ffffff;font-size:11px;padding-right:27px;text-transform:uppercase;}
    
    header.header-main nav li{float:left;} 
    header.header-main a{display:inline-block;font-family:Arial;font-size:11px;color:#4b4b4b;}  
    
    /*navigation holder*/
    header.header-main nav.primary-navigation{position:relative;}
	#navigation {width: 960px;position: relative;}
    
    /*primary navigation*/
    nav.nav-primary{float:left;width:525px;padding-left:10px;/*height:82px;*/}
    nav.nav-primary li{}
    nav.nav-primary li a{height:61px;line-height:63px;text-decoration:none;text-transform:uppercase; font-weight: bold; z-index: 250; position: relative;}
    nav.nav-primary li a:hover,
    nav.nav-primary li a.selected{background:transparent url(../../Content/images/template/bg-nav-primary.gif) no-repeat scroll 50% 55px;}
    a.padding-right{margin-right:10px;}
    a.padding-both{padding:0 10px 0 10px;}        

    /*Barnsley navigation*/
    nav.nav-barnsley{width:383px;float:right;padding-right:10px;}
/*    nav.nav-barnsley li{padding-top:13px;}   */ 
    nav.nav-barnsley li a{display:block;height:35px;text-indent:-9999px;}
    a.your-barnsley{width:128px;background:transparent url(../../Content/images/template/your-barnsley.gif) no-repeat scroll left top;}
    a.key-facts{width:127px;background:transparent url(../../Content/images/template/key-facts.gif) no-repeat scroll left top;}
    a.support{width:128px;background:transparent url(../../Content/images/template/support.gif) no-repeat scroll left top;}
                
	/*floating nav*/                
    nav.floating-nav{position:absolute;left:0px;top:95px;z-index:1000;width:892px;min-height:250px;background:#c0c0c0;display:none;padding:69px 34px 0 34px;} /*width:960px*/
        nav.floating-nav p{font-family:Arial;color:#585858;font-size:12px;line-height:16px;padding-bottom:20px;}
        nav.floating-nav h2,nav.floating-nav h1{font-family:museo-1;font-weight:normal;}    
		nav.floating-nav h2{ font-size: 15px; margin-bottom: 30px; }
		nav.floating-nav section { /*width:132px; for 6 colums*/width: 162px;float:left;padding-right:20px; }
        nav.floating-nav section a{padding-left:12px;height:16px;line-height:16px;text-transform:none;font-size:12px;}
        
        section.nav-preview{width:132px;float:left;padding-right:20px;}
        section.nav-preview h2{display:block;height:63px;font-size:15px;font-weight:500;}
        
    nav.displayblock{display:block; z-index: 2000;}
    
    /*floating nav - Services*/
    #nav-services{background:transparent url(../../Content/images/template/bg-nav-services.png) no-repeat scroll left top;}    
    #nav-services section.business-services{width:561px;float:left;padding-right:45px;background:transparent url(../../Content/images/template/bg-business-services.gif) no-repeat scroll right top;}
        #nav-services h1{font-size:25px;font-weight:500;color:#3c0972;padding-bottom:36px;}
        #nav-services h2{font-size:15px;color:#393939;font-weight:700;padding-bottom:14px;line-height:16px;}
        #nav-services p{font-size:12px;font-family:Arial;color:#585858;padding-right:10px;}
        section.business-services section{width:260px;min-height:85px;float:left;}
        #nav-services section.remaking-barnsley section h2{color:#3c0972;}
    #nav-services section.remaking-barnsley{}
    section.remaking-barnsley section{padding-bottom:35px;}

    /*floating nav - Your Barnsley*/   
    #nav-your-barnsley{background:transparent url(../../Content/images/template/bg-nav-your-barnsley.png) no-repeat scroll left top;}
    #nav-your-barnsley h2{color:#cd1841;}    
    #nav-your-barnsley section.last{padding-right:0px;}
	#nav-your-barnsley section a{color:#c71b48;text-indent:0px;background:transparent url(../../Content/images/template/bg-a-nav-your-barnsley.gif) no-repeat scroll left center;margin-bottom:20px;}
	#nav-your-barnsley section p a{background: none;margin: 0;text-indent:0px;padding: 0;}
    
    
    /*floating nav - Key Facts*/    
    #nav-key-facts{background:transparent url(../../Content/images/template/bg-nav-key-facts.png) no-repeat scroll left top;}
    #nav-key-facts h2{color:#f5b837;}    
    #nav-key-facts section.last{padding-right:0px;}
    #nav-key-facts section a{color:#f5b837;text-indent:0px;background:transparent url(../../Content/images/template/bg-a-nav-key-facts.gif) no-repeat scroll left center;margin-bottom:20px;}
	#nav-key-facts section p a{background: none;margin: 0;text-indent:0px;padding: 0;}
    
    /*floating nav - Support*/
    #nav-support{background:transparent url(../../Content/images/template/bg-nav-support.png) no-repeat scroll left top;}
    #nav-support h2{color:#b0d014;}  
    #nav-support section.last{padding-right:0px;}
    #nav-support section a{color:#b0d014;text-indent:0px;background:transparent url(../../Content/images/template/bg-a-nav-support.gif) no-repeat scroll left center;margin-bottom:20px;}       
	#nav-support section p a{background: none;margin: 0;text-indent:0px;padding: 0;}
                

/*body - homepage*/
div.body-home{width:710px;float:left;}    

/*body - standard page*/
nav.body-nav,section.body-content{margin-top:38px;}
nav.body-nav{width:180px;float:left;font-family:Arial;font-size:13px;padding-left:10px;}

    nav.body-nav a{display:block;width:160px; padding: 7px 0;text-decoration:none;color:#7a7a7a;}
    nav.orange a{background:transparent url(../../Content/images/template/bg-nav-a-orange.gif) repeat-x scroll left top;}
    nav.purple a{background:transparent url(../../Content/images/template/bg-nav-a-purple.gif) repeat-x scroll left top;}  

  	.orange .listing a { background: none; }
	.purple .listing a { background: none; }

section.body-content{width:460px;padding-right:60px;float:left;font-family:arial, verdana, sans-serif;}  
    
    section.body-content h1{font-size:23px;color:#3c0972;font-weight:normal;padding-bottom:20px;font-family: museo-1;} 
	section.body-content h1.pad-5-b { padding-bottom: 5px; }
    section.body-content h1.listing{font-size:27px;color:#fb5311;font-weight:700;padding-bottom:35px;text-transform;}     
    section.body-content h1.orange{color:#FB5311;}
    section.body-content p{font-size:13px;color:#4b4b4b;font-weight:normal;line-height:18px;padding-bottom:21px;}
    /*section.body-content strong{font-size:14px;color:#4b4b4b;font-weight:bold;display:block;padding-bottom:21px;}*/

	section.body-content header h3 { display: none; }
	section.body-content header p { font-weight: bold; }
	section.body-content header p.timeandlocation time { display: inline; }
	section.body-content p.timeandlocation.space { border-top: 1px solid #ccc; padding-top: 20px; }

	section.body-content img { max-width: 460px; }
    
    section.related-material{float:left;}
    
        section.related-services{float:left;width:450px;margin-bottom:42px;}
        section.related-news{float:left;width:240px;}    
        section.related-features{float:left;}
    
        section.related-material h2{font-size:14px;color:#5e5e5e;padding-bottom:34px;}
        section.related-material h3{display:block;font-size:19px;color:#fb5311;font-weight:normal;font-family: museo-1;}
        section.related-material p{display:block;width:220px;float:left;font-size:12.5px;color:#4b4b4b;padding-right:20px;}
        
        section.related-material nav{float:left;font-family:Arial;font-size:10px;color:#4b4b4b;text-transform:uppercase;}
            section.related-material nav li a{font-weight:bold;color:#4b4b4b;text-decoration:none;background:transparent url(../../Content/images/template/bg-a-related-material.gif) no-repeat scroll left center;padding-left:10px;line-height:18px;}
            section.related-material nav a.button{width:147px;height:24px;line-height:24px;margin-top:20px;background:transparent url(../../Content/images/template/bg-a-btn-related-material.gif)no-repeat scroll left top;color:#ffffff;}
      
    section.welcome { margin: 25px 0 25px 10px; border-bottom: 1px solid #dddddd; }
      section.welcome h2 { font-size: 22px; color: #3c0972; font-family: museo-1; font-weight: normal; margin-bottom: 20px; text-transform: uppercase; }
      section.welcome p { font-size: 16px; font-family: museo-1; font-weight: normal; color: #6b6b6b; line-height: 1.4; margin-bottom: 20px; }
        section.welcome p a { color: #3c0972; text-decoration: none; }
          section.welcome p a:hover, section.welcome p a:focus { text-decoration: underline; }
        
    article.listing{font-family:arial, verdana, sans-serif;padding-bottom:8px;}
    article.listing time{color:#808080;font-size:12px;padding-bottom:5px;text-transform:uppercase;}
    article.listing h2, article.listing h2 a{color:#fb5311;font-size:19px;padding-bottom:9px; text-decoration: none;font-family: museo-1;}
	article.listing h2 a:hover, article.listing h2 a:focus { text-decoration: underline; }
    article.listing p{color:#4b4b4b;font-size:13px;line-height:20px;}
        
	/*panels*/
	aside.panels{width:250px;float:right;}
	#holding aside.panels{padding:28px 0 0;}
	
	.panel-detail .success{color:#fff;margin:0 20px 20px 20px;padding:10px;}
	.panel-detail .error{color:#fff;margin:0 20px 20px 20px;padding:10px;}

	    section.panel{width:220px;background:transparent url(../../Content/images/template/bg-panels-panel.gif) no-repeat scroll 10px bottom;padding:0 10px 16px 20px;}
	    .panel-detail{width:220px;}

	        .panel-detail h3{display:block;height:47px;line-height:47px;padding-left:20px;font-size:14px;font-weight:700;font-family:museo-1;text-transform:uppercase;}
	        .panel-detail h3.twitter{background:transparent url(../../Content/images/template/twitter.gif) no-repeat scroll right top;}
	        .panel-detail h3.linkedin{background:transparent url(../../Content/images/template/linkedin.gif) no-repeat scroll right top;}        
	        .panel-detail p{padding:0 20px 26px 20px;font-family:Arial;font-size:12px;color:#ffffff;font-family:arial, verdana, sans-serif;line-height:17px;}
	        .panel-detail a.button{margin-left:19px;padding-bottom:15px;}

	        nav.target-groups{background:#b0d014;}

	            nav.target-groups h3{background:#e9f2bd;color:#4b4b4b;}
	            nav.target-groups a{display:block;width:220px;height:44px;text-indent:-9999px;}
	            nav.target-groups a.relocate{background:transparent url(../../Content/images/template/looking-to-relocate.gif) no-repeat scroll left top;}
	            nav.target-groups a.starting-up{background:transparent url(../../Content/images/template/just-starting-up.gif) no-repeat scroll left top;}
	            nav.target-groups a.established{background:transparent url(../../Content/images/template/already-established.gif) no-repeat scroll left top;}            

	        div.property-search{background:#53bbd6;}

	            div.property-search a.button{color:#ffffff;background:transparent url(../../Content/images/template/bg-a-property-search.gif) no-repeat scroll left top;text-shadow:#799101 0px -1px;}
	            div.property-search h3{ color:#ffffff; background: url(../../Content/images/map-icon.gif) no-repeat 175px 50%; padding: 3px 20px; }    
              div.property-search img { margin: 0 20px 15px; border: none; }    
              div.property-search p { margin: 0 20px 20px; padding: 0; }

	        div.standard{background:#ebebeb;}
          .register div.standard { background: #3c0972; color: #fff; }
          .register div.standard h3, .register div.standard p { color: #fff; }

	            div.standard h3{color:#4b4b4b;}
	            div.standard p{color:#7b7b7b;}
	            div.standard img{float:left;}
	            div.standard a.button,
	            div.standard button.button{color:#4a4a4a;background:transparent url(../../Content/images/template/bg-a-standard.gif) no-repeat scroll left top;text-shadow:#e6e6e6 1px 1px;}
              .register div.standard a.button { background-image: url(../../Content/images/template/bg-a-standard-purple.gif); }
	            div.standard button.button{cursor:pointer;border:none;width:179px;height:28px;}
	            div.standard form{padding-left:20px;padding-bottom:20px;}
	            div.standard label{color:#7b7b7b;font-family:arial, verdana, sans-serif;font-size:12.5px;font-weight:700;}
	            div.standard input{width:178px;height:20px;border:1px solid #a5a5a5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#7b7b7b;margin:8px 0 9px 0;}

	/*Social*/
	section#social { overflow: hidden; clear: both; }
	section#social section { width: 460px; }
	section#social div { float: left; }

	/*have your say*/       
	section.have-your-say{clear:both;float:left;width:640px;margin-left: 10px;background:transparent url(../../Content/images/template/1x1-grey.gif) repeat-x scroll left top;padding-top:16px; margin-top: 40px;}
	section.have-your-say h1{display:block;float:left;font-family:museo-1;font-size:37px;color:#53bbd6;text-transform:uppercase;width:100px;line-height:30px;margin-right:80px;}
	section.have-your-say form, section.have-your-say .abuse-form div{display:block;width:460px;float:left;}
	section.have-your-say fieldset, section.have-your-say .abuse-form fieldset{display:block;float:left;width:inherit;background:#edf8fb;margin-bottom:4px;padding-bottom:8px;}
	section.have-your-say fieldset.button{ background-color: #fff; }
	section.have-your-say form label, section.have-your-say .abuse-form label{display:block;float:left;color:#53bbd6;font-family:arial, verdana, sans-serif;width:148px;text-align:right;padding-right:22px;padding-top: 13px;}
	section.have-your-say .abuse-form label { line-height: 1.1; padding-top: 15px;}
	section.have-your-say form input, section.have-your-say .abuse-form input{display:block;float:left;border:1px solid #8ab0b8;width:230px;height:25px;line-height:25px;margin-top:7px;}
	section.have-your-say form textarea, section.have-your-say .abuse-form textarea{border:1px solid #8ab0b8;width:230px;height:206px;margin-top:7px;}
	section.have-your-say .abuse-form textarea { height: 106px; }
	section.have-your-say button, section.have-your-say a.button, section.have-your-say .abuse-form button { color:#ffffff;background:transparent url(../../Content/images/template/bg-a-your-say.png) no-repeat scroll left top;width: 138px; height: 30px; border: none; text-transform: uppercase; font-weight: bold; font-family: Arial,Verdana,Sans-serif; line-height: 30px; cursor: pointer; text-shadow: 0 1px #488D9E; -moz-text-shadow: 0 1px #488D9E; -webkit-text-shadow: 0 1px #488D9E; font-size: 11px;}
	
	p#nocomments, #ajaxcommentsholder p { padding: 0; }

	section.have-your-say h2 { font-size: 23px; color: #53bbd6; font-weight: normal; padding-bottom: 20px; font-family: museo-1; }
	section.have-your-say #your-say { width: 460px; }
	
	section.have-your-say .abusive-comment .meta { opacity: 0.35; }
	section.have-your-say .abusive-comment p { opacity: 0.9; }
	
	section.have-your-say h1 { margin-right: 40px; }
	
	.post .meta { background: #eeeeee ; }
	.post.admin .meta { background: #edf8fb ; }
	.post .meta h4 { color: #4b4b4b; }
	
	.module-image, #gallery { margin-bottom: 20px; }
	#gallery.nivoSlider { margin-bottom: 60px; }
	
	/*#your-say.static { width: 460px; margin-right: 60px; padding-bottom: 40px; }*/
	
	section.body-content .pageauthor { width: 460px; overflow: hidden; }
	section.body-content .main-pageauthor { padding-top: 20px; margin-bottom: 20px; }
	section.body-content .main-pageauthor div { background: #eeeeee ; padding: 20px; overflow: hidden; }
	section.body-content .main-pageauthor h4 { font-size: 23px; font-weight: normal; margin-bottom: 5px; color: #666;font-family: museo-1;}
	section.body-content .pageauthor img { float: left; margin-right: 20px; }
	section.body-content .pageauthor p { padding: 0 0 10px; color: #999; }
	section.body-content .main-pageauthor .precis { width: 330px; float: right; padding: 0; }
	
	.purple .text-module h3, .error-404 h3, form h3 { color: #3C0972; font-size: 16px; font-weight: normal; padding-bottom: 10px;font-family: museo-1; }
	.orange .text-module h3 { color: #FB5311; font-size: 16px; font-weight: normal; padding-bottom: 10px;font-family: museo-1; }
	
	.purple .text-module h4, .download h4 { color: #3C0972; font-size: 13px; font-weight: normal; padding-bottom: 5px;font-family: museo-1; }
	.orange .text-module h4, .download h4 { color: #FB5311; font-size: 13px; font-weight: normal; padding-bottom: 5px;font-family: museo-1; }
	
	.purple .text-module ul { color: #3C0972; padding-bottom: 15px; }
    .purple .text-module ul ul { padding: 10px 0 0; }
	.orange .text-module ul { color: #FB5311; padding-bottom: 15px; }
		
	.text-module li { margin-left: 15px; padding-left: 5px; padding-bottom: 5px; list-style-type: circle;}	
		
	.orange .text-module a, .purple .text-module a { background: none; }
  
  form .form-border { margin-bottom: 20px; overflow: hidden; }
	
	section.form form {display:block;width:460px;float:left;}
	section.form fieldset {display:block;float:left;width:460px;background:#eeeeee;margin-bottom:4px;padding-bottom:8px;}
	section.form fieldset.button { background-color: #fff; }
	section.form form label {display:block;float:left;color:#838383;font-family:arial, verdana, sans-serif;width:148px;text-align:right;padding-right:22px;padding-top: 13px;}
  section.form form p.marketing { margin: 0; padding: 0; }
  section.form form p.marketing label { width: 420px; display: block; float: none; text-align: left; padding: 10px; height: auto; }
  section.form form p.marketing input { float: left; width: 25px; margin: 2px 0 0; height: auto; }
	section.form form input, section.form form select {display:block;float:right;border:1px solid #969696;width:230px;height:25px;line-height:25px;margin-top:7px;margin-right: 58px;}
	section.form form select { height: auto; padding-top: 4px; padding-bottom: 4px; line-height: 1; }
	section.form form textarea {border:1px solid #969696;width:230px;height:206px;margin-top:7px;}
	section.form button, section.have-your-say a.button, #your-say a.button { color:#4a4a4a;background:transparent url(../../Content/images/template/bg-a-form.png) no-repeat scroll left top;width: 179px; height: 28px; border: none; text-transform: uppercase; font-weight: bold; font-family: Arial,Verdana,Sans-serif; line-height: 28px; cursor: pointer; text-shadow: 1px 1px #E6E6E6; -moz-text-shadow: 1px 1px #E6E6E6; -webkit-text-shadow: 1px 1px #E6E6E6; cursor: pointer;}
	
	section.form .input-validation-error { border:solid 1px #c01441; }
	section.form .field-validation-error { color: #C01441; float: right; margin-right: 60px; width: 230px; margin-top: 5px; }
	.validation-summary-errors { border:solid 1px #c01441; margin-bottom: 5px; color: #C01441; margin-right: 60px; padding: 10px;} 
	.validation-summary-errors span{font-weight:bold;display:block;margin-bottom:10px;}
    
    .tweettext{word-wrap: break-word;}
    
	/*footer*/
	footer{overflow:auto;}

	    section.footer-contact{height:71px;background:#3c0972 url(../../Content/images/template/bg-footer-contact.png) no-repeat scroll left top;}

	        section.footer-contact p{float:right;padding:31px 29px 0 0;}

	            section.footer-contact p a{padding-right:23px;}

	    section.footer-content{background:transparent url(../../Content/images/template/bg-footer-content.png) repeat-y scroll left top;padding:18px 0 0 10px;overflow:hidden;*float:left;}

	        div.footer-content-left{width:480px;float:left;}

	            nav.footer-content-links{width:220px;float:left;padding-left:20px;font-family:Arial;color:#4b4b4b;}

	                nav.footer-content-links h3{font-size:13px;padding-bottom:18px;text-transform:uppercase;}                    
	                nav.footer-content-links h4{font-size:11px;padding-bottom:10px;text-transform:uppercase;}
	                nav.footer-content-links ul{padding-bottom:28px;}
	                nav.footer-content-links li{font-size:11px;}

	                    nav.footer-content-links li a,nav.footer-content-links h3 a{color:#4b4b4b;}
	                    nav.footer-content-links li a{line-height:20px;}

	            section.footer-content-sponsors{float:left;clear:both;width:400px;padding-left:20px;}

	                    section.footer-content-sponsors li{float:left;padding-right:27px;}

	        div.footer-content-right{width:460px;float:left;}

	            section.footer-youtube{float:right;width:280px;height:162px;background:#ebebeb;margin-right:20px;}

	                section.footer-youtube h3{display:block;width:86px;height:51px;background:transparent url(../../Content/images/template/youtube.gif) no-repeat scroll left top;text-indent:-9999px}
	                section.footer-youtube p{padding:14px 20px 10px 20px;font-family:Arial;font-size:11px;color:#5f5f5f;line-height:20px;}
	                section.footer-youtube a{padding:0 20px 0 20px;font-family:Arial;font-size:11px;color:#5f5f5f;}                    

	            section.footer-your-barnsley{float:left;width:460px;height:174px;clear:both;background:#f9f9f9 url(../../Content/images/template/bg-footer-your-barnsley.png) no-repeat scroll left top;/*margin-top:23px;*/}
				#holding section.footer-your-barnsley { margin-top: 0;}

	                section.footer-your-barnsley h3{display:block;width:420px;padding-left:20px;height:45px;line-height:45px;background:transparent url(../../Content/images/template/h3-your-barnsley.gif) no-repeat scroll left top;font-family:museo-1;font-size:15px;font-weight:700;color:#3c0972;text-transform:uppercase;}
	                section.footer-your-barnsley li{float:left;}
	                section.footer-your-barnsley a{margin-top:41px;text-indent:-9999px;}
	                a.barnsley-live{display:block;width:95px;height:35px;background:transparent url(../../Content/images/template/barnsley-live.gif) no-repeat scroll left top;margin-left:21px;}
	                a.barnsley-council{display:block;width:105px;height:32px;background:transparent url(../../Content/images/template/barnsley-council.gif) no-repeat scroll left top;margin-left:40px;}                    
	                a.enterprising-barnsley{display:block;width:114px;height:28px;background:transparent url(../../Content/images/template/enterprising-barnsley.gif) no-repeat scroll left top;margin-left:43px;}                                        

	            section.footer-copyright{float:left;margin:24px 0 25px 0;} 
	                section.footer-copyright small{font-family:Arial;font-size:11px;color:#757575;}
                  
                  
                  #cookies { padding: 10px 0; background: rgb(113, 113, 113); }
                  	#cookies .wrap { width: 940px; min-width: 940px; margin: 0 auto; overflow: hidden; }
                  		#cookies p { line-height: 17px; margin: 0; color: #fff; }
                  			#cookies p.float-l { float: left; width: 800px; } 
                  			#cookies p.float-r { float: right; width: 14 0px;  } 
                  		#cookies a { text-decoration: none; color: #D4D4D4; }
                  			#cookies p.float-r a { background: url(../../Content/images/template/close-x.gif) no-repeat 0 0; width: 10px; height: 11px; text-indent: -1000em; display: inline-block; float: right; margin-top: 10px; }
                  			#cookies strong { font-weight: bold; }