/* 
Center Gold: f4b334
    Darker: e97e0b
Aquatics Blue: 1d9add
    Darker: 1d9add
Avenue Green: 8f993d
    Darker: 505c0f
Café Yellow: f8c513
    Darker: d09301
Senior Orange: ff9016
    Darker: ff5102
Veterans Gray: 54565a
    Darker: 1c1d20
Nature Green: 8dc63f
    Darker: 4c8202

Body gray: 54565a
Link off: df7a0e 
Link hover: e97e0b 

Body font: Avenir Next Conde
Script: Beautiful Bloom

*/
h1 {
  color: #c46678;
}
h3, legend, dl dt, table tbody tr th {
  color: #c46678;
}
dl dt, p a, ul li a, ol li a {
  color: #b05c6c;
	border-bottom-color: #b05c6c;
}
p a:hover, ul li a:hover, ol li a:hover, #footer ul li a.selected, p a:focus, ul li a:focus, ol li a:focus {
  color: #333;
  border-bottom: 1px #333 solid;
}
#footer div ul li a.selected {
  border: none;
}
.button, input[type="submit"] {
  color: #c46678;
  border: 1px #c46678 solid;
}
.button:hover, input[type="submit"]:hover, #highlightsPanel .button:hover, .button:focus, input[type="submit"]:focus, #highlightsPanel .button:focus {
  color: #333;
  border-color: #333;
}
/*.up2 {
    padding-bottom: 150px !important;
}*/
.up2:first-of-type table {
  margin-bottom: 70px;
}
#cafeImagePanelCafePage {
  background-position: 0 -200px;
}
#breakfast {
  background: url("../_img/cafe/elk-grove-breakfast-restaurant.jpg") no-repeat top center;
  background-attachment: fixed;
  background-size: cover;
}
#panini {
  background: url("../_img/cafe/elk-grove-panini.jpg") no-repeat top center;
  background-attachment: fixed;
  background-size: cover;
}
#lunch {
  background: url("../_img/cafe/elk-grove-lunch-restaurant.jpg") no-repeat top center;
  background-attachment: fixed;
  background-size: cover;
}
table {
  padding: 0;
  margin: 0 auto;
  width: 100%;
}
table tbody tr td {
  padding: 10px;
  width: 50%;
  text-align: left;
  vertical-align: top;
}
table tbody tr td:first-of-type {
  text-align: right;
}
table tbody tr td h3 {
  font-size: 1.2em;
}
table tbody tr td p {
  font-size: 1.1em;
}
.center tr td > * {
  text-align: center;
}
.center tr td h3 {
  margin-bottom: 0;
}
.center tr td h4 {
  font-size: 1.09em;
  margin-bottom: 0;
}
table.menuTable {
  padding-bottom: 90px;
  display: block;
}
table.menuTable tbody tr td {
  text-align: center;
}
.up2 table.menuTable tbody tr td {
  text-align: right;
}
table.menuTable tbody tr td:first-of-type {
  width: 60% !important;
}
table.menuTable tbody tr td:first-of-type h4, table.menuTable tbody tr td:first-of-type p {
  text-align: left !important;
  margin-left: 0 !important;
}
#cafeSocialIcons a {
  font-size: 2em;
  padding: 0 10px;
  border-bottom: none !important;
}
.whitePanel hr {
  margin-bottom: 40px;
}
#footer div ul li.social a {
  background: #b05c6c;
}
#footer div ul li.social a:hover, #footer ul li.social a:focus {
  background: #333;
}