ul {
    margin:5px 0 20px 0;
}
h2 {
    line-height:1.4em;
    margin:1em 0;
}
p {
    margin:0 0 0.5em;
}
ul {
    list-style:disc;
    padding-left: 40px;
}
ol {
    list-style:decimal;
    padding-left: 40px;
}
li {
    font-size: 0.9rem;
    line-height: 1.2em;
}
/*select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {*/
    /* Overwriting stupid bootstrap heights */
    /*line-height:28px;*/
    /*height:28px;*/
/*}*/
a.btn {
    text-decoration:none;
}
.solid-bg {
    padding:20px;
    background: #eeeeee;
}
.up {
    text-transform: uppercase;
}
.top-title {
    margin-bottom:0;
    font-weight:bold;
}
section,
article {
    margin-bottom:40px;
}
section.solid-bg > h3:first-child {
    margin-top:0;
}
.input-append .add-on, .input-prepend .add-on {
    height:28px;
    line-height:28px;
    padding:0 5px;
}

.alert ul {
    padding-left:30px;
    margin-top:10px;
}
.alert ul li {
    line-height:1.1em;
    margin-bottom:0.5em;
}


/* Navigation */
nav.account-nav ul {
    text-align:center;
    margin-top:0px;
    list-style:none;
    padding-left: 0px;
}
nav.account-nav li {
    float:left;
    height:40px;
    line-height:40px;
    width:25%;
    background:#eee;
    border-right:1px solid #aaa;
}
nav.account-nav li:last-child {
    border-right:0;
}
nav.account-nav li a {
    display:block;
    text-decoration:none;
}
nav.account-nav li a:hover {
    background:#ddd;
}
nav.account-nav li a.active-page {
    background:#aaa;
    color:#fff;
}



@media (min-width: 1200px) {

}
@media (max-width: 979px) and (min-width: 768px) {

}
@media (max-width: 767px) {

    nav.account-nav li {
        width:100%;
        float:none;
        margin-bottom:0;
    }
}
#header-wrapper {
    margin-bottom:40px;
}


/* Cart Page */
.product_image {
    max-width:100%;
    height:auto;
}

/* Shipping Page */
.phone-input input {
    padding:6px;
    display:inline-block;
}
.mini-cart_product {
    padding-bottom:10px;
    padding-top:10px;
    border-bottom:1px solid #eee;
}
.mini-cart_product:last-of-type {
    border-bottom:none;
}