/*
Theme Name: Bodega
Theme URI: http://demo.select-themes.com/bodega
Description: Bodega
Tags: small business, clean, stylish, blog, portfolio, creative, businesses, shop, fashion, hipster, modern, svg, elegant, minimal, simple
Author: Select Themes
Author URI: http://demo.select-themes.com
Version: 2.2
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

#smithsonian-affiliate,
#pa-historical {
  margin-top:7px;
}

#smithsonian-affiliate {
  margin-left:15px;
}

#pa-historical {
  margin-right:15px;
}

#smithsonian-affiliate img,
#pa-historical img {
  vertical-align:top;
}

#smithsonian-affiliate span,
#pa-historical span {
  color:#fff;
}

.header_top {
  line-height:inherit !important;
}

header.sticky .drop_down .second {
  top:40px !important;
}

#giving-form-holder #giving-form label.error,
#membership-form-holder #membership-form label.error {
  z-index:9999;
}

#giving-form input[type="submit"] {
  margin:10px 0;
}

#giving-form .input-holder {
  margin-bottom:5px;
}


table tbody tr td {
  position:relative; 
  padding:2px 10px;
}

input[type="text"],
input[type="email"] {
  width:98.5%;
  max-width:98.5%;
  margin:0 0 15px 0;
}

#membership-form input[name="ChildBirthDate"] {
  width:260px !important;
  padding:5px 20px 5px 6px !important;
}

#giving-form textarea,
#membership-form textarea,
#railroad-form textarea {
  max-width:95% !important;
  margin:0 0 15px 0;
}

nav.main_menu > ul > li > a { 
  line-height:315px; 
}

header.stick_with_left_right_menu nav.main_menu.left_side {
  top:140px !important;
}

header.stick_with_left_right_menu nav.main_menu.right_side {
  top:140px !important;
}

header.sticky.stick_with_left_right_menu nav.main_menu.left_side {
  top:55px !important;
}

header.sticky.stick_with_left_right_menu nav.main_menu.right_side {
  top:55px !important;
}


nav.main_menu > ul > li > a {
  line-height:1.5em !important;
}

#membership-form .premier-standard-memberships {
  display:none;
}

#membership-form-holder #membership-form {
  /*display:table;*/
}

#membership-form-holder .table-row {
  display:table-row;
}

#membership-form-holder .table-row > div {
  position:relative;
}

#membership-form-holder .standard-premium-memberships-right .table-row > div,
#membership-form-holder .standard-premium-memberships-left .table-row > div,
#membership-form-holder .membership-types .table-row > div,
#membership-form-holder .smithsonian-memberships .table-row > div {
  padding:3px 10px 3px 0;
}

#membership-form-holder .table-row > div:first-of-type {
  }

#membership-form-holder .colspan {
  display:block;
}

#membership-form-holder .table-cell {
  display:table-cell;
}

#membership-form-holder .standard-premium-memberships:after {
  content:'';
  clear:both;
  display:block;
}

#membership-form-holder .standard-premium-memberships-left {
  width:48%;
  float:left;
}

#membership-form-holder .standard-premium-memberships-right {
  width:48%;
  float:right;
}

#membership-form-holder input[name="EmployerName"] {
  margin-bottom:5px;
}

#giving-form,
#membership-form,
#railroad-form {
  width:800px;
  margin:0 auto;
}

#giving-form h2,
#membership-form h2 {
  text-align:center;
}

#membership-form h2 {
  font-size:40px;
  line-height:1.2em;
}

#giving-form [id*=give-form] .give-form-title,
#membership-form [id*=give-form] .give-form-title {
  display:none;
}

#giving-form .give_error.give_warning,
#membership-form .give_error.give_warning {
  display:none;
}

#giving-form p,
#giving-form form.give-form .form-row .give-label,
#giving-form form.give-form .form-row .give-title,
#membership-form p,
#membership-form form.give-form .form-row .give-label,
#membership-form form.give-form .form-row .give-title {
  margin: 10px 0 15px;
  padding: 0 0 10px;
  font-family: 'Podkova', sans-serif;
  color:#6b6b6b;
  font-size:1.15em;
  font-weight:700;
}

#membership-form > p {
  font-size:14px;
  text-align:center;
}

#giving-form p,
#giving-form form.give-form .form-row .give-label,
#membership-form form.membership-form .form-row .give-label {
  font-size:16px;
}

#giving-form form.give-form .form-row.label-hidden label,
#membership-form form.give-form .form-row.label-hidden > label {
  display:none;
}

#giving-form form[id*=give-form] #give-donation-level-radio-list > li {
  margin-bottom:5px;
}

