html { height: 100%; }

body { font-family: "Raleway","Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; min-height: 100%; }

.affix { position: relative; }

@media (min-width: 992px) { .affix { position: fixed; } }
body:after { background-image: url("../images/plaid.jpg"); opacity: 0.4; z-index: -1; content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

#mc_embed_spacer { height: 100px; }

#mc_embed_signup { background-color: #d9534f; }
#mc_embed_signup .navbar-form { border-color: #d9534f !important; }
#mc_embed_signup .tagline { color: white; font-size: 15px; font-weight: 500; }
#mc_embed_signup .mc-field-group { display: inline-block; }
#mc_embed_signup .mc-field-group input { width: 140px !important; }
#mc_embed_signup .clear { display: inline-block; }

header h1 { font-family: "Lobster",cursive; text-decoration: none; color: #333; }
header a:hover { text-decoration: none; }
header .header-title { display: inline-block; }

.logo { width: 50px; }

.input-box { background-color: #fff; }
.input-box .panel-title { font-size: 24px; }
.input-box .panel-heading { padding-bottom: 0; }

ul.item-links { font-size: 17px; margin-bottom: 15px; }

.item-link { background-color: #DFA1A2; border-color: #DFA1A2; }

.item-link:hover { background-color: #D07577; border-color: #D07577; }

.item-name { color: #000; font-weight: 700; border-bottom: 1px solid #DDD; }

.input-fields { margin-bottom: 8px; }

input.form-control { width: 100px !important; }

input.item-name-input { width: 200px !important; }

.calculation-box .list-group-item { background-color: #fff; }
.calculation-box .panel-footer { background-color: #fff; }
.calculation-box .grandtotal-label { margin-right: 10px; }

.fa-stack { font-size: 14px !important; margin-right: 5px; }

.input-group-addon { width: 0%; }

footer a { color: #333; }
footer .footer-elements { padding-top: 5px; border-top: 1px solid rgba(51, 51, 51, 0.5); }
footer .list-inline { margin-bottom: 0; }
footer .love { margin-bottom: 10px; opacity: 0.6; }
footer .love .fa-heart { color: red; }

.blog .wrapper { max-width: 660px; margin: 0 auto; }
.blog .post { margin-bottom: 25px; }

.authorbox { margin-top: 15px; }

.post-content img { max-width: 620px; }

img.thumbnail { max-width: 620px; }

.white { background: white; padding: 20px; }
