footer aside{
    padding: 60px 0px 20px 0px;
    border-top: 1px solid #f2f2f2;
}
footer aside div.widget{
    margin-bottom: 40px;
}

footer aside div.widget.widget_blog_details h1,
footer aside div.widget.widget_blog_details h2{
    font-size: 26px;
    line-height: 35px;
    margin: 0px 0px 10px 0px;

    text-transform: uppercase;
}
footer aside div.widget.widget_blog_details h1 a,
footer aside div.widget.widget_blog_details h2 a{
    color: #303030;
}
footer aside div.widget.widget_blog_details h1 a:hover,
footer aside div.widget.widget_blog_details h2 a:hover{
    color: #0d0d0d;
}
footer aside h5{
    color: #555555;
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

footer aside p{
    color: #999999;
    margin: 10px 0px;
}

@media ( max-width:480px ){
    footer aside div.row div[class^="col-"]{
        display: block;
        width: 100%;
    }
}

footer .mythemes-copyright{
    padding-top: 35px;
    padding-bottom: 35px;
}

footer .mythemes-copyright p{
    font-size: 12px;
    line-height: 18px;

    padding: 0px;
    margin: 7px 0px 6px 0px;
}
footer .mythemes-copyright p span{
    display: block;
}
footer .mythemes-copyright a:hover{
    text-decoration: underline;
}


/* SOCIAL ICONS */
footer div.mythemes-social{
    text-align: right;
}

div.mythemes-social [class^="mythemes-icon-"]:before,
div.mythemes-social [class*="mythemes-icon-"]:before {
    font-size: 14px;
    color: #ffffff;
 
    width: 40px;
    line-height: 45px;


    opacity: 1.0;
    filter:alpha(opacity=100);

    text-align: center;

    -webkit-transition: all 0.3s linear;
       -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
         -o-transition: all 0.3s linear;
            transition: all 0.3s linear;
}

footer div.mythemes-social a{
    display: inline-block;

    width: 45px;
    height: 45px;

    margin: 2px;

    text-align: center;

    -webkit-box-shadow: 0px 0px 4px rgba( 0, 0, 0, 0.4 );
       -moz-box-shadow: 0px 0px 4px rgba( 0, 0, 0, 0.4 );
            box-shadow: 0px 0px 4px rgba( 0, 0, 0, 0.4 );

    opacity: 0.85;
    filter:alpha(opacity=85);

    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;

    -webkit-transition: all 0.3s linear;
       -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
         -o-transition: all 0.3s linear;
            transition: all 0.3s linear;
}
footer div.mythemes-social a:before{
    -webkit-transition: all 0.3s linear;
       -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
         -o-transition: all 0.3s linear;
            transition: all 0.3s linear;
}
footer div.mythemes-social a:hover{
    opacity: 1.0;
    filter:alpha(opacity=100);    
}
footer div.mythemes-social a:hover:before{
    color: #ffffff;
    text-decoration: none;
}

footer div.mythemes-social a.mythemes-icon-rss{ background: #ff7600; }
footer div.mythemes-social a.mythemes-icon-smashing{ background: #ff462c; }
footer div.mythemes-social a.mythemes-icon-flickr{ background: #0062dd; }
footer div.mythemes-social a.mythemes-icon-vimeo{ background: #00beff; }
footer div.mythemes-social a.mythemes-icon-vimeo-circled{ background: #00beff; }
footer div.mythemes-social a.mythemes-icon-twitter{ background: #00b0ef; }
footer div.mythemes-social a.mythemes-icon-facebook{ background: #265999; }
footer div.mythemes-social a.mythemes-icon-gplus{ background: #f32e31; }
footer div.mythemes-social a.mythemes-icon-pinterest{ background: #ef0021; }
footer div.mythemes-social a.mythemes-icon-tumblr{ background: #174863; }
footer div.mythemes-social a.mythemes-icon-linkedin{ background: #0082b2; }
footer div.mythemes-social a.mythemes-icon-dribbble{ background: #ff2788; }
footer div.mythemes-social a.mythemes-icon-stumbleupon{ background: #ff2419; }
footer div.mythemes-social a.mythemes-icon-lastfm{ background: #fb0000; }
footer div.mythemes-social a.mythemes-icon-github{ background: #0084c5; }
footer div.mythemes-social a.mythemes-icon-instagram{ background: #00749c; }
footer div.mythemes-social a.mythemes-icon-dropbox{ background: #0083d1; }
footer div.mythemes-social a.mythemes-icon-evernote{ background: #7ac142; }
footer div.mythemes-social a.mythemes-icon-flattr{ background: #ff6f00; }
footer div.mythemes-social a.mythemes-icon-skype{ background: #00b3f2; }
footer div.mythemes-social a.mythemes-icon-renren{ background: #0d80e4; }
footer div.mythemes-social a.mythemes-icon-picasa{ background: #415e5f; }
footer div.mythemes-social a.mythemes-icon-soundcloud{ background: #ff4f00; }
footer div.mythemes-social a.mythemes-icon-mixi{ background: #d1ad5a; }
footer div.mythemes-social a.mythemes-icon-behance{ background: #0066ff; }
footer div.mythemes-social a.mythemes-icon-google-circles{ background: #f32e31; }
footer div.mythemes-social a.mythemes-icon-vkontakte{ background: #4E729A; }
footer div.mythemes-social a.mythemes-icon-rdio{ background: #006ed4; }

@media ( min-width: 992px ) and (max-width: 1199px ){
}
@media ( min-width: 768px ) and ( max-width: 991px ){
}
@media ( min-width: 481px ) and ( max-width: 767px ){
    footer .mythemes-copyright p{
        text-align: center;
    }
    footer div.mythemes-social{
        margin-top: 30px;
        text-align: center;
    }
}
@media ( max-width:480px ){
    footer .mythemes-copyright p{
        text-align: center;
    }
    footer div.mythemes-social{
        margin-top: 30px;
        text-align: center;
    }
}

div.mythemes-scroll-up{
    position: fixed;

    right: 20px;
    bottom: 20px;
    background: rgba( 0, 0, 0, 0.05 );
    text-align: center;
    display: block;
    width: 40px;
    height: 40px;

    z-index: -1;

    opacity: 0;
    filter: alpha(opacity=0);

    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;

    -webkit-transition: all 0.3s linear;
       -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
         -o-transition: all 0.3s linear;
            transition: all 0.3s linear;
}

div.mythemes-scroll-up.show-scroll-up{
    z-index: 100;
    opacity: 1.0;
    filter: alpha(opacity=100);
}

div.mythemes-scroll-up:hover{
    background: rgba( 0, 0, 0, 0.5 );
}

div.mythemes-scroll-up a{
    color: #999999;
    display: block;
    line-height: 40px;
}

div.mythemes-scroll-up a:hover{
    color: #ffffff;
}