
/*** Core page styles to set the primary colours and styles to be inherited by everything else ***/

/* Core Styling */
html * {
        font-family:sans-serif;
}
body{
        margin:40px auto;
        max-width:850px;
        line-height:1.6;
        font-size:18px;
        color:#65f85a;
        background-color:#121619;
        padding:0 10px;
}
/********************************/
/********************************/

/*** Post styling. This section is for defining markup classes to make it easier to write prettier posts. ***/

img {
    max-width: 100%;
    max-height: 100%;
    margin-top:10px;
    margin-bottom:10px;
    border-radius:16px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

code {
        /*background-color:#293137;*/
        /*background-color:#121619;*/
        /*border-radius:16px;*/
        /*padding-left:30px;
        padding-right:30px;*/
		display: inline-block;
		max-width:750px;
        padding-top:0px;
        padding-bottom:0px;
        color:#65f85a;
		font-family:monospace;
		font-size:14px;
}

pre {
        overflow-x: auto;
        background-color:#121619;
        white-space: pre;
        white-space: -moz-pre;
        white-space: -pre;
        white-space: -o-pre;
        word-wrap: break-word;
        line-height:24px;
		background-image: linear-gradient(#262e34 50%, #1c2227 50%);
		background-position: 0 0;
		background-repeat: repeat;
		background-size: 100% 48px;
		padding-top: 1px;
		padding-left: 8px
}

blockquote {
        border-left:1px solid #65f85a;
        display:block;
        margin-top: 1em;
        margin-bottom: 1em;
        margin-left: 30px;
        padding-left: 10px;
        margin-right: 40px;
        font-style: italic;
        color:#46ab3e;
}

hr {
        color:#65f85a;
        margin-left: auto;
        margin-right: auto;
        max-width: 300px;
}

#endline { /* Special kind of <hr> for spacing out footnotes from the rest of a post */
        color:#65f85a;               
        margin-left: auto;              
        margin-right: auto;
        max-width: 300px;
        margin-top: 80px;
}

a {
        color:#b8f1b4
}

h1{
        line-height:1.2;
		text-align: center;
}

h2,h3{
		text-align: center;
        line-height:1.2
}

/* Style for inline dates. These are configured via a separate include file in /config/content_header.html. See notes on Arise page creation for more details. */
.date { 
        padding-bottom:0;
        margin-bottom:0;
        font-size:14px;
}

@media screen and (max-width: 900px) {
.date { 
        float:right;
}
}
@media screen and (min-width: 901px) {
.date { 
        float:right;
        margin-left:0px;
}
}

/********************************/
/********************************/


/*** Modular component styles. Includes styling for the headers, navigation controls, and footer. ***/

/* Site logo. Styled to responsively move to either left or be centred, depending if the page is being viewed on desktop or mobile respectively. */
.logo {           
        margin-bottom:20px;
        text-align:center;
}

/* Navbar styling. */
.topbar {
	padding-right:10px;
	padding-top:10px;
	border-top:2px solid #65f85a;
	/*border-bottom:1px solid #65f85a;*/
	margin-bottom:5px;
	text-align:center;
}
.topbar a {
	color:#65f85a;
	font-weight: bold;
	text-decoration:none;
	text-align: center;
}

/* Site footer styling */
.footer {
	border-top:2px solid #65f85a;
	font-size:12px;
	margin-top:30px;
	text-align:center;
	line-height: 0.9;
}

/********************************/
/********************************/


/*** Other misc garbage ***/

/* Arise Index Style */
.arise-toc-td {
  /*border-width: 0px;
  border-color: #65f85a;
  border-top-style: solid;*/
  text-align: center;
  padding-right: 10px;
  padding-bottom: 25px
}
.arise-toc-th {
  padding-bottom: 10px;
  /*
  border-bottom: 1px;
  border-bottom-style: solid;*/
}
