@font-face {
    font-family: 'montserratlight';
    src: url('/fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('/fonts/montserrat-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratsemi_bold';
    src: url('/fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('/fonts/montserrat-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@charset "UTF-8";

@font-face {
  font-family: "amf-icons";
  src:url("/fonts/amf-icons.eot");
  src:url("/fonts/amf-icons.eot?#iefix") format("embedded-opentype"),
    url("/fonts/amf-icons.woff") format("woff"),
    url("/fonts/amf-icons.ttf") format("truetype"),
    url("/fonts/amf-icons.svg#amf-icons") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "amf-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "amf-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-down:before {
  content: "b";
}
.icon-arrow-left:before {
  content: "c";
}
.icon-arrow-right:before {
  content: "d";
}
.icon-arrow-up:before {
  content: "e";
}
.icon-download:before {
  content: "f";
}
.icon-link:before {
  content: "g";
}
.icon-resize-full:before {
  content: "h";
}
.icon-resize-small:before {
  content: "i";
}
.icon-search:before {
  content: "j";
}
.icon-menu:before {
  content: "k";
}
.icon-share:before {
  content: "l";
}
.icon-close-big:before {
  content: "m";
}
.icon-close-small:before {
  content: "n";
}
.icon-play:before {
  content: "o";
}
.icon-validation:before {
  content: "p";
}
.icon-alarm-clock:before {
  content: "q";
}
.icon-phone:before {
  content: "r";
}
.icon-picture:before {
  content: "s";
}
.icon-star:before {
  content: "t";
}
.icon-location:before {
  content: "u";
}
.icon-chat:before {
  content: "v";
}
.icon-mail:before {
  content: "a";
}
.icon-facebook:before {
  content: "w";
}
.icon-twitter:before {
  content: "x";
}
.icon-google:before {
  content: "y";
}
.icon-instagram:before {
  content: "z";
}
.icon-you-tube:before {
  content: "A";
}
.icon-info:before {
  content: "B";
}
.icon-check:before {
  content: "E";
}
.icon-up:before {
  content: "C";
}
.icon-back:before {
  content: "D";
}
.icon-megaphone:before {
  content: "F";
}
.icon-edit:before {
  content: "H";
}
.icon-calendar:before {
  content: "G";
}
.icon-laser:before {
  content: "I";
}

#footer-social .icon-facebook:before {
  content: "w";
  font-family: "amf-icons" !important;
}
#footer-social .icon-twitter:before {
  content: "x";
  font-family: "amf-icons" !important;
}
#footer-social .icon-google:before {
  content: "y";
  font-family: "amf-icons" !important;
}
#footer-social .icon-instagram:before {
  content: "z";
  font-family: "amf-icons" !important;
}
#footer-social .icon-you-tube:before {
  content: "A";
  font-family: "amf-icons" !important;
}

#footer-social .icon-snapchat:before {
  content: "J";
  font-family: "amf-icons" !important;
}


html {
	overflow-y: scroll;
}

/* ------------- */
/* Desktop       */
/* ------------- */

#site {
	margin: auto;
	max-width: 980px;
}

