/* stretch the page wrapper to the height of the window */
html,
body,
* html #webeditCorePageWrapper{
  height:100%;
}
#webeditCorePageWrapper{
  float:left;
  width:100%;
  min-height:100%;
}

/* centre the page */
body{
  margin:0;
  padding:0;
  font-size:0.75em;
  text-align:center; /* for non-standards-compliant browsers */
  line-height:1.5;
}
#webeditCorePage,
#webeditCoreEditModePage{
  text-align:left; /* for non-standards-compliant browsers */
  margin:0 auto; /* for standards-compliant browsers */
}

/* style containers to wrap their content*/
#webeditCorePageOuter,
.wSection,
.webeditSection{
  float : left;
  width : 100%;
}

/* centre sections */
.wCentred,
.webeditSectionContent{
  margin : 0 auto;
}

[hidden],
.w-hidden{
  display : none !important;
}

h1,h2,h3,h4,h5,h6{
  margin      : 0;
  padding     : 0;
  font-size   : 1em;
  font-weight : inherit;
}

:is(h1,h2,h3,h4,h5,h6) > span{
  display : block;
}

table {
  border-collapse: collapse;
}

button:not(:focus-visible){
  outline : none;
}

/* turn off borders on linked images */
a img{
  border:none;
}

/* position images and objects at the bottom of their containers */
img, object{
  vertical-align:bottom;
}

/* set column positioning */
.wColumn,
.webeditCoreColumn{
  float:left;
  min-height:1px;
  width:100%;
}
* html .wColumn,
* html .webeditCoreColumn{
  height:1px;
}

/* set row positioning */
form,
.wRow,
.webeditCoreRow{
  float       : left;
  clear       : left;
  width       : 100%;
  margin      : 0;
  line-height : 1.5; /* resets the value inherited from options components */
}

/* correct the display of an empty options component - this affects IE < 8 */
.webeditOptionsComponent{
  line-height:1px;
}

/* display a pointer on the trigger for show/hide components */
#webeditCorePage .webeditShowhideTrigger{
  cursor:pointer;
}

.webeditSuperoptionsTableFormatted tr:first-child td{
  border-top    : 1px solid #888;
  border-bottom : 1px solid #888;
}
.webeditSuperoptionsTableFormatted tr:last-child td{
  border-bottom : 1px solid #888;
}
.webeditSuperoptionsTableFormatted td:first-child{
  border-left : 1px solid #888;
}
.webeditSuperoptionsTableFormatted td:last-child{
  border-right : 1px solid #888;
}

/* add a line above the divider option */
.webeditSuperoptionsDivider{
  border-top:1px solid rgb(128,128,128);
}

/* set the default light text colour to be white */
.webeditLightText{
  color:white;
}

/* set the default dark text colour to be black */
.webeditDarkText{
  color:black;
}

.wButtonLeft{text-align:left;}
.wButtonRight{text-align:right;}
.wButtonCentre{text-align:center;}

.w-radio,.w-checkbox{min-height:22px;margin:5px 0 !important;}
.wLightbox{
  cursor : pointer;
}

.webeditNavigationInline ul{
  display : block;
  margin  : 0;
  padding : 0;
}

.webeditNavigationInline li{
  display : inline;
}

