BODY {
    font-family:'Oswald', sans-serif;
    margin:0px;
    padding:0px;
    color:#808080;
}
DIV.top-row {
    background-color:#444;
    color:#eee;
}
DIV.top-row A,
DIV.top-row A:visited,
DIV.top-row A:focus,
DIV.top-row A:active {
    font-size:12px;
    font-weight:bold;
    color:#fff;
    text-decoration:none;
}
DIV.top-row A:hover {color:#fff;}
DIV.top-info {padding-top:10px;padding-bottom:10px;}

A.btn,
A.btn:visited,
A.btn:focus,
A.btn:active {
    color:#fff;
}

A,
A:visited,
A:focus,
A:active {
    color:#808080;
}
A:hover {
    color:#E70303;
}

DIV.product-view h1 {
    margin:25px 0px;
}

DIV.row.bottom-margin {
    margin-bottom:50px;
}
DIV.row.top-margin {
    margin-top:50px;
}

DIV.row.bottom-line-row {
    border-bottom:1px solid #e2e2e2;
    margin-bottom:25px;
}
.form-group.required .control-label:after {content:"*";color:red;}
.highlighted {color:#E90404}
.btn.btn-gigantic{padding:10px 20px;font-size:20px;}

DIV.default-view-header {
    position:relative;
}
DIV.default-view-header div.header-middle{
    background-color:rgba(0,0,0,0.2);
    position: absolute;
    bottom: 15%;
    padding: 2vw;
    width: 100%;
    max-height:100%;
}
DIV.default-view-header DIV.header-center {
    color:#eee;
}
DIV.default-view-header DIV.header-center h2 {
    letter-spacing:15px;
    margin: .5em 10px;
    padding: 0 10px;
    quotes: "\201C""\201D""\2018""\2019";
    padding: 10px 20px;
    line-height: 1.4;
    font-size:3vw;
}

DIV.default-view-header DIV.header-center h2:before {
  content: open-quote;
  display: inline;
  height: 0;
  line-height: 0;
  left: -10px;
  position: relative;
  top: 0px;
  color: #ccc;
  font-size: 3vw;
}
DIV.default-view-header DIV.header-center h2:after {
  content: close-quote;
  display: inline;
  height: 0;
  line-height: 0;
  right: -10px;
  position: relative;
  top: 80%;
  color: #ccc;
  font-size: 3vw;
}

DIV.default-view-header h1 {
    font-size:2vw;
}
#donationtab {
    display:table;
    width:100%;
    table-layout:fixed;
}
#donationtab li {
    display:table-cell;
    width:33%;
    text-align:center;
    border:2px solid #337AB7;
}
#donationtab li a {
    font-size:26px;
    padding:25px;
    border-radius:0px;
    outline:0;
}