a, input.link {
    color: #1aa0d8;
}

a:hover, a:active,
a.black:hover, a.black:active,
input.link:hover, input.link:active,
input.link.black:hover, input.link.black:active {
    color: #1aa0d8;
}

#comments .comment .info .name a:hover {
    color: #1aa0d8;
}

.button,
button {
    border-color: #1798c4 #1798c4 hsl(195, 79%, 38%);
    background-color: #169fdb;
    background-image: -webkit-linear-gradient(top, #19b6fa, #169fdb);
    background-image: -moz-linear-gradient(top, #30aadf, #169fdb);
    background-image: -ms-linear-gradient(top, #30aadf, #169fdb);
    background-image: -o-linear-gradient(top, #30aadf, #169fdb);
    background-image: linear-gradient(top, #30aadf, #169fdb);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#30aadf, endColorStr=#169fdb);
}

.button:hover, button:hover {
    background-image: -webkit-linear-gradient(top, #169fdb, #169fdb);
    background-image: -moz-linear-gradient(top, #169fdb, #169fdb);
    background-image: -ms-linear-gradient(top, #169fdb, #169fdb);
    background-image: -o-linear-gradient(top, #169fdb, #169fdb);
    background-image: linear-gradient(top, #169fdb, #169fdb);
}

/* Non-blue buttons can keep their colors */
.button.orange,
button.orange {
    border-color: orange;
    background-image: -webkit-linear-gradient(top, #FCBE6A, #F9A739);
    background-image: -moz-linear-gradient(top,#FCBE6A,#F9A739);
    background-image: -ms-linear-gradient(top,#FCBE6A,#F9A739);
    background-image: -o-linear-gradient(top,#FCBE6A,#F9A739);
    background-image: linear-gradient(top,#FCBE6A,#F9A739);
}

.button.orange:hover,
button.orange:hover {
    background-image: -webkit-linear-gradient(top, #F9A739, #F9A739);
    background-image: -moz-linear-gradient(top,#F9A739,#F9A739);
    background-image: -ms-linear-gradient(top,#F9A739,#F9A739);
    background-image: -o-linear-gradient(top,#F9A739,#F9A739);
    background-image: linear-gradient(top,#F9A739,#F9A739);
}

.button.red,
button.red {
    border-color: #d6250d;
    background-image: -webkit-linear-gradient(top, #da4f3d, #d6250d);
    background-image: -moz-linear-gradient(top,#da4f3d, #d6250d);
    background-image: -ms-linear-gradient(top,#da4f3d, #d6250d);
    background-image: -o-linear-gradient(top,#da4f3d, #d6250d);
    background-image: linear-gradient(top,#da4f3d, #d6250d);
}

.button.red:hover,
button.red:hover {
    background-image: -webkit-linear-gradient(top,#d6250d, #d6250d);
    background-image: -moz-linear-gradient(top,#d6250d, #d6250d);
    background-image: -ms-linear-gradient(top,#d6250d, #d6250d);
    background-image: -o-linear-gradient(top,#d6250d, #d6250d);
    background-image: linear-gradient(top,#d6250d, #d6250d);
}

.button.grey,
button {
    text-shadow: 0 1px #fff;
    font-weight: normal;
    background-color: #EFEFEF;
    color: #666;
    border-color: #999;
    display: inline-block;
    background-color: #e6e6e6;
    background-repeat: no-repeat;
    background-image: -webkit-linear-gradient(top, #fff, #ccc);
    background-image: -moz-linear-gradient(top, #fff, #ccc);
    background-image: -ms-linear-gradient(top, #fff, #ccc);
    background-image: -o-linear-gradient(top, #fff, #ccc);
    background-image: linear-gradient(top, #fff, #ccc);
}

.button.grey:hover,
button:hover {
    background-image: -webkit-linear-gradient(#e6e6e6, #e6e6e6);
    background-image: -moz-linear-gradient(#e6e6e6, #e6e6e6);
    background-image: -ms-linear-gradient(#e6e6e6, #e6e6e6);
    background-image: -o-linear-gradient(#e6e6e6, #e6e6e6);
    background-image: linear-gradient(#e6e6e6, #e6e6e6);
}

.button.grey:hover .dropdown-toggle:after, .button.grey.on .dropdown-toggle:after,
button:hover .dropdown-toggle:after, button.on .dropdown-toggle:after {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.button.grey.on,
button.grey.on {
    border-color: #ccc;
    border-top-color: #999;
    -moz-box-shadow: inset 0 1px 1px #aaa;
    -ms-box-shadow: inset 0 1px 1px #aaa;
    -webkit-box-shadow: inset 0 1px 1px #aaa;
    box-shadow: inset 0 1px 1px #aaa;
    background-image: -moz-linear-gradient(bottom,#fff 0,#e0e0e6 100%);
    background-image: -ms-linear-gradient(bottom,#fff 0,#e0e0e6 100%);
    background-image: -o-linear-gradient(bottom,#fff 0,#e0e0e6 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(100%,#e0e0e6));
    background-image: -webkit-linear-gradient(bottom,#fff 0,#e0e0e6 100%);
    background-image: linear-gradient(to top,#fff 0,#e0e0e6 100%);
    color: #000;
}


/* Forums */
.blockpost div.box {
    border: 0;
    background-color: #28a5da;
    border-top: 1px solid #28a5da;
}
.blockpost .box-head {
    border-top-color: #5FB5DA;
}
