/*
----------------------------------------------- 
Modern CSS file - no hacks allowed
----------------------------------------------- */


/*
-----------------------------------------------
Reset CSS

http://developer.yahoo.com/yui/reset/

-----------------------------------------------*/

/*
Copyright © 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/*
-----------------------------------------------
Basic Styles
-----------------------------------------------*/

body
{
	margin: 0 0 30px;
	font: 13px/18px Helvetica, Arial, 'Lucida Grande', sans-serif;
	color: #6E6E6E;
	background-color: #FFF;
	background: #FFF;
	text-align: center;
}

i, em {font-style: italic;}
b, strong {font-weight: bold;}

/*
-----------------------------------------------
Float clearing
-----------------------------------------------*/
 
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


/*
-----------------------------------------------
Links
-----------------------------------------------*/

a:link    { color: #4f7735; text-decoration: none; }
a:visited	{ color: #4f7735; text-decoration: none; }
a:hover		{ color: #639543; text-decoration: none; }
a:active	{ color: #639543; text-decoration: none; }

.mc p a:link,
.mc ul a:link,
.mc ol a:link,
.mc p a:visited,
.mc ul a:visited,
.mc ol a:visited
{ color: #57a425; text-decoration: none; border-bottom: 1px dotted; }
.mc p a:hover,
.mc ul a:hover,
.mc ol a:hover,
.mc p a:active,
.mc ul a:active,
.mc ol a:active		{ border-bottom: 1px solid; color: #639543 }

/*
-----------------------------------------------
Headlines
-----------------------------------------------*/

h1, h2, h3, h4, h5, h6 
{
	margin: 0 0 1em 0;
	font-weight: normal;
}

h1
{
	font-size: 24px;
	line-height: 1.1em;
}

h2
{
	font-size: 16px;
	line-height: 1.1em;
}

h3
{
	font-size: 14px;
	line-height: 18px;
}


h4
{
	font-size: 12px;
	line-height: 14px;
}

h5
{
	font-size: 12px;
	line-height: 14px;
}

/*
-----------------------------------------------
Layout
-----------------------------------------------*/

#container
{
	width: 960px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
}

#header
{
	padding-top: 1px;
	height: 78px;
}

#logo span
{
  position: relative;
  top: 48px;
  left: 27px;
}

#masthead
{
	height: 400px;
	margin-bottom: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#masthead span { float: right; }

#masthead h1
{
  position: relative;
  top: 77px;
  left: 27px;
}

#masthead p
{
  position: relative;
  top: 67px;
  left: 27px;
  font-size: 13px;
  font-weight: bold;
}

#main-content
{
	float: left;
	min-height: 466px;
	width: 690px;
	padding: 0 10px 10px 10px;
	background: url(/images/companydisposals/bg_content.png) repeat-x top;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

* html #main-content{
	background: url(/images/companydisposals/bg_content_home.jpg) repeat-x top;	
}

#inner-left
{
  float: left;
  width: 330px;
}

#inner-right
{
  float: right;
  width: 330px;
}

#secondary-content
{
  /*margin-left: 560px;*/
  float: right;
	width: 220px;
	padding: 10px;
	margin-bottom: 12px;
}



#footer
{
	clear: both;
}

/*
-----------------------------------------------
navigation
-----------------------------------------------*/

#nav
{
  /*position: relative;*/
  margin-top: 9px;
}

ul#navigation
{
	background: #5f8b63 url('/images/companydisposals/bg_nav.gif') repeat-x top;
}

ul#navigation
{
  /*position: relative;
  top: 0;
  left: 0;*/
  overflow: hidden;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border: 1px solid #5f8a62;
  -moz-box-shadow: inset 0 1px 3px #fff;
  -webkit-box-shadow: inset 0 1px 3px #fff;
  box-shadow: inset 0 1px 3px #fff;
  background: -moz-linear-gradient(top,  rgba(95,138,98,0.73) 0%, rgba(95,138,98,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(95,138,98,0.53)), color-stop(100%,rgba(95,138,98,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(95,138,98,0.73) 0%,rgba(95,138,98,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(95,138,98,0.73) 0%,rgba(95,138,98,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(95,138,98,0.73) 0%,rgba(95,138,98,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(95,138,98,0.73) 0%,rgba(95,138,98,1) 100%); /* W3C */
}

ul#navigation li{
	display: inline;
}

ul#navigation li a
{
	color: #F2F6F2;
}

ul#navigation li a
{
  float: left;
  height: 49px;
  border: 0;
  text-decoration: none;
  padding: 13px 10px 0 ;
  color: rgba(255,255,255,.9);
  text-shadow: 0 1px 1px #454545;
  text-align: center;
  border-left: 1px solid #5f8a62;
  font: bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

ul#navigation li.active a{
	background: #557d59 url('/images/companydisposals/bg_nav_on.gif') repeat-x top;
}

ul#navigation li.active a{
	color: #fff;
	font-weight: bold;
	background: rgba(0,0,0,.1);
}

ul#navigation li a:hover
{
	color: #fff;
	background: rgba(0,0,0,.1);
}

ul#navigation li.active a:hover{
	color: #fff;
}

#navigation .one a,
#navigation .five a
{
	padding-top: 23px;
	height: 39px;
}

#navigation li a span{
	display: block;
}

#navigation .one a{
	border-left: none;
	width: 53px;
}

#navigation .two a{
	width: 130px;
}

#navigation .three a{
	width: 123px;
}

#navigation .four a{
	width: 78px;
}

#navigation .five a{
	width: 51px;
}

#navigation .five-a a{
	width: 55px;
}

#navigation .six a{
	width: 84px;
}

#navigation .seven a{
	width: 48px;
}

