.sub-page-list {

	list-style:square !important;

}




.freeprivacypolicy-com---palette-dark .cc-nb-okagree {
    color: #000;
    background-color: #ffd420 !important;
}

.freeprivacypolicy-com---palette-dark .cc-nb-reject {
    color: #000;
    background-color: #ffd420 !important;
}
.freeprivacypolicy-com---palette-dark.freeprivacypolicy-com---nb {
    background-color: #0b2265 !important;
}
.freeprivacypolicy-com---palette-light .cc-nb-okagree {
    color: #fff;
    background-color: #ffd420 !important;
}
.freeprivacypolicy-com---nb-simple {
    right: 0;
    top: auto;
    bottom: 0;
    left: 0;
    min-width: 100%;
    position: fixed;
}
.freeprivacypolicy-com---palette-dark .cc-cp-foot-save {
    background: #ffd420 !important;
    color: #000;
}
.freeprivacypolicy-com---palette-dark .cc-nb-text {
    color: #fff;
	margin-bottom:10px !important;
}


.form-con input {

border:1px solid #ccc !important;

max-width:100% !important;	

}

#congrats {

    margin-left: 0px !important;

}

#congrats p{

    color: #e9371a !important;

}



.limey_h3 {

	padding:20px 0px 20px 0px;

	margin:20px 0px 20px 0px;	

}

    



.form-con textarea {

max-width:80% !important;	

}



.form-con input.submit-button {

border:0px solid #ccc !important;	

}



.pub {

	font-size:18px;

	margin-bottom:20px;

}

.pubs ul{

	margin-left:-25px !important;

	font-size:14px !important;

}

.pubs li {

	padding-left:-25px;

		font-size:14px !important;

}

.projects h5 {

    font-size:18px;

}



.limey_h4 {

	text-transform: uppercase !important;

	padding:20px 0px 20px 0px !important;

}





.status-copy {

	padding-left:0px !important;

}



.status-copy li {

    margin: 0.5em 0 0.5em 0 !important;

    margin-left: 0 !important;

}



.mapsearchhold {

	padding:10px 0px 20px 0px;

}



#searchInputPostcodeRange {

width:100px;	

}



#contact_us {

	width:100%;

}

.limey_td_searchHolder {

min-width:100%;	

}



#left-sidebar {

	display:block !important;	

}



.limey_input_submit {

			margin-left:-5px;

				padding:3px 10px;	

}



.limey_select {

	padding:3px 0px;

}





td.searchHolder * {

	margin-bottom:40px;

}



.limey_input {

	border:1px solid black !important;

	

}

#searchGoButton {

	border:1px solid #999;

	background: #036;

	color:#FFF;

		min-width:50px;

		margin-left:-5px;

		margin-right:15px;

}



select.searchResults {

    visibility: hidden;

    position: absolute;

	left: 60px !important;

    top: 560px !important;

    overflow: scroll;

    background-color: white;

    border: 1px solid gray;

}



#column-wrap {

    overflow: hidden;

	margin:0px 15px 0px 15px;

	height:100%; 

}



.main-left-col {

		background-color:#fecb00;

    margin-bottom: -99999px;

    padding-bottom: 99999px;

}



.main-right-col {

   	background-color:#ffdc53;

    margin-bottom: -99999px;

    padding-bottom: 99999px;

	text-align:left;

}

.main-right-col h1 {

    padding: 21px 0;

    color: #292b36;

    font-size: 24px;

    line-height: 1em;

    margin: 0;

    font-weight: normal;

}



#tmo-wrap {

    overflow: hidden;

	margin:0px 15px 0px -15px;

	height:100%;

}



.tmos p{

	margin-bottom:20px;	

}



.box-left {

    margin-bottom: -99999px;

    padding-bottom: 99999px;

}



.box-right {

    margin-bottom: -99999px;

    padding-bottom: 99999px;

	text-align:left;

	margin-left:0px;

}







