/*
Theme Name:     Hills Group
Description:    The Hills Group child 2011 theme for WordPress
Author:         Publicity Projects / the WordPress team
Template:       twentyeleven

(optional values you can add: Theme URI, Author URI, Version)
*/


@import url("../twentyeleven/style.css");

p {
    margin-bottom: 0 !important;
}


#menu-item-1077 a, #menu-item-1077 a:hover
{
text-decoration:none !important;
cursor:default;
}
body {
color:#000000 !important;
font:1.0em "Trebuchet MS", Serif !important;
line-height:1.0em !important;
margin-top:20px;
}


ul {
	list-style: disc;
}
.only-search {display:none; /*hide search in navigation*/}
/*start making fixed width not flexible design*/

#page {
    clear: both;
    max-width: none !important;
    overflow: hidden;
    padding: 0;
    max-width: 951px !important;
    position: relative;
    width: 100%;
}

#branding {
	border-top: 2px solid #bbb;
	padding-bottom: 10px;
	position: relative;
	z-index: 999999;
}

div#widget_sp_image-1 {
    position: relative;
    /* display: block; */
    z-index: 9999999;
}
.metaslider{float:left;}
#primary {overflow: hidden;}
.entry-content {width: 100%; clear: both; overflow: hidden;}
.alignright{float: right;}
.alignleft{float: left;}
/*end making fixed width not flexible design*/

#primary {
width:511px;
margin:0;
padding:0;
}
#content {
float:left;
margin:0;
padding:0;
}

#secondary {
/*position:absolute;
top:109px;
left:771px;*/

float: right;
/*border:1px solid red;*/
	margin:0 0 0 0px;
	width: 229px;
}

/*start css for the sidebars left and right*/
.single #primary {
/*width: 95%;*/
}
#singleleft, #singleright {
width: 229px;
margin-top: 0;
}
#singleleft {
float: left;
margin: 0 10px 0px 0;
padding:0;
/*border:1px solid red;*/
width:188px;
}
#singleright {
float: right;
margin:0 11px 0 0;
display:none;
}
#respond {
width: 90%;
}
.commentlist {
width: 100%;
}
.commentlist {
width: 85%;
}
.commentlist .avatar {
left: -80px;
}

/*end css for the sidebars left and right*/
/*start footer*/
#site-generator {display:none;}

#supplementary {
max-width:100%;
background:#E6E7E8;
margin:15px 0px 0px 0px;
padding:0;
clear:both !important;
/*position:relative;
top:-510px;*/
border:none;
float:left;
overflow:hidden;
}
#first {
width:740px !important;
/*width:78% !important;*/
margin:0 !important;
padding:0 !important;
float:left;

}
#first p {
color:#FF0000;
font-size:10px;
margin:0 0 0 8px;
padding:5px 0 3px 0 !important;
}
#first p a {
color:#000000;
font-weight:normal;
white-space:nowrap;
}
#first p .black {
color:#000000;
}

#first h3.widget-title, #third h3.widget-title, #widget_sp_image-1 h3.widget-title, #widget_sp_image-3 h3.widget-title, #text-11  h3.widget-title, #widget_sp_image-5 h3.widget-title, #widget_sp_image-4 h3.widget-title, #widget_sp_image-6 h3.widget-title, #search-2 h3.widget-title {display:none;}


#third {
width:181px !important;
/*width:22% !important;*/
margin:0 0 0 20px !important;
padding:0 !important;
float:left;
}
#third p {
font-size:10px;
margin:0 0 0 20px;
padding:5px 0 3px 0 !important;
}

/*header areas*/
#widget_sp_image-1, #search-2, #widget_sp_image-3, #widget_sp_image-4, #widget_sp_image-5, #widget_sp_image-6 {
float:left;
}
#widget_sp_image-1 {
margin-top:4px; 
/*margin-right:525px;*/
}

#widget_sp_image-3,
#widget_sp_image-4,
#widget_sp_image-5,
#widget_sp_image-6 {

padding-bottom: 10px;
/*margin-top:0px;
height:25px;
width:43px; */
}

/*#text-11 p {
margin-top:24px;
height:21px;
width:172px;
}
#text-11 p a {
font-size:26px;
color:#000000;
font-weight:bold;
}*/







#search-2 {
    width: 100% !important;
    position: absolute;
    /* top: 50px; */
    /*height: 22px !important; */
    line-height: 21px !important;
    padding: 0 0 2px 0 !important;
    right: 0;
    z-index:99999;
}
#search-2 input {
height:22px !important;
line-height:22px !important;
font-size:12px;
padding:0 0 0 15px !important;
margin:0 !important;
}

.widget_search form {
    margin: 0;
    max-width: 168px;
    float: right;
}
/* Search Widget */
.widget_search form {
	margin: 0;
}
.widget_search #s {
	width: 150px;
/*	background: #ffffff;*/
/*border:none;*/
	border: 1px solid #B2B2B2;
-moz-border-radius: 10px !important;
border-radius: 10px !important;
/*	border: 1px solid #B2B2B2;
-moz-border-radius: 10px !important;
border-radius: 10px !important;*/
}
.widget_search #searchsubmit {
	color: #000000;
	font-size: 12px !important;
	line-height: 22px !important;
	position: relative;
	top: -2px;
}







/*navigation*/
#access div {
	margin: 0 0%;
}
#branding{
  height: 14px;
  padding: 0px;
  padding-top: 30px;
  float:left;
}


#access {
background: none !important; /* Show a solid color for older browsers */
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
margin: 0 ;
width:525px;
height: 34px;
/*position:absolute;*/
/*top:35px;*/
/*margin-left:200px;*/
}
#access ul {
font-size: 14px;
color:#000000;
/*text-transform:uppercase;*/
}
#access a {
color:#000000;
line-height: 1.0em;
padding: 0 7px;
border-right:1px solid #D2232A;
font-weight:bold;
display: block;
}
#access li#menu-item-116 a {
border-right:none;
}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
background: none;
color: #D2232A;
font-weight:bold;
}
#access li:hover > a,
#access a:focus {
background: none; /* Show a solid color for older browsers */
color: #D2232A;
}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
color: #D2232A;
font-weight:bold;
}

#menu-main-top-navigation.menu {
width:800px !important;
padding:0 !important;
margin:0 !important;
}
#branding {
	border-top: none;
}
#page {
	margin: 0em auto !important;
}




/*grey link boxes*/
#footerlink {
margin-top:50px;
/*position:absolute;
bottom:0px;*/
width:951px !important;
height:250px !important;
clear:both;
}
#text-12 {
/*position:absolute;
bottom:172px;
position:relative;
top:230px; */
}
#text-3 {
/*display:none;
position:relative;
/*bottom:172px; */} 
#text-8 {
/*display:none;*/
width:750px;
float:right;
} 
#text-7 {
/*position:relative;
/*top:-500px;*/
/*top:-74px;
left:200px;*/
}
#text-9 {
/*position:relative;
top:-496px;*/
/*top:-477px;
top:-297px;
left:452px;*/
}
#text-10 {
/*position:relative;
top:-746px;
top:-520px;
left:704px;*/
}

