header{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#fff;margin-bottom:0;padding-bottom:0;margin-top:0;padding-top:0}.center-text{text-align:center}.center{text-align:center}header img{max-height:60px}.two-column-layout{display:grid;gap:10px;grid-template-columns:1fr 227px}a:link{color:#8b0000}a:visited{color:olive}a:hover{color:#2f4f4f}body{background-color:#fff;font-family:Georgia,serif;line-height:1.6;color:#333;margin:20px}.portrait{text-align:center;margin:20px auto}.portrait img{max-width:100%;height:auto;border:none}.portrait figcaption,.caption{font-size:.9em;color:#555;margin-top:5px}.content-box{max-width:60%;margin:0 auto;padding:20px;border:2px solid #e0e0e0;background-color:#fafafa;text-align:left;box-sizing:border-box;word-wrap:break-word}@media (max-width:768px){.content-box{max-width:90%;padding:15px}}@media (max-width:480px){.content-box{max-width:100%;padding:10px}}.fullcontent-box{max-width:95%;margin:0 auto;padding:20px;border:2px solid #e0e0e0;background-color:#fafafa;text-align:left;box-sizing:border-box;word-wrap:break-word}@media (max-width:768px){.fullcontent-box{max-width:97%;padding:15px}}@media (max-width:480px){.fullcontent-box{max-width:100%;padding:10px}}.image-container{display:flex;justify-content:center}.responsive-img{max-width:100%;height:auto;display:block}.image-block-right{float:right;margin:0 0 10px 15px;text-align:center;max-width:220px}.image-block-left{float:left;margin:0 15px 10px 0;text-align:center;max-width:220px}.image-block-right img,.image-block-left img{display:block;max-width:100%;height:auto;border:none;margin-left:auto;margin-right:auto}.section-title{font-weight:bold;font-size:1.2rem;text-align:center;margin-bottom:10px}.bottom-menu-title{font-weight:lighter;font-size:1.0rem;clear:both;text-align:center;margin-top:20px;margin-bottom:10px}.emphasis{font-weight:bold;font-style:italic;font-size:1.2rem;margin:1em 0}.nav-table{width:227px;border:none;margin:0 auto;border-collapse:collapse}.nav-table td{padding:10px;text-align:center!important}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center}.nav-item img{max-width:100%;height:auto;display:block}.nav-link{margin-top:8px;text-decoration:none;color:#000;text-align:center}.float-right{float:right}.no-border{border:none}hr{width:100%;height:5px;margin:1em auto;border:none;border-top:2px solid #e0e0e0}h1{text-align:center}h4{text-align:center}table.figures{width:80%;margin:auto;border-collapse:separate;border-spacing:0;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:10px;overflow:hidden;background:#fff}table.figures tr:nth-child(even) {background-color:#f9f9f9}table.figures td{padding:20px;text-align:center;vertical-align:middle}table.figures img{max-width:100px;border-radius:50%;transition:transform .3s ease}table.figures img:hover{transform:scale(1.05)}table.figures a:hover{color:#2980b9;text-decoration:underline}table.figures i{color:#777;font-size:.9em}.small-insert{border-collapse:collapse;padding:2px}.small-insert td{text-align:center;padding:2px}.small-insert img{vertical-align:middle;border:none;max-width:100%;height:auto}.caption{display:block;text-align:center;font-size:.85em;margin:0;padding-top:4px;line-height:1.2}.align-left{float:left;margin-right:20px}.align-right{float:right;margin-left:20px}.credit{text-align:center;font-size:.85em;font-weight:bold;margin:1rem 0}.credit a{text-decoration:none}.outer-layout{width:100%;border-collapse:collapse}.review-cell{padding-right:20px}.details-cell{width:227px}.outer-layout td{vertical-align:top}.review-table{border:1px solid #bbb;border-collapse:collapse;background:#fafafa;width:100%}.review-table td{padding:1em;line-height:1.6;text-align:left}.review-title{text-align:center;font-weight:700;border-bottom:1px solid #ddd;padding-bottom:.5em}.details-table{width:227px;border:1px solid #bbb;border-collapse:collapse;background:#fafafa;text-align:center}.details-table td{padding:.6em .8em;border-bottom:1px solid #ddd}.details-table tr:last-child td{border-bottom:none}.details-table img{width:227px;height:auto;display:block}.cover-row td{}.book-cover{display:block;max-width:100%;height:auto;border:none;margin:0}@media (max-width:700px){.outer-layout,.outer-layout tr,.outer-layout td{display:block;width:100%}.details-table{width:100%;margin-top:1em}}.amazon-logo{vertical-align:middle;border:none}.book-table{width:95%;border:1px solid #bbb;border-collapse:collapse;background:#fafafa;margin:1em auto}.book-table td{padding:.6em .8em;vertical-align:middle;border-bottom:1px solid #ddd}.book-table tr:last-child td{border-bottom:none}.photo-table{width:100%;border:1px solid #bbb;border-collapse:collapse;background:#fafafa;margin:1em auto}.photo-table td{padding:.6em .8em;vertical-align:middle;border-bottom:1px solid #ddd;text-align:center}.photo-table tr:last-child td{border-bottom:none}.photo-table img{max-width:100%;height:auto;display:block;margin:0 auto}.cover-cell{width:100px;text-align:center}.cover-cell img{display:block;max-width:100%;height:auto;border:none}.title-cell{text-align:center;border-left:1px solid #ccc;padding-left:1em}table.regimentaltitles{margin:1.5rem auto;border-collapse:collapse;font-size:.85em}table.regimentaltitles td{padding:.6rem 1rem;border-bottom:1px solid #ccc;vertical-align:middle}table.regimentaltitles td.year{white-space:nowrap;text-align:center;font-weight:bold}table.regimentaltitles .note{display:block;font-size:.8em;color:#555;margin-top:.2rem}.uniform-table{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center;padding:20px;margin:30px auto;max-width:1200px;box-sizing:border-box}.uniform-table .cell{display:flex;flex-direction:column;align-items:center;justify-content:center}.uniform-table .image-wrapper{width:100%;display:flex;justify-content:center}.uniform-table img{width:100%;height:auto;max-width:400px;max-height:400px;object-fit:scale-down;display:block}@media (max-width:768px){.uniform-table{grid-template-columns:1fr;gap:15px}.uniform-table img{max-width:90%;max-height:250px}.uniform-table .caption{font-size:.85em}}@media (max-width:480px){.uniform-table img{max-width:100%;max-height:200px}.uniform-table .caption{font-size:.8em}}.personnel{width:auto;max-width:700px;margin:1em auto;border:1px solid #bbb;border-collapse:collapse;background:#fafafa}.personnel td{padding:.6em .8em;vertical-align:middle;border:1px solid #bbb;text-align:center}.personnel caption{caption-side:top;font-weight:bold;text-align:center;padding:.6em;color:#333}.personnel .section td{font-weight:bold;text-align:center;background:#f5f5f5;border-bottom:1px solid #bbb}.personnel td i{display:block;color:#555;margin-top:.2em}.personnel td.thumb{width:84px;text-align:center}.personnel td.thumb img{max-width:80px;height:auto;border-radius:3px;display:inline-block}table.regiments{margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:center}table.regiments th,table.regiments td{border:1px solid gray;padding:10px}.sidebar{display:flex;flex-direction:column;gap:20px;width:227px}.sidebar-box{background:#fafafa;border:1px solid #bbb;padding:10px;text-align:center;font-size:.9em;box-sizing:border-box}@media (max-width:700px){.sidebar{width:100%}}.photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:20px auto;width:100%;box-sizing:border-box}.photo-item img{width:100%;height:auto;display:block;border:none}.photo-item p{text-align:center;font-size:.85em;margin-top:6px;line-height:1.3}@media (max-width:480px){.photo-grid{gap:15px}.photo-item p{font-size:.8em}}.search-container{margin-left:auto!important;text-align:right!important;max-width:500px!important}.search-container table,.search-container form{width:100%!important;max-width:500px!important}.search-container input.gsc-input{width:100%!important;max-width:500px!important;font-size:1rem!important;padding:6px 10px!important}.search-container td.gsc-input,.search-container td.gsc-search-button{width:auto!important}.search-container button{padding:6px 10px!important;font-size:1rem!important}.sidebar-box.map-box{padding:0!important;width:227px!important;box-sizing:border-box}.sidebar-box.map-box img{width:227px!important;max-width:227px!important;height:auto!important;display:block;margin:0 auto}.bottom-menu-title{text-align:center;font-size:1rem;line-height:1.8;padding:.5em;word-wrap:break-word}.bottom-menu-title a{display:inline-block;margin:.3em .6em;padding:.4em .8em;border-radius:4px;text-decoration:none}@media (max-width:700px){.bottom-menu-title{line-height:2.2}.bottom-menu-title a{display:block;width:90%;margin:.4em auto;font-size:1.1rem;padding:.6em;border:1px solid #ddd;background:#fafafa}.bottom-menu-title br{display:none}}@media (max-width:600px){.two-column-layout{display:block!important;width:100%!important;grid-template-columns:1fr!important}.main-column{width:100%!important;max-width:100%!important;margin:0!important;padding:12px!important;box-sizing:border-box;display:block!important}.main-column::after{clear:none!important}.image-block-left,.image-block-right{float:none!important;width:100%!important;max-width:100%!important;margin:0 auto 15px auto!important;display:block!important}img{max-width:100%!important;height:auto!important}body{margin:0!important;padding:0!important}.book-table,.book-table tr,.book-table td{display:block!important;width:100%!important}.book-table tr{margin-bottom:25px!important;padding:0!important;background:#fafafa!important;border:1px solid #ddd!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 2px 6px rgba(0,0,0,.08)!important}.book-table td.title-cell{padding:0!important;margin:0!important;overflow:hidden!important;border-radius:0!important}.book-table td.title-cell img{width:100%!important;height:auto!important;display:block!important;margin:0!important;border-radius:0!important}.title-cell{padding:15px!important;border-left:none!important;text-align:left!important;font-size:1rem!important;line-height:1.55!important}.title-cell a{font-size:1.1rem!important;font-weight:bold!important;display:block!important;margin-bottom:8px!important}}.main-column{background:#fafafa;border:1px solid #bbb;padding:20px;box-sizing:border-box}.main-column::after{content:"";display:block;clear:both}@media (max-width:600px){.book-table,.book-table tr,.book-table td{display:block;width:100%}.book-table tr{margin-bottom:20px}.book-table td.title-cell:first-child{padding:0;margin:0}.book-table td.title-cell:first-child img{width:100%;height:auto;display:block}.book-table td:not(:first-child) {padding:10px;text-align:left}}.flush-table{width:95%;border-collapse:collapse;margin:1em auto;background:#fafafa;border:1px solid #bbb}.flush-table tr{border-bottom:1px solid #ddd}.flush-table td{vertical-align:middle}.flush-table td.flush-image{padding:0;margin:0;border:none;overflow:hidden;width:227px}.flush-table td.flush-image img{display:block;width:227px;height:auto;margin:0;border-radius:0}.flush-table td.flush-text{padding:.8em 1em;border-left:1px solid #ccc;text-align:left}@media (max-width:600px){.flush-table,.flush-table tr,.flush-table td{display:block;width:100%}.flush-table tr{margin-bottom:20px;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fafafa}.flush-table td.flush-text{border-left:none;padding:15px}}.book-table-mobile{width:95%;margin:1em auto;border-collapse:collapse;background:#fafafa;border:1px solid #bbb}.book-table-mobile td.title-cell{background:#fafafa;padding:.6em .8em;border-left:1px solid #ccc;vertical-align:top}.book-table-mobile td.title-cell img{display:block;width:227px;height:auto;margin:0;border:none}@media (max-width:700px){.book-table-mobile,.book-table-mobile tr,.book-table-mobile td{display:block;width:100%}.book-table-mobile tr{margin-bottom:20px;border:1px solid #ddd;border-radius:8px;overflow:hidden}.book-table-mobile td.title-cell img{width:100%!important;height:auto!important}.book-table-mobile td.title-cell{border-left:none!important;padding:15px!important}.book-table-mobile td.title-cell img{width:100%!important;height:auto!important}}.book-table-mobile{width:95%;margin:1em auto;border-collapse:collapse;background:#fafafa;border:1px solid #bbb}.book-table-mobile td.title-cell{background:#fafafa;padding:.6em .8em;border-left:1px solid #ccc;text-align:center;vertical-align:middle}.book-table-mobile td.title-cell img{display:block;width:227px;height:auto;margin:0;border:none}.book-table-mobile{width:95%;margin:1em auto;border-collapse:collapse;border:1px solid #bbb}.book-table-mobile td.title-cell{border:1px solid #ccc;padding:.6em .8em;vertical-align:middle;text-align:center}@media (max-width:600px){.flush-table td.flush-image{width:100%!important;padding:0!important;margin:0!important;display:block!important}.flush-table td.flush-image img{width:100%!important;height:auto!important;display:block!important}.flush-table td.flush-text{border-left:none!important;padding:15px!important;width:100%!important;display:block!important}}.county-table-mobile{width:100%;border-collapse:collapse}.county-table-mobile td{padding:0;text-align:center}.county-table-mobile img{display:block;width:100%;height:auto;border:1px solid #cfcfcf;padding:4px;box-sizing:border-box}