body {
	font-family:sans-serif;
	background:#f3f3f3;
}

h1 {
	margin-top:2px;
	margin-bottom:2px;
}

h2 {
	margin-top:14px;
	margin-bottom:12px;
}

h5 {
	margin-top:2px;
	margin-bottom:4px;
}

p, menu{
	left:0px;
	margin-top:8px;
	margin-bottom:8px;
	background:#e4e4e4;
	color:#1f1f1f;
}

table {
	padding-top:4px;
	padding-bottom:4px;
}

/* fix me!! */
table.music {
	width:"220px";
}

table.car {
	width:95%;
}

td.car {
	padding-left:2px;
}

table.ad, th.ad, tr.ad, td.ad {
	background-color: red;
	color: red;
	width:50%;
	text-align:center;
}

ul {
	list-style-type:square;
	background:#e4e4e4;
}

th, td {
	background:#e4e4e4;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}

h4.repairs {
	margin-top:20px;
	margin-bottom:2px;
}

table.socials {
	width:200px;
	text-align:center;
}

.screen-reader-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip: rect(0,0,0,0);
	border:0;
	white-space:nowrap;
}

img.navi {
	width:95%
}

img.character {
	position:fixed;
	right:0;
	bottom:0;
	max-width:10%;
}

img.tag {;
	position:fixed;
	right:20px;
	top:0;
	max-height:75px;
}

.footer {
	text-align:justify;
	position:fixed;
	background:#f3f3f3 ;
	text-align:center;
	left:0;
	bottom:0;
	width:100%;
}

.header {
	left:0px;
	top:0px;
	width:100%;
	background:#f3f3f3;
	position:fixed;
}

.spacer {
	height:75px;
	width: 100%;
}

a.button {
	display:inline-block;
	height:31px;
	width:88px;
}

.triangle {
	position:fixed;
	right:0;
	top:0;
	border-left:38px solid transparent;
	border-right: 38px solid transparent;
	border-top:74px solid #ff66cd;
}

img.rivet {
	max-width:90%;
}