#giving-form > p:first-of-type,
#giving-form #give-ffm-section .give-label,
#giving-form form.give-form .give-title,
#giving-form #give_checkout_user_info legend,
#giving-form #give_cc_address legend,
#membership-form #give-ffm-section .give-label,
#membership-form form.give-form .give-title,
#membership-form #give_checkout_user_info legend,
#membership-form #give_cc_address legend {
  border-bottom:1px solid #a2a2a2;
}

#giving-form #give_checkout_user_info label,
#giving-form #give_cc_address label,
#membership-form #give_checkout_user_info label,
#membership-form #give_cc_address label {
  display:none;
}

#giving-form #in_memory-wrap .give-label,
#giving-form #in_memory_name_address-wrap .give-label {
  border-bottom:0;
}

#give-recurring-form h3.give-section-break, 
#give-recurring-form h4.give-section-break, 
#give-recurring-form legend, 
form.give-form h3.give-section-break, 
form.give-form h4.give-section-break, 
form.give-form legend, 
form[id*=give-form] h3.give-section-break, 
form[id*=give-form] h4.give-section-break, 
form[id*=give-form] legend {
  border-bottom:0;
}

#giving-form input[type="text"],
#giving-form input[type="email"],
#giving-form input[type="password"],
#giving-form select,
#membership-form input[type="text"],
#membership-form input[type="email"],
#membership-form input[type="password"],
#membership-form select {
  color:#666;
  border: 1px solid #ccc;
  background: #FFF;
  border-radius: 0;
  height: 35px;
  line-height: 35px;
  padding: 0 12px;
  margin: 0;
  font-size: 18px;
  font-family: 'Podkova', sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 125px;
}

#giving-form textarea,
#giving-form select,
#membership-form textarea,
#membership-form select {
  font-family: 'Podkova', sans-serif;
  background:#fff;
}

/*#membership-form form[id*=give-form] .give-donation-amount,
#membership-form form[id*=give-form] #give-donation-level-radio-list {
  display:none;
}*/

#membership-form .standard-premium-memberships-left {
  width:48%;
  float:left;
}

#membership-form .standard-premium-memberships-right {
  width:48%;
  float:right;
}

#membership-form .alignright {
  float:right;
  clear:right;
}

#standard_memberships-wrap,
#select_childs_joining_gift-wrap {
  clear:left;
}

#select_childs_joining_gift-wrap,
#childs_birthdate_mmddyyyy-wrap {
  display:none;
}


#membership-form #select_childs_joining_gift-wrap > label[for="ffm-select_childs_joining_gift"] {
  font-size:14px;
}

#membership-form p.give_error,
#membership-form p.give_success {
  padding: 1em 1em 1em 2em;
}

.gift-disclaimer {
  text-align:center;
}

#railroad-form-holder,
#giving-form-holder,
#railroaders-hall-form-holder {
  padding-bottom:50px;
}

#membership-form label.error {
  width:240px;
  border: 2px solid red;
  background-color: #FFFFD5;
  margin: 0px;
  color: red;
  position: absolute;
  transform: translateX(-110%);
  padding:0 10px;
}

#membership-form-holder .donor-info .table-cell input[type="text"], 
#membership-form-holder .donor-info .table-cell input[type="email"], 
#membership-form-holder .donor-info .table-cell textarea,
#membership-form-holder .member-info .table-cell input[type="text"],
#membership-form-holder .member-info .table-cell input[type="email"] {
  margin-bottom:15px;
}

#giving-form .donation-amount input[name="CustomAmount"] {
  width:100px;
  display:none;
}

#giving-form .donation-amount .printout-form {
  margin-top:30px;
}

#giving-form label[for="CustomAmount"].error {
  width: 240px;
  border: 2px solid red;
  background-color: #FFFFD5;
  margin: 0px;
  color: red;
  position: absolute;
  transform: translateX(0);
  padding: 0 10px;
}

#giving-form .donation-amount .input-holder:last-of-type {
  position:relative;
}

#membership-form input[type="submit"] {
  margin-top:20px;
}

/* Some custom mobile styling adjustments for the top navigation menu */

@media only screen and (min-width:1000px) and (max-width:1100px) {
  nav.main_menu > ul > li > a span.item_inner {
    padding: 0 5px;
    font-size: 15px;
  }
} /* End 1000px */

@media only screen and (min-width:1100px) and (max-width:1200px) {
  nav.main_menu > ul > li > a span.item_inner {
    padding: 0 5px;
    font-size: 18px;
  }
} /* End 1000px */

/* Media queries for the Giving/Membership/Railroaders forms */

