
/* FOOTER STRUCTURE AND FORMATTING */

#footerBlock { width: 100%; height: 100px; margin-right:auto; margin-left: auto; margin-top: 0px; float: left; position: relative;
color: #999; border-top: 1px solid #333;background-color:#333; bxackground-image:url(../images/stripe_grey2.png); background-position:top; background-repeat: repeat; }
#footerBlockCentre {width: 940px; margin-left: auto; margin-right: auto; color: #999; padding: 10px;}
#footerBlockCentreLeft {margin-left: auto; margin-right: auto; width: 470px; float: left; position: relative;}
#footerBlockCentreRight {margin-left: auto; margin-right: auto; width: 470px; float: left; position: relative; text-align: right;}
#footerBlockCentre a:link {color: #999; text-decoration: none;}
#footerBlockCentre a:visited {color: #999;text-decoration: none;}
#footerBlockCentre a:hover {color: #fff;text-decoration: none;}
#footerBlockCentre a:active {color: #999;text-decoration: none;}


#footerBand {width: 100%; height: 40px; background-color: #00b6bd; border-bottom: 1px solid #999; float: left; position: relative;}

#footerContainer { font-family:  Arial, Helvetica, Georgia, Arial, sans-serif;  width: 100%; height: auto; margin-right:auto; margin-left: auto;  float: left; position: relative; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px; border-top: 1px solid #000; background-color: #333;
 background-image:url(../images/spots.png); background-repeat: repeat; background-position: top; }
 
#footerContent { width: 960px; height: auto;  margin-left: auto; margin-right: auto;border: 0px solid #ccc;font-size: 1.0em; }
 
