@charset "utf-8";
/* CSS Document */
.nav-bar {
	background-image: url(images/floor_sanding-services.jpg);
	background-repeat: no-repeat;
}
.ariel-13-white {
	font-family: 'Roboto', 'sans-serif';
	font-size: 13px;
	color: #FFF;
	font-weight:400;
}
.stroke {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
.ariel-15-grey {
	font-family: 'Roboto', 'sans-serif';
	font-size: 15px;
	color: #485034;
	font-weight: 400;
}
.rob-15-white {
	font-family: 'Roboto', 'sans-serif';
	font-size: 15px;
	color: #FFF;
	font-weight: 400;
}
.rob17-green {
	font-family: Roboto;
	font-size: 23px;
	color: #65704A;
}
.bottom-green {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #72761C;
}
.main {
	font-family: 'Roboto', 'sans-serif';
	font-size: 14px;
	color: #999;
	line-height: 24px;
	font-weight: 400;
	text-decoration: none;
}
.main2 {
	font-family: 'Roboto', 'sans-serif';
	font-size: 15px;
	color: #999;
	line-height: 24px;
	font-weight: 400;
	text-decoration: none;
}
.main-copy {
	font-family: 'Roboto', 'sans-serif';
	font-size: 12px;
	color: #5c5c5c;
	line-height: 22px;
	font-weight:400;
}
.baskervill-22 {
	font-family: baskerville;
	font-size: 22px;
	font-style: italic;
	line-height: 32px;
	color: #000;
}
.roboto-12-green {
	font-family: 'Roboto', 'sans-serif';
	font-size: 12px;
	color: #0078C4;
	font-weight:300;
}
.open-light-24 {
	font-family: 'Roboto', 'sans-serif';
	font-size: 24px;
	color: #0078C4;
	font-weight:300;
}
.open-light-20 {
	font-family: 'Roboto', 'sans-serif';
	font-size: 20px;
	color: #0079E0;
	font-weight:400;
}
.bottom-green {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #647E23;
}
.baskerville-20 {
	font-family: baskerville;
	font-size: 24px;
	font-style: italic;
	color: #627D20;
}
.rob-14-white {
	font-family: 'Roboto', 'sans-serif';
	font-size: 14px;
	color: #FFF;
	font-weight:400;
}
.rob-16-green {
	font-family: 'Roboto', 'sans-serif';
	font-size: 16px;
	color: #c6dbdb;
	font-weight:400;
}

.arial-12-grey {
	font-family:'Roboto', 'sans-serif';
	font-size: 12px;
	color: #333;
	font-weight:400;
}
.arile_11-white {
	font-family:'Roboto', 'sans-serif';
	font-size: 11px;
	color: #FFF;
	font-weight:400;
}
.case-4 {
	background-image: url(images/areas-professional_floor-sanding/exeter_floor-sanding/commercial-floor_sanding-exeter.jpg);
	background-repeat: no-repeat;
}
.case-40 {
	background-image: url(images/areas-professional_floor-sanding/berkley-town-hall/floor_sanding-berkeley.jpg);
	background-repeat: no-repeat;
}

.case-60 {
	background-image: url(images/areas-professional_floor-sanding/bristol-floor-sanding-projects/browns-bar-bristol-floor-sanding/floor-sanding-bristol.jpg);
	background-repeat: no-repeat;
}
.case-55 {
	background-image: url(images/areas-professional_floor-sanding/bristol-floor-sanding-projects/cosy-club-bristol-floor-sanding/bristol-floor-restoration.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}
.case-6 {
	background-image: url(images/areas-professional_floor-sanding/bristol-floor-sanding-projects/village-hall-bristol-floor-sanding/bristol-floor-sanding-.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}
.case-7 {
	background-image: url(Originals/july-2014/floor-sanding-bristol.jpg);
	background-repeat: no-repeat;
}
.case-8 {
	background-image: url(images/areas-professional_floor-sanding/bristol-floor-sanding-projects/tops-hall-bristol-floor-sanding/floor-sanding-bristol.jpg);
	background-repeat: no-repeat;
}
.dots {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
}
.ariel-11-white {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #FFF;
	line-height: 23px;
	font-weight:400;
}
.ariel-11-grey {
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	color: #333;
	font-weight:400;
}
.ariel-11-grey-light {
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	color: #999;
	font-weight:400;
}
.ariel-11-dark {
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	color: #666;
	font-weight:400;
}
.sub {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #0078C4;
	text-decoration: none;
	font-weight:400;
}
.subgreen {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #0078C4;
	text-decoration: none;
	font-weight:400;
}
.main-green {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #0078C4;
	text-decoration: none;
	font-weight:400;
}
.lightgreyborder {
	border: 1px solid #eeeeee;
}
.SUB-white {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	font-weight:400;
}
.greenunderline {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #52761C;
	background-image: url(images/sander-hire3bristol.png);
}
#form1 {
	text-align:left;
}
#form1 input[type="text"] {
	width: 300px;
	border: 1px solid #577223;
	font-family:'Roboto', sans-serif;
	color: #666;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 6px;
	padding-bottom: 5px;
	background-color: #fff;
	background-image: url(images-exeter_windows/windows_exeter.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
#form1 select {
	width: 300px;
	border: 1px solid #577223;
	font-family:'Roboto', sans-serif;
	color: #666;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 6px;
	background-color: #fff;
	background-image: url(images-exeter_windows/windows_exeter.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
#form1 textarea {
	width: 300px;
	border: 1px solid #577223;
	font-family:'Roboto', sans-serif;
	color: #666;
	height: 65px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 6px;
	padding-bottom: 5px;
	background-color: #fff;
	background-image: url(images-exeter_windows/windows_exeter.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
#form1 input[type="submit"], form button {
	cursor:pointer;
	font-size:14px;
	font-family:'Roboto', sans-serif;
	text-align:center;
	color:#577223;
	font-weight:bold;
	width:85px;
	height:25px;
	text-decoration:none;
	position:relative;
	border: 3px solid #577223;
	border-radius:2px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-khtml-border-radius:5px;
	background-color: #FFF;
	vertical-align: middle;
	line-height: 10px;
}
.linegrey {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.case-study {
	background-image: url(images/bristol-floor_sanding/bristol-floor_sanding.jpg);
	background-repeat: no-repeat;
}
.myriad-36-dark {
	font-family: 'Roboto', sans-serif;
	font-size: 40px;
	color: #0078c4;
	text-decoration: none;
	line-height: 45px;
	font-weight: 300;
	
}
.rob-light-17 {
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #4d4d4d;
	line-height: 27px;
}
.rob-18 {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #464646;
	line-height: 27px;
}
.bottom-line-grey {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
}
.rob-bold-30 {
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	line-height: 27px;
	font-weight: 600;
	color: #0079E0;
}
.rob-bold-20 {
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	line-height: 27px;
	font-weight: 600;
	color: #EE1A31;
}
.rob-bold-orange {
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	line-height: 27px;
	font-weight: 600;
	color: #ec6a0a;
}
.rob-light-24 {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	line-height: 27px;
	font-weight: 300;
	color: #454545;
}
.rob-light-14 {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 27px;
	font-weight: 300;
	color: #0078C4;
}
.rob-light-25 {
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	line-height: 27px;
	font-weight: 300;
	color: #FFF;
}
.blue-line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0078c4;
}	
.ease {
	-webkit-transition: All 0.9s ease;
	-moz-transition: All 0.9s ease;
	-o-transition: All 0.9s ease;
	-ms-transition: All 0.9s ease;
	transition: All 0.9s ease;
}
.sop {
	filter: alpha(opacity=100);
	opacity: 1;
}
.sop:hover {
	filter: alpha(opacity=60);
	opacity: 0.6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
}
.open-sans-30 {
	font-family: 'Roboto', sans-serif;
	font-size: 40px;
	color: #0078C4;
	line-height: 40px;
	font-weight: 300;
}
.roboto-24-light {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight:300;
	color: #FFF;
}
.bottom-line {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #a6aa96;
}
.case-1 {
	background-image: url(images/areas-professional_floor-sanding/floor_sanding-cardiff/floor-sanding-cardiff.jpg);
	background-repeat: no-repeat;
}
.case-2 {
	background-image: url(images/areas-professional_floor-sanding/bath_floor-sanding/floor_sanding-bath.jpg);
	background-repeat: no-repeat;
}
.case-3 {
	background-image: url(images/areas-professional_floor-sanding/bath_floor-sanding/bath-floor_sanding.png);
	background-repeat: no-repeat;
}
.roboto-light-16 {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 36px;
	color: #000;
	font-weight: normal;
	font-weight:300;
}
.baskerville-20 {
	font-family: baskerville;
	font-size: 20px;
	font-style: italic;
	line-height: 26px;
	color: #000;
	font-weight: normal;
}
.case-5 {
	background-image: url(images/areas-professional_floor-sanding/swindon-floor-sanding/swindon-floor-sanding.jpg);
	background-repeat: no-repeat;
}
img
.outer-boarder {
	border: 1px solid #eeeeee;
}
.shadow {
	-moz-box-shadow: 0px 20px 15px 0px #6b6b6b; 
	-webkit-box-shadow: 0px 20px 15px 0px #6b6b6b; 
	box-shadow: 0px 20px 15px 0px #6b6b6b; 
	/* Alas, box-shadow is not fully supported by IE < 9 */
}
#topnav div.drop div {
	display: none;
	position: absolute;
	top: 100px;
	width: 152px;
	left: -100px;
	line-height: normal;
	height: auto;
	min-height: 10px;
	padding: 0px;
	z-index: 10000000000;
}
#topnav div.drop:hover > div {
	display: block;
}
a.top-link {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight:400;
	color: #7f7f7f;
	text-decoration: none;
	display: block;
	height: 70px;
	width: 100%;
	line-height: 70px;
}
a.top-link:hover {
	background-color: #379bf0;
	color: #FFF;
}
a.top-link-secondary {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight:400;
	color: #ffffff;
	text-decoration: none;
	display: block;
	height: 50px;
	width: 100%;
	line-height: 50px;
}
a.top-link-secondary:hover {
	background-color: #379bf0;
	color: #FFF;
}
a.top-link2 {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	height: 47px;
	width: 100%;
	line-height:47px;
	font-weight: 400;
}
a.top-link2:hover {
	background-color: #379bf0;
	color: #FFFFFF;
}
#mobile_return {
   display: block; top: 0; left: 0; width: 100%; text-align: center; /*Leave this line alone */
   position: fixed;
   height: 2em;
   background: #fff;
}
#mobile_return a { 
   font-size: 1em; line-height: 2em; vertical-align: middle; text-decoration: none; /*Leave this line alone */
   font-family: "Helvetica Neue", Arial, sans-serif;
   color: #000;
}.swindon-school {
	background-image: url(images/areas-professional_floor-sanding/school-swindon/floor_sanding_bath.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.gloucester-school {
	background-image: url(images/areas-professional_floor-sanding/school-gloucester/floor_sanding_bath.jpg);
	background-repeat: no-repeat;
}
.button-blue-square {
	display: block;
	height: 50px;
	width: 100%;
	font-family:  'Roboto Slab', serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	line-height:50px;
	font-weight: 400;
	background-color: #007AC3;	
	-webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
	}
a.button-blue-square:hover {
    background-color: #b59259;	
	color: #FFFFFF;
}.rob-22-extrabold {
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	line-height: 30px;
	font-weight: 900;
	color: #282828;
	text-decoration: none;
}
.rob-55-blue-bold {
	font-family: 'Roboto', sans-serif;
	font-size: 55px;
	line-height: 55px;
	font-weight: 700;
	color: #0079e0;
	text-decoration: none;
}
.rob-55-black-bold {
	font-family: 'Roboto', sans-serif;
	font-size: 55px;
	line-height: 55px;
	font-weight: 700;
	color: #333333;
	text-decoration: none;
}
.rob-26-grey-light {
	font-family: 'Roboto', sans-serif;
	font-size: 26px;
	line-height: 35px;
	font-weight: 300;
	color: #939393;
	text-decoration: none;
}
.rob-222-grey-light {
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	line-height: 32px;
	font-weight: 300;
	color: #939393;
	text-decoration: none;
}
.rob-16-grey-light {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
	color: #939393;
	text-decoration: none;
}

.rob-23-grey-bold {
	font-family: 'Roboto', sans-serif;
	font-size: 23px;
	line-height: 35px;
	font-weight: 700;
	color: #676767;
	text-decoration: none;
}
.rob-35-grey-bold {
	font-family: 'Roboto', sans-serif;
	font-size: 35px;
	line-height: 35px;
	font-weight: 700;
	color: #676767;
	text-decoration: none;
}
.rob-35-black-bold {
	font-family: 'Roboto', sans-serif;
	font-size: 35px;
	line-height: 35px;
	font-weight: 700;
	color: #333;
	text-decoration: none;
}
.rob-35-white-bold {
	font-family: 'Roboto', sans-serif;
	font-size: 45px;
	line-height: 55px;
	font-weight: 700;
	color: #FFF;
	text-decoration: none;
}

.rob-35-white-bold2 {
	font-family: 'Roboto', sans-serif;
	font-size: 38px;
	line-height: 55px;
	font-weight: 700;
	color: #FFF;
	text-decoration: none;
}



.rob-18-white-bold {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	line-height: 35px;
	font-weight: 900;
	color: #FFF;
	text-decoration: none;
}

.robslab-60-white-light {
	font-family: 'Roboto Slab', serif;
	font-size: 60px;
	line-height: 70px;
	font-weight: 300;
	color: #FFF;
	text-decoration: none;
}
.robslab-60-white-reg {
	font-family: 'Roboto Slab', serif;
	font-size: 60px;
	line-height: 70px;
	font-weight: 400;
	color: #FFF;
	text-decoration: none;
}


.pic {
  height: 320px;
  width: 480px;
  overflow: hidden;
}
.pic:hover {
  cursor: pointer;
}
.grow img {
  height: 370px;
  width: 530px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
.grow img:hover {
  height: 420px;
  width: 580px;
}
.button-blue {
	display: block;
	height: 45px;
	width: 100%;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
	background-color: #379bf0;
	line-height:45px;
	font-weight: 400;
	-webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease; 
	}
a.button-blue:hover {
    background-color: #61aff2;	
	color: #FFFFFF;
}
.button-greenbig {
	display: block;
	width: 100%;
	height: 100px;
	cursor: pointer;
	font-family: 'Asap', sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	line-height: 100px;
	text-decoration: none;
	font-weight: 500;
	-webkit-transition: All 0.9s ease;
	-moz-transition: All 0.9s ease;
	-o-transition: All 0.9s ease;
	-ms-transition: All 0.9s ease;
	transition: All 0.9s ease;
	background-color: #F7C80B;

}
.button-greenbig:hover {
	background-color: #2DC06F;
		color: #FFFFFF;
}

.button-redbig {
	display: block;
	width: 100%;
	height: 100px;
	cursor: pointer;
	font-family: 'Asap', sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	line-height: 100px;
	text-decoration: none;
	font-weight: 500;
	-webkit-transition: All 0.9s ease;
	-moz-transition: All 0.9s ease;
	-o-transition: All 0.9s ease;
	-ms-transition: All 0.9s ease;
	transition: All 0.9s ease;
	background-color: #FF3535;

}
.button-redbig:hover {
	background-color: #2DC06F;
	color: #FFFFFF;
}

.button-grey {
	display: block;
	height: 45px;
	width: 100%;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
	background-color: #5c5c5c;
	line-height:45px;
	font-weight: 400;
	-webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease; 
	}
a.button-grey:hover {
    background-color: ##0079e0;	
	color: #FFFFFF;
}
.grey-outline {
	border: 1px solid #eeeeee;
}

.opaque-background {
	background: rgba(0, 121, 224, 0.8);
}
.monsteratt-med-white-35 {
	font-family: 'Montserrat', sans-serif;
	font-size: 35px;
	line-height: 45px;
	font-weight: 400;
	color: #FFF;
	text-decoration: none;
}

.monsteratt-med-white-30 {
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	line-height: 45px;
	font-weight: 400;
	color: #FFF;
	text-decoration: none;
}
.monsteratt-med-blue-35 {
	font-family: 'Montserrat', sans-serif;
	font-size: 35px;
	line-height: 55px;
	font-weight: 500;
	color: #0078df;
	text-decoration: none;
	text-transform: uppercase;
}

.monsteratt-med-blue-28 {
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	line-height: 35px;
	font-weight: 500;
	color: #0078df;
	text-decoration: none;
	text-transform: uppercase;
}

.monsteratt-med-green-28 {
	font-family: 'Montserrat', sans-serif;
	font-size: 26px;
	line-height: 35px;
	font-weight: 500;
	color: #2DC06F;
	text-decoration: none;
	text-transform: uppercase;
}



.monsteratt-med-blue-30 {
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	line-height: 35px;
	font-weight: 500;
	color: #0078df;
	text-decoration: none;
	text-transform: uppercase;
}

.monsteratt-med-red-30 {
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	line-height: 35px;
	font-weight: 500;
	color: #FF3535;
	text-decoration: none;
	text-transform: uppercase;
}

.monsteratt-med-yellow-30 {
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	line-height: 35px;
	font-weight: 500;
	color: #FFCA38;
	text-decoration: none;
	text-transform: uppercase;
}



.monsteratt-med-blue-18 {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	color: #0078df;
	text-decoration: none;
	text-transform: uppercase;
}

.monsteratt-med-blue-12 {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: 500;
	color: #0078df;
	text-decoration: none;
	text-transform: uppercase;
}


.monsteratt-med-grey-30 {
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	line-height: 40px;
	font-weight: 500;
	color: #3A414A;
	text-decoration: none;
	text-transform: uppercase;
}
.monsteratt-med-grey-25 {
	font-family: 'Montserrat', sans-serif;
	font-size: 26px;
	line-height: 36px;
	font-weight: 400;
	color: #3A414A;
	text-decoration: none;
	text-transform: none;
}

.monsteratt-med-grey-20 {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	line-height: 36px;
	font-weight: 400;
	color: #3A414A;
	text-decoration: none;
	text-transform: none;
}
