﻿Footer { padding: 100px 0 50px; background: #1E1E1E; color: white; }

.FooterList { min-width: 180px; }

Footer h3 { color: #c4c09f; font-size: 1em; }
Footer h3 .boxed { display: inline; font-size: 70%; border-top: 1px solid #c4c09f; border-bottom: 1px solid #c4c09f; }
.FooterTitle { margin: 0 0 30px; }

Footer ul { margin: 30px 0 35px; }
Footer li { margin: 0 0 7px; font-size: .85em; line-height: normal; }
footer li a { color: white; text-decoration: none; }
Footer li a:hover { text-decoration: underline; cursor: pointer; color: white; }
Footer li.phone { margin-top: 20px; margin-bottom: 80px; font-size: 1.2em; }
Footer li.phone a { color: #c4c09f; }
Footer li.phone a:hover { color: #c4c09f; text-decoration: none; cursor: default; }
Footer li.last { margin: 0; }

#SignUp input { margin: 30px 0px 100px; height: 40px; padding: 10px 32px 10px 10px; background: #444; border: 1px solid #1E1E1E; color: #b8b8b8; font-style: italic; text-align: left; font-size: .9em; }
#SignUp input:focus { box-shadow: none; border-radius: 0; border: 1px solid #fff; font-style: normal; color: #fff; }

#SocialIcons { margin: 0 0 50px; display: inline-block; }
#SocialIcons a { float: left; margin: 0 12px 0 0; }
#SocialIcons:last-child { margin-right: 0; }

a.footer-facebook { text-indent: -9999px; display: block; background-image: url(/Images/Master/footer-social-icon-facebook.png) !important; background-repeat: no-repeat !important; background-position: center !important; background-size: 20px !important; width: 40px; height: 40px; border: 2px solid white; border-radius: 20px; opacity: .7; }
a.footer-facebook:hover { background: #3d5b99; opacity: 1; border: none; }
a.footer-twitter { text-indent: -9999px; display: block; background-image: url(/Images/Master/footer-social-icon-twitter.png) !important; background-repeat: no-repeat !important; background-position: center !important; background-size: 20px !important; width: 40px; height: 40px; border: 2px solid white; border-radius: 20px; opacity: .7; }
a.footer-twitter:hover { background: #00aced; opacity: 1; border: none; }
a.footer-pinterest { text-indent: -9999px; display: block; background-image: url(/Images/Master/footer-social-icon-pinterest.png) !important; background-repeat: no-repeat !important; background-position: center !important; background-size: 20px !important; width: 40px; height: 40px; border: 2px solid white; border-radius: 20px; opacity: .7; }
a.footer-pinterest:hover { background: #cb2027; opacity: 1; border: none; }
a.footer-instagram { text-indent: -9999px; display: block; background-image: url(/Images/Master/footer-social-icon-instagram.png) !important; background-repeat: no-repeat !important; background-position: center !important; background-size: 20px !important; width: 40px; height: 40px; border: 2px solid white; border-radius: 20px; opacity: .7; }
a.footer-instagram:hover { background: #a57258; opacity: 1; border: none; }

#Copyright { color: #999999; font-style: italic; font-size: .7em; }


@media only screen and (min-width: 768px) {													/* Fix for .large */
	
	#SignUp, .FooterList { position: relative; width: 33.3333%; }
	
}

/**** Styles for screens that are less than 640px ****/
@media only screen and (max-width: 767px) {
	Footer { padding-top: 50px; }
	
	#EnterEmail { margin-bottom: 30px; }
	#SocialIcons { margin-bottom: 30px; }
	
	#SignUp, .FooterList { width: 280px; margin-left: auto; margin-right: auto; float: none; }
	#SignUp input { margin: 20px 0 40px; max-width: 280px; }
	
	.FooterList li.phone { margin-bottom: 70px; }

	#Copyright { margin-top: 0; float: none; }
	#Copyright { }
	
	
}