#navigation .eight a{
	width: 58px;
}

#navigation .nine a{
	width: 67px;
}

/*
-----------------------------------------------
sub-nav
-----------------------------------------------*/

ul#sub-nav {
	position: absolute;
	left: -999px;
	width: 160px;
	background-color: #F0F0F0;
	font-size: 10px;
	line-height: 1.1em;
	z-index: 999;
}

#navigation li:hover ul {left: auto;}

ul#sub-nav li
{
	border-bottom: 1px solid #FFF;
	float: none;
	text-indent: 0;
}

ul#sub-nav li:hover { background-color: #DCDCDC;}

ul#sub-nav li a
{
  display: block;
  width: auto;
  height: auto;
  padding: 6px 8px;
}

ul#sub-nav li a:link,
ul#sub-nav li a:visited,
ul#sub-nav li a:hover,
ul#sub-nav li a:active
{
  color: #6E6E6E;
  text-decoration:none;
}

body#services ul#sub-nav li a:link,
body#services ul#sub-nav li a:visited,
body#services ul#sub-nav li a:hover,
body#services ul#sub-nav li a:active
{
  background-position: 93% 50% !important;
}


/*
-----------------------------------------------
main-content styles
-----------------------------------------------*/

#main-content p,
#main-content ul,
#main-content ol
{
  color: #222;
  margin: 1em 0;
}

#main-content ul
{
  margin-left: 15px;
  list-style-type: square;
}

#main-content ol
{
  margin-left: 20px;
  list-style-type: decimal;
}

#main-content ul li,
#main-content ol li{
	margin-bottom: .25em;
}

#main-content ul a,
#main-content ol a
{
  font-weight: bold;
}

.mc h2,
#subnav h2
{
  font-size: 19px;
  color: #5f8a62;
  font-family: Georgia, Times, "Times New Roman";
  margin-bottom: .25em;
  margin-top: 14px;
}

.sc h2,
#subnav h2{
	margin-top: 0;
	margin-bottom: 7px;
	color: #fff;
}


.mc h3
{
  font-size: 14px;
  font-weight: bold;
  color: #5f8a62;
}

.mc h4
{
  font-weight: bold;
  margin-bottom: 0;
  color: #5f8a62;
}



/*
-----------------------------------------------
main-content listpage styles 
-----------------------------------------------*/

.mc h1
{
  margin-bottom: 2em;
  padding-left: 0;
}

.mc div.snippet h3
{
	margin-bottom: 13px;
}

