.emaillinks {
		   font-family: Arial, sans-serif;
		   font-weight: normal;
		   font-size: 10pt;
		   text-align: left;
		   margin-left: 0;
		   margin-bottom: 0;
		   margin-top: 0;
		   padding-top: 0;
		   color: #AAAAAA}
		   
a.emaillinks:hover  {   color: #DDDDDD }

.programlinks {
	   	   font-family: Arial, sans-serif;
		   font-weight: normal;
		   font-size: 10pt;
		   text-indent: 0;
		   text-align: left;
		   margin-left: 25 pt;
		   margin-bottom: 4 pt;
		   margin-top: 0;
		   padding-top: 0;
		   color: #AAAAAA}
		   
.programlinks:hover  {   color: #DDDDDD }

.downloadlinks {
	   	   font-family: Arial, sans-serif;
		   font-weight: normal;
		   font-style: italic;
		   font-size: 8pt;
		   text-indent: 0;
		   text-align: left;
		   margin-left: 10 pt;
		   margin-bottom: 4 pt;
		   margin-top: 0;
		   padding-top: 0;
		   color: #AAAAAA;
		   text-decoration:none}
		   
.downloadlinks:hover  {   color: #DDDDDD }

.textlinks {
	   	   font-family: Arial, sans-serif;
		   font-weight: normal;
		   font-size: 10pt;
		   text-indent: 0;
		   text-align: center;
		   margin-left: 0;
		   margin-bottom: 0
		   margin-top: 0;
		   padding-top: 0;
		   color: #AAAAAA}
		    
.textlinks:hover  {   color: #DDDDDD }

.textlinkssmall {
	   	   font-family: Arial, sans-serif;
		   font-weight: normal;
		   font-size: 8.5pt;
		   text-indent: 0;
		   text-align: center;
		   margin-left: 0;
		   margin-bottom: 0
		   margin-top: 0;
		   padding-top: 0;
		   color: #AAAAAA}
		    
.textlinkssmall:hover  {   color: #DDDDDD }

.italicrightlinks {
		   font-family: Arial, sans-serif;
		   font-weight: normal;
		   font-style: italic;
		   font-size: 8pt;
		   text-align: right;
		   margin-left: 0;
		   margin-bottom: 0;
		   margin-top: 0;
		   padding-top: 0;
		   color: #AAAAAA}
		   
P.headings {
		   font-family: Arial, sans-serif;
		   font-weight: bold;
		   font-size: 17 pt;
		   text-align: left;
		   margin-left: 0;
		   margin-bottom: 0;
		   margin-top: 0;
		   padding-top: 0;
		   color: #DDDDDD}
		   
P.headings2 {
		   font-family: Arial, sans-serif;
		   font-weight: bold;
		   font-size: 10pt;
		   text-align: left;
		   margin-left: 0;
		   margin-bottom: 0;
		   margin-top: 5 pt;
		   padding-top: 3;
		   color: #DDDDDD}
		   
P.headings3 {
	   	   font-family: New Times Roman, Georgia, serif;
		   font-weight: bold;
		   font-size: 9pt;
		   text-indent: 0;
		   text-align: left;
		   margin-left: 0 pt;
		   margin-bottom: 4 pt;
		   margin-top: 0;
		   padding-top: 0;
		   color: #DDDDDD}

P.headings3tab {
	   	   font-family: Arial, sans-serif;
		   font-weight: bold;
		   font-size: 9pt;
		   text-indent: 0;
		   text-align: left;
		   margin-left: 25 pt;
		   margin-bottom: 0 pt;
		   margin-top: 4pt;
		   padding-top: 0;
		   color: #DDDDDD}

P.body {
	   	   font-family: New Times Roman, Georgia, serif;
		   font-weight: normal;
		   font-size: 8pt;
		   text-indent: 0;
		   text-align: left;
		   margin-left: 15 pt;
		   margin-bottom: 4 pt;
		   margin-top: 0;
		   padding-top: 0;
		   color: #CCCCCC}
		   
.small {
	   	   font-family: New Times Roman, Georgia, serif;
		   font-weight: normal;
		   font-size: 7.5pt;
		   text-indent: 0;
		   text-align: left;
		   margin-left: 0;
		   margin-bottom: 0;
		   margin-top: 0;
		   padding-top: 0;
		   color: #000000}
		   
P.label {
	   	   font-family: New Times Roman, Georgia, serif;
		   font-weight: normal;
		   font-size: 9pt;
		   text-indent: 0;
		   text-align: left;
		   margin-left: 0 pt;
		   margin-bottom: 4 pt;
		   margin-top: 0;
		   padding-top: 0;
		   color: #CCCCCC}
		 
P.bodytab {
	   	   font-family: New Times Roman, Georgia, serif;
		   font-weight: normal;
		   font-style: normal;
		   font-size: 9pt;
		   text-indent: 0;
		   text-align: left;
		   margin-left: 25 pt;
		   margin-bottom: 4 pt;
		   margin-top: 0;
		   padding-top: 0;
		   color: #CCCCCC}
		   
P.bodytab2 {
	   	   font-family: New Times Roman, Georgia, serif;
		   font-weight: normal;
		   font-style: normal;
		   font-size: 9pt;
		   text-indent: 0;
		   text-align: left;
		   margin-left: 32 pt;
		   margin-bottom: 4 pt;
		   margin-top: 0;
		   padding-top: 0;
		   color: #CCCCCC}
		   
P.bodyleft, div.bodyleft {
	   	   font-family: Lato, New Times Roman, Georgia, serif;
		   font-weight: normal;
		   font-size: 9pt;
		   text-indent: 0;
		   text-align: left;
		   margin-left: 0 pt;
		   margin-bottom: 4 pt;
		   margin-top: 0;
		   padding-top: 0;
		   color: #CCCCCC}
		   
P.bodycenter {
	   	   font-family: New Times Roman, Georgia, serif;
		   font-weight: normal;
		   font-size: 9pt;
		   text-indent: 0;
		   text-align: center;
		   margin-left: 0 pt;
		   margin-bottom: 4 pt;
		   margin-top: 0;
		   padding-top: 0;
		   color: #CCCCCC}
		   
P.bodyright {
	   	   font-family: New Times Roman, Georgia, serif;
		   font-weight: normal;
		   font-size: 8pt;
		   text-indent: 0;
		   text-align: right;
		   margin-left: 15 pt;
		   margin-bottom: 4 pt;
		   margin-top: 0;
		   padding-top: 0;
		   color: #CCCCCC}
		   
P.bodyrighttopmargin {
	   	   font-family: New Times Roman, Georgia, serif;
		   font-weight: normal;
		   font-size: 8pt;
		   text-indent: 0;
		   text-align: right;
		   margin-left: 0 pt;
		   margin-bottom: 0 pt;
		   margin-top: 3;
		   padding-top: 0;
		   color: #CCCCCC}

P.bodyjustify {
	   	   font-family: New Times Roman, Georgia, serif;
		   font-weight: normal;
		   font-size: 8.5pt;
		   text-indent: 0;
		   text-align: justify;
		   margin-left: 15 pt;
		   margin-right: 20 pt;
		   margin-bottom: 4 pt;
		   margin-top: 0;
		   padding-top: 0;
		   color: #CCCCCC}	
		   
P.bodyjustifytab {
	   	   font-family: New Times Roman, Georgia, serif;
		   font-weight: normal;
		   font-size: 8pt;
		   text-indent: 15pt;
		   text-align: justify;
		   margin-left: 15 pt;
		   margin-bottom: 4 pt;
		   margin-top: 0;
		   padding-top: 0;
		   color: #CCCCCC}	
		   
P.bodyjustify2 {
	   	   font-family: New Times Roman, Georgia, serif;
		   font-weight: normal;
		   font-size: 8pt;
		   text-indent: 0;
		   text-align: justify;
		   margin-left: 0pt;
		   margin-bottom: 4 pt;
		   margin-top: 0;
		   padding-top: 0;
		   color: #CCCCCC}   

.flex-container-row {
	display: flex; 
	flex-direction: row;
}

.flex-container-col {
	display: flex; 
	flex-direction: column;
}

.flex-item {
	flex: 1;
}

.divContainerRow {
	display: flex; 
	flex-direction: row;
	flex-wrap: wrap-reverse;
}

.divContainerCol {
	display: flex; 
	flex-direction: column;
}

.hiddenDiv  {
		   background-color:#666666; 
		   display:none;}
		   
.visibleDiv  {
		   background-color:#666666; 
		   display:block;
		   margin-top: 10px;
		}

#programsDiv #webSiteThumbnails {
	width: 130px;
}
		   
.ltgrayTD  {
		   border: solid 1px #CCCCCC;
		   background-color:#CCCCCC;}
	
.highlightTD  {
		   border: solid 1px #000000;
		   background-color: #000000;}
		   
.loganHeading {
	   	   font-family: Andy, Cooper Black, New Times Roman, Georgia, serif;
		   font-weight: normal;
		   font-size: 30pt;
		   text-indent: 0;
		   text-align: center;
		   margin-left: 0;
		   margin-bottom: 0;
		   margin-top: 0;
		   padding-top: 0;
		   color: #000000}  

.bodycentergray {
	   	   font-family: New Times Roman, Georgia, serif;
		   font-weight: normal;
		   font-size: 12pt;
		   text-indent: 0;
		   text-align: center;
		   margin-left: 0;
		   margin-bottom: 0;
		   margin-top: 0;
		   padding-top: 0;
		   color: #000000}


.jennifermack {
	font-family: 'Bad Script', cursive;
	font-size: 38px;
	color: #FFFFFF;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
    position: relative;
    top: -2px;
    text-align: right;
}

.thumb {
	width: 35px;
	height: 35px;
}

.thumb.spacer {
	background-color: #666666;
}

.thumb img {
	/*width: 35px;*/
	/*height: 35px;*/
	width: 100%;
	height: 100%;
	border: 0px;
}

.imageNav {
	width: 30px;
	text-align: center;
	visibility: hidden;
	cursor: pointer;
}

.imageNav i {
	font-size:36px;
}

#footer-links {
	display: flex;
	justify-content: center;
}

#footer-links a {
	padding: 10px;
}

#main-links {
	gap: 10px;
	margin-top: 10px;

	img {
		border: 5px solid black;
	}

	.main-img-link-pair {
		gap: 8px;
	}

	div.main-link {
		/*width: 130px;*/
		height: 32px;
		border: 2px solid black;
		font-family: 'Convergence', sans-serif;
		font-family: 'Port Lligat Sans', sans-serif;
		font-family: 'Overlock SC', cursive;
		font-size: large;
		color: #8B8B8B;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

#main-links div.main-link.selected {
	background-color: #333333;
	color: #CFCFCF;
}

#main-links div.main-link:hover {
	color: #DBDBDB;
	cursor: pointer;
}

.page-header {
	font-family: 'Overlock SC', cursive;
	font-size: 38px;
	color: #CFCFCF;
}

#webpageText p.bodyrighttopmargin, #artworkText p.bodyrighttopmargin {
	font-family: 'Lato';
	font-style: italic;
	font-size: small;
}

#webpageDescription {
	font-family: 'Lato';
	margin-top: 15px;
	max-width: 700px;
	color: #CCCCCC;
}

#webpageDescription li {
	padding: 5px;
}

#currentImage {
	text-align: center;
}

#currentWebPage {
	width: 360px;
	text-align: center;
	cursor: pointer;
}

#contactMeDiv p.bodyjustify {
	font-family: 'Lato';
	font-size: medium;
}

#contactMeDiv a.emaillinks {
	font-family: 'Lato';
	font-size: medium;
}

.quote {
	font-family: 'Lato';
   	font-weight: normal;
   	font-size: small;
   	text-indent: 0;
   	text-align: right;
   	margin-left: 15 pt;
   	margin-bottom: 4 pt;
   	margin-top: 0;
   	padding-top: 0;
   	color: #CCCCCC;
   	line-height: 25px;
}

.show-on-mobile {
	display: none;
}

#homeDiv {
	/*float: right;*/
	margin-right: 8px;
}

#artworkText {
	width: 265px;
}

#etceteraDiv.visibleDiv {
	display: flex;
	justify-content: center;
}

#etceteraDiv>div {
	width: 90%;
	font-size: small;
}

#etceteraDiv>div li {
	padding: 3px;
}

#etceteraDiv {
	h2 {
		font-family: 'Overlock SC', cursive;
		font-weight: normal;
	}

	.skill {
		font-weight: bold;
		font-size: 14px;
	}
}

#contactMeDiv>div>div {
	width: 400px;
}

.tinos-regular {
	font-family: "Tinos", serif;
	font-weight: 400;
	font-style: normal;
}

.tinos-bold {
	font-family: "Tinos", serif;
	font-weight: 700;
	font-style: normal;
}

.tinos-regular-italic {
	font-family: "Tinos", serif;
	font-weight: 400;
	font-style: italic;
}

.tinos-bold-italic {
	font-family: "Tinos", serif;
	font-weight: 700;
	font-style: italic;
}
  


/* Phones */
@media only screen and (max-width: 600px) {
	.hide-on-mobile {
		display: none;
	}

	.show-on-mobile {
		display: block;
	}

	#footer-links.hide-on-mobile {
		display: none;
	}

	.thumb-table {
		border-spacing: 10px;
	}

	.thumb {
		width: 50px;
		height: 50px;
	}

	.thumb img {
		width: 50px;
		height: 50px;
		border: 5px;
	}

	.currentWebPage img {
		max-width:98%;
		max-height:700px;
	}

	#webSiteCarousel {
		justify-content: flex-end;
		padding-right: 5px;
		margin-left: 0px;
	}

	#programsDiv #webSiteThumbnails {
		width: 172;
	}

	#artworkText {
		padding-right: 4px;
	}

	#etceteraDiv>div {
		width: 90%;
	}

	#contactMeDiv>div>div {
		width: 350px;
	}

	#main-links {
		margin-top: 5px;
	}
}