/* Footer
---------------------------------------------------------------------- */
#footer_wrapper { background: #a7a7a7; position: relative; }
#footer_wrapper #footer_upper { display: block; position: relative; top: 0; }
#footer_wrapper #footer_upper .footer_column { font-size: 12px; margin-bottom: 30px; margin-top: 30px; }
#footer_wrapper #footer_upper .footer_column h5 { font-family: Arial, Helvetica, sans-serif; line-height: 18px; color: #ffffff; font-size: inherit; font-weight: bold; padding-bottom: 10px; text-transform: uppercase; }
#footer_wrapper #footer_upper .footer_column h5 > a { color: inherit; font-family: Arial, Helvetica, sans-serif; line-height: 18px; font-size: inherit; font-weight: inherit; text-transform: inherit; }
#footer_wrapper #footer_upper .footer_column ul > li { font-family: Arial, Helvetica, sans-serif; line-height: 18px; color: #373737; padding-bottom: 2px; text-transform: none; }
#footer_wrapper #footer_upper .footer_column ul > li > a { font-family: Arial, Helvetica, sans-serif; line-height: 18px; color: inherit; text-transform: inherit; }
#footer_wrapper #footer_lower { background: #555555; bottom: 0; color: #ffffff; display: block; font-size: 11px; position: relative; text-align: center; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 -3px 10px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 -3px 10px; box-shadow: rgba(0, 0, 0, 0.4) 0 -3px 10px; }
#footer_wrapper #footer_lower #footer_links > ul { padding: 15px 0 30px 0; }
#footer_wrapper #footer_lower #footer_links > ul > li { border-left: 1px solid #a7a7a7; color: #a7a7a7; display: inline; line-height: 11px; margin: 0; padding: 0 10px; }
#footer_wrapper #footer_lower #footer_links > ul > li:first-child { border-left: 0; }
#footer_wrapper #footer_lower #footer_links > ul > li > a { color: #a7a7a7; }
