body{background:#fff url("https://20thcenturyfareham.co.uk/map.jpg") repeat fixed left top;font-family:Verdana,sans-serif,"Times New Roman"}
a:link{color:#007f46;text-decoration:none}
a:visited{color:#407c61;text-decoration:none}
a:active,a:hover{color:#7c563d;text-decoration:underline}
hr{border:1px solid #497c65;clear:right}
img{border:none;margin:1px}
#top{width:100%;height:85px;text-align:right;font-size:450%;border-bottom:6px solid #007f46;background:rgba(0,127,70,.25) url("https://20thcenturyfareham.co.uk/background.jpg") no-repeat;z-index:5}
.logo{margin:12px 20px 0 0}
.fb-comments span{display:inline;width:inherit!important}
.logo a{text-decoration:none;color:#007f46}
.shoplist{border-collapse:collapse}
.shoplist td{border:1px #777 solid;padding:4px}
.span{font-style:italic;text-align:center}
h1{color:#000;font-family:sans-serif,"Times New Roman";font-size:200%;font-weight:700;margin:.5em 0 0}
h2{background:0 0;color:#000;font-family:Verdana,sans-serif,"Times New Roman";font-size:150%;font-weight:700;margin-bottom:.3em;margin-top:.3em;padding-bottom:.17em}
h3{color:#000;font-family:Verdana,sans-serif,"Times New Roman";font-size:130%;font-weight:700;margin-bottom:.3em;margin-top:.2em}
.hide,.source{display:none}
h5{margin:0;padding-bottom:3px;font-size:100%}
.centerh{margin-bottom:0;text-align:center}
#content{margin:15px 1.5em 0 210px}
#navbar{border:2px solid #007f46;border-bottom-right-radius:3px;margin:-2px 0 15px 0;border-left:0;padding:3px 0 0 10px;font-size:110%;background:rgba(0,127,70,.05)}
#navbar ul{border:none;list-style:none;margin:0;padding:0}
#navbar ul a{text-decoration:none;border-bottom:1px dashed #007f46;border-top:1px dashed #007f46;width:174px;display:block;padding:2px}
#navbar ul a:active,#navbar ul a:hover{border-bottom:1px dashed #7c563d;border-top:1px dashed #7c563d}
#navbar ul a:visited{border-bottom:1px dashed #407c61;border-top:1px dashed #407c61}
#navbar li a{width:174px}
tr:hover,tr:active{background-color:#DDECE3}
@media only screen and (max-width:700px){.gallery div,.image{width:49.99999%;margin:6px 0}}
@media only screen and (max-width:500px){.gallery div,.image{width:100%}}
.image img{display:block;float:right;width:100%;height:auto}
.gallery img{width:100%;height:auto;max-height:200px}
.gallery p{margin:1em 2em 0 2em;text-align:center}
.gallery div{margin:1.5em;float:left;display:block;height:260px}
@media screen and (min-device-width:951px){#read_more,.mobile,[for=read_more]{display:none}
footer{padding-bottom:8em}
.gallery{display:inline-block;margin:3px 2em 1em 2em;border:1px dashed #007f46;background:rgba(0,127,70,.05);max-width:100%;min-width:90%}
.image{float:right;margin:3px 0 3px 8px;padding:2px;border:1px dashed #007f46;background:rgba(0,127,70,.05);clear:right;max-width:402px}
#navbar ul .last{border-bottom:0!important}
body{font-size:75%;margin:-12px 0 10px 0!important}
.at-icon-wrapper{margin:0!important}
.left{float:left;width:195px}
.smaller{font-size:78%}
.ad1{float:left;width:190px;margin-left:5px;clear:left;overflow:hidden;min-height:100px;max-height:100%}
.ad2{padding:2px;overflow:hidden}}
@media print{body{background:0 0;margin:0;font-size:80%}
a:link{color:#333}
#top{width:100%;height:auto;text-align:left;font-size:100%;border:none}
.left,.logo,.mobile{display:none}
#content{margin:0}
.source{display:inline}
.source a{font-weight:700}
.ad1{float:left;width:190px;margin-left:5px;clear:left;max-height:100%;overflow:hidden;min-height:100px}}
@media screen and (max-width:950px),handheld{body{font-size:90%;background:0 0;margin:0}
.nophone{display:none}
.google-auto-placed,amp-ad{font-size:12px;color:#007f46;text-transform:uppercase;border-top:1px dashed #a8c5d7;border-bottom:1px dashed #007f46}
.google-auto-placed::before,amp-ad::before{content:"Advertisement"}
.ad1 ins{z-index:-50px}
footer{padding-bottom:8em}
.gallery{display:inline-block;margin:3px 1%;border:1px dashed #007f46;background:rgba(0,127,70,.05);max-width:97%;min-width:90%}
.gallery div{width:inherit!important;height:260px}
.image{float:right;margin:3px 0 3px 8px;padding:2px;border:1px dashed #007f46;background:rgba(0,127,70,.05);clear:right;max-width:95%}
#top{width:100%;height:auto;text-align:left;font-size:150%;border-width:2px;position:fixed}
.logo{background-color:#fff;opacity:.6;margin:0;padding:.1em 0 .1em .5em}
.hide{display:block}
[for=read_more] span:first-of-type{margin:0;font-size:100%;font-weight:700;padding:15% 1%}
[for=read_more] span:last-of-type{margin:0;font-size:100%;font-weight:700;padding:2% 1%}
[for=read_more] span:hover{cursor:pointer}
#content{margin:0}
.listme{display:none;visibility:hidden}
input[type=checkbox]{border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}
[for=read_more] span:last-of-type{display:none;visibility:hidden}
input[type=checkbox]:checked~ul.listme{display:block;visibility:visible;width:100%}
input[type=checkbox]:checked~[for=read_more] span:first-of-type{display:none;visibility:hidden}
input[type=checkbox]:checked~[for=read_more] span:last-of-type{display:block;visibility:visible}
label span{width:100%}
h1{font-size:160%;margin:1%}
article{width:98%;overflow:hidden;margin:1%}
#navbar li a{width:99%}
#navbar{padding:1px;width:80%}
#navbar ul a{text-decoration:none;border-bottom:1px dashed #007f46;border-top:1px dashed #007f46;width:100%;padding:3px}
.mobile{height:8em}
.mobile a{display:initial;margin:0!important}
.left{padding-top:2.4em}
.gallery,.image{font-size:90%}
.shoplist{overflow-x:auto;display:block}
.ad2{max-height:200px!important;padding:1px 0;overflow:hidden}}