input:not([type=file]),textarea,select{display:inline-block;margin:0;padding:0.25em 0.5em;border:1px solid #ddd;border-radius:4px;outline:none;background:#fff no-repeat center center;color:#000;font-family:inherit;font-size:1em;font-weight:inherit;line-height:1.5;box-sizing:border-box;background-repeat:no-repeat !important;background-position:center center !important;}
input[type=number]{appearance:textfield;text-align:right;}
input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{appearance:none;}
input::placeholder{color:#999;font-style:italic;}
textarea{resize:vertical;}
select{appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='26'%3E%3Cpath d='m 9,12 6,6 6,-6 -2,-2 -4,4 -4,-4 z'/%3E%3C/svg%3E");background-position:right !important;}
.w-checkbox,.w-radio{display:block;position:relative;padding-left:32px;}
.w-checkbox>input,.w-radio>input{appearance:none;display:block;position:absolute;top:calc(0.75em - 11px);left:0;width:22px;height:22px;}
label.w-checkbox>input,label.w-radio>input{min-height:auto !important;}
.w-radio>input{border-radius:50%;}
.w-checkbox>input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='%23222' d='M0,8 5,13 14,4 12,2 5,9 2,6z'/%3E%3C/svg%3E");}
.w-radio>input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Ccircle fill='%23222' cx='5' cy='5' r='5'/%3E%3C/svg%3E");}
.w-pagination{display:flex !important;justify-content:end;gap:0.25em;padding:0;text-align:center;margin:0 0 20px;}
.w-pagination>li{display:block;min-width:1.5em;border:1px solid transparent;transition:border 0.2s;}
.w-pagination>li>:is(a,span){display:block;min-width:1em;padding:0 0.25em;}
.w-pagination>li:has(:is(a,span)):is(:hover,[aria-current]):not(:is(:first-child,:last-child)){border-color:rgb(from currentColor r g b / 0.2);}
#w-cookies-notice{position:fixed !important;inset:auto 0 0;z-index:500;padding:clamp(20px,3vw,40px) 20px;background:rgba(0,0,0,0.9);color:#fff;font:clamp(16px,2.5vw,18px)/1.25em sans-serif;text-align:center;box-sizing:border-box;}
#w-cookies-notice>a{color:#fff;text-decoration:underline;}
#w-cookies-notice>div{display:flex;gap:20px;justify-content:center;}
#w-cookies-accept,#w-cookies-notice>div>:is(a,span){display:block;width:130px;border-radius:4px;background:#555;color:#fff;font:14px/32px sans-serif;cursor:pointer;text-decoration:none;}
#w-cookies-accept{width:280px;margin:20px auto;background:#383;font:18px/40px sans-serif;}
.webeditCopyrightComponent .webeditText{font-family:sans-serif;}
.webeditCopyrightComponent a{color:inherit;text-decoration:none;}
.wEditButton{text-align:center;}
.wEditButton>svg{width:96px;height:16px;}
.w-notice,.w-error{padding:0.25em 0.5em;border:1px solid #070;border-radius:4px;background:#090;color:#fff;text-shadow:0 0 2px #000;box-sizing:border-box;}
.w-error{border-color:#800;background:#b00;margin:0 0 20px;}
.w-form{display:grid;gap:var(--space);}
.w-form-trap{display:none;}
.w-label-20{--label:20px;}
.w-label-40{--label:40px;}
.w-label-60{--label:60px;}
.w-label-80{--label:80px;}
.w-label-100{--label:100px;}
.w-label-120{--label:120px;}
.w-label-140{--label:140px;}
.w-label-160{--label:160px;}
.w-label-180{--label:180px;}
.w-label-200{--label:200px;}
.webeditFormLabel{padding-top:0.25em;}
.wFormRequired label::after{content:" *";color:red;font-weight:bold;}
.wFormField :is(input:where([type=text],[type=date],[type=email],[type=number],[type=password],[type=tel],[type=url]),textarea,select){width:100%;}
.w-radio+.w-radio,.w-checkbox+.w-checkbox{margin-top:calc(var(--space) / 2);}
iframe{border:none;vertical-align:bottom;}
iframe[data-src]{opacity:0;transition:opacity 1s;}
.wFixedHeight>iframe,.wFixedHeight>div{display:block;width:100%;}
.wAspectRatio{position:relative;height:0;}
.wAspectRatio>iframe,.wAspectRatio>div{position:absolute;inset:0;width:100%;height:100%;}
.webeditSearchQueryBox input{margin:1px 0 0;}
.webeditSearchQueryBoxSizeSet{padding:2px;border:1px solid #aaa;}
.webeditSearchSubmitButton button{width:auto;overflow:visible;margin:0;padding:0;border:0;background:transparent;vertical-align:bottom;}
.webeditSearchFormLeft :is(.webeditSearchQueryBox,.webeditSearchSubmitButton){float:left;margin-right:5px;}
.webeditSearchFormRight :is(.webeditSearchQueryBox,.webeditSearchSubmitButton){float:right;margin-left:5px;}
.w-searchresults>h1{font-size:1.5em;margin:0 0 20px;}
.w-searchresults>div{margin:0 0 20px;}
.w-searchresults>div>div>a{padding:0 0 10px;font-size:1.25em;}
.w-searchresults-with-images>div{--w:160px;display:grid;grid-template-columns:var(--w) 1fr;gap:20px;}
.w-searchresults-image>img{float:none;width:auto;max-width:var(--w);max-height:var(--w);margin:0 auto;}
.webeditText>:is(div,span){min-height:1lh;white-space:pre-wrap;}
.webeditText>.ac{text-align:center;}
.webeditText>.ar{text-align:right;}
.webeditText>.aj{text-align:justify;white-space:normal;}
.webeditText>.dl{display:list-item;}
.webeditText>:is(.ac,.ar).dl{list-style-position:inside;}
.webeditText>.dn{position:relative;counter-increment:dn1;}
.webeditText>.dn.i18{counter-increment:dn2;}
.webeditText>.dn.i36{counter-increment:dn3;}
.webeditText>.dn.i54{counter-increment:dn4;}
.webeditText>.dn.i72{counter-increment:dn5;}
.webeditText>.dn.i90{counter-increment:dn6;}
.webeditText>:not(.dl):not(.dn){counter-reset:dn1 dn2 dn3 dn4 dn5 dn6;}
.webeditText>:is(.dl,.dn):not(:is(.i18,.i36,.i54,.i72,.i90)){counter-reset:dn2 dn3 dn4 dn5 dn6;}
.webeditText>:is(.dl,.dn).i18{counter-reset:dn3 dn4 dn5 dn6;}
.webeditText>:is(.dl,.dn).i36{counter-reset:dn4 dn5 dn6;}
.webeditText>:is(.dl,.dn).i54{counter-reset:dn5 dn6;}
.webeditText>:is(.dl,.dn).i72{counter-reset:dn6;}
.webeditText>.dn::before{content:counter(dn1) '.';position:absolute;right:calc(100% + 0.5em);}
.webeditText>.dn.i18::before{content:counter(dn2) '.';}
.webeditText>.dn.i36::before{content:counter(dn3) '.';}
.webeditText>.dn.i54::before{content:counter(dn4) '.';}
.webeditText>.dn.i72::before{content:counter(dn5) '.';}
.webeditText>.dn.i90::before{content:counter(dn6) '.';}
.webeditText>:is(.dl,.dn,.i18){margin-left:1.5em;}
.webeditText>:is(.dl.i18,.dn.i18,.i36){margin-left:3.0em;}
.webeditText>:is(.dl.i36,.dn.i36,.i54){margin-left:4.5em;}
.webeditText>:is(.dl.i54,.dn.i54,.i72){margin-left:6.0em;}
.webeditText>:is(.dl.i72,.dn.i72,.i90){margin-left:7.5em;}
.webeditText>:is(.dl.i90,.dn.i90){margin-left:9.0em;}
.webeditText,.webeditText span{line-height:1.5em;}
.webeditText div.h75,.webeditText div.h75 span{line-height:0.75em;}
.webeditText div.h100,.webeditText div.h100 span{line-height:1em;}
.webeditText div.h125,.webeditText div.h125 span{line-height:1.25em;}
.webeditText div.h175,.webeditText div.h175 span{line-height:1.75em;}
.webeditText div.h200,.webeditText div.h200 span{line-height:2em;}
.webeditText div.h250,.webeditText div.h250 span{line-height:2.5em;}
.webeditText div.h300,.webeditText div.h300 span{line-height:3em;}
.webeditText>.lm10{letter-spacing:-0.1em;}
.webeditText>.lm5{letter-spacing:-0.05em;}
.webeditText>.l5{letter-spacing:0.05em;}
.webeditText>.l10{letter-spacing:0.1em;}
.webeditText>.l15{letter-spacing:0.15em;}
.webeditText>.l20{letter-spacing:0.2em;}
.webeditText .bon{font-weight:700;}
.webeditText .du{text-decoration:underline;}
.webeditText .ds{text-decoration:line-through;}
.webeditText .do{text-decoration:overline;}
.webeditText .ion{font-style:italic;}
.w-text-light{color:#fff;}
.w-text-dark{color:#000;}
.w-gutter-0{--gutter:0px;}
.w-gutter-4{--gutter:4px;}
.w-gutter-8{--gutter:8px;}
.w-gutter-12{--gutter:12px;}
.w-gutter-16{--gutter:16px;}
.w-gutter-20{--gutter:20px;}
.w-gutter-24{--gutter:24px;}
.w-gutter-28{--gutter:28px;}
.w-gutter-32{--gutter:32px;}
.w-gutter-36{--gutter:36px;}
.w-gutter-40{--gutter:40px;}
.w-gutter-44{--gutter:44px;}
.w-gutter-48{--gutter:48px;}
.w-gutter-52{--gutter:52px;}
.w-gutter-56{--gutter:56px;}
.w-gutter-60{--gutter:60px;}
.w-gutter-64{--gutter:64px;}
.w-gutter-68{--gutter:68px;}
.w-gutter-72{--gutter:72px;}
.w-gutter-76{--gutter:76px;}
.w-gutter-80{--gutter:80px;}
.w-space-0{--space:0px;}
.w-space-4{--space:4px;}
.w-space-8{--space:8px;}
.w-space-12{--space:12px;}
.w-space-16{--space:16px;}
.w-space-20{--space:20px;}
.w-space-24{--space:24px;}
.w-space-28{--space:28px;}
.w-space-32{--space:32px;}
.w-space-36{--space:36px;}
.w-space-40{--space:40px;}
.w-border-width-1{--w:1px;}
.w-border-width-2{--w:2px;}
.w-border-width-3{--w:3px;}
.w-border-width-4{--w:4px;}
.w-border-width-5{--w:5px;}
.w-border-width-6{--w:6px;}
.w-border-width-7{--w:7px;}
.w-border-width-8{--w:8px;}
.w-border-width-9{--w:9px;}
.w-border-width-10{--w:10px;}
.w-border-width-11{--w:11px;}
.w-border-width-12{--w:12px;}
.w-border-width-13{--w:13px;}
.w-border-width-14{--w:14px;}
.w-border-width-15{--w:15px;}
.w-border-width-16{--w:16px;}
.w-border-width-17{--w:17px;}
.w-border-width-18{--w:18px;}
.w-border-width-19{--w:19px;}
.w-border-width-20{--w:20px;}
.w-padding{padding:var(--padding);}
.w-padding-0{--padding:0px;}
.w-padding-1{--padding:1px;}
.w-padding-2{--padding:2px;}
.w-padding-3{--padding:3px;}
.w-padding-4{--padding:4px;}
.w-padding-5{--padding:5px;}
.w-padding-6{--padding:6px;}
.w-padding-7{--padding:7px;}
.w-padding-8{--padding:8px;}
.w-padding-9{--padding:9px;}
.w-padding-10{--padding:10px;}
.w-padding-11{--padding:11px;}
.w-padding-12{--padding:12px;}
.w-padding-13{--padding:13px;}
.w-padding-14{--padding:14px;}
.w-padding-15{--padding:15px;}
.w-padding-16{--padding:16px;}
.w-padding-17{--padding:17px;}
.w-padding-18{--padding:18px;}
.w-padding-19{--padding:19px;}
.w-padding-20{--padding:20px;}
.webeditText .f1{color:#ffffff!important;}
.webeditText .f2{color:#e7e7e7!important;}
.webeditText .f3{color:#5a3512!important;}
.webeditText .f4{color:#a3bf2a!important;}
.webeditText .f5{color:#538e35!important;}
.webeditText .f6{color:#386331!important;}
.webeditText .f7{color:#0b3200!important;}
.webeditText .f8{color:#515054!important;}
.webeditText *>.h1,.w-background-1{background:#ffffff;}
.webeditText *>.h2,.w-background-2{background:#e7e7e7;}
.webeditText *>.h3,.w-background-3{background:#5a3512;}
.webeditText *>.h4,.w-background-4{background:#a3bf2a;}
.webeditText *>.h5,.w-background-5{background:#538e35;}
.webeditText *>.h6,.w-background-6{background:#386331;}
.webeditText *>.h7,.w-background-7{background:#0b3200;}
.webeditText *>.h8,.w-background-8{background:#515054;}
.w-border-1{--b:#ffffff;}
.w-border-2{--b:#e7e7e7;}
.w-border-3{--b:#5a3512;}
.w-border-4{--b:#a3bf2a;}
.w-border-5{--b:#538e35;}
.w-border-6{--b:#386331;}
.w-border-7{--b:#0b3200;}
.w-border-8{--b:#515054;}
body,
.webeditText,
.webeditText .twss{
  font-family : Verdana,Geneva,sans-serif;
}

.webeditText .tnss{
  font-family : Arial,Helvetica,sans-serif;
}

.webeditText .tws{
  font-family : "Palatino Linotype",Palatino,"Zapf Calligraphic","URW Palladio L","Book Antiqua",serif;
}

.webeditText .tns{
  font-family : "Times New Roman",Times,serif;
}

.webeditText .tm{
  font-family : "Courier New",Courier,monospace;
}

.webeditText .s10{ font-size:0.83em; }
.webeditText .s11{ font-size:0.92em; }
.webeditText .s12{ font-size:1em; }
.webeditText .s13{ font-size:1.08em; }
.webeditText .s14{ font-size:1.17em; }
.webeditText .s15{ font-size:1.25em; }
.webeditText .s16{ font-size:1.33em; }
.webeditText .s18{ font-size:1.5em; }
.webeditText .s20{ font-size:1.67em; }
.webeditText .s22{ font-size:1.83em; }
.webeditText .s24{ font-size:2em; }
.webeditText .s26{ font-size:2.17em; }
.webeditText .s28{ font-size:2.33em; }
.webeditText .s30{ font-size:2.5em; }
.webeditText .s32{ font-size:2.67em; }
.webeditText .s34{ font-size:2.83em; }
.webeditText .s36{ font-size:3em; }
.webeditText .s42{ font-size:3.5em; }
.webeditText .s48{ font-size:4em; }
.webeditText .s54{ font-size:4.5em; }
.webeditText .s60{ font-size:5em; }
.webeditText .s66{ font-size:5.5em; }
.webeditText .s72{ font-size:6em; }
#w-modal {
  display: grid;
  place-content: center;
  position: fixed;
  z-index: 200;
  inset: 0;
  padding: 20px;
  background: rgba(0,0,0,0.5);
  opacity: 0;
  transition: opacity 0.2s linear;
}

#w-modal.w-modal-show {
  opacity: 1;
}

@starting-style {
  #w-modal.w-modal-show {
    opacity: 0;
  }
}

#w-modal > div {
  width: auto;
  max-width: 480px;
  padding: 20px;
  border-radius: 10px;
  background: #fff;
  color: #000;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  transform: scale(0.8);
  transition: transform 0.2s ease-in;
}

#w-modal.w-modal-show > div {
  transform: scale(1);
  transition: transform 0.2s ease-out;
}

@starting-style {
  #w-modal.w-modal-show > div {
    transform: scale(0.8);
  }
}

#w-modal > div > div:first-child {
  max-width: calc(100vw - 80px);
  max-height: calc(100vh - 250px);
  overflow: auto;
}

#w-modal > div > div:not(:has(*)) {
  white-space: pre-line;
}

#w-modal > div > div:last-child {
  text-align: center;
}

#w-modal button {
  margin: 20px 10px 0;
}

.w-modal-error {
  padding: 56px 0 0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIj48ZyBmaWxsPSJ0cmFuc3BhcmVudCIgc3Ryb2tlPSIjZjAwIiBzdHJva2Utd2lkdGg9IjQiPjxjaXJjbGUgY3g9IjIwIiBjeT0iMjAiIHI9IjE4Ii8%2BPHBhdGggZD0iTSAyMCwxMCB2IDEyIi8%2BPHBhdGggZD0iTSAyMCwyNiB2IDQiLz48L2c%2BPC9zdmc%2B') no-repeat top;
}

.w-modal-error > ul {
  float: none;
  margin: 0;
  padding: 10px 0 0 20px;
}

.w-modal-error > ul > li {
  margin: 0;
  padding: 0;
}



/* legacy lightbox ************************************************************/

/* cover the page under the lightbox with a semi-transparent black */
#webeditCoreLightbox{
  background : black;
  background : rgba(0,0,0,0.75);
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:300;
  cursor:pointer;
}
* html #webeditCoreLightbox{
  position:absolute; /* for Internet Explorer 6 */
}

/* style the lightbox to have a fixed position and a black and white border */
#webeditCoreLightbox div{
  position:fixed;
  padding:10px;
  background-color:white;
  border:1px solid black;
}
* html #webeditCoreLightbox div{
  position:absolute; /* for Internet Explorer 6 */
}

/* style the lightbox image to have a black border */
#webeditCoreLightbox img{
  border:1px solid black;
  margin-bottom:10px;
}

/* style the lightbox text */
#webeditCoreLightbox span{
  font-family:Verdana,Geneva,sans-serif;
  line-height:18px;
}


body{
  background: #0b3200 url('../_webedit/uploaded-files/page-bg.png') repeat top left;
  font-family: Arial, Helvatica, sans-serif;
}

.webeditText{
  font-family: Arial, Helvatica, sans-serif !important;
}

.webeditCoreEditModePage{
  margin-top: 55px;
}  

#webeditCoreEditModePage{
  margin-top: 50px;
}

.whiteBG {
background-color:white;
}

#blackKeyline{
  background: black;
}

#whiteOuterBorder{
  background: white;
}
  
#topNavBar{
  background: #a3bf2a;
  color: white;
}
#topNavBar .webeditText a, #topNavBar .webeditText .lon{
  text-decoration: none;
  color: white;
}
#topNavBar a:hover{
  color: #0b3200;
}
#topNavBar .webeditText div{
  white-space: pre;
}

#pageNav{
  background: #a3bf2a;
  color: #0b3200;
}
#pageNav .webeditText a{
  text-decoration: none;
  color: #0b3200;
}
#pageNav .webeditText a:hover{
  color: white;
}
#pageNav .webeditNavigationSelectedItem {
  color: white;
}
#pageNav .webeditNavigationSelectedItem a:hover{
  color: #0b3200;
}
#pageNav .webeditNavigationItem {
  border-left: 1px solid #0b3200;
  padding: 0 4px;
}
#pageNav .webeditNavigationFirstItem {
border:0;
padding-left:0;
}

#content{
  background: #e7e7e7;
  color: #504f53;
}
#content .webeditText a, #content .webeditText .lon{
  text-decoration: none;
  color: #0b3200;
}
#content .webeditText a:hover{
  text-decoration: underline;
}