#text-3 h3.widget-title,
#text-4 h3.widget-title,
#text-5 h3.widget-title,
#text-6 h3.widget-title,
#text-7 h3.widget-title,

#text-12 h3.widget-title {display:none;}
/*
#text-12 {
width:951px;
height:24px;
background:#808285;
}
#text-12 p {
font-size:15px;
font-weight:bold;
color:#FFFFFF;
padding:3px 8px 0 8px;
margin:0;
} */
/* #text-12 p a {
color:#FFFFFF;
} */

#text-3 {
width:189px;
height:250px;
float:left;
margin:0px 0px 0px 0px;
background:#E2E1E1;
}
#text-3 p {
font-size:12px;
color:#000000;
padding:8px;
margin:0;
}
#text-3 p a {
color:#000000;
}
#text-3 p a span {
color:#D2232A;
}
#text-4 {
/*width:246px;
height:250px;*/
width:750px;
height:21px;
background:#808285;
margin:0px 5px 0px 0px;
}
#text-5 {
width:246px;
height:223px;
float:left;
background:#808285;
margin:5px 5px 0px 7px;
}
#text-6 {
width:246px;
height:223px;
background:#808285;
float:left;
margin:5px 5px 0px 0px;
}
#text-7 {
width:246px;
height:223px;
float:left;
background:#808285;
margin:5px 0px 0px 0px;
}

#text-5 h2,
#text-6 h2,
#text-7 h2 {
font-size:13px;
font-weight:bold;
padding:8px 8px 4px 8px;
margin:0;
color:#ffffff;
}
#text-4 p {
font-size:14px;
font-weight:bold;
padding:2px 8px 0 8px;
margin:0;
color:#ffffff;
}
#text-5 p,
#text-6 p,
#text-7 p {
font-size:11px;
padding:8px;
margin:0;
color:#ffffff;
}
#text-4 p a, 
#text-9 p a,
#text-6 p a,
#text-7 p a {
color:#ffffff;
}

/*about us page boxes*/
#aboutpage {

height:230px;
clear:both;
float:left;
/*display:none;*/
}
#widget_sp_image-28,
#widget_sp_image-29,
#widget_sp_image-30,
#widget_sp_image-31,
#widget_sp_image-32 {
float:left;
margin-right:8px;
width:182px;
height:20px;
}
#widget_sp_image-18 {
float:left;
margin-right:0px !important;
width:182px;
height:20px;
}
#widget_sp_image-28 h3.widget-title,
#widget_sp_image-29 h3.widget-title,
#widget_sp_image-30 h3.widget-title,
#widget_sp_image-31 h3.widget-title,
#widget_sp_image-32 h3.widget-title {
color:#D2232A;
font-weight:bold;
font-size:14px;
text-transform:none;
letter-spacing: 0em;
}
#widget_sp_image-28 h3.widget-title a,
#widget_sp_image-29 h3.widget-title a,
#widget_sp_image-30 h3.widget-title a,
#widget_sp_image-31 h3.widget-title a,
#widget_sp_image-32 h3.widget-title a {
color:#D2232A;
font-weight:bold;
font-size:14px;
text-transform:none;
letter-spacing: 0em;
text-decoration:none;
}


/*new homepage boxes too*/
#homepage {
/*position:relative;*/
height:105px;
clear:both;
/*display:none;*/
}
#widget_sp_image-24,
#widget_sp_image-25,
#widget_sp_image-26,
#widget_sp_image-27 {
position:relative;
float:left;
margin-right:10px;
width:226px;
height:136px;
/*border:1px solid red;*/

}
/*#widget_sp_image-10 {
float:left;
margin-right:0px !important;
width:182px;
height:20px;
}*/
#widget_sp_image-24 h3.widget-title,
#widget_sp_image-25 h3.widget-title,
#widget_sp_image-26 h3.widget-title,
#widget_sp_image-27 h3.widget-title {
position:absolute;
top:-10px;
left:120px;
color:#D2232A;
font-weight:bold;
font-size:14px;
text-transform:none;
letter-spacing: 0em;
margin:0 !important;
padding:0 !important;
width:106px !important;
}
#widget_sp_image-24 h3.widget-title a,
#widget_sp_image-25 h3.widget-title a,
#widget_sp_image-26 h3.widget-title a,
#widget_sp_image-27 h3.widget-title a {
color:#D2232A;
text-decoration:none;
}

#homepage #widget_sp_image-24 .widget_sp_image-description,
#homepage #widget_sp_image-25 .widget_sp_image-description,
#homepage #widget_sp_image-26 .widget_sp_image-description,
#homepage #widget_sp_image-27 .widget_sp_image-description {
position:absolute;
top:20px;
left:120px;
/*position:relative;*/
color:#101010;
margin:0 !important;
/*padding:175px 0px 0 11px;*/
line-height:1.1em;
font-size:12px !important;
/*border:1px solid red;*/
width:106px !important;
}
#homepage #widget_sp_image-24 .widget_sp_image-description a,
#homepage #widget_sp_image-25 .widget_sp_image-description a,
#homepage #widget_sp_image-26 .widget_sp_image-description a,
#homepage #widget_sp_image-27 .widget_sp_image-description a {
color:#D53137;
}

.hentry,
.no-results {
	border-bottom: none;
}





/*OLD right menu*/
#nav_menu-5 h3.widget-title {display:none;}
/*#nav_menu-5 h3.widget-title, #text-10 h3.widget-title {display:none;}*/
#secondary #nav_menu-5 {
width:229px !important;
padding:0;
margin:0;
}
#secondary ul#menu-right-links-1 {
list-style-type: none;
width:229px !important;
}
#secondary ul#menu-right-links-1 li {
margin:0 0 1px 0;
background:#E2E1E1;
color:#000000;
/*height:26px;
line-height:26px;*/
padding:6px 0 6px 10px;
}
#secondary ul#menu-right-links-1 li a {
color:#000000;
}
#secondary ul#menu-right-links-1 li span {
color:#D2232A;
}

#yttext {
display:block !important;
background:#ffffff url("../../uploads/2012/12/youtube-rightnew.jpg") no-repeat top left !important;
width:229px !important;
height:212px !important;
margin:10px 0 10px 0 !important; 
}
#text-2 h2 {
/*width:111px;*/
color:#ffffff;
font-weight:bold;
font-size:14px;
text-align:left;
margin:0px 0 0 12px !important;
padding:24px 0 0 111px !important;
}
#text-2 p {
text-align:left;
color:#ffffff;
font-size:12px;
margin:6px 0 45px 12px !important;
padding:0 0 0 111px !important;
width:90px !important;
}
#text-2 p a, #text-2 h2 a {
color:#ffffff !important;
text-decoration:none !important;
}

#righthandlinks #text-2 h3.widget-title {display:none;}
#righthandlinks #text-2 {
background:#59595B;
}

