@charset "utf-8";

html,
html * {
  padding: 0px;
  margin: 0px;
  box-sizing: border-box;
  font-family: Segoe, "Segoe UI", <a href="https://www.webuilderapp.com/" target="_blank">
<img src="https://www.blumentals.net/images/banners-links/webuilder_tiny.gif" border="0" alt="WeBuilder" /></a>Garamond, Verdana, "Calibri";
  font-weight: normal;
}

body {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: #24416C;
}

/* #5A6278 backup blue */

.style-header {
  width: auto;
    margin-left: auto;
    margin-right: auto;
    background-color: #d6d6d6;
}

.style-header h5 {
  font-size: 1.05em;
    font-weight: 500;
  padding-top: 12px;
  padding-bottom: 20px;
  color: #0171bc;
  text-align: center;
}

.style-header h6 {
  color: #00419b;
  text-transform: none;
  font-size: 1.1em;
  font-weight: 450;
  padding-bottom: 8px;
  text-align: center;
}

.style-header p {
  font-size: 0.95em;
    font-weight: 450;
  padding-bottom: 6px;
  margin-left: 96px;
  margin-right: 96px;
}

.style-pic-img {
  width: 220px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 36px;
  padding-bottom: 18px;
    display: block;
}

.style-logo-img {
    width: 220px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
    padding-bottom: 0px;
    display: block;
}

/* PLAIN li line items in stylesheet prior to nav custom sized of font */

li {
    font-size: 0.9em;
}

li a {
  color: #D0581D;
}

li a:hover {
  color: #0071bc;
}

/* PLAIN p paragraph formats prior to other styles */

p {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  padding-top: 12px;
  padding-bottom: 6px;
  padding-left: 4px;
  padding-right: 4px;
}

/* begin upper nav blocks */
/* ---------------------- */

.style-nav-div {
    display: inline;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    height: auto;
    width: auto;
}

.style-nav-div ul {
  display: block;
    background: #1C3A70;
  padding-top: 0px;
  padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;

}

.style-nav-div ul li {
  display: block;
    background: #1C3A70;
  text-align: center;
  color: white;
  font-size: 0.9em;
  text-transform: none;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: 0px;
  margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
  text-decoration: none;
    background-color: #142950;
}

.style-nav-div ul li a {
  display: block;
  color: white;
  font-size: 0.9em;
  text-transform: none;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #142950;
  text-decoration: none;
}

.style-nav-div ul li a:hover {
  color: #789DE2;
  background-color: #142950;
}

/* EDITING AIDS */
/*------------------------*/

/* Almost ready for deletion from source files - last check if the text contains ideas */
.OBSOLETE-EXTRAS {
  background-color: pink;
  color: rosybrown;
}

/* Not yet ready for deletion - plenty of good ideas and prompting content to learn from - but then do delete in the end */
.NEEDS-DELETION-SCAVENGEINFO {
  background-color: papayawhip;
  color: goldenrod;
}

/* In need of initial writing or major additions of subject coverage, or major revision */
.NEEDS-CONTENTCHANGE {
  background-color: lightblue;
  color: royalblue;
}

/* Most all content desired is already addressed, yet needs style/grammar/flow changes */
.NEEDS-POLISH {
  background-color: lightgray;
  color: #333333;
}
/*------------------------*/


h1 {
  padding-top: 0px;
  padding-bottom: 16px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 4px;
  margin-right: 4px;
  color: #588D8F;
  font-size: 2.0em;
  text-align: center;
  font-weight: 500;
}

h2 {
  padding-top: 20px;
  padding-bottom: 16px;
  padding-left: 4px;
  padding-right: 4px;
  color: cadetblue;
  text-align: center;
  font-size: 1.8em;
  font-weight: 500;
}

