@charset "utf-8";

html,
html * { 
	padding: 0px;
	margin: 0px;
	box-sizing: border-box;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	font-weight: normal;
}

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

/* #5A6278 backup blue */

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

.style-header h5 {
	font-size: 1.2em;
    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.8em;
    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: #285D5F;
	font-size: 2.0em;
	text-align: center;
	font-weight: 500;
}

h2 {
	padding-top: 20px;
	padding-bottom: 16px;
	padding-left: 4px;
	padding-right: 4px;
	color: white;
	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;
}

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

.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: #ff7900;
}

.style-company-body-div {
	background-image: url("../images/Lace-20.gif");
    background-position: center;
    background-repeat: repeat;
	padding-top: 16px;
	padding-bottom: 60px;
}

.style-company-entries-div {
	margin-left: auto;
	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: #00419B;
}

.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: #00419b;
}

.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: 450px;
		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;
}