:root {
   --genwidth: 850px ;
   --navwidth: 175px ;
   --fg: #ddd ;
   --altfg: #ccc ;
   --fgemph: white ;
   --bg: #111 ;
   --altbg: #333 ;
   --emph: #333 ;
   --bordercolor: #555 ;
   --limish: #0e0 ;
}

li img, h1 img, h2 img, h3 img, h4 img {
    max-height: 1em;
    max-width: 1em;
}
ul{
    line-height:100%
}

/* This affects the images in each recipe as it is inside a paragraph */
p img{
    max-height: 18em;
    max-width: 18em;
}

html {
    padding-top: 10px;
    background-color: #191919;
    margin-bottom: 500px;
}


body {
	margin: auto ;
	color: #ccc ;
    max-width: 850px ;
	background: #191919 ;
    padding: 10px ;
    border-radius: 50px;
	/*max-width: 800px ;*/
	margin-bottom: 500px ;
    font-family: "Ubuntu","open sans","Helvetica" ;
    font-size: 20px ;
	/*font-family: "Lucida Grande", "Lucida Mac", "sans-serif" ;*/
	/*font-family: "sans-serif" ;*/
	/*font-family: "Helvetica", "sans-serif" ;*/
}

.underline{border-bottom:1px solid #ffffff; width:100%; padding-bottom:5px;}

.navbar {
    background-color: var(--altbg);
    color: #000 ;
    top: 0;
    left: 10px;
    width: 100%;
    font-size: 22px ;
}

.navbar li {
    display: inline-block ;
    padding: 30px 30px;
    font-weight: 900;
}

.navbar a {
    text-decoration: none;
}

a {
	color: goldenrod ;
}

a:visited {
	color: gray ;
}

a:hover {
    color: #06c
}

h1 {
	text-align: center ;
}

h2 {
	color: tomato ;
}

footer {
	text-align: center ;
}

img {
	max-width: 600px ;
	width: 100% ;
	margin: auto ;
	display: block ;
}

code {
	overflow-wrap: break-word ;
	color: lime ;
}

.logo {
    width: 6em;
}

strong {
    font-weight: bolder ;
}
