/* changed #404040 to #3a3a3a */

::selection {
  background: #999;
}
::-moz-selection {
  background: #999; 
}

h1{
	font-family: Arial,sans-serif;
	color:#333;
	font-size:68px;
	line-height:58px;
	}

#top-content {
	position:absolute;
	top:30px;
	width: calc(100% - 60px);
}


@media (max-width: 767px) {
.big{
	font-family: Arial,sans-serif;
	font-size:38px;
	line-height:32px;
	letter-spacing:-1px;
}
body {
	font-family: sans-serif;
	background-color:#484848;
	font-size:16px;
	margin-left: 30px;
	margin-top: 30px;
	margin-right: 30px;
	margin-bottom: 30px;
	-webkit-text-size-adjust: none;
	background-image:url(../images/bgd-150922-smaller.jpg);
	background-position: right bottom;
	background-attachment:fixed;
	background-repeat:no-repeat;
}
#bottom-content {
	position:absolute;
	top:120px;
	width: calc(100% - 60px);
}
}
@media (min-width: 768px) {
.big{
	font-family: Arial,sans-serif;
	font-size:68px;
	line-height:56px;
	letter-spacing:-1px;
}
body {
	font-family: sans-serif;
	background-color:#484848;
	font-size:20px;
	margin-left: 50px;
	margin-top: 50px;
	margin-right: 50px;
	margin-bottom: 50px;
	-webkit-text-size-adjust: none;
	background-image:url(../images/bgd-150922.jpg);
	background-position: right bottom;
	background-attachment:fixed;
	background-repeat:no-repeat;
}
#bottom-content {
	position:absolute;
	bottom:30px;
	width: calc(100% - 60px);
}
}

p,ul,ol,li,dt,dd{
	font-family: sans-serif;
	color:#262626;
	}
	
	
a:link { color:#3a3a3a; text-decoration: none; }
a:visited { color:#3a3a3a; text-decoration: none; }
a:hover { color:#333333; text-decoration: none; }
a:active { color:#3a3a3a; text-decoration: none; }
	
a.img:link {border:0px;filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
a.img:visited {border:0px;filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
a.img:hover {border:0px;filter:alpha(opacity=100);-moz-opacity: 1.0;opacity: 1.0;}
a.img:active {border:0px;filter:alpha(opacity=100);-moz-opacity: 1.0;opacity: 1.0;}