/* 
Center Gold: f4b334
    Darker: e97e0b
Aquatics Blue: 1d9add // 1274a9
    Darker: 035dc0
Avenue Green: 8f993d // 71792d
    Darker: 505c0f // 262c03
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

*/
@font-face {
  font-family: "BeautifulBloom";
  src: url('_BeautifulBloom.eot'); /* IE9 Compat Modes */
  src: url('BeautifulBloom.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('BeautifulBloom.woff') format('woff'), url('BeautifulBloom.svg#BeautifulBloom') format('svg') /* Legacy iOS */ , /* Modern Browsers */ url('BeautifulBloom.ttf') format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: "AvenirNextCondensed";
  src: url('_AvenirNextCondensed.eot'); /* IE9 Compat Modes */
  src: url('AvenirNextCondensed.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('AvenirNextCondensed.woff') format('woff'), url('AvenirNextCondensed.svg#AvenirNextCondensed') format('svg'), /* Modern Browsers */ url('AvenirNextCondensed.ttf') format('truetype') /* Safari, Android, iOS */ /* Legacy iOS */ ;
}
* {
  margin: 0;
  padding: 0;
  word-wrap: normal;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  hyphens: none !important;
}
body, html {
  height: 100%;
  margin: 0;
  font-family: "AvenirNextCondensed", sans-serif;
  letter-spacing: 0;
  color: #555;
  position: relative;
}
html {
  font-size: 80%;
}
body {
  font-size: 100%;
  position: relative;
}
/* Skip link styling */
.text-assistive {
  -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  box-sizing: border-box;
  position: absolute;
  margin: 0;
  padding: 0;
}
.text-assistive.display-at-top-on-focus {
  top: 0;
  left: 0;
  width: 100%;
	font-size: 1.5em !important;
}
.text-assistive.display-at-top-on-focus:focus {
  -webkit-clip-path: none;
  clip-path: none;
  z-index: 999;
  height: 80px;
  line-height: 80px;
  background: white;
  font-size: 1.2rem;
  text-decoration: none;
  color: #df7a0e;
  text-align: center;
}
#skip-link-target:focus {
  background: #df7a0e;
  color: white;
}
.text-assistive.display-in-place-on-focus, .text-assistive.display-above-place-on-focus {
  display: inline-block;
  transform: translateY(-200vh);
}
.text-assistive.display-in-place-on-focus:focus {
  -webkit-clip-path: none;
  clip-path: none;
  z-index: 999;
  padding: 0 0.5rem;
  transform: translateY(0);
  background: #df7a0e;
  text-decoration: none;
  color: white;
}
.text-assistive.display-above-place-on-focus:focus {
  -webkit-clip-path: none;
  clip-path: none;
  padding: 0 0.5rem;
  transform: translateY(-2rem);
  z-index: 999;
  background: #df7a0e;
  text-decoration: none;
  color: white;
}
/* end of skip link styling */
/* improved keyboard focus visibility */
a:focus {
  outline: 5px solid #df7a0e;
  outline-offset: 4px;
}
a.button:focus, input[type='submit']:focus {
  outline: 5px solid #df7a0e;
  outline-offset: 17px;
}
/* end of improved keyboard focus visibility */
h1 {
  font-family: "BeautifulBloom", sans-serif !important;
  color: #cc6600;
  font-size: 6em;
  line-height: 1em;
  margin-bottom: 20px;
  font-weight: normal;
}
h2, h3, h4, h5, legend, h1.sceneName {
  font-family: "AvenirNextCondensed" !important;
  font-size: 2.2em;
  font-weight: normal;
  margin-bottom: 15px;
}
h3, dl dt, legend, h1.sceneName {
  /* font-size: 1em;
    font-weight: bold;*/
  font-size: 1.7em;
  margin-bottom: 15px;
  color: #be5900;
}
dl dt {
  border-top: 1px #ccc solid !important;
  padding-top: 30px;
  margin-top: 30px;
}
dl dt:first-of-type {
  /*padding: 0;
	border: none;*/
}
h4 {
  font-size: 1.5em;
  font-weight: bold;
}
h5 {
  font-size: 1.3em;
}
p, ul, ol, fieldset ul li input, fieldset ul li textarea, fieldset ul li select, fieldset ul li select option, table tbody tr th, table tbody tr td {
  font-family: "AvenirNextCondensed";
  font-size: 1.5em;
  line-height: 1.6em;
  margin-bottom: 20px;
  color: #54565a;
}
ul {
  margin-left: 20px;
  margin-bottom: 40px;
  list-style: square;
}
ol {
  margin-left: 20px;
  margin-bottom: 40px;
}
ol li {
  margin-left: 20px;
}
ul li {
  margin-bottom: 10px;
  line-height: 1.2em;
}
hr {
  box-shadow: 0;
  height: 1px;
  border: 0;
  border-bottom: 1px #ccc solid;
  margin: 30px 0;
}
.bold {
  font-weight: bold;
}
.note {
  font-size: 1.2em;
  font-style: italic;
}
p a, ul li a, ol li a {
  color: #8f993d;
  text-decoration: none;
  border-bottom: 1px #8f993d solid;
  -webkit-transition: all .7s ease !important;
  -moz-transition: all .7s ease !important;
  -ms-transition: all .7s ease !important;
  -o-transition: all .7s ease !important;
  transition: all .7s ease !important;
}
p a:hover, ul li a:hover, ol li a:hover, #upcomingEvents h3 a:hover, p a:focus, ul li a:focus, ol li a:focus, #upcomingEvents h3 a:focus {
  color: #e97e0b;
  border-bottom-color: #e97e0b;
}
.nolink, .nolink:hover {
  border: none !important;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.center, .center > * {
  text-align: center;
}
.floatRight {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}
.floatLeft {
  margin-right: 20px;
  margin-bottom: 20px;
}
.clearFloat {
  clear: both;
}
/* forms */
.errorMsg, .errorMsg li {
  color: #900 !important;
  font-style: italic;
  font-size: 1.3em;
}
.errorMsg li {
  font-size: 1em;
}
fieldset {
  border: none;
  margin: 0;
  padding: 0;
  margin-bottom: 20px !important;
}
fieldset legend {
  white-space: normal !important;
  display: block;
  width: 100%;
  line-height: 1.2em;
}
fieldset ul {
  margin: 0;
  padding: 0;
}
fieldset ul li {
  list-style: none;
  margin-bottom: 25px;
  margin-left: 0 !important;
}
fieldset ul li label {
  display: block;
  margin-bottom: 0;
}
fieldset ul li p.note {
  font-size: .8em;
  margin-bottom: 0 !important;
}
fieldset ul li input {
  padding: 3px;
  margin-bottom: 10px;
  font-size: 1em;
  border: none;
  border-bottom: 1px #ccc solid;
  width: 95%;
  background: transparent;
}
fieldset ul li.checkboxes label:first-of-type, fieldset ul li.radioButtons label:first-of-type {
  padding-bottom: 10px;
}
fieldset ul li input[type="radio"], fieldset ul li input[type="checkbox"] {
  margin-right: 5px;
  width: auto;
}
fieldset ul li.radioButtons label:not(:first-of-type) {
  width: auto;
  display: inline-block;
  margin-right: 10px;
}
fieldset ul li select {
  width: 95%;
  padding: 3px;
  margin-bottom: 20px;
  font-size: .8em;
}
fieldset ul li select option {
  font-size: 1em;
}
fieldset ul li.selectBox select {
  width: auto !important;
  margin-right: 5px;
}
fieldset ul li textarea {
  width: 95%;
  min-height: 200px;
  padding: 3px;
  font-size: 1em;
  border: 1px #ccc solid;
  background: transparent;
}
fieldset ul li input[type="submit"] {
  background: transparent;
  text-transform: capitalize;
  margin: 0;
}
/* end forms */
/* buttons */
.button, input[type="submit"] {
  width: auto !important;
  padding: 10px 35px;
  display: inline-block;
  margin-bottom: 20px !important;
  text-decoration: none;
  text-transform: uppercase !important;
  color: #be5900;
  border: 1px #be5900 solid;
  position: relative;
  -webkit-transition: all .7s ease !important;
  -moz-transition: all .7s ease !important;
  -ms-transition: all .7s ease !important;
  -o-transition: all .7s ease !important;
  transition: all .7s ease !important;
  margin: 0 20px;
}
.button:hover, input[type="submit"]:hover, .button:focus, input[type="submit"]:focus {
  color: #333;
  border-color: #333;
}
.button::after, input[type="submit"]:after {
  content: '';
  position: absolute;
  width: 30px;
  height: 60%;
  bottom: -3px;
  left: -2px;
  background-color: #fff;
}
.button::before, input[type="submit"]:before {
  content: '';
  position: absolute;
  background-color: #fff;
  width: 20%;
  height: 20px;
  top: -6px;
  right: -5px;
}
/* home page color pannel button styles */
/*.thecenter .button, .aquatics .button, .avenue .button, .cafe .button, .seniorcenter .button, .veterans .button, .naturearea .button {
  color: #fff;
  border: 1px #fff solid;
}*/
.thecenter .button::after, .thecenter .button::before, .aquatics .button::after, .aquatics .button::before, .cafe .button::after, .cafe .button::before, .cafe .button::after, .cafe .button::before, .seniorcenter .button::after, .seniorcenter .button::before, .veterans .button::after, .veterans .button::before, .naturearea .button::after, .naturearea .button::before {
	background-color: #fff;
}
/*.thecenter .button::after, .thecenter .button::before {
  background-color: #f4b334;
}
.aquatics .button::after, .aquatics .button::before {
  background-color: #1d9add;
}
.avenue .button::after, .avenue .button::before {
  background-color: #8f993d;
}
.cafe .button::after, .cafe .button::before {
  background-color: #f8c513;
}
.seniorcenter .button::after, .seniorcenter .button::before {
  background-color: #ff9016;
}
.veterans .button::after, .veterans .button::before {
  background-color: #54565a;
}
.naturearea .button::after, .naturearea .button::before {
  background-color: #8dc63f;
}*/
/* end home page color pannel button styles */
/* masthead */
#masthead {
  padding-top: 40px;
}
/* the nav loads separately after all the section custom sheets to override them */
#district56 {
  margin: 20px auto;
  max-width: 80px;
  text-align: center;
}
#district56 a img {
  max-height: 85px;
  transition: all .2s ease-in-out;
}
#district56 a img:hover, #district56 a img:focus {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  transition: all .2s ease-in-out;
}
/* wrappers and panels */
/* wrappers available:
whitePanel
grayPanel
translucentBox
splitPanel: left50, right50, left23, right23 (either 50/50 or 2/3s aligned right or left)
up3 (3 col)

left or right is defined by which side the content falls on

*/
/*
.videoHeader {
    background-image: url("../_img/home/videoplaceholder.jpg");
    background-position: center;
    background-size: cover;
    min-height: 400px;
}
/* begin video player */
#bgDiv {
  position: relative;
  /*top: 0; */
  display: block;
  padding: 0;
  height: 450px;
  overflow: hidden;
  z-index: 10;
}
#homeApplauseVideo {
  display: block;
  vertical-align: middle;
}
video#bgvid {
  /*  position: absolute; 
    top: 50%;
    left: 50%;*/
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  /* -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);*/
  max-width: 100%;
}
video {
  display: block;
}
/*end video player */
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 0;
  height: 0;
  margin-bottom: 30px;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.overlayContent {
  width: 60%;
  max-width: 800px;
  margin: -150px auto 0px;
  text-align: center;
  background: #f2f2f2;
  padding: 50px;
  z-index: 90;
  position: relative;
  opacity: 0.9;
}
.imagePanel {
  min-height: 390px;
  padding: 30px 0;
  background-attachment: fixed !important;
  background-size: cover !important;
}
.imagePanelHeader {
  min-height: 250px;
  padding: 30px 0;
  background-attachment: fixed !important;
  background-size: cover !important;
}
.thecenter, .aquatics, .avenue, .cafe, .seniorcenter, .veterans, .naturearea {
  /*background: #f4b334;*/
	background: #fff;
	border-top: 60px #f4b334 solid;
	border-bottom: 60px #f4b334 solid;
  text-align: center;
  padding: 90px 70px;
}
.noBottom {
  padding-bottom: 0 !important;
}
.thecenter h1, .aquatics h1, .avenue h1, .cafe h1, .seniorcenter h1, .veterans h1, .naturearea h1, .whitePanel > *, .grayPanel > *, .up3 h1, .up2 h1 {
  margin: 0 auto 10px;
  max-width: 800px;
}
.thecenter p, .aquatics p, .avenue p, .cafe p, .seniorcenter p, .veterans p, .naturearea p, .whitePanel p, .grayPanel p {
  margin: 0 auto 20px !important;
  /*color: #fff;*/
	color: #54565a;
  max-width: 800px;
}
.thecenter p a, .aquatics p a, .avenue p a, .cafe p a, .seniorcenter p a, .veterans p a, .naturearea p a {
  color: #fff;
  border-bottom-color: #fff;
}
.thecenter h1 {
  color: #cc6600;
}
.thecenter ul, .aquatics ul, .avenue ul, .cafe ul, .seniorcenter ul, .veterans ul, .naturearea ul, .whitePanel ul, .grayPanel ul {
  margin-bottom: 20px;
}
.thecenter ul li, .aquatics ul li, .avenue ul li, .cafe ul li, .seniorcenter ul li, .veterans ul li, .naturearea ul li, .whitePanel ul li, .grayPanel ul li {
  margin-left: 20px;
}
.thecenter .button, .translucentBox .button {
  color: #be5900;
  border-color: #be5900;
}
.thecenter .button:hover, .translucentBox .button:hover, .thecenter .button:focus, .translucentBox .button:focus {
  color: #333;
  border-color: #333;
}
/**** aquatics ****/
.aquatics {
  /*background: #1d9add;*/
	border-top: 60px #1d9add solid;
	border-bottom: 60px #1d9add solid;
}
.aquatics h1, .aquatics a {
  color: #1d9add;
}
.aquatics a {
  border-bottom-color: #1d9add;
}
.aquatics .button {
  color: #1d9add;
  border-color: #1d9add;
}
.aquatics a:hover, .aquatics a:focus {
  color: #333;
}
.aquatics a:hover, .aquatics a:focus {
  border-bottom-color: #333;
}
.aquatics .button:hover, .aquatics .button:focus {
  color: #333;
  border-color: #333;
}
/**** avenue ****/
.avenue {
  /*background: #8f993d;*/
	border-top: 60px #8f993d solid;
	border-bottom: 60px #8f993d solid;
}
.avenue h1 {
  color: #8f993d;
}
.avenue a {
	color: #505c0f;
  border-bottom-color: #505c0f;
}
.avenue p a {
  color: #505c0f;
  border-bottom-color: #505c0f;
}
.avenue .button {
  color: #505c0f;
  border-color: #505c0f;
}
.avenue a:hover, .avenue a:focus {
  color: #333;
}
.avenue a:hover, .avenue a:focus {
  border-bottom-color: #333;
}
.avenue p a:hover, .avenue p a:focus {
  color: #333;
  border-bottom-color: #333;
}
.avenue .button:hover, .avenue .button:focus {
  color: #333;
  border-color: #333;
}
/**** cafe ****/
.cafe {
  /*background: #f8c513;*/
	border-top: 60px #e57579 solid;
	border-bottom: 60px #e57579 solid;
}
.cafe h1, .cafe a {
  color: #c46678;
}
.cafe a {
  border-bottom-color: #c46678;
}
.cafe .button {
  color: #c46678;
  border-color: #c46678;
}
.cafe a:hover, .cafe a:focus {
  color: #333;
}
.cafe a:hover, .cafe a:focus {
  border-bottom-color: #333;
}
.cafe .button:hover, .cafe .button:focus {
  color: #333;
  border-color: #333;
}
/**** senior center ****/
.seniorcenter {
  /*background: #ff9016;*/
	border-top: 60px #ff9016 solid;
	border-bottom: 60px #ff9016 solid;
}
.seniorcenter h1, .seniorcenter a {
  color: #ff5102;
}
.seniorcenter a {
  border-bottom-color: #ff5102;
}
.seniorcenter .button {
  color: #ff5102;
  border-color: #ff5102;
}

