/**
 * Execration - Syndicate of Lethargy promo web
 * Design: Jørgen Maristuen, www.o00o.no
 * Implementation: Christian Johansen, www.cjohansen.no
 */
html,
body,
* {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-family: Arial, FreeSans, Sans, sans-serif;
}

a:link img,
a:visited img,
a:hover img,
a:active img,
img {
    border: none;
    display: block;
}

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

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

h1,
h2 {
    font-weight: bold;
    color: #76888d;
    font-size: 1.4285em;
    margin-bottom: 1em;
}

h2 {
    text-transform: uppercase;
    font-size: 1em;
}

h4,
h5,
h6,
p,
ul,
ol,
blockquote,
dl,
table {
    margin-bottom: 1em;
    font-style: normal;
    line-height: 1.4;
}

ol {
    margin-left: 18px;
}

ol,
ol li {
    list-style-type: decimal;
}

fieldset {
    border: none;
}

iframe {
    border: none;
}

html {
    background: url(../images/execration_bg.png) 50% 0 no-repeat #1f2626;
    color: #fff;
}

body {
    background: url(../images/syndicate_footer.png) 50% 100% repeat-x;
}

#page {
    background: url(../images/squares.gif);
}

#branding {
    width: 465px;
    padding: 140px 250px 403px 257px;
    margin: 0 auto -305px;
    background: url(../images/syndicate_top.gif) 50% 302px no-repeat;
}

#wrapper {
    width: 815px;
    margin: 0 auto;
    padding-bottom: 285px;
    overflow: auto;
    font-size: 0.75em;
}

.section {
    margin: 0 0 1em;
    padding: 11px;
    background: #202727;
    border: 1px solid #202727;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.press_kit .section {
    border: none;
    padding: 0;
}

.section ul,
.reviews,
.section ol {
    margin: 0 0 1em;
}

.section li,
.reviews li {
    list-style: none;
}

.reviews li {
    margin: 0 0 1em;
}

.section li a {
    display: block;
    padding: 3px 0 3px 20px;
}

.pdf {
    margin-left: -2px;
    padding-left: 22px;
    background: url(../images/icons/pdf.png) 0 50% no-repeat;
}

.link {
    background: url(../images/icons/link.png) 0 50% no-repeat;
}

.email {
    background: url(../images/icons/email.png) 0 50% no-repeat;
}

.photo {
    background: url(../images/icons/photo.png) 0 50% no-repeat;
}

.merch li {
    margin: 0 0 1em;
}

.media li a {
    float: left;
    padding: 0;
    margin: 0 6px 6px 0;
}

.media .alt a {
    margin-right: 0;
}

.media ul {
    overflow: auto;
}

.press_kit .media li {
    clear: left;
    padding: 0 0 0.5em;
    overflow: auto;
}

.press_kit .media li ul a {
    margin: 0;
    float: none;
    display: inline;
}

.press_kit .media li ul {
    float: left;
}

.press_kit .media li li {
    float: left;
    margin: 0;
    padding: 0 0 0.1em;
}

#content {
    padding: 14px 10px 10px 21px;
    overflow: auto;
    background: #202727;
    width: 544px;
    float: right;
    border: 1px solid #202727;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#page .press_release,
#page .press_kit {
    width: 544px;
}

.press_release #content,
.press_kit #content {
    float: none;
    width: auto;
    padding: 14px 21px;
}

.press_release #content strong,
.press_kit #content strong {
    color: #76888d;
}

#main_content {
    width: 308px;
    padding: 0 22px 36px 0;
    float: left;
    border-right: 1px solid #453d37;
}

#main_content ol {
    width: 18em;
}

#main_content ol li {
    padding-bottom: 3px;
}

#main_content a.media {
    float: right;
    font-size: 0.9em;
    padding-right: 12px;
    position: relative;
    top: -1.4em;
    background: url(../images/icons/listen.png) 100% 50% no-repeat;
}

#player {
    margin: 0 0 1em;
}

#resources {
    float: right;
    width: 202px;
}

#resources .section {
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    padding: 0;
}

#actions {
    width: 228px;
    float: left;
}

label,
.text {
    display: block;
    margin: 0 0 0.5em;
}

#buy {
    background: none;
    padding: 0;
    border: none;
}

#buy .button {
    display: block;
    width: 228px;
    height: 47px;
    line-height: 47px;
    text-align: center;
    vertical-align: middle;
    color: #1f2626;
    text-transform: uppercase;
    font-size: 1.4em;
    font-weight: bold;
    background: url(../images/button.png) 0 0 no-repeat #aa7c68;
}

/* iBox/modified Darkbox skin */
#ibox_content {
    background: #1f2626;
    border-color: #1f2626;
    color: #fff;
}

#ibox_wrapper {
    background: #1f2626;
    border-color: #202727;
}

#ibox_footer_wrapper {
    left: 0;
    right: 0;
    top: 0;
    padding: 3px 10px;
}

#ibox_footer_wrapper,
#ibox_footer_wrapper a {
    color: #9b705d;
    background: #202727;
}

#ibox_footer_wrapper a {
    color: #9b705d;
    font-weight: bold;
    text-decoration: none;
    padding: 0 3px;
}

#ibox_footer {
    padding-top: 3px;
    color: #76888d;
}

#ibox_content {
    padding: 10px;
}

#ibox_wrapper {
    padding: 25px 0 0 0;
}

#press_release {
    font-size: 0.85em;
}

#press_release strong {
    color: #76888d;
}
