body {
    background: url(images/pageBG.png);
}

#top {
    width: 100%;
    background: url(images/stripe.png) repeat-x 0px 72px;
}

body.home #top {
    background: url(images/stripe.png) repeat-x 0px 628px;
}

#header {
    font-family: 'LeagueGothicRegular', Helvetica, sans-serif;
    color: #151716;
    text-transform: uppercase;
    text-align: center;
}

#header h2 {
    font-size: 2em;
    line-height: 24px;
    margin: 10px auto 6px;
    text-rendering: optimizeLegibility;
}

body.home #header h2 {
    font-size: 4em;
    line-height: 48px;
    margin: 20px auto 30px;
}

#header h1 {
    font-size: 9em;
    line-height: 108px;
    text-rendering: optimizeLegibility;
    margin-bottom: 20px;
    font-weight: 900;
}

body.home #header h1 {
    font-size: 34em;
    font-weight: 900;
    line-height: 310px;
    text-rendering: optimizeLegibility;
    letter-spacing: -10pt;
    margin-bottom: 20px;
}

#homeContent p {
    font-size: 1.2em;
    font-weight: 500;
    text-rendering: optimizeLegibility;
}

#homeContent p:first-line {
    font-size: 1.4em;
    font-weight: 900;
}

#blurbs {
    font-family: 'LeagueGothicRegular', Helvetica, sans-serif;
    text-transform: uppercase;
    text-rendering: optimizeLegibility;
    font-size: 1.8em;
}

#blurbs h4 {
    font-size: 1em;
    line-height: 1;
    margin-bottom: 14px;
}

#blurbs h4.stars {
    font-size: 1.2em;
}

#blurbs h4 span {
    font-size: 0.8em;
}

#footer {
    font-family: 'LeagueGothicRegular', Helvetica, sans-serif;
    text-transform: uppercase;
    text-rendering: optimizeLegibility;
    font-size: 1.4em;
    color: #7b7b6f;
    text-align: center;
    padding: 30px 0px 60px;
}

#footer h4 {
    color: #98998b;
    font-size: 1em;
    display: inline;
    padding: 0px 14px 0px 0px;
}

#footer h4 strong {
    font-weight: normal;
    color: #7b7b6f;
}

#footer h5 {
    color: #98998b;
    font-weight: normal;
    font-size: 1em;
    display: inline;
    padding: 0px 2px 0px 0px;
}

#footer ul {
    display: inline;
    list-style: none;
    padding: 0px 0px 0px 0px;
}

#footer ul li {
    display: inline;
    padding: 0px 3px 0px 0px;
}

#pageContent {
    font-size: 1.4em;
}

#pageContent h3 {
    font-family: 'LeagueGothicRegular', Helvetica, sans-serif;
    text-transform: uppercase;
    text-rendering: optimizeLegibility;
    font-size: 3em;
    line-height: 50px;
    margin-bottom: 20px;
    border-bottom: 2px solid #000;
}

#pageContent h4 {
    font-family: 'LeagueGothicRegular', Helvetica, sans-serif;
    text-transform: uppercase;
    text-rendering: optimizeLegibility;
    font-size: 2.4em;
    line-height: 46px;
    margin-bottom: 0px;
}

#pageContent h4 span {
    font-size: 0.8em;
    display: block;
}

#pageContent table {
    border-bottom: 1px dotted;
    border-right: 1px dotted;
    margin-bottom: 10px;
}

#pageContent table td {
    text-align: right;
    border-top: 1px dotted;
    border-left: 1px dotted;
}

#pageContent table th {
    border-top: 1px dotted;
    border-left: 1px dotted;
}

a.button {
    background: #7b7b6f;
    color: #d4d4c8;
    font-size: 1em;
    font-weight: 900;
    text-decoration: none;
    padding: 4px 8px;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

a.button:hover {
    background: #98998b;
    color: #eee;
}

body.page-id-16 #pageContent p {
    padding: 6px 0px 0px 40px;
    background: url(images/quote.png) no-repeat left top;
}

body.page-id-16 #pageContent p a {
    display: block;
    font-style: italic;
    text-decoration: none;
    font-weight: 700;
    color: #675545;
}

body.page-id-16 #pageContent p a:hover {
    color: #9b9c8c;
}

body.page-id-16 #pageContent p:first-line {
    font-weight: 700;
    font-size: 1.1em;
}

ul#menu-main-menu {
    list-style: none;
    text-align: right;
    padding: 0px;
    margin: 0px;
    font-family: 'LeagueGothicRegular', Helvetica, sans-serif;
    text-transform: uppercase;
    text-rendering: optimizeLegibility;
    font-size: 2.8em;
}

ul#menu-main-menu li {
    margin: 0px 0px 8px;
    line-height: 1;
}

ul#menu-main-menu a {
    color: #675545;
    text-decoration: none;
    font-weight: 900;
}

ul#menu-main-menu li.current-menu-item a,
ul#menu-main-menu a:hover {
    color: #9b9c8c;
}

.qa {
    color: #675545;
    font-weight: bold;
}

div.completed p,
div.completed td,
div.completed th,
div.completed h4 {
    text-decoration: line-through;
}

