/*
Theme Name: The Muir Project
Theme URI: http://www.themuirproject.com/
Description: A team of artists hiked and documented their adventures along the John Muir Trail
Author: Angry Bear, LLC
Author URI: http://www.fleeangrybear.com/
Version: 1.0
*/



/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
Project: The Muir Project
Author: Angry Bear LLC
Date: January 2013
========================================================================== */


/* --- Type
-----------------------------------------------------------*/

@font-face {
    font-family: 'aauxpro_ot_regular';
    src: url('./type/aauxprootregularosf-webfont.eot');
    src: url('./type/aauxprootregularosf-webfont.eot?#iefix') format('embedded-opentype'),
         url('./type/aauxprootregularosf-webfont.woff') format('woff'),
         url('./type/aauxprootregularosf-webfont.ttf') format('truetype'),
         url('./type/aauxprootregularosf-webfont.svg#aauxpro_ot_regularosfRgosf') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'aauxpro_ot_thin';
    src: url('./type/aauxprootthin-webfont.eot');
    src: url('./type/aauxprootthin-webfont.eot?#iefix') format('embedded-opentype'),
         url('./type/aauxprootthin-webfont.woff') format('woff'),
         url('./type/aauxprootthin-webfont.ttf') format('truetype'),
         url('./type/aauxprootthin-webfont.svg#aauxpro_ot_thin') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'aauxpro_ot_bold';
    src: url('./type/aauxprootbold-webfont.eot');
    src: url('./type/aauxprootbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./type/aauxprootbold-webfont.woff') format('woff'),
         url('./type/aauxprootbold-webfont.ttf') format('truetype'),
         url('./type/aauxprootbold-webfont.svg#aauxpro_ot_bold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'dead_mans_hand';
    src: url('./type/dead-mans-hand-wf-webfont.eot');
    src: url('./type/dead-mans-hand-wf-webfont.eot?#iefix') format('embedded-opentype'),
         url('./type/dead-mans-hand-wf-webfont.woff') format('woff'),
         url('./type/dead-mans-hand-wf-webfont.ttf') format('truetype'),
         url('./type/dead-mans-hand-wf-webfont.svg#dead_mans_hand_wfregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



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

body {
    background-color: #000;
    min-width: 975px;
    font-family: 'aauxpro_ot_regular', sans-serif;
    background: url('./img/primary_bg.jpg');

}

    /* --- Header
    ----------------------------------------------------------------------------------------------------------------------------------*/

    header {
        display: block;
        position: fixed;
        width: 100%;
        height: 105px;
        min-width: 975px;
        z-index: 500;
        border-bottom: 1px solid #271e1a;
        background: url('./img/header_bg.png') repeat-x 0 0;

    }

        header #header_content {
            display: block;
            position: relative;
            width: 975px;
            height: 105px;
            margin: 0 auto;

        }

        #header_content #home_btn a {
            display: block;
            position: absolute;
            top: 0px;
            left: 0px;
            width: 94px;
            height: 105px;
            text-indent: -9999px;
            background: url('./img/jmt_logo.png') no-repeat 0 0;

        }

            #header_content #home_btn a:hover {
                opacity: 0.8;
            }

        #header_content #main_nav {
            display: block;
            position: absolute;
            top: 22px;
            left: 136px;

        }

            #header_content #main_nav ul {
                display: block;
                position: relative;
                list-style: none;
                margin: 0px;
                padding: 0px;
                border: 0px;
                clear: both;
            }
            
                #header_content #main_nav ul li {
                    float: left;
                    padding-right: 20px;
                    margin-right: 22px;
                    font-size: 17px;
                    background: url('./img/mainnav_divider.png') no-repeat top right;
                }

                    #header_content #main_nav ul li.last {
                        padding-right: 0px;
                        margin-right: 0px;
                        background-image: none;
                    }

                    #header_content #main_nav ul li a {
                        text-decoration: none;
                        color: #e5dfc9;
                    }

                        #header_content #main_nav ul li a:hover {
                            color: #9c783d;
                        }

                        #header_content #main_nav ul li a.active {
                            cursor: default;
                            color: #9c783d;
                        }


        #header_content #nav_divider {
            display: block;
            position: absolute;
            top: 56px;
            left: 135px;
            width: 840px;
            height: 1px;
            background: url('./img/subnav_divider.png') no-repeat 0 0;

        }
        
        #header_content #sub_nav_title a {
            display: block;
            position: absolute;
            top: 61px;
            left: 136px;
            padding-right: 12px;
            font-size: 14px;
            text-transform: uppercase;
            text-decoration: none;
            color: #909858;
            background: url('./img/green_arrow.png') no-repeat top right;
        }

            #header_content #sub_nav_title a:hover {
                color: #3b5227;
            }

                #header_content #sub_nav_title a.active {
                    cursor: default;
                    color: #3b5227;
                }

        #header_content #sub_nav {
            display: block;
            position: absolute;
            top: 61px;
            left: 295px;

        }

            #header_content #sub_nav ul {
                display: block;
                position: relative;
                list-style: none;
                margin: 0px;
                padding: 0px;
                border: 0px;
                clear: both;
            }
            
                #header_content #sub_nav ul li {
                    float: left;
                }

                    #header_content #sub_nav ul li a {
                        display: block;
                        height: 20px;
                        padding-left: 7px;
                        padding-right: 21px;
                        font-size: 14px;
                        text-decoration: none;
                        color: #9c783d;
                        background: url('./img/subnav_bullet.png') no-repeat 0 0;
                 
                    }

                        #header_content #sub_nav ul li a:hover {
                            color: #909858;
                            background-position: 0 -15px;
                        
                        }

                        #header_content #sub_nav ul li a.active {
                            cursor: default;
                            color: #909858;
                            background-position: 0 -15px;
                        
                        }


        #header_content #social_nav {
            display: block;
            position: absolute;
            top: 23px;
            left: 880px;
            width: 98px;
            height: 19px;

        }

            #social_nav ul {
                list-style: none;
                margin: 0px;
                padding: 0px;
                border: 0px;
                clear: both;
            }
            
                #social_nav ul li {
                    display: block;
                    position: relative;
                    overflow: hidden;
                    height: 19px;
                    float: left;
                }

                    #social_nav ul li a {
                        display: block;
                        height: 19px;
                        text-indent: -9999px;
                        background: url('./img/social_btns.png') no-repeat 0 0;

                    }

                        /* --- Social Nav Items
                        -------------------------------------------------------*/
                        
                        #social_nav ul li.facebook { left: 0px; width: 16px; }
                        #social_nav ul li.twitter { left: 0px; width: 34px; }
                        #social_nav ul li.pinterest { left: 0px; width: 22px; }
                        #social_nav ul li.instagram { left: 0px; width: 24px; }

                        
                        /* --- Social Nav Items - Static States
                        -------------------------------------------------------*/
                        
                        #social_nav ul li.facebook a { background-position: 0 0; }
                        #social_nav ul li.twitter a { background-position: -16px 0; }
                        #social_nav ul li.pinterest a { background-position: -50px 0; }
                        #social_nav ul li.instagram a { background-position: -74px 0; }

                        
                        /* --- Social Nav Items - Over States
                        -------------------------------------------------------*/
                        
                        #social_nav ul li.facebook a:hover { background-position: 0 -19px; }
                        #social_nav ul li.twitter a:hover { background-position: -16px -19px; }
                        #social_nav ul li.pinterest a:hover { background-position: -50px -19px; }
                        #social_nav ul li.instagram a:hover { background-position: -74px -19px; }
                        
                        /* --- Social Nav Items - Active States
                        -------------------------------------------------------*/
                        
                        #social_nav ul li.facebook a.active { background-position: 0 -19px; }
                        #social_nav ul li.twitter a.active { background-position: -16px -19px; }
                        #social_nav ul li.pinterest a.active { background-position: -50px -19px; }
                        #social_nav ul li.instagram a.active { background-position: -74px -19px; }


    /* --- Container Home
    ---------------------------------------------------------------------------------------------------------------------------------*/

    #container_home {
        display: block;
        width: 100%;
        min-width: 975px;
        padding-top: 105px;
        background-repeat: no-repeat;
        background-position: center 105px;

    }

    
    /* --- Container Subpage
    ---------------------------------------------------------------------------------------------------------------------------------*/

    #container_subpage {
        display: block;
        width: 100%;
        min-width: 975px;
        padding-top: 105px;
        background-repeat: no-repeat;
        background-position: center 105px;

    }


    /* --- Container Journal
    ---------------------------------------------------------------------------------------------------------------------------------*/

    #container_journal {
        display: block;
        position: relative;
        width: 100%;
        min-width: 975px;
        min-height: 1000px;
        padding-top: 105px;
        background-repeat: no-repeat;
        background-position: center 105px;

    }


    /* --- Container MMAAH
    ---------------------------------------------------------------------------------------------------------------------------------*/

    #container_mmaah {
        display: block;
        width: 100%;
        min-width: 975px;
        padding-top: 105px;
        background-repeat: no-repeat;
        background-position: center 105px;

    }

        #container_mmaah #container_mmaah_wrapper {
            display: block;
            position: relative;
            width: 100%;
            background: url('./img/wood_border.jpg') no-repeat center 720px;
            
        }

            #container_mmaah_wrapper #container_mmaah_content {
                display: block;
                position: relative;
                padding-top: 135px;
                width: 975px;
                height: 100%;
                min-height: 865px;
                margin: 0 auto;
                
            }

                #container_mmaah_content #container_mmaah_plate {
                    width: 975px;
                    padding-bottom: 55px;
                    background: url('./img/content_plate_bg.jpg');
                }


        /* --- MMAAH Subpage Generic Styles
        -----------------------------------------------------------------------------------------------------------------------------*/

        #container_mmaah .body {
            display: block;
            width: 915px;
            padding-left: 30px;
            font-family: 'aauxpro_ot_regular';
            font-size: 14px;
            line-height: 20px;
            color: #a59272;
        }

            #container_mmaah .body a {
                font-family: 'aauxpro_ot_bold';
                text-decoration: none;
                color: #9e793e;
            }

                #container_mmaah .body a:hover {
                    color: #a59272;
                }

        #container_mmaah #icon {
            display: block;
            position: relative;
            width: 69px;
            height: 63px;
            top: 20px;
            margin-left: 30px;
            background: url('./img/subnav_mmaah_icon.png') no-repeat 0 0;
            float: left;

        }

        #container_mmaah #content_header {
            display: block;
            position: relative;
            top: 20px;
            width: 840px;
            margin-left: 6px;
            margin-bottom: 50px;
            border-bottom: 1px solid #271e1a;
            float: left;

        }

            #container_mmaah #content_header #headline {
                font-size: 30px;
                letter-spacing: 2px;
                font-family: 'dead_mans_hand';
                color: #d4cfba;
                float: left;

            }

            #container_mmaah #content_header #mmaah_nav {
                display: block;
                position: relative;
                top: 12px;
                float: right;

            }

                #content_header #mmaah_nav ul {
                    list-style: none;
                    border: 0px;
                    padding: 0px;
                    margin: 0px;
                
                }

                    #content_header #mmaah_nav ul li {
                        display: block;
                        padding-right: 10px;
                        font-size: 13px;
                        letter-spacing: 1px;
                        text-transform: uppercase;
                        color: #22221e;
                        float: left;
                    
                    }

                        #content_header #mmaah_nav ul li a {
                            text-decoration: none;
                            color: #9c783d;
                        
                        }

                            #content_header #mmaah_nav ul li a:hover {
                                color: #909858;
                            
                            }

                            #content_header #mmaah_nav ul li a.active {
                                color: #909858;
                            
                            }

                        #content_header #mmaah_nav ul li.last {
                            padding-right: 0px;
                        
                        }

        #container_mmaah #content {
			clear: both;
            display: block;
            padding-left: 30px;
        }


        /* --- Subpage Generic Styles
        -----------------------------------------------------------------------------------------------------------------------------*/

        #container_subpage .body {
            display: block;
            width: 915px;
            padding-left: 30px;
            font-family: 'aauxpro_ot_regular';
            font-size: 14px;
            line-height: 20px;
            color: #a59272;
        }

            #container_subpage .body a {
                font-family: 'aauxpro_ot_bold';
                text-decoration: none;
                color: #9e793e;
            }

                #container_subpage .body a:hover {
                    color: #a59272;
                }

        #container_subpage .content_header {
            display: block;
            margin: 0 30px 50px;
			padding-top: 20px;
            border-bottom: 1px solid #271e1a;

        }

            #container_subpage .content_header .content_headline {
                font-size: 30px;
                letter-spacing: 2px;
                text-transform: uppercase;
                color: #e5dfc9;
                float: left;

            }

                #container_subpage .content_headline .subtitle {
                    font-family: 'dead_mans_hand';
                    text-transform: none;
                    color: #9e793e;

                }

            #container_subpage .content_header .content_tagline {
                display: block;
                position: relative;
                top: 20px;
                font-size: 12px;
                letter-spacing: 1px;
                text-transform: uppercase;
                color: #9e793e;
                float: right;

            }


        /* --- 01 - Home
        -----------------------------------------------------------------------------------------------------------------------------*/

        #container_home #home {
            display: block;
            position: relative;
            width: 100%;
            height: 720px;
            background-repeat: no-repeat;
            background-position: top center;
            /* background: url('./img/heros/hero_1.jpg'); */
        
        }

            /* --- Home Slides
            -------------------------------------------------------*/
            
            /*
            #home #slides {
                display: block;
                position: relative;
                height: 720px;
                width: 100%;
                overflow: hidden;
                margin: 0 auto;
            
            }

                #home #slides img {
                    margin: 0 auto;
                
                }
            */


            /* --- Trailer Callout
            -------------------------------------------------------*/
            #home #trailer_callout a {
                display: block;
                position: relative;
                top: 135px;
                width: 463px;
                height: 135px;
                text-indent: -9999px;
                margin: 0 auto;
                cursor: pointer;
                z-index: 20;
                background: #24211f url('./img/mmah_trailer_callout.png') no-repeat 0 0;
            }

            #home #buy_callout a {
                display: block;
                position: relative;
                top: 142px;
                width: 463px;
                height: 60px;
                text-indent: -9999px;
                margin: 0 auto;
                cursor: pointer;
                z-index: 20;
                background: url('./img/mmah_buy_callout.png') no-repeat 0 0;
            }


            /* --- Trailer
            -------------------------------------------------------*/
            #home #trailer_holder {
                display: block;
                position: relative;
                width: 100%;
                height: 720px;
                z-index: 50;
                background: url('./img/bg_dimmer.png');

            }

                #trailer_holder #trailer {
                    display: block;
                    position: relative;
                    top: 50px;
                    width: 975px;
                    height: 554px;
                    padding: 6px;
                    margin: 0 auto;
                    background: url('./img/trailer_bg.jpg') no-repeat 0 0;

                }

                    #trailer #share {
                        display: block;
                        padding-top: 10px;

                    }

                    #trailer #close_btn a {
                        display: block;
                        position: absolute;
                        top: 563px;
                        left: 905px;
                        width: 65px;
                        height: 18px;
                        padding-top: 2px;
                        font-size: 12px;
                        letter-spacing: 2px;
                        text-decoration: none;
                        text-transform: uppercase;
                        text-align: center;
                        color: #4b3829;
                        background-color: #e3d9bf;
                        cursor: pointer;

                    }

                        #trailer #close_btn a:hover {
                            color: #e3d9bf;
                            background-color: #4b3829;
                        }

            
            /* --- Home Callouts
            -------------------------------------------------------*/
            #home_callouts {
                display: block;
                width: 100%;
                min-width: 975px;
                height: 216px;

            }

                #home_callouts #upper_divider {
                    display: block;
                    width: 100%;
                    height: 18px;
                    background: url('./img/wood_border_upper.jpg') repeat-x top center;

                }

                #home_callouts #home_callouts_box {
                    display: block;
                    width: 100%;
                    height: 180px;
                    background: url('./img/home_callouts_bg.jpg') repeat-x top center;

                }

                    #home_callouts_box #home_callouts_content {
                        display: block;
                        width: 975px;
                        height: 180px;
                        margin: 0 auto;
                        background: url('./img/home_callouts_content_bg.png') repeat-x top center;
                        clear: both;

                    }

                        #home_callouts_content .home_callout {
                            display: block;
                            position: relative;
                            border: 0px;
                            margin: 0px;
                            padding: 0px;
                            width: 315px;
                            height: 150px;
                            margin-top: 15px;
                            margin-right: 15px;
                            float: left;
                        }

                            #home_callouts_content .home_callout:hover {
                                cursor: pointer;
                            }

                        .home_callout .title {
                            position: absolute;
                            top: 82px;
                            width: 315px;
                            font-size: 23px;
                            letter-spacing: 2px;
                            text-align: center;
                            text-transform: uppercase;
                            color: #e5dfc9;
                            z-index: 5;
                        
                        }

                        .home_callout .subtitle {
                            position: absolute;
                            top: 112px;
                            width: 315px;
                            font-family: 'dead_mans_hand';
                            font-size: 20px;
                            text-align: center;
                            color: #e2c794;
                            z-index: 10;
                        
                        }

                        .home_callout .home_callout_rollover {
                            position: absolute;
                            width: 315px;
                            height: 150px;
                            z-index: 15;
                            background: url('./img/home_callout_rollover.png') no-repeat 0 0;
                        
                        } 

                        #home_callouts_content .last {
                            margin-right: 0px;
                        }

                #home_callouts #lower_divider {
                    display: block;
                    width: 100%;
                    height: 18px;
                    background: url('./img/wood_border_lower.jpg') repeat-x top center;
                }


            /* --- Buy Callouts
            -------------------------------------------------------*/
            #buy_callouts {
                display: block;
                width: 100%;
                min-width: 975px;
                height: 450px;

            }

                #buy_callouts #upper_divider {
                    display: block;
                    width: 100%;
                    height: 18px;
                    background: url('./img/wood_border_upper.jpg') repeat-x top center;

                }

                #buy_callouts #vod_container {
                    display: block;
                    position: relative;
                    width: 603px;
                    height: 247px;
                    margin: 0 auto;
                    margin-top: 40px;
                    margin-bottom: 20px;
                    background: url('./img/VoD_grid.png') no-repeat top center;

                }

                    #buy_callouts #vod_container .vhx a {
                        display: block;
                        position: absolute;
                        top: 205px;
                        left: 0px;
                        width: 105px;
                        height: 45px;
                        text-indent: -9999px;
                    }

                    #buy_callouts #vod_container .gravitas a {
                        display: block;
                        position: absolute;
                        top: 205px;
                        left: 244px;
                        width: 80px;
                        height: 45px;
                        text-indent: -9999px;
                    }

                    #buy_callouts #vod_container .filmoption a {
                        display: block;
                        position: absolute;
                        top: 205px;
                        left: 425px;
                        width: 180px;
                        height: 45px;
                        text-indent: -9999px;
                    }

                #buy_callouts #ivod_container {
                    display: block;
                    position: relative;
                    width: 603px;
                    height: 93px;
                    margin: 0 auto;
                    margin-top: 20px;
                    background: url('./img/IVoD_grid.png') no-repeat top center;

                }

                    #buy_callouts #ivod_container .itunes_usa a {
                        display: block;
                        position: absolute;
                        top: 0px;
                        left: 148px;
                        width: 124px;
                        height: 45px;
                        text-indent: -9999px;
                    }

                    #buy_callouts #ivod_container .itunes_canada a {
                        display: block;
                        position: absolute;
                        top: 0px;
                        left: 298px;
                        width: 154px;
                        height: 45px;
                        text-indent: -9999px;
                    }

                    #buy_callouts #ivod_container .amazon_instant a {
                        display: block;
                        position: absolute;
                        top: 0px;
                        left: 0px;
                        width: 130px;
                        height: 45px;
                        text-indent: -9999px;                    }

                    #buy_callouts #ivod_container .google_play a {
                        display: block;
                        position: absolute;
                        top: 50px;
                        left: 193px;
                        width: 176px;
                        height: 45px;
                        text-indent: -9999px;
                    }

                    #buy_callouts #ivod_container .vudu a {
                        display: block;
                        position: absolute;
                        top: 50px;
                        left: 398px;
                        width: 82px;
                        height: 45px;
                        text-indent: -9999px;
                    }

                    #buy_callouts #ivod_container .xbox a {
                        display: block;
                        position: absolute;
                        top: 0px;
                        left: 466px;
                        width: 138px;
                        height: 45px;
                        text-indent: -9999px;
                    }



                #buy_callouts #lower_divider {
                    display: block;
                    width: 100%;
                    height: 18px;
                    background: url('./img/wood_border_lower.jpg') repeat-x top center;
                }

                #buy_callouts .title {
                        font-family: 'aauxpro_ot_thin', sans-serif;
                        font-size: 22px;
                        line-height: 22px;
                        text-align: center;
                        text-transform: uppercase;
                        color: #e5dfc9;
                        padding-top: 20px;
                    }

                #buy_callouts .subtitle {
                    padding-top: 5px;
                    font-family: 'aauxpro_ot_regular', sans-serif;
                    font-size: 16px;
                    line-height: 16px;
                    text-align: center;
                    text-transform: uppercase;
                    color: #9e793e;
                }


        /* --- 02 - About
        -----------------------------------------------------------------------------------------------------------------------------*/

        #container_subpage #about {
            display: block;
            position: relative;
            width: 100%;
            background: url('./img/wood_border.jpg') no-repeat center 720px;
            
        }

            #about #about_content {
                display: block;
                position: relative;
                padding-top: 135px;
                width: 975px;
                height: 100%;
                min-height: 970px;
                margin: 0 auto;
                
            }

                #about_content #about_content_plate {
                    width: 975px;
                    height: 100%;
                    padding-bottom: 55px;
                    background: url('./img/content_plate_bg.jpg');
                }

                    #about_content_plate #about_callout {
                        display: block;
                        position: relative;
                        padding-bottom: 120px;
                        margin-bottom: 50px;
                        font-family: 'aauxpro_ot_thin';
                        font-size: 28px;
                        line-height: 35px;
                        text-align: center;
                        color: #a59272;
                        background: url('./img/jmt_icon.png') no-repeat center bottom;

                    }


        /* --- 03 - Press
        -----------------------------------------------------------------------------------------------------------------------------*/

         #container_subpage #press {
            display: block;
            position: relative;
            width: 100%;
            background: url('./img/wood_border.jpg') no-repeat center 720px;
            
        }

            #press #press_content {
                display: block;
                position: relative;
                padding-top: 135px;
                width: 975px;
                height: 100%;
                min-height: 970px;
                margin: 0 auto;
                
            }

                #press p {
                    font-size: 14px;
                    color: #a59272;
                }

                #press_content #press_content_plate {
                    width: 975px;
                    padding-bottom: 55px;
                    background: url('./img/content_plate_bg.jpg');
                }

            /* --- | Press Prompt | --- */
            
            #press_content #press_prompt_holder {
                display: block;
                padding-left: 30px;
                width: 915px;
                margin-bottom: 90px;

            }

                #press_prompt_holder .press_prompt {
                    display: block;
                    width: 305px;
                    float: left;

                }
                    
                    #press_content .press_prompt blockquote {
                        font-family: 'aauxpro_ot_thin', sans-serif;
                        font-size: 28px;
                        line-height: 20px;
                        text-align: center;
                        color: #a59272;
                    }
                    
                    #press_content .press_prompt .download a {
                        display: block;
                        width: 54px;
                        height: 54px;
                        text-indent: -9999px;
                        background: url('./img/download_icon.png') no-repeat 0 0;
                        margin: 0 auto;
                    }

                        #press_content .press_prompt .download a:hover {
                            background-position: 0 -54px;
                        }

			/* --- | Main Quote | --- */
			
			#press_content .main_quote {
				margin: 0 30px;
				border-bottom: 1px solid #271e1a;
			}
				
				#press_content .main_quote blockquote {
					font-family: 'aauxpro_ot_thin', sans-serif;
					font-size: 28px;
					line-height: 35px;
					text-align: center;
					color: #a59272;
				}
				
				#press_content .main_quote .source {
					font-size: 18px;
					line-height: 54px;
					text-align: center;
					text-transform: uppercase;
					color: #9e793e;
					background: url('./img/hiking_pole_icon.png') no-repeat center;
				}
			
			/* --- | Quotes Container | --- */
			
			#press_content .quotes_container {
				color: #a59272;
				margin: 0 30px 80px;
			}
				
				#press_content .quotes_container .quote {
					float: left;
					width: 440px;
					margin: 0 35px 1em 0;
				}
					
					#press_content .quotes_container .quote.last { margin-right: 0; }
					
					#press_content .quotes_container .quote .source {
						font-size: 14px;
						line-height: 30px;
						text-transform: uppercase;
						color: #9e793e;
						margin: 1em 0 .25em;
					}
					
					#press_content .quotes_container .quote blockquote {
						font-size: 14px;
						line-height: 20px;
						margin: 0;
						padding: 0;
					}
			
			/* --- | News | --- */
			
			#press_content .news {
				margin: 0 30px;
				padding-bottom: 30px;
				border-bottom: 1px solid #271e1a;
			}
				
				#press_content .news ul {
					list-style: none;
					float: left;
					width: 285px;
					margin: 0 15px 0 0;
					padding: 0;
				}
					#press_content .news ul.last { margin-right: 0; }
					
					#press_content .news ul li {
						margin-bottom: 10px;
					}
						
						#press_content .news ul li a {
							text-decoration: none;
							color: #9e793e;
						}
							#press_content .news ul li a:hover { color: #e5dfc9; }

            #press_content #press_gallery_content {
                padding-left: 30px;
                width: 9150px;

            }

            #press_content #press_gallery_content a {
                font-family: 'aauxpro_ot_bold';
                text-decoration: none;
                color: #9e793e;
            }

                #press_content #press_gallery_content a:hover {
                    color: #a59272;
                }

                #press_content #press_still_holder {
                    display: block;
                    width: 915px;
                }

                    #press_content #press_still_holder .press_still {
                        display: block;
                        width: 225px;
                        height: 165px;
                        overflow: hidden;
                        padding-bottom: 5px;
                        padding-right: 5px;
                        background: url('./img/still_bg.jpg') no-repeat 0 0;
                        float: left;
                    }

                    #press_content #press_still_holder .last {
                        padding-right: 0px;

                    }

                    #press_content #press_still_holder .press_still img {
                        opacity: 1;

                    }

                        #press_content #press_still_holder .press_still img:hover {
                            opacity: 0.4;

                        }


        /* --- 04 - Events
        -----------------------------------------------------------------------------------------------------------------------------*/

        #container_subpage #events {
            display: block;
            position: relative;
            width: 100%;
            background: url('./img/wood_border.jpg') no-repeat center 720px;
            
        }

            #events #events_content {
                display: block;
                position: relative;
                padding-top: 135px;
                width: 975px;
                height: 100%;
                min-height: 970px;
                margin: 0 auto;
                
            }

                #events_content #events_content_plate {
                    width: 975px;
                    height: 100%;
                    padding-bottom: 55px;
                    background: url('./img/content_plate_bg.jpg');
                }

                    #events_content_plate #event_callout {
                        display: block;
                        position: relative;
                        width: 915px;
                        padding-left: 30px;
                        margin-bottom: 20px;
                        font-family: 'aauxpro_ot_thin';
                        font-size: 22px;
                        line-height: 35px;
                        padding-bottom: 45px;
                        border-bottom: 1px solid #271e1a;
                        color: #a59272;

                    }

                        #events_content_plate #event_callout .highlight {
                            text-transform: uppercase;
                            color: #9e793e;
                        }


                            #events_content_plate #event_callout a {
                                color: #72a497;
                                text-decoration: none;
                            }

                                #events_content_plate #event_callout a:hover {
                                    color: #9e793e;
                                }

                    #events_content_plate #events_listing {
                        display: block;
                        padding-left: 30px;
                        width: 915px;

                    }

                        #events_content_plate #events_listing .event_item {
                            display: block;
                            width: 915px;
                            padding-top: 30px;
                            padding-bottom: 45px;

                        }

                            .event_item .event_image {
                                display: block;
                                width: 180px;
                                height: 150px;
                                margin-bottom: 20px;
                                float: left;

                            }

                            .event_item .event_details {
                                display: block;
                                padding-left: 30px;
                                width: 705px;
                                float: left;

                            }

                                .event_item .event_details .event_date {
                                    font-size: 12px;
                                    text-transform: uppercase;
                                    color: #9e793e;
                                }

                                    .event_item .event_details .event_date a {
                                        text-decoration: none;
                                        color: #9e793e;
                                    }

                                        .event_item .event_details .event_date a:hover {
                                            color: #a59272;
                                        }

                                .event_item .event_details .event_title {
                                    padding-bottom: 10px;
                                    font-size: 18px;
                                    color: #e5dfc9;
                                }

                                    .event_item .event_details .event_title a {
                                        text-decoration: none;
                                        color: #e5dfc9;
                                    }

                                        .event_item .event_details .event_title a:hover {
                                            color: #72a497;
                                        }

                                .event_item .event_details .event_address {
                                    padding-bottom: 8px;
                                    font-size: 14px;
                                    text-transform: uppercase;
                                    color: #72a497;
                                }

                                    .event_item .event_details .event_address a {
                                        text-decoration: none;
                                        color: #72a497;
                                    }

                                        .event_item .event_details .event_address a:hover {
                                            color: #e5dfc9;
                                        }

                                .event_item .event_details .event_descrip {
                                    font-size: 14px;
                                    color: #a59272;
                                }

                                    .event_item .event_details .event_descrip a {
                                        text-decoration: none;
                                        color: #9e793e;
                                    }

                                        .event_item .event_details .event_descrip a:hover {
                                            color: #a59272;
                                        }



        /* --- 05 - Journal
        -----------------------------------------------------------------------------------------------------------------------------*/

        #container_journal #journal_content {
            display: block;
            position: relative;
			width: 975px;
			padding-bottom: 60px;
            margin: 135px auto 0;
        }
		
			#container_journal #journal_content_plate {
                display: block;
				font-size: 13px;
				line-height: 18px;
				color: #141212;
				width: 975px;
			}
				
				/* --- | Search | --- */
				
                #container_journal #journal_content_plate #search {
                    display: block;
                    position: relative;
                    width: 975px;
                    height: 52px;
                    margin-bottom: 15px;
                    background: url('./img/blog_search_header.png') no-repeat;
                }

                    #container_journal #journal_content_plate #search .searchbox {
                        display: block;
                        position: absolute;
                        top: 20px;
                        left: 118px;
                        height: 13px;
                        width: 148px;
                        border: 0px;
                        color: #e1d7bb;
                        background-color: #1d1610;
                    }

                    #container_journal #journal_content_plate #search #searchsubmit {
                        display: block;
                        position: absolute;
                        top: 14px;
                        left: 285px;
                        width: 49px;
                        height: 25px;
                        background: url('./img/blog_search_header.png') no-repeat;
                    }

                /* --- | Post | --- */

				#container_journal #journal_content_plate .single_post {
					position: relative;
					margin-bottom: 45px;
					padding: 30px 30px 20px;
					background: #e1d7bb;
				}

                    #container_journal #journal_content_plate .single_post img {
                        max-width: 915px;
                    }
					
					#container_journal #journal_content_plate .single_post h2 {
						font-size: 20px;
						line-height: 30px;
						text-transform: uppercase;
						margin: 0 0 1em;
						border-bottom: 1px solid #b2a687;
					}
						
						#container_journal #journal_content_plate .single_post h2 a {
							text-decoration: none;
							color: #4a3729;
						}
					

                    #container_journal #journal_content_plate .single_post .bold {
                        font-family: 'aauxpro_ot_bold';
                        text-transform: uppercase;
                        color: #141212;
                    }

                    #container_journal #journal_content_plate .single_post a {
                        text-decoration: none;
                        color: #72a497;
                    }

                        #container_journal #journal_content_plate .single_post a:hover {
                            color: #141212;
                        }

					/* --- | Date Tab | --- */
					
					#container_journal #journal_content_plate .single_post .date_tab {
						text-align: center;
						color: #e5dfc9;
						position: absolute;
						left: -74px;
						top: 0;
						width: 64px;
						height: 60px;
						margin: 0;
						padding: 20px 0 0 12px;
						background: url('./img/date_tab.png') no-repeat;
					}
						
						#container_journal #journal_content_plate .single_post .date_tab .day {
							font-size: 23px;
							display: block;
							margin-bottom: 8px;
						}
						
						#container_journal #journal_content_plate .single_post .date_tab .month {
							font-size: 12px;
							letter-spacing: 2px;
							text-transform: uppercase;
							border-top: 3px solid #433319;
						}
					
					/* --- | Footer | --- */
					
					#container_journal #journal_content_plate .single_post .post_footer {
						margin-top: 45px;
						border-top: 1px solid #b2a687;
					}
						
						#container_journal #journal_content_plate .single_post .post_footer .date {
							font-size: 10px;
							color: #9e793e;
							float: left;
						}
						
						#container_journal #journal_content_plate .single_post .post_footer .sharethis {
							float: right;
							width: 140px;
							margin: 1em 0;
						}

            #container_journal #prev_next_nav {
                display: block;
                width: 975px;
            }

                #container_journal .prev_next_nav .prev a {
                    height: 18px;;
                    padding: 5px;
                    font-size: 12px;
                    letter-spacing: 2px;
                    text-decoration: none;
                    text-transform: uppercase;
                    text-align: center;
                    color: #4b3829;
                    background-color: #e3d9bf;
                    float: left;
                }

                    #container_journal .prev_next_nav .prev a:hover {
                        color: #e3d9bf;
                        background-color: #4b3829;
                    }

                #container_journal .prev_next_nav .next a {
                    height: 18px;;
                    padding: 5px;
                    font-size: 12px;
                    letter-spacing: 2px;
                    text-decoration: none;
                    text-transform: uppercase;
                    text-align: center;
                    color: #4b3829;
                    background-color: #e3d9bf;
                    float: right;
                }

                    #container_journal .prev_next_nav .next a:hover {
                        color: #e3d9bf;
                        background-color: #4b3829;
                    }


        /* --- 06 - Store
        -----------------------------------------------------------------------------------------------------------------------------*/

        #container_subpage #store {
        
        }


        /* --- 07 - Contact
        -----------------------------------------------------------------------------------------------------------------------------*/

        #container_subpage #contact {
            display: block;
            position: relative;
            width: 100%;
            background: url('./img/wood_border.jpg') no-repeat center 720px;
            
        }

            #contact #contact_content {
                display: block;
                position: relative;
                padding-top: 135px;
                width: 975px;
                height: 100%;
                min-height: 970px;
                margin: 0 auto;
                
            }

                #contact_content #contact_content_plate {
                    width: 975px;
                    padding-bottom: 55px;
                    background: url('./img/content_plate_bg.jpg');
                }

                    #contact_content_plate #contact_callout {
                        display: block;
                        position: relative;
                        width: 915px;
                        padding-left: 30px;
                        margin-bottom: 20px;
                        font-family: 'aauxpro_ot_thin';
                        font-size: 28px;
                        line-height: 35px;
                        color: #a59272;

                    }

                        #contact_content_plate #contact_callout a {
                            text-decoration: none;
                            color: #9e793e;
                        }

                            #contact_content_plate #contact_callout a:hover {
                                color: #a59272;
                            }

                #contact_content_plate .press_prompt {
                    display: block;
                    width: 305px;
                    float: left;

                }
                    
                    #contact_content_plate .donate_prompt blockquote {
                        font-family: 'aauxpro_ot_thin', sans-serif;
                        font-size: 28px;
                        line-height: 20px;
                        text-align: center;
                        color: #a59272;
                    }
                    
                    #contact_content_plate .donate_prompt input.submit {
                        display: block;
                        width: 87px;
                        height: 39px;
                        border: 0px;
                        padding: 0px;
                        margin: 0px;
                        text-indent: -9999px;
                        background: url("./img/paypal_btn.jpg") no-repeat 0 0;
                        margin: 0 auto;
                    }

                        #contact_content_plate .donate_prompt input.submit:hover {
                            background-position: 0px -39px;
                        }

                #contact_content #contact_team_plate {
                    width: 975px;
                    /* margin-top: 55px; */
                    background: url('./img/content_plate_bg.jpg');

                }

                    #contact_team_plate #team_holder {
                        display: block;
                        width: 915px;
                        margin-left: 30px;
                        padding-bottom: 45px;

                    }

                    #team_holder .team_member {
                        display: block;
                        width: 420px;
                        height: 255px;
                        padding-top: 30px;
                        margin-right: 75px;
                        border-bottom: 1px solid #271e1a;
                        float: left;

                    }
                        #team_holder .right {
                            margin-right: 0px;

                        }

                        .team_member .image {
                            display: block;
                            width: 420px;
                            height: 180px;

                        }

                        .team_member .info {
                            display: block;
                            padding-top: 8px;

                        }

                            .team_member .name {
                                display: block;
                                color: #e5dfc9;
                                font-size: 18px;
                                float: left;

                            }

                                .team_member .name .role {
                                    display: block;
                                    font-size: 12px;
                                    text-transform: uppercase;
                                    color: #9e793e;

                                }

                            .team_member .contact {
                                display: block;
                                font-size: 12px;
                                line-height: 19px;
                                text-align: right;
                                color: #9e793e;
                                float: right;

                            }

                                .team_member .contact a {
                                    text-decoration: none;
                                    color: #9e793e;

                                }

                                    .team_member .contact a:hover {
                                        color: #e5dfc9;

                                    }


        /* --- 08A - Buy
        -----------------------------------------------------------------------------------------------------------------------------*/

        #container_home #buy {
            display: block;
            position: relative;
            width: 100%;
            height: 720px;
            background-repeat: no-repeat;
            background-position: top center;
        
        }

            #container_home #buy #buy_container {
                display: block;
                position: relative;
                top: 28px;
                width: 664px;
                height: 682px;
                margin: 0 auto;
                background-color: #0c0c0c;
            }

                #buy_container #buy_trailer {
                    display: block;
                    position: relative;
                    top: 30px;
                    left: 30px;
                    width: 606px;
                    height: 340px;
                    padding-bottom: 10px;
                }

                #buy_container #buy_info {
                    display: block;
                    position: relative;
                    top: 40px;
                }

                    #buy_info .title {
                        font-family: 'aauxpro_ot_thin', sans-serif;
                        font-size: 22px;
                        line-height: 22px;
                        text-align: center;
                        text-transform: uppercase;
                        color: #e5dfc9;
                    }

                    #buy_info .subtitle {
                        padding-top: 5px;
                        font-family: 'aauxpro_ot_regular', sans-serif;
                        font-size: 13px;
                        line-height: 16px;
                        text-align: center;
                        text-transform: uppercase;
                        color: #9e793e;
                    }

                .buy_method_container {
                    display: block;
                    position: relative;
                    width: 415px;
                    height: 71px;
                    margin: 0 auto;
                    margin-bottom: 20px;
                    margin-top: 10px;
                }

                .buy_stream a {
                    display: block;
                    position: relative;
                    margin: 0 auto;
                    width: 191px;
                    height: 71px;
                    text-indent: -9999px;
                    /* background: url('./img/buy_stream_btn.png'); */
                    background: url('./img/buy_now_btn.jpg');
                }

                    .buy_stream a:hover {
                        opacity: 0.8;
                    }

                .buy_itunes a {
                    display: block;
                    position: relative;
                    margin-left: 33px;
                    float: left;
                    width: 191px;
                    height: 71px;
                    text-indent: -9999px;
                    background: url('./img/buy_itunes_btn.png');
                }

                    .buy_itunes a:hover {
                        opacity: 0.8;
                    }

                .buy_bluray a {
                    display: block;
                    position: relative;
                    float: left;
                    width: 191px;
                    height: 71px;
                    text-indent: -9999px;
                    background: url('./img/buy_bluray_btn.png');
                }

                    .buy_bluray a:hover {
                        opacity: 0.8;
                    }

                .buy_dvd a {
                    display: block;
                    position: relative;
                    margin-left: 33px;
                    float: left;
                    width: 191px;
                    height: 71px;
                    text-indent: -9999px;
                    background: url('./img/buy_dvd_btn.png');
                }

                    .buy_dvd a:hover {
                        opacity: 0.8;
                    }


        /* --- 08 - Film
        -----------------------------------------------------------------------------------------------------------------------------*/

        #container_mmaah #film {
            display: block;
            width: 915px;
            margin-top: 120px;
        
        }

            #film #film_callout {
                display: block;
                position: relative;
                width: 903px;
                height: 507px;
                border: 6px solid #3f3228;
                background: url('./img/film_callout_bg.jpg');

            }

                #film #film_callout #film_callout_btn a {
                    display: block;
                    position: relative;
                    top: 95px;
                    width: 463px;
                    height: 135px;
                    text-indent: -9999px;
                    margin: 0 auto;
                    background: url('./img/film_callout_btn.jpg');

                }

                    #film #film_callout #film_callout_btn a {
                        cursor: pointer;
                    }

                #film #film_callout #film_holder {
                    display: block;
                    position: relative;
                    width: 463px;
                    height: 135px;

                }

                #film #film_callout #film_callout_quote {
                    display: block;
                    position: relative;
                    top: 135px;
                    font-family: 'aauxpro_ot_thin';
                    font-size: 28px;
                    line-height: 35px;
                    letter-spacing: 1px;
                    text-align: center;
                    margin: 0 auto;
                    color: #a59272;

                }

                    #film #film_callout #film_callout_quote .author {
                        display: block;
                        position: relative;
                        top: 24px;
                        font-size: 35px;
                        letter-spacing: 1px;
                        text-transform: uppercase;
                        text-align: center;
                        margin: 0 auto;
                        color: #9e793e;

                    }

            #film #film_content {
                display: block;
                width: 915px;
                padding-top: 12px;
                font-size: 14px;
                color: #a59272;
            }

                #film #film_content a {
                    text-decoration: none;
                    color: #9e793e;
                }

                    #film #film_content a:hover {
                        color: #9e793e;
                    }

                #film #film_content .bold {
                    text-transform: uppercase;
                    color: #9e793e;
                }


        /* --- 09 - Videos
        -----------------------------------------------------------------------------------------------------------------------------*/

        #container_mmaah #videos {
            display: block;
            width: 915px;
            margin-top: 120px;
        
        }

            #videos .video_feature {
                display: block;
                position: relative;
                width: 915px;
                padding-bottom: 45px;

            }

                #videos .video_feature .video {
                    display: block;
                    width: 903px;
                    height: 507px;
                    border: 6px solid #3f3228;
                }

                #videos .video_feature .title {
                    padding-top: 12px;
                    font-size: 15px;
                    text-transform: uppercase;
                    color: #e5dfc9;

                }

                #videos .video_feature .descrip {
                    padding-top: 6px;
                    font-size: 14px;
                    color: #a59272;

                }

                    #videos .video_feature .descrip a {
                        text-decoration: none;
                        color: #e5dfc9;

                    }

                        #videos .video_feature .descrip a:hover {
                            color: #a59272;

                        }

            #videos .last {
                padding-bottom: 0px;

            }


        /* --- 10 - Stills
        -----------------------------------------------------------------------------------------------------------------------------*/

        #container_mmaah #stills {
            display: block;
            width: 915px;
            margin-top: 120px;
        
        }

            #stills #still_nav {
                display: block;

            }

                #stills #still_nav .title {
                    display: block;
                    font-size: 11px;
                    text-transform: uppercase;
                    color: #a59272;

                }

                #stills #still_nav .cats {
                    display: block;
                    padding-top: 4px;
                    padding-bottom: 36px;
                    font-size: 14px;
                    color: #9e793e;

                }

                    #stills #still_nav ul {
                        list-style: none;
                        border: 0px;
                        padding: 0px;
                        margin: 0px;
                    }

                    #stills #still_nav li {
                        display: inline-block;
                        text-decoration: none;
                        color: #9e793e;

                    }

                        #stills #still_nav .cats li:hover {
                            color: #a59272;
                            cursor: pointer;

                        }

                        #stills #still_nav .cats  li.ui-selected {
                            color: #a59272;
                        }

            #stills #still_holder {
                display: block;

            }

                #stills #still_holder .still {
                    display: block;
                    width: 225px;
                    height: 165px;
                    overflow: hidden;
                    padding-bottom: 5px;
                    background: url('./img/still_bg.jpg') no-repeat 0 0;
                    float: left;
                    
                }

                #stills #still_holder .still img {
                    opacity: 1;

                }

                    #stills #still_holder .still img:hover {
                        opacity: 0.4;

                    }


        /* --- 11 - Team
        -----------------------------------------------------------------------------------------------------------------------------*/

        #container_mmaah #team {
			font-size: 14px;
        	color: #a59272;
			margin-right: 30px;
            padding-top: 12px;
        }

			#container_mmaah #team .row {}
					
				#container_mmaah #team .row .member {
					float: left;
					width: 299px;
					margin-left: 9px;
                    padding-top: 32px;
				}
				#container_mmaah #team .row .member:first-child { margin-left: 0; }
				
					#container_mmaah #team .row .member h3 {
						font-size: 18px;
						font-weight: normal;
						margin: 0;
                        padding-top: 8px;
					}
						
						#container_mmaah #team .row .member h3 a {
							text-decoration: none;
							color: #e5dfc9;
						}

                            #container_mmaah #team .row .member h3 a:hover {
                                color: #9e793e;
                            }
					
					#container_mmaah #team .row .member h4 {
						font-size: 12px;
						text-transform: uppercase;
						color: #9e793e;
						margin: 0;
					}
			

                #container_mmaah #team .row .member a img {
                    opacity: 1;

                }

                    #container_mmaah #team .row .member a img:hover {
                        opacity: 0.4;

                    }


        #team .content_header {
            display: block;
            padding-top: 20px;
            border-bottom: 1px solid #271e1a;

        }

            #team .content_header .content_headline {
                font-size: 30px;
                letter-spacing: 2px;
                text-transform: uppercase;
                color: #e5dfc9;
                float: left;

            }

                #team .content_headline .subtitle {
                    font-family: 'dead_mans_hand';
                    text-transform: none;
                    color: #9e793e;

                }

            #team .content_header .content_tagline {
                display: block;
                position: relative;
                top: 20px;
                font-size: 12px;
                letter-spacing: 1px;
                text-transform: uppercase;
                color: #9e793e;
                float: right;

            }
			
			
			/* --- 11.1 - Team Detail
			-------------------------------------------------------*/
			
			#container_mmaah #team .member_bio {
				margin-bottom: 43px;
                padding-top: 7px;
			}
				
				#container_mmaah #team .member_bio .member_big_photo {
					float: left;
				}
				
				#container_mmaah #team .member_bio .member_bio_content {
					float: right;
					width: 375px;
				}
					
					#container_mmaah #team .member_bio .member_bio_content h3 {
						font-size: 18px;
						font-weight: normal;
						margin: 0;
						color: #e5dfc9;
					}
					
					#container_mmaah #team .member_bio .member_bio_content h4 {
						font-size: 12px;
						text-transform: uppercase;
						color: #9e793e;
						margin: 0;
					}

                    #container_mmaah #team .member_bio .member_bio_content a {
                        font-family: 'aauxpro_ot_bold', sans-serif;
                        text-decoration: none;
                        color: #e5dfc9;
                    }

                        #container_mmaah #team .member_bio .member_bio_content a:hover {
                            color: #9e793e;
                        }
					
					#container_mmaah #team .member_bio .member_bio_content .back {
						text-transform: uppercase;
					}
						
						#container_mmaah #team .member_bio .member_bio_content .back a {
							text-decoration: none;
							color: #9e793e;
							line-height: 15px;
							padding-left: 19px;
							background: url(./img/back_arrows.png) no-repeat left center;
						}
							#container_mmaah #team .member_bio .member_bio_content .back a:hover { color: #e5dfc9; }


        /* --- 12 - Trail
        -----------------------------------------------------------------------------------------------------------------------------*/

        #container_mmaah #trail {
			font-size: 14px;
			color: #a59272;
        	margin-right: 30px;
        }

            #container_mmaah #trail .bold {
                font-family: 'aauxpro_ot_bold', sans-serif;
                text-transform: uppercase;
                color: #9e793e;
            }

            #container_mmaah #trail a {
                font-family: 'aauxpro_ot_bold', sans-serif;
                text-decoration: none;
                color: #9e793e;
            }

            #container_mmaah #trail a:hover {
                color: #e5dfc9;
            }

			/* --- | Muir Quote | --- */
			
			#container_mmaah #trail .muir_quote {}
				
				#container_mmaah #trail #muir_quote blockquote {
					font-family: 'aauxpro_ot_thin', sans-serif;
					font-size: 28px;
					line-height: 35px;
					text-align: center;
					color: #a59272;
					margin: 0;
					padding: 0;
                    margin-top: 45px;
                    margin-bottom: 25px;
				}

                #container_mmaah #trail #muir_quote .author {
                    font-family: 'aauxpro_ot_thin', sans-serif;
                    font-size: 28px;
                    line-height: 35px;
                    text-align: center;
                    text-transform: uppercase;
                    color: #9e793e;
                    margin: 0;
                    padding: 0;
                    margin-bottom: 45px;
                }
			
			/* --- | Trail Chart | --- */
			
			#container_mmaah #trail .trail_chart {
				margin: 60px 0;
			}
				
				#container_mmaah #trail .trail_chart figcaption {
					font-size: 11px;
					text-transform: uppercase;
					color: #9e793e;
				}
					
				#container_mmaah #trail .trail_chart img {
					border: 6px solid #3f3228;
				}
			
			/* --- | Left Column | --- */
			
			#container_mmaah #trail .col_2 {
				float: left;
				width: 585px;
			}
				
				#container_mmaah #trail .col_2 h2 {
					font-size: 18px;
					font-weight: normal;
					text-transform: uppercase;
					color: #e5dfc9;
				}
				
				/* --- | Table | --- */
				
				#container_mmaah #trail .col_2 table {
					font-size: 12px;
					color: #a59272;
					width: 100%;
					border-bottom: 1px solid #271e1a;
					border-collapse: collapse;
				}
					
					#container_mmaah #trail .col_2 table thead {}
						
						#container_mmaah #trail .col_2 table thead th {
							text-align: left;
							text-transform: uppercase;
							color: #9e793e;
							border-bottom: 1px solid #271e1a;
						}
					
					#container_mmaah #trail .col_2 table tbody {}
							
						#container_mmaah #trail .col_2 table tbody td {
							padding: 4px 10px 4px 10px;
						}
						/*
                        #container_mmaah #trail .col_2 table tbody td:first-child {
							padding-left: 10px;
						}
                        */
						
						#container_mmaah #trail .col_2 table tbody tr.alt td {
							background: #191916;
						}
			
			/* --- | Right Column | --- */
			
			#container_mmaah #trail .col_1 {
				float: right;
				width: 285px;
			}
				
				#container_mmaah #trail .col_1 img {
					margin-bottom: 60px;
					border: 6px solid #3f3228;
				}

        #trail a img {
            opacity: 1;

        }

            #trail a img:hover {
                opacity: 0.6;

            }


        /* --- 13 - Fans
        -----------------------------------------------------------------------------------------------------------------------------*/

        #container_mmaah #fans {
            display: block;
            width: 915px;
            margin-top: 120px;
        
        }

            #fans #fans_nav {
                display: block;

            }

                #fans #fans_nav .title {
                    display: block;
                    font-size: 11px;
                    text-transform: uppercase;
                    color: #a59272;

                }

                #fans #fans_nav .cats {
                    display: block;
                    padding-top: 4px;
                    padding-bottom: 36px;
                    font-size: 14px;
                    color: #9e793e;

                }

                    #fans #fans_nav ul {
                        list-style: none;
                        border: 0px;
                        padding: 0px;
                        margin: 0px;
                    }

                    #fans #fans_nav li {
                        display: inline-block;
                        text-decoration: none;
                        color: #9e793e;

                    }

                        #fans #fans_nav .cats li:hover {
                            color: #a59272;
                            cursor: pointer;

                        }

                        #fans #fans_nav .cats  li.ui-selected {
                            color: #a59272;
                        }

            #fans #fans_holder {
                display: block;

            }

                #fans #fans_holder .still {
                    display: block;
                    width: 225px;
                    height: 165px;
                    overflow: hidden;
                    padding-bottom: 5px;
                    font-size: 11px;
                    line-height: 16px;
                    color: #a59272;
                    /* background: url('./img/still_bg.jpg') no-repeat 0 0; */
                    float: left;
                    
                }

                #fans #fans_holder .still .fan_quote {
                }

                    #fans #fans_holder .still .fan_quote a {
                        text-decoration: none;
                        color: #9e793e;
                    }

                        #fans #fans_holder .still .fan_quote a:hover {
                            color: #a59272;

                        }

                    #fans #fans_holder .still .fan_quote .author {
                        font-weight: bold;
                        text-transform: uppercase;
                        color: #9e793e;

                    }

                        #fans #fans_holder .still .fan_quote .author a {
                            text-decoration: none;
                            color: #9e793e;

                        }

                            #fans #fans_holder .still .fan_quote .author a:hover {
                                color: #a59272;

                            }

                #fans #fans_holder .still img {
                    opacity: 1;

                }

                    #fans #fans_holder .still img:hover {
                        opacity: 0.4;

                    }


        /* --- 14 - Supporters
        -----------------------------------------------------------------------------------------------------------------------------*/

        #container_mmaah #supporters {
            display: block;
            margin-top: 120px;
        
        }

            #supporters #supporters_content {
                display: block;
                width: 915px;

            }

                #supporters p {
                    margin-top: 45px;
                    font-size: 14px;
                    color: #a59272;
                }

                    #supporters p a {
                        text-decoration: none;
                        color: #9e793e;
                    }

                        #supporters p a:hover {
                            color: #a59272;
                        }

                #supporters_content #sponsors {
                    display: block;
                    width: 915px;
                    margin-bottom: 45px;
                
                }

                    #sponsors #sponsor_board {
                        display: block;
                        position: relative;
                        width: 640px;
                        height: 430px;
                        background: url('./img/logo_board.jpg') no-repeat 0 0;
                        margin: 0 auto;
                        margin-bottom: 50px;
                    }

                        #sponsor_board .osprey a {
                            display: block;
                            position: absolute;
                            top: 5px;
                            left: 180px;
                            width: 275px;
                            height: 215px;
                            text-indent: -9999px;
                        }

                        #sponsor_board .rei a {
                            display: block;
                            position: absolute;
                            top: 248px;
                            left: 220px;
                            width: 195px;
                            height: 98px;
                            text-indent: -9999px;
                        }

                        #sponsor_board .a16 a {
                            display: block;
                            position: absolute;
                            top: 75px;
                            left: 32px;
                            width: 88px;
                            height: 98px;
                            text-indent: -9999px;
                        }

                        #sponsor_board .has a {
                            display: block;
                            position: absolute;
                            top: 200px;
                            left: 5px;
                            width: 140px;
                            height: 65px;
                            text-indent: -9999px;
                        }

                        #sponsor_board .pct a {
                            display: block;
                            position: absolute;
                            top: 290px;
                            left: 32px;
                            width: 80px;
                            height: 55px;
                            text-indent: -9999px;
                        }

                        #sponsor_board .tarma a {
                            display: block;
                            position: absolute;
                            top: 75px;
                            left: 505px;
                            width: 125px;
                            height: 100px;
                            text-indent: -9999px;
                        }

                        #sponsor_board .angrybear a {
                            display: block;
                            position: absolute;
                            top: 195px;
                            left: 505px;
                            width: 120px;
                            height: 75px;
                            text-indent: -9999px;
                        }

                        #sponsor_board .ahs a {
                            display: block;
                            position: absolute;
                            top: 298px;
                            left: 538px;
                            width: 64px;
                            height: 45px;
                            text-indent: -9999px;
                        }

                        #sponsor_board .camelbak a {
                            display: block;
                            position: absolute;
                            top: 374px;
                            left: 255px;
                            width: 130px;
                            height: 35px;
                            text-indent: -9999px;
                        }



                /* --- | Backers | --- */
                
                #supporters_content .backers {
                    margin: 0 15px;
                    padding-bottom: 30px;
                    border-bottom: 1px solid #271e1a;
                }
                    
                    #supporters_content .backers ul {
                        list-style: none;
                        float: left;
                        width: 285px;
                        padding: 0;
                    }
                        #supporters_content .backers ul.last { margin-right: 0; }
                        
                        #supporters_content .backers ul li {
                            margin-bottom: 10px;
                            color: #9e793e;
                        }
                            
                            #supporters_content .backers ul li a {
                                text-decoration: none;
                                color: #9e793e;
                            }
                                #supporters_content .backers ul li a:hover { color: #e5dfc9; }


            #supporters_content .content_header {
                display: block;
                padding-top: 20px;
                margin-bottom: 30px;
                border-bottom: 1px solid #271e1a;

            }

                #supporters_content .content_header .content_headline {
                    font-size: 30px;
                    letter-spacing: 2px;
                    text-transform: uppercase;
                    color: #e5dfc9;
                    float: left;

                }

                    #supporters_content .content_headline .subtitle {
                        font-family: 'dead_mans_hand';
                        text-transform: none;
                        color: #9e793e;

                    }

                #supporters_content .content_header .content_tagline {
                    display: block;
                    position: relative;
                    top: 20px;
                    font-size: 12px;
                    letter-spacing: 1px;
                    text-transform: uppercase;
                    color: #9e793e;
                    float: right;

                }


        /* --- 15 - 404
        -----------------------------------------------------------------------------------------------------------------------------*/

        #container_subpage #four_oh_four {
            display: block;
            position: relative;
            width: 100%;
            background: url('./img/wood_border.jpg') no-repeat center 720px;
            
        }

            #four_oh_four #four_oh_four_content {
                display: block;
                position: relative;
                padding-top: 135px;
                width: 975px;
                min-height: 970px;
                margin: 0 auto;
                
            }

                #four_oh_four_content #four_oh_four_content_plate {
                    width: 975px;
                    height: 100%;
                    padding-bottom: 55px;
                    background: url('./img/content_plate_bg.jpg');
                }

                    #four_oh_four_content_plate #four_oh_four_icon {
                        display: block;
                        position: relative;
                        top: 10px;
                        font-size: 220px;
                        letter-spacing: 2px;
                        text-transform: uppercase;
                        text-align: center;
                        color: #e5dfc9;

                    }

                    #four_oh_four_content_plate #four_oh_four_prompt {
                        display: block;
                        position: relative;
                        top: 10px;
                        font-size: 55px;
                        font-family: 'dead_mans_hand';
                        text-transform: none;
                        color: #9e793e;
                        text-align: center;
                        margin-bottom: 100px;

                    }


        /* --- 16 - Tugg
        -----------------------------------------------------------------------------------------------------------------------------*/

         #container_subpage #tugg {
            display: block;
            position: relative;
            width: 100%;
            background: url('./img/wood_border.jpg') no-repeat center 720px;
            
        }

            #tugg #tugg_content {
                display: block;
                position: relative;
                padding-top: 135px;
                width: 975px;
                height: 100%;
                min-height: 970px;
                margin: 0 auto;
                
            }

                #tugg p {
                    font-size: 14px;
                    color: #a59272;
                }

                #tugg_content #tugg_content_plate {
                    width: 975px;
                    padding-bottom: 55px;
                    background: url('./img/content_plate_bg.jpg');
                }

            /* --- | Press Prompt | --- */
            
            #tugg_content #tugg_prompt_holder {
                display: block;
                padding-left: 30px;
                width: 915px;
                margin-bottom: 90px;

            }

                #tugg_prompt_holder .tugg_prompt {
                    display: block;
                    width: 305px;
                    float: left;

                }
                    
                    #tugg_content .tugg_prompt blockquote {
                        font-family: 'aauxpro_ot_thin', sans-serif;
                        font-size: 28px;
                        line-height: 20px;
                        text-align: center;
                        color: #a59272;
                    }
                    
                    #tugg_content .tugg_prompt .download a {
                        display: block;
                        width: 54px;
                        height: 54px;
                        text-indent: -9999px;
                        background: url('./img/download_icon.png') no-repeat 0 0;
                        margin: 0 auto;
                    }

                        #tugg_content .tugg_prompt .download a:hover {
                            background-position: 0 -54px;
                        }

            /* --- | Main Quote | --- */
            
            #tugg_content .main_quote {
                margin: 0 30px;
                border-bottom: 1px solid #271e1a;
            }
                
                #tugg_content .main_quote blockquote {
                    font-family: 'aauxpro_ot_thin', sans-serif;
                    font-size: 28px;
                    line-height: 35px;
                    text-align: center;
                    color: #a59272;
                }
                
                #tugg_content .main_quote .source {
                    font-size: 18px;
                    line-height: 54px;
                    text-align: center;
                    text-transform: uppercase;
                    color: #9e793e;
                    background: url('./img/hiking_pole_icon.png') no-repeat center;
                }
            
            /* --- | Quotes Container | --- */
            
            #tugg_content .quotes_container {
                color: #a59272;
                margin: 0 30px 80px;
            }
                
                #tugg_content .quotes_container .quotes_left {
                    float: left;
                    display: block;
                    width: 440px;
                }

                #tugg_content .quotes_container .quotes_right {
                    float: right;
                    display: block;
                    width: 440px;
                }

                #tugg_content .quotes_container .quote {
                    width: 440px;
                    margin: 0 35px 1em 0;
                }
                    
                    #tugg_content .quotes_container .quote.last {
                        margin-right: 0;
                    }
                    
                    #tugg_content .quotes_container .quote .source {
                        font-size: 14px;
                        line-height: 30px;
                        text-transform: uppercase;
                        color: #9e793e;
                        margin: 1em 0 .25em;
                    }

                    #tugg_content .quotes_container .quote .source .highlight {
                        color: #e5dfc9;
                    }
                    
                    #tugg_content .quotes_container .quote blockquote {
                        font-size: 14px;
                        line-height: 20px;
                        margin: 0;
                        padding: 0;
                    }

                    #tugg_content .quotes_container  a {
                        text-decoration: none;
                        color: #72a488;
                    }

                        #tugg_content .quotes_container  a:hover {
                            color: #9e793e;
                        }

                #tugg_content .dark_callout {
                    display: block;
                    font-size: 16px;
                    width: 905px;
                    text-align: center;
                    text-transform: uppercase;
                    padding-bottom: 15px;
                    color: #9e793e;
                }

                #tugg_content .tugg_copy {
                    display: block;
                    font-size: 14px;
                    width: 890px;
                    text-align: center;
                    margin: 0 auto;
                    padding-top: 15px;
                    color: #a59272;
                }

                    #tugg_content .tugg_copy .title {
                        font-size: 16px;
                        text-transform: uppercase;
                    }

                #tugg_content .tugg_copy a {
                    text-decoration: none;
                    color: #749358;
                }

                    #tugg_content .tugg_copy a:hover {
                        color: #a59272;
                    }

                #tugg_content .community_callout {
                    display: block;
                    font-size: 16px;
                    width: 875px;
                    padding-top: 15px;
                    padding-bottom: 15px;
                    padding-left: 15px;
                    padding-right: 15px;
                    text-align: center;
                    margin: 0 auto;
                    color: #9e793e;
                    background-color: #e5dfc9;
                }

                    #tugg_content .community_callout a {
                        text-decoration: none;
                        color: #749358;
                    }

                        #tugg_content .community_callout a:hover {
                            color: #9e793e;
                        }



    /* --- Footer
    --------------------------------------------------------------------------------------------------------------------------------------*/

    footer {
        display: block;
        position: relative;
        top: 0px;
        width: 100%;
        height: 100%;
        padding-top: 60px;
        padding-bottom: 125px;
        background: url('./img/primary_bg.jpg');

    }


        /* --- Newsletter Callout
        -------------------------------------------------------*/
        footer #newsletter_callout {
            display: block;
            position: relative;
            width: 975px;
            height: 60px;
            margin: 0 auto;
            background: url('./img/footer_plate_bg.jpg');

        }

            #newsletter_callout #newsletter_title {
                display: block;
                position: absolute;
                top: 17px;
                left: 30px;
                padding-right: 32px;
                font-size: 18px;
                text-transform: uppercase;
                color: #a59272;
                background: url('./img/newsletter_title_arrow.png') no-repeat top right;

            }

            #newsletter_callout #newsletter_fields {
                font-size: 10px;
                color: #aa9e7f;
            }

                #newsletter_callout input {
                    border: 0px;
                    margin: 0px;
                    padding: 0px;
                    font-size: 10px;
                    color: #aa9e7f;
                }

                    #newsletter_callout input:focus {
                        outline: none;
                    }

                #newsletter_fields .newsletter_first_name {
                    display: block;
                    position: absolute;
                    top: 20px;
                    left: 250px;
                    width: 105px;
                    height: 17px;
                    padding-top: 2px;
                    padding-left: 6px;
                    background: url('./img/newsletter_field_bg.jpg') no-repeat 0 0;
                    
                }

                #newsletter_fields .newsletter_last_name {
                    display: block;
                    position: absolute;
                    top: 20px;
                    left: 365px;
                    width: 105px;
                    height: 17px;
                    padding-top: 2px;
                    padding-left: 6px;
                    background: url('./img/newsletter_field_bg.jpg') no-repeat 0 0;
                    
                }

                #newsletter_fields .newsletter_email {
                    display: block;
                    position: absolute;
                    top: 20px;
                    left: 480px;
                    width: 125px;
                    height: 17px;
                    padding-top: 2px;
                    padding-left: 6px;
                    background: url('./img/newsletter_field_bg.jpg') no-repeat 0 0;
                    
                }

                #newsletter_fields .newsletter_zip {
                    display: block;
                    position: absolute;
                    top: 20px;
                    left: 615px;
                    width: 65px;
                    height: 17px;
                    padding-top: 2px;
                    padding-left: 6px;
                    background: url('./img/newsletter_field_bg.jpg') no-repeat 0 0;
                    
                }

            #newsletter_callout #newsletter_submit_btn {
                display: block;
                position: absolute;
                top: 20px;
                left: 625px;
                width: 65px;
                height: 18px;
                padding-top: 2px;
                font-size: 12px;
                letter-spacing: 2px;
                text-decoration: none;
                text-transform: uppercase;
                text-align: center;
                color: #e3d9bf;
                background-color: #4b3829;
                
            }

                #newsletter_callout #newsletter_submit_btn:hover{
                    color: #4b3829;
                    background-color: #e3d9bf;
                    
                }

            #newsletter_callout #newsletter_status {
                display: block;
                position: absolute;
                top: 23px;
                left: 710px;
                font-size: 10px;
                text-transform: uppercase;
                color: #aa9e7f;
                
            }


        /* --- Sponsors
        -------------------------------------------------------*/

        footer #sponsors {
            display: block;
            position: relative;
            width: 975px;
            height: 578px;
            margin: 0 auto;
            margin-top: 15px;
            background: url('./img/footer_plate_bg.jpg');
        
        }

            #sponsors #sponsors_headline {
                display: block;
                position: absolute;
                top: 20px;
                left: 30px;
                font-size: 30px;
                letter-spacing: 2px;
                text-transform: uppercase;
                color: #e5dfc9;

            }

                #sponsors #sponsors_headline .subtitle {
                    font-family: 'dead_mans_hand';
                    text-transform: none;
                    color: #9e793e;

                }

            #sponsors #sponsors_byline {
                display: block;
                position: absolute;
                top: 80px;
                left: 30px;
                font-size: 12px;
                text-transform: uppercase;
                letter-spacing: 1px;
                color: #9e793e;

            }

            #sponsors #miles_callout {
                display: block;
                position: absolute;
                top: 31px;
                left: 721px;
                width: 115px;
                height: 61px;
                font-size: 30px;
                text-align: center;

            }

                #sponsors #miles_callout .number {
                    display: block;
                    position: relative;
                    top: -14px;
                    font-size: 30px;
                    color: #3f3228;

                }

                #sponsors #miles_callout .title {
                    display: block;
                    position: relative;
                    top: 2px;
                    font-size: 13px;
                    text-transform: uppercase;
                    color: #4b3829;

                }

            #sponsors #days_callout {
                display: block;
                position: absolute;
                top: 31px;
                left: 839px;
                width: 102px;
                height: 61px;
                text-align: center;

            }

                #sponsors #days_callout .number {
                    display: block;
                    position: relative;
                    top: -14px;
                    font-size: 30px;
                    color: #3f3228;

                }

                #sponsors #days_callout .title {
                    display: block;
                    position: relative;
                    top: 2px;
                    font-size: 13px;
                    text-transform: uppercase;
                    color: #4b3829;

                }

            #sponsors #sponsor_content {
                display: block;
                position: relative;
                width: 975px;
                height: 578px;
                margin: 0 auto;
                background: url('./img/sponsor_grid.png') no-repeat top center;

            }

                #sponsor_content ul {
                    list-style: none;
                    margin: 0px;
                    padding: 0px;
                    border: 0px;
                    clear: both;
                
                }

                #sponsor_content ul li {
                    float: left;
                
                }

                #sponsor_content #sponsor_grid {
                    display: block;
                    position: absolute;
                    top: 152px;
                    left: 27px;

                }

                    #sponsor_content #sponsor_grid .large_sponsor {
                        display: block;
                        width: 260px;
                        height: 144px;
                        margin-left: 107px;
                        margin-right: 107px;
                        margin-bottom: 12px;

                    }

                        #sponsor_content #sponsor_grid .large_sponsor.last {

                        }

                    #sponsor_content #sponsor_grid .medium_sponsor {
                        display: block;
                        width: 260px;
                        height: 114px;
                        margin-bottom: 2px;
                        margin-left: 24px;
                        margin-right: 24px;

                    }

                        #sponsor_content #sponsor_grid .medium_sponsor.last {

                        }

                    #sponsor_content #sponsor_grid .small_sponsor {
                        display: block;
                        width: 152px;
                        height: 90px;
                        margin-right: 16px;
                        margin-left: 16px;

                    }

                        #sponsor_content #sponsor_grid .small_sponsor.last {

                        }



        /* --- AB Callout
        -------------------------------------------------------*/

        footer #angry_bear a {
            display: block;
            width: 76px;
            height: 91px;
            margin: 0 auto;
            margin-top: 20px;
            text-indent: -9999px;
            background: url('./img/ab_logo.png') no-repeat 0 0;

        }

            footer #angry_bear a:hover {
                background-position: 0 -91px;

            }