@media only screen and (max-width:767px) {
  #membership-form-holder .standard-premium-memberships-left,
  #membership-form-holder .standard-premium-memberships-right {
    clear:both;
    float:none;
    width:100%;
  }

  #giving-form, 
  #membership-form, 
  #railroad-form {
    width:100%;
  }

  #giving-form .input-holder {
    display:inline-block;
    margin-bottom:5px;
  }

  #giving-form-holder #giving-form label.error,
  #membership-form-holder #membership-form label.error,
  #railroad-form-holder #railroad-form label.error {
    width:240px;
    border: 1px solid red;
    background-color: #FFFFD5;
    margin: 0px;
    color: red;
    position: absolute;
    left:50px;
    top:2px;
    padding: 0 10px;
    transform:none;
    font-size:13px;
  }

  #giving-form-holder > .error.message-top,
  #membership-form-holder > .error.message-top,
  #railroad-form-holder > .error.message-top {
    width:100%;
    padding:10px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
  }

  #giving-form-holder,
  #membership-form-holder,
  #railroad-form-holder {
    width:100%;
    display:block;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding:20px;
  }

  #giving-form-holder table,
  #giving-form-holder table tbody,
  #giving-form-holder table tr,
  #giving-form-holder table tr td,
  #membership-form-holder table tr td,
  #membership-form-holder table tr td,
  #membership-form-holder table tr td,
  #railroad-form-holder table,
  #railroad-form-holder table tbody,
  #railroad-form-holder table tr,
  #railroad-form-holder table tr td {
    width:100%;
    margin:0;
    padding:0;
    display:block;
    border-collapse:collapse;
  }

  #membership-form-holder .table-row,
  #membership-form-holder .table-cell {
    display:block;
  }

  #membership-form-holder .table-row {
    padding:5px 0;
  }

  #membership-form-holder .table-cell {
    padding:5px 0;
  }

  #membership-form-holder .member-info .table-cell {
    padding:0;
  }

  #membership-form-holder .donor-info .table-cell {
    padding:0;
  }

  #membership-form-holder textarea {
    margin:15px 0 0 0;
  }

  #membership-form .member-info .table-row,
  #membership-form .donor-info .table-row {
    padding:0;
    margin:0;
  }

  

  #giving-form-holder table tbody tr,
  #membership-form-holder table tbody tr,
  #railroad-form-holder table tbody tr {
  }

  #giving-form-holder table tbody tr td,
  #membership-form-holder table tbody tr td,
  #railroad-form-holder table tbody tr td {
    position:relative;
    
  }

  #giving-form-holder table tbody tr td:before,
  #membership-form-holder table tbody tr td:before,
  #railroad-form-holder table tbody tr td:before {
    content:'';
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }

  #giving-form .donation-amount input[type="radio"],
  #membership-form input[type="radio"],
  #railroad-form input[type="radio"] {
    margin-left:0;
  }

  #giving-form span,
  #membership-form span,
  #railroad-form span {
    display:inline !important;
  }

  #giving-form .printout-form {
    clear:both;
  }

  #giving-form .input-holder,
  #membership-form .input-holder,
  #railroad-form .input-holder {
    display:block;
    margin-bottom:10px !important;
  }

  #giving-form input[type="text"],
  #giving-form input[type="email"],
  #membership-form input[type="text"],
  #membership-form input[type="email"],
  #railroad-form input[type="text"],
  #railroad-form input[type="email"] {
    display:block;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    margin:15px 0;
  }

  #membership-form input[type="text"] {
    margin:0;
  }

  #giving-form input[name="Continue"],
  #membership-form input[value="Continue..."],
  #railroad-form input[value="Continue"] {
    margin:15px 0;
  }

  #membership-form .king-coal1,
  #membership-form .king-coal2 {
    margin:0;
  }

  #membership-form .premier-memberships strong,
  #membership-form .standard-memberships {
    display:none;
  }

  #membership-form .premier-memberships strong.premier-standard-memberships {
    display:block;
  }

  #membership-form-holder .donor-info .table-cell input[type="text"], 
  #membership-form-holder .donor-info .table-cell input[type="email"], 
  #membership-form-holder .donor-info .table-cell textarea,
  #membership-form-holder .member-info .table-cell input[type="text"],
  #membership-form-holder .member-info .table-cell input[type="email"] {
    margin-bottom:15px;
  }
} /* End 767px */



