

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;
}

#header {
	background:url(../images/body-bg-repeater.png) repeat-x top #fff;
	height: 90px; width:auto; 
	overflow:hidden;
}

body#home #header {
	background:none; 
	height:auto;
}

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

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

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

body#home #mobile-header-logo_home img {
height:135px;
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;
}



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, #body#core {
	background:#fff;
}


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


#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;
}

#coupon-wrapper {
	background:url(../images/coupon-wrapper-background_mobile.png) no-repeat bottom right #fff;
	margin-left:auto;margin-right:auto;
	border:.2em dotted #333;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	padding: .7em;
	margin-bottom:.5em;
	margin-top:.5em;
	}
	
#coupon-body,
#coupon-address,
#coupon-disclaimer,
.present-line {
	width:73%;
	margin-right:27%;
	text-align:left;
	}
	