.tmo-boxes {

    display: block;

    padding: 20px 10px 10px 20px;

    margin-bottom: 18px;

    text-align: left;

    min-height: 280px;

    padding-top: 1px;

	min-height:346px;

    line-height: 1.1;

    background: rgba(253, 199, 37, 0.8);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFDC725,endColorstr=#CCFDC725);

}

.tmo-boxes:hover  {

    background: rgba(253, 199, 37, 0.9);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFDC725,endColorstr=#CCFDC725);

}

.tmon {

    min-height: 220px !important;	

}











.tmo-boxes h2{

	font-size:18px;

    margin-bottom: 18px;

	margin-top:20px;

    text-align: left;

}













.blue {

	background:#036;	

}



 

 /* NAV */

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {

    background: none !important;

}





.dropdown-menu {

    position: absolute;

    top: 100%;

    z-index: 1000;

    display: none;

    float: left;

    min-width: 260px;

    padding: 5px 0;

    margin: 2px 0 0;

    list-style: none;

    font-size: 14px;

    text-align: left !important;

    background-color: #333;

    border: 1px solid #000 ;

    border: 1px solid rgba(0, 0, 0, 0.15);

    border-radius: 4px;

	color:#fff;

}



.dropdown-menu > li > a {

    display: block;

    padding: 8px 20px;

    clear: both;

    font-weight: normal;

    line-height: 1.42857143;

    color: #9d9d9d;

	min-width:100% !important;

	border-bottom: #161616 1px solid;

}



.dropdown-menu > li > a:hover {

    color: #cda221;

}





.dropdown-menu li {

	min-width:100% !important;

}





.nolink {

		text-align:left;

		color: #09C;

		display: block;

	width:100%;

	background:#2a2a2a;

		padding:12px 0px 12px 18px;

	}





.dropdown-menu > li > a:hover {

    background-color: #1d1d1d;

    background-image: none;

}



.navbar .navbar-collapse {

    text-align: center;

}













.navbar-nav {



font-family: 'Open sans', Arial, sans-serif;

color:#000;

font-size:16px;

}



.nav>li>a  { 





 padding: 15px 16px;}



#nav ul {list-style: none;

	margin: 0;

	padding: 0;}







.navbar {

	margin-bottom:0px;

	min-height:40px;

}



.navbar-toggle {

    float: none;

	padding

    margin-right:0px;

    margin-top: 8px;

    margin-bottom: 10px;

    background-color: #333;

    background-image: none;ogo

    border: 1px solid transparent;

    border-radius: 4px;

}



.navbar-inverse {

    border: 0px;

}



.navbar-inverse a:hover {

    color: # !important;

}



.navbar-nav {

    float: none!important;

	margin-top: 7.5px;

}



.navbar-inverse .navbar-nav > li > a {

   color: rgba(253, 199, 37, 0.8);

}









/* centre the nav bar */



.navbar .navbar-nav {

  float: none;

  vertical-align: top;

}



.navbar .navbar-collapse {

  text-align: center;

}



/* centre the nav bar menu links */

.navbar .nav li {

    display: inline-block;

    float: none;

}

.navbar .nav {



    text-align: center;

}

	.nav-holder {

	margin-top:15px;

	border-bottom:0px solid #e1e2e2;

	margin-bottom:0px;

	text-align:center;

}





 

 .navbar-default {

    background: none; 

    border-color: 0px;

	border:0px;

}



.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {

    color: rgba(253, 199, 37, 0.8);;

    background:none;

}



.navbar-inverse {

	background-color: transparent  !important;	

}



.navbar-inverse .navbar-nav {



}



.navbar-nav {

	margin-top:0px;

	border-top:0px;

}







/* end NAV */







.navbar-collapse collapse in {

	background:#F00;	

}





.intro p{

	 color:#FFF; 

 }





