*{
	box-sizing: border-box;
}

html{
	background-color: #f0f4f5;
	background-image: url(media/layout/bg.jpg); background-repeat: repeat; background-size: 200px;
	font-family: Verdana, sans-serif;
}
/*TEXT ELEMENTS*/
h1{
	color: #fff;
	font-size: 36pt;
}

h2{
	color: #db6980;
	text-align: center;
}
h3{
  color: #db6980;
	text-align: center;
	font-size:22px;
	font-weight:normal;
}

p{
	text-align: center;
	font-size: 17px;
	text-indent: 30px;
	margin-left: 20px;
	margin-right: 20px;
}

a{
	text-decoration: none;
	color: #db6980;
	font-size: 18px;
	text-align: center;
}
a:hover{
	color: #a63562;
}
ul{
	list-style: none;
	font-size: 18px;
}

li{
	margin-bottom: 15px;
	text-align: left;
}

/*END TEXT ELEMENTS*/

/*IMAGE ELEMENTS*/
img{
	margin: 10px; 
}
/*END IMAGE ELEMENTS*/


/*MISC TOOL DIVS*/
.center{
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.flip{
	transform: scaleX(-1);
}

.twocol{
	display: flex;
	flex-direction: row;
	justify-content: space-around;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
/*END TOOL DIVS*/

/*SCROLLBAR*/
::-webkit-scrollbar {
  width: 5px;
}

::-webkit-scrollbar-track {
  background: #0a2e38;
}

::-webkit-scrollbar-thumb {
  background:  #db6980;
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background:#a63562;
}
/*END SCROLLBAR*/

/*LAYOUT*/

/*HEADER*/
.head{
	max-width: 95%;
	padding:20px 0px 20px 0px;

	background-color: #0a2e38;
	border-radius: 6px;
}

.topbar{
	display: flex;
	flex-direction: row;
	justify-content: center;

	background-color: #0a2e38;	
}

.navlink img {
	
	max-width: 40%;
	
}
/*HEADER*/

.container{
	display: flex;
	flex-direction: row;
	justify-content: center;
	width: 98%;
}
/* FIX column height is tied to each other. maybe its cus of flex? try ditching it for good ol margin auto,
 floats, and see if that works*/
.sidebar-left{
	width: 15%;
	max-height: 520px;
	margin:10px;
	padding: 5px 5px 15px 5px;
	
	background-color: #f0f4f5;
	border:2px solid #0a2e38;
	border-radius: 4px;
}
.sidebar-right{
	width: 15%;
	height: 550px;
	margin:10px;
	padding: 5px 5px 15px 5px;
	
	background-color: #f0f4f5;
	border:2px solid #0a2e38;
	border-radius: 4px;
}
.sidebar-left p,.sidebar-left a, .sidebar-right p, .sidebar-right a{
	font-size: 15px;
	text-align: center;
}
.sidebar-left iframe{
	border:2px solid #db6980;
	border-radius: 3px;
}
.main-area{
	width: 64%;
	margin:10px;

	background-color: #f0f4f5;
	border:3px solid #0a2e38;
	border-radius: 4px;
	padding: 5px 5px 15px 5px;
}
.main-area img{
	max-width: 40%;
}
/*UPDATE BOX*/
.update{
		max-width: 600px;
		max-height: 200px;
		overflow: auto;
		border:3px dotted #db6980;
		border-radius: 10px;
		background-color: #f0f4f5;
		color: #db6980;
		margin-right: auto;
		margin-left: auto;
	}
.update li{
	text-align: left;
	margin-bottom: 4px;
	border-bottom: dotted 2px #db6980;
	margin-right: 30px;
}

/*END UPDATE BOX*/

/*POST*/
.post{
	max-width: 80%;
	padding: 15px;
	margin:20px;
	
	background-color: #0a2e38;
	border-radius: 5px;
	color: #f0f4f5;
	display: block;
	margin-right: auto;
	margin-left: auto;

}

.post li{
	text-align: center;
	list-style:  none;

}
.post p{
	text-align: justify;
}
.post h3{
	 color: #db6980;
}
/*END POST*/
/*GAMES*/

.games p{
	text-align: left;
}
.games img{
	max-width: 300px; 
	float: right;

}
/*END GAMES*/
iframe{
	border:none;

}

/*random ass div collection*/
.pfp{
	max-width: 90%;
	margin:auto;
}
.pfp img{
	max-width: 200px;
}

/*TIMER*/
.countup{
	padding: 30px 0px 30px 0px;
	border:2px dotted #db6980;
	border-radius: 5px;
	max-width: 60%
}
.days, .minutes, .hours, .seconds{
	background-color: #0a2e38;
	color: #db6980;
	padding:5px 10px;
	border:2px solid #db6980;
	border-radius: 5px;
}

/*ABOUT PAGE*/
/*BLINKIES*/

/*FAVES GALLERY*/
.faves-gallery{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 50%;
}
.faves-gallery img{
	max-width: 120px;
	border:3px #6590d6 solid;
	border-radius: 5px;
	z-index: -2;
}
.faves-gallery img:hover{
	border-color: #4a57b5;
}

/*FAVES GALLERY TOOLTIP*/
.tooltip{
	position: relative;
  	display: inline-block;
}
.tooltip .tooltiptext {
  visibility: hidden;
  background-color:  #f0f4f5;
  border:4px #6590d6 solid;
  border-radius: 5px;
  text-align: center;
  padding: 5px 0;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
	width: 260px;
  	top: 100%;
  	left: 50%;
  	margin-left: -130px;
  	z-index: +5;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
}
/*TOOLTIP END*/

/* END FAVES GALLERY*/

.quiz img{
	border:3px dotted #6590d6;
	border-radius: 5px;
	
}
.quiz img:hover{
	border-color: #4a57b5;
	size: 110%;
}
/*RESPONSIVE IMAGE GRID STOLEN FROM W3SCHOOLS EVERYONE SAY THANK YOU W3SCHOOLS*/
.row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
  justify-content: center;
  margin-top: 20px;
}

/* Create 2 equal columns that sits next to each other */
.column {
  flex: 50%;
  max-width: 50%;
  padding: 0 4px;
}

.column img {
  margin-top: 8px;
  vertical-align: middle;
  min-width: 70%;
}

/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
  .column {
    flex: 50%;
    max-width: 50%;
  }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column {
    flex: 100%;
    max-width: 100%;
  }
}
/*LITERALLY DRAGGED THE FUCK OVER NO CHANGES... END RESPONSIVE LAYOUT*/
/*END ABOUT PAGE*/