#righthandlinks #text-2 h2  {
/*width:111px;*/
color:#ffffff;
font-weight:bold;
font-size:14px;
text-align:left;
margin:5px !important;
padding:14px 6px 10px 6px !important;
}
#righthandlinks #text-2 p {
text-align:left;
color:#ffffff;
font-size:12px;
margin:0 6px !important;
padding:0px 6px 8px 6px !important;
line-height:1.2em;
/*width:90px !important;*/
}
#righthandlinks #text-2 p a, #text-2 h2 a {
color:#ffffff !important;
text-decoration:none !important;
}
/*end right menu*/





/*LEFT NAV*/
#singleleft h3.widget-title {display:none;}

/*#nav_menu-10, #nav_menu-7, */#nav_menu-4, #nav_menu-3/*, #nav_menu-9, #nav_menu-8, #nav_menu-6 */{
width:188px !important;
padding:0;
margin:0;
}
ul#menu-about-us-lh-menu, 
ul#menu-media-centre-lh-menu {
list-style-type: none;
/*width:188px !important; */
}

ul#menu-about-us-lh-menu li, 
ul#menu-media-centre-lh-menu li {
margin:0 0 1px 0;
background:#E2E1E1;
color:#000000;
padding:6px 10px 6px 10px;
}

ul#menu-about-us-lh-menu li a, 
ul#menu-media-centre-lh-menu li a {
color:#000000;
}
#menu-about-us-lh-menu li:hover > a, 
#menu-about-us-lh-menu a:focus, 
#menu-media-centre-lh-menu li:hover > a,
#menu-media-centre-lh-menu a:focus {
color: #EF291A;
text-decoration:none !important;
}
#menu-about-us-lh-menu .current-menu-item > a, 
#menu-media-centre-lh-menu .current-menu-item > a {
color: #EF291A;
text-decoration:none;
}

/*
	Begin LNET edits for consult section 25/03/2018
										*/ 
ul#menu-consult-lh-menu {
list-style-type: none;
/*width:188px !important; */
}

ul#menu-consult-lh-menu li {
margin:0 0 1px 0;
background:#E2E1E1;
color:#000000;
padding:6px 10px 6px 10px;
}

ul#menu-consult-lh-menu li a {
color:#000000;
}
#menu-consult-lh-menu li:hover > a, 
#menu-consult-lh-menu a:focus {
color: #EF291A;
text-decoration:none !important;
} 
#menu-consult-lh-menu .current-menu-item > a {
color: #EF291A;
text-decoration:none;
}										
										
/*
	End LNET edits 25/03/2018
										*/										

/*ul#menu-our-services-lh-menu, 
ul#menu-about-us-lh-menu, 
ul#menu-waste-to-resource-lh-menu, 
ul#menu-our-customers-lh-menu, 
ul#menu-our-performance-lh-menu,
ul#menu-contact-us-lh-menu {
list-style-type: none;
width:188px !important;
}
ul#menu-our-services-lh-menu li, 
ul#menu-about-us-lh-menu li, 
ul#menu-waste-to-resource-lh-menu li, 
ul#menu-our-customers-lh-menu li, 
ul#menu-our-performance-lh-menu li,
ul#menu-contact-us-lh-menu li {
margin:0 0 1px 0;
background:#E2E1E1;
color:#000000;
padding:6px 10px 6px 10px;
}
ul#menu-our-services-lh-menu li a, 
ul#menu-about-us-lh-menu li a, 
ul#menu-waste-to-resource-lh-menu li a, 
ul#menu-our-customers-lh-menu li a, 
ul#menu-our-performance-lh-menu li a,
ul#menu-contact-us-lh-menu li a {
color:#000000;
}
#menu-our-services-lh-menu li:hover > a,
#menu-our-services-lh-menu a:focus, 
#menu-about-us-lh-menu li:hover > a, 
#menu-about-us-lh-menu a:focus, 
#menu-waste-to-resource-lh-menu li:hover > a, 
#menu-waste-to-resource-lh-menu a:focus, 
#menu-our-customers-lh-menu li:hover > a, 
#menu-our-customers-lh-menu a:focus, 
#menu-our-performance-lh-menu li:hover > a,
#menu-our-performance-lh-menu a:focus,
#menu-contact-us-lh-menu li:hover > a,
#menu-contact-us-lh-menu a:focus {
color: #EF291A;
text-decoration:none !important;
}
#menu-our-services-lh-menu .current-menu-item > a, 
#menu-about-us-lh-menu .current-menu-item > a, 
#menu-waste-to-resource-lh-menu .current-menu-item > a, 
#menu-our-customers-lh-menu .current-menu-item > a, 
#menu-our-performance-lh-menu .current-menu-item > a,
#menu-contact-us-lh-menu .current-menu-item > a {
color: #EF291A;
text-decoration:none;
}*/
/*#widget_sp_image-12 { HIDE AS WRONG IMAGE DETAILS
margin:10px 0 0 0 !important;
padding:0 !important;
width:188px;
}*/
/*end left nav*/





/*LNET*/
/*page columns*/
.page h1.entry-title {
/*border:1px solid red;*/
font-size:20px;
padding-top:0;
/*margin-top:0;*/
margin-top:20px !important;
line-height:1.0em;
}
.columntop {
/*border:1px solid red;*/
width:511px;
margin:0px;
padding:0;
display:block !important;
font-size:15px;
min-height:425px;
}
.columnright, .columnleft, .columnfull, .columntop {
/*min-height:250px !important;*/
margin-bottom:25px !important;
}

.columnfull h2 {
font-size:20px;
font-weight:bold;
padding:5px 0 5px 0;
margin:0 1px;
}
.columntop p, .columnleft p {
line-height:1.2em;
padding:5px 0 5px 0;
margin:0 1px;
}
.columnright p, .columnfull p {
line-height:1.3em;
padding:5px 0 5px 0;
margin:0 1px;
}
.columnright p a, .columnfull p a {
color:#000000 !important;
text-decoration:underline;
}
.columnfull p a span {
color:#EE3224 !important;
text-decoration:none !important;
}
.columntop ul, .columnleft ul, .columnright ul, .columnright ol, .columnfull ul, .columnfull ol {
margin-top:0;
margin-bottom:0;
}
/* LNET */
.columntop li, .columnleft li, .columnright li, .columnfull li {
line-height:1.3em;
padding:2px 0;
margin:0;
}
.columnleft {
/*images*/
/*border:1px solid blue;*/
float:left !important;
width:150px;
margin:0px;
padding:0;
display:block !important;
}
.columnright {
font-size:13px;
/*border:1px solid pink;*/
/* float:right !important; */
margin:0;
padding:0;
display:block !important;
/*width:361px;*/
width:355px;
}
.columnfull {
font-size:13px;
/*border:1px solid pink;*/
float:right !important;
margin:0;
padding:0;
display:block !important;
/*width:361px;*/
width:511px;
}

#primary #content #post-72/* .entry-content .columnfull*/ {
/*border:1px solid pink;*/
/*font-size:12px;
float:left !important;
margin:0 !important;
padding:0 !important;
display:block !important;*/
/*width:709px !important;*/
}
.entry-content {
margin:0 0 30px 0;
padding:0;
}
/*.entry-content p {
margin:0;
padding:0;
}*/
/*end page columns*/