#pageFooter{
  color: white;
}
#pageFooter .webeditText{
  text-align: center;
}

#webeditFooter{
  color: white;
  text-align: center;
}
#webeditFooter .webeditText a{
  color: white;
  text-decoration: none;
}
#webeditFooter .webeditText a:hover{
  color: #a3bf2a;
}

.brownBorder{
  border: 1px solid #5a3512;
}

.darkBackground{
  background: #d1d1d2;
}

.brownDivider{
  min-height: 1px;
  border-top: 1px solid #5a3512;
}

.arrowLinkText{
  background: url('../_webedit/uploaded-files/arrow-bullet.png') left center no-repeat;
}


.webeditFormLabel{
  width:100px;
}

.webeditChoiceChoices{
  width:304px;
  margin-bottom: 10px;
}

.webeditChoiceChoices select{
  width:300px;
}

.webeditChoiceChoice{
  display:block;
}

.webeditFieldField{
  width:304px;
  margin-bottom: 10px;
}

.webeditFieldField *{
  width:300px;
} 

/*#~#~CUSTOM GALLERY STYLING~#~#*/

.customGallery .webeditGalleryTitle .webeditText{
  padding: 5px;
  background: black;
  color: #A3BF2A;
  font-weight:bold;
}



.darkGreen {
background-color:#013101;
}

