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, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
table {border-collapse:collapse;border-spacing:0;}
a {background-color:transparent;}
b, strong {font-weight:bolder;}

*, *::before, *::after {-webkit-box-sizing:border-box;box-sizing:border-box;}
html {overflow-y:scroll;scroll-behavior:smooth;}
html, body {line-height:1.35;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;}
video {display:block;max-width:100%;}
img {max-width:100%;}
input, button, textarea, select {font:inherit;}
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance:button;}

body{margin:0 auto;padding:0;text-align:center;color:#004225;background-color:#ffffff;font-size:17px;font-family:'Varela Round',sans-serif;letter-spacing:.425px;}

/* GENERAL STYLES */

.clearfix::after {content:"";clear:both;display:table;}

.coshBorder{-webkit-box-shadow:0 0 2px rgba(38, 36, 123, 1);box-shadow:0 0 2px rgba(38, 36, 123, 1);border-radius:4px;}
.bold{font-weight:bold;}
.center{text-align:center;}
.left{text-align:left;}
.smallCaps{font-variant:small-caps;}

img.center {margin-left:auto;margin-right:auto;text-align:center;}

a, a:link, a:visited{color:#004225;text-decoration:none;}
a:hover, a:active, a:focus{color:#004225;text-decoration:underline;}

.h1,h1{margin:0 auto;padding:0 0 12px 0;font-size:36px;letter-spacing:0;font-weight:bold;color:#004225;}
.h2,h2{font-size:30px;letter-spacing:.125px;text-align:left;}
.h3,h3{margin:0;padding:8px 0 10px 0;font-size:24px;font-weight:bold;letter-spacing:.125px;text-align:left;}
.h4,h4{font-size:19px;font-weight:bold;margin-top:12px;margin-bottom:12px;text-align:left;}
.h5,h5{font-size:19px;margin-top:10px;margin-bottom:10px;text-align:left;}
h5.boldPad{margin-top:26px;font-weight:600;}
.h6,h6{margin-top:10px;margin-bottom:10px;text-align:left;}

p {margin:0 0 8px 0;text-align:left;}
p.noPad{margin-bottom:0;padding-bottom:0;}
p.smlPadB{margin-bottom:4px;font-weight:bold;}
p.smlPad{margin-bottom:4px;}
p.smlTopPad{margin-top:4px;}
p.topPad{margin-top:16px;}
p.ulHdr{margin:4px 0 0 24px;}

.noTopMargin{margin-top:0 !important;}
.smlTopMargin{margin-top:4px !important;}
.midTopMargin{margin-top:6px !important;}
.medTopMargin{margin-top:12px !important;}
.bigTopMargin{margin-top:16px !important;}
.hugeTopMargin{margin-top:24px !important;}
.noBotMar{margin-bottom:0 !important;}
.noBotPadMar{margin-bottom:0 !important;padding-bottom:0 !important;}
.midPadBottom{margin-bottom:8px;padding-bottom:8px;}
.twelvePadBottom{margin-bottom:12px;padding-bottom:12px;}
.padBottom{padding-bottom:16px !important;}
.bottomBorder{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #9392bc;}
.multiColLine {width:100%;margin:0 auto 16px auto;border-bottom:1px solid #9392bc;}
.marginLeft {margin-left:32px;}

ul.contentList{list-style:none;margin:0 0 8px 0;padding:0;}
ul.contentList li{margin:0;padding:0 0 0 18px;background-image:url('../pix/list_icon.png');background-repeat:no-repeat; background-position:6px 8px;text-align:left;}
ul.contentList li input[type="submit"] {border:none;background:transparent;color:#337ab7;}
ul.contentList li input[type="submit"]:hover {color:#004225;text-decoration:underline;cursor:pointer;}

ul.smlTxt{list-style:none;margin:0 0 8px 0;padding:0;}
ul.smlTxt li{margin:0;padding:0 0 0 18px;background-image:url('../pix/cosh_list_icon.png');background-repeat:no-repeat; background-position:6px 4px;text-align:left;}

#content_wrap{width:100%;margin:0;padding:24px 0 16px 0;}

.contentFull {max-width:1400px;width:100%;margin:0 auto 24px auto;padding:12px 0;}

/* iphone dimensions */
/*
375 x 812
390 x 844
414 x 896
428 x 926

143 x 309

214 x 463
108 x 232
*/
/* ===============-- */

.topTxt {max-width:700px;width:100%;margin:0 auto;padding:0 8px 24px 8px;}

.gallery {display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-end;gap:44px 30px;margin:0 auto 44px auto;}
.gallThumb {width:309px;overflow:hidden;}
.gallThumb img {max-width:309px;width:100%;height:auto;border:1px solid #004225;border-radius:5px;}
.gallThumb p {margin:0 auto;padding:0;font-size:14px;line-height:15px;text-align:center;}

.bottomTxt {max-width:700px;width:100%;margin:16px auto 0 auto;padding:12px 8px 0 8px;}
.bottomTxt p{text-align:center;}

.bottomLine{max-width:484px;width:100%;margin:0 auto 48px auto;padding:12px 0 0 0;font-size:15px;line-height:20px;word-spacing:-2px;text-align:center;border-top:1px dotted #004225;}
.bottomLine a{margin:0 10px;}


.smlTxt{font-size:14px !important;line-height:18px; !important}
.promptTxt{font-size:13px;line-height:16px;}


@media (min-width:987px) {
	.gallThumb img {max-width:309px;width:100%;height:255px;object-fit:cover;border:1px solid #004225;border-radius:5px;}
}