/*this stopping the pages flow the full width*/
#primary #content {
width:510px !important;
}

.page-id-26 .columnright { width: 335px; padding-right: 10px }

.page-id-26 img.alignnone { padding: 0 !important; margin: 0 !important; border: 1px solid #000 !important; }

.columntop a img { border: 1px solid #000; padding: 0 !important; }

img { border: none; padding: 0; }

img.alignright { padding: 0 !important; margin:5px 0 5px 10px !important; border: 1px solid #000; }

img.alignnone { padding: 0 !important; margin:5px 0 5px 10px !important; border: none; }

img.alignleft, 
#content .gallery .gallery-icon img {
border: none !important;
padding:0px 0px 0px 0 !important;
margin:5px 5px 0px 0 !important;
}

.no-border { border: none !important; }
.border { border: 1px solid #000 !important; }

.columntop img, .columnright img, .columnleft img, .columnfull img {
border: 1px solid #000 ;
}

#colophon {
/*border:1px solid red;*/
/*margin:0 !important;
padding:0 !important;
clear:both;
max-width: none !important;
overflow: hidden;*/

/*overflow: hidden;
max-height:200px;*/
/*height:250px;*/
}

#supplementary {/*border:1px solid red;*/}


/* TOP OF THE PAGE MEDIA CENTER SUB PAGES IMAGES */
#mediasubpagetopimage h3.widget-title {display:none;}
#mediasubpagetopimage {
/*border:1px solid red;*/
margin:10px 11px 9px 0;
width:709px;
/*float:left;*/
}

/* TOP OF THE PAGE IMAGES */
#pagetopimage h3.widget-title {display:none;}
#pagetopimage {
/*border:1px solid red;*/
margin:10px 11px 9px 0;
width:709px;
/*float:left;*/
}

/* TOP OF THE MAIN PAGE IMAGES */
#mainpagetopimage {
margin:10px 11px 9px 0;
width:709px;
height:386px;
background:#808285;
/*float:left;*/

}
#mainpagetopimage h3.widget-title {
position:absolute;
/*top:200px;*/
top:155px;
/*display:none;*/
/*display:inline !important;*/
/*background:#808285;*/
color:#ffffff;
text-transform:none;
font-size:30px;
margin:0 !important;
padding-left:11px;
/*padding:90px 0 0 11px;*/
line-height:1.2em;
width:177px;
/*height:296px;*/
letter-spacing:0px;
float:left;

}
#mainpagetopimage img {
display:inline !important;
width:521px;
float:right;
/*display:none !important;*/
}
#mainpagetopimage #widget_sp_image-33 .widget_sp_image-description,
#mainpagetopimage #widget_sp_image-26 .widget_sp_image-description,
#mainpagetopimage #widget_sp_image-37 .widget_sp_image-description {
/*position:absolute;*/
/*top:220px;*/
/*position:relative;*/
color:#ffffff;
margin:0 !important;
padding:175px 0px 0 11px;
line-height:1.2em;
width:177px;
font-size:16px !important;
/*border:1px solid red;*/
width:170px !important;
}

#mainpagetopimage #widget_sp_image-12 .widget_sp_image-description,
#mainpagetopimage #widget_sp_image-16 .widget_sp_image-description,
#mainpagetopimage #widget_sp_image-41 .widget_sp_image-description {
color:#ffffff;
margin:0 !important;
padding:130px 0px 0 11px;
line-height:1.2em;
font-size:16px !important;
width:170px !important;
}
#mainpagetopimage #widget_sp_image-12 a,
#mainpagetopimage #widget_sp_image-16 a,
#mainpagetopimage #widget_sp_image-41 a,
#mainpagetopimage #widget_sp_image-33 a,
#mainpagetopimage #widget_sp_image-26 a,
#mainpagetopimage #widget_sp_image-37 a {
color:#ffffff;
text-decoration:none;
}


/*HOME PAGE CAROUSEL*/
/* TOP OF THE MAIN PAGE IMAGES */
#homepagecarousel {
width:520px;
height:389px;
background:#808285;
float:left;
position:absolute;
top:65px;
margin-left:189px;
}
#homepagecarousel h3.widget-title {
display:none;
}
#homepagecarousel img {
}
#simpleslideshowwidget-2 {
width:520px;
height:389px;
position:absolute;
top:0px;
margin-left:0px;

}
.simpleslideshowwidget2 {
width:520px;
height:389px;

}
.slidedots  {
position:absolute;
top:398px;
width:135px !important;
}

#post-4 h1.entry-title {display:none;}
#post-4 .entry-content {
/*border:1px solid red;*/
background:#808285;
width:189px;
height:389px !important;
margin-top:10px;
}
#post-4 .entry-content h1 {
/*font-size:40px;*/
font-size:30px;
font-weight:normal;
color:#ffffff;
text-transform:none;
margin:0 !important;
padding:12px 13px 10px 13px;
line-height:1.2em;
/*line-height:38px;*/
width:154px;
letter-spacing:0px;
/*float:left;*/
}
#post-4 .entry-content p {
font-size:16px;
color:#ffffff;
text-transform:none;
margin:0 !important;
padding:0 13px;
line-height:20px;
width:154px;
letter-spacing:0px;
}

/*NEW right menu*/

#righthandlinks {
/*border:1px solid red;*/
float: right;
margin:10px 0 0 0px;
width: 229px;
}
#righthandlinks #nav_menu-2 h3.widget-title, 
#righthandlinks #text-2 h3.widget-title {display:none;}

#righthandlinks #nav_menu-2 {
width:229px !important;
padding:0;
margin:0;
font-size:13px;
font-weight:bold;
}
#righthandlinks ul#menu-right-links {
list-style-type: none;
width:229px !important;
margin:0 !important;
}
#righthandlinks ul#menu-right-links li {
margin:0 0 1px 0;
background:#E2E1E1;
color:#000000;
/*height:26px;
line-height:26px;*/
padding:6px 0 6px 10px;
}
#righthandlinks ul#menu-right-links li a {
color:#000000;
}
#righthandlinks ul#menu-right-links li span {
color:#D2232A;
}
/*end NEW right menu*/


/*START publication caption page */
p img,
.wp-caption {
	margin: 0 !important;
	padding: 0px !important;
	font-weight:bold;
}
.wp-caption {
	background: #fff;
	margin: 0 10px 0 0 !important;
	max-width: 96%;
	padding: 0px !important;
/*border:1px solid red;*/
/*width:120px !important;
height:207px; */
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
border:1px solid #000;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: "Trebuchet MS", Serif !important;
	font-size: 10px;
}
.wp-caption .wp-caption-text {
	margin:4px 0 11px 0;
line-height:1.0em;
	padding: 0;
	position: static;
}
.wp-caption .wp-caption-text:before {
	content: none !important;
}