.whiteLink .webeditText a, .whiteLink .webeditText .lon, .whiteLink .webeditText, .whiteLink .webeditText a:hover {
color:white;
text-decoration:none;
}

/*text-over-image styling*/
.overlayContainer{
  position: relative;
}

.overlayImageT0L0{
  position: relative;
  top:0;
  left:0;
}

.overlayBoxT20L20{
  position: absolute;
  top: 10px;
  left: 10px;
}

.overlayBoxB20L20{
  position: absolute;
  bottom: 10px; /* allow for bottom padding of 10px */
  left: 10px;
}

.overlayBoxB25L20{
  position: absolute;
  bottom: 80px;
  left: 20px;
}

.overlayImageB0L0{
  position: relative;
  bottom:0;
  left:0;
}

.overlayBoxT20L20WL{
  position: absolute;
  top: 10px;
  left: 10px;
}

.overlayBoxB20L20WL{
  position: absolute;
  bottom: 10px; /* allow for bottom padding of 10px */
  left: 10px;
}

/* start of shop styling */

#contentshopouter{
  background: url('../_webedit/uploaded-files/background-172.ababac-668.e7e7e7.gif') top left repeat-y;
}

#contentshop{
  /* background: white; */
  color: #504f53;
  margin-bottom: 4px;
}
#contentshop .webeditText a, #contentshop .webeditText .lon{
  text-decoration: none;
  color: #0b3200;
}
#contentshop .webeditText a:hover{
  /* text-decoration: underline; */
}

