.button, button, .search input[type="submit"], .search_form li input[type="submit"]{  
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: left;
    text-decoration: none;
    font-weight:700;
    padding: 7px;
    opacity:0.65;
}
.button:hover, button:hover, .search input[type="submit"]:hover, .search_form li input[type="submit"]:hover{
    text-decoration: none;
    opacity:1;
}
.button:active, button:active, .search input[type="submit"]:active, .search_form li input[type="submit"]:active, .readmore:active, .gallery_back_button span.back_btn:active{
    position: relative;
    top: 1px;
}
.readmore{
    float:right;
    opacity:0.65;
    margin-bottom: 15px;
}
.readmore a{   
    text-decoration: none;
}
.readmore a:hover {
    text-decoration: none;
}
.readmore:hover {
    opacity:1;
}
.readmore span {    
    background: url(images/icons/readmore_darkpurple.png) right bottom no-repeat transparent;
    padding:10px 30px 3px 10px;
}
.home_3column_single_container .readmore {
    position:absolute;
    bottom:1px;
    right:0;
}
.home_3column_single_container .readmore:active {
    top:auto;
    bottom:0px !important;
}
.gallery_back_button span.back_btn {
    background: url(images/icons/gallery_back_icon.png) right bottom no-repeat transparent;
    display: block;
    height: 40px;
    width: 40px;
}
.gallery_back_button span.back_btn:hover {
    background: url(images/icons/gallery_back_icon_hover.png) right bottom no-repeat transparent;
    display: block;
    height: 40px;
    width: 40px;
}