/* Footer */

	.site-footer .links-row a.icon-link:before {
		display:none;
	}
	
	#footer-new {
		background:url(/img/footerbg.png) left top no-repeat;
		background-color: #000;
		margin: auto;
		min-height: 0;
		padding: 40px;
		width: 980px;
		float:left;
	}
	
	#footer-new-container {
	display: block;
	  float: none;
	  width: 100%;
	  margin: 0 auto;
	}
		
	#footer-new ul {
		padding-left:0px;
		margin:0px;
	}
	
	#footer-new li {
		display:block;
		list-style:none;
		line-height:24px;
	}
	
	#footer-new a {
		font-family: 'regular_medium';
		font-size:16px;
		color:#b2b2b2;
	}
	
	#footer-new a.title {
		font-family: 'regular_bold';
		text-transform: uppercase;
		color:#fff;
		font-size:14px;
	}
	
	#footer-new .footer-column {
		float:left;
		width:21%;
		margin-right:5%;
	}
	
	#footer-new .footer-column.last {
		margin-right:0px;
	}
	
	#footer-new .icon {
		color:#999999;
		float:left;
		margin-right:5px;
	}
	
	#footer-new .phone {
		margin-top:20px;
	}
	
	#footer-social {
		background-color:#492244;
		padding:20px 40px 20px 40px;
		float:left;
		width:100%;
	}
	
	.footer-social-inner {
		float:none;
		margin:0 auto;
		max-width:980px;
	}
	
	#footer-social img {
		float:left;
	}
	
	#footer-social img.footerlogo {
		margin-top:2px;
	}
	
	#footer-social .footer-social-right {
		float:right;
		height:26px;
	}
	
	#footer-social .footer-social-right h4 {
		font-family: 'montserratlight';
		text-transform: uppercase;
		color:#fff;
		font-size:12px;
		float:left;
		margin-right:20px;
		margin-top:6px;
		margin-bottom:6px;
	}
	
	#footer-social .footer-social-right .icon {
		color:#fff;
		float:left;
		font-size:25px;
		margin-right:5px;
	}
	
	#footer-social .footer-social-right span {
		font-family: 'montserratlight';
		font-size:12px;
		float:left;
		color:#fff;
		line-height:30px;
		text-transform:uppercase;
		margin-left:5px;
	}
	
	#footer-bottom {
		padding:20px 40px;
		background:#ffffff;
		float:left;
		width:100%;
	}
	
	.footer-bottom-inner {
		max-width:980px;
		margin:0 auto;
		float:none;
	}
	
	#footer-bottom a {
		float:left;
		text-transform: uppercase;
		font-family: 'montserratsemi_bold';
		font-size:12px;
		color:#1a1a1a !important;
		margin-right:10px;
		text-decoration: none;
		line-height:12px;
	}
	#footer-bottom a:hover {
		text-decoration: underline !important;
	}
	
	#footer-bottom span {
		font-family: 'montserratlight';
		color:#999999;
		float:left;
		line-height:12px;
		font-size:12px;
	}


	#home #footer > .inner {
		background-color: #e41b23;
		margin-left: 110px;
		padding: 18px 20px 10px 20px;
		width: 727px;
	}

	#footer p, #footer ul, #footer li, #footer a {
		color: #fff;
		display: inline;
		margin: 0;
		padding: 0;
	}

	#footer ul {
		display: block;
		margin-bottom: 7px;
	}

	#footer li {
		background: url(https://www.amfbowling.com.au/images/site/footer-li.gif) no-repeat right 2px;
		margin-right: 0.364em;
		padding-right: 0.727em;
	}

	#footer li:last-child {
		background: none;
		margin-right: 0;
		padding-right: 0;
	}

	#footer .last_node {
		background: none;
		margin-right: 0;
		padding-right: 0;
	}

	#footer a {
		color: #fff;
		text-decoration: none;
	}

	#footer a:hover, #footer a:focus {
		text-decoration: underline;
	}