.webeditShopComponent,
.webeditShopComponent .webeditText{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12.5px;
  color: #515054;
}

.webeditShopComponent h1{
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #515054;
}



.webeditShopCategoryList{
  padding-top: 30px;
  width: 900px;
}
.webeditShopCategoryDescription .webeditText{
  color: #002e00 !important;
  font-size: 1.5em;
}
.webeditShopCategoryListTitle{
  display: none;
}
.webeditShopCategoryLink{
  padding: 0px 70px 2px 0px;
}
.webeditShopCategoryLinkImage div{
  /* background: white;*/
}
.webeditShopCategoryLinkImage{
  border-top: 1px solid #653206;
  border-left: 1px solid #653206;
  border-right: 1px solid #653206;
  border-bottom: 1px solid #653206;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}
.webeditShopCategoryLinkImage{
  display: table;
  #position: relative;
  overflow: hidden;
}
.webeditShopCategoryLinkImage div{
  #position: absolute;
  #top: 50%;
  #left: 50%;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.webeditShopCategoryLinkImage div a{
  display: block;
  #position: relative;
  #top: -50%;
  #left: -50%;
}
.webeditShopCategoryLinkTitle{
  /* border-bottom: 1px solid #653206;
  border-left: 1px solid #653206;
  border-right: 1px solid #653206; */
  /* padding-bottom: 5px; */
  padding-left: 6px;
  padding-right: 6px;
  /* background: black; */
  color: #002e00;
}
.webeditShopCategoryLinkTitle .webeditText{
  height: 4em;
}
.webeditShopCategoryLinkTitle .webeditText a{
  color: #002e00;
  text-decoration: none;
}
.webeditShopCategoryLinkTitle .webeditText a:hover{
  color: #002e00;
  text-decoration: underline;
}



.webeditShopProductList{
  padding-top: 30px;
  width: 900px;
}
.webeditShopProductListTitle{
  display: none;
}
.webeditShopProductLink{
  padding: 0px 70px 2px 0px;
}
.webeditShopProductLinkImage div{
  /* background: white; */
}
.webeditShopProductLinkImage{
  border-top: 1px solid #653206;
  border-left: 1px solid #653206;
  border-right: 1px solid #653206;
  border-bottom: 1px solid #653206;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}
.webeditShopProductLinkImage{
  display: table;
  #position: relative;
  overflow: hidden;
}
.webeditShopProductLinkImage div{
  #position: absolute;
  #top: 50%;
  #left: 50%;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.webeditShopProductLinkImage div a{
  display: block;
  #position: relative;
  #top: -50%;
  #left: -50%;
}
.webeditShopProductLinkPrice .webeditText{
  font-weight: bold;
  color: #643205;
  margin-top: 13px;
}
.webeditShopProductLinkPrice .webeditText div{
  font-size: 1.5em;
}
.webeditShopProductLinkPrice{
  /* border-left: 1px solid #653206;
  border-right: 1px solid #653206; */
  padding-left: 6px;
  padding-right: 6px; 
  /* background: black; */
  color: #643205;
}
.webeditShopProductLinkTitle{
  /* border-bottom: 1px solid #653206;
  border-left: 1px solid #653206;
  border-right: 1px solid #653206; */
  /* padding-bottom: 5px; */
  padding-left: 6px;
  padding-right: 6px;
  /* background: black; */
  color: #002e00;
}
.webeditShopProductLinkTitle .webeditText a{
  color: #002e00; 
  text-decoration: none;
}
.webeditShopProductLinkTitle .webeditText a:hover{
  color: #002e00; 
  text-decoration: underline;
}



.webeditShopProductForm{
  /* width: 648px;
  padding: 5px;
  border: 1px solid #653206;
  margin-top: 8px; */
}
.webeditShopProductDetailsTitle{
  color: #002e00;
}
.webeditShopProductDetailsTitle h1{
  color: #002e00;
  text-align: left;
  font-weight: bold;
}
.webeditShopProductDetailsContainer{
  /* width: 648px; */
}
.webeditShopProductImages{
  text-align: left;
  /* width: 316px;
  float: left;
  overflow: hidden; */
/*  background: white; */
}
.webeditShopProductImages .webeditText{
  color: #504f53;
}
.webeditShopProductImages .webeditText div{
  text-align: left;
}
.webeditShopProductImages img{
  border-top: 1px solid #653206;
  border-left: 1px solid #653206;
  border-right: 1px solid #653206;
  border-bottom: 1px solid #653206;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}
.webeditShopProductDetailsPriceBreaks{
}
.webeditShopProductDetailsPriceBreaks .webeditText{
  color: #504f53;
}
.webeditShopProductDetailsDescription{
  /* width: 350px;
  float: left;
  padding-left: 8px;
  min-height: 50px; */
}
.webeditShopProductDetailsDescription .webeditText{
  color: #504f53;
}
.webeditShopProductDetailsDescription .webeditText div{
  /* text-align: left !important; */
}
.webeditShopProductDetailsOptions{
  /* padding-left: 30px;
  width: 200px;
  float: left;
  min-height: 50px; */
}
.webeditShopProductDetailsOption{
}
.webeditShopProductDetailsOption .webeditText{
  color: #504f53;
}
.webeditShopProductDetailsOption .webeditText div{
  text-align: left !important;
}
.webeditShopProductDetailsQuantity{
  /* padding-left: 30px;
  width: 210px;
  float: left; */
}
.webeditShopProductDetailsQuantity .webeditText{
  color: #504f53;
}
.webeditShopProductDetailsQuantity .webeditText div{
  text-align: left !important;
}
.webeditShopProductDetailsAddToCart{
  /* padding-left: 30px;
  width: 210px;
  float: left; */
}
.webeditShopProductDetailsAddToCart .webeditText{
  color: #504f53;
}
.webeditShopProductDetailsAddToCart .webeditText div{
  text-align: left !important;
}




.webeditShopEmptyCategory{
  color: #643205;
}
.webeditShopBreadcrumbs{
  font-size: 12.5px;
  color: #515054;
  padding: 13px 0 17px;
}
#contentshop .webeditShopBreadcrumbs a{
  color: #c36207;
}
.webeditShopBreadcrumbSeparator{
  color: #c36207;
}


.webeditShopCheckoutShippingPage {
}


#webeditShopShoppingCartUpdateButton{
}


#webeditShopCheckoutShippingMethodHeading,
#webeditShopCheckoutShippingMethods
{
}


/* .customShopCategoryName .webeditText{
  font-family:Georgia,Utopia,Charter,'Droid Serif','Times New Roman',Times,serif;
  font-size: 20px;
  font-weight: bold;
  padding: 25px 10px 10px;
  width: 708px;
  color: #79003b;
} */


#contentshop .customShopCategoryDescription .webeditText{
  padding: 0 10px 12px;
  width: 639px;
}