h3 {
  font-family: Segoe, 'Segoe UI', 'DejaVu Sans', 'Trebuchet MS', Verdana, 'sans-serif';
  padding-top: 28px;
  padding-bottom: 12px;
  padding-left: 4px;
  padding-right: 4px;
  color: #0151bc;
  font-size: 1.5em;
  font-weight: 500;
  text-align: center;
}

h4 {
  font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
  padding-top: 24px;
  padding-bottom: 6px;
  padding-left: 4px;
  padding-right: 4px;
  text-align: left;
  color: #222222;
  font-size: 1.35em;
  font-style: normal;
  text-transform: none;
    font-weight: 400;
}

h5 {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 4px;
  padding-right: 4px;
  text-align: center;
  color: #111111;
  font-size: 1.15em;
    font-weight: 550;
    font-style: italic;
  text-transform: none;
}

h6 {
  padding-top: 0px;
  padding-bottom: 24px;
  padding-left: 4px;
  padding-right: 4px;
  color: #474747;
  font-size: 1.0em;
  font-weight: 400;
  text-align: left;
}

h4 a {
  color: #D0581D;
    font-size: 1.35em;
  font-style: normal;
  text-transform: none;
    font-weight: 500;
}

h4 a:hover {
  color: #0071bc;
    font-size: 1.35em;
  font-style: normal;
  text-transform: none;
    font-weight: 500;
}

h6 a {
  color: #D0581D;
}

h6 a:hover {
  color: #0071bc;
}

ul {
  list-style-type:disc;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
}

ul li {
  text-align: left;
  color: #111111;
  font-size: 0.9em;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 4px;
  padding-right: 8px;
}

/* Utility spacing */
.mt-24 { margin-top: 24px; }

img {
  width: 180px;
  vertical-align: middle;
  text-align: left;
  padding-left: 4px;
  padding-right: 4px;
}