/*generic side bar on all pages*/
#text-9, #text-11, #text-10 {
margin:0px;
width: 229px;
background:#E2E1E1;
padding:0px;
}
#text-9 div.line, #text-11 div.line, #text-10 div.line {
border-top:1px solid #000;
}
#text-9 h3.widget-title, #text-11 h3.widget-title, #text-10 h3.widget-title {display:none;}
#text-9 h2, #text-11 h2, #text-10 h2 {
font-weight:bold;
font-size:14px;
line-height:1.2em;
padding:6px 6px 2px 6px;
margin:0px !important;
}
#text-9 p, #text-11 p, #text-10 p {
padding:3px 6px 6px 6px;
margin:0px !important;
}
#text-9 p a, #text-11 p a, #text-10 p a {
color:#D2232A;
}




/*homepage side bar only*/
#righthandlinks #text-1 {
margin:0px;
width: 229px;
/*height:195px;*/
background:#E2E1E1;
padding:0px 0 5px 0;
}
#righthandlinks #text-1 div.line {
border-top:1px solid #000;
}
#righthandlinks #text-1 h3.widget-title {display:none;}
#righthandlinks #text-1 h2 {
font-weight:bold;
font-size:14px;
line-height:1.2em;
padding:6px;
margin:0px !important;
}
#righthandlinks #text-1 p {
font-weight:bold;
/*border:1px solid red;*/
font-size:12px;
padding:6px;
margin:0px !important;
line-height:1.2em;
}
#righthandlinks #text-1 p a {
font-weight:bold;
color:#D2232A;
font-size:12px;
}


/*right hand semi menus*/
#secondary {
/*border:1px solid red;*/
float: right;
margin:10px 0 0 0px;
width: 229px;
}
#secondary #nav_menu-5 h3.widget-title,  
#secondary #nav_menu-7 h3.widget-title, 
#secondary #nav_menu-8 h3.widget-title, 
#secondary #nav_menu-9 h3.widget-title {display:none;}

/* intouch navigation */
#secondary #nav_menu-6 h3.widget-title {
	font-size: 14px;
	text-transform: capitalize;
	font-weight: bold;
	color: black;
	margin-left: 10px;
}

#nav_menu-6 ul {
	list-style: none;
	margin-left: 10px;
}

#nav_menu-6 {
	background: #E2E1E1;	
}

#secondary #nav_menu-5,
#secondary #nav_menu-6,
#secondary #nav_menu-7,
#secondary #nav_menu-8,
#secondary #nav_menu-9 {
width:229px !important;
padding:0;
margin:0 0 6px 0;
font-size:13px;
font-weight:bold;
}
#secondary ul#menu-right-links,
#secondary ul#menu-news-archive-rh-menu,
#secondary ul#menu-media-coverage-rh-menu,
#secondary ul#menu-intouch-archive-rh-menu,
#secondary ul#menu-image-library-rh-menu,
#secondary ul#menu-publications-rh-menu {
list-style-type: none;
width:229px !important;
margin:0 !important;
}
#secondary ul#menu-right-links li,
#secondary ul#menu-news-archive-rh-menu li,
#secondary ul#menu-media-coverage-rh-menu li,
#secondary ul#menu-intouch-archive-rh-menu li,
#secondary ul#menu-image-library-rh-menu li,
#secondary ul#menu-publications-rh-menu li  {
margin:0 0 1px 0;
background:#E2E1E1;
color:#000000;
/*height:26px;
line-height:26px;*/
padding:6px 0 6px 10px;
}
#secondary ul#menu-right-links li a,
#secondary ul#menu-news-archive-rh-menu li a,
#secondary ul#menu-media-coverage-rh-menu li a,
#secondary ul#menu-intouch-archive-rh-menu li a,
#secondary ul#menu-image-library-rh-menu li a,
#secondary ul#menu-publications-rh-menu li a  {
color:#000000;
}
#secondary ul#menu-right-links li span,
#secondary ul#menu-news-archive-rh-menu li span,
#secondary ul#menu-media-coverage-rh-menu li span,
#secondary ul#menu-intouch-archive-rh-menu li span,
#secondary ul#menu-image-library-rh-menu li span,
#secondary ul#menu-publications-rh-menu li span {
color:#D2232A;
}
/*end NEW right menu*/


/*RSS feed*/
#widget_sp_image-23 h3.widget-title {display:none;}
#widget_sp_image-23 {margin-top:11px;}

/*twitter feed*/
#simpletwitterfeed-2 {
background:#E6FFFF url(http://www.hills-group.co.uk/wp-content/uploads/2012/11/twitter.jpg) no-repeat top left;
border:1px solid #40FFFF;
margin-top:11px;
}
#simpletwitterfeed-2 h3.widget-title {/*display:none;*/
font:bold 12px "trebuchet MS";
color:#000000;
padding:5px 0 5px 30px;
}
#simpletwitterfeed-2 ul {
margin:0;
padding:0px 6px;
}
#simpletwitterfeed-2 ul li {
list-style-type:none;
font-size:11px;
margin:0;
padding:3px 0;
line-height:1.2em;
}

/*contact form*/
#contactform {
border:1px solid #000;
/*width:100%;*/
margin:10px 0 0 3px;
padding:5px;
}





#colophon {
/*border:1px solid red;
margin-top:-100px !important;*/
}

p.small {
	font-size: 10px;
}
/*
#main {padding:5px 0 0 0;margin:0;width: 100
#primary {
margin-bottom:-30px !important;
}
*/

.page {
/*margin:20px 0 0 0;*/
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
/*padding:0;*/
}

.entry-content table,
.comment-content table {
	border-bottom: none;
	margin: 0 0 15px;
	width: 100%;
}

.entry-content td,
.comment-content td {
	border-top: none;
	padding: 6px 10px 6px 0;
}




#primary #content {
/*border:1px solid red;*/
margin-bottom:0px;
}

#post-52, #post-50, #post-48, #post-60 {
min-height:320px;
}
/*#post-18 {
border:1px solid red;
width:951px !important;
}*/



/*comms awards image*/
#widget_sp_image-37 h3.widget-title {display:none;}
#widget_sp_image-37 {margin:0 0 0 50px; padding:0;}

#widget_sp_image-11 {margin:5px 0 0 0; }




.privacy {
font-size:14px;
text-transform:uppercase;
}




/*search results page*/
.page-title {
font-weight:bold;
color:#000000;
line-height:1.0em !important;
margin:0 0 10px 0;
padding:0;
text-transform:none !important;
font-size:20px;
letter-spacing:0;
}
#searchresults
/*post-178 page type-page status-publish hentry*/ {
margin-bottom:65px !important;
}
#searchresults .page
/*post-178 page type-page status-publish hentry*/ {
padding:0 !important;
margin:0px !important;
}
#searchresults .entry-header {
padding:8px 0 5px 0 !important;
margin:0 1px !important;
}
#searchresults .entry-header p {
font-size:15px !important;
line-height:1.3em !important;
padding:0 !important;
margin:0px !important;
}
#searchresults .entry-header p a {
padding:0 !important;
margin:0px !important;
color:#000000;
}
#searchresults .entry-header a {
font-weight:bold;
color:#000000;
}
#searchresults .entry-summary {
padding:0;
margin:0 1px;
}
#searchresults .entry-summary p {
line-height:1.3em;
padding:0;
margin:0px;
font-size:15px;
}
/*#searchresults .entry-summary p a {
border:1px solid blue;
line-height:1.3em;
padding:5px 0 5px 0;
margin:0 1px;
font-size:15px;
}*/
/*search term highlighting*/
.hilite { background-color:yellow }