/* ==| Shadowbox ========================================== */

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #000;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{
    position:absolute;
    height:24px;
    top:50%;
    margin-top:-12px;
    width:100%;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    color: #e3d9bf;
}
#sb-loading-inner span{display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{}
#sb-info,#sb-info-inner{height:30px;}

#sb-info-inner{
    font-size: 12px;
    text-transform: uppercase;
    color: #e3d9bf;
    padding-top: 10px;
}

#sb-nav{float:right;}
#sb-nav a{display:block;float:right;}

#sb-nav-close {
    display: block;
    width: 65px;
    height: 20px;
    cursor: pointer;
    background: url('./img/shadowbox/close.png') no-repeat 0 0;
}

    #sb-nav-close:hover {
        background-position: 0 -20px;
    }

#sb-nav-next {
    display: block;
    width: 65px;
    height: 20px;
    cursor: pointer;
    margin-right: 10px;
    background: url('./img/shadowbox/next.png') no-repeat 0 0;
}

    #sb-nav-next:hover {
        background-position: 0 -20px;
    }

#sb-nav-previous {
    display: block;
    width: 65px;
    height: 20px;
    cursor: pointer;
    margin-right: 10px;
    background: url('./img/shadowbox/previous.png') no-repeat 0 0;
}

    #sb-nav-previous:hover {
        background-position: 0 -20px;
    }

#sb-nav-play {
    display: block;
    width: 65px;
    height: 20px;
    cursor: pointer;
    background: url('./img/shadowbox/play.png') no-repeat 0 0;
}

    #sb-nav-play:hover {
        background-position: 0 -20px;
    }

#sb-nav-pause {
    display: block;
    width: 65px;
    height: 20px;
    cursor: pointer;
    background: #fff  url('./img/shadowbox/pause.png') no-repeat 0 0;
}

    #sb-nav-play:hover {
        background-position: 0 -20px;
    }

#sb-counter{
    float:left;
    width:45%;
}

#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}



/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}