#cookie-law-info-bar {
	font-size: 14px !important;
}


#footer-bot {
	float:left;
	width: 100%;
	background-color:#151515;
	height:340px;
	border-style:solid;
	border-top-width:1px;
	border-top-color:#757575;
}

#footer-bot-content {
	position:relative;
	padding-top:48px;
	margin-left:auto;
	margin-right:auto;
	width: 940px;
	height:272px;
}

#footer-col-left{
	float:left;
	width:320px;
	height:200px;
}
#footer-col-middle{
	float:left;
	width:300px;
	height:200px;
	background-image:url(../images/FooterDivider.png);
}
#footer-col-right{
	position:relative;
	float:right;
	width:320px;
	height:200px;
}

#footer-address {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:14px;
color:#888888;
line-height: 1.2em;
margin-top:30px;
}

#footer-address a {
text-decoration:none;
color:#888888;
}
#footer-address a:hover {
color:#FFF;
}

.email-footer-image{
	padding-top: 6px;
}

#terms-policy{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:13px;
	width:280px;
	color:#888888;
	line-height: 1;
	margin-top:41px;
}


#footer-image-creds {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	width:220px;
	color:#888888;
	line-height: 1.2em;
	margin-top: 23px;
	margin-left:25px;
	float:left;
}

#footer-image-creds a, #terms-policy a{
	text-decoration:none;
	color:#888888;
}

#footer-image-creds a:hover, #terms-policy a:hover{
	color:#FFF;
}

.footer-social-share-holder {
	margin-left:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#888888;
	margin-bottom:20px;
	float:left;
}

.footer-social-share-holder:hover{
	color:#FFF;
	text-decoration:none;
}

.footer-social-text {
	color:#888888;
	text-decoration:none;
}

.footer-social-text:hover {
	color:#FFF;
	text-decoration:none;
}




.footer-social-share-holder a:hover #footer-twitter{
	background-image:url(../images/social/twitter.png);

}
.footer-social-share-holder a:hover .footer-social-text{
	color: #FFFFFF;
}
.footer-social-share-holder a{
	float:left;
}
#footer-twitter{
	width:28px;
	height:28px;
	display:inline-block;
	background-image:url(../images/social/twitter_footer.png);
	margin-right:5px;
	vertical-align:middle;
}

#footer-blogger{
	width:28px;
	height:28px;
	display:inline-block;
	background-image:url(../images/social/blogger_footer.png);
	margin-right:5px;
	vertical-align:middle;
}

.footer-social-share-holder a:hover #footer-blogger{
	background-image:url(../images/social/blogger.png);
}

#footer-rss{
	width:27px;
	height:27px;
	display:inline-block;
	background-image:url(../images/social/rss_footer.png);
	margin-right:5px;
	vertical-align:middle;
}
.footer-social-share-holder a:hover #footer-rss{
	background-image:url(../images/social/rss.png);
}

#footer-small-print{
	float:right;
	line-height: 1.3em;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
}

#footer-by-node {
	margin-top:100px;
	line-height: 1.3em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#555555;
}

#footer-by-node-image{
	float:right;
	clear:both;
	margin-top:10px;
	margin-right:193px;
}


#footer-by-node-text{
	clear:both;
	float:right;
	margin-top:79px;
}

#servedBy{
    clear: both;
    float: right;
    margin-top:20px;
}