.wp-image-851 {border:none !important;}
.float-left{
  float: left;
}
.float-right{
  float: right;
}
.clearFloat{
  float: none!important;
  clear: both;
  height: 1px!important;
  line-height: 1px!important;
  font-size: 1px!important;
  width: 1px!important;
  background: none!important;
  margin: 0px!important;
  padding: 0px!important;
  border: none!important;
}
#reallysimpletwitterwidget-2 ul {
margin: 0 !important;
background-color: #cdeffa;
border: 1px solid #42caf5!important;
}
.really_simple_twitter_widget li {
 font-size: 12px;
 /*margin-bottom: 15px;*/
 border-bottom: 1px solid #42caf5;
 list-style-type: none;
 padding: 5px 5px 15px 5px; 
}

/* contact form 7 styling */

textarea.wpcf7-form-control.wpcf7-textarea.address {
max-width:240px;
height:80px;
margin: 0 auto !important;
display: block;
}
.wpcf7-checkbox .wpcf7-list-item {
width: 100%;
}
textarea.wpcf7-form-control.wpcf7-textarea.message {
max-width:240px;
height:150px;
margin: 0 auto !important;
display: block;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
width:240px;
margin: 0 auto !important;
display: block;
background: #fafafa;
border: 1px solid #ddd;
}

input[type=text], input[type=password], input[type=email], input[type=url], input[type=number], input[type=date] {
width:240px;
margin: 0 auto;
display: block;
}

form.wpcf7-form label {
    float: left;
    width: 25%;
}

input#s {
background-position:right;
}

.widget_search #s {
height:28px !important;
width:80% !important;
margin-top: 16px !important;
}

.connect span {

font-size:14px;
text-transform:uppercase;
color:#000;
padding:6px;
}

.connect img {
padding-right:10px !important;
width:50px;
height:50px;
}

#first p a, #first p .black {
font-size:13px;
}

#third p {
    font-size: 13px;
    line-height: 20px;
}

#footerlink {
display:none;
}

.nivo-caption {
    width: 200px !important;
    height: 389px;
}

.nivo-caption h3 {
    font-size: 30px !important;
    padding: 2% 0 2% 1% !important;
    margin: 0;
    line-height: 30px !important;
    font-family: "Trebuchet MS", Serif !important;
}

.nivo-caption p {
    padding: 5px;
    margin: 0;
    line-height:23px;
    font-family: "Trebuchet MS", Serif !important;
}

.nivo-directionNav {
    position: relative;
    bottom: 136px;
}

div#metaslider_container_3090 {
    margin-top: 11px;
}



/** Responsive Css **/

@media screen and (min-width: 971px) and (max-width: 1000px){
    
#primary {
    width: 511px !important;
    margin: 0;
    padding: 0;
    float:left !important;
}
 #singleleft{float:left !important;}

}

@media screen and (max-width:800px) {
#righthandlinks #text-1{display:none !important;}
/*#nav_menu-6{display:none;}*/
#mediasubpagetopimage{width:100% !important;}
}

@media screen and (min-width:800px) {

#mediasubpagetopimage{width:76% !important;}
}

 @media all and (min-width: 1199px) {
   #map {
         width: 740px;
         float:right;
         height: 450px;
    }


}

 @media all and (min-width: 992px)and (max-width: 1198px) {
   #map {
         width: 720px;
         float:right;
         height: 450px;
    }

}
@media all and (min-width: 769px) and (max-width: 991px) {
   #map {
         width: 505px;
         float:right;
         height: 450px;
    }

}

@media (max-width:1000px){


.contact-button, .contact-button{
    max-width: 110px;
}

.contact-button{
margin-right:10px;
}

.textwidget h2 a {
    text-align: center;
    width: 90% !important;
    display: block;
}

#righthandlinks {
    display: block;
    max-width: 229px;
    width: 100%;
    float: right;
}

#righthandlinks #text-1 {
   width:100% !important;
}

.metaslider.metaslider-nivo.metaslider-3090.ml-slider{
    max-width: 710px;
    width: 100%;
    display: block;
    margin: 0 auto;
    float:none;
}

.widget_sp_image img {
    max-height: initial !important;
    max-width: 100% !important;
}
/*keep it*/
#widget_sp_image-24, #widget_sp_image-25, #widget_sp_image-26, #widget_sp_image-27, #widget_sp_image-28 {
max-width:160px;
}

#primary , #singleleft{
    display: inline-block;
    vertical-align: top;
    float: none;
}

#primary{
width:70%;
max-width: 100%;
}

ul#menu-additional-services-lh-menu, ul#menu-about-us-lh-menu, ul#menu-waste-types-lh-menu, ul#menu-our-customers-lh-menu, ul#menu-sectors-lh-menu, ul#menu-news-lh-menu, ul#menu-compliance-lh-menu, ul#menu-container-range-lh-menu, ul#menu-contact-us-lh-menu {
    list-style-type: none;
    width: 100% !important;
}

#nav_menu-10, #nav_menu-7, #nav_menu-4, #nav_menu-9, #nav_menu-8, #nav_menu-6 {
    width: 100% !important;
}

#text-12 {
    margin: 0px auto;
    width:100%;
}

#righthandlinks #nav_menu-11, #righthandlinks ul#menu-right-links, #text-1 .textwidget h2 {
    width: 100% !important;
}

.home div#righthandlinks {
    display: block;
    vertical-align: top;
    float: none;
    width: 100%;
   margin:10px auto 0;
  /*max-width:100%*/
}

.nivo-caption p {
    font-size: 14px;
    line-height: 18px;
}

.nivo-caption {
    height: auto;
    top: 0;
    
}


}
#toggle, .toggle{
    display: none;
}

@media all and (max-width: 800px)  {
.page-template-map-template .entry-content{width:100%;}
.widget_search form{margin-right:10px;}

body{
	padding:0 !important;
}
#map {
         width: 100%;
         height: 450px;
}

#widget_sp_image-1, #search-2, #text-1 {
    float: none;
}

#widget_sp_image-1 .widget_sp_image-description  {
    position: initial;
    top: 0;
    padding: 0;
    margin: 0;
}

.header-buttons {
    display: block;
    margin-top: 0;
    width: 100%;
    text-align: center;
}

div#search-2 {
   /* position: initial;
    margin-top: 10px; */
    display: inline-block;
    width: 50% !important;
    float: right;
}

#widget_sp_image-1 {
    max-width: 80%;
    margin: 0 auto;
    text-align: center;
}