.mc div.snippet h3 a
{
	display: block;
  padding: 4px 13px;  
  color: #FFF;
  font: 12px/18px Arial, Helvetica, sans-serif;
  background-color: #6c936f;
  font-weight: bold;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.mc div.snippet h3 a:link,
.mc div.snippet h3 a:visited
{
	text-decoration: none;
	color: #FFF;
}

.mc div.snippet h3 a:hover,
.mc div.snippet h3 a:active
{
	/*background-color: #dfe3e6;*/
	color: #fff;
}

.mc div.snippet div.thumbnail { float: right;}


.mc div.snippet div.excerpt
{
  margin: 0 89px 0 13px;
}

.mc div.snippet p.read-more
{
  font-size: 12px;
}

.mc div.snippet
{
  margin-bottom: 1em;
}


/*
-----------------------------------------------
secondary-content styles
-----------------------------------------------*/

.sc div.sc-image
{
  margin-bottom: 8px;
}

.sc div.news,
.sc div.events
{
  background: #FFF url(/images/bg-secondary-content.gif) no-repeat 0 34px;
}

.sc div.news h3,
.sc div.events h3
{
	margin-bottom: 8px;
}

.sc div.news h3 a,
.sc div.events h3 a
{
  display: block;
  padding: 4px 13px;  
  color: #FFF;
  font: 13px/18px 'Lucida Grande', "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  background-color: #296bbc;
  border-bottom: 0;
}

.sc div.news h3 a:link,
.sc div.news h3 a:visited,
.sc div.events h3 a:link,
.sc div.events h3 a:visited
{
	text-decoration: none;
	color: #FFF;
}

.sc div.news h3 a:hover,
.sc div.news h3 a:active
{
	background-color: #3585e7;
}

.sc div.events h3 a
{
  background-color: #afb8c1;
}

.sc div.events h3 a:hover,
.sc div.events h3 a:active
{
	background-color: #dfe3e6;
}

div.snippet
{
  padding: 0.75em 13px 0 0;
  border-top: 1px solid rgba(255, 255, 255, .45);
}

div.snippet p
{
  margin-bottom: 0.75em;
}

div.snippet p.read-more
{
  font-size: 12px;
  font-weight: bold;
}

.sc div.news ul
{
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 0.75em;
}

.sc div.news ul li
{
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #e9e9ea;
}

.sc div.news ul li a
{
  display: block;
  padding: 4px 13px;
}

.sc div.news ul li a:link,
.sc div.news ul li a:visited
{
  color: #6E6E6E;
  text-decoration:none;
}

.sc div.news ul li a:hover,
.sc div.news ul li a:active
{
  background-color: #DCDCDC;
}



/*
-----------------------------------------------
home
-----------------------------------------------*/

body#home #masthead
{
  background: #FFF url(/images/companydisposals/feature_home.jpg) no-repeat 0 0;
}


/*
-----------------------------------------------
deals
-----------------------------------------------*/

body#our-recent-companydisposals #masthead{
	background: #fff url(/images/companydisposals/feature_recent_disposals.jpg) no-repeat 0 0;
}

body#our-recent-companydisposals #masthead h1,
body#our-recent-companydisposals #masthead p{
	position:absolute;
	left: -999em;
}

#our-recent-companydisposals #main-content
{
	padding: 15px 0 15px 24px;
	width: 660px;
}

#our-recent-companydisposals #main-content p{
	max-width: 609px;
}


#our-recent-companydisposals #main-content p.year-nav {
    line-height: 37px;
    margin: 0;
}

#our-recent-companydisposals #main-content p.year-nav span {
    font-weight: bold;
    padding-right: 5px;
}

#our-recent-companydisposals #main-content p.year-nav a {
    padding-right: 5px;
}

#our-recent-companydisposals #main-content ul
{
  margin: 0 0;
  list-style-type: none;
}

#our-recent-companydisposals #main-content ul li
{
  float: left;
  width: 140px;
  margin: 0 25px 24px 0;
  background-color: #dfe3e6;
}

#our-recent-companydisposals #main-content ul li p
{
  width: 140px;
  height: 113px;
  margin: 0;
}

#our-recent-companydisposals #main-content ul li h4 { margin: 0;}

#our-recent-companydisposals #main-content ul li h4 a
{
  display: block;
  padding: 6px 8px;
  font-size: 12px;
  font-weight: normal;
}

#our-recent-companydisposals #main-content ul h4 a:link,
#our-recent-companydisposals #main-content ul h4 a:visited
{
  background-color: #afb8c1;
  color: #FFF;
  text-decoration:none;
}

#our-recent-companydisposals #main-content ul h4 a:hover,
#our-recent-companydisposals #main-content ul h4 a:active
{
  background-color: #dfe3e6;
  color: #6E6E6E;
}

/*
-----------------------------------------------
Worth
-----------------------------------------------*/
body#worth #masthead{
	background: #fff url(/images/companydisposals/feature_worth.jpg) no-repeat 0 0;
}