#contentshop .customShopCategoryLinkBox{
  /* background: #eff0dd; */
}

#contentshop .customShopCategoryLinkTitle,
#contentshop .customShopProductLinkTitle{
  margin-bottom: 4px;
}
#contentshop .customShopCategoryLinkTitle .webeditText{
  /* font-family:Georgia,Utopia,Charter,'Droid Serif','Times New Roman',Times,serif; */
  font-size: 16.67px;
  text-align: center;
}
#contentshop .customShopProductLinkTitle .webeditText{
  /* font-family:Georgia,Utopia,Charter,'Droid Serif','Times New Roman',Times,serif; */
  font-size: 12.5px;
  text-align: center;
}
#contentshop .customShopCategoryLinkTitle .webeditText a,
#contentshop .customShopProductLinkTitle .webeditText a{
  color: #515054;
}

#contentshop .customShopCategoryLinkButton{
  margin-top: 6px; 
  height: 28px;
  background: transparent url('../_webedit/uploaded-files/shop-category-link-button-middle.png') top left repeat-x;
}
#contentshop .customShopCategoryLinkButton .webeditText{
  /* font-family:Georgia,Utopia,Charter,'Droid Serif','Times New Roman',Times,serif; */
  font-size: 14.58px;
  line-height: 28px;  
  background: transparent url('../_webedit/uploaded-files/shop-category-link-button-left.png') top left no-repeat;
}
#contentshop .customShopCategoryLinkButton .webeditText div{
  background: transparent url('../_webedit/uploaded-files/shop-category-link-button-right.png') top right no-repeat;
}
#contentshop .customShopCategoryLinkButton a{
  color: #e7e7e7;
  display: block;
  text-align: left;
  background: transparent url('../_webedit/uploaded-files/transparent.gif') top left repeat;
}

#contentshop .customShopProductLinkBox{
  /* background: #eff0dd; */
}
#contentshop .customShopProductLinkPrice{
  margin-top: 6px;
  height: 19px;
}
#contentshop .customShopProductLinkPrice .webeditText{
  /* font-family:Georgia,Utopia,Charter,'Droid Serif','Times New Roman',Times,serif; */
  font-weight: bold;
  font-size: 14.58px;
  line-height: 19px;  
  color: #515054;
}
#contentshop .customShopProductLinkPrice .webeditText div{
  text-align: center;
}
#contentshop .customShopProductLinkButton{
  margin-top: 6px; 
  height: 28px;
  background: transparent url('../_webedit/uploaded-files/shop-category-link-button-middle.png') top left repeat-x;
}
#contentshop .customShopProductLinkButton .webeditText{
  /* font-family:Georgia,Utopia,Charter,'Droid Serif','Times New Roman',Times,serif; */
  font-size: 14.58px;
  line-height: 28px;  
  background: transparent url('../_webedit/uploaded-files/shop-category-link-button-left.png') top left no-repeat;
}
#contentshop .customShopProductLinkButton .webeditText div{
  background: transparent url('../_webedit/uploaded-files/shop-category-link-button-right.png') top right no-repeat;
}
#contentshop .customShopProductLinkButton a{
  color: #e7e7e7;
  display: block;
  text-align: left;
  background: transparent url('../_webedit/uploaded-files/transparent.gif') top left repeat;
}

