/* buttons */

/* global */
.bam-button {
    font-family: mlb_primary, 'Helvetica', 'Helvetica Neue', arial, sans-serif !important;
    font-size: 13px;
    letter-spacing: 0.02em;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    color: #fff;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 8px 16px;
    /* min-width:60px; removing because this was interfering with the styling for forms buttons */
    margin: 3px 0;
}

#mc .bam-button a,
.bam-button a {
    color: #fff;
}
.bam-button:hover {
    cursor: pointer;
    text-decoration: none !important;
}

.bam-button:hover a {
    text-decoration: none !important;
}

/* larger button */
.bam-button.bam-button-large {
    font-size: 18px;
    letter-spacing: 0.02em;
    padding: 15px 50px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

/* smaller button */
.bam-button.bam-button-small {
    font-size: 11px;
    padding: 4px 8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.bam-button-inactive {
    cursor: default !important;
    color: #ccc !important;
}

/* primary */
.bam-button.bam-button-primary {
    background: #ce0000;
    color: #fff;
    border: 1px solid #1656bc;
    text-shadow: 0 1px #1656bc;
}

.bam-button.bam-button-primary:hover,
.bam-button.bam-button-primary.bam-button-inactive {
    background: #246ad8;
}

/* secondary */
.bam-button.bam-button-secondary {
    background: #fff;
    color: #666;
    text-shadow: 0 1px #fff;
    border: 1px solid #ccc;
}
.bam-button.bam-button-tertiary:hover,
.bam-button.bam-button-tertiary.bam-button-inactive {
    background: #e2e2e2;
    border: 1px solid #ccc;
}

/* inactive button - secondary */
.bam-button.bam-button-secondary.bam-button-inactive {
    color: #ccc !important;
}

/* tertiary */
.bam-button.bam-button-tertiary {
    background: #f1f1f1;
    color: #666;
    text-shadow: 0 1px #fff;
    border: 1px solid #ddd;
}

.bam-button.bam-button-tertiary:hover,
.bam-button.bam-button-tertiary.bam-button-inactive {
    background: #e2e2e2;
}

/* inactive button - tertiary */
.bam-button.bam-button-tertiary.bam-button-inactive {
    color: #ccc !important;
}

/* tickets */
.bam-button.bam-button-tickets {
    background: #24a133;
    color: #fff;
    text-shadow: 0 1px #3a853b;
    border: 1px solid #3a853b;
}

.bam-button.bam-button-tickets:hover,
.bam-button.bam-button-tickets.bam-button-inactive {
    background: #058a15;
    color: #fff;
    text-shadow: 0 1px #2c6f2c;
    border: 1px solid #2c6f2c;
}

/* mlbtv */
.bam-button.bam-button-mlbtv {
    background: #fd7e17;
    color: #fff;
    text-shadow: 0 1px #d66203;
    border: 1px solid #d66203;
}

.bam-button.bam-button-mlbtv:hover,
.bam-button.bam-button-mlbtv.bam-button-inactive {
    background: #ec710d;
    color: #fff;
    text-shadow: 0 1px #cd5d02;
    border: 1px solid #cd5d02;
}

/* mobile */
.bam-button.bam-button-mobile {
    background: #3c3d96;
    color: #fff;
    border: 1px solid #6a6a6a;
    text-shadow: 0 -1px 1px #393a74;
}

.bam-button.bam-button-mobile:hover,
.bam-button.bam-button-mobile.bam-button-inactive {
    background: #3c3d96;
}

/* products */
.bam-button.bam-button-products {
    background: #454545;
    color: #fff;
    text-shadow: 0 1px #121212;
    border: 1px solid #121212;
}

.bam-button.bam-button-products:hover,
.bam-button.bam-button-products.bam-button-inactive {
    background: #353535;
    color: #fff;
    text-shadow: 0 1px #222;
    border: 1px solid #333;
}

/* pink */
.bam-button.bam-button-pink {
    background: #f9a8cb;
    color: #fff;
    border: 1px solid #ea80ae;
    text-shadow: 0px 1px #ea80ae;
}
.bam-button.bam-button-pink:hover,
.bam-button.bam-button-pink.bam-button-inactive {
    background: #ea80ae;
    text-shadow: 0 1px #d56998;
    border: 1px solid #d56998;
}

/* blue */
.bam-button.bam-button-blue {
    background: #002c69;
    color: #fff;
    border: 1px solid #bbbbbb;
    text-shadow: 0px -1px 1px #000000;
}

.bam-button.bam-button-blue:hover,
.bam-button.bam-button-blue.bam-button-inactive {
    background: #002c69; /* old browsers */
    background: -moz-linear-gradient(
        center top,
        #00204d 0%,
        #003278 100%
    ); /* firefox */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(1%, #00204d),
        color-stop(100%, #003278)
    ); /* webkit */
    filter: none; /* ie */
}

/* shop */
.bam-button.bam-button-shop {
    background: #c23000;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 1px #ae2c00;
    border: 1px solid #ae2c00;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-family: mlb_primary, 'Helvetica', 'Helvetica Neue', arial, sans-serif;
}
.bam-button.bam-button-shop:hover,
.bam-button.bam-button-shop.bam-button-inactive {
    background: #ae2c00;
    color: #fff;
    text-shadow: 0 1px #962600;
    border: 1px solid #962600;
}

/* memory */
.bam-button.bam-button-memory {
    background: #499100;
    color: #fff;
    border: 1px solid #bbbbbb;
}

.bam-button.bam-button-memory:hover,
.bam-button.bam-button-memory.bam-button-inactive {
    background: #499100;
}

/* BTS */
.bam-button.bam-button-bts {
    background: #015d24;
    color: #fff;
    border: 1px solid #ffffff;
}

.bam-button.bam-button-bts:hover,
.bam-button.bam-button-bts.bam-button-inactive {
    background: #1a6129;
}

/* gaming */
.bam-button.bam-button-gaming {
    background: #e30101;
    color: #fff;
    border: 1px solid #cc0000;
    text-shadow: 0px -1px 1px #8c0002;
}

.bam-button.bam-button-gaming:hover,
.bam-button.bam-button-gaming.bam-button-inactive {
    background: #e30101;
}