.footerTextColumn {font-size: 1.0em;padding: 10px; margin-top: 10px; margin-right: 10px;float: left; position: relative; width: 210px; height: 400px; line-height: 1.6em; background-color: #333;margin-bottom: 10px;-moz-border-radius:5px;-webkit-border-radius:5px; -webkit-transition: all 0.15s ease-out;}
.footerTextColumn img {padding: 5px; }
.footerTextColumn h2 {font-size: 1.2em; color: #666; font-weight: bold; text-decoration: none;}
.footerTextColumn li {list-style-type: none;}
.footerTextColumn li a {  margin: 0px; font-weight: normal;  }

.footerTextColumn li a:link{  color: #ccc; text-decoration: underline; padding-top: 2px; padding-bottom: 2px; display: block; }
.footerTextColumn li a:visited {  margin:0px; color: #ccc; text-decoration: none; } 

.footerTextColumn li a:hover, .footerTextColumn a:focus {  color: #f90; text-decoration: underline; }
.footerTextColumn li a:active {color: #fff;}
.footerTextColumn h2 a {  margin:0px; font-weight: bold;  padding-bottom: 15px;}

.footerTextColumn h2 a:link{  color: #f90; text-decoration: none; }
.footerTextColumn h2 a:visited {  margin: 0px; color: #f90; text-decoration: none; } 

.footerTextColumn h2 a:hover, .footerTextColumn a:focus {  color: #fff; text-decoration: none; }


.footerTextColumnLast {font-size: 1.0em;text-align: left;padding: 10px; float: left; position: relative; width: 217px;height: 400px;  margin-top: 10px; margin-right: 0px;line-height: 1.6em; color: #ccc; margin-bottom: 10px; background-color: #333;;-moz-border-radius:5px;-webkit-border-radius:5px; -webkit-transition: all 0.15s ease-out;}
.footerTextColumnLast li{list-style-type: none;  }.
.footerTextColumnLast li a {  margin: 0 0.0em; font-weight: normal;  }
.footerTextColumnLast li a:link {color: #ccc; text-decoration: underline; padding-top: 2px; padding-bottom: 2px; display: block;}
.footerTextColumnLast li a:visited { margin:0px; color: #ccc; text-decoration: none; }

.footerTextColumnLast li a:hover{  color: #f90; text-decoration: underline; }
.footerTextColumnLast li a:focus {  color: #f90; text-decoration: underline; }
.footerTextColumnLast li a:active {color: #fff;}
 .footerTextColumnLast  h2 {font-size: 1.2em; color: #666;}
.footerTextColumnLast h2 a {  margin: 0px; font-weight: bold;  padding-bottom: 15px;}

.footerTextColumnLast h2 a:link{  color: #f90; text-decoration: none;}
.footerTextColumnLast h2 a:visited {  margin: 0px; color: #f90; text-decoration: none; } 

.footerTextColumnLast h2 a:hover, .footerTextColumn a:focus {  color: #fff; text-decoration: none; }


.footerTextColumnSocial {font-size: 1.0em;text-align: left;padding: 10px; float: left; position: relative; width: 940px;height: 100px;  margin-top: 10px; margin-right: 0px;line-height: 1.6em; color: #ccc; margin-bottom: 10px; background-color: #333;;-moz-border-radius:5px;-webkit-border-radius:5px; -webkit-transition: all 0.15s ease-out; }
.footerTextColumnSocial li{list-style-type: none;  }.
.footerTextColumnSocial li a {  margin: 0 0.0em; font-weight: normal;  }
.footerTextColumnSocial li a:link {color: #ccc; text-decoration: underline; padding-top: 2px; padding-bottom: 2px; display: block;}
.footerTextColumnSocial li a:visited { margin:0px; color: #ccc; text-decoration: none; }

.footerTextColumnSocial li a:hover{  color: #f90; text-decoration: underline; }
.footerTextColumnSocial li a:focus {  color: #f90; text-decoration: underline; }
.footerTextColumnSocial li a:active {color: #fff;}
 .footerTextColumnSocial  h2 {font-size: 1.2em; color: #666;}
.footerTextColumnSocial h2 a {  margin: 0px; font-weight: bold;  padding-bottom: 15px;}

.footerTextColumnSocial h2 a:link{  color: #f90; text-decoration: none;}
.footerTextColumnSocial h2 a:visited {  margin: 0px; color: #f90; text-decoration: none; } 

.footerTextColumnSocial h2 a:hover, .footerTextColumn a:focus {  color: #fff; text-decoration: none; }

#col1 {float: left; position: relative; padding: 0px; width: 310px; margin-right: 10px;}

#col2 {float: left; position: relative; padding: 0px; width: 310px; margin-right: 10px;}
#col3 {float: left; position: relative; padding: 0px; width: 300px; }

#contactBox {float: left; position: relative; width: 293px; background-color: #f00; padding: 10px;margin-bottom: 10px;margin-top: 10px; margin-right: 0px; margin-left: auto;-moz-border-radius:5px;-webkit-border-radius:5px; -webkit-transition: all 0.15s ease-out;}


#socialGoogle {float: right; position: relative; margin-right: 0px; }


#socialBox {float: right; position: relative; margin-right: 0px;}
.socialIcons {float: left; position: relative; padding-top: 5px; width: 32px; height: 32px; }



a.linkedin {
	display: block;
	width: 32px;
	height: 32px;
	text-decoration: none;
	background: url("../contact/linkedin.png");
	}

a.linkedin:hover {
	background-position: -32px 0 ;
	}

.displace {
	position: absolute;
	left: -5000px;
	}

a.facebook {
	display: block;
	width: 32px;
	height: 32px;
	text-decoration: none;
	background: url("../contact/facebook.png");
	}

a.facebook:hover {
	background-position: -32px 0 ;
	}

a.twitter {
	display: block;
	width: 32px;
	height: 32px;
	text-decoration: none;
	background: url("../contact/twitter.png");
	}

a.twitter:hover {
	background-position: -32px 0 ;
	}

a.skype{
	display: block;
	width: 32px;
	height: 32px;
	text-decoration: none;
	background: url("../contact/skype.png");
	}

a.skype:hover {
	background-position: -32px 0 ;
	}


a.wordpress{
	display: block;
	width: 32px;
	height: 32px;
	text-decoration: none;
	background: url("../contact/wordpress.png");}

a.wordpress:hover {background-position: -32px 0 ;}



a.youtube{
	display: block;
	width: 32px;
	height: 32px;
	text-decoration: none;
	background: url("../contact/youtube.png");}

a.youtube:hover {background-position: -32px 0 ;}

a.googleplus{
	display: block;
	width: 32px;
	height: 32px;
	text-decoration: none;
	background: url("../contact/googleplus.png");}

a.googleplus:hover {background-position: -32px 0 ;}











#LowerfooterContainer { font-family: Helvetica, arial narrow, impact, arial;width: 100%; height: auto; margin-right:auto; margin-left: auto;  float: left; position: relative; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  
 background-color:#FC0;
 
}
 
#LowerfooterContent { width: 960px; height: 100px;  margin-left: auto; margin-right: auto;border: 0px solid #ccc;font-size: .85em; padding-top: 20px;  }

.LowerfooterTextColumnLast {padding: 5px; float: right; position: relative; text-align: right;width: auto; padding-right: 10px; }
.LowerfooterTextColumnLast a {  margin: 0 0.0em; font-weight: normal;  }
.LowerfooterTextColumnLast a:link, .LowerfooterTextColumnLast a:visited {  color: #333; text-decoration: none; }
 
.LowerfooterTextColumnLast a:hover, .LowerfooterTextColumnLast a:focus { color: #f00; text-decoration: none; }
