/*    au. Dwain Seppala, all rights reserved.
      Contact Dwain Seppala through dwain@industrialsculpting.com 
      Created on : Mar, 2019
      Author     : DAS    */

 body{
    width:960px;
    font-family: Arial,sans-serif;
    font-size: 100%;
    margin: 0em auto; /*top & bottom 0, left and right even.*/
} 

#Home_Page_header{
   margin-top: 2px;
   margin-left: 0px;
}
#About_page_header{
   clear:both;
   width:900px;
   margin-bottom:50px;
   margin-left:30px;
   margin-top: 5px;
   /* margin:10px 0px 30px 15px; order:  top right bottom left */
}
#About_header_img{float:right;}
#About_h1{text-align: left;}
#About_section_table{width:900px;}

#PM_img_left{float:left;}
.PM_img_right{float:right;}
.PM_img_center{margin:auto;}
#PM_h1{text-align: center;margin:auto; }
#PM_img{clear:both; margin:auto;margin-top:2em;}

#DO_img_center{margin:auto;}

.page_header_01{clear:both;width:500px;margin-left:50px;}
.page_header_02{clear:both;width:500px;margin-left:270px;}
.page_header_03{clear:both;width:500px;margin-left:130px;}
.page_header_04{clear:both;width:500px;margin-left:500px;}
.page_header_05{clear:both;width:500px;margin-left:25px;}

h1{
    font-size: 150%;
    text-shadow: -3px 3px 3px #BBBBBB; /* right down blur color */
    text-align: center;
    margin: 0em 0px 5px 10px;/*order:  top right bottom left */
}
h2{
    font: Helvetica;
    font-size:100%;
    text-align:center;
    color: #444444;
}
h4{
    font: Helvetica;
    text-align:center;
}
h6{
    text-align:center;
    font-size: 80%;
}
p.type_size{font-size:90%;
            font-family: Times;
            width: 600px;
            margin:auto;}

nav{width:920px; margin:auto}   
nav table{margin-left:20px; width:920px;}

td a:link{text-decoration:none; color:#555555;}
td a:hover{color:#BB0000; font-weight:bold;}
td a, a:visited{color:#555555; font-weight:normal;} 

#reference_table{
    margin-top:40px;
    margin-left:80px;
}
.reference_td{
    padding-left:60px;
    padding-bottom:10px;
    text-align: left;

}

section{
    width: 920px;
    margin: auto;
    border-top: 3px solid #777777;
    border-bottom: 3px solid #777777;
    padding: 5px;
}
section img{ padding-left:8px;}
.section_adjust_thumbnails{
    float:left;
    margin-left: 70px;
    margin-top:1em;
}
#section_adjust_About_Page{
    width:500px;
    float:right;
    margin-right:50px;
    margin-top:1em;
}
section p{
    font-size:90%;
}
div{clear: both;
    width:800px;
    margin:auto;
    margin-top:10px;}
/* .pre_indent{margin-left:10px;} */
.Subject_Pages_header_offset{
   float:left;
   margin:10px 0px 5px 15px; /*order:  top right bottom left */
}
a.link_of_present_page{
   text-decoration:none; color:#BB0000;}

footer{
  border-bottom:3px solid #777777;
  padding-top:1em;
  width:960px; 
}
footer table{
  margin:auto;  /* auto is necessary to get margin-right to work */
  font-size:90%;
}
#footer_border_top{ border-top:3px solid #777777;}
.adjust_footer_table_300{margin-right:0px; width:300px;}
.adjust_footer_table_920{margin-left:20px; width:920px;}

address{
  font-size:60%;
  text-align: right;
  margin-right:20px;
  margin-top:1em;
}
article{
    width:800px;
    margin:auto;
    margin-top:0em;
    font-family:"Arial";
    font-size: 120%;
}
article p{
    font-size:100%;
    text-align: left;
}
aside{
    width: 270px; height:300px; 
    border-width:5px; border-style:solid; border-color:black;
    margin-left:0px;
    margin-top:0px;
    background-color:black;;
}
aside img{
    margin-left:0px;
    margin-top:0px;
    float:left;
}

#sidebar_left_100w{
    width:80px;
    float: left;
    margin:0px 20px 0epx 0px;
}
#sidebar_right{
    width:128px;
    float: right;
    margin:0px 0em 0em 0px;
}
figure{
    clear:both;
    text-align: center;
    max-width:780px;
}
figcaption{
 text-align: left;
 max-width: 600px;
 margin-left:65px;
}

#table_block{
    width:450px;
    margin-top: 0px;
    margin-left: 125px /* This value centers where the slide stops on the page */
}
ol{list-style-type: disc;}
ul{
    list-style: none;
    width: 9450px;
    position:relative;
}

ul li{
    width: 450px;
    float:left;
}

ul{
    animation: slideshow 180s 1s ease-in-out infinite normal;
  }
@keyframes slideshow{
    0%  {left:    0px;}
    5%  {left: -450px;}
    10%  {left: -900px;}
    15% {left: -1350px;}
    20% {left: -1800px;}
    25% {left: -2250px;}
    30% {left: -2700px;}
    35% {left: -3150px;}
    40% {left: -3600px;}
    45% {left: -4050px;}
    50% {left: -4500px;}
    55% {left: -4950px;}
    60% {left: -5400px;}
    65% {left: -5850px;}
    70% {left: -6300px;}
    75% {left: -6750px;}
    80% {left: -7200px;}
    85% {left: -7650px;}
    90% {left: -8100px;}
    95% {left: -8550px;}
    100% {left: -8550px;}
}

ul{
   -webkit-animation: slideshow_webkit_version 180s 1s ease-in-out infinite normal;
  }
@-webkit-keyframes slideshow_webkit_version{
    0%  {left:    0px;}
    5%  {left: -450px;}
    10%  {left: -900px;}
    15% {left: -1350px;}
    20% {left: -1800px;}
    25% {left: -2250px;}
    30% {left: -2700px;}
    35% {left: -3150px;}
    40% {left: -3600px;}
    45% {left: -4050px;}
    50% {left: -4500px;}
    55% {left: -4950px;}
    60% {left: -5400px;}
    65% {left: -5850px;}
    70% {left: -6300px;}
    75% {left: -6750px;}
    80% {left: -7200px;}
    85% {left: -7650px;}
    90% {left: -8100px;}
    95% {left: -8550px;}
    100% {left: -8550px;}
}

#white_txt{
    color: white;
}