

h1 {font-weight:bold; font-size: 1.3em; text-align:left;padding-bottom:.3em;}
h2 {font-weight:bold; font-size: 1.1em; padding-bottom: .3em;}

body
{
font-family:Sans-serif;
background:#131415;
}

body#home, body#core { 
 	background:#fff;
}

header, footer
{ padding:0px; margin:0px; background-color: #fff;
height:auto;
}

footer p {padding:.5em;}

header
{
clear:right;
}

#header {
background:url(../images/nav-bg-repeater.png) repeat;
	height: 100px; width:auto; 
}

body#home #header {
	background:none;
}

#mobile-header-logo, 
#mobile-header-logo_home {
text-align:center; 
}

#mobile-header-logo img {
height:90px;
width:auto;
margin:.5em;
margin-top:.2em;
}

body#home #mobile-header-logo {
display:none;
}

body#home #mobile-header-logo_home img {
height:145px;
width:auto;
margin:.5em;
margin-top:.9em;
}

body#core #mobile-header-logo_home {
display:none;
}

#address-line-mobile {
	text-align:center;
background:none; padding:.2em;
display:none;

}
#address-line-mobile a {
color:#fff;font-weight:bold;
text-decoration:none;
}

.address-text {
	color:#fff; 
	font-size:.9em;
	font-weight:bold;
}


#content
{
margin-bottom:4em;
}
#content, #picture, #text
{
background:none;
}

body#home #content, body#core #content { 
background:none;
}

body#home { 
 	background: url(../images/mobile-img-bg.png) no-repeat center center fixed #EFEFEF;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
height:100%;
min-height:100%;
max-height:100%;
}

body#home #content h1,
body#home #content p { 
	width:auto; margin:6px;
	}
	
body#core #content h1,
body#core #content p { 
	width:auto; margin:6px;
	}
	
body#home #content  { 
	display:none;
	}
	
body#core #content h1 { 
	margin-top:0px;
	line-height:1.3em;
	text-align:center;
	font-family: 'Yellowtail', cursive;
	font-family: 'Courgette', cursive;
	text-align:center;
	color: #000;
	font-size:1.5em;
	}
	
body#home #content img, body#core #content img { 
	width:inherit; max-width:100%;
}

#content .toggle-home{ 
}
strong { font-weight: bold; }





#open-marker, #closed-marker {
	display:none;
}

#click-to-call {
	width: 82%;
	max-width:190px;
	height:56px;
	border:.2em solid #fff;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	padding: .7em;
	padding-left:.6em;
	padding-top:.1em;
margin:auto;
margin-top:.5em;
background:#fd091a;
	background: -moz-linear-gradient(top, #fd091a 1%, #d81e2b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fd091a), color-stop(100%,#d81e2b));
	background: -webkit-linear-gradient(top, #fd091a 1%,#d81e2b 100%);
	background: -o-linear-gradient(top, #fd091a 1%,#d81e2b 100%);
	background: -ms-linear-gradient(top, #fd091a 1%,#d81e2b 100%);
	background: linear-gradient(top, #fd091a 1%,#d81e2b 100%);
}

#click-to-call a {
	text-decoration:none;
}

#click-to-call:hover {
background:#2f8a40;
	background: -moz-linear-gradient(top, #2f8a40 1%, #34b74c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#008001), color-stop(100%,#34b74c));
	background: -webkit-linear-gradient(top, #2f8a40 1%,#34b74c 100%);
	background: -o-linear-gradient(top, #2f8a40 1%,#34b74c 100%);
	background: -ms-linear-gradient(top, #2f8a40 1%,#34b74c 100%);
	background: linear-gradient(top, #2f8a40 1%,#34b74c 100%);
}
.call-button #phone-icon {
	float:left;
	width: 22px;
	height:32px;
	padding-top:.4em;
}
.call-button p {
	margin:0;
	padding:0;
	float:right;
	width:134px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size: 22px;
	padding-top:.6em;
}

#specials-wrapper {
	background: #95211d;
	color:#fff;
  }
  
.specials-title {
	font-size: 1.8em;
	font-family: 'Bevan', cursive;
	text-align:center;
	color: #fff;
  }
  