body#worth #masthead h1{
	position:absolute;
	left: -999em;
}



/*
-----------------------------------------------
Our Approach
-----------------------------------------------*/
body#our-approach #masthead{
	background: #fff url(/images/companydisposals/feature_approach.jpg) no-repeat 0 0;
}

body#our-approach #masthead h1{
	position:absolute;
	left: -999em;
}

/*
-----------------------------------------------
About us
-----------------------------------------------*/
body#about-us #masthead{
	background: #fff url(/images/companydisposals/feature_about_us.jpg) no-repeat 0 0;
}

body#about-us #masthead h1{
	position:absolute;
	left: -999em;
}

/*
-----------------------------------------------
Services
-----------------------------------------------*/
body#faqs #masthead{
	background: #fff url(/images/companydisposals/feature_faqs.jpg) no-repeat 0 0;
}

body#faqs #masthead h1{
	position:absolute;
	left: -999em;
}


/*
-----------------------------------------------
Feasible
-----------------------------------------------*/
body#key_factors #masthead{
	background: #fff url(/images/companydisposals/feature_key_factors.jpg) no-repeat 0 0;
}

body#key_factors #masthead h1{
	position:absolute;
	left: -999em;
}

/*
-----------------------------------------------
Team
-----------------------------------------------*/
body#team #masthead{
	background: #fff url(/images/companydisposals/feature_team.jpg) no-repeat 0 0;
}

body#team #masthead h1{
	position:absolute;
	left: -999em;
}

/*Make team images wrap text*/
#team .excerpt{
	margin-right: 0 !important;
}

#team .thumbnail{
	padding: 0 0 10px 10px;
}

#team .mc div.snippet
{
  margin-bottom: 2em;
}

#team .mc div.snippet p.contact-details
{
  font-weight: bold;
}

#team .mc div.snippet h3
{
  padding: 4px 13px;  
  color: #FFF;
  font: 12px/18px 'Lucida Grande', Arial, Helvetica, sans-serif;
  background-color: #afb8c1;
  font-weight: bold;
}

#team #main-content div.snippet h3 span
{
  color: #37434D;
  display: inline;
}

#team .mc div.snippet
{
  margin-bottom: 2em;
  font-size: 12px;
  line-height: 14px;
}

#team .mc div.excerpt
{
  margin-right: 120px;
}

#team div.paging
{
  margin-top: -65px;
  float: right;
}

#team div.paging-bottom {float: right;}

#team #main-content{
	padding-top: 10px;
}

#team .contact-details li{clear:both}

#team .contact-details li abbr{border-bottom:none}
/*
-----------------------------------------------
contact
-----------------------------------------------*/
body#contact #masthead{
	background: #fff url(/images/companydisposals/feature_contact.jpg) no-repeat 0 0;
}

body#contact #masthead h1{
	position:absolute;
	left: -999em;
}

#contact #inner-left
{
  width: 500px;
}

#contact #inner-right
{
  width: 320px;
}

#contact #main-content #enquiry_form{
	padding: 10px;
	width: auto;
}

#contact #main-content #enquiry_form h2{
	margin-top: 0;
}

p.footnote
{
  margin-top: 14px;
  font-size: 12px;
  line-height: 12px;
  clear: both;
}

p.enlarge-map
{
  margin: 15px 0 0 -1px;
  text-indent: -9999px;
}

p.enlarge-map a,
p.enlarge-map a:link,
p.enlarge-map a:visited
{
	display: block;
	width: 121px;
	height: 12px;
	background: transparent url(/images/enlarge-map.gif) no-repeat 0 0;
}

p.enlarge-map a:hover { background-position: 0 -12px; }

p.detailed-directions
{
  margin: 0;
  padding-bottom: 26px;
  text-indent: -9999px;
}

p.detailed-directions a,
p.detailed-directions a:link,
p.detailed-directions a:visited
{
	display: block;
	width: 111px;
	height: 10px;
	background: transparent url(/images/detailed-directions.gif) no-repeat 0 0;
}

p.detailed-directions a:hover { background-position: 0 -10px; }

#contact #main-content{
	width: 940px;
}

#contact #main-content #map_227_56{
	float: left;
	margin-top: 10px;
	height: 600px !important;
}

