/* FOOTER */

	#main_footer {
		display: block;  
        background: #333; /* Old browsers */
        background: -moz-linear-gradient(left,  #fd4239 0%, #fd4239 33%, #333333 33%, #333333 100%, #333333 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fd4239), color-stop(33%,#fd4239), color-stop(33%,#333333), color-stop(100%,#333333), color-stop(100%,#333333)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left,  #fd4239 0%,#fd4239 33%,#333333 33%,#333333 100%,#333333 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left,  #fd4239 0%,#fd4239 33%,#333333 33%,#333333 100%,#333333 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left,  #fd4239 0%,#fd4239 33%,#333333 33%,#333333 100%,#333333 100%); /* IE10+ */
        background: linear-gradient(to right,  #fd4239 0%,#fd4239 33%,#333333 33%,#333333 100%,#333333 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd4239', endColorstr='#333333',GradientType=1 ); /* IE6-9 */  
        z-index: 11; 
        width: 100%;
		}

        #main_footer_box {
            margin: 0px auto;
            padding: 40px 0px;
            height: 100%;
            display: block;
            background: #fd4239; /* Old browsers */
            background: -moz-linear-gradient(left,  #fd4239 0px, #fd4239 340px, #333333 340px, #333333 100%, #333333 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fd4239), color-stop(340px,#fd4239), color-stop(33%,#333333), color-stop(100%,#333333), color-stop(100%,#333333)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(left,  #fd4239 0%,#fd4239 340px,#333333 340px,#333333 100%,#333333 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(left,  #fd4239 0%,#fd4239 340px,#333333 340px,#333333 100%,#333333 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(left,  #fd4239 0%,#fd4239 340px,#333333 340px,#333333 100%,#333333 100%); /* IE10+ */
            background: linear-gradient(to right,  #fd4239 0%,#fd4239 340px,#333333 340px,#333333 100%,#333333 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd4239', endColorstr='#333333',GradientType=1 ); /* IE6-9 */
            }

            .footer_block {
                width: 300px;
                margin: 0px 20px;
                padding: 0px 20px;
                display: block;
                float: left;
                color: white;
                }

                .footer_block ul {
                    margin: 0px;
                    padding: 0px;
                    list-style-type: none;
                    font-size: 13px;
                    line-height: 1.5;
                    text-transform: uppercase;
                    height: 100px;
                    display: block;
                    color: #ddd;
                    }

                    .footer_block.footer_follow li {
                        float: left;
                        width: 169px;
                        }

                        .footer_block.footer_follow ul li:first-child {
                            font-weight: 500;
                            display: block;
                            height: 100%;
                            padding-right: 20px;
                            width: 90px;
                            color: white;
                            }

                        .footer_block.footer_follow ul li a {
                            font-weight: 300;
                            color: #bbb;
                            }

                        .footer_block.footer_follow ul li a:hover {
                            font-weight: 300;
                            }

                .footer_block.footer_legal ul {
                    margin: 0px;
                    padding: 0px;
                    list-style-type: none;
                    font-size: 11px;
                    line-height: 1.5;
                    text-transform: uppercase;
                    height: 100px;
                    display: block;
                    color: #ddd;
                    }

                        .footer_block.footer_legal ul li {
                            padding-top: 30px;
                            font-weight: 300;
                            color: #bbb;
                            }

                        .footer_block.footer_legal ul li:first-child {
                            padding-top: 0px;
                            }

                a.footer_logo {
                    position: relative;
                    left: -4px;
                    top: -12px;
                    color: white;
                    font-family: 'Raleway', 'Helvetica Neue', 'Myriad Pro', calibri, arial, sans-serif;
                    font-weight: 800;
                    font-size: 51px;
                    }

                    a.footer_logo span.footer_logo_at {
                        position: relative;
                        top: -5px;
                        color: white;
                        width: auto;
                        margin: 0px 4px;
                        font-size: 53px;
                        font-weight: 800;
                        padding-top: 20px;
                        }

                .footer_left_text {
                    font-family: 'Raleway', 'Helvetica Neue', 'Myriad Pro', calibri, arial, sans-serif;
                    font-size: 14px;
                    font-weight: 400;
                    text-align: center;
                    border-top: 2px solid white;
                    padding-top: 20px;     
                    }

  /* PUSH FOOTER TO BOTTOM */

    .st-container {
        min-height: 100%;
        position: relative;
        }

    .st-pusher {
        min-height: 100%;
        }

    .st-content {
        padding-bottom: 194px;   /* Height of the footer */ 
        }

    #main_footer {
        position: absolute;
        bottom: 0px;
        height: 194px;   /* Height of the footer */
        }