body {
    font-family: impact, "serif";
    background-color: #200404;
    background-image: url(test-bg-2.png);
    background-repeat: repeat-x;
    margin: 0;
}

#top-section {
    width: 100%;
    background: black;
}

a {
    color: red;
    text-decoration: none;
}

img {
    border: none;
}

#centeredContainer {
    width: 930px;
    margin: 0 auto;
}

#mainBodyTopImage {
    background: url(bg-top-2.png);
    width: 64%;
    height: 27px;
}

#mainBodyBottomImage {
    background: url(bg-bottom-2.png);
    height: 27px;
    clear:both;
    width: 103%;
    position:relative; top: 25px; left: -7px;
}

#mainBodyLeftImage {
    float:left;
    background: url(bg-left.png) repeat-y;
    width: 26px;
    height: 910px;
    margin-left: -25px;
    margin-top: -10px;
}

#mainBodyRightImage {
    float:right;
    background: url(bg-right.png) repeat-y;
    width: 26px;
    height: 905px;
    margin-right: -23px;
    margin-top: -5px;
}

#mainBody {
    width: 900px;
    height: 1400px;
    margin: 0 auto;
    padding: 10px;
}



    #header-middle {   
        width: 100%;
        position: relative;
        z-index: 3;
        float:left;
        height: 150px;
    }

#left-side-image {
    float:left;
    height: 150px;
    width: 25%;
}

#left-side-image img {
    width: 100%;
    height: 150px;
}

#right-side-image {
    height: 150px;
    float:right;
    width: 25%;
}

#right-side-image img {
    width: 100%;
    height: 150px;
}

#header-image {
    float:left;
    text-align:center;
    margin-top: 10px;
    width:50%;
}

#header-image img {
}

#header-image a {
    clear:both;
}



    #upperNav {
        width: 100%;
        height: 35px;
        padding-top: 5px;
        text-align: right;
        background: black;
        clear:both;
    }
   
        #upperNav a {
            font-size: 24px;
            color: #DDD1C3;
            float: right;
            margin-right:40px;
        }
       
        #upperNav a:hover {
            color: #AA0000;
        }
   
    #bottomNav {
        background: url(bg-nav-bottom-3.png);
        width: 100%;
        height: 38px;
        margin-bottom: 20px;
        margin-top: 10px;
        position: relative;
        clear:both;
        z-index:4;
    }
   
    #centered-nav {
        width: 868px;
        margin: 0 auto;
    }
       
        #bottomNav a  {
            font-size: 30px;
            color: #DDD1C3;
            float:right;
        }
       
        #bottomNav a:hover {
            color: black;
        }
       
        #far-right-link {
            font-size: 30px;
            color: #DDD1C3;
        }
       
        #far-left-link {
            float: left;
        }
       
        .middle-link {
            float:right;
            padding-right: 120px;
        }
   
    #siteName {
        font-size: 72px;
        color: #a00;
        margin-bottom: -20px;
    }
   
    #header-date {
        font-size: 24px;
        color: #DDD1C3;
        float: left;
        padding-left:40px;
    }
   
    #header a {
       
    }
   
        #header-date sup {
            font-size: 14px;
            display: inline-block;
            vertical-align: top;
            padding-top: 1px;
        }
       
#content {
    position: relative;
    float:left;
}

.readMore {
}

    #news {
        width: 62%;
        float:left;
        padding: 0 9px;
        background: url(bg-main.jpg);
    }
       
        #mainNewsArticle {
            padding-left: 5px;
            margin-bottom: 20px;
            padding-bottom:20px;
            border-bottom: 2px dotted #AB4B48;
        }
       
            #mainNewsArticle h1 {
                font-size: 32px;
                color: #951212;
                margin-top: 10px;
                margin-bottom: 5px;
            }
       
            #mainNewsArticle h2 {
                font-family: charcoal, serif;
                color: #550a0a;
                font-size: 18px;
                border-bottom: 3px solid #9b6f68;
                margin-bottom: 0;
            }
           
            #mainNewsArticle sup {
                font-size: 11px;
                display: inline-block;
                vertical-align: top;
                padding-top: 2px;
                letter-spacing: 0;
            }
           
            #mainNewsArticle p {
                font-family: helvetica, serif;
                margin-top: 0;
            }
           
            #mainNewsArticle p img{
                float:left;
                margin-right: 10px;
                margin-top: 3px;
                border: 1px solid #a00;
            }
           
#smallerNewsStories {

}
       
    .smallNewsArticleLeft {
        float:left;
        width: 45%;
        border-right: 2px dotted #AB4B48;
        padding-right: 15px;
    }
   
    .smallNewsArticleRight {
        float:right;
        width: 45%;
    }
   
    .smallNewsArticleCenter {
        float: left;
        width: 30%;
        margin: 0 23px;
    }
   
        #smallerNewsStories h1 {
                font-size: 30px;
                color: #951212;
                margin-top: 5px;
                margin-bottom: 5px;
            }
           
        #smallerNewsStories h2 {
                font-family: helvetica, serif;
                color: #550a0a;
                font-size: 16px;
                border-bottom: 3px solid #9b6f68;
                margin-bottom: 0;
            }
           
        #smallerNewsStories sup {
                font-size: 11px;
                display: inline-block;
                vertical-align: top;
                padding-top: 2px;
                letter-spacing: 0;
            }
           
        #smallerNewsStories p {
                font-family: georgia, serif;
                margin-top: 0;
                font-size: 14px;
            }
           
        #smallerNewsStories p img {
                float:left;
                margin-right: 10px;
                margin-top: 3px;
                border: 1px solid #a00;
            }
           
#rightColumn {
    width: 35%;
    float:right;
    color: #DDD1C3;
}

.seeMoreLink a {
    font-family:impact;
    font-size: 16px;
    color: #951212;
    margin-top: -50px;
}

#spotlight {
    float:right;
    width: 91%;
    margin-bottom: 75px;
    margin-top: -10px;
    margin-right: 7px;
    padding-top: 10px;
    position:relative;
    height: 290px;
    background: url(spotlight-bg.png) no-repeat;
    overflow:hidden;
    z-index: 2;
}

#spotlight a {
    color: #951212;
    font-size: 16px;
    text-decoration:none;
}

#spotlight a:hover {
    text-decoration:underline;
}

#spotlight-wrestler {
    padding-top: 20px;
    margin-bottom: 5px;
    font-size: 26px;
    font-family: impact, sans-serif
}

.small-module-body-right {
    float: right;
    width: 34%;
    margin-top: 5px;
    position:absolute;
    right: 50px;
}


#leaderboard {
    float:right;
    width: 91%;
    margin-top: -10px;
    margin-right: 7px;
    padding-top: 10px;
    position:relative;
    height: 400px;
    background: url(leaders-bg.png) no-repeat;
    overflow:hidden;
    z-index: 2;
}

.leader {
    clear: both;
    font-family: impact;
}

.leader-number, .leader-number-middle {
    font-family: impact, sans-serif;
    color: #DDD1C3;
    width: 5%;
    font-size: 36px;
    float:left;
    margin-top: 20px;
    margin-left: 5px;
}

.leader-number-middle {
    margin-top: 30px;
}

.leader-info {
    float: right;
    width: 85%;
    padding-top: 5px;
    padding-left: 5px;
    height: 75px;
}

.leader-info-white-bg {
    float: right;
    width: 85%;
    padding-top: 5px;
    padding-left: 5px;
    height: 75px;
    margin: 10px 0;
}

.leader-pic {
    width: 60px;
    padding-right: 5px;
    float:left;
}

.leader-name {
    font-size: 18px;
    color: #DDD1C3;
    margin:0;
    padding: 0;
}

.leader-record-category {
    font-size: 14px;
    color: #951212;
}

.leader-record-category ul, .leader-record-category li {
    list-style: none;
    display: inline-block;
    margin-top: -15px;
    margin-right: 5px;
    padding: 0;
}

.leader-record-numbers {
    font-size: 14px;
    color:black;
}

.leader-record-numbers ul, .leader-record-numbers li {
    list-style: none;
    display: inline-block;
    margin-top: -25px;
    position:relative; top: -7px; left: 5px;
    margin-right: 30px;
    padding: 0;
}

.small-module-header {
    position: relative;
    z-index: 3;
    float:right;
    margin-top: -20px;
}

.smallModuleIntro, .small-module-body {

    padding-bottom: 10px;
    border-bottom: 1px solid #A63D3C;
    margin: 0 auto;
    width: 90%;
    font-family: helvetica;
}

.smallModuleIntro {
    text-align: center;
    font-weight: bold;
}

.small-module-body {
    margin-top: 10px;
    border: none;
}

.small-module-body-left {
    float:left;
    width: 65%;
    margin-bottom: 10px;
}

.small-module-body-left p  {
    float:left;
    margin: 0;
    padding-right: 5px;
}

.spotlight-category {
    font-family: impact;
    color: #951212;
}

.spotlight-description {
    font-family: helvetica;
}



.small-module-body-right img {

}

#upcoming-events-header{
    width: 100%;
    float:left;
    padding-top: 5px;
    margin-top: 50px;
    height: 98px;
    position: relative;
    z-index: 4;
}

#upcoming-events-content {
    float: left;
    margin-top: -60px;
    margin-left: 5px;
    font-family: helvetica, serif;
    width: 97%;
    background: url(events-bg.png);
    position:relative;
    z-index:3;
    color: #DDD1C3;
    padding: 0 9px;
    padding-bottom: 10px;
}

#upcoming-events-calendar {
    float:left;
    width: 35%;
    margin-right:10px;
    font-family: helvetica, sans-serif;
    font-size: 18px;
   
}

#upcoming-events-calendar p {
    margin-top: 53px;
    margin-bottom: 25px;
    padding: 5px;
}

#upcoming-events-calendar a {
    color: #DDD1C3;
}

#upcoming-events-calendar a:hover {
    color: #6B1B1A;
    text-decoration: underline;
}
   
    #upcoming-events-calendar-header {
        width: 100%;
        text-align: center;
        font-family: impact, serif;
        font-size: 36px;
    }
   
    #upcoming-events-calendar-header img {
        padding-bottom: 5px;
        padding-right: 10px;
        padding-left: 10px;
    }

    #upcoming-events-calendar .arrow {
       
    }
   
    #upcoming-events-calendar-days {
        font-family: impact, sans-serif;
        color: #951212;
        border-top: 2px solid #6b1b1a;
        border-bottom: 2px solid #6b1b1a;
    }
   
    #upcoming-events-calendar-days ul {
        list-style: none;
        margin:0;
        padding-left: 6px;
        padding-right: 0;
    }

    #upcoming-events-calendar-days ul li {
        display: inline-block;
        margin-right: 12px;
    }
   
    .upcoming-events-calendar-row {
        height: 30px;
    }
   
    .upcoming-events-calendar-col, .upcoming-events-calendar-col-adjust {
        width: 14%;
        height: 20px;
        float: left;
        padding-top: 15px;
        text-align:center;
        position: relative;
       
    }
   
    .upcoming-events-calendar-col a, .upcoming-events-calendar-col-adjust a {
        position: relative;
        z-index: 2;
    }
   
    .upcoming-events-calendar-col img, .upcoming-events-calendar-col-adjust img {
        position: relative;
        bottom: 30px;
        z-index: 1;
    }
   
    .upcoming-events-calendar-col-adjust {
        margin-left:3px;
    }
   
    .upcoming-events-calendar-col-event {
        position: absolute;
        background: url(../images/date-circle.png);
    }
   
   
#upcoming-events-divider {
    float:left;
    background-image: url(calendar-poster-divider.png);
    width: 59px;
    height: 390px;
    margin-top: 50px;
}

#upcoming-events-poster {
    float:left;
    width: 62%;
    height: 394px;
    margin-left: 15px;
    font-family: impact;
    margin-top: 37px;
    color: black;
}

#upcoming-events-poster h2 {
    text-align:center;
    font-size: 40px;
    margin-bottom:-8px;
    margin-top: 20px;
    color: #DDD1C3;
}

#upcoming-events-poster h3 {
    text-align:center;
    color: #951212;
    font-size: 30px;
    margin: 0 auto;
    width: 89%;
}

.poster-main-event-tout-left {
    width: 41%;
    float: left;

}

.poster-main-event-tout-right {
    width: 41%;
    float: right;

}

#upcoming-events-poster h3 sup {
    font-size: 14px;
            display: inline-block;
            vertical-align: top;
            padding-top: 3px;
}

#poster-main-event {
    width:100%;
    padding-right: 5px;
    margin-top:10px;
    float:left;
    margin: 15px 0;
}

#poster-main-event h2 {
    color: white;
    font-size: 28px;
    text-align:center;
    margin:-5px;
    padding:0;
    letter-spacing: 2px;
}

.main-wrestler-img {
    float:left;
    padding-right: 10px;
}

.main-wrestler-name {
    font-size: 30px;
    line-height: 26px;
    text-align: center;
}

#main-vs {
    font-size: 30px;
    color: #951212;
    float: left;
    height:100px;
    text-align: center;
    margin: 0 20px;
    padding-top: 25px;
}

.other-vs {
    text-align:center;
    font-size: 20px;
    color: #A51212;
}

.fight-left, .fight-middle, .fight-right {
    float:left;
    width: 23%;
    margin-right: 5px;   
}
.fight-right {
    float:right;
}

#poster-bottom-half, #poster-top-half {
    width: 94%;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    float:left;
}

#poster-bottom-half {
    border-top: 1px solid black;   
}

.smaller-wrestler-name {
    font-size: 22px;
    line-height: 18px;
    text-align: center;
    margin: 0;
    padding: 0;
   
}

#poster-other-fights {
    width:100%;
    float:left;
}

#preload {
    display:none;
}

#footer {
    text-align:center;
    color: white;
    font-size: 18px;
    font-family: helvetica;
    margin-top: 15px;
}

#footer ul {
    list-style: none;
    margin-right: 50px;
}

#footer ul li {
    display: inline-block;
    margin: 0 5px;
}

#footer p {
    text-align: right;
    margin-right: 95px;
}

.wrestler-row {
    width: 100%;
    float: left;
    margin-top: 30px;
    margin-left: -5px;
}

.wrestler-tout-left, .wrestler-tout-middle, .wrestler-tout-right {
    width: 152px;

}

.wrestler-tout-left {
    margin-left: 15px;
    float:left;
}

.wrestler-tout-middle {
    margin-left: 30px;
    float:left;
}

.wrestler-tout-right {
    margin-left: 20px;
    float:right;

}

.wrestler-image img{
    width: 150px;
    height: 225px;
    border: 1px solid #DDD1C3;
}

.wrestler-name {
    text-align:center;
    font-size: 26px;
    color: #DDD1C3;
}

.info-row {
    background-color: black;
    border: 5px solid #951212;
    width: 98%;
    float:left;
    display: none;
    margin-top: 20px;
    margin-left: 3px;
    padding: 5px;
}

.info-row p {   
    margin: 0;
    color: #DDD1C3;
}

.info-row h3 {
    margin: 0;
    color: #951212;
}

.info-row-panel-bio {

}

.info-row-panel-left, .info-row-panel-middle, .info-row-panel-right {
    height: 95%;
    float:left;
    width: 24%;
}

.info-row-panel-middle {
    margin-left: 10px;
}

.info-row-panel-header {

}

.info-row-panel-body {

}

#poster-top {
    width: 100%;
    height: 48px;
    background: url(poster-top.png) repeat-x;
}

#poster-bottom {
    width: 100%;
    height: 48px;
    background: url(poster-bottom.png) repeat-x;
}

#poster-left {
    width: 48px;
    height: 900px;
    float:left;
    background: url(poster-left.png) repeat-y;
}

#poster-right {
    width: 48px;height: 900px;
    float:right;
    background: url(poster-right.png) repeat-y;
}