@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic);
body {background:#d0d1d4;font-family: 'Droid Serif', serif;color:#56585b;font-size:0.8rem;margin:0;padding:0;}
h1 {margin-top:0;font-size:0.9rem;padding-top:26px;}
p {margin:0 0 10px;}
a {color:#56585b;font-weight:bold;text-decoration:none;}
#topbar {background:#56585b;width:100%;height:26px;color:#fff;line-height:26px;font-size:0.6rem;}
#topbar p {width:1000px;margin:0 auto;}
#wrapper {width:1000px;margin:0px auto 0;}
#header {width:1000px;height:222px;border-bottom:2px solid #56585b;margin-bottom:20px;}
.header-logo {float:left;margin:15px 90px 20px 0;}
#contact-details {width:1000px;text-align:center;clear:both;margin:0;padding:20px 0;font-size:0.9rem;border-top:2px solid #56585b;border-bottom:2px solid #56585b;}
#fullcol {width:100%;}
#leftcol {width:250px;float:left;text-align:center;margin:0 50px 20px 0;min-height:50px;}
#rightcol {width:700px;float:left;}
#fb {margin-top:8px;}
#gallery {width:700px;clear:both;padding:0;}
.gallery img {margin:10px 4px 0 0;}
#map-wrap {width:100%;height:0;overflow:hidden;padding-bottom:35%;position:relative;margin-bottom:25px;}
#map-wrap iframe {position:absolute;top:0;left:0;width:100%!important;height:100%!important;}
#social-mobile {display:none;}
.address {margin-top:20px;font-weight:bold;display:block;}


@media (max-width: 320px), (max-width: 640px) ,(max-width: 960px) {
#topbar {background:#56585b;width:100%;height:26px;color:#fff;line-height:26px;font-size:0.6rem;}
#topbar p {width:100%;text-align:center;margin:0;}
#wrapper {width:100%;}
#header {width:100%;height:480px;text-align:center;}
.header-logo {float:none;margin:0 auto;display:block;}
#contact-details {width:100%;float:none;text-align:center;margin:20px 0 0 0;font-size:0.9rem;}
#leftcol {width:100%;float:none;text-align:center;margin:20px 0;min-height:50px;}
#rightcol {width:100%;float:none;text-align:center;box-sizing:border-box;padding:0 10px;}
#fb {margin-top:8px;}
#gallery {width:100%;clear:both;border-top:2px solid #56585b;padding-top:20px;}
#gallery-wrapper {width:250px;margin:0 auto;}
#social-mobile {display:block;margin-top:10px;}
/* Images */
.entry-content img,
.comment-content img,
.widget img {
max-width: 97.5%!important; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"] {
height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full {
max-width: 97.5%;
width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}


	}