#contact #main-content #inner-left,
#contact #main-content #inner-right,
#contact #enquiry_form{
	float: left;
	padding: 20px 10px 10px 30px;
	line-height: 1.4;
}

#contact #inner-left h4,
#contact #inner-right h4{
	font-size: 14px;
	margin-bottom: .25em;
}

#contact #inner-left p,
#contact #inner-right p{
	font-size: 13px;
}

#contact #enquiry_form{
	margin-bottom: 1.5em;
}

/*July 2010 changes*/
#main-content ul.contact-details,
#main-content ul.contact-details li{
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.6;
}

#main-content ul.contact-details li abbr{
	display: block;
	float: left;
	width: 20px;
	/*font-weight: bold;*/
	color: #ee8712;
}

#main-content ul.contact-details a{
	font-weight: normal;
	color: #6E6E6E;
}

#main-content ul.contact-details a:hover{
	color: #ee8712;
}

#main-content ul.contact-details li span.linked-in{
	display: block;
	float: left;
	width: 20px;
	height: 16px;
	text-indent: -999em;
	background: url(/images/linkedin.png) no-repeat top left;
	position: relative;
	top: 1px;
}
#main-content ul.contact-details a:hover{
	color: #ee8712;
}

#map_227_56{
	margin-bottom: 2em;
}

/*Subnav*/
#subnav{
	height: 180px;
}

#subnav div{
	width: 222px;
	float: left;
	padding: 10px;
}

#subnav h2 a{
  color: #5f8a62;
}

#subnav a{
	color: #000;
}

#subnav a:hover{
	text-decoration: underline;
}

#subnav li{
	padding-left: 20px;
	background: url(/images/companydisposals/bullet_green4.gif) no-repeat 0 2px;
}

/*Secondary content*/
#home .buttons{
	margin-top: -180px;
	float: right;
	/*padding-top: 5px;*/
}

#secondary-content{
	color: #fff;
	font-size: 1.15em;
	padding-top: 15px;
	line-height: 1.4;
	background-color: #628c66;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#secondary-content li{
	padding-left: 20px;
	margin-bottom: 1em;
	background: url(/images/companydisposals/bullet_white.gif) no-repeat 0 4px;
}

#secondary-content ul{
	margin-top: 1em;
}

#secondary-content a{
	color: #fff;
}

#secondary-content a:hover{
	text-decoration: underline;
}

#masthead h1{
	position:absolute;
	left:-999em;
}

body#legal #main-content{
	margin-top: 10px;
}

body#legal #main-content h1{
	color: #5f8a62;
	margin-bottom:.5em;
	margin-top: .5em;
	font-family: Times, "Times New Roman";
	font-size: 2.5em;
}


.footer{
	padding-top: 3em;
	font-size: 11px;
}

.footer img{
	position: relative;
	top: 3px;
}

.footer a{
	color: inherit;
}

.footer a:hover{
	color: #639543;
}

#enquiry_form, .news, .events{
	float: right;
	clear: right;
	width: 230px;
	padding: 10px 0 10px 10px;
	border: 1px solid #4c8d62;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 12px;
	background-color: #628c66;
	color: #fff;
}

#enquiry_form li,
#main-content #enquiry_form p,
#main-content #enquiry_form h2,
.news p,
.events p,
.news h2 a,
.events h2 a{
	color: #fff;
}

.news div a,
.events div a{
	color: #fff;
}

.news a:hover,
.events a:hover{
	color: #fff;
	text-decoration: underline;
}

#enquiry_form, .news, .events, #secondary-content{
	-moz-box-shadow: 0 4px 8px #aaa;
	-webkit-box-shadow: 0 4px 8px #aaa;
	box-shadow: 0 4px 8px #aaa;
}

#enquiry_form h2, .news h2, .events h2{
	font-size: 1.4em;
	margin-bottom: .5em;
}

#enquiry_form form label{
	display: block;
}

#enquiry_form form li input,
#enquiry_form form li textarea{
	width: 95%;
	border: 1px solid #999;
	padding: 3px;
	margin-bottom: 4px;
}

#enquiry_form form li textarea{
	height: 4em;
}

#enquiry_form form ul{
	margin-bottom: 0;
}

#enquiry_form p, 
#enquiry_form ul,
#enquiry_form form{
	margin-bottom: 1em;
}

#enquiry_form p, 
#enquiry_form form{
	padding-right: 10px;
}