#homepage{
    max-width: 400px;
    margin: 0 auto;
    text-align: center;
}
/*keep it */
#widget_sp_image-24, #widget_sp_image-25, #widget_sp_image-26, #widget_sp_image-27, #widget_sp_image-28 {
display: inline-block;
    margin-right: auto !important;
    max-width: 200px;
    height: initial;
    width: 100%;
    margin: 0 auto 15px;
    vertical-align: top;
    text-align: center;
}

#colophon {
    text-align: center;
}

#colophon #supplementary .widget-area {
    float: none;
    margin-right: auto;
    width: 100%;
    max-width:100%;
}

#third {
      max-width: 200px !important;
    margin: 20px auto !important;
    padding: 0 !important;
    float: none !important;
}

#first p {
    margin: 0 0 0 0px !important;  
}

div#pagetopimage {
    width: 100%;
    display: block;
    /* margin: 0; */
    margin-right: auto;
}

.left-part, .right-part {
    width: 100%;
    display: block;
}

#text-12 {
    margin: 0px AUTO;
}

#righthandlinks {
    display: block;
    margin: 0px auto;
   max-width:100%;
}

#main #content {
    margin: 0;
}

#primary{
    width: 100% !important;
    /* padding:0; */
    max-width: 70% !important;
}
#primary #content{
	padding:15px;
}

#singleleft {
    width: 100%;
    display: block;
    max-width: 100%;
}
#mainpagetopimage h3.widget-title{
	top:280px;
}

#nav_menu-10, #nav_menu-7, #nav_menu-4, #nav_menu-9, #nav_menu-8, #nav_menu-6{
width: 100% !important;
}

ul#menu-additional-services-lh-menu, ul#menu-about-us-lh-menu, ul#menu-waste-types-lh-menu, ul#menu-our-customers-lh-menu, ul#menu-sectors-lh-menu, ul#menu-news-lh-menu, ul#menu-compliance-lh-menu, ul#menu-container-range-lh-menu, ul#menu-contact-us-lh-menu{
    margin: 0 auto;
    width: 100% !important;
    max-width: 100%;
}

.sMap{border-top:0px;}

#side_bar_map_div {
    max-width: 180px !important;
    background: #000;
    position: relative !important;
    float: none !important;
    z-index: 1;
    color: #fff;
    padding: 10px 20px 10px 20px;
    height: auto;
    width: 100%;
    margin: 0 auto 15px;
}

.nav_area#access {
    text-align: left;
    margin: 0;
    width: 100%;
   
    position: relative;
    float: none;
    max-width: 100%;
}
.nav_area  .menu-main-top-navigation-container{
    display: none;
    opacity: 0;
    width: 100%;
    position: absolute;
    background: #000;
    z-index: 999;
    top: 17px;
}
.toggle {
    display: block;
    cursor: pointer;
    color: #fff;
    width: 100%;
    line-height: 40px;
    top: -25px;
    position:absolute;
    text-align: center;
    background: #d2232a;
    max-width: 40px;
    font-size: 24px;
    left:15px;
}
#toggle:checked ~ .menu-main-top-navigation-container {
    display: block;
    opacity: 1;
}
#access.nav_area ul li {
    display: block;
    float: none !important;
}
.nav_area#access ul li a {
    padding: 15px;
    color: #FFF !important;
    border-bottom: 1px solid #d2232a;
    text-decoration: none;
    display: block;
    line-height: normal;
    float: none;
    clear: both;
    border-right:0px;
}

input[type=text], input[type=password], input[type=email], input[type=url], input[type=number], input[type=tel], textarea {
       width: 90% !important;
    margin: 0 auto !important;
    max-width: 100% !important;
}

#menu-main-top-navigation.menu {
    max-width: 100% !important;
}

header#branding {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position:initial;
}

#contactform {
    border: 1px solid #000;
    max-width: 470px;
    margin: 10px auto;
    padding: 5px;
    font-size: 14px;
    width: 90%;
}

form.wpcf7-form label {
    float: none;
    width: 100%;
    display: block;
}

#menu-main-top-navigation.menu {
    padding: 0 !important;
    margin: 0 !important;
    position: absolute;
    top: 0;
    z-index: 999;
    width: 100%;
    background: #000;
}



}

@media (max-width:480px){
.home #widget_sp_image-24 h3.widget-title, 
#widget_sp_image-25 h3.widget-title,
#widget_sp_image-26 h3.widget-title,
#widget_sp_image-27 h3.widget-title {width:auto !important;}

.page-id-26 .columnright{width:100% !important;}
#primary #content{
	padding:15px;
}
.tablepress td, .tablepress th {
       padding: 1px !important;
    font-size: 13px;
}
.hidden {
    display: none;
}

.entry-content th, .comment-content th{
letter-spacing:0px;
}


.nivoSlider .nivo-caption {
    display: none !important;
}

}

@media (max-width: 800px) { 

#widget_sp_image-37 {
    margin: 0 auto;
    padding: 0;
}
      
      .page-template-default #righthandlinks, .page-template-default .widget_text {

    /*  display: none;*/

}

footer .widget_text {
    display: block !important;
}

}



/*Responsive Styles*/



@media screen and (max-width: 970px) {
.home #homepage .widget-container.widget_sp_image {
  display: inline-block;
  float: none;
  margin: 0;
  max-width: 41%;
  padding: 0 10px;
  width: 41%;
}
.home #homepage {
    height: auto!important;
} 
.home #righthandlinks {
    padding: 15px!important;
}
.home #homepage {
    padding: 0 15px!important;
}

.home #homepage #widget_sp_image-24 .widget_sp_image-description,
.home #homepage #widget_sp_image-25 .widget_sp_image-description,
.home #homepage #widget_sp_image-26 .widget_sp_image-description,
.home #homepage #widget_sp_image-27 .widget_sp_image-description {
    display: block!important;
    margin-top: 15px!important;
    position: static!important;
    width: 100%!important;
}
.home #widget_sp_image-24 h3.widget-title, #widget_sp_image-25 h3.widget-title, #widget_sp_image-26 h3.widget-title, #widget_sp_image-27 h3.widget-title {
    position: static!important;
    text-align: center!important;
    width: 100%;
}
.home #homepage .widget_sp_image-image-link {
    display: block!important;
    text-align: center!important;
}
.home #homepage .widget-container.widget_sp_image {
    height: auto!important; 
}

 #supplementary {
    line-height: 20px;
    padding: 15px;
}
.home .textwidget h2 a {
    display: inline-block;
}
.home #righthandlinks {
    max-width: 90%;
}
.home #homepage p {
    margin-bottom: 0;
} 
.home #homepage {
    max-width: 100%;
}

.home #primary {
    display: none;
}
.home div#righthandlinks {
  /*display: inline-block;*/
  display: block;
  float: none;
  margin: 0 auto;
  /*max-width: 100%;*/
  vertical-align: top;
  width:100%;
}
#righthandlinks {
    max-width: 23%;
    float: right;
    width: 23%;
}
#righthandlinks #nav_menu-2 {
      max-width: 100%!important;
  width: 100%!important;
} 
#pagetopimage {
    /* margin: 10px auto; */
    float: left;
    width: 75%;
}
#widget_sp_image-28, #widget_sp_image-29, #widget_sp_image-30, #widget_sp_image-31, #widget_sp_image-32 {
  display: inline-block;
  float: none;
  height: auto;
  margin: 0;
  padding: 1%;
  text-align: center;
  width: 31.3%;
}
#aboutpage {
    float: none;
    height: auto;
}
#singleleft {
    display: inline-block;
    float: none;
    max-width: 25%;
    width: 25%;
}
#primary {
    display: inline-block;
    max-width: 70%;
    width: 70%;
}

