html{
   -webkit-text-size-adjust: 100%;
}

body{
    font-family: Arial, helvetica, sans-serif;
    font-size: 16px; 
    margin: 0px;
}

#wrapper{
	width: 100%;
}
#shadowdiv{
    display: none;
}
header{
	background-image: url(../images/header_bg_mob.jpg);
	background-repeat: repeat-y;
    background-position: right;
	height: 80px;
	border-top: 12px solid #922e2e;
	-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.75);	
   	
	
}
header #logo{
	background-image: url(../images/logo_small_low.png);
	background-repeat: no-repeat;
	height: 53px;
	margin-top: 4px;
	margin-left: 4px;
	margin-bottom: 3px;
}
@media only screen and  (-webkit-min-device-pixel-ratio: 2){
  header #logo{
	background-image: url(../images/logo_small_high.png);
	background-size: 182px 53px;  
  }
}
header #logo h1{
    margin:0px;
	padding: 0px;
	text-indent: -9999px;	
}

header #menubutton{
    height: 23px;
	width: 75px;
	background-image:url(../images/menu_bttn_bg.jpg);	
	background-color: #555;
	position:absolute;
	right: 9px;
	top: 27px;
	color: #fff;
	text-align: right;
	padding-top: 4px;
	padding-right: 8px;
}
header #menubutton #menulink{
    color: #fff;
	text-decoration: none;	
    background-image: url(../images/menu_bttn_lines.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 28px;
}

header #menubutton img{
    float: left;
	margin-top: 2px;
	margin-left: 6px;	
}
#wrapper #address{
  position: absolute;
  top: 73px;
  left: 3px;
  font-family: Michroma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.40);
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.40);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.40);
}
nav ul#navlist{
    display: block;	
	position: absolute;
	top: 54px;
	right: 8px;
	width: 164px;
	background-color: #4b4a4a;
	border: 2px solid #000;
	border-bottom: none;
    -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.70);
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.70);
	z-index: 1000;
	margin: 0px;
	padding: 0px;
	display: none;
}
nav #navlist li{
    list-style-type: none;
	color: #fff;
	border-bottom: 2px solid #000;
	padding-left: 5px;
	font-size: 14px;
	background-image: url(../images/pointer.png);
	background-size: 15px 39px;
	background-position: right 5px;
	background-repeat:no-repeat;
}
nav #navlist li a{
    text-decoration: none;
	color: #fff;
	display:block;
	padding: 5px 0px 5px 0px;
}
nav #navlist li:hover{
    background-color: #a5a5a5;
	background-position: right -18px;
}
div#content{
	padding: 13px 4px 4px 4px;
}
div#content h1{
    font-size: 20px;
	margin-top: 0px;	
	margin-right: 86px;
}
div#content h2{
    font-size: 16px;	
}
#content #text_size{
    color: 	#922e2e;
	font-size: 18px;
	text-align: center;
	width: 71px;
    padding: 4px;
	background-color: #e8e8e8;
	border: 2px solid #959595;
	position: absolute;
	right: 9px;
	
}
#content #text_size div{
    display: inline;	
}
#content #text_size a{
    color: #922e2e;	
	text-decoration: none;
	padding: 5px;
}
#content #text_size #small_a{
    font-size: 13px;	
	margin-right: 7px;
}
#content #text_size #large_a{
    font-size: 20px;	
	margin-left: 7px;
}
#content img{
    max-width: 100%;
	height: auto;	
}
article{
 	
}

#content #mapimage{
  width: 327px;
  height: 275px;	
}
footer{
	min-height: 77px;
	background-color: #8ebbdf;
	border-top: 3px solid #922e2e;
	font-size: 11px;
	padding-left: 4px;
	position:relative;
}

footer #phonebox{
	border: 1px solid #000;
	margin-top: 11px;
	height: 15px;
	width: 96px;
	background-color: #d7d7d7;
	font-size: 12px;
	padding: 4px 4px 4px 20px;
	background-image: url(../images/phone_icon_high.png);
	background-size: 13px 18px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	margin-bottom: 20px;
}
footer #phonebox a{
    text-decoration: none;
	color: #000;
}
footer #footerlinks{
    display: none;	
}

#social_media{
  position: absolute;
  bottom: 17px;
  right: 6px;

}
#social_media div{
  margin-right: 0px;
  display: inline-block;	
}
#social_media div a{
  display:inline-block;

}
#social_media #sm_fb a{
  width: 29px;
  height: 28px;
  background-image: url(../images/fb_small.png);  
}
#social_media #sm_tw a{
  width: 29px;
  height: 28px;	
  background-image: url(../images/tw_small.png);
}


.rounded{
   -webkit-border-radius: 6px;	
   border-radius: 6px;	
}
.shadow{
   -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.75);
   box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.75);	
   	
}

  #mobile_toggle{
	display:block;  
  }

#mobile_toggle{
  margin-top: 2px;	
  position: absolute;
  right: 6px;
  top: 5px;
  font-size: 14px;
}
#mobile_toggle a{
  text-decoration: none;
  color: #000;	
  font-weight: bold;
}
#mobile_toggle #styleswitch2{
  display: none;
}
#mobile_toggle p{
  margin: 0px;	
}  
  