@media only screen and (min-width:768px) and (max-width:1024px) {
  #services .wpb_column {
    float:none;
    width:100%;
    margin:0 auto;
    text-align:center;
  }

  #giving-form .input-holder {
    display:inline-block;
    margin-bottom:5px;
  }

  #giving-form-holder #giving-form label.error,
  #membership-form-holder #membership-form label.error,
  #railroad-form-holder #railroad-form label.error {
    border: 1px solid red;
    background-color: #FFFFD5;
    margin: 0px;
    color: red;
    position: absolute;
    left:50px;
    top:2px;
    padding: 0 10px;
    transform:none;
    font-size:13px;
  }

  #giving-form-holder > .error.message-top,
  #membership-form-holder > .error.message-top,
  #railroad-form-holder > .error.message-top {
    width:100%;
    padding:10px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
  }

  #giving-form-holder,
  #membership-form-holder,
  #railroad-form-holder {
    display:block;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding:20px;
  }

  /*#giving-form-holder table,
  #giving-form-holder table tbody,
  #giving-form-holder table tr,
  #giving-form-holder table tr td,
  #membership-form-holder table,
  #membership-form-holder table tbody,
  #membership-form-holder table tr,
  #membership-form-holder table tr td,
  #railroad-form-holder table,
  #railroad-form-holder table tbody,
  #railroad-form-holder table tr,
  #railroad-form-holder table tr td {
    margin:0;
    padding:0;
    display:block;
  }*/

  #giving-form .donation-amount input[type="radio"],
  #membership-form input[type="radio"],
  #railroad-form input[type="radio"] {
    margin-left:0;
  }

  #giving-form span,
  #membership-form span,
  #railroad-form span {
    display:inline !important;
  }

  #giving-form .printout-form {
    clear:both;
  }

  #giving-form .input-holder,
  #membership-form .input-holder,
  #railroad-form .input-holder {
    display:block;
    margin-bottom:10px !important;
  }

  #giving-form input[type="text"],
  #giving-form input[type="email"],
  #membership-form input[type="text"],
  #membership-form input[type="email"],
  #railroad-form input[type="text"],
  #railroad-form input[type="email"] {
    display:block;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    margin:15px 0;
  }

  .page-id-51425 .vc_column_container.vc_col-sm-6,
  .page-id-51430 .vc_column_container.vc_col-sm-6,
  .page-id-51415 .vc_column_container.vc_col-sm-6 {
    width:85%;
    margin:0 auto;
    float:none;
  }

  #giving-form input[name="Continue"],
  #membership-form input[name="Submit"],
  #railroad-form input[value="Continue"] {
    margin:15px 0;
  }

  #membership-form .king-coal1,
  #membership-form .king-coal2 {
    margin:0 0 15px 0;
  }

  #membership-form .premier-memberships strong,
  #membership-form .standard-memberships {
    display:none;
  }

  #membership-form .premier-memberships strong.premier-standard-memberships {
    display:block;
  }

} /* End 1024px */

@media only screen and (min-width:1025px) and (max-width:1368px) {
  #giving-form .input-holder {
    display:inline-block;
    margin-bottom:5px;
  }

  #giving-form-holder,
  #membership-form-holder {
    display:block;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding:20px;
  }

  /*#giving-form-holder table,
  #giving-form-holder table tbody,
  #giving-form-holder table tr,
  #giving-form-holder table tr td,
  #membership-form-holder table,
  #membership-form-holder table tbody,
  #membership-form-holder table tr,
  #membership-form-holder table tr td {
    margin:0;
    padding:0;
    display:block;
  }*/

  #giving-form .donation-amount input[type="radio"],
  #membership-form input[type="radio"],
  #railroad-form input[type="radio"] {
    margin-left:0;
  }

  #giving-form span,
  #membership-form span,
  #railroad-form span {
    display:inline !important;
  }

  #giving-form .printout-form {
    clear:both;
  }

  #giving-form .input-holder,
  #membership-form .input-holder,
  #railroad-form .input-holder {
    display:block;
    margin-bottom:10px !important;
  }

  #giving-form input[type="text"],
  #giving-form input[type="email"],
  #membership-form input[type="text"],
  #membership-form input[type="email"] {
    display:block;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    margin:15px 0;
  }

  .page-id-51425 .vc_column_container.vc_col-sm-6,
  .page-id-51430 .vc_column_container.vc_col-sm-6,
  .page-id-51415 .vc_column_container.vc_col-sm-6 {
    width:80%;
    margin:0 auto;
    float:none;
  }

  #giving-form input[name="Continue"],
  #membership-form input[name="Submit"],
  #railroad-form input[value="Continue"] {
    margin:15px 0;
  }

  #membership-form .king-coal1,
  #membership-form .king-coal2 {
    margin:0 0 15px 0;
  }

  #membership-form .premier-memberships strong,
  #membership-form .standard-memberships {
    display:none;
  }

  #membership-form .premier-memberships strong.premier-standard-memberships {
    display:block;
  }

} /* End 1368px */