/*
 * copyright: Nadeem Elahi
 * author: Ned(nadeem elahi(
 * email: nad@3deem.com
 * date: sept 8th, 2025
 */

header, main, footer, section, article, aside { display: block; }
header, footer { 
	overflow: hidden;
	color: #fff; background-color: #000; /* colours */
}

header , footer , #home {
	text-align: center;
}

main { padding: 20px 0; }

h1, h2, h3, h4 { 
	font-family: Arial, Helvetica, sans-serif; 
}

p , a { 
	font-family: "Times New Roman", Times, serif ;
}
button, a.btn { 
	font-family: "Lucida Console", "Courier New", monospace;
}

a { text-decoration : none ; }


/*
 button { vertical-align: middle; }
 */

h1 { font-size: 24px; line-height: 30px; }
h2 { font-size; 21px; line-height: 29px; }
h3 { font-size: 18px; line-height: 25px; }
h4, button, a.btn { font-size: 16px; line-height: 22px; }
p, a { font-size: 14px; line-height: 20px; }

footer > div {
	border-bottom: 1px solid #fff; /* colours */
	padding-bottom: 10px;
}

footer > div:first-child { 
	border-top: none; /* colour */
}

footer a { 
	color : #aaf ;
} 

#logo3deemFreeSansCenterPerspectiveJPG ,
#selfieLogoPNG {
	padding: 20px 0;
	text-align: center;
}

#max500px {
	max-width: 500px;
	margin: auto;
}

#max900px {
	max-width: 900px;
	margin: auto;
}

#enter {
	text-align: center; 
	padding: 40px 0 ;
}
#enter > a {
	font-size: 18px;
	line-height: 25px;
	padding: 10px 20px ;
	margin: 2px 10px ;
	border : 1px solid #000 ;
}


#headerLinks { 
	text-align: center ;
}
#footerLinks { 
	padding: 15px 0; 
}
#headerLinks > a ,
#footerLinks > a {
	padding : 10px 5px ;
}

/* ENDs home page */

.green { color: #040 ; }
.red { color: #400 ; }
.tab1 { padding-left: 30px ; }
.tab2 { padding-left: 60px ; }
.tab3 { padding-left: 90px ; }
/* 
 * only used on 1 doc page
 */
.smallLnHt , 
.smallLnHt > a { 
	line-height: 10px ;  
}

#download { text-align: center ; }

#items {
	max-width: 500px ; margin: auto;
}

.eachItem {

}

#panningLampRangeInput ,
#armatureRangeInput ,
#rangeInput {
	width: 100%;
	height: 15px;
	outline: none;
}