@media (min-width: 980px) {
	/* Header */
	#logo, #nav_main h3, #footer h3 {
		left: -999em;
		overflow: hidden;
		position: absolute;
		width: 0;
	}
	
	.main-nav {
		float:left;
		margin:0px;
		padding-left:40px;
		float:right;
	}
	
	.main-nav li {
		float:left;
		display:block;
		list-style:none;
		padding:0 15px;
		line-heightL 21px;
	}
	
	.main-nav li.first {
		padding-left:0px;
	}
	
	.main-nav li.last {
		padding-right:0px;
	}
	
	.main-nav a {
		font-family: 'montserratlight';
		text-transform: uppercase;
		color:#2c2a29;
		font-size:16px;
		cursor:pointer;
		text-decoration: none;
		transition:all 0.1s ease-in-out;
	}
	.main-nav a:hover {
		color:#2c2a29;
		border-bottom:3px solid #7e4987;
	}
	
	/*.main-nav a.bowling:hover {
		border-bottom:3px solid #00aeda;
		text-decoration: none;
	}
	
	.main-nav a.laser:hover {
		border-bottom:3px solid #fdb308;
		text-decoration: none;
	}
	
	.main-nav a.food:hover {
		border-bottom:3px solid #fcd424;
		text-decoration: none;
	}
	
	.main-nav a.arcade:hover {
		border-bottom:3px solid #005f9f;
		text-decoration: none;
	}
	
	.main-nav a.league:hover {
		border-bottom:3px solid #a4c12f;
		text-decoration: none;
	}
	
	.main-nav a.blog:hover {
		border-bottom:3px solid #f17959;
		text-decoration: none;
	}
	
	.main-nav a.birthday:hover {
		border-bottom:3px solid #6a2d91;
		text-decoration: none;
	}
	
	.main-nav a.group:hover {
		border-bottom:3px solid #6a2d91;
		text-decoration: none;
	}
	
	.main-nav .dropdown {
		display:none;
		position:absolute;
		background:#d3eff8;
		width:200px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.25);
		box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.25);
		padding:20px 10px;
	}
	
	.main-nav .dropdown.birthdaydrop {
		margin-left:-75px;
	}
	
	.main-nav .dropdown.groupdrop {
		margin-left:-45px;
	}
	
	.main-nav .dropdown:before {
	content:"\A";
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #d3eff8;
	position:absolute;
	top:-10px;
	left:95px;
	}
	
	.main-nav .dropdown li {
		width:100%;
		float:left;
		clear:both;
		margin-bottom:10px;
		padding-bottom:10px;
		border-bottom: 1px solid #69cee9;
		line-height:14px;
		padding-left:0px;
		padding-right:0px;
	}
	
	.main-nav .dropdown li.last {
		border-bottom: 0px;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	
	.main-nav .dropdown a {
		color:#00aeda;
		font-size:14px;
		float:left;
		width:100%;
	}
	
	.main-nav .dropdown a:hover {
		text-decoration: none;
	}
	
	.main-nav li:hover .dropdown {
		display:block;
	}*/
	
	#mobile-menu2 {
		display:none;
	}

	#header {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 15px;
		min-height: 90px;
		margin: 0 auto 0px;
		position: relative;
		z-index: 3;
		background:#fff;
		padding:38px 40px;
	}
	#header .header-inner {
		max-width:980px;
		margin:0 auto;
		float:none;
	}

	#header * {
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
	}

	#header:after {
		clear: both;
		content: '.';
		display: block;
		height: 0;
		visibility: hidden;
	}

	#header h2 {
		background: #fff;
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
		float: left;
		margin: 0;
		width:225px;
	}

	#header h2 a {
		display: block;
		height: 40px;
		overflow: hidden;
		width: 100%;
	}

	#nav_top {
		background: #fff;
		display: inline;
		float: left;
		width: auto;
		float:left;
	}

	#nav_top .inner {
		overflow: hidden;
		position: relative;
		width: 100%;
	}

	#header form {
		display: inline;
		float: left;
		margin-left: 4px;
		margin-right: 23px;
		visibility: hidden;
	}

	#header fieldset {
		border: none;
		margin: 0;
		padding: 0;
	}

	#header legend {
		display: none;
	}

	#header label, #header input, #header select {
		color: #333;
		float: left;
	}

	#header label {
		color: #fff;
		display: block;
		float: none;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 91.67%;
		margin: 0 0 3px 0;
		text-align: left;
		top: 0;
		width: 100%;
	}

	#header .text, #header select {
		border: none;
		width: auto;
	}

	#header select {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		min-width: 153px;
		padding: 1px;
	}

	#header .text {
		padding: 2px 4px;
		width: 12.083em;
	}

	input.submit.go {
		background: url(https://www.amfbowling.com.au/images/site/btn_go.png) no-repeat 0 0;
		border: none;
		margin-left: 10px;
		height: 21px;
		overflow: hidden;
		padding: 0 0 0 21px;
		text-indent: -999em;
		width: 21px;
	}
	#nav_social {
		bottom: 0;
		display: inline;
		float: right;
		position: absolute;
		right: 3px;
	}

	#nav_social h3, #nav_ql h3 {
		left: -999em;
		overflow: hidden;
		position: absolute;
		width: 0;
	}

	#nav_social .addthis_toolbox, #nav_social ul {
		display: inline;
		float: left;
		margin: 0;
		padding: 0;
	}

	#nav_social .addthis_toolbox {
		margin-top: 4px;
	}

	#nav_social img {
		vertical-align: bottom;
	}

	#at15ptc {
		color: #000;
	}

	#nav_social li {
		display: inline;
		float: left;
		margin: 4px 0 0 3px;
		padding: 0;
	}

	#nav_social li a {
		background: url(https://www.amfbowling.com.au/images/site/nav_social-a.png) no-repeat 0 0;
		display: inline;
		float: left;
		height: 15px;
		overflow: hidden;
		text-indent: -999em;
		width: 15px;
	}

	#nav_social li a:hover, #nav_social li a:focus {
		background-position: 0 -15px;
	}

	#nav_social .facebook {
		background-position: -15px 0;
	}

	#nav_social .facebook:hover, #nav_social .facebook:focus {
		background-position: -15px -15px;
	}

	#nav_social .youtube {
		background-position: -30px 0;
		width: 50px;
	}

	#nav_social .youtube:hover, #nav_social .youtube:focus {
		background-position: -30px -15px;
	}

	#tools {
		float: right;
		height: 21px;
		margin-bottom: -11px;
	}

	.webkit #tools, .opera #tools {
		line-height: 25px;
	}

	#nav_main {
		clear: both;
		font-size: 116.67%;
		margin-bottom: -10px;
		padding-top: 10px;
		text-transform: uppercase;
		width: 100%;
	}

	.js #nav_main {
		padding-top: 9px;
	}

	#nav_main ul {
		display: table;
		margin: 0;
		padding: 0;
		width: 100%;
	}

	#nav_main li {
		background: none;
		display: table-cell;
		margin: 0;
		padding: 0;
		position: relative;
		vertical-align: top;
		z-index: 50;
	}

	#nav_main a {
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		color: #1a1a1a;
		display: block;
		margin-right: 2px;
		text-align: center;
		text-decoration: none;
		white-space: nowrap;
	}

	#nav_main .current a, #nav_main a:hover, #nav_main a:focus, #nav_main li:hover a, #nav_main li.sfhover a {
		background-color: #e41b23;
		background: -moz-linear-gradient(top, #e31b23 60%, #bb161d 100%);
		background: -o-linear-gradient(top, #e31b23 60%, #bb161d 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#e31b23), color-stop(100%,#bb161d));
	}

	.ie #nav_main .current a, .ie #nav_main a:hover, .ie #nav_main a:focus, .ie #nav_main li:hover a, .ie #nav_main li.sfhover a {
		background: url(https://www.amfbowling.com.au/images/site/ie-nav_main-a.png) no-repeat 0 0;
	}

	#nav_main .last_node a {
		margin-right: 0;
	}

	#nav_main span {
		cursor: pointer;
		display: block;
		margin-left: 2px;
		padding: 6px 6px 10px 3px;
	}

	.ie #nav_main span {
		padding-bottom: 10px;
		padding-top: 7px;
	}

	.ie #nav_main .current span, .ie #nav_main a:hover span, .ie #nav_main a:focus span, .ie #nav_main li:hover span, .ie #nav_main li.sfhover span {
		background-image: url(https://www.amfbowling.com.au/images/site/ie-nav_main-a.png);
		background-position: right -32px;
		background-repeat: no-repeat;
	}

	#header #nav_main li ul {
		clear: both;
		display: block;
		font-size: 85.71%;
		left: -999em;
		margin-top: -5px;
		overflow: hidden;
		position: absolute;
		text-transform: none;
		width: 0;
		z-index: 999;
	}

	#header #nav_main li:hover ul, #header #nav_main li.sfhover ul {
		left: auto;
		width: auto;
	}

	.ie #header #nav_main li:hover ul, .opera #header #nav_main li:hover ul, #header #nav_main li.sfhover ul {
		width: 196px;
	}

	#header #nav_main li li {
		display: inline-block;
	}

	#header #nav_main li li {
		display: block;
	}

	#header #nav_main li:hover li a, #header #nav_main li.sfhover li a {
		background: #e41b23;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		display: block;
		margin: 0;
		max-width: 300px;
		float: none;
		padding: 4px 10px 6px 9px;
		text-align: left;
	}

	.ie #header #nav_main li:hover li a, #header #nav_main li.sfhover li a {
		width: 167px;
	}

	#header #nav_main li:hover .last_node a, #header #nav_main li.sfhover .last_node a {
		-webkit-border-bottom-right-radius: 2px;
		-webkit-border-bottom-left-radius: 2px;
		-moz-border-radius-bottomright: 2px;
		-moz-border-radius-bottomleft: 2px;
		border-bottom-right-radius: 2px;
		border-bottom-left-radius: 2px;
	}

	#header #nav_main li:hover li a:hover, #header #nav_main li:hover li a:focus, #header #nav_main li.sfhover li a:hover, #header #nav_main li.sfhover li a:focus {
		background: #ca171f;
	}

	#header #nav_main li:hover li span, #header #nav_main li.sfhover li span {
		background: none;
		display: inline;
		margin: 0;
		padding: 0;
	}

	#nav_ql {
		background: #000;
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
		display: inline;
		float: right;
		font-size: 91.67%;
		padding: 3px 0 5px 0;
		width: 91px;
	}

	#nav_ql ul {
		float: left;
		padding: 0;
		margin: 0;
	}

	#nav_ql li {
		background: none;
		display: inline;
		float: left;
		margin: 0;
		padding: 0 10px;
		width: 71px;
	}

	#nav_ql a {
		color: #fff;
		display: block;
		padding-top: 2px;
		text-decoration: none;
	}

	#nav_ql a:hover, #nav_ql a:focus {
		text-decoration: underline;
	}
}