#singleleft aside {
    width: 100%!important;
}
#primary #content {
    float: none;
    max-width: 100%;
    width: auto;
}
.columntop {
    width: auto;
}

.entry-content {
    line-height: 22px;
}
#primary #content {
    padding: 0;
}
.columnfull {
  width: 100%;
}

#colophon {
    display: inline-block;
    width: 100%;
}
#supplementary {
    float: none;
    max-width: 100%;
    width: auto;
}

.menu-media-centre-lh-menu-container {
    width: 100%;
}
#menu-media-centre-lh-menu {
    max-width: 100%;
    width: 100%;
}
#righthandlinks #text-2 {
  width: 100%;
}
#widget_sp_image-46 > img {
  width: 100%;
}
#text-9, #text-11, #text-10 {
    width: 100%;
}
#primary #content {
    max-width: 100%;
    width: 100%;
}
#text-9, #text-11, #text-10 { 
    width: auto;
}
#primary #content {
    max-width: 100%;
    width: 100%;
}
#secondary.widget-area {
    display: inline;
    float: none;
    max-width: 100%;
    width: 100%;
}

#primary #content {
    width: 100%!important;
}
#primary {
    max-width: 50%;
    width: 70%;
    /* float: left; */
}

}
@media screen and (min-width:481px) and (max-width:723px){
    
    .columnleft.mobmag{max-height:220px;}
}
@media screen and (min-width: 481px) {
    
    .mobileonly{display:none !important;}
}

@media screen and (max-width: 480px) {
.columnleft.mobmag {
    max-height: 250px;
}
#secondary ul#menu-right-links, #secondary ul#menu-news-archive-rh-menu, #secondary ul#menu-media-coverage-rh-menu, #secondary ul#menu-intouch-archive-rh-menu, #secondary ul#menu-image-library-rh-menu, #secondary ul#menu-publications-rh-menu {
    list-style-type: none;
    width: 100% !important;
    margin: 0 !important;
	margin-top:50px !important;
}

#secondary #nav_menu-5, #secondary #nav_menu-6, #secondary #nav_menu-7, #secondary #nav_menu-8, #secondary #nav_menu-9 {
    width: 100% !important;
    padding: 0;
    margin: 0 0 6px 0;
    font-size: 13px;
    font-weight: bold;
}
.columnright, .columnleft, .columnfull, .columntop {
    margin-bottom: 0px !important;
}

.wp-caption .wp-caption-text{line-height:1.2em !important;}
.columntop.publication {
    width: auto;
    margin: 0 auto !important;
    padding: 0 30%;
}

.columnright p, .columnfull p {
    line-height: 1.2em !important;
}

#widget_sp_image-37{display:none !important;}

.columntop p, .columnleft p{
    padding: 5px 0 5px 0;
}
.columntop{min-height:auto;}

p:empty {
    margin: 0 !important;
    padding: 0;
}

.hentry, .no-results, #primary #content {
    margin: 0 !important;
    padding: 0 !important;
}

.entry-content p {
    margin-bottom: 0;
}

.entry-content {
    margin: 0 0 0 0;
}



#singleleft aside {
    width: 100%;
} 
#primary { 
  overflow: visible; 
}
#primary #content {
    display: block;
    float: none;
    margin: 10px 0;
    padding: 0;
    width: 100%!important;
    max-width: 100%!important;
}
#singleleft {
    max-width: 100%;
    width: 100%;
}
#widget_sp_image-28,#widget_sp_image-29,#widget_sp_image-30,#widget_sp_image-31, #widget_sp_image-32 {
    width: 100%;
  
}

footer#colophon {
    display: inline-block;
    max-width: 100%;
    width: 100%;
}
#supplementary {
    float: none;
    max-width: 100%;
    padding: 0;
    width: 100%;
}
#page {
    max-width: 100%;
    padding: 15px;
    width: auto;
}
#primary #content {
    float: none;
    max-width: 100%; 
}
.columntop {
    width: auto;
}

.entry-content {
    line-height: 22px;
}
#primary #content {
    padding: 0;
}
.columnfull {
  width: 100%;
}

.menu-media-centre-lh-menu-container {
    width: 100%;
}
ul#menu-about-us-lh-menu, ul#menu-media-centre-lh-menu {
  max-width: 100%;
  width: 100%;
}
#righthandlinks {
    max-width: 100%;
    width: 100%;
}
#righthandlinks #nav_menu-2 {
  display: block;
  max-width: 100%!important;
  width: 100%!important;
}
#righthandlinks #text-2 {
  width: 100%;
}
#widget_sp_image-46 > img {
  width: 100%;
}
 

#text-9, #text-11, #text-10 { 
    width: auto;
}
#primary #content {
    max-width: 100%!important;
    width: 100%!important;
}
#secondary.widget-area {
    display: inline;
    float: none;
    max-width: 100%;
    width: 100%;
}

#primary {
    max-width: 100%!important;
    width: 100%!important;
}
#singleleft {
    max-width: 100%!important;
    width: 100%!important;
}
 
} 

div#third {
    padding-right: 10px !important;
}

div#third p {
    white-space: nowrap;
}

/*LNET */
body p {
	line-height:inherit;
}
 
 .entry-content p {
 	margin-bottom: 1.625em !important;
 }
 
 .entry-content h2 {
	margin-top:15px;
 }
 
h2.lnet-contact {
    font-size: 14px !important;
}

.textwidget {
	    min-height: 127px;
}

.lnet-apprentice {
		background: red;
		color: white;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-bottom: 1.4em;
}

.lnet-apprentice a {
		color: white;
}
.wpcf7-checkbox .wpcf7-list-item {
    width: 45%;
	vertical-align: top;
}
.wpcf7-checkbox .wpcf7-list-item input {
    width: 10%;
    float: left;
}
.wpcf7-checkbox .wpcf7-list-item span {
    width: 85%;
    display: block;
    float: left;
}

/* Near miss report */
#post-4314 .entry-title {
	margin-top: 0px !important;
}
@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  #post-4314 .entry-header {
	margin-top: 20px;
  }
  #post-4314 .entry-header img {
	max-width: 30%;
	margin-right: 0px !important;
  }
  #post-4314 .entry-title {
    padding-right: 0px;
	margin-top: 10px !important;
  }
  #post-4314 .entry-content {
	padding-top: 20px;
  }
  .page-id-4314 #singleleft {
	display: none;
  }
}

#primary.single-sidebar {
    width: 709px;
}
#primary.single-sidebar #content {
    width: 100% !important;
}
#primary.single-sidebar .columnfull {
    width: 100%;
}