

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


.core-content-wrapper {
	background:#fff;
}

#content, #picture, #text
{
background:#fff;
}

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

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

#header {
	height: 110px; width:auto; 
	background: #c6b8a6;
	overflow:hidden;
	border-bottom:solid 1px #000;
}

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

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

#mobile-header-logo img {
height:100px;
width:auto;
margin:5px;
margin-top:5px;
}

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

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


#content {
	background:#c6b8a6;
}

	
body#home #content  { 
	margin-left:auto;margin-right:auto;
	width:96%;
	padding:2%;
	max-width:420px;
	}
	
body#home #content img  { 
display:block;
	}
	
body#core #content h1 { 
	margin-top:0px;
	line-height:1.3em;
	text-align:center;
	font-family: 'Courgette', cursive;
	font-family: 'Lilita One', cursive;
	color:#F00;
	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;
}

#feedback-wrapper {
	padding:8px;
	border:none;
	background:none;
		width:100%;
	max-width:400px;
	margin-left:0;
	padding-left:0px;
}
