@import url('https://fonts.googleapis.com/css?family=Tangerine&display=swap');
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{
  display:block;
}
body{
  line-height:1;
}
ol,ul{
  list-style:none;
}
blockquote,q{
  quotes:none;
}
blockquote:before,blockquote:after,
q:before,q:after{
  content:'';
  content:none;
}
/* remember to define visible focus styles!
:focus{
  outline:?????;
} */

/* remember to highlight inserts somehow! */
ins{
  text-decoration:none;
}
del{
  text-decoration:line-through;
}
table{
  border-collapse:collapse;
  border-spacing:0;
}

/*
@font-face { font-family: Junction; src: url('files/Junction.otf'); }
*/

html { height:100%; }
body {
 color:#404050;
 font-family: Corbel,Verdana,Helvetica,Helv,sans; height:100%; width:100%;
 text-align: justify;
}
h1,h2,h3,h4,h5,h6 { margin: 7px 0 7px 0; text-align: left; color: #672823; }
h1{
 font-size:300%; padding-bottom: 21px;
 background: url(images/underhead.png) left bottom no-repeat; font-family: Tangerine,cursive; }
h2{ font-size:150%; } h3{ font-size:120%; }
h4{ font-size:100%; } h5{ font-size:89%; } h6{ font-size:75%; }
h4,h5,h6 { font-weight:bold; }
.hi h1, .hi h2, .hi h3, .hi h4, .hi h5, .hi h6 {
 margin-right:24px; padding:6px 12px; border-radius:24px; box-shadow: 3px 3px 4px 0 silver;
 float:left; background:moccasin;
}

p { margin:1em 0 1em 0; }
ol, ul { margin:1em; }
li { margin: 0 1em 0.25em 1.5em; list-style: outside disc; text-align: left; }
li ul { margin-top:0.5em; }
li li { list-style: outside square; }
ol li { list-style-type: decimal; }
b { font-weight:bold; }
i { font-style:italic; }
a { color: #672823; font-weight: bold; text-decoration: none; }
a:hover{  text-decoration: underline; }
a:visited { color: #672849; }
a:focus { outline: dotted yellow 1px; }
sup { font-size:x-small; margin:0; padding:0; vertical-align:super; }
small { font-size:small; }

hr { height: 0; border: 1px outset tan; }

.picbox {
 width: 200px; height: 200px; border: 2px solid #672823; margin: 12px 32px 16px 0; float: left; display: block;
}
.picbox img { display: block; margin: auto; }
#catlist hr { clear: both; }

#overpage {
 margin:auto; height:100%; width:100%; min-width: 990px;  padding: 0 24px;
 box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box;
 background: url(images/mainback.png) left top repeat-x;
}

#overtab {
position:relative;
 width:960px; height:100%; margin: auto;
}

#headrow { height: 31px; }
#google_translate_element { padding-left: 720px; position: absolute; white-space: nowrap; height: 27px; overflow: hidden; }

#menu {
 background: url(images/logo.png) top left no-repeat; padding: 288px 0 12px;
 width: 230px; display: table-cell; vertical-align: top; margin-bottom: 12px;
}

nav li {
 list-style:none; line-height:120%; margin: 1px 9px;
 font-family: arial,tahoma,verdana,sans,sans-serif; font-size:11pt; font-weight:bold;
 display: block; background: #B28B3C; border-bottom: 1px solid #672823; font-weight: normal;
}
nav a, nav a:visited, nav a:hover, nav span {
 display: block; color: white; text-decoration: none; padding: 2px 0 2px 12px;
 font-weight: normal;
}
nav a:hover { background-color: #BF9E5A; }

.mgap { margin-top: 12px; }

#mainmenu, #secondmenu { margin:0; padding: 0; }
#mainmenu li, #secondmenu li { background: #EDE2C9; font-size: 10pt; }
#mainmenu span, #mainmenu a, #mainmenu a:hover,
#secondmenu span, #secondmenu a, #secondmenu a:hover { color: #672823; padding-left: 16px; }
#mainmenu a:hover, #secondmenu a:hover { background-color: #FEFCEB; }


#core { display: table-cell; }

#padin { padding:24px; }


#head { vertical-align: top; } /* important */

#foot {
 height:54px; font-weight:bold; color:white; vertical-align:middle;
}
.addthis_toolbox { position: absolute; }

#footband {
 clear:both; position: relative; background: #672823 url(images/mainback.png) left -30px; height:60px; width: 100%; min-width:942px; margin: -60px -24px; padding: 0 24px; z-index: -1;

}
.lastlist { font-size:9pt; text-align: right; }
.lastlist a, .lastlist a:visited { color:white; }

.vixgal { border: 3px solid #672823; outline: 2px solid white; border-bottom: none; padding-bottom: 12px; }
.vixaftergal { clear: both; height: 48px; }
.plaingal .vixgal { border: none; outline: none; }

.featurebox { display: table; margin: 0: }
.featurebox .picdiv { display:table-cell; margin-bottom: 24px; }

.rightside {
 display: block; float: right; width: 540px; background: lightskyblue; border-radius: 48px;
 margin:0 0 12px 60px;
}

.rightside .indiv { padding:24px; color: black; }


#location { color:linen; background:brown; margin:32px 18px 6px 18px; padding:4px 12px; border-radius:0 0 18px 18px; }




.list { display:block; float:left; height:156px; width:156px; overflow:hidden; font-size:10pt; margin:0 12px 12px 0; }
.list img { max-height:116px; }
.list br { clear:left; }
.hi {
 color:blue;
 background-color:yellow;
 border:2px gray outset;
 border-radius:6px;
 padding:2px;
 text-decoration:none;
}
.bask {
 float:right; margin-right:24px;
}
#basket { width:480px; }
.postline { white-space:nowrap; }

.buynow { clear:left; padding: 24px 0 6px 6px; }



.highlight { color:red; }

.centred, .centred h1, .centred h2, .centred h3, .centred h4, .centred h5 { float:none; display:inline; text-align:center; }


.vixlr { clear:both; width:360px; }
.vixlr textarea { margin-bottom:9px; }
.vixr { float:right; width:120px; }

input[type='text'], textarea { background:cornsilk; border:1px inset tan; margin-bottom:2px; }



.incap,.outcap{
 font-family: tahoma,arial,helvetica,helv,sans-serif,sans; font-size: 9pt; margin: 0; line-height: 100%;
 text-decoration:none; color: gray;
}
.outcap{ width:100%; padding:0; padding-bottom:3px; }
.outcap p { margin : 0; }

.leftbox, .rightbox {
 clear: left; float: left; min-width: 33%;
 box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
}
.rightbox { clear: right; float: right; }

.stdoptions { clear:both; text-align:left; }
.stdoptions span { font-weight:bold; }
.stdoptions .optr { float:right; }
.stdoptions .optn { display:block; clear:both; }
.stdoptions textarea { margin-bottom: 6px; }
