@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,800);

body	{
	margin:0;
	background-image: url(/images/SLBGv3.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	background-color:#000;
	background-attachment:fixed;
	font-family:Open Sans, Verdana, Geneva, sans-serif;
	color:#FFF;
}
a:link, a:visited	{color:#39C;}
h1	{
	font-weight:600;
	text-align:center;
	font-size:1.3rem;
	border-bottom:solid 1px #333;
	padding-bottom:10px;
	margin-bottom:24px;
}
h2	{font-size:1.1rem; font-weight:600;}	
h3	{font-size:1.0rem; font-weight:600; color:#FFF; position:relative; top:10px;}
h4	{color:#FFF; font-weight:600;}

#wrapper	{
	max-width:740px;
	min-width:320px;
	margin:0 auto 0 auto;
	padding:20px 0;
	background-color:rgba(0,0,0,0.5);
}
	
#contents	{
	width:80%;
	margin:0 auto;
	padding:10px 30px;
	background-color:rgba(0,0,0,0.5);
	border:solid 1px #1e1e1e;
	line-height:1.3rem;
	font-size:1rem;
}

#legalLogo	{width:240px; margin:0 auto; padding:20px 0 10px 0;}
.grayText	{color:#ccc;}
strong		{font-weight:600;}
.center		{margin:0 auto; text-align:center;}	

.PFTerms	{padding:0 0 0 10px; list-style-type:none;}	
.PFTerms li	{margin-bottom:10px;}	

#forbidden	{font-style:italic; line-height:16px;}

.title		{margin:20px 0 5px 0; padding-top:8px; border-top:dashed 1px #7a1542;}
.stress		{background-color:#FF0; color:#000;}	

.human li	{margin: 0 0 10px 0;}
	
#SEO	{
	width:640px;
	margin:20px auto 0 auto;
	background-image:url(/images/bodyBG.png);
	padding:20px 40px;
	border-top:solid 3px #F66;
	color:#bdb392;
	font-family:Arial, Helvetica, sans-serif;
}

@media all and (max-device-width: 420px) {
h1			{font-size:1rem;}
h2			{font-size:0.9rem;}
h3			{font-size:0.8rem;}
#wrapper	{background-color:rgba(0,0,0,0); margin:0; padding:0;}
#contents	{background-color:rgba(0,0,0,.75); width:90%; padding:5px 15px 15px 15px; font-size:0.8rem; line-height:1.1rem;}
}
