﻿
body {
height: auto;
background:#ffffff;
//background-image: url('../images/back.jpg');
//background-repeat: repeat-x;
//background-position: -100px 270px;
}

div#SmartText,div#epilogue
{
position: absolute;
margin-left: -470px;
font-size: 10px;
color: #1A1A1A;
width: 400px;
}

div#SmartText p{font-size:10px;}
div#SmartText h1{font-size:25px;background:none;color:black;}	
div#SmartText h2{font-size:25px;background:none;color:black;}	




/* LOGO */

.logo-container{

min-height:200px;
//background:#ADCF7B;
background:#047cf4;
border-bottom:1px solid #ffffff;
//background-image: url('../images/banner-1.jpg?v=455545');
//background-repeat: repeat-all;
//background-position: 0px -300px; 

background: url('../images/banner-3.jpg?v=fkjfdfjl545') no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
 
padding-bottom:30px;
padding-top:50px;
}

img.logo{margin-top:-10px;}

div.logo-container-mobile{background:#ffffff;}

.logo-container-mobile{
background:#ffffff;
height:auto;
padding-bottom:0px;
padding-top:15px;
}

.logo-container h3{
color:white;
font-family: 'Yanone Kaffeesatz', sans-serif;font-size:29px;
letter-spacing:3px;
}


/* TYPOGRAPHY */

p{font-size:14px;font-weight:normal;font-family: 'Open Sans', sans-serif;}
h1{
color:#ffffff;
//font-family: 'Lato', sans-serif;
//font-family: 'Kameron', serif;
font-family: 'Cutive', serif;
font-weight:300;
//font-weight:300;
font-size:40px;
word-spacing:5px;
}

h1.intro{
color:#ffffff;
text-shadow:0 1px 0 #4d4d4d;
line-height:70px;

}

h2{color:#000000;
font-size:18px;
font-family: 'Yanone Kaffeesatz', sans-serif;font-size:32px;
}

h3{color:white;}


h3.latest-news{
color:#ADD07C;
margin-left:5px;
font-size:18px;
font-family: 'Yanone Kaffeesatz', sans-serif;font-size:32px;
}



/* PAGE CONTAINERS */






div.section-1{
background:white;
padding-top:50px;
}

div.section-1-home{
background:#ffffff;
padding-top:20px;
padding-bottom:10px;
}
div.section-2-home{
padding-top:30px;
padding-bottom:30px;
background: top center url('../images/top-cnr.jpg?=2') no-repeat #ADD07C;
}

div.section-lower-hire{
background:#ADD07C;
padding-top:30px;
padding-bottom:30px;
}


div.section-2-hire,div.section-1-quote{
background:#fff9f9;
padding-top:20px;
padding-bottom:30px;
}

div.section-ready-to-hire{
padding:20px 0px 20px 0px;
//background:#047cf4;
//background:#ADD07C;
background: top center url('../images/top-cnr2.jpg?=454') no-repeat #ADD07C;
border-bottom:1px solid #ccc;
}



div.section-ready-to-hire h3{
color:white;
font-family: 'Lato', sans-serif;font-size:35px;
letter-spacing:3px;
text-align:center;
font-weight:300;
}

div.section-ready-to-hire h3 > strong{
font-family: 'Yanone Kaffeesatz', sans-serif;font-size:35px;
}

div.section-ready-to-hire  p{

color:#ffffff;
text-align:center;
}


div.contact-map{
padding-top:30px;
padding-bottom:30px;
background:#F0F0F0;
}



ul.homelist{list-style:none;margin-top:30px;margin-left:0px;}
ul.homelist li{color:#808080;font-weight:bold;}

img.tick{margin-top:-12px;}

ul.listlower{list-style:none;margin-left:0px;font-weight:normal;}
ul.listlower li > i{color:green;}
ul.listlower li{margin-bottom:20px;}

ul.stone-works-bottom{
margin-left:0px;
list-style:none;
font-size:15px;
}


/* dummy anchor to prevent nav covering target # */
span.anchor {
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    z-index: -1;
    margin-top: -165px;
    left: 0;
    visibility: hidden;
}

.back-to-top {
    position: fixed;
	text-align:center;
    bottom: 7em;
    right: 10px;
    text-decoration: none;
    color: white;
	background-color: rgba(144, 144, 144, 0.6);
    font-size: 30px;
    padding: .1em .1em .1em .1em;
	border-radius: 50%;
	width:52px;
    display: none;
}


.back-to-top:hover {    
    //background-color: rgba(144, 144, 144, 0.1);
	background-color:#ADCF7B;
	text-decoration:none;
	color:#ffffff;
}




/* FOOTER */

footer {
background: #4d4d4d;
padding: 5px;

//-webkit-box-shadow: 0px 3px 25px rgba(0, 0, 0, 0.9);
//-moz-box-shadow:    0px 3px 25px rgba(0, 0, 0, 0.9);
//box-shadow:         0px 3px 25px rgba(0, 0, 0, 0.9);

}

footer  p{
color:#808080;
font-size:11px;
margin-top:10px;
}
