a:link, a:visited {
	color: #a8222c;
	text-decoration: none;
}

a:hover { color: #c3111f; }

a.prev {
	background: url(../img/slider_controller-prev.png) no-repeat;
	bottom: 10px;
	display: block;
	height: 34px;
	left: 14px;
	position: absolute;
	width: 34px;
	z-index: 300;
}

a.next {
	background: url(../img/slider_controller-next.png) no-repeat;
	bottom: 10px;
	display: block;
	height: 34px;
	left: 58px;
	position: absolute;
	width: 34px;
	z-index: 300;
}

a.button {
	background: url(../img/bg_button-right.png) right top no-repeat;
	display: block;
	margin: 20px auto 0;
	padding: 0 25px 0 0;
	width: auto;
}

a.button span {
	background: url(../img/bg_button-left.png) left top no-repeat;
	color: #fff;
	display: block;
	font: 16px UnnaRegular, Georgia, serif;
	height: 33px;
	line-height: 33px;
	margin-left: -8px;
	padding-left: 25px;
	text-align: center;
	text-shadow: 1px 1px 0px #6a4d1e;
	
}

a.button.right { float: right; }

a.button.w126 { width: 93px; }
a.button.w160 { 
	margin-top: 0;
	width: 130px;
}

a.directions {
	background: url(../img/ico-directions.png) 0 1px no-repeat;
	font-size: 13px;
	height: 14px;
	padding-left: 22px;
}

a.facebook {
	background: url(../img/ico-facebook.png) 0 0 no-repeat;
	color: #ffffff;
	display: block;
	font-size: 13px;
	height: 22px;
	line-height: 22px;
	padding-left: 33px;
}
a.sign-up {
	background: url(../img/ico-email.png) 0 10px no-repeat;
	color: #ffffff;
	display: block;
	font-size: 13px;
	height: 22px;
	line-height: 22px;
	padding: 10px 0 0 33px;
}
#footer a.logo {
	background: url(../img/logo_footer.png) no-repeat;
	display: block;
	height: 74px;
	margin: -87px auto 0;
	overflow: hidden;
	text-indent: -999em;
	width: 214px;
}

.foot-wrapper ul li a:link, .footer-wrap ul li a:visited {
	color: #a8222c;
	font-size: 11px;
	line-height: 15px;
} 