@font-face {

    font-family: 'city';

    src:url('fonts/city.eot');

    src:url('fonts/city.eot') format('embedded-opentype'),

        url('fonts/city.woff') format('woff'),

        url('fonts/city.ttf') format('truetype'),

        url('fonts/city.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

  font-family: 'young_wcc';

  src: url('fonts/young_wcc.eot');

  src: url('fonts/young_wcc.eot') format('embedded-opentype'),

       url('fonts/young_wcc.woff') format('woff'),

       url('fonts/young_wcc.ttf') format('truetype'),

       url('fonts/young_wcc.svg') format('svg');

  font-weight: normal;

  font-style: normal;

}







body {

	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size: 14px;

	color:#666 !important;

	overflow-x:hidden;

}

/*

a:link {

    color: #039 !important;

}*/



a {

	text-decoration: none;

	color:#039;

}

a.main_anchor {

	text-transform: uppercase;

	font-weight: 900;

	margin-top:17px;

}

a.main_anchor i {

	padding-left:5px;

}

a.main_anchor:hover,

a.main_anchor:focus {

	color:#6aaf08;

}

a:hover,

a:focus,

a:active {

	text-decoration: none;

}

ul {

	list-style-type: none;

	padding:0;

	margin:0;

}

p {

	line-height: 24px;

	color: #666;

	 margin:0px !important;

}

h2 {

	font-size: 20px;

	letter-spacing: 0.0625em;

	margin-top:6px;

}

h3 {

	font-size: 17px;

	color:#039;

}

h4 {

	font-size: 30px;

}

h5 {

	font-size: 24px;

}

h6 {

	font-size: 18px;

}

h1,

h2,

h3,

h4,

h5,

h6 {

	font-family: 'Open Sans', serif;

	font-weight: 700;

	color:#272727;

	word-spacing: -1px;

}

h2 span,

h3 span,

h4 span,

h5 span {

	position: relative;

}



/*!---------- 3. END TYPOGRAPHY ----------*/







/* HOME PAGE */



/* top bar */





.projects h5 {

	padding:20px 0px 19px 0px;	

}



.projects h5 {

	border-bottom:1px solid black;	

}





.projects ul {

	  padding: 0;

  margin: 0;

  list-style: none;

}

.projects li {

	  margin: 0.5em 0 0.5em 1em ;

  margin-left: 1.75em;

}





	.category-content ul {

	padding: 0;

	margin: 20px 0px 20px 0px;

	list-style: square;

}







.category-content li {

	margin: .55em;

	margin-left: 1.85em;



	color:#666;

	line-height:160%;

}









.category-content p {

		line-height:160% !important;		

} 









.projects h3 {

	color:#039 !important;

	line-height:160%;

	padding:0px;

	margin:0px;	

}

.projects p {

	padding:0px 0px 20px 0px;

		line-height:180%;		

}

.details {

	font-weight:bold;

	color:#333;	

}



.status li{

	line-height:180% !important;

	padding:25px 0px;

}



.live {

	font-weight:bold;

	color:#039;

}

.status {

	line-height:180% !important;

}













.head-bar {

    margin: 0 -40px;

    padding: 0 30px 50px 30px;

    background: #0d0e16;

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiMwZDBlMTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwYjIyNjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NSUiIHN0b3AtY29sb3I9IiMwZDBlMTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(left, #0d0e16 15%, #0b2265 50%, #0d0e16 85%);

    background: -webkit-gradient(linear, left top, right top, color-stop(15%, #0d0e16), color-stop(50%, #0b2265), color-stop(85%, #0d0e16));

    background: -webkit-linear-gradient(left, #0d0e16 15%, #0b2265 50%, #0d0e16 85%);

    background: -o-linear-gradient(left, #0d0e16 15%, #0b2265 50%, #0d0e16 85%);

    background: -ms-linear-gradient(left, #0d0e16 15%, #0b2265 50%, #0d0e16 85%);

    background: linear-gradient(to right, #0d0e16 15%, #0b2265 50%, #0d0e16 85%);

	min-height:50px;

	}

	

	

	.sec-men-bar {

    margin: 0px 0px 50px 0px;

    padding: 0 0px 0px -20px;

    background: #0d0e16; 

	max-width:920px;

	}



	



.logo {

	padding:7px 0px 0px 18px;

}



		

	body.page-frontpage {

    background: url(../images/02-day-carnaby_0.jpg) no-repeat center top fixed;

	background-size: 100% auto;

	background-size: cover;

}



	body.page-bridges {

	background:url(../images/01-dawn-final_0_0.jpg) no-repeat center top fixed;

	background-size: 100% auto;

	background-size: cover;

}



	body.page-projects {

    background: #f3f4ff;

	background-size: 100% auto;

	background-size: cover;

}



.whitt {

	background-color:#FFF;

	padding:0px;



	margin-left:15px;

}

.white {

	background-color:#FFF;

	padding:0px;

	max-width:920px;

}



.bridges-white {

	background: #fff;

	padding:0px;

	max-width:920px;

}

.bridges p {

margin-bottom:20px;	

}



.bridges h3{

	text-transform:uppercase;

	font-weight:bold;

	font-size:18px;

	color:#333 !important;		

}



.bridges a {

	color:#036;

}



.page {

	margin:0px 0px 20px 5px ;	

}

.limey_h2 {

	font-size:18px !important;

	font-weight:normal !important;

	text-transform: uppercase;

	padding:20px 0px 20px 0px;	

}



.category-content p, #newsindex-content p, .mceContentBody p, #article-content p {

    padding-bottom: 0 !important; 

}

















.page-title h1 {

    font-size: 34px;

    margin: 12px 0 15px;

    padding: 14px 15px 13px 5px;

	color:#fff;

	font-weight:normal;

	text-align:left;

}



.page-title {

    display: block;

    margin: 69px -40px 20px -40px;

    padding: 0 50px;

    z-index: 100;

    background: rgba(11, 34, 101, 0.4);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#660B2265,endColorstr=#660B2265);

}



.page-wrap {

    padding: 0 40px;

    background-color: transparent;

    background-color: rgba(0, 0, 0, 0.5);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000);

    zoom: 1;

}











.no-padd {

	padding: 0px 18px 0px 0px; !important;

}







.boxes  {

    display: block;

	padding: 10px 10px 10px 10px;

	margin-bottom:18px;

    text-align: center;

    min-height: 180px;

    padding-top: 1px;

    line-height: 1.1;

    background: rgba(253, 199, 37, 0.8);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFDC725,endColorstr=#CCFDC725);

}



.boxes:hover  {

    background: rgba(253, 199, 37, 0.9);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFDC725,endColorstr=#CCFDC725);

}







.boxes p {

    border: 0;

    padding: 0 2px 0 2px;

    font-size: 13px;

    color: #fff;

	line-height: 160%;

}



.boxes h2 {

    border: 0;

    padding: 20px 10px 0 10px;

    font-size: 20px;

    color: #1c1c1c;

    font-family: "Open Sans", sans-serif;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}









[class^="icon-"]:before, [class*=" icon-"]:before, [class^="icon-reportit-"] > legend:before, [class*=" icon-reportit-"] > legend:before {

    font-family: 'wcc';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



























	

	

.soc{

	font-size: 22px;

	line-height:10px;

	float:right;

}

.pho {



    font-size: 20px;

    vertical-align: top;

	padding-right:0px;

	display:inline-block;

	margin-top:-2px;

}

.login-container {

	color:#FFF;

    line-height: 42px;

    padding: 0px 0px;

	font-size:12px;

}

.login-container a{

	color:#FFF;

}

.social-container {

	padding: 10px;

	color:#FFF;

}



/* end top bar */







/* projects page */



.sp-head {

    background: #ffdc53;

    margin: 0;

	padding: 7px 20px;

}



.bbut {

    background: #fecb00;

	margin-left:-20px;

	min-width:86px;

	min-height:66px;

}





.sp-head h1 {

    padding: 21px 0;

    color: #292b36;

    font-size: 24px;

    line-height: 1em;

    margin: 0;

    font-weight: normal;

}



.panel-left {

	background-color:#fecb00;

	padding:0px;

	min-height:66px;

}

.panel-left:hover {

    background-color:#e1ac0c;

}



.panel-right {

	background-color:#ffdc53;

	height:100%;

}







.panel-right h1 {

    padding: 21px 0;

    color: #292b36;

    font-size: 24px;

    line-height: 1em;

    margin: 0;

    font-weight: normal;

}



div.bbut:hover {

    background-color:#e1ac0c;

}



.projects {

padding-top:30px;

padding-bottom:100px;

	text-align:left !important;	

}





.limey_div_project a{

	text-decoration:underline !important;

	text-align:left !important;

	padding:8px 10px 4px 0px;

	color:#036 !important;

	line-height: 24px;	

}

.limey_a ul limey_a ul{

	text-decoration:underline !important;	

}



.limey_span_project_ward {

	font-style:italic;	

	margin-right:0px;

}



.limey_span_status_3 {

	color: #039;

}



.limey_span_status_3 {

	color: #039;

}

.limey_span_status_4 {

	color: #F90;

}



































/* SLIDER */



.grey {

	background-color:#fbfaff; 

	border-top:1px solid #e1e1e1;

		border-bottom:1px solid #e1e1e1;

		}

.slid {

	background-color:#fbfaff; 

	margin-bottom:0px; 

	}

/* end SLIDER */







/* END SLIDER */





/* services */



.services h2 {

	color:#9cc873;

	margin:25px 0px 20px 0px;

}

.learn {

	color:#ab6aad;

	line-height:50px;

	font-size:16px;

	font-weight:bold;

	font-style:italic;

	padding: 0 20px 1px 0px;

    background: #fff url(img/arrow.gif) right center no-repeat;

}



.badge {

	margin-top:-50px;

		}

.features {

	width: 155px;

}



.services {

	margin-top:-10px;	

}

.xpadd {

padding:0px 20px 0px 20px;	

}



/* END SERVICES */





/* DIVIDERS */



.divider {

background: url(images/divider.gif) no-repeat;

margin:0px;

margin:45px 0px 35px 0px;

padding-bottom:20px;

}



.divider-col6 {

background: url(images/divider.gif) no-repeat;

margin-top:15px;

padding-bottom:35px;

}



hr.purp  {

margin:40px 0px 40px 0px;

border-top: 1px solid #996699;

}



/* END DIVIDERS */



/* NEWS */

.green {

	color:#9cc873;

}



.news {

	text-align:left;

}





.news:after {

    position:absolute;

    content: url(img/leaf.png);

    top:10px;

	padding-left:10px;

}

.green-divide {

    width: 100px;

    height: 10px;

    background: url(img/green-line.gif) no-repeat;

    display: table;

    margin: 29px 0 36px;

}

.news-head {

	padding:0 0 15px 0;	

	word-spacing: 0px;

	color: #333;

	letter-spacing: 0;

	font-weight:bold;

}







/* END NEWS */





/* APPOINTMENT */



.chc-list {

	padding: 0;

	margin: 20px 0px 0px 0px;

	list-style: none;

}



.chc-list li {

	font-family: 'Open sans';

	color:#666;

	border-bottom:1px solid #999;

	padding:20px 0 20px 0;

}

.first {

	border-top:1px solid #999;

	padding:20px 0 20px 0;

}

.chc-list a {

	color:#996699;

}



.lg {

	font-size:22px;

	color:#000;

	margin:0 10px 0 10px;	

}



/* end APPOINTMENT */







/* sign off */



.sign {

	margin-top:40px;



}



.sign h2, h3{

	word-spacing: 0px;

	color:#ab6aad;

	letter-spacing: 0;

	font-weight:normal;	

}



.sign h3{

	margin-top:0px;

	color: #999;

	font-size: 14px;

	font-style:italic;

}





/* end sign off */







/* footer */



.prim-footer {

    display: block;

    margin: 0px -40px 0px -40px;

    padding: 0 50px;

    z-index: 100;

    background: #1C1C1C;

}



.footlinks {

    list-style-type: none;

    margin: 0;

    padding: 0;

    overflow: hidden;

}



.footlinks li {

    float: left;

}



.footlinks li a {

	font-size:12px;

    display: block;

    color: white;

    text-align: center;

    padding: 14px 50px 14px 0px;

    text-decoration: none;

}





.sec-footer {

    display: block;

    margin:0px -40px 0px -40px;

    padding: 0 50px;

    z-index: 100;

    background: #0F0F0F;

}



.footlinks {

    list-style-type: none;

    margin: 0;

    padding: 0;

    overflow: hidden;

}



.footlinks li {

    float: left;

}



.footlinks li a {

	font-size:12px;

    display: block;

    color: white;

    text-align: center;

    padding: 14px 50px 14px 0px;

    text-decoration: none;

}



.foot-logo {

    padding: 10px 0px ;	

	margin-left:-20px;	

}

.copyright {

	float:right;

	padding:10px 0px 0px 0px;	

}





/* Change the link color to #111 (black) on hover 

.footlinks li a:hover {

    background-color: #111;

}



*/







/* End footer */







/* Pages */



.banner-holder {

	border-top:1px solid #f4f4f4;

	border-bottom:1px solid #f4f4f4;

	margin-bottom:50px;	

	min-height: 115px !important;

}

.banner {

    max-width: 100%;

    height: 115px;

    background: url(img/banner.jpg) center center no-repeat #f6f6f6;

    border-top: 1px solid #d2d3d4;

    border-bottom: 1px solid #d2d3d4;

    margin-bottom: 0px;

}

.pages-container {

	text-align:left;

	margin-bottom:50px;

}



.pages-container h1{

	font-size:22px;

	text-transform:uppercase;

}



.pages-container h1:after{

    position:absolute;

    content: url(img/leaf.png);

    top:10px;

	padding-left:10px;

}

.pages-container h3{

	font-size:16px;

	font-weight:bold;

	line-height:150%;

	color: #666;

}





.red {

	background:#0C0;	

	

}



/* End Pages */



/* Sidebar */



.sidebar {

	text-align:left;	

}



.sidebar img {

	border: 1px solid #CCC;

	border-top: 3px solid red;

}

.widg-title{

	font-weight:bold;

	line-height:150%;

	font-size:22px;

	color:#333;

	text-transform:uppercase;

}

.green-divide {

    width: 100px;

    height: 10px;

    background: url(img/green-line.gif) no-repeat;

    display: table;

    margin: 29px 0 36px;

}

.chc-widget ul{

	margin-top: -15px;

	font-weight:bold;	

}

.chc-widget li{

line-height:320%;

border-bottom:1px dotted #CCCCCC;

}

.chc-widget li a{

	padding:0 0 30px 0;

	color:#ab6aad;

	font-size:16px;

	font-weight:bold;

	padding: 0 20px 1px 0px;

    background: #fff url(img/arrow.gif) right center no-repeat;	

}



/* End Sidebar */





/* CONTACT FORM */

.wpcf7-submit {

	margin-top:10px;

    border: 0px;

    background: #e51b1b;

    background: -webkit-gradient(linear,left top,left bottom,from(#945996),to(#5b385c));

    background: -webkit-linear-gradient(top,#945996,#5b385c);

    background: -moz-linear-gradient(top,#945996,#5b385c);

    background: -ms-linear-gradient(top,#945996,#5b385c);

    background: -o-linear-gradient(top,#945996,#5b385c);

    padding: 10.5px 35px;

    text-shadow: rgba(0,0,0,.9) 2px 2px 0;

    color: #fff;

    font-size: 14px;

    vertical-align: middle;

}

.form-pad {

	margin-right:40px;

}

label {

    display: inline-block;

    max-width: 100%;

    margin-top: 10px;

    font-weight: normal;

}

div.wpcf7-validation-errors {

    border: 0px;

	background:#945996;

	color: #FFF;

}



div.wpcf7-response-output {

    margin: 2em 0.5em 1em 0em;

    padding: 0.2em 1em;

}

div.wpcf7-mail-sent-ok {

    border: 0px;

	background:#8dc63f;

	color: #FFF;

}











/* END CONTACT FORM */







@media (max-width:1200px) {

#searchsubmit{width: 67px; height: 36px;}

#s {width: 138px;}

}





@media (max-width:990px) {

select.searchResults {

	left: 60px !important;

    top: 540px !important;

}





	.boxes  {

	padding: 0px 10px 20px 10px;

    min-height: 120px;

}



	

.content {

padding:30px;	

}



	.projects {

padding-top:30px;

padding-bottom:100px !important;	

}

	.bar-padd {

	padding: 0px 0px 0px 0px; !important;

}

	

	.page {

	max-width:890px !important;	

	margin:0px 0px 20px 0px ;	

}

	

	.sec-men-bar {

	max-width:700px;

	}

		.sp-head {

	max-width:700px;

	}

		

.footlinks li a {

    padding: 8px 20px 8px 0px;

}

	

.prim-footer {

    padding: 18px 0px 18px 0px;

}	



.pagefooter {

    margin: 0px;

}	



	

.up {

text-align:center;

float:none;

padding-top:20px;

}

	

.social-container {

   margin-left:auto;

   margin-right:auto;

   display:block;

}



.soc{

	float: none;

}





.head-bar {

	text-align:center;

}	

	

	

/*!---------- centre the burger ----------*/	

.navbar-header{

    text-align:center;

}

.navbar-toggle {

    float: right;

}

/*!---------- end burger ----------*/	



.badge {

	padding-bottom:50px;

		}

	

.features {

	width: auto;

}



.top-pad {

margin-top:50px;	

}



}





@media (min-width:768px) {

	







	

	

.navbar > .container { max-width: 100%; padding: 0; }



		div.col-sm-7.five-three {

		width: 60% !important;

		}



		div.col-sm-5.five-two {

		width: 40% !important;

		}



/* nav 2 */







.sub-menu {

		display: none;

		position: absolute;

		background-color:#ffffff;

		padding: 10px 15px;

		width: 200px;

		z-index:500;

		border:#e1e2e2 1px solid;

	}







li:hover .sub-menu {

		display: block;

		margin-top:1px;

	}



.sub-menu li {

	margin-bottom: 20px;

	list-style: none;

	text-align:left;

	padding:2px;

}





.sub-menu li:last-child {

	margin-bottom: 0;

}



.sub-menu a  {

	color: #999;

	text-decoration: none;

}



.sub-menu a:hover  {

	color: #f7764a;

}



.navbar-inverse .navbar-nav>li>a:hover {

color:#f5c124;

}



.current-menu-item > a, .current-menu-parent > a {

	background:none;

}

.current-menu-parent li a {

	background: inherit;

}

.current-menu-parent .current-menu-item a {

	color: #ea340d;

	font-weight: bold;

}













/* expanded mobile menu */



	.extend {

	margin-bottom:20px;

}





  ul.nav li:hover > ul.dropdown-menu {

    display: block;

  }



}













@media (max-width:767px) {

	.tmo-boxes {

	min-height:100px;

}



	

.bbut {

    background: #fecb00;

	margin-left:-20px;

	min-width:96px;

	min-height:66px;

}







.foot-logo {

       float: none;

    margin: 0 auto;

}

.copyright {

	float:none;

	padding:10px 0px 20px 0px;

	text-align:center;	

}

	

	

.bar-padd {

	padding: 0px 10px 0px 10px; !important;

}

	

	.whitt {

	background-color:#FFF;

	padding-right:-20px;

	border:1px solid black;

	margin-left:15px;

}

	

.white {

    max-width: 720px;

	margin:0px 10px 0px 10px;

}	

	

	

	

.dropdown-menu > li > a {

	text-align:center;

	borer-bottom:10px solid #fff;

}	

	

	

	

	/* centre the nav bar menu links */

.navbar .nav li {

    display: block;

	width:100%;

}



	

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {

    color: #9d9d9d;

	border-bottom: #161616 1px solid;

	padding:15px 0px;

}

	

.nolink {

		text-align:center;

		color: #09C;

		display: block;

	width:100%;

	background:#2a2a2a;

		padding:15px 0px;

	}

	

	

		.sec-men-bar {

	max-width:97%;

	}

	

	

	

	

			.sp-head {

	max-width:97%;

	}

	

	

	.navbar-collapse { background: #333; /*replace with desired color*/ } 

	

	.logo {

	padding:7px 0px 0px 40px;

}

	

	.chc-list {

	text-align:center;

}



.badge {

	display:none;

}



	



.navbar .nav {



    text-align: center;

}

.features	{

margin-top:50px;	

}

	

	



	

	



	.navbar-nav > li > a {

		border-bottom:1px solid #CCC;

}





	.sidebar ul {

	padding: 0;

	margin: 0px 0px 0px 0px;

	list-style: none;

}







.sidebar li {

	margin: .55em;

	margin-left: 1.85em;

	font-family: 'roboto';

	color:#666;

	line-height:140%;

}



.sidebar li:before {

	content: '\f043 '; /* fa-star */

	font-family: 'FontAwesome';

	float: left;

	margin-left: -1.25em;

	color:#333333;

	font-size:16px;

}



	.nav-holder {

	max-height:20px;

	margin-top:25px;

	border-top:1px solid #e1e2e2;

	border-bottom:0px solid #e1e2e2;

	margin-bottom:10px;

}







.navbar-inverse {

	border:0px;

}



 

	select.searchResults {

	left: 60px !important;

    top: 540px !important;



}





@media (max-width:557px) {

	

	select.searchResults {

	left: 60px !important;

    top: 567px !important;

}



	

	

	}



@media only screen

and (max-width : 500px) {

	

	

	.bbut {

    background: #fecb00;

	margin-left:-20px;

	min-width:96px;

	min-height:66px;

}

	

	

	

.main-right-col h1 {

    padding: 21px 0;



    font-size: 14px;

}

	

	

.sp-head {

    background: #ffdc53;

    margin: 0;

	padding: 7px 15px;

}





	

.panel-right h1 {

    font-size: 16px;

}	

	

	

.page {

	padding-right:0px;

}



	





		.sec-men-bar {

	max-width:150%;

	}

	

	.sp-head {

	max-width:150%;

	}





.grey {

	display:none;

		}



}

@media (max-width:463px) {

	

	select.searchResults {

	left: 60px !important;

    top: 603px !important;

}





@media only screen

and (max-width : 360px) {

	

	

		select.searchResults {

	left: 60px !important;

    top: 633px !important;

}



.page-title h1 {

    font-size: 24px;

}

	.logo {

	padding:7px 0px 0px 10px;

}

.lg {

	display:none;

	font-size:9px;

}



}









/* Smartphones (portrait) ----------- */

@media only screen

and (max-width : 320px) {





		select.searchResults {

	left: 60px !important;

    top: 673px !important;

}









}