#contact #enquiry_form{
	width: 250px;
}

#contact #enquiry_form ul,
#contact #enquiry_form ul li{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

/*New Header*/
#header h1{
	float: left;
	height: 44px;
	margin-bottom: 2px;
	margin-top: 3px;
}

#header h1 a{
	display: block;
	text-indent: -999em;
	background: url('/images/companydisposals/scf_logo_green.gif') no-repeat left top;
	height: 44px;
	width: 150px;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
  
  /* Retina-specific stuff here */
  #header h1 a{
	background: url('/images/companydisposals/scf_logo_green@2x.png') no-repeat left top;
	background-size: contain;
  }
}


#header .contact{
	float: right;
	padding-top: 15px;
}

#nav{
	clear: both;
}

#header .contact li a{
	color: inherit;
}

#header{
	height: 117px;
}

#news #main-content h1,
#events #main-content h1{
	padding: 15px;
	margin-bottom: 0;
}

/*Testimonials box*/
#our-recent-companydisposals #secondary-content h2{
	margin-bottom:1em;
}

/*Buttons*/
.buttons a{
	display: block;
	-moz-box-shadow: 0 4px 8px #aaa;
	-webkit-box-shadow: 0 4px 8px #aaa;
	box-shadow: 0 4px 8px #aaa;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #628c66;
	float: right;
	clear: right;
	color: #fff;
	width: 221px;
	padding: 10px 10px;
	margin-bottom: 10px;
	min-height: 67px;
}

.buttons a:hover{
	border-color: #fff;
}

.buttons a h2{

	margin-bottom: .25em;
	font-size: 17px;
}

.buttons a:hover h2{
	text-decoration: underline;
}

.buttons a p{
	width: 160px;
	font-size: 12px;
	line-height: 1.3;
}

.buttons a.contact-button{
	background: #628c66 url('/images/companydisposals/btn_phone.png') no-repeat 153px;
}

.buttons a.contact-button p{
	width: 140px;
}

.buttons a.meet-button{
	background: #628c66 url('/images/companydisposals/btn_calendar.png') no-repeat 115px;
}

.buttons a.meet-button p{
	width: 115px;
}

.buttons a.seminar-button{
	background: #628c66 url('/images/companydisposals/btn_applause.png') no-repeat 140px;
}

.buttons a.seminar-button p{
	width: 135px;
}

.buttons a.answers-button{
	background: #628c66 url('/images/companydisposals/btn_checkbox.png') no-repeat 165px 5px;
}

.buttons a.saleability-button{
	background: #628c66 url('/images/companydisposals/btn_saleability.png') no-repeat right;
}

.buttons a.saleability-button p{
	width: 135px;
}

@media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2, screen and (device-width: 768px)) {
    body {-webkit-text-size-adjust:none;}
}

/*Blockquotes*/
#our-recent-companydisposals .sc blockquote{
	margin-bottom: 1em;
}

#our-recent-companydisposals .sc blockquote p{
	margin-bottom: .5em;
}

#our-recent-companydisposals .sc blockquote em{
	font-size: .9em;
}

/*iframe page*/
.iframe-page #container,
.iframe-page #header{
	width: 990px;
}

.no-wrap{
	white-space: nowrap;
}

/* Responsive */
html{
	-webkit-text-size-adjust: 100%
}

