/* CSS Document   */
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);

@font-face {
    font-family: 'fontawesome';
    src: url('../fonts/fontawesome.eot#') format('eot'),
        url('../fonts/fontawesome.woff') format('woff'),
        url('../fonts/fontawesome.ttf') format('truetype'),
        url('../fonts/fontawesome.svg#webfontFHzvtkso') format('svg');
    font-weight: normal;
    font-style: normal;
}


.logobar { float:right; background:url('../img/bottombg.png') no-repeat; height:100px; width:650px }
.logobar a {margin-left:10px; }
body { background:#FFF; margin:0 auto; padding:0; overflow-y:scroll; background:#D5EAFF; font-family: 'fontawesome', Calibri, Arial, sans-serif; }
#pagewrapper { margin:0 auto }
#header { background:#000; height:40px; padding:5px 10px; width:100%; color:#FFF }


#wrapper { margin:0 auto; position:relative; width:940px; background:#eee; padding-bottom:80px; min-height:500px; padding-top:10px; background:url('../img/bgline.png') repeat; height:auto }
.content {  position:relative; left:240px; width:700px; }
#bg {  height:497px;  }
#man { background:url('../img/man.png') right no-repeat; height:497px; position:absolute; width:300px; right:-20px; z-index:20; top:-497px}
#bee {  position:absolute; left:800px; top:400px; z-index:6000 }
#footer { background:#333; width:940px;margin:0 auto; z-index:4000; overflow:visible;width:940px; position:relative;  }
.bottombar { background:#fff; padding:5px;  }
.bottombar a {color: #333}

.footertxt {
color:#fff;
float:right; height:150px; width:265px;
}

.moz {
	-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: 0px 0px 7px #000000;
-webkit-box-shadow: 0px 0px 7px #000000;
box-shadow: 0px 0px 7px #000000;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
}


.box {
	padding-bottom:20px;
width:500px; margin:20px; z-index:0; background:#fff; 
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: 0px 0px 9px #000000;
-webkit-box-shadow: 0px 0px 9px #000000;
box-shadow: 0px 0px 9px #000000;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
opacity: 0.79;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 79);
/*-ms-filter must come before filter*/
filter: alpha(opacity = 79);
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*All filters must be placed together*/
}
.box p { padding:0 10px; }
.box h1 { font-size:18pt; padding:0 10px; }

.squeegy { background:url('../img/squeegy.png') no-repeat; position:absolute; top:-520px; right:0; width:680px; height:510px; z-index:5000;   }
.grey { background:url('../img/grey1.png') no-repeat;position:absolute;  top:-520px; right:0; height:291px; width:680px; z-index:100; }
.grey2 { background:#eee; position:absolute;  top:-1120px; right:0; height:680px; width:700px; z-index:100; }
p img { vertical-align:middle }
a img { border:none }
#testimonials p span { float:right; margin:3px 0 5px; font-size:12px }
#testimonials p { margin:35px 0; display:block; text-align:right; font-size:18px }

.cbp-spmenu {
	background: #47a3da;
	font-family: 'Lato';
	position:absolute;
	left:0;
}

.cbp-spmenu h3 {
	font-family: 'Lato';
	color: #afdefa;
	font-size: 1.6em;
	padding: 15px;
	margin: 0;
	padding-left:105px;
	font-weight: 300;
	background: #0d77b6;
}
.cbp-spmenu h3 span{
display:block;padding-top:2px;font-size:10pt
}

.cbp-spmenu a {
	font-family: 'Lato';
	display: block;
	color: #fff;
	font-size: 1.2em;
	font-weight: 300;
}

.cbp-spmenu a:hover {
	background: #258ecd;
}

.cbp-spmenu a:active {
	background: #afdefa;
	color: #47a3da;
}

/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical {
	width: 240px;
	height: 100%;
	top: 0;
	z-index: 1000;
}

.cbp-spmenu-vertical a {
	border-bottom: 1px solid #258ecd;
	padding: 15px;
}

.cbp-spmenu-horizontal {
	width: 100%;
	height: 150px;
	left: 0;
	z-index: 1000;
	overflow: hidden;
}

.cbp-spmenu-horizontal h3 {
	height: 100%;
	width: 20%;
	float: left;
}

.cbp-spmenu-horizontal a {
	float: left;
	width: 20%;
	padding: 0.8em;
	border-left: 1px solid #258ecd;
}

/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
	left: -240px;
}

.cbp-spmenu-right {
	right: -240px;
}

.cbp-spmenu-left.cbp-spmenu-open {
	left: 0px;
}

.cbp-spmenu-right.cbp-spmenu-open {
	right: 0px;
}

/* Horizontal menu that slides from the top or bottom */

.cbp-spmenu-top {
	top: -150px;
}

.cbp-spmenu-bottom {
	bottom: -150px;
}

.cbp-spmenu-top.cbp-spmenu-open {
	top: 0px;
}

.cbp-spmenu-bottom.cbp-spmenu-open {
	bottom: 0px;
}

/* Push classes applied to the body */

.cbp-spmenu-push {
	overflow-x: hidden;
	position: relative;
	left: 0;
}

.cbp-spmenu-push-toright {
	left: 240px;
}

.cbp-spmenu-push-toleft {
	left: -240px;
}

/* Transitions */

.cbp-spmenu,
.cbp-spmenu-push {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* Example media queries */

@media screen and (max-width: 55.1875em){

	.cbp-spmenu-horizontal {
		font-size: 75%;
		height: 110px;
	}

	.cbp-spmenu-top {
		top: -110px;
	}

	.cbp-spmenu-bottom {
		bottom: -110px;
	}

}

@media screen and (max-height: 26.375em){

	.cbp-spmenu-vertical {
		font-size: 90%;
		width: 190px;
	}

	.cbp-spmenu-left,
	.cbp-spmenu-push-toleft {
		left: -190px;
	}

	.cbp-spmenu-right {
		right: -190px;
	}

	.cbp-spmenu-push-toright {
		left: 190px;
	}
}