/**
 * Table of Contents:
 *
 * Footer 3 Styles
  
 * ---------------------------------------------------------------------------
 */
#bottom {
    padding: 40px 0 0 0;
	border-top:1px rgba(100,100,100,0.2) solid;	
}
.ott-footer-menu {
	text-align:right;
	margin:0px;
}
.footer-top-wrap {
    padding: 0px 0 40px;
}
.footer-top-wrap > .container{
	border-top:1px rgba(100,100,100,0.2) solid;	
	padding-top:20px;
}
#bottom aside.widget h3.widget-title {
	padding-left:0px ;
	border-left:0px;	
}
#sidebar .otouch-title, .ott-widget-title-container {
    margin-bottom: 20px;
}
#footer p {
	font-size:15px;	
}
.footer-top-wrap .ott-top-social-icon a{
	line-height:80px;
	width:14.285%;
	float:left;
	display:block	;
	text-align:center;
	font-size:20px;
	border-left:1px rgba(100,100,100,0.2) solid;
	color:#fff;
	-webkit-transition: all 0.3s ease-in-out;  	
	-moz-transition: all 0.3s ease-in-out;   	
	-ms-transition: all 0.3s ease-in-out;  	
	-o-transition: all 0.3s ease-in-out;  	
	transition: all 0.3s ease-in-out;
}
.footer3 .footer-menu {
	margin-bottom:0px;	
}
.footer3  .footer-menu  li:first-child {
	padding-left:0px;	
}