@media screen and (max-width: 769px) {
    body{
    	background: #fff;
    }
    
    .no-wrap{
    	white-space: normal;
    }
    
    #container{
    	width: auto;
    }
    
    #nav{
    	height: auto !important;
    	overflow: hidden;
    	border-radius: 0;
    	background-image: none !important;
    }
    
    #navigation{
    	width: 100%;
    	float: none;
    	height: auto !important;
		border-radius: 0 !important;
		box-shadow: none !important;
    }
    
    #navigation li{
    	float: none !important;
    	width: auto !important;
    }
    
    #navigation a{
    	float: none !important;
    	display: block;
    	width: auto !important;
    	padding: 6px 10px !important;
    	height: auto !important;
    	text-align: left !important;
    	text-shadow: none !important;
    	font-weight: normal !important;
    	font-size: 16px !important;
    }
    
    #navigation a span{
    	display: inline !important;
    }
    
    #header{
    	height: auto;
    }
    
    #header h1{
    	margin: 4px auto 0;
    	float: none;
    	width: 144px;
    }
    
    #header .contact{
    	padding: 5px 10px;
    	text-align: center;
    	line-height: 1.2;
    	float: none;
    	margin-bottom: 0;
    }
    
    .footer{
    	line-height: 1.1;
		margin: 0 2em;
    }
    
    .footer a{
    	white-space: nowrap;
    }
    
    #masthead{
    	width: 100% !important;
    	background-size: cover;
    	background-position: bottom !important;
    	height: 300px;
    	border-radius: 0;
    	margin-bottom: 0;
    }
    
    #contact #masthead,
    #team #masthead,
    #about-us #masthead,
    #faqs #masthead,
    #our-approach #masthead,
    #worth #masthead{
    	background-position: top !important;
    }
    
    #home #masthead,
    #key_factors #masthead{
    	background-position: bottom left !important;
    }
    
    iframe, img{
    	max-width: 100%;
    	height: auto;
    }
    
    #our-recent-companydisposals #main-content ul a img{
    	height: 113px;
    	width: 140px;
    }
    
    #map_227_56{
    	width: 100% !important;
    }
    
    #contact #main-content{
    	width: auto;
    	height: auto !important;
    	overflow: hidden !important;
		background-color: #eaebea;
		background-repeat: no-repeat;
		background-position: top;
	}

    #contact #main-content .clearfix{
    	min-height: 0 !important;
    	height:  auto !important;
    	display: ;
    }
    
    #contact #inner-left{
    	padding: 0 !important;
    	width: 100% !important;
    }
    
    .footnote{
    	line-height: 1.3 !important;
    }
    
    #secondary-content,
    #main-content,
    #inner-left,
    #inner-right,
    #content-wrap .news, 
    #content-wrap .events,
    #content-wrap  .buttons{
    	width: auto;
    	float: none;
    	clear: both;
    	margin-top: 0 !important;
    	margin-bottom: 1em;
    }
  
    #main-content{
    	padding-top: 1px;
    }
    
    #content-wrap .news,
    #content-wrap .events,
    #secondary-content{
    	margin: 2em;
    }
    
    .snippet .excerpt {
    	font-size: 13px;
    	line-height: 1.4; 
    }
    
    .buttons {
    	margin: 2em 2em 5em;
    	overflow: hidden;
    }
    
    .buttons a{
    	float: left;
    	margin-right: 2%;
    	margin-bottom: 2em;
    	width: 45%;
    	background-position: right !important;
    }
    
    .buttons a p{
    	width: auto !important;
    	margin-right: 80px;
    }

	.buttons a.meet-button p{
		margin-right: 120px;
	}
    
    .buttons a:nth-child(2n){
    	float: right;
    	margin-right: 0;
    }
     
    .snippet h3{
    	font-size: 14px !important;
    }
    
    .snippet h3 a{
    	font-size: inherit !important;
    }

	#contact #main-content{
		background: #fff;
		padding-top: 2em;
	}

    #contact #main-content #inner-right{
    	padding: 0;
    	width: auto;
    }
    
    #contact #main-content .clearfix:after {
		display: none;
	}
	
	#main-content{
		border-radius: 0;
	}

	#our-recent-companydisposals #main-content {
		width: auto !important;
	}
	
	#our-recent-companydisposals #main-content p{
		margin-right: 20px;
	}
	
	#our-recent-companydisposals #main-content li{
		margin: 0 10px 10px 0 !important;
	}
	
	#enquiry_form form li input,
	#enquiry_form form li textarea,
	#enquiry_form form input,
	#enquiry_form form textarea,
	#enquiry_form form select{
		width: 100%;
		font-size: 14px;
		padding: 3px;
	}

	#enquiry_form form input[type=submit]{
		width: auto !important;
	}
	
	#events #enquiry_form form input,
	#events #enquiry_form form textarea,
	#events #enquiry_form form select{
		font-size: 14px;
		padding: 3px;
	}
	
	body#home #masthead
	{
		background-image: url(/images/companydisposals/feature_mobile_home.jpg);
    	background-size: cover;
	}
	
	body#our-recent-companydisposals #masthead{
		background-image: url(/images/companydisposals/feature_mobile_recent_disposals.jpg);
    	background-size: cover;
	}
	
	body#worth #masthead{
		background-image: url(/images/companydisposals/feature_mobile_worth.jpg);
    	background-size: cover;
	}
	
	body#our-approach #masthead{
		background-image: url(/images/companydisposals/feature_mobile_approach.jpg);
    	background-size: cover;
	}
	
	body#about-us #masthead{
		background-image: url(/images/companydisposals/feature_mobile_about_us.jpg);
    	background-size: cover;
	}
	
	body#faqs #masthead{
		background-image: url(/images/companydisposals/feature_mobile_faqs.jpg);
    	background-size: cover;
	}
	
	body#key_factors #masthead{
		background-image: url(/images/companydisposals/feature_mobile_key_factors.jpg);
    	background-size: cover;
	}
	
	body#team #masthead{
		background-image: url(/images/companydisposals/feature_mobile_team.jpg);
    	background-size: cover;
	}
	
	body#contact #masthead{
		background-image: url(/images/companydisposals/feature_mobile_contact.jpg);
    	background-size: cover;
	}
}

