#main-footer { padding-top: 97px; }

#footer-widgets { margin-bottom: 45px; }

.footer-widget { float: left; width: 260px; margin-right: 90px; margin-bottom: 30px; text-shadow: 1px 1px 0 #fff; line-height: 24px; }

#footer-logo { margin-bottom: 1px; }

#footer-copyright { font-style: italic; color: #bfbfbf; margin-bottom: -8px; }

.footer-widget h4.widgettitle { color: #555e58; font-size: 18px; font-weight: 800; padding-bottom: 20px; letter-spacing: -1px; }

#footer-bottom { border-top: 1px solid #e4e4e4; -webkit-box-shadow: inset 0px -1px 0px #ffffff; -moz-box-shadow: inset 0px -1px 0px #ffffff; box-shadow: inset 0px 1px 0px #ffffff;  }
p#copyright { padding: 60px 0 30px; text-align: right; font-size:14px; text-shadow: 1px 1px 0 #fff; }
p#copyright a { color:#555e58; font-weight: 800; }
