/*
    For: Peter Hassebroek's website
    For URL: http://www.peterhassebroek.com/
    Author: Peter Hassebroek
    
    Copyright (c) 2025 Peter Hassebroek
*/

*

{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address
{
    margin-bottom: 1em;
}


body
{
   font-family: Palatino Linotype,Georgia,Verdana,Helvetica,Arial Rounded MT,Arial,Sans-Serif;
   background-size: 100% 100%;
   background-color: #FAF9F6;
/*  background-color: #FFFFFF; */
   background-repeat: repeat; 
}

#sitecontainer
{
/*   background-color: #FFFFFF;  */
/*   background-color: #2F4F4F;  */
 /*   background-color: #CCCC99; */
 /*   background-color: #FFFFCC; */
 /*   background-color: #66CCCC; */
    margin: auto 25px 10px auto;
    float: center;
    width: 1200px;
    border-radius: 15px;
}

#siteheader
{
/*    height: 250px;  */
    margin: auto auto auto auto;
    width: 1200px;
}

.headerbanner
{
    background-image: url(Banner2023Black.png);
    background-repeat: no-repeat;
    margin: 10px auto 10px auto;
    width: 1200px;
    height: 125px;
    float: center;
}

#siteheader ul
{
    color: #FFFFFF;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    margin: auto auto auto 15px;
}

#siteheader li
{
    float:center;
    text-align:center;
    line-height:30px;
    display:inline;
/*   width:45px;  */
/*    padding-left:45px;  */
    padding-right:25px;
    text-decoration: none;
}

#siteheader li a {
	font-size:24px;
	font-weight:bold;
/*             color:#808080; */
                 color:#FF0000;
	display:inline;
	width:100%;
	height:30px;
                 text-decoration: none;
}
#siteheader li a:hover {
	font-size:24px;
	font-weight:bold;
	color: orange;
	display:inline;
	width:100%;
	height:30px;
                 text-decoration: none;
}

#pagecontent
{
    margin: 0 auto auto auto;
    padding: 10px 0 35px 0;
    width: 100%;
}

#pagecontent h1
{
    color: #000000;
    font-weight: bold;
    font-style: italic;
    font-size: 60px;
    text-align: center;
    text-decoration: none;
    margin: 40px auto 20px auto;
/*    border: 15px solid #FF0000;
    border-top-width: 15px;
    border-bottom-width: 15px;
    border-radius: 15px;  */
}


#pagecontent h2
{
/*     color: #F08080;  */
    color: #000000;
    font-weight: bold;
    font-size: 30px;
    text-align: left;
    text-decoration: underline;
    font-style: italic;
}

#pagecontent h3
{
    color: #000000;
    font-weight: bold;
    font-size: 22px;
    text-align: left;
    text-decoration: none;
    margin: 30px auto auto auto;
}

#pagecontent h4         /* Used for single lines that accidentally centre   */
{
    color: #000000;
    font-weight: normal;
    font-size: 22px;
    text-align: left;
    line-height: 1.5;
    margin: 6px auto auto auto;
    padding: 0 0 6px 0;
}

#pagecontent h5         /* Used for single lines that stand out in descriptions   */
{
    color: #000080;
    font-weight: normal;
    font-size: 24px;
    text-align: left;
    line-height: 1.5;
    margin: auto auto auto auto;
    padding: 0 0 0 0;
}

#pagecontent hr {
    height: 2px;
    width: 50%;
   float: center;
    margin: 30px auto 30px auto;
   padding: 60px auto 60px auto;
   background-color: #FF0000;
/*   background-color: #808080; */
}

#pagecontent ul
{
    color: #000080;
    font-size: medium;
    font-weight: bold;
    text-align: center;
}

#pagecontent li
{
    float:center;
    text-align:center;
    line-height:30px;
    display:inline;
    width:45px;
    padding-right:20px;
}

#pagecontent li a {
	font-size:24px;
	font-weight:bold;
	color:#CCCCCC;
	display: inline;
	width:100%;
	height:20px;
}
#pagecontent li a:hover {
	font-size:24px;
	font-weight:bold;
	color:#FFFF00;
	display:inline;
	width:100%;
	height:20px;
}

#pagecontent button {  
background-color: #C0C0C0;
border: 10px;
border-radius: 15px 15px 15px 15px;
margin: 75px auto 100px auto;
padding: 15px 15px 15px 15px;
color: black;  
font-size: 25px;  
}  

#pagecontent button:hover {
  background-color: orange; /* change to your desired color */
  color: white; /* change to your desired color */
}

.center {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 10px;
  border: none;
}

.homeentry
{
    float: center;
    margin: auto auto 40px auto;
    padding: auto auto auto auto;
    width: 1200px;
}

.homeentry p
{
    color: #000000;
    font-weight: normal;
    font-size: 22px;
    line-height: 1.5;
    margin: auto 20px auto 10px;
    padding: 0 50px 6px 0;
    text-align: left;
}

.homeentry img
{
    float: left;
    margin: 20px 40px 25px auto;
    border: 1px solid #000000;
    border-radius: 5px;
    height: 600px;
    width: 400px;
}

.homeentry ul
{
    color: #000000;
    font-size: 22px;
    font-weight: normal;
    text-align: left;
}

.homeentry ol
{
    color: #000000;
    font-size: 18px;
    font-weight: normal;
    text-align: left;
}