@media screen and (max-width: 769px) {
	#nav .nav-toggle{
		display: block !important;
		text-align: center !important;
		color: #fff;
		background: #628c66;
		text-transform: uppercase;
		font-size: 18px;
		padding: 8px 5px;
	}
	
	#nav .nav-toggle:before{
		background: url(/images/companydisposals/icon-menu.png) no-repeat top;
		display: inline-block;
		width: 25px; 
		height: 17px;
		content: '';
		margin-right: 5px;
		position: relative;
		top: 2px;
	}
}

@media screen and (max-width: 720px) {
    #masthead{
    	height: 160px;
    }
	#subnav {
		height: auto;
	}
	#subnav div{
		float: none;
		width: auto;
	}
}

@media screen and (max-width: 530px) {
	.buttons a{
		width: auto;
		float: none !important;
		margin-right: 0;
	}
	#content-wrap .news,
    #content-wrap .events,
    #secondary-content,
    .buttons{
    	margin: 1em 1em 2em;
    }
}

/*Individual devices*/
/*iPad Portrait*/
@media only screen 
and (max-width : 768px) 
{ 
	#masthead {
		height: 320px;
	}
}
/*iPhone 6 Plus landscape*/
@media only screen 
and (max-width : 736px) 
{ 
	#masthead {
		height: 306px;
	}
}/*iPhone 6 landscape*/
@media only screen 
and (max-width : 667px) 
{ 
	#masthead {
		height: 277px;
	}
}/*iPhone 5 landscape*/
@media only screen 
and (max-width : 568px) 
{ 
	#masthead {
		height: 236px;
	}
}/*iPhone landscape*/
@media only screen 
and (max-width : 480px) 
{ 
	#masthead {
		height: 200px;
	}
}/*iPhone 6 Plus portrait*/
@media only screen 
and (max-width : 414px) 
{ 
	#masthead {
		height: 172px;
	}
}/*iPhone 6 portrait*/
@media only screen 
and (max-width : 375px) 
{ 
	#masthead {
		height: 156px;
	}
}/*iPhone 5 portrait*/
@media only screen 
and (max-width : 320px) 
{ 
	#masthead {
		height: 133px;
	}
}

/*Recent MBOs - spread them out*/
@media only screen 
and (max-width : 768px) 
{
	#our-recent-companydisposals #main-content {
		width: auto !important;
		padding-left: 0;
	}
	
	#our-recent-companydisposals #main-content p{
		margin-right: 20px;
	}
	
	#our-recent-companydisposals #main-content li{
		margin: 0 0 10px 0 !important;
		width: 20% !important;
		text-align: left;

	}

	#our-recent-companydisposals #main-content li p,
	#our-recent-companydisposals #main-content li h4{
		display: block;
		margin: 0 auto !important;
		width: 140px;
	}

	#our-recent-companydisposals #main-content li h4 a{
		width: auto;
	}
}

@media only screen 
and (max-width : 760px) 
{
	#our-recent-companydisposals #main-content li{
		width: 25% !important;
	}
}

@media only screen 
and (max-width : 760px) 
{
	#our-recent-companydisposals #main-content li{
		width: 25% !important;
	}
}

@media only screen 
and (max-width : 600px) 
{
	#our-recent-companydisposals #main-content li{
		width: 33% !important;
	}
}

@media only screen 
and (max-width : 450px) 
{
	#our-recent-companydisposals #main-content li{
		width: 50% !important;
	}
}

.event_form h3{
	font-size: 16px !important;
}

/* Alerts - From Bootstrap */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}