#contentshop .customShopProductLinksNavigation{
  margin-top: 17px;
}
#contentshop .customShopProductLinksNavigation .webeditText{
  font-weight: bold;
  font-size: 12.5px;
  line-height: 1em;
}
#contentshop .customShopProductLinksNavigation .webeditText,
#contentshop .customShopProductLinksNavigation .webeditText a{
  color: #bf031d;
}


#contentshop .customShopProductName .webeditText{
  /* font-family:Georgia,Utopia,Charter,'Droid Serif','Times New Roman',Times,serif; */
  font-size: 20.83px;
  font-weight: bold;
  padding: 8px 10px 8px;
  width: 639px;
  color: #515054;
}

#contentshop .customShopProductDetailsPrice{
  margin-top: 12px;
  /* font-family:Georgia,Utopia,Charter,'Droid Serif','Times New Roman',Times,serif; */
  font-size: 20.83px;
  font-weight: bold;
  line-height: 1em;
  color: #c36207;
}

#contentshop .customShopProductDetailsDescription .webeditText{
  /* font-family: HelveticaNeue, Helvetica, Arial, sans-serif; */
  font-size: 12.5px;
  line-height: 17px;
  color: #515054;
  margin-top: 15px;
}

#contentshop .customShopProductDetailsQuantity .webeditText{
  /* font-family: HelveticaNeue, Helvetica, Arial, sans-serif; */
  font-size: 12.5px;
  line-height: 1em; 
  color: #515054;
  margin-top: 15px;
}

#contentshop .customShopProductDetailsOptions{
  margin-top: 15px;
}
#contentshop .customShopProductDetailsOption .webeditText{
  font-size: 12.5px;
  line-height: 1em; 
  color: #515054;
}

#contentshop .customShopProductDetailsOtherProducts{
  margin-top: 25px;
  margin-bottom: 6px;
  /* font-family:Georgia,Utopia,Charter,'Droid Serif','Times New Roman',Times,serif; */
  font-size: 16.67px;
  font-weight: bold;
  line-height: 1em;
  color: #515054;
}

#contentshop #webeditShopLoginForm table,
#contentshop #webeditShopCreateAccountForm table{
  margin: 0;
}
#contentshop #webeditShopLoginButton,
#contentshop #webeditShopLoginCreateAccountButton{
  text-align: left;
}

#contentshop #webeditShopShoppingCartUpdateButton{
  text-align: right;
}


/* end of shop styling */

#shopCategoryMenu{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12.5px;
  line-height: 16px;
  width: 172px;
  padding: 26px 0;  
}
#shopCategoryMenu span{
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
}
#shopCategoryMenu a{
  text-decoration: none;
  display: block;
  background: transparent url('../_webedit/uploaded-files/transparent.gif') top left repeat;
  cursor: pointer;
  outline: 0;
}

#shopCategoryMenu .categoryLevel0 span{
  padding-right: 18px;
  padding-left: 33px;
  width: 121px;
}
#shopCategoryMenu .categoryLevel1 span{
  padding-right: 18px;
  padding-left: 39px;
  width: 115px;
}
#shopCategoryMenu .categoryLevel2 span{
  padding-right: 18px;
  padding-left: 45px;
  width: 109px;
}
#shopCategoryMenu .categoryLevel3 span{
  padding-right: 18px;
  padding-left: 51px;
  width: 103px;
}
#shopCategoryMenu .categoryLevelN span{
  padding-right: 18px;
  padding-left: 57px;
  width: 97px;
}

#shopCategoryMenu .categoryTypeOther .categoryLevel0 .categoryNormal a,
#shopCategoryMenu .categoryTypeParent .categoryLevel0 .categoryNormal a{
  color: #ffffff;
  background-color: transparent;
}
#shopCategoryMenu .categoryTypeOther .categoryLevel0 .categoryHover a,
#shopCategoryMenu .categoryTypeParent .categoryLevel0 .categoryHover a{
  color: #ffffff;
  background-color: #c36207;
}
#shopCategoryMenu .categoryTypeCurrent .categoryLevel0 .categoryNormal,
#shopCategoryMenu .categoryTypeCurrent .categoryLevel0 .categoryHover{
  background: #c36207 url('../_webedit/uploaded-files/shop-category-menu-dot.png') 18px center no-repeat;
}
#shopCategoryMenu .categoryTypeCurrent .categoryLevel0 .categoryNormal,
#shopCategoryMenu .categoryTypeCurrent .categoryLevel0 .categoryHover,
#shopCategoryMenu .categoryTypeCurrent .categoryLevel0 .categoryNormal a,
#shopCategoryMenu .categoryTypeCurrent .categoryLevel0 .categoryHover a{
  color: #ffffff;
}

#shopCategoryMenu .categoryTypeOther .categoryLevel1 .categoryNormal a,
#shopCategoryMenu .categoryTypeParent .categoryLevel1 .categoryNormal a{
  color: #ffffff;
  background-color: transparent;
}
#shopCategoryMenu .categoryTypeOther .categoryLevel1 .categoryHover a,
#shopCategoryMenu .categoryTypeParent .categoryLevel1 .categoryHover a{
  color: #ffffff;
  background-color: #c36207;
}
#shopCategoryMenu .categoryTypeCurrent .categoryLevel1 .categoryNormal,
#shopCategoryMenu .categoryTypeCurrent .categoryLevel1 .categoryHover{
  background: #c36207 url('../_webedit/uploaded-files/shop-category-menu-dot.png') 18px center no-repeat;
}
#shopCategoryMenu .categoryTypeCurrent .categoryLevel1 .categoryNormal,
#shopCategoryMenu .categoryTypeCurrent .categoryLevel1 .categoryHover,
#shopCategoryMenu .categoryTypeCurrent .categoryLevel1 .categoryNormal a,
#shopCategoryMenu .categoryTypeCurrent .categoryLevel1 .categoryHover a{
  color: #ffffff;
}