.homeentry li
{
/*    float:none; */
    text-align:left;
    line-height:18px;
    display:line-item;
/*    width:45px;
    padding-right:20px; */
}
.homeentry a
{
    color: #000000;
/*    font-style: italic;  */
    text-decoration: underline;
}

.homeentry a:hover
{
    color: orange;
    text-decoration: underline;
}

.bioentry
{
    float: center;
    margin: 40px auto 80px auto;
    padding: auto auto 40px auto;
    width: 1200px;
}

.bioentry p
{
    color: #000000;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.5;
    margin: auto 20px 11px 10px;
    padding: 0 50px 6px 0;
    text-align: left;
}

.bioentry img
{
    float: right;
    margin: auto auto auto 25px;
    border-radius: 15px; 15px; 15px; 15px;
    height: 280px;
    width: 280px;
}

.bioentry ul
{
    color: #000000;
    font-size: 18px;
    font-weight: normal;
    text-align: left;
}

.bioentry ol
{
    color: #000000;
    font-size: 18px;
    font-weight: normal;
    text-align: left;
}

.bioentry li
{
/*    float:none; */
    text-align:left;
    line-height:18px;
    display:line-item;
/*    width:45px;
    padding-right:20px; */
}
.bioentry a
{
    color: #000000;
    font-style: italic;
    text-decoration: underline;
}

.bioentry a:hover
{
   color: orange;  */
   text-decoration: underline;
}

.bookentryimage
{
    float: left;
    width: 300px;
}

.bookentryimageright
{
    float: right;
    width: 300px;
}

.bookentrytext
{
    float: right;
    margin: auto auto 50px auto;
    width: 700px;
}

.bookentrytextright
{
    float: left;
    margin: auto auto 50px auto;
    width: 700px;
}
    
.bookentry
{
    float: center;
    margin: 60px auto 40px auto;
    padding: 25px 25px auto 25px;
    width: 1000px;
}

.bookentry img
{
    float: right;
    margin: 100px 5px 10px 50px;
    height: 360px;
    width: 240px;
 /*   border: 1px solid #000000;  */
    border-radius: 5px;
}

.bookentry p
{
    color: #000000;
    font-weight: normal;
    font-size: 22px;
    line-height: 1.5;
    margin: 6px auto auto auto;
    padding: 0 0 6px 0;
    text-align: left;
    float: right;
}

.bookentry a
{
    color: #000000;
    text-decoration: underline;
}

.bookentry a:hover
{
    color: orange;
    text-decoration: underline;
}

.bookentryright
{
    float: center;
    margin: 40px auto 40px auto;
    padding: 25px 25px auto 25px;
    width: 1000px;
}

.bookentryright img
{
    float: left;
    margin: 100px 50px 10px 5px;
    height: 360px;
    width: 240px;
 /*   border: 1px solid #000000; */
    border-radius: 5px;
}

.bookentryright p
{
    color: #000000;
    font-weight: normal;
    font-size: 22px;
    line-height: 1.5;
    margin: 6px auto auto auto;
    padding: 0 0 6px 0;
    text-align: left;
    float: left;
}

.bookentryright a
{
    color: #000000;
    text-decoration: underline;
}

.bookentryright a:hover
{
    color: orange;
    text-decoration: underline;
}

.bookentrylinks
{
    float: center;
/*    background-color: #C0C0C0; */
/*    background-color: #FFFF00; */
    margin: auto auto auto auto;
    padding: auto auto auto auto;
    width: 1200px;
    border-radius: 15px;
}

.bookentrylinks img
{
    float: center;
    margin: auto auto 5px auto;
    height: 35px;
    width: 120px;
}

.bookentrylinks p
{
    color: #000000;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.5;
    margin: 6px auto auto auto;
    padding: 0 0 6px 0;
    text-align: center;
}

.bookentrylinks a
{
    color: #000000;
    text-decoration: underline;
}

.bookentrylinks a:hover
{
    color: orange;
    text-decoration: underline;
}

span.ltrText {unicode-bidi: bidi-override; direction: rtl}

span.copyright::before {
  content: " 2025 Peter Hassebroek ";
}




/* Site Footer with copyright notice */

#sitefooter
{
    margin: auto auto 0 auto;
    padding: 5px 0 15px 0;
    float: center;
    width: 1000px;
}


#sitefooter p
{
    color: #000000;
    font-size: medium;
    margin: auto 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
}

/*
#sitefooter hr {
    height: 2px;
    width: 100px;
    margin: 6px auto 6px auto;
    background-color: #FF0000;
}
*/

#sitelibrary
{
    margin: auto 25px auto auto;
    padding: auto 0 auto 0;
 /*   float: center;  */
    clear: both;
    width: 100%;
}

#sitelibrary ul
{
    color: #FFFFFF;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    margin: auto auto auto auto;
}

#sitelibrary img
{
    float: center;
    margin: 25px auto auto 10px;
    height: 90px;
    width: 60px;
    clear: both;
}

#sociallinks
{
    margin: auto 5px auto auto;
    padding: auto 0 auto 0;
 /*   float: center;  */
    clear: both;
    width: 100%;
}

#sociallinks ul
{
    color: #FFFFFF;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    margin: auto auto auto auto;
}

#sociallinks img
{
    float: center;
    margin: auto auto auto 5px;
    height: 25px;
    width: 25px;
    clear: both;
}