.seniorcenter a:hover, .seniorcenter a:focus {
  color: #333;
}
.seniorcenter a:hover, .seniorcenter a:focus {
  border-bottom-color: #333;
}
.seniorcenter .button:hover, .seniorcenter .button:focus {
  color: #333;
  border-color: #333;
}
/**** veterans ****/
.veterans {
  /*background: #54565a;*/
	border-top: 60px #54565a solid;
	border-bottom: 60px #54565a solid;
}
.veterans h1, .veterans a {
  color: #54565a;
}
.veterans a {
  border-bottom-color: #54565a;
}
.veterans .button {
  color: #54565a;
  border-color: #54565a;
}
.veterans a:hover, .veterans a:focus {
  color: #333;
}
.veterans a:hover, .veterans a:focus {
  border-bottom-color: #333;
}
.veterans .button:hover, .veterans .button:focus {
  color: #333;
  border-color: #333;
}
/**** preserve ****/
.naturearea {
  /*background: #4c8202;*/
	border-top: 60px #8dc63f solid;
	border-bottom: 60px #8dc63f solid;
}
.naturearea h1, .naturearea a {
  color: #4c8202;
}
.naturearea a {
  border-bottom-color: #4c8202;
}
.naturearea .button {
  color: #4c8202;
  border-color: #4c8202;
}
.naturearea a:hover, .naturearea a:focus {
  color: #333;
}
.naturearea a:hover, .naturearea a:focus {
  border-bottom-color: #333;
}
.naturearea .button:hover, .naturearea .button:focus {
  color: #333;
  border-color: #333;
}
.whitePanel, .grayPanel {
  padding: 90px 15%;
  text-align: left;
  background: #fff;
}
.grayPanel {
  background: #f2f2f2;
}
.whitePanel p, .grayPanel p {
  color: #54565a;
}
.grayPanel .button::after, .grayPanel .button::before {
  background-color: #f2f2f2;
}
/* image panels */
#thecenterImagePanel {
  background: url('../_img/home/elk-grove-wedding-venue.jpg') no-repeat top center;
  background-attachment: fixed;
  background-size: cover;
}
#aquaticsImagePanel {
  background: url('../_img/home/elk-grove-water-slide.jpg') no-repeat top center;
  background-attachment: fixed;
  background-size: cover;
}
#avenueImagePanel {
  background: url('../_img/home/huether-sculpture.jpg') no-repeat top center;
  background-attachment: fixed;
  background-size: cover;
}
#cafeImagePanel, #cafeImagePanelCafePage {
  background: url('../_img/cafe/elk-grove-breakfast-restaurant.jpg') no-repeat top center;
  background-attachment: fixed;
  background-size: cover;
}
#seniorImagePanel {
  background: url('../_img/home/elk-grove-seniors.jpg') no-repeat top center;
  background-attachment: fixed;
  background-size: cover;
}
#veteransImagePanel {
  background: url('../_img/home/elk-grove-veterans.jpg') no-repeat top center;
  background-attachment: fixed;
  background-size: cover;
}
#natureImagePanel {
  /*background: url('../_img/home/district56-park.jpg') no-repeat top center;*/
  background: url('../_img/thepreserve/the-preserve-bridge.jpg') no-repeat top center;
  background-attachment: fixed;
  background-size: cover;
}
#highlightsPanel {
  background: url('../_img/thecenter/elk-grove-rental-space.jpg') no-repeat top center;
  background-attachment: fixed;
  background-size: cover;
}
/* up3s */
.up3 {
  padding: 100px 70px 150px;
  display: flex;
}
.up3 div {
  padding: 0 70px;
  /*padding-top: 160px;*/
  flex: 1 1 0px;
  text-align: center;
}
.up3 img {
  width: 100%;
  margin-bottom: 40px;
}
.up3 a img {
  transition: all .2s ease-in-out;
}
.up3 a img:hover, .up3 .icon:hover, .up3 a img:focus, .up3 .icon:focus {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  transition: all .3s ease-in-out;
}
.up3 .icon {
  margin-bottom: 40px;
  max-width: 90px;
}
.up3 p {
  margin-bottom: 30px;
}
/*.up3 div p .button {
    color: #f4b334;
    border-bottom-color: #f4b334;
}

.up3 div p .button:hover {
    color: #f4b334;
    border-bottom-color: #f4b334;
}*/
.up3 ul li {
  text-align: left;
  list-style: none;
  font-size: 1em;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px #ccc dashed;
  line-height: 0;
}
.up3 ul li:last-of-type {
  border-bottom: none;
}
.up3 ul li h3 {
  margin-bottom: 0;
}
.up3 ul li a {
  font-size: 1.5em;
  line-height: 1em;
  text-transform: uppercase;
  margin-bottom: 0;
  border: none;
  color: #f4b334;
}
.up3 ul li a:hover, .up3 ul li a:focus {
  border: none;
}
.up3 ul li p {
  font-size: .9em;
  font-style: italic;
  margin-bottom: 0;
}
/*.up3 .button {
    border-width: 2px;
    margin: 0;
}

.up3 .button:hover {
    border-width: 2px;
    border-color: #8f993d;
}*/
.up3 .button::after, .up3 .button::before {
  background-color: #fff;
}
.up3 .button::after {
  bottom: -3px;
  left: -2px;
}
.up3 .button::before {
  top: -2px;
  right: -15px;
}
.up3 ul li .button {
  border: none;
  font-size: 1em;
  background: #f4b334;
  color: #fff;
  text-align: right;
  display: inline-block;
  padding: 10px 15px;
  margin: 0;
}
.up3 ul li .button::before, .up3 ul li .button::after {
  background: none;
}
.up3 ul li .button:hover, .up3 ul li .button:focus {
  background: #e97e0b;
}
#upcomingEvents {
  margin-top: 60px;
  margin-left: 0;
}
#upcomingEvents h3 a {
  color: #f4b334;
}
/* end up3 */
/* up2 */
.up2 div:first-of-type {
  float: left;
  width: 45%;
  margin-right: 5%;
}
.up2 div:nth-of-type(2) {
  float: right;
  width: 45%;
  margin-left: 5%;
}
/* end up2 */
/* translucent box */
.translucentBox {
  width: 50%;
  background: #fff;
  margin: 100px auto !important;
  padding: 60px;
  opacity: .9;
}
.splitPanel {
  background: #f2f2f2;
  background-size: contain;
}
.splitPanel .left50, .splitPanel .right50 {
  width: 40%;
  padding: 5%;
  background: #fff;
}
.splitPanel .left23, .splitPanel .right23 {
  width: 33%;
  padding: 5%;
  background: #fff;
}
.splitPanel .right50 {
  margin-left: auto;
  margin-right: 0;
}
.splitPanel .right23 {
  margin-left: auto;
  margin-right: 0;
}
.splitPanel ul {
  margin-left: 0;
}
.splitPanel ul li {
  list-style: none;
}
ul.inlineBlock li, ul.inlineBlock li ul li {
  display: inline-block;
}
.splitPanel ul.inlineBlock li {
  margin: 0 15px 10px 0;
}
/*
.splitPanel ul.inlineBlock li:nth-of-type(3n+2) {
    margin: 0 35px 10px;
}*/
.splitPanel ul li h3 {
  margin-bottom: 0;
  font-size: 1em;
}
.splitPanel ul li p, .splitPanel ul li ul {
  font-size: .8em;
  line-height: 1.2em;
}
.splitPanel ul li p .note, .splitPanel ul li ul li .note {
  font-size: .8em;
}
.splitPanel ul li ul {
  margin-bottom: 5px;
  margin-left: 15px;
}
.splitPanel ul.inlineBlock li ul {
  margin-left: 0;
}
.splitPanel ul li ul li {
  font-size: 1em;
  margin-bottom: 5px;
}
.splitPanel .button {
  margin-left: 0;
  margin-right: 0;
}
/* custom wrapper background images */
#centerCapacity {
  background: url('../_img/thecenter/elk-grove-banquet-hall.jpg') no-repeat top right;
}
#centerPricing {
  background: url('../_img/thecenter/sacrament-wedding-venue.jpg') no-repeat top left;
}
#photoGallery img {
  width: 30%;
  max-width: 500px;
}
#photoGallery img:nth-of-type(2n+0) {
  margin: 0 15px;
}
#photoGallery img:first-of-type, #photoGallery img:nth-of-type(1n), #photoGallery img:nth-of-type(2n) {
  margin-bottom: 15px;
}
#tour .tour360 {
  float: right;
  max-width: 45px;
  display: block;
  margin-top: 10px;
  margin-right: -90px;
}
.splitPanel .tour360 {
  max-height: 20px;
  position: relative;
  top: 4px;
  margin-left: 10px;
}
/* footer */
#footer {
  padding: 160px 120px 130px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-evenly;
  background: #fff;
}
#footer div {
  width: 50%;
}
#footer div#map {
  text-align: right;
  width: 100%;
}
#footer div:nth-of-type(2) {
  padding: 0 50px;
}
#footer div h1 {
  margin-top: -70px;
  margin-bottom: 0;
}
#footer div p, #footer div ul {
  font-size: 1.2em;
}
#footer div ul li {
  list-style: none;
  padding: 0;
  margin-bottom: 10px;
}
#footer div a {
  text-decoration: none;
  border-bottom: none;
}
#footer #coeg {
  max-width: 100px;
}
#footer div ul li.social a {
  background: #be5900;
  padding: 10px;
  display: inline-block;
  color: #fff;
  margin-right: 5px;
}
#footer div ul li.social a:hover, #footer div ul li.social a:focus {
  background: #333;
}