@media (max-width: 979px) {
	#header, #footer {
		display: none;
	}
}

/* ------------- */
/* Mobile        */
/* ------------- */

/* Header */

@media (min-width: 980px) {
	#header_mobile, #footer_mobile {
		display: none;
	}
}

@media (max-width: 979px) {
	body {
		max-width: none !important;
	}
	
	#footer-social {
		padding:15px;
	}
	
	#footer-bottom {
		padding:15px;
	}
	
	#footer-bottom span {
		clear:both;
		float:none;
		display:block;
	}
	
	#footer-social img {
		display:none;
	}
	
	#footer-social .footer-social-right {
		float:none;
	}
	
	#footer-social .footer-social-right h4 {
		float:none;
		margin-bottom:10px;
		clear:both;
		margin-right:0px;
		text-align:left;
	}

	#header_mobile2 {
		background: #fff;
		margin-bottom: 10px;
		min-height: 60px;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		z-index: 10000;
	}
	
	#header_mobile {
		background: #fff;
		margin-bottom: 0px;
		min-height: 60px;
		position: relative;
		height:auto;
		padding-top:0px;
	}
	
	#header_mobile nav {
		background:#fff;
	}

	#header_mobile *, #header_mobile *:before, #header_mobile *:after {
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
	}

	#header_mobile h1 {
		background: url(/img/logo-mobile.png) left center no-repeat;
		height: 60px;
		margin: 0 auto;
		float:left;
		width: 102px;
		margin-left:20px;
	}

	#header_mobile h1 a {
		display: block;
		height: 100%;
		width: 100%;
		text-indent: -999em;
		overflow: hidden;
	}

	#header_mobile nav {
		right: 20px;
		position: absolute;
		top: 0;
	}
	
	#header_mobile nav a.hamburger {
		background:url(/img/mobilemenu.png) right center no-repeat;
		height:60px;
		width:25px;
		float:left;
		cursor:pointer;
	}
	
	#mobile-menu2 {
		float:right;
		width:200px;
		height:100%;
		position:absolute;
		right:0px;
		z-index:99999;
		background:#1a1a1a;
		display:none;
	}
	
	#mobile-menu2 ul {
		margin:0px;
		padding:0px;
		margin-top:20px;
	}
	
	#mobile-menu2 ul li {
		list-style:none;
		padding:0px;
		margin:0px;
	}
	
	#mobile-menu2 ul li a {
		font-family: 'montserratlight';
		color:#fff;
		text-transform: uppercase;
		font-size:14px;
		padding-left:20px;
		line-height:28px;
		float:left;
		width:100%;
		cursor:pointer;
		text-decoration: none;
	}
	#mobile-menu2 ul li a:hover {
		text-decoration: underline !important;
	}
	
	#mobile-menu2 ul li a.bowling {
		border-left:5px solid #00aeda;
	}
	
	#mobile-menu2 ul li a.laser {
		border-left:5px solid #7e4987;
	}
	
	#mobile-menu2 ul li a.food {
		border-left:5px solid #f7ae23;
	}
	
	#mobile-menu2 ul li a.arcade {
		border-left:5px solid #1d4b7c;
	}
	
	#mobile-menu2 ul li a.league {
		border-left:5px solid #a4c12f;
	}
	
	#mobile-menu2 ul li a.blog {
		border-left:5px solid #f17959;
	}
	
	#mobile-menu2 ul li a.birthday {
		border-left:5px solid #6c2a8e;
	}
	
	#mobile-menu2 ul li a.group {
		border-left:5px solid #6c2a8e;
	}
	
	#mobile-menu2 ul.dropdown {
		display:none;
	}
	
	#mobile-menu2 ul.dropdown a {
		font-family: 'regular_medium';
		color:#999999;
		text-transform:capitalize;
		border-left:5px solid #1a1a1a;
	}
	
	.page-container.mobile-menu-active {
		float:left;
		display:block;
		margin-left:-200px;
		position:relative;
		width:100%;
	}

	@media (max-width: 319px) {
		#home-link {
			display: none;
		}
	}

	
	#footer-new {display:none;}
	
	#footer_mobile {
		background: #e8e8e8;
		color: #000;
		font-size: 1.2rem;
	}

	#footer_mobile ul {
		margin: 0;
		padding: 0;
	}

	#footer_mobile li {
		border-bottom: 1px solid #e0e0e0;
		display: block;
		font-weight: bold;
		padding: 1rem 1.5rem;
		margin: 0;
	}

	#footer_mobile li {
		border-bottom: 1px solid #a4a4a4;
	}

	#footer_mobile li:first-child {
		border-top: 1px solid #a4a4a4;
	}

	#footer_mobile a:link, #footer_mobile a:visited {
		color: #000;
		display: block;
		margin: -1rem -1.5rem;
		padding: 1rem 1.5rem;
		position: relative;
		text-decoration: none;
	}

	#footer_mobile a:before,
	#footer_mobile a:after {
		border-right: 2px solid #c91017;
		content: '';
		display: block;
		height: 6px;
		margin-top: -5px;
		position: absolute;
		-moz-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
		right: 13px;
		top: 50%;
		width: 0;
	}

	#footer_mobile a:after {
		margin-top: -1px;
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	#footer_mobile a:hover, #footer_mobile a:focus {
		background-color: #333;
		color: #fff;
	}

	#footer_mobile a:hover:before,
	#footer_mobile a:hover:after,
	#footer_mobile a:focus:before,
	#footer_mobile a:focus:after {
		border-color: #fff;
	}
}

#bf-wrapper #paypalshare {
    color: #000000;
    top: 0;
    background: #ffffff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
	padding: 8px;
	font-size: 13px;
	font-weight: normal;
}

#bf-wrapper #paypalshare h4 {
    color: #4a4d56;
	text-transform: uppercase;
	margin: 0;
	font-weight: bold;
}