/* ----------------------------------------------- */

                /* BASIC SETUP */

/* ----------------------------------------------- */

html,
body {
     background-color: #000000;
     position: relative;
     margin-top: 0px;
     margin-left: 0px;
     margin-right: 0px;
     margin-bottom: 10px;
     font-family: 'Eurostile', sans-serif;
}


/* ----------------------------------------------- */

           /* REUSABLE COMPONENTS */

/* ----------------------------------------------- */

.row {
    max-width: 1140px;
    margin: 0 auto;
}

section {
    position: relative;
    height: 100%;
}

.box {
    padding: 1%;
}

/* ----- HEADINGS ----- */

h1 {
	font-size: 22px;
	font-family : Eurostile, sans-serif;
	font-weight: bold;
    text-align: center;
	color : #fff;
}

h2 {
	font-size: 20px;
	font-family : Eurostile, sans-serif;
    text-align: left;
	font-weight: bold;
	color : #000;
    width: 70%;
    margin-left: 15%;
}


/* ----- LINKS ----- */

a:link,
a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a:hover,
a:active {
	color: #AE0506;
	text-decoration: underline;
}

a.unused:link {
	color: #FFFFFF;
	text-decoration: none;
}

a.unused:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a.unused:active {
	color: #FFFFFF;
	text-decoration: underline;
}

 a.unused:hover {
	color: #AE0506;
	text-decoration: underline;
}

/* ----- FONTS ----- */


#legal {
	font-size: 20px;
	font-family : Eurostile, sans-serif;
	color : #000;
}


/* ----- PARAGRAPHS ----- */

.long-copy {
    text-align: left;
    line-height: 145%;
    width: 70%;
    margin-left: 15%;
}

p.center {
    align-content: center;
    text-align: center;
}

/* ----------------------------------------------- */

                 /* HEADER */

/* ----------------------------------------------- */

header {
    background-position: center;
}

/* ----------------------------------------------- */

             /* LEGAL DISCLAIMER */

/* ----------------------------------------------- */

.disclaimer {
    background-color: #d1d1d1;
    border: 8px double #AE0506;
    width: 66%;
    margin-left: 17%;
}

#bwlink {
	font-size: 20px;
	font-family : Eurostile, sans-serif;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
}

/* ----------------------------------------------- */

             /* 18 U.S.C. SECT.2257 */

/* ----------------------------------------------- */

.usc2257 {
    background-color: #d1d1d1;
    border: 8px double #AE0506;
    width: 72%;
    margin-left: 14%;
}

.usc18 {
    width: 72%;
    margin-left: 14%;
    text-align: left;
	font-size: 20px;
	font-family : Eurostile, sans-serif;
	color : #000;
}

/* ----------------------------------------------- */

                  /* FOOTER */

/* ----------------------------------------------- */

.top {
	font-size: 20px;
	font-family : Eurostile, sans-serif;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
}

#USC {
	font-size: 20px;
	font-family : Eurostile, sans-serif;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
}

.mail {
    width: 72%;
    margin-left: 14%;
    text-align: center;
	font-size: 16px;
	font-family : Eurostile, sans-serif;
}

p.copy {
    align-content: center;
    text-align: center;
	font-size: 18px;
	font-family : Eurostile;
	color : #fff;
}