body {
	color: #0f002d;
	background-color: #f3f3f4;
}

/* Global */

.box {
	padding: 10px;
	margin-bottom: 100px;
	border-bottom: 1px solid #ccc;
}

.col-1_6 {
	background-color: #fff;
}

.img-box img {
	width: 100%;
	padding: 0 0 20px 0;	
}

ul.bullets li::before {
	color: #3010f3;
}


a {
	color: #3010f3;
}

a:hover {
	border-bottom: 2px dotted #ccc;
}

 h1 {
	font-size: 40px;
}

 article h1 {
	font-size: 30px;
}

button, input, a.button {
	display: inline-block;
	padding: 10px 20px;
	border: 2px solid #3010f3;
	background-color: #fff;
	font-weight: bold;
	text-align: center;
}

button, a.button {
	background-color: #3010f3;
	text-transform: uppercase;
	border-radius: 50px;	
	color: #fff;
	cursor: pointer;
}

button:hover,  a.button:hover {
	background-color: #0f002d;
}

button:active,  a.button:active {
	background-color: #0f002d;
	width: 80%;
	color: #fff;
	font-size: 0.6rem;
	margin-bottom: 4px;
}

aside.box {
		font-size: 16px;
		border-bottom: none;
	}
	
aside nav {
		background-color: #eae8fc;
		padding: 20px;
		margin: 10px;
		margin-bottom: 60px;
	}
	
aside nav ul {
	margin-top: 20px;
}

/* header */

#masthead {
	background: #3010f3;
}


/* sidebar navigation */

aside h1 {
	font-size: 14px;
}

.post nav {
	line-height: 1.2;
}

/* content */

.single>div {
	border: 1px solid #ccc;
	text-align: center;
}

.single>div>div {
	min-height: 200px;
}

.permalink span {
	background-color: #d6cffd;
}

/* Embed */

.embed {
	font-family: 'Courier New', monospace;
	font-size: 12px;
	text-align: left;
	background-color: #000;
	color: #fff;
	padding: 10px;
	margin: 10px;
}

.embed a {
	color: #fff;
}

/* footer */

footer .box {
	border-bottom: none;
}

footer div.right {
	text-align: right;
}



/* Media Queries ------------ */

@media only screen and (max-width: 1400px) {

	.single .col-1_6 { 
		float: left;
		clear: none;
		width: 20%;
	}
	
}

@media only screen and (max-width: 1000px) {
	
	
	aside.box {
		width: 100%;
		padding: 0;
	}
	
	aside nav {
		font-size: 14px;
	}
	
	
	aside ul li {
		padding: 0;
		margin-right: 40px;
		display: block;
	}
	
	aside ul li ul {
		column-count: 3;
	}
	
	.col-3_6 {
		width: 45%;
		float: left;
		clear: none;
	}

	footer div.right {
		text-align: left;
	}
	
}

@media only screen and (max-width: 800px) {
	
	.single .col-1_6, .single .col-2_6, .single .col-3_6, .single .col-4_6, .single .col-5_6  { 
		width: 40%;
		
	}


}

@media only screen and (max-width: 550px) {
	

	aside nav {
		font-size: 12px;
	}
	
	aside ul li ul {
		column-count: 2;
	}


}	