@font-face {
    font-family: 'Aller';
    src:url('../fonts/Aller.ttf.woff') format('woff'),
        url('../fonts/Aller.ttf.svg#Aller') format('svg'),
        url('../fonts/Aller.ttf.eot'),
        url('../fonts/Aller.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Aller';
    src:url('../fonts/Aller-Bold.ttf.woff') format('woff'),
        url('../fonts/Aller-Bold.ttf.svg#Aller') format('svg'),
        url('../fonts/Aller-Bold.ttf.eot'),
        url('../fonts/Aller-Bold.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: bold;
    font-style: normal;
}

h1, h2, .h1, .h2 {
    margin-bottom: 0.75em;
}
.highlight {
    color: #eaa789;
}
.row-vspace > .row {
    margin-bottom: 1em;
}
b {
    color: #eaa789;
}

.reg-poem {
    font-family: 'Cormorant Garamond', Garamond, Serif;
    font-size: 1.33em;
    margin-bottom: 1em;
}

@media (max-width: 700px) {
    h1 { font-size: 25px; }
    h2 { font-size: 20px; }
    .reg-poem { font-size: 1.0em; }
}

@media (min-width: 700px) and (min-height: 600px) { .svgasimg .robandjude.big { width: 400px; height: 400px; } }
@media (max-width: 700px) and (max-height: 600px) { .svgasimg .robandjude.big { width: 200px; height: 200px; } }

.navbar-brand {
    height: 60px;
    padding: 0px;
    margin-top: 4px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #cfd2df;
}

.checkbox input[type="checkbox"]:indeterminate + label::before, 
.checkbox input[type="radio"]:indeterminate + label::before {
    background-color: inherit !important;
    border-color: inherit !important;
}
.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}

.fa {
    font-size: 1.3em;
    position: relative;
    top: 1px;
    margin: 0px 2px;
    color: #eaa789;
}

.space-top {
    margin-top: 0.75em;
}

.greeting {
    font-size: 1.4em;
    color: #eaa789;
}

.btn-primary {
    background-color: #e2875e;
    border-color: #dd703f;
}
.btn-primary:hover {
    background-color: #eaa789;
    border-color: #e69773;
}

.rsvp {
    font-size: 14px;
}
.rsvp .radio label {
    white-space: nowrap;
}
