@charset "utf-8";
/* CSS Document by Duncan Dwelle */
body {
	background-color: /*232121*/ #1A1A15  !important;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
	font-size: calc(20px + 3vh);
	color: #FBFBFB;
	text-align: left;
	margin: 0; 
	cursor: default;
}
h1{
	font-size: 100%;
}
h4 a{
	color: #FBFBFB;
}
.dd_header {
  	margin-left: 15px;
	margin-bottom: 2px;
	vertical-align: middle;
  	position: relative;
	font-size: 100%; 
	background-color: #1A1A15 /*#232121 *//*000*/;
  	z-index: 9999999990;
	cursor: default;
}
.dd_images{
	font-size: 100%;
	text-align: center;
}
.dd_images ul li{
	list-style-type: none;
	display: inline-block;
}
.dd_images ul li p img{
	list-style-type: none;
	display: inline-block;
	margin-right: 40px;
	vertical-align: middle;
}
.dd_images ul li a{
	color: #6E10D1;
	text-decoration: none;
	margin-right: 40px;
}
table, th, td {
  border: 1px solid gray;
  border-collapse: collapse;
}
table.dd_LatLon {
  border: 1px solid black;
  border-collapse: collapse;
}
table.dd_header{
  	vertical-align: baseline;
  	margin-left: 32px;
  	margin-top: 40px;
	cursor: defaut;
}
table.dd_header, tr, td{
	border: none;
	margin-top: 20px;
}
table.dd_header a{
	border: none;

}
.dd_slideWait{
	/*background-color: #CCC ;*/
	margin-top:15px;
	padding: 1px 18px;
	color: #1A1A15;
	text-align: left;
	font-size: 100%
	}
.dd_slideWaitTime {
	border:1px;
}
.dd_thumbs_header, .dd_thumbs_footer{
	margin-left: 36px;
	margin-right: 25px;
	max-width: auto; 
  	height: auto; /* DD */
	line-height: 160%;
  	font-size: 100%;
	cursor: default;
}
.dd_thumbs_header ul {
	line-height: 100;
}
.dd_thumbs_header h1 {
	font-size: 100%;;
	line-height: 160%;
	margin-bottom: -20px;
	margin-left: 0;
}
.dd_thumbs_header tr td {
	border: 1px solid gray;
  	border-collapse: collapse;
}
.dd_thumbs_header, .dd_thumbs_footer{
	color: #CCC;
}	
.dd_content {
	margin-left: 8px;
	font-size: 100%;
	color: #DDDDDA;
	line-height: 150%;
}
.dd_content a{
	color: rgba(180,123,239,1.00);
  	text-decoration: none;
}
.dd_about, .dd_about h3, .dd_about_light, .dd_about_light h3, .dd_thumbs_intro {
	font-size: 100%;
}

.dd_about{
  	background-color: #FBFBFB;  
	color: #000;
	line-height: 160%;
	margin: 4px 10px 10px 19px;
	max-width: auto; 
  	height: auto; 
}
.dd_about_light {
	background-color:#F7F7F7;
	color:#1A1A15;  
	margin-top:20px !important;
	margin-left:18px !important;
	padding-left:12px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	width:85%;
}
.dd_about a, .dd_about_light a{
	color: #C75B5D;
  	text-decoration: none;
	cursor: grab;
}
.dd_about_dark {
	 background-color:#1A1A15;
	 color:#FBFBFB;
	 padding: 5px 0 10px 12px;
}
.dd_about ul li, .dd_about_light ul li{
	list-style-type:circle;
	margin-bottom: 5px;
}
.dd_thumbs_intro{
	font-size: 100%; 
	opacity: 90%;
}
.dd_thumbs_intro{
	color:#999;
	margin-left: 2%;
	margin-top: 20px;
}
.dd_footer {
	color: #F7F7F7; 
	font-size: 90%;
	opacity: 60%;
	margin: 20px;
}
.dd_intro {
	font-size: 120%;
}
.dd_header a{
	color:aqua; /* rgba(240,117,242,1.00); */
  	text-decoration: none;
}
.dd_thumbs_header a{
	color: rgba(180,123,239,1.00);
  	text-decoration: none;
	cursor: grab;
}

/* ****************************************************** */

.AIS td{
	width: 116px;
	vertical-align: top;	 
}
.AIS td p{
	text-align: right; 
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 2em;	
}

#dd_FoundArt{
	background-color: rgb(218,239,217);
}

/* ************************* Poems & thoughts *********************** */
.dd_poem, .dd_poem_right, .dd_poem_right_center, .dd_thumbs_intro, 
.dd_poem h3, .dd_poem_right h3, .dd_poem_right_center h3{
	color: #F7F7F7; 
	font-size: 100%;
}

.dd_poem, .dd_poem h3, .dd_poem_right, .dd_poem_right_center{
	font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}
