﻿
body{
    background:url('../img/bck_header_transparent.png') top left repeat-x ,
	           url('../img/bcg_blue-grit.jpg') top left repeat-x;
}
article{
	background-color:#f6f6f6;
	width:1000px;
	margin:auto;
	font-family: 'Open Sans', sans-serif;
}
header{	
	height:145px;
	margin:0;
	padding:0 30px;
}

#top-edge{
	background-color:#bdd73e;
	height:6px;	
}
#logo{
    height:74px;
	background-image:url('../img/afm-logo.png');
	background-repeat:no-repeat;
}

#contact-no{
	height:56px;
	background-image: url('../img/call-us.png');
	background-repeat:no-repeat;
	 margin-left: 246px;
    margin-right: 23px;
}

#ico-facebook{
	background:url('../img/ico_facebook.png') no-repeat;
	height:32px;
	width:32px;	
	margin-left:0;
	margin-right:6px;
}
#ico-mail{
	background:url('../img/ico_mail.png') no-repeat;
	height:32px;	
	width:32px;
	margin-left:0;

}
#myCarousel{
	margin-top:15px;
}
/**** Contact page ***/
.container h1{
	color:#bdd73e;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:2.2em;
	text-shadow: rgba(255,255,255,0.5) -1px 0, rgba(0,0,0,0.3) 0 -1px, rgba(255,255,255,0.5) 0 1px, rgba(0,0,0,0.3) 0 -1px;
	}
	
#form-head, .span5 h2,.span6 h2{
	border:0;
	color:#bdd73e;
	font-family: 'Open Sans', sans-serif;
	font-weight:100;
	font-size:1.3em;
	text-shadow: rgba(255,255,255,0.5) -1px 0, rgba(0,0,0,0.3) 0 -1px, rgba(255,255,255,0.5) 0 1px, rgba(0,0,0,0.3) 0 -1px;
}
#form-head{
	margin-left:0;
	padding-left:0;
}
.span6 h2{
	margin-left:40px;
}
button.btn-green{
	margin-top:20px;
}

legend img, .span5 h2 img,.span6 h2 img{
	vertical-align:baseline;
	margin-right:8px;
}

.form-horizontal .control-label{
	font-size: .85em;
	width:88px;
	margin-right: 12px;
}

.form-horizontal .control-group{
	margin-bottom:5px;
}

.form-horizontal .controls{
	margin-left:90px;
}

.ie7 .form-horizontal .controls{
	margin-left:0;
}

.form-horizontal input{
	width:345px;
	margin-top:5px;
}

.form-horizontal textarea{
	width:345px;
	margin-top:12px;
}

#postcode{
	width: 102px;
}

.btn-green{
    color:#ffffff;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    font-size:0.85em;
    text-shadow: 1px 1px 2px rgba(0,0,0,.75);
    filter: dropshadow(color=#000000, offx=1, offy=1);
    border-left: 1px solid #879e2b;
    border-bottom:1px solid #6b8020;
    border-top: 1px solid #99b132;
    border-right:1px solid #879e2b;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:4px;
	background: #b0c93d; /* Old browsers */
	background: -moz-linear-gradient(top,  #b0c93d 0%, #7a903a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0c93d), color-stop(100%,#7a903a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b0c93d 0%,#7a903a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b0c93d 0%,#7a903a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b0c93d 0%,#7a903a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b0c93d 0%,#7a903a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0c93d', endColorstr='#7a903a',GradientType=0 ); /* IE6-9 */
}

#source{
	margin-top: 10px;
}
.contact-info {
	width: 185px;
	margin-left: 45px;
	font-size:.9em;
	line-height:25px;
}

.ie7 .contact-info, .ie7 #map,.ie7 .span6 h2{
	padding-left:15px;
}


#map{
	width:400px;
	height:325px;
	margin-left:45px;
}

/**** end of contact page***/

#text-above-buttons h1{
	text-align:center;	
	}
	
#buttons{
	width:100%;
	margin:auto;
}

#buttons .span3{
    width:224px;
    height:260px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #d9d9d9;
	margin-left:12px;
		}
		
#buttons .span3:first-child{
	margin-left:18px;
}
#buttons span{
	display: inline-block;
	font-size: 1.2em;
	font-weight: 600;
	margin-left: 50px;
	text-shadow: 1px -2px 1px rgba(189, 215, 62, 0.5);
	color: #2f560a;
	margin-top: 20px;
}
.ie7 .heading img,
.ie8 .heading img,
.ie9 .heading img{
	vertical-align: middle;
	padding-top: 10px;
}

.ie10 .heading img{
	display: none;
}

.ie7 #buttons span,
.ie8 #buttons span,
.ie9 #buttons span{
margin-top: -40px;
margin-left: 50px;
display:block;
}

.ie7 #buttons span.one-line,
.ie8 #buttons span.one-line,
.ie9 #buttons span.one-line{
	margin-left: 50px;
	}


.one-line{
	padding-top: 10px;
}
#buttons p{
	padding:10px;
	font-size:0.8em;
	line-height:1.6em;	
	}
.heading{
	display:block;	
	background-repeat:no-repeat;
	background: #deea6a; /* Old browsers */
	background: url('../img/tick.png') no-repeat 5px 20px,-moz-linear-gradient(top,  #deea6a 0%, #adcd3c 100%); /* FF3.6+ */
	background: url('../img/tick.png') no-repeat 5px 20px,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#deea6a), color-stop(100%,#adcd3c)); /* Chrome,Safari4+ */
	background: url('../img/tick.png') no-repeat 5px 20px,-webkit-linear-gradient(top,  #deea6a 0%,#adcd3c 100%); /* Chrome10+,Safari5.1+ */
	background: url('../img/tick.png') no-repeat 5px 20px,-o-linear-gradient(top,  #deea6a 0%,#adcd3c 100%); /* Opera 11.10+ */
	background: url('../img/tick.png') no-repeat 5px 20px,-ms-linear-gradient(top,  #deea6a 0%,#adcd3c 100%); /* IE10+ */
	background: url('../img/tick.png') no-repeat 5px 20px,linear-gradient(to bottom,  #deea6a 0%,#adcd3c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deea6a', endColorstr='#adcd3c',GradientType=0 ); /* IE6-9 */	
	height:81px;
	padding:5px;			
}

#tellme-more{
		width:940px;
		margin:auto;
		position:relative;
		margin-bottom:260px;
}
#tellme-button{
	position:absolute;
	z-index:999;
	left:432px;
	bottom:18px;
}