#shopCategoryMenu .categoryTypeOther .categoryLevel2 .categoryNormal a,
#shopCategoryMenu .categoryTypeParent .categoryLevel2 .categoryNormal a{
  color: #ffffff;
  background-color: transparent;
}
#shopCategoryMenu .categoryTypeOther .categoryLevel2 .categoryHover a,
#shopCategoryMenu .categoryTypeParent .categoryLevel2 .categoryHover a{
  color: #ffffff;
  background-color: #c36207;
}
#shopCategoryMenu .categoryTypeCurrent .categoryLevel2 .categoryNormal,
#shopCategoryMenu .categoryTypeCurrent .categoryLevel2 .categoryHover{
  background: #c36207 url('../_webedit/uploaded-files/shop-category-menu-dot.png') 18px center no-repeat;
}
#shopCategoryMenu .categoryTypeCurrent .categoryLevel2 .categoryNormal,
#shopCategoryMenu .categoryTypeCurrent .categoryLevel2 .categoryHover,
#shopCategoryMenu .categoryTypeCurrent .categoryLevel2 .categoryNormal a,
#shopCategoryMenu .categoryTypeCurrent .categoryLevel2 .categoryHover a{
  color: #ffffff;
}

#shopCategoryMenu .categoryTypeOther .categoryLevel3 .categoryNormal a,
#shopCategoryMenu .categoryTypeParent .categoryLevel3 .categoryNormal a{
  color: #ffffff;
  background-color: transparent;
}
#shopCategoryMenu .categoryTypeOther .categoryLevel3 .categoryHover a,
#shopCategoryMenu .categoryTypeParent .categoryLevel3 .categoryHover a{
  color: #ffffff;
  background-color: #c36207;
}
#shopCategoryMenu .categoryTypeCurrent .categoryLevel3 .categoryNormal,
#shopCategoryMenu .categoryTypeCurrent .categoryLevel3 .categoryHover{
  background: #c36207 url('../_webedit/uploaded-files/shop-category-menu-dot.png') 18px center no-repeat;
}
#shopCategoryMenu .categoryTypeCurrent .categoryLevel3 .categoryNormal,
#shopCategoryMenu .categoryTypeCurrent .categoryLevel3 .categoryHover,
#shopCategoryMenu .categoryTypeCurrent .categoryLevel3 .categoryNormal a,
#shopCategoryMenu .categoryTypeCurrent .categoryLevel3 .categoryHover a{
  color: #ffffff;
}

#shopCategoryMenu .categoryTypeOther .categoryLevelN .categoryNormal a,
#shopCategoryMenu .categoryTypeParent .categoryLevelN .categoryNormal a{
  color: #ffffff;
  background-color: transparent;
}
#shopCategoryMenu .categoryTypeOther .categoryLevelN .categoryHover a,
#shopCategoryMenu .categoryTypeParent .categoryLevelN .categoryHover a{
  color: #ffffff;
  background-color: #c36207;
}
#shopCategoryMenu .categoryTypeCurrent .categoryLevelN .categoryNormal,
#shopCategoryMenu .categoryTypeCurrent .categoryLevelN .categoryHover{
  background: #c36207 url('../_webedit/uploaded-files/shop-category-menu-dot.png') 18px center no-repeat;
}
#shopCategoryMenu .categoryTypeCurrent .categoryLevelN .categoryNormal,
#shopCategoryMenu .categoryTypeCurrent .categoryLevelN .categoryHover,
#shopCategoryMenu .categoryTypeCurrent .categoryLevelN .categoryNormal a,
#shopCategoryMenu .categoryTypeCurrent .categoryLevelN .categoryHover a{
  color: #ffffff;
}

#customShopOnlineShopLink{
  width: 85px;
  height: 15px;
  padding: 2px 0 4px;
  background: #c36207;
  margin-right: 16px;
}
#customShopOnlineShopLink .webeditText{
  text-align: center; 
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
}
#customShopOnlineShopLink .webeditText a{
  color: white;
}

#customShopLoginLogout{
  width: 135px;
  height: 15px;  
  padding: 2px 0 4px;
  margin-right: 16px;
}
#customShopLoginLogout .webeditText{
  font-size: 12px;
  line-height: 15px;
}
#customShopLoginLogout .webeditText a{
  color: white;
}

#customShopBasketTotal{
  width: 133px;
  height: 15px;  
  padding: 2px 0 4px;
  
}
#customShopBasketTotal .webeditText{
  font-size: 12px;
  line-height: 15px;
}
#customShopBasketTotal .webeditText a{
  padding-left: 18px;
  width: 115px;
  background: transparent url('../_webedit/uploaded-files/shoppingbasketbutton.png') left center no-repeat;
  color: white;
}



.flashnav {
border-top:2px solid white;
border-bottom:2px solid white;
}

.standardNavigationBar {
background:#37562e;
}
.standardNavigationBar .webeditNavigationItem {
  border-left: 1px solid #a3bf2a;
  padding: 0 4px;
}
.standardNavigationBar .webeditNavigationFirstItem {
border:0;
padding-left:0;
}
.standardNavigationBar .webeditText a{
  text-decoration: none;
  color: #a3bf2a;
}
.standardNavigationBar .webeditText a:hover{
  color: white;
}
.standardNavigationBar .webeditNavigationSelectedItem {
  color: white;
}

.customShopTopCategoryFooterImage{
  padding: 4px 7px 0;
  width: 645px;
}