/* Elegant audio player */
.audio-player{max-width:860px;margin:16px auto;padding:16px 18px;border-radius:12px;background:#0f0f12;color:#eee;box-shadow:0 10px 24px rgba(0,0,0,.35);}
.audio-player .ap-main{display:flex;align-items:center;gap:12px;}
.audio-player .ap-btn{background:#1b1b22;border:0;color:#eaeaea;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .2s,transform .05s;}
.audio-player .ap-btn:hover{background:#262635}
.audio-player .ap-btn:active{transform:translateY(1px)}
.audio-player .ap-track{flex:1;min-width:0}
.audio-player .ap-title{font-weight:600;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.audio-player .ap-time{font-size:.9em;color:#bdbdbd;margin-bottom:6px}
.audio-player input[type="range"]{width:100%}
.audio-player .ap-vol{display:flex;align-items:center;gap:8px}
.audio-player .ap-list{margin-top:12px;list-style:none;padding-left:0}
.audio-player .ap-item{display:block;width:100%;text-align:left;background:transparent;border:0;color:#d6d6d6;padding:8px 10px;border-radius:8px;cursor:pointer}
.audio-player .ap-item:hover{background:#1b1b22}

.style-pic-img {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 36px;
    padding-bottom: 18px;
    display: block;
    }

.style-logo-img {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 0px;
    display: block;
    }

.style-Banner1 {
  width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    background-color: #0071bc;
    padding-top: 8px;
    padding-bottom: 8px;
}

.gfm-embed {
    width: auto;
    display: block;
    text-align: center;
    visibility: visible;
    height: 600px;
    padding-top: 16px;
    padding-bottom: 16px;
}

/*=============================*/
.style-news-header-div {
  padding-top: 6px;
  padding-bottom: 18px;
  background-color: #1c3a70;
}

.style-news-body-div {
  background-color: #e1eBuy;
  padding-top: 24px;
  padding-bottom: 60px;
}

.style-news-entries-div {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  padding-top: 12px;
  padding-bottom: 48px;
  padding-left: 20px;
  padding-right: 20px;
}


/*=============================*/
.style-heritage-header-div {
  padding-top: 6px;
  padding-bottom: 18px;
  background-color: #00419B;
}

.style-heritage-body-div {
  background-image: url("../images/Lace-14.gif");
  background-repeat: repeat;
  background-size: auto;
  padding-top: 24px;
  padding-bottom: 60px;
}

.style-heritage-entries-div {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  padding-top: 12px;
  padding-bottom: 48px;
    padding-left: 20px;
    padding-right: 20px;
}

.style-heritage-birdtalon {
  width: 480px;
  margin-top: 20px;
    mix-blend-mode: multiply;
  margin-bottom: 40px;
}


/*=============================*/
.style-developer-header-div {
  padding-top: 6px;
  padding-bottom: 18px;
  background-color: #0071bc;
}

.style-developer-body-div {
    background-color: #E8E9F4;
  padding-top: 24px;
  padding-bottom: 60px;
}

.style-developer-entries-div {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  padding-top: 12px;
  padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 20px;
}

.style-developer-entries-div img {
  padding-left: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 180px;
}


/*=============================*/
.style-musicheader-div {
  padding-top: 6px;
  padding-bottom: 18px;
  background-color: #0071bc;
}

.style-musicbody-div {
  background-color: #191919;
  padding-top: 24px;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.style-musicentries-div {
  color: #EEEEEE;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 20px;
}

.style-musicentries-div img {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-left: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 180px;
}

.style-musicentries-div a {
  font-size: 1.2em;
}

/*=============================*/
.style-photographer-header-div {
  padding-top: 6px;
  padding-bottom: 18px;
  background-color: #0071bc;
}

.style-photographer-body-div {
  background-color: #E4F6FA;
  padding-top: 24px;
  padding-bottom: 60px;
}

.style-photographer-entries-div {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  padding-top: 12px;
  padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 20px;
}

.style-photographer-entries-div img {
  width: 180px;
    float: both;
  height: auto;
  margin-top: 12px;
  margin-bottom: 18px;
}

.style-photographer-entries-div a {
    font-size: 1.2em;
}


/*=============================*/
.style-writer-header-div {
  padding-top: 6px;
  padding-bottom: 18px;
  background-color: #0071bc;
}

.style-writer-body-div {
  background-color: #75879B;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-top: 24px;
  padding-bottom: 60px;
}

.style-writer-entries-div {
  color: #EEEEEE;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 20px;
}

.style-writer-entries-div img {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-left: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 180px;
}

.style-writer-entries-div a {
    font-size: 0.9em;
}


/*=============================*/
.style-company-header-div {
  padding-top: 6px;
  padding-bottom: 18px;
  background-color: #0071bc;
}

.style-company-body-div {
    background-position: center;
    background-color: #75877B;
  padding-top: 16px;
  padding-bottom: 60px;
}

.style-company-entries-div {
  margin-left: auto;
    color: #232323;
  margin-right: auto;
  text-align: left;
  padding-top: 8px;
  padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 20px;
}


/*=============================*/
.style-values-header-div {
  padding-top: 6px;
  padding-bottom: 18px;
  background-color: #ff7900;
}

.style-values-body-div {
  background-color: white;
  padding-top: 24px;
  padding-bottom: 60px;
}

.style-values-entries-div {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  padding-top: 12px;
  padding-bottom: 48px;
    padding-left: 20px;
    padding-right: 20px;
}

.style-values-entries-div h6 {
  padding-top: 0px;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
    margin-left: 50px;
    margin-right: 50px;
  color: #883355;
  font-size: 1.1em;
  font-weight: 200;
  text-align: justify;
}


/*=============================*/
.style-biography-header-div {
  padding-top: 6px;
  padding-bottom: 18px;
  padding-left: 120px;
  padding-right: 120px;
  text-align: left;
  background-color: #ff7900;
}

.style-biography-body-div {
  background-color: #FAF8EE;
  padding-top: 24px;
  padding-bottom: 60px;
}

.style-biography-entries-div {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  padding-top: 12px;
  padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 20px;
}

.style-biography-image1 {
  width: 150px;
    padding-top: 8px;
}

.style-biography-image2 {
  width: 150px;
    margin-top: 24px;
    margin-bottom: 18px;
    margin-left: 24px;
    margin-right: 24px;
    padding: 4px;
    align-content: center;
    border-color: dimgray;
    border-width: thin;
    border-style: solid;
}

/*=============================*/
.style-contact-header-div {
  padding-top: 6px;
  padding-bottom: 18px;
  padding-left: 120px;
  padding-right: 120px;
  text-align: left;
  background-color: #0071bc;
}

.style-contact-body-div {
  background-color: #75879B;
  padding-top: 24px;
  padding-bottom: 60px;
}

.style-contact-entries-div {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 20px;
}

.style-very-valued-business-relationships-for-Patrick-Cheatham-header-div {
  padding-top: 6px;
  padding-bottom: 18px;
  padding-left: 120px;
  padding-right: 120px;
  text-align: left;
  background-color: #00419B;
}

.style-very-valued-business-relationships-for-Patrick-Cheatham-body-div {
  background-color: #FBF5FB;
  padding-top: 24px;
  padding-bottom: 60px;
}

.style-very-valued-business-relationships-for-Patrick-Cheatham-entries-div {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 48px;
    padding-left: 20px;
    padding-right: 20px;
}

.style-very-valued-business-relationships-for-Patrick-Cheatham-entries-div img {
  width: 150px;
    float: both;
  height: auto;
  margin-top: 18px;
  margin-bottom: 18px;
}

/*=============================*/
.style-advert-header-div {
  padding-top: 6px;
  padding-bottom: 18px;
  padding-left: 120px;
  padding-right: 120px;
  text-align: left;
  background-color: #00419B;
}

.style-advert-body-div {
  background-color: #666666;
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
  padding-top: 24px;
  padding-bottom: 60px;
}

.style-advert-entries-div {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-top: 36px;
  padding-bottom: 12px;
    padding-left: 20px;
    padding-right: 20px;
}

.style-advert-entries-div img {
    width: auto;
}

.style-advert-entries-div a img {
    width: auto;
}


/*=============================*/
.style-backtotop-header-div {
  padding-top: 6px;
  padding-bottom: 18px;
  text-align: center;
  background-color: #0071bc;
}

.style-backtotop-header-div a {

    color: white;

}

.style-backtotop-header-div a:hover {

    color: lightyellow;

}

/*=============================*/
#footer {
  float: none;
  padding-top: 20px;
  padding-bottom: 0px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  background-color: #1C3A70;
}

#footer p {
  color: white;
  font-size: 1.0em;
  font-weight: 100;
  font-style: normal;
}

/*.col {
  width: 100%;
}*/

.col {
  float: left;
  padding: 0px 0px 0px;
  width: 100%;
}

/*  GRID LAYOUTS  */

.row:before, .row:after {
  content: "";
  display: table;
}

.row:after {
  clear: both;
}



/*  DESKTOP VIEW:  */

@media (min-width : 1000px ){

  body {
    max-width: 1000px;
  }

  /* PLAIN p paragraph formats prior to other styles */

  p {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    padding-top: 12px;
    padding-bottom: 6px;
    padding-left: 24px;
    padding-right: 24px;
  }


  .style-nav-div {
    display: block;
        background-color: #142950;
  }

  .style-nav-div ul {
        display: block;
        margin-top: 0px;
        margin-left: 24px;
        margin-right: 24px;
    padding-top: 28px;
    padding-bottom: 18px;
    padding-left: 0px;
        background-color: #1C3A70;
  }

  .style-nav-div ul li {
    text-align: left;
    display: inline-block;
        font-size: 1.1em;
    margin-left: 8px;
    margin-right: 0px;
        background-color: #1C3A70;
  }

  .style-nav-div ul li a {
        display: block;
    padding-top: 0px;
    padding-bottom: 12px;
        padding-left: 18px;
        padding-right: 18px;
        font-size: 1.1em;
    width: auto;
        background-color: #1C3A70;
  }

  .style-nav-div ul li a:hover {
    color: #789DE2;
    background-color: #1C3A70;
  }

  img {
    width: 450px;
    vertical-align: middle;
    text-align: left;
    padding-left: 12px;
    padding-right: 12px;
  }

  .style-pic-img {
    width: 450px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 36px;
    padding-bottom: 18px;
    display: block;
  }

  .style-logo-img {
    width: 350px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 0px;
    display: block;
  }

    .style-header p {
        padding-right: 36px;
        padding-left: 36px;
    }

    .style-news-entries-div {
        padding-left: 90px;
        padding-right: 90px;
    }

    .style-heritage-entries-div {
        padding-left: 36px;
        padding-right: 36px;
    }

    .style-developer-entries-div {
        padding-left: 36px;
        padding-right: 36px;
    }

    .style-musician-entries-div {
        padding-left: 36px;
        padding-right: 36px;
    }


  .style-musicentries-div img {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-left: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 450px;
  }

    .style-photographer-entries-div {
        padding-left: 36px;
        padding-right: 36px;
    }

    .style-writer-entries-div {
        padding-left: 36px;
        padding-right: 36px;
    }

  .style-writer-entries-div img {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-left: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 800px;
  }

  .style-writer-entries-div a {
    font-size: 1.2em;
  }


    .style-company-entries-div {
        padding-left: 36px;
        padding-right: 36px;
    }

    .style-values-entries-div {
        padding-left: 36px;
        padding-right: 36px;
    }


    .style-values-entries-div h6 {
        padding-top: 0px;
        padding-bottom: 24px;
        padding-left: 24px;
        padding-right: 24px;
        margin-left: 190px;
        margin-right: 190px;
        color: #883355;
        font-size: 1.1em;
        font-weight: 200;
        text-align: justify;
    }

    .style-biography-entries-div {
        padding-left: 36px;
        padding-right: 36px;
    }

  .style-biography-image1 {
    width: 450px;
    padding-top: 8px;
  }

  .style-biography-image2 {
    width: 450px;
    margin-top: 24px;
    margin-bottom: 18px;
    margin-left: 24px;
    margin-right: 24px;
    padding: 4px;
    align-content: center;
    border-color: dimgray;
    border-width: thin;
    border-style: solid;
  }


    .style-contact-entries-div {
        padding-left: 90px;
        padding-right: 90px;
    }

  .style-very-valued-business-relationships-for-Patrick-Cheatham-entries-div img {
    width: 450px;
    float: both;
    height: auto;
    margin-top: 18px;
    margin-bottom: 18px;
  }

  .col {
    float: left;
    padding: 0px 0px 0px;
  }

  .col-md-one-half {
    float: left;
    padding: 0px 0px 0px;
    width: 50%;
  }

  .col-lg-one-third {
    float: left;
    padding: 0px 0px 0px;
    width: 33.3%;
  }

  /*------------------------------*/
}

.widgetSpotify {
  padding-left: 24px;
  padding-top: 12px
}

.twitter-follow-button a {
    display: inline;
    float: right;
  padding-left: 24px;
  padding-top: 12px;
}

.twitter-tweet p a {
    font-size: normal;
    margin: 0px, 0px, 0px, 0px;
    padding: 0px, 0px, 0px, 0px;
    color: currentColor;
}

.widgetFacebook {
  padding-left: 0px;
  padding-top: 12px;
}

.centeredboldcategory {
  margin-top: 30px;
  font-size: 2.1em;
  text-align: center;
  font-weight: 700;
  color:lightseagreen;
  margin-bottom: 20px;

}

.largerimagethantiny {
  width: 300px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}