body, td {

    margin: 0;
    padding: 0;
    border: 0;
    
    background-color: #7f4f24;
  
}

a {
}

a:hover {
}



.announcement_wrapper {
    width: 100%;
    background-color: #252620;
    min-height: 30px;
}

.announcement_stage {
    width: 950px;
    margin-left: auto;
    margin-right: auto;
}

.header_wrapper {
    width: 100%;
    height: 149px;
    margin-left: auto;
    margin-right: auto;
    background-image: url('../images/homepage/header_background.jpg');
    background-repeat: repeat;
}

.header_stage {
    width: 950px;
    margin-left: auto;
    margin-right: auto;
}

.float_logo{
    width: 314px;
    height: 78px;
    position: absolute;
    z-index: 10;
}

.text_logo {
    float: right;
    width: 637px;
    height: 149px;
}

.images_wrapper {
    width: 100%;
    height: 185px;
}

.images_banner_stage {
    width: 1010px;
    margin-left: auto;
    margin-right: auto;
}

.images_stage {
    width: 950px;
    margin-left: auto;
    margin-right: auto;
}

.stage_wrapper {
    width: 950px;
    margin-left: auto;
    margin-right: auto;
}

.blurb_wrapper {
    
}

.blurb_stage {
    background-color: #eed2b9;
    padding-top: 40px;
    float: left;
    width: 950px;
}

.blurb_image {
    width: 198px;
    margin-left: 40px;
    float: left;
    margin-bottom: 40px;
    margin-right: 40px;
    margin-top: 20px;
}

.blurb_content {
    margin-right: 60px;
}

.blurb_header {
    font-size: 20pt;
    font-family: sans-serif;
    color: #2b2b2b;
}

.blurb_subheader {
    font-size: 14pt;
    font-family: sans-serif;
    color: #575757;
}

.blurb_text {
    font-size: 10pt;
    font-family: sans-serif;
    color: #575757;
    padding-bottom: 60px;
    text-align: justify;    
}

.special_ribbon_wrapper {
    height: 59px;
    background-color: #702626;
    width: 950px;
    float: left;
}

.special_ribbon_text {
    width: 589px;
    float: left;
    background-color: #702626;
    padding-left: 20px;
    padding-top: 10px;
}

.special_ribbon_header {
    color: white;
    font-family: sans-serif;
    font-size: 12pt;    
}

.special_ribbon_content {
    color: white;
    font-family: sans-serif;
    font-size: 10pt;
}

.float_order_button_wrapper {
    width: 124px;
    height: 121px;
    position: relative;
    top: -90px;
    left: 767px;
    clear: right;
    display: block; 
}

.float_order_button {
    display: block;
    width: 124px;
    height: 121px;
    background-image: url('../images/homepage/order_now_button.png');    
}

.float_order_button:hover {

    background-position: 0 -121px;
    
}

.icon_wrapper {
    background-color: white;    
    float: left;
    width: 950px;
    padding-bottom: 60px;
}

.icon_left {
    padding-top: 60px;
    padding-left: 60px;
    padding-right: 60px;
}

.icon_image_left {    
    width: 136px;
    float: left;
    padding-right: 40px;
}

.icon_content_left {

}

.icon_right {
    padding-top: 60px;
    padding-left: 60px;
    padding-right: 60px;
}

.icon_image_right {    
    width: 136px;
    float: right;
    padding-left: 40px;
}

.icon_content_right {
    text-align: right;
}

.icon_header {
    font-size: 14pt;
    font-family: sans-serif;
}

.icon_text {
    font-size: 10pt;
    font-family: sans-serif;
}

.youtube_wrapper {
    background-image: url('../images/homepage/youtube_background.jpg');
    background-repeat: repeat-y;
}

.youtube_header {
    text-align: center;
    font-size: 18pt;
    font-family: sans-serif;
    color: white;
    padding-top: 10px;
}

.youtube_subheader {
    text-align: center;
    font-size: 12pt;
    font-family: sans-serif;
    color: white;
    padding-bottom: 20px;    
}

.youtube_container {
    width: 420px;
    margin-left: auto;
    margin-right: auto;
}

.youtube_notice {
    width: 650px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 8pt;
    font-family: sans-serif;    
    padding-bottom: 40px;
    color: #7a7a7a;
}

.dreamtime_wrapper {
    background-color: #ffbb7f;
    float: left;
    width: 950px;    
}

.dreamtime_header {
    margin-left: 60px;
    padding-top: 40px;
    font-size: 18pt;
    font-family: sans-serif; 
}

.dreamtime {
    margin-left: 60px;
    padding-top: 20px;
    margin-bottom: 40px;
    padding-right: 60px;
    font-size: 10pt;
    font-family: sans-serif;
    float: left;
    text-align: justify;
    color: black;    
}

.about_wrapper {
    background-color: #eed2b9;
    float: left;
    width: 950px;
}

.about_header {
    margin-left: 60px;
    padding-top: 40px;
    font-size: 18pt;
    font-family: sans-serif;       
}

.about_content_left {
    width: 390px;
    margin-left: 60px;
    margin-bottom: 60px;
    font-size: 10pt;
    font-family: sans-serif;
    float: left;
    text-align: justify;
    color: #575757;
    background-color: #eed2b9;  
}

.about_content_right {
    width: 390px;
    padding-right: 60px;
    margin-bottom: 60px;
    font-size: 10pt;
    font-family: sans-serif;
    float: right;
    text-align: justify;
    color: #575757;
    background-color: #eed2b9;     
}

.footer_wrapper {
    width: 100%;
    background-color: #252620;
    float: left;
}

.footer_stage {
    width: 950px;
    margin-left: auto;
    margin-right: auto;
}

.footer_left {
    width: 474px;
    color: #7f7f7f;
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 8pt;
    font-family: sans-serif;
    float: left;
}

.footer_right {
    width: 476px;
    float: right;
    
}

.footer_website {
    float: right;
    padding-bottom: 20px;
    padding-top: 20px;    
}

.footer_website_by {
    color: #7f7f7f;
    font-size: 8pt;
    font-family: sans-serif;
}

.footer_website_by a {
    color: #7f7f7f;
    font-size: 8pt;
    font-family: sans-serif;
    text-decoration: none;  
}

.ep_list_stage {
    padding: 30px 20px 20px 20px;
    width: 850px;
    height: 700px;
    background: white;
    display: none;
    float: left;
    overflow : auto;
}

.ep_title {
    font-family: sans-serif;
    font-size: 10pt;
}

.ep_location {
    font-family: sans-serif;
    font-size: 8pt;
    color: gray;    
}

.ep_author {
    font-family: sans-serif;
    font-size: 8pt;
    color: gray;
}

.left_ep_list {
    width: 360px;
    float: left;
    padding-right: 25px;
    padding-left: 15px;
}

.mid_ep_list {
    width: 375px;
    float: left;
    padding-right: 25px;
}

.ep_list_stage ul {
    
}

.ep_list_stage ul ul li {
    list-style-type: square;
}

.season_number {
    font-family: sans-serif;
    font-size: 14pt;
}

.ten_points {
    padding: 40px;
    width: 850px;
    height: 450px;
    background: white;
    display: none;
    float: left;
    overflow : auto;    
}

.ten_points ol p {
    font-family: sans-serif;
    font-size: 12pt;
}

.ten_points ol {
    font-family: sans-serif;
    font-size: 14pt;
    color: gray;    
}