@charset "UTF-8";
/* CSS Document */

body {
	background: #000; 
	max-width: 1020px;
	margin: auto;
}

p {
	color: #999999;
}

a {
	color: #eee;
	text-decoration: none;
}

a:visited {
	color: #eee;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	color: #eee;
	text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #eee;
	clear: both;
}

h2,
h5 {
  margin-bottom: 0em;
  margin-top: 0.5em;
}

h1 {
  font-size: 2em;
}

h2 {
  font-size: 1.28em;
}

h3 {
  font-size: 1.21em;
}

h4 {
  font-size: 1.14em;
}

h5 {
  font-size: 1.07em;
}

h6 {
  font-size: 1em;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #444;
    margin: -0.5em 0;
    padding: 0;
}

hr.img {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #444;
    margin: 1em 0;
    padding: 0;
}

img {
    max-width:100%;
}

h1.site-title, h3.site-title {
	margin-top: 24px;
	margin-bottom: 0;
	margin-left: 1.5%;
	font-family: Georgia, serif;
	font-size: 38px; 
	font-weight: normal;
	line-height: 1.2;
	white-space: nowrap;
}
h1.site-title a, h3.site-title a {
	text-decoration: none;
}
h2.site-description, h4.site-description {
	margin-top: -5px; 
	margin-bottom: 10px;
	margin-left: 1.5%;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #999;
	font-weight: normal;
	line-height: 1.2;
	white-space: nowrap;
	letter-spacing: 0px;
}

h1.center {
	text-align: center;
}

h3.center {
	text-align: center;
}

h4.center {
	text-align: center;
}

footer {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
	clear: both;
}

footer span {
	margin: 0 10px;
}

footer span:first-of-type {
    margin-left: 0;
}

footer span:last-of-type {
    margin-right: 0;
}

footer hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #444;
    margin: 1em 0;
    padding: 0;
}

aside {
  float: left;
  margin: 0 1.5%;
  width: 25%;
}

/* Add a black background color to the top navigation */
.topnav {
  overflow: hidden;
  border-top: 1px solid #444;
  border-bottom: 1px solid #444;
  margin-bottom: 1px;
}

/* Style the links inside the navigation bar */
.topnav a {
  float: left;
  display: block;
  color: #999;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}

/* Change the color of links on hover */
.topnav a:hover {
  color: white;
}

/* Add an active class to highlight the current page */
.topnav a.active {
  color: white;
}

/* Hide the link that should open and close the topnav on small screens */
.topnav .icon {
  display: none;
}

ul li::before {
  content: "\2022";
  color: #999;
  font-size: 1.1em;
  display: inline-block;
  width: 0.7em;
  margin-left: -2em;
}

@media screen and (max-width: 768px) {
  .hiddenOnPhone {
    visibility: hidden;
    display: none;
  }
  .rightSectionElement {
  	float: center;
  	margin: 0 1.5%;
  	width: 100%;
  	margin-bottom: 2em;
  	font-family: Verdana, Geneva, sans-serif;
  	font-size: 14px;
  	line-height: 1.5;
	}
}

@media screen and (min-width: 769px) {
  .rightSectionElement {
  	float: right;
  	margin: 0 1.5%;
  	width: 69%;
  	margin-bottom: 2em;
  	font-family: Verdana, Geneva, sans-serif;
  	font-size: 14px;
  	line-height: 1.5;
  }
}


/* When the screen is less than 600 pixels wide, hide all links, except for the first one ("Home"). Show the link that contains should open and close the topnav (.icon) */
@media screen and (max-width: 768px) {
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
}

/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. */
@media screen and (max-width: 768px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive a.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}