.dd_poem, .dd_poem_right, .dd_poem_right_center{
	padding: 1px 30px 10px 30px;
	margin: 10px 0 0 0; 
	max-width: 70%;
	font-size:100%;
}
.dd_poem, .dd_poem_right{
	opacity: 80%;
}
.dd_poem_right_center{
	opacity: 100%;
}
.dd
.dd_poem_right_center p{
	opacity: 100%;
}
.dd_poem {
	max-width:700px;
}
.dd_poem h3 {
	font-style: italic;
	/*font-variant-caps:small-caps;*/
	font-weight: 100;
	font-size: 135%;
}
.dd_poem_subhead {
	text-align: right;
}
.dd_poem, .dd_poem_right, .dd_poem_right_center {
	line-height: 180%;
}
.dd_poem p, dd_poem_right p, .dd_poem_right_center p {
	margin-bottom: 15px;

}
.dd_poem p {
  margin-right: 5%;
}
.dd_poem_right_center p {
  margin-left: 10%;
  }
.dd_poem_right p{
  margin-right: 15%;
  text-align: right;  
}
.dd_poem_right h3, .dd_poem_right_center h3 {
	font-size: 130%;
}
.dd_poem p a{
	color: goldenrod;
	text-decoration: none;
	cursor: auto;
}
.dd_poem a, .dd_poem_right a, .dd_poem_right_center a, .dd_href .dd_href a{
	color: rgba(180,123,239,1.00);
  	text-decoration: none;
	cursor: grab;
}
.dd_poem ul, .dd_poem_right ul, .dd_poem_right_center ul {
	list-style-type: none;
}

.dd_poem div p a, .dd_poem_right div p a, .dd_poem_right_center div p a {
	color:goldenrod;
  	text-decoration: none;
}
.dd_poem_comments{
	margin-left:35px;
	padding-top:20px;
}

/* ****************  BEGIN ID SPECIFIC STYLES  **************** */
#dd_poems{
	margin-left:-12px;
}
#dd_poem_narrow {
	margin-right:50%
}
#GoogleForm tbody{
	padding: 10px;
}
#dd_I_am {
	background-image: url("../../Galleries/Fullsize/_V3A1246_crop_\(c\)_2015_Duncan_Dwelle.jpg");
	background-size:cover;
}
#dd_I_am, #dd_I_am h3, #dd_I_am {
	color: #1A1A15;
}
#dd_I_am hr{
	border-top:#1A1A15 solid;
}
#dd_flowers {
	background-image: url("../../Galleries/Fullsize/_V3A1034_\(c\)_2015_Duncan_Dwelle.jpg");
}
#dd_meadow_text{
	display:flex;
	margin-left:10px; 
}
#dd_meadow_text_1, #dd_meadow_text_2{
	width:50%;
	margin:10px;
}
#dd_meadow_table {
	border:0px;
}
#dd_meadow_table tr td{
	padding:20px;
}
#dd_morning_flower {
	background-image: url("../../Galleries/Fullsize/_V3A1032_\(c\)_2015_Duncan_Dwelle.jpg");
}
#dd_summer{
	background-image: url("../../Galleries/Fullsize/_IMG7193_\(c\)_2014_Duncan_Dwelle.jpg");
}
#dd_flowers_text, #dd_morning_flower, #dd_meadow, #dd_summer, #dd_hillside_text{
	top: 30px;
	color: #FBFBFB;
	font-size:120%;
}
#dd_i_am{
	top: 30px;
	color:red; /*#1A1A15;*/
	font-size:200%;
}
#dd_summer, #dd_summer h3, #dd_summer hr{
	color:#1A1A15;
}
#dd_summer a{
	color:brown;
}
#dd_flowers_text{
	padding-bottom:300px;
}
#dd_I_am_text, #dd_morning_flower_text, #dd_summer_text {
	padding: 30px 0;
}
#dd_time_out {
	width:40%;
	float:right;
	margin-right:10px;
}
#dd_time_out_img{
	padding:0 5px;
}
#dd_hillside_text{
	text-align: right;
}
#dd_tomales{
	display: flex;
	justify-content: center;
	align-items: center;
}
#dd_tomales_table {
	text-align: center;
	border:0px;
}
#dd_tomales_table tr td{
	padding:20px;
}


/* ******************************************************* */


@media only screen and (-webkit-min-device-pixel-ratio: 1) {
	::i-block-chrome, body {
	   font-size: calc(20px + 3vh) !important;
	 }
   }
   
/* ******************************************************* */
/* [DD] 2024-12-25 adjust for Mobile device small screens  */   

@media only screen and 
  (min-width: 0px) and 
  (max-width: 448px) {
	.dd_poem , .{
		margin:5% 2% 2% 2%;
	}
    #dd_poem_narrow, #dd_poem_light  {
	  margin-right: 10% !important;
	}
	.dd_poem, .dd_poem_right, .dd_poem_right_center, #dd_poem_narrow, #dd_poem_light{
		font-size: 125%;
	}		
	#dd_I_am {
		background-size:cover;
	}
	#dd_time_out_img{
		display:none;
	}
	#dd_poems, #dd_poems_menu, #dd_hillside_img, #dd_tomales_img, #dd_meadow_img, #dd_fish_img{
		display: none;
	}
	#dd_meadow_text{
		display:inline;
	}
	#dd_meadow_text_1, #dd_meadow_text_2{
		width:90%;
	}
}

/* ******************************************************* */
/* Safari 2024-12-10 */

@supports (hanging-punctuation: first) 
		and (font: -apple-system-body)
		and (-webkit-appearance: none) {
	body {
		font-size: calc(7px + 1vh);
	}
  }

/* end CSS */