

body {
  background-color:#a71008;
	background-position: top;
  font-size: 18px;
  font-family: "Michroma"; /* Perhaps Conthrax as a font when we get our shit together and host our own font?*/
  margin: 0;
  
  position: relative;

}
/* <weight>: Use a value from 400 to 900*/
/* <uniquifier>: Use a unique and descriptive class name*/

.orbitron-<uniquifier> {
  font-family: "Orbitron", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
.michroma-regular {
  font-family: "Michroma", sans-serif;
  font-weight: 400;
  font-style: normal;
}
  #images-wrapper {    
   line-height: 0;       
    -webkit-column-count: 2;    /*3 original*/
    -webkit-column-gap: 3px;    /*1 em original*/
    -moz-column-count: 3;
    -moz-column-gap: 1em;
     column-count: 3;    
     column-gap: 3px;    /*1em original*/
}  
#images-wrapper img {    
   width: 100% !important;    
   height: auto !important;  
   padding: 1em;
}  
#images-wrapper{    
   display:inline-block;    
   margin-right: auto;    
   margin-left: auto;  
} 
p {
  line-height: 1.6em; /*I find the default HTML line-height tends to be a bit claustrophobic for main text*/
}
#content li {
  line-height: 1.6em; /*I find the default HTML line-height tends to be a bit claustrophobic for main text*/
}

h1 {
font-family: "Orbitron", sans-serif;

}

img {
  max-width: 100%;
  height: auto;
  margin-top: 0.5em;
  margin-bottom: 0.5em;

}
.right {
  float: right;
  margin-left: 1em;
}
.left {
  float: left;
  margin-right: 1em;
}
.center {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
@media only screen and (min-width: 600px) {
  .small {
    max-width: 60%;
    height: auto;
  }
}


@media screen and (max-width: 600px) {
  nav {
    visibility: hidden;
    clear: both;
    display: none; 
}
  .tags {
 visibility: hidden;
    clear: both;
    display: none; 
} 
}
/*make mobile header dissappear on pc*/

@media screen and (min-width:632px) {
  #header {
    display:none;
}
}

#extracontainer {
display:none;
margin:none;
}
#justify-content {
 display:none;
  justify-content: none;
  align-items:none;
}
#container {
  margin-top: 3em;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:3em;
width: 90%;
	max-width: 700px;
	background-color: #000000; /* this is the backround colour for the blog posts themselves */

  color: white; 
  outline-color: LightSlateGray;    /*edge of square in posts, about, index, etc.*/
  outline-style: ridge;
  outline-width: 10px;  /* original is 6px */
  outline-offset: 0;
  

}

}


.caption {
  margin-top: 0;
  font-size: 0.9em;
  font-style: italic;
}

/*a:hover { */
  
/*}*/
/* unvisited link */
a:link {
  color: dodgerblue;
}

/* visited link */
a:visited {
  color: darkblue;
}

/* mouse over link */
a:hover {
  color: fuchsia;
}

/* selected link */
a:active {
  color: fuchsia;
}

::selection {
  background: lightblue;
}

/*#CONTAINER is the rectangle that has contains everything but the background!*/
#container {
  margin-top: 3em;
  margin-left:10px;
  margin-right:auto;
  margin-bottom:3em;
width: 90%;
	max-width: 900px;
	background-color: #181818; /* this is the backround colour for the blog posts themselves */

  color: white; 
  outline-color: #0F0F0F;    /*edge of square in posts, about, index, etc.*/
  outline-style: solid;
  outline-width: 10px;  /* original is 6px */
  outline-offset: 0;
  

}


#extracontainer {
display:flex;


  margin: 0 30px 30px 30px;
}


#justify-content {
  display:flex;
  justify-content: center;
  align-items:center;
  
}


#content {
  padding: 10px 5% 20px 5%;
  
  
}


/*MOBILE HEADER STYLE*/
#header {
  background-color: #000000; /* header backround colour */
  font-family: "Orbitron", sans-serif;
  padding: 0 5%;
  border-color: #0F0F0F;
  border-style: solid;   /* edge below header */
  border-width: 0 0 10px 0; /* original 6px */
}





#sidebar {
  background-color: royalblue; /* header backround colour */
  width:50px;
  height:100%;
  font-family: "Orbitron", sans-serif;
  padding: 0 5%;
  border-color: #0F0F0F;
  border-style: solid;   /* edge below header */
  border-width: 0 10px 0 0; /* original 6px */
  position:left;
}





#header ul {
  list-style-type: none;
  padding: 0.5em 0;
  margin: 0;
}
#header li {
  font-size: 1.2em;
  font-weight: bold;
  display: inline-block;
  margin-right: 1.5em;
  margin-bottom: 0.2em;
  margin-top: 0.2em;
     font-style: oblique;
}
#header li a {
  color: white;
  text-decoration: none;
  background-color: inherit;
}
#header li a:hover {
  text-decoration: underline;
  text-decoration-color: cornflowerblue;
}

/*POST LIST STYLE*/
#postlistdiv ul {
  font-size: 1.2em;
  padding: 0;
    list-style-type: none;
}
#recentpostlistdiv ul {
  font-size: 1.2em;
  padding: 0;
  list-style-type: none;
}
.moreposts {
  font-size: 0.8em;
  margin-top: 0.2em;
}

/*NEXT AND PREVIOUS LINKS STYLE*/
#nextprev {
  text-align: center;
  margin-top: 1.4em;
}

/*DISQUS STYLE*/
#disqus_thread {
  margin-top: 1.6em;
}

/*FOOTER STYLE*/
#footer {
  font-size: 0.8em;
  padding: 0 5% 10px 5%;
}
/*TAGLIST STYLE*/
#tagList ul {
  font-size: 1.2em;
  padding: 0;
    width: auto;
    overflow: hidden;
  text-overflow: ellipsis;
    white-space: nowrap;
   
   
}

#tagpageList ul { /*for tag pages fro INDIVIDUAL tags*/
  font-size: 1.2em;
  padding: 0;
    overflow: hidden;
  text-overflow: ellipsis;
    white-space: nowrap;
    float: right;
   list-style: none;
}


#sidebartodo {
  background-color: royalblue;
  overflow-y: scroll;
  padding: 10px 5% 20px 5%;
  border-color: LightSlateGray;
  border-style: ridge;  
  border-width: 10px; 
  margin-right: 20px;
  margin-bottom: 20px;
  margin-top: none;
  height: 100%;
  width: 200px;
  position: fixed;
    float: left;
}


nav{

  background-color: #0F0F0F;
  height: auto;
  width:200px;
/*float:left;*/
margin-right:10px;

 color: #505050; 
  outline-color: #0F0F0F;    /*edge of square in posts, about, index, etc.*/
  outline-style: solid;
  outline-width: 10px;  /* original is 6px */
  outline-offset: 0;
  
   margin: 3em auto;
}

.navimg{
max-width:90%;

}

.navlogo{
border-color: #0F0F0F;
border-style: solid;
border-width: 0 0 10px 0; 
width:100%;
margin:0;
}


#navbuttons {
padding:0;
}
