/* Footer
----------*/

div#footer {
  padding:40px 0 0;
  line-height:18px;
  font-size:14px;
  background:#fff;
  border-top:1px solid #ccc7b8;
}
div#footer div.block:after,
div#footer div.clearfix.holder:after {
	content: ' ' !important;
}

div#footer a {
  color:#333;
}
div#footer a:hover {
  text-decoration:underline;
}

div#footer p,
div#footer ol,
div#footer ul {
  margin:0;
  padding:0;
  line-height:18px;
}

div#footer div.block-menu-block {
  margin:0 3.0303%;
  padding-top: 15px;
  clear:both;
}
div#footer div.block-menu-block div.menu-block-wrapper {
	clear: both;
	overflow: hidden;
	border-top: 1px solid #ccc7b8;	
	position: relative;
}

div#footer div.menu-name-menu-footer ul {
  line-height:56px;
}
div#footer div.menu-name-menu-footer ul li {
  float:left;
  margin:0;
  padding:0 10px 0 6px;
  list-style:none;
}
div#footer div.menu-name-menu-footer ul li.first {
  padding-left:0;
}
div#footer div.menu-name-menu-footer ul li.last {
	float:right;
	padding-right:0;
}
div#footer div.menu-name-menu-footer ul li.last:before {
	content:'founded by ';
}
div#footer div.menu-name-menu-footer ul li.last a {
	color:#ef7c00;
}
div#footer div.menu-name-menu-footer ul li.last a:hover {
	text-decoration:none;
	color:#ca6900;
}

div#footer div#block-block-26 {
  float: left;
	margin-left: 3.0303%;
	margin-right: 1.5151%;
	width: 45.4546%;
}
div#footer div#block-block-26 div.contact-details {
	clear: both;
	overflow: hidden;
}
div#footer div#block-block-26 div.address-block {
	margin-top: 15px;
	float: left;
	width: 48%;
}
div#footer div#block-block-26 div.address-block + div.address-block {
	float: right;
}

div#footer div#block-block-14 {
  float: right;
	margin-right: 3.0303%;
	margin-left: 1.5151%;
	width: 45.4546%;
}
div#footer div#block-block-14 div.social {
	clear: both;
	overflow: hidden;
	margin-bottom: 35px;
}
div#footer div#block-block-14 div.social ul {
  float:right;
  margin:0;
}
div#footer div#block-block-14 div.social ul li {
  list-style:none;
  float:right;
  padding:0 5px;
}
div#footer div#block-block-14 div.social ul li a {
  display: block;
  width: 31px;
  border: 2px solid #ccc7b8;
  height: 31px;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%;
  background: #ccc7b8;
}
div#footer div#block-block-14 div.social ul li a:hover {
  background-color: #595347;
  border-color: #595347;
}
div#footer div#block-block-14 div.social ul li a:hover {
  background-color:#595347;
}
div#footer div#block-block-14 div.social ul li a.rss {
	background-color: #fe9927;
	border-color: #fe9927;
}
div#footer div#block-block-14 div.social ul li a.rss:hover {
	background-color: #be6618;
	border-color: #be6618;
}
div#footer div#block-block-14 div.social ul li a.facebook {
	background-color: #3d5a9e;
	border-color: #3d5a9e;
}
div#footer div#block-block-14 div.social ul li a.facebook:hover {
	background-color: #1f2d57;
	border-color: #1f2d57;
}
div#footer div#block-block-14 div.social ul li a.googleplus {
	background-color: #f44032;
	border-color: #f44032;
}
div#footer div#block-block-14 div.social ul li a.googleplus:hover {
	background-color: #b21d1d;
	border-color: #b21d1d;
}
div#footer div#block-block-14 div.social ul li a.twitter {
	background-color: #2fbafd;
	border-color: #2fbafd;
}
div#footer div#block-block-14 div.social ul li a.twitter:hover {
	background-color: #217fbd;
	border-color: #217fbd;
}
div#footer div#block-block-14 div.social ul li a.youtube {
	background-color: #e62117;
	border-color: #e62117;
}
div#footer div#block-block-14 div.social ul li a.youtube:hover {
	background-color: #cc181e;
	border-color: #cc181e;
}
div#footer div.partners {
	float: right;
}
div#footer div.partners ul {
	display: table;
	table-layout: fixed;
}
div#footer div.partners ul li {
  display:table-cell;
  padding: 5px;
	vertical-align: middle;
	list-style:none;
	max-width:150px;
}
div#footer div.partners ul li a {
 display: block;
}
