@charset "UTF-8";
/**
 * CSS Reset
 * 
 * @media    screen
 * @author   Quiller Caudill
 * @version  0.1
 * @desc     Based on YUI Reset: http://developer.yahoo.com/yui/reset/
 */
 @font-face {
    font-family: "tablet-gothic-semi-condensed";
    font-style: normal;
    font-weight: 700;
    src: url("https://use.typekit.net/af/54037b/000000000000000000014385/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&token=UXl7nshF2v0CncYavCsY4tUCaP4tpoStDDdO3HpUl4%2FcrmIen%2FQCnYtPX4rgvW78seR3icQSyGVMiX1wnf%2FvOqHwuf4krGIc4pK1RKKRgZy22PdBQpe8RUJSD6QTqu1PeVi3uuAUn2eVhourtpq5gm3GRRcLLnlTbKrVpwfPkC1Z7kDkKsAWhDrCIuBvRFU2VpGV3RgZeFESzCOXMYb4PMJDO1g5ZQIT7HLTzEnknrgBX6DTUCtpRoe7gj119VcdqpGjSXvAhwEAX%2FyV3qUb1A1yJj%2FKPWuyRi733X3qcb5207rtLg2YLvkUOfyMhaytjmAPJPtqf91iKRaTF8TFFrAFAunwuuO5g1TaVLpnVzRLoYYvna6JL33RskKdHsrDayA%2FSb%2FlS8X9m2qmdm7Xt%2BzlcGbPjPFsYmPm8Eh8cIufq2i5NM9G7SLx6ehgvZpXlwosrBOYz0UIpBWl%2FxytdVT%2BLNkzFLsu9ZpXUAXU%2BZN3cFTEJvN04wX6j1MTJIhAsSk6yec8lB34jdAQi%2BGeAkWKZC%2BGQQs8fW%2Bskptaot4R9oqEc2sSenTsfNp1HETy") format("woff2"), url("https://use.typekit.net/af/54037b/000000000000000000014385/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&token=UXl7nshF2v0CncYavCsY4tUCaP4tpoStDDdO3HpUl4%2FcrmIen%2FQCnYtPX4rgvW78seR3icQSyGVMiX1wnf%2FvOqHwuf4krGIc4pK1RKKRgZy22PdBQpe8RUJSD6QTqu1PeVi3uuAUn2eVhourtpq5gm3GRRcLLnlTbKrVpwfPkC1Z7kDkKsAWhDrCIuBvRFU2VpGV3RgZeFESzCOXMYb4PMJDO1g5ZQIT7HLTzEnknrgBX6DTUCtpRoe7gj119VcdqpGjSXvAhwEAX%2FyV3qUb1A1yJj%2FKPWuyRi733X3qcb5207rtLg2YLvkUOfyMhaytjmAPJPtqf91iKRaTF8TFFrAFAunwuuO5g1TaVLpnVzRLoYYvna6JL33RskKdHsrDayA%2FSb%2FlS8X9m2qmdm7Xt%2BzlcGbPjPFsYmPm8Eh8cIufq2i5NM9G7SLx6ehgvZpXlwosrBOYz0UIpBWl%2FxytdVT%2BLNkzFLsu9ZpXUAXU%2BZN3cFTEJvN04wX6j1MTJIhAsSk6yec8lB34jdAQi%2BGeAkWKZC%2BGQQs8fW%2Bskptaot4R9oqEc2sSenTsfNp1HETy") format("woff"), url("https://use.typekit.net/af/54037b/000000000000000000014385/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&token=UXl7nshF2v0CncYavCsY4tUCaP4tpoStDDdO3HpUl4%2FcrmIen%2FQCnYtPX4rgvW78seR3icQSyGVMiX1wnf%2FvOqHwuf4krGIc4pK1RKKRgZy22PdBQpe8RUJSD6QTqu1PeVi3uuAUn2eVhourtpq5gm3GRRcLLnlTbKrVpwfPkC1Z7kDkKsAWhDrCIuBvRFU2VpGV3RgZeFESzCOXMYb4PMJDO1g5ZQIT7HLTzEnknrgBX6DTUCtpRoe7gj119VcdqpGjSXvAhwEAX%2FyV3qUb1A1yJj%2FKPWuyRi733X3qcb5207rtLg2YLvkUOfyMhaytjmAPJPtqf91iKRaTF8TFFrAFAunwuuO5g1TaVLpnVzRLoYYvna6JL33RskKdHsrDayA%2FSb%2FlS8X9m2qmdm7Xt%2BzlcGbPjPFsYmPm8Eh8cIufq2i5NM9G7SLx6ehgvZpXlwosrBOYz0UIpBWl%2FxytdVT%2BLNkzFLsu9ZpXUAXU%2BZN3cFTEJvN04wX6j1MTJIhAsSk6yec8lB34jdAQi%2BGeAkWKZC%2BGQQs8fW%2Bskptaot4R9oqEc2sSenTsfNp1HETy") format("opentype");
}
@font-face {
    font-family: "tablet-gothic-semi-condensed";
    font-style: normal;
    font-weight: 400;
    src: url("https://use.typekit.net/af/c7bc6b/000000000000000000014381/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&token=UXl7nshF2v0CncYavCsY4tUCaP4tpoStDDdO3HpUl4%2FcrmIen%2FQCnYtPX4rgvW78seR3icQSyGVMiX1wnf%2FvOqHwuf4krGIc4pK1RKKRgZy22PdBQpe8RUJSD6QTqu1PeVi3uuAUn2eVhourtpq5gm3GRRcLLnlTbKrVpwfPkC1Z7kDkKsAWhDrCIuBvRFU2VpGV3RgZeFESzCOXMYb4PMJDO1g5ZQIT7HLTzEnknrgBX6DTUCtpRoe7gj119VcdqpGjSXvAhwEAX%2FyV3qUb1A1yJj%2FKPWuyRi733X3qcb5207rtLg2YLvkUOfyMhaytjmAPJPtqf91iKRaTF8TFFrAFAunwuuO5g1TaVLpnVzRLoYYvna6JL33RskKdHsrDayA%2FSb%2FlS8X9m2qmdm7Xt%2BzlcGbPjPFsYmPm8Eh8cIufq2i5NM9G7SLx6ehgvZpXlwosrBOYz0UIpBWl%2FxytdVT%2BLNkzFLsu9ZpXUAXU%2BZN3cFTEJvN04wX6j1MTJIhAsSk6yec8lB34jdAQi%2BGeAkWKZC%2BGQQs8fW%2Bskptaot4R9oqEc2sSenTsfNp1HETy") format("woff2"), url("https://use.typekit.net/af/c7bc6b/000000000000000000014381/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&token=UXl7nshF2v0CncYavCsY4tUCaP4tpoStDDdO3HpUl4%2FcrmIen%2FQCnYtPX4rgvW78seR3icQSyGVMiX1wnf%2FvOqHwuf4krGIc4pK1RKKRgZy22PdBQpe8RUJSD6QTqu1PeVi3uuAUn2eVhourtpq5gm3GRRcLLnlTbKrVpwfPkC1Z7kDkKsAWhDrCIuBvRFU2VpGV3RgZeFESzCOXMYb4PMJDO1g5ZQIT7HLTzEnknrgBX6DTUCtpRoe7gj119VcdqpGjSXvAhwEAX%2FyV3qUb1A1yJj%2FKPWuyRi733X3qcb5207rtLg2YLvkUOfyMhaytjmAPJPtqf91iKRaTF8TFFrAFAunwuuO5g1TaVLpnVzRLoYYvna6JL33RskKdHsrDayA%2FSb%2FlS8X9m2qmdm7Xt%2BzlcGbPjPFsYmPm8Eh8cIufq2i5NM9G7SLx6ehgvZpXlwosrBOYz0UIpBWl%2FxytdVT%2BLNkzFLsu9ZpXUAXU%2BZN3cFTEJvN04wX6j1MTJIhAsSk6yec8lB34jdAQi%2BGeAkWKZC%2BGQQs8fW%2Bskptaot4R9oqEc2sSenTsfNp1HETy") format("woff"), url("https://use.typekit.net/af/c7bc6b/000000000000000000014381/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&token=UXl7nshF2v0CncYavCsY4tUCaP4tpoStDDdO3HpUl4%2FcrmIen%2FQCnYtPX4rgvW78seR3icQSyGVMiX1wnf%2FvOqHwuf4krGIc4pK1RKKRgZy22PdBQpe8RUJSD6QTqu1PeVi3uuAUn2eVhourtpq5gm3GRRcLLnlTbKrVpwfPkC1Z7kDkKsAWhDrCIuBvRFU2VpGV3RgZeFESzCOXMYb4PMJDO1g5ZQIT7HLTzEnknrgBX6DTUCtpRoe7gj119VcdqpGjSXvAhwEAX%2FyV3qUb1A1yJj%2FKPWuyRi733X3qcb5207rtLg2YLvkUOfyMhaytjmAPJPtqf91iKRaTF8TFFrAFAunwuuO5g1TaVLpnVzRLoYYvna6JL33RskKdHsrDayA%2FSb%2FlS8X9m2qmdm7Xt%2BzlcGbPjPFsYmPm8Eh8cIufq2i5NM9G7SLx6ehgvZpXlwosrBOYz0UIpBWl%2FxytdVT%2BLNkzFLsu9ZpXUAXU%2BZN3cFTEJvN04wX6j1MTJIhAsSk6yec8lB34jdAQi%2BGeAkWKZC%2BGQQs8fW%2Bskptaot4R9oqEc2sSenTsfNp1HETy") format("opentype");
}
@font-face {
    font-family: "tablet-gothic-semi-condensed";
    font-style: italic;
    font-weight: 700;
    src: url("https://use.typekit.net/af/165eaf/000000000000000000014386/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&token=UXl7nshF2v0CncYavCsY4tUCaP4tpoStDDdO3HpUl4%2FcrmIen%2FQCnYtPX4rgvW78seR3icQSyGVMiX1wnf%2FvOqHwuf4krGIc4pK1RKKRgZy22PdBQpe8RUJSD6QTqu1PeVi3uuAUn2eVhourtpq5gm3GRRcLLnlTbKrVpwfPkC1Z7kDkKsAWhDrCIuBvRFU2VpGV3RgZeFESzCOXMYb4PMJDO1g5ZQIT7HLTzEnknrgBX6DTUCtpRoe7gj119VcdqpGjSXvAhwEAX%2FyV3qUb1A1yJj%2FKPWuyRi733X3qcb5207rtLg2YLvkUOfyMhaytjmAPJPtqf91iKRaTF8TFFrAFAunwuuO5g1TaVLpnVzRLoYYvna6JL33RskKdHsrDayA%2FSb%2FlS8X9m2qmdm7Xt%2BzlcGbPjPFsYmPm8Eh8cIufq2i5NM9G7SLx6ehgvZpXlwosrBOYz0UIpBWl%2FxytdVT%2BLNkzFLsu9ZpXUAXU%2BZN3cFTEJvN04wX6j1MTJIhAsSk6yec8lB34jdAQi%2BGeAkWKZC%2BGQQs8fW%2Bskptaot4R9oqEc2sSenTsfNp1HETy") format("woff2"), url("https://use.typekit.net/af/165eaf/000000000000000000014386/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&token=UXl7nshF2v0CncYavCsY4tUCaP4tpoStDDdO3HpUl4%2FcrmIen%2FQCnYtPX4rgvW78seR3icQSyGVMiX1wnf%2FvOqHwuf4krGIc4pK1RKKRgZy22PdBQpe8RUJSD6QTqu1PeVi3uuAUn2eVhourtpq5gm3GRRcLLnlTbKrVpwfPkC1Z7kDkKsAWhDrCIuBvRFU2VpGV3RgZeFESzCOXMYb4PMJDO1g5ZQIT7HLTzEnknrgBX6DTUCtpRoe7gj119VcdqpGjSXvAhwEAX%2FyV3qUb1A1yJj%2FKPWuyRi733X3qcb5207rtLg2YLvkUOfyMhaytjmAPJPtqf91iKRaTF8TFFrAFAunwuuO5g1TaVLpnVzRLoYYvna6JL33RskKdHsrDayA%2FSb%2FlS8X9m2qmdm7Xt%2BzlcGbPjPFsYmPm8Eh8cIufq2i5NM9G7SLx6ehgvZpXlwosrBOYz0UIpBWl%2FxytdVT%2BLNkzFLsu9ZpXUAXU%2BZN3cFTEJvN04wX6j1MTJIhAsSk6yec8lB34jdAQi%2BGeAkWKZC%2BGQQs8fW%2Bskptaot4R9oqEc2sSenTsfNp1HETy") format("woff"), url("https://use.typekit.net/af/165eaf/000000000000000000014386/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&token=UXl7nshF2v0CncYavCsY4tUCaP4tpoStDDdO3HpUl4%2FcrmIen%2FQCnYtPX4rgvW78seR3icQSyGVMiX1wnf%2FvOqHwuf4krGIc4pK1RKKRgZy22PdBQpe8RUJSD6QTqu1PeVi3uuAUn2eVhourtpq5gm3GRRcLLnlTbKrVpwfPkC1Z7kDkKsAWhDrCIuBvRFU2VpGV3RgZeFESzCOXMYb4PMJDO1g5ZQIT7HLTzEnknrgBX6DTUCtpRoe7gj119VcdqpGjSXvAhwEAX%2FyV3qUb1A1yJj%2FKPWuyRi733X3qcb5207rtLg2YLvkUOfyMhaytjmAPJPtqf91iKRaTF8TFFrAFAunwuuO5g1TaVLpnVzRLoYYvna6JL33RskKdHsrDayA%2FSb%2FlS8X9m2qmdm7Xt%2BzlcGbPjPFsYmPm8Eh8cIufq2i5NM9G7SLx6ehgvZpXlwosrBOYz0UIpBWl%2FxytdVT%2BLNkzFLsu9ZpXUAXU%2BZN3cFTEJvN04wX6j1MTJIhAsSk6yec8lB34jdAQi%2BGeAkWKZC%2BGQQs8fW%2Bskptaot4R9oqEc2sSenTsfNp1HETy") format("opentype");
}
@font-face {
    font-family: "tablet-gothic-semi-condensed";
    font-style: italic;
    font-weight: 400;
    src: url("https://use.typekit.net/af/0e6bd5/000000000000000000014382/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&token=UXl7nshF2v0CncYavCsY4tUCaP4tpoStDDdO3HpUl4%2FcrmIen%2FQCnYtPX4rgvW78seR3icQSyGVMiX1wnf%2FvOqHwuf4krGIc4pK1RKKRgZy22PdBQpe8RUJSD6QTqu1PeVi3uuAUn2eVhourtpq5gm3GRRcLLnlTbKrVpwfPkC1Z7kDkKsAWhDrCIuBvRFU2VpGV3RgZeFESzCOXMYb4PMJDO1g5ZQIT7HLTzEnknrgBX6DTUCtpRoe7gj119VcdqpGjSXvAhwEAX%2FyV3qUb1A1yJj%2FKPWuyRi733X3qcb5207rtLg2YLvkUOfyMhaytjmAPJPtqf91iKRaTF8TFFrAFAunwuuO5g1TaVLpnVzRLoYYvna6JL33RskKdHsrDayA%2FSb%2FlS8X9m2qmdm7Xt%2BzlcGbPjPFsYmPm8Eh8cIufq2i5NM9G7SLx6ehgvZpXlwosrBOYz0UIpBWl%2FxytdVT%2BLNkzFLsu9ZpXUAXU%2BZN3cFTEJvN04wX6j1MTJIhAsSk6yec8lB34jdAQi%2BGeAkWKZC%2BGQQs8fW%2Bskptaot4R9oqEc2sSenTsfNp1HETy") format("woff2"), url("https://use.typekit.net/af/0e6bd5/000000000000000000014382/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&token=UXl7nshF2v0CncYavCsY4tUCaP4tpoStDDdO3HpUl4%2FcrmIen%2FQCnYtPX4rgvW78seR3icQSyGVMiX1wnf%2FvOqHwuf4krGIc4pK1RKKRgZy22PdBQpe8RUJSD6QTqu1PeVi3uuAUn2eVhourtpq5gm3GRRcLLnlTbKrVpwfPkC1Z7kDkKsAWhDrCIuBvRFU2VpGV3RgZeFESzCOXMYb4PMJDO1g5ZQIT7HLTzEnknrgBX6DTUCtpRoe7gj119VcdqpGjSXvAhwEAX%2FyV3qUb1A1yJj%2FKPWuyRi733X3qcb5207rtLg2YLvkUOfyMhaytjmAPJPtqf91iKRaTF8TFFrAFAunwuuO5g1TaVLpnVzRLoYYvna6JL33RskKdHsrDayA%2FSb%2FlS8X9m2qmdm7Xt%2BzlcGbPjPFsYmPm8Eh8cIufq2i5NM9G7SLx6ehgvZpXlwosrBOYz0UIpBWl%2FxytdVT%2BLNkzFLsu9ZpXUAXU%2BZN3cFTEJvN04wX6j1MTJIhAsSk6yec8lB34jdAQi%2BGeAkWKZC%2BGQQs8fW%2Bskptaot4R9oqEc2sSenTsfNp1HETy") format("woff"), url("https://use.typekit.net/af/0e6bd5/000000000000000000014382/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&token=UXl7nshF2v0CncYavCsY4tUCaP4tpoStDDdO3HpUl4%2FcrmIen%2FQCnYtPX4rgvW78seR3icQSyGVMiX1wnf%2FvOqHwuf4krGIc4pK1RKKRgZy22PdBQpe8RUJSD6QTqu1PeVi3uuAUn2eVhourtpq5gm3GRRcLLnlTbKrVpwfPkC1Z7kDkKsAWhDrCIuBvRFU2VpGV3RgZeFESzCOXMYb4PMJDO1g5ZQIT7HLTzEnknrgBX6DTUCtpRoe7gj119VcdqpGjSXvAhwEAX%2FyV3qUb1A1yJj%2FKPWuyRi733X3qcb5207rtLg2YLvkUOfyMhaytjmAPJPtqf91iKRaTF8TFFrAFAunwuuO5g1TaVLpnVzRLoYYvna6JL33RskKdHsrDayA%2FSb%2FlS8X9m2qmdm7Xt%2BzlcGbPjPFsYmPm8Eh8cIufq2i5NM9G7SLx6ehgvZpXlwosrBOYz0UIpBWl%2FxytdVT%2BLNkzFLsu9ZpXUAXU%2BZN3cFTEJvN04wX6j1MTJIhAsSk6yec8lB34jdAQi%2BGeAkWKZC%2BGQQs8fW%2Bskptaot4R9oqEc2sSenTsfNp1HETy") format("opentype");
}

/*#et-top-navigation{
   padding-top: 0px !important
}*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
.tfi-outreach .container{
  padding-top: 0 !important
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset, img {
  border: 0 none;
}

address, caption, cite, code, dfn, em, strong, th, var, optgroup {
  font-style: inherit;
  font-weight: inherit;
}

del, ins {
  text-decoration: none;
}

li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

input, button, textarea, select, optgroup, option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}

sup, sub {
  vertical-align: baseline;
}

/**
 * @section Classes
 */
.clear {
  clear: both;
}

.clear-left {
  clear: left;
}

.clear-right {
  clear: right;
}

.hidden, html.js .noscript {
  display: none;
}

.nowrap {
  white-space: nowrap;
}

/**
 * @section Mozilla
 * @purpose Target Mozilla-based browsers with unique rules
 */
a:focus, object:focus, param:focus {
  -moz-outline-style: none;
  outline-style: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

*:focus {
  outline: none;
}

/* --------------------------
 * KEYFRAMES & ANIMATION
 * -------------------------- */
@font-face {
  font-family: 'nutrientstewardship';
  src: url("fonts/nutrientstewardship.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

body {
  width: 100%;
}

body:before, body:after {
  content: " ";
  display: table;
}

body:after {
  clear: both;
}

body {
  *zoom: 1;
}

/* --------------------------
 * STRUCTURE
 * -------------------------- */
html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  font-family: "tablet-gothic-semi-condensed", Arial, sans-serif;
  font-size: 19px;
  line-height: 28px;
  color: #48412f;
  background: #f6f2dc;
}

html {
  position: relative;
  z-index: 1025;
}

@media (max-width: 1070px) {
  html {
    z-index: 1024;
  }
}

@media (max-width: 768px) {
  html {
    z-index: 768;
  }
}

@media (max-width: 600px) {
  html {
    z-index: 600;
  }
  html.js {
    margin-top:0 !important;
  }
}

/*body,
html.wf-loading body {
  visibility: hidden;
}

html.wf-active body,
html.wf-inactive body,
html.no-js body {
  visibility: visible;
}*/

body.nav-open {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

body * {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.container {
  position: relative;
  padding: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 1070px;
}

.container:before, .container:after {
  content: " ";
  display: table;
}

.container:after {
  clear: both;
}

.container {
  *zoom: 1;
}

/* --------------------------
 * GRID & MARQUEES
 * -------------------------- */
main {
  padding: 0 0 40px;
}

body#page-home main {
  padding: 0;
}

 body.home .marquee{
	 height:auto;
	 position:relative;
 }
 .marquee {
  width: 100%;
  height: 265px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #48412f;
  background-size: cover;
}

 .marquee {

  background-position: bottom center;
}

@media (max-width: 600px) {
/*.marquee {
    height: auto;
  }*/
}


/*
main #sidebar {
  display: inline;
  float: left;
  width: 23.1060606061%;
  width: calc(25% - 60px/2);
  margin: 0 1.8939393939% 0 0;
  margin: 0 calc(60px/2) 0 0;
  float: right !important;
}*/

@media (max-width: 1070px) {
/*  main #sidebar {
    display: inline;
    float: left;
    width: 29.5454545455%;
    width: calc(33.3333333333% - 60px);
    margin: 0 1.8939393939%;
    margin: 0 calc(60px/2);
  }*/
}

@media (max-width: 768px) {
/*  main #sidebar {
    display: inline;
    float: left;
    width: 96.2121212121%;
    width: calc(100% - 60px);
    margin: 0 1.8939393939%;
    margin: 0 calc(60px/2);
  }*/
}

/*main .body {
  display: inline;
  float: left;
  width: 73.1060606061%;
  width: calc(75% - 60px/2);
  margin: 0 0 0 1.8939393939%;
  margin: 0 0 0 calc(60px/2);
  float: right !important;
}*/

@media (max-width: 1070px) {
/*  main .body {
    display: inline;
    float: left;
    width: 62.8787878788%;
    width: calc(66.6666666667% - 60px);
    margin: 0 1.8939393939%;
    margin: 0 calc(60px/2);
  }*/
}

@media (max-width: 768px) {
main .body ,main #sidebar{
display: inline;
    float: left !important;

  }
}

/*main .body.sidebar-empty {
  display: inline;
  float: left;
  width: 96.2121212121%;
  width: calc(100% - 60px);
  margin: 0 1.8939393939%;
  margin: 0 calc(60px/2);
  margin: 0;
  width: 100%;
}*/

@media (max-width: 1070px) {
/*  main .body.sidebar-empty {
    display: inline;
    float: left;
    width: 96.2121212121%;
    width: calc(100% - 60px);
    margin: 0 1.8939393939%;
    margin: 0 calc(60px/2);
  }*/
}

@media (max-width: 768px) {
/*  main .body.sidebar-empty {
    display: inline;
    float: left;
    width: 96.2121212121%;
    width: calc(100% - 60px);
    margin: 0 1.8939393939%;
    margin: 0 calc(60px/2);
    padding-bottom: 50px;
  }*/
}


main .body .main-content {
    width: 100%;
}

body.section-advocates main .body .main-content {
  overflow-x: visible;
}

main .body .main-content .node.node-unpublished {
  background-color: transparent;
}

main .body .main-content .partner-logo {
    float: right;
    margin-bottom: 15px;
    margin-left: 15px;
    max-width: 180px;
}
/* --------------------------
 * UNIVERSAL CONTENT ELEMENTS
 * -------------------------- */
.texture {
  background-image: url("../images/pattern-wave.png");
  background-repeat: repeat;
}

 .texture {
  background-image: url("../images/pattern-wave-2x.png");
  background-size: 144px 28px;
}

/* --------------------------
 * BREADCRUMBS
 * -------------------------- */
main .breadcrumb {
  margin: 0 0 23px;
  padding: 0;
  font-size: 16px;
  text-transform: uppercase;

}

main .breadcrumb {
  margin-top: 30px !important;
      font-family: 'Nunito Sans', sans-serif

}

@media (max-width: 1070px) {
  main .breadcrumb {
    display: inline;
    float: left;
    width: 96.2121212121%;
    width: calc(100% - 60px);
    margin: 0 1.8939393939%;
    margin: 0 calc(60px/2);
    margin-bottom: 23px;
  }
}

main .breadcrumb a {
  color: #48412f;
  font-weight: 700;
}

main .breadcrumb a:hover {
  color: #e5921c;
  text-decoration: none;
}

main .breadcrumb .no-uppercase {
  text-transform: none;
}

main .breadcrumb .separator {
  padding: 0 7px;
}

/* ---------------------------
 * ADMININSTRATION STYLES
 * -------------------------- */
#page-home div.tabs,
.body div.tabs {
  padding: 10px 0;
}

@media (max-width: 1070px) {
  #page-home div.tabs,
  .body div.tabs {
    display: none;
  }
}

#page-home div.tabs ul,
.body div.tabs ul {
  margin: 0;
  padding: 0 0 0 20px;
  border-bottom-color: #48412f;
}

#page-home div.tabs ul li a,
.body div.tabs ul li a {
  display: inline-block;
  margin-right: 5px;
  padding: 5px 20px;
  color: #48412f;
  background: #ece7d4;
  border-color: #48412f;
  border-bottom: 0px none;
}

#page-home div.tabs ul li a:hover,
.body div.tabs ul li a:hover {
  color: #00909e;
}

#page-home div.tabs ul li a.active,
.body div.tabs ul li a.active {
  color: #f9f9f9;
  background: #968f7e;
  border-bottom-color: #48412f;
}

@media (max-width: 1070px) {

	/*#logo{

    height: 70px !important;
    margin: 45px 0 30px 30px;
  
}*/
  html body.admin-menu {
    margin-top: 0 !important;
  }
}

header {
  position: relative;
  background: #fff !important;
}

header:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 5px;
  background: #aacf4c;
  z-index: 10;
}

header h1 {
  position: relative;
  float: left;
  margin: 25px 30px 25px 0;
  padding-bottom: 0;
  width: 198px;
  height: 90px;
  background: url("../images/sprite.png") 0px 5px no-repeat transparent;
  z-index: 9;
}

 header h1 {
  background-image: url("../images/sprite-2x.png");
  background-size: 623px 507px;
}

@media (max-width: 1070px) {
   header h1 {
    margin: 45px 0 30px 30px;
    width: 150px;
    height: 70px;
    background-size: 467px 380px;
  }
}

@media (max-width: 768px) {

	#logo{ /* margin: 15px 0 15px 30px;*/
    z-index: 19;}
  
}

@media (max-width: 1070px) {
  header h1 {
    margin-left: 30px;
  }
}

header h1 a {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  display: block;
  height: 100%;
}

header a.hamburger {
  -webkit-font-smoothing: antialiased;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  display: none;
  position: absolute;
  top: 50%;
  right: 0;
  margin-right: 0;
  width: 50px;
  height: 50px;
  z-index: 9;
  /* Creating "hamburger" menu button */
}

@media (max-width: 768px) {
  header a.hamburger {
    display: block;
  }
}

html.no-js header a.hamburger {
  display: none;
}

body.nav-open header a.hamburger {
  /* Change "humburger" to "X" when the menu is active */
}

body.nav-open header a.hamburger .bar {
  background: rgba(72, 65, 47, 0) !important;
  width: 25px;
}

body.nav-open header a.hamburger .bar:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0;
  background: #aacf4c;
}

body.nav-open header a.hamburger .bar:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 0;
  background: #aacf4c;
}

header a.hamburger .bar {
  -moz-transform: translate3d(0, 0, 0);
  /* Firefox 4 */
  -webkit-transform: translate3d(0, 0, 0);
  /* Safari and Chrome */
  -o-transform: translate3d(0, 0, 0);
  /* Opera */
  -ms-transform: translate3d(0, 0, 0);
  /* IExplorer 10 */
  transform: translate3d(0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: block;
  position: absolute;
  width: 25px;
  height: 2px;
  top: 50%;
  left: 50%;
  background: #48412f;
}

header a.hamburger .bar:before, header a.hamburger .bar:after {
  -webkit-font-smoothing: antialiased;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  top: -7px;
  background: #48412f;
}

header a.hamburger .bar:after {
  top: 7px;
}

header .navigation {
    float: left;
    padding: 30px 0 !important;
    text-align: right;
   // width: calc(100% - 228px);
}

@media (max-width: 1070px) {
/*  header .navigation {
    margin-right: 30px;
    width: calc(100% - 210px);
  }*/
}

@media (max-width: 768px) {
  header .navigation {
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
  }
}

header .navigation:before {
  content: "";
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f9f9f9;
  z-index: 8;
}

@media (max-width: 768px) {
  header .navigation:before {
    display: block;
  }
}

@media (max-width: 768px) {
  header .navigation .search-link {
    display: none;
  }
}

header .navigation .search-link span {
  display: inline-block;
  position: relative;
}

header .navigation .search-link span:before {
  content: "";
  top: 0;
  width: 158px;
  height: 35px;
  background: url("../images/sprite.png") 0px -98px no-repeat transparent;
  display: block;
}

 header .navigation .search-link span:before {
  background-image: url("../images/sprite-2x.png");
  background-size: 623px 507px;
}

header .navigation .search-link span a {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  width: 30px;
  height: 30px;
  background: url("../images/sprite.png") 4px -142px no-repeat transparent;
}

 header .navigation .search-link span a {
  background-image: url("../images/sprite-2x.png");
  background-size: 623px 507px;
}

@media (max-width: 768px) {
  header .navigation nav {
    -webkit-font-smoothing: antialiased;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 100px;
    width: 100%;
    height: 627px;
    background: #f6f2dc;
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: 5;
  }
  body.nav-open header .navigation nav {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@media only screen and (min-width: 769px) {
  header .navigation nav {
    height: auto !important;
      clear: both;
    float: right;
  }
}

header .navigation nav .menu-content {
  -webkit-font-smoothing: antialiased;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (min-width: 769px) {
  header .navigation nav .menu-content {
    -webkit-transform: translateX(0) !important;
    -moz-transform: translateX(0) !important;
    -o-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
  }
}

header .navigation nav .primary-links ul {
  -webkit-font-smoothing: antialiased;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: relative;
  padding-top: 10px;
  text-align: right;
}

@media (max-width: 768px) {
  header .navigation nav .primary-links ul {
    padding-top: 0;
  }
}

header .navigation nav .primary-links ul li {
  display: inline-block;
  margin: 0 5px;
  padding: 0;
}

@media (max-width: 1070px) {
  header .navigation nav .primary-links ul li {
    margin: 0;
  }
}

@media (max-width: 768px) {
  header .navigation nav .primary-links ul li {
    display: block;
    margin: 0;
  }
}

header .navigation nav .primary-links ul li.back > a:after {
  content: "«";
  display: none;
  position: absolute;
  left: 15px;
  font-size: 28px;
  line-height: 20px;
}

@media (max-width: 768px) {
  header .navigation nav .primary-links ul li.back > a:after {
    display: inline;
  }
}

@media (max-width: 768px) {
  header .navigation nav .primary-links ul li.has-children > ul {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    visibility: hidden;
  }
}

@media (max-width: 768px) {
  header .navigation nav .primary-links ul li.has-children > ul.visible {
    visibility: visible;
  }
}

header .navigation nav .primary-links ul li.has-children > a:after {
  content: "»";
  display: none;
  position: absolute;
  padding-left: 5px;
  font-size: 28px;
  line-height: 20px;
}

@media (max-width: 768px) {
  header .navigation nav .primary-links ul li.has-children > a:after {
    display: inline;
  }
  body.nav-open header .navigation nav{
	  padding-bottom:30px;
  }
}

header .navigation nav .primary-links ul li:nth-child(2n) > a:before {
  background: #e3962a;
}

header .navigation nav .primary-links ul li:last-child {
  margin-right: 0;
}

header .navigation nav .primary-links ul li ul {
  display: none;
}

header .navigation nav .primary-links ul li a {
  display: block;
  padding: 10px 15px;
  color: #48412f;
/*  font-size: 22px;
  font-weight: 700;*/
  text-align: center;
 /* text-transform: uppercase;*/
  text-decoration: none;
  font-family: 'Nunito Sans', sans-serif;
}

@media (max-width: 1070px) {
  header .navigation nav .primary-links ul li a {
    font-size: 18px;
    padding: 10px 5px;
  }
}

@media (max-width: 768px) {
  header .navigation nav .primary-links ul li a {
    position: relative;
    padding: 20px 30px;
    font-size: 22px;
    text-align: left;
    border-bottom: 1px solid rgba(150, 143, 126, 0.5);
  }
  header .navigation nav .primary-links ul li a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    padding-bottom: 1px;
    width: 5px;
    height: 100%;
    background: #e3962a;
  }
}

header .navigation nav .primary-links ul li a:hover, header .navigation nav .primary-links ul li a.active, header .navigation nav .primary-links ul li a.active-trail {
  color: #fff;
  background: #e3962a;
}

@media (max-width: 768px) {
  header .navigation nav .primary-links ul li a:hover, header .navigation nav .primary-links ul li a.active, header .navigation nav .primary-links ul li a.active-trail {
    color: #aacf4c;
    background: none;
  }
}

header .navigation nav .primary-links ul li a.no-uppercase {
  text-transform: none;
}

header .navigation nav .mobile {
  display: none;
  padding-top: 20px;
}

@media (max-width: 768px) {
  header .navigation nav .mobile {
    display: block;
  }
}

header .navigation nav .mobile .secondary-links {
  padding: 0 30px;
}

header .navigation nav .mobile .secondary-links ul {
  display: inline;
}

header .navigation nav .mobile .secondary-links ul li {
  display: inline-block;
  float: left;
  padding: 0 0 10px;
  margin: 0;
  width: 50%;
}

header .navigation nav .mobile .secondary-links ul li ul {
  display: none;
}

header .navigation nav .mobile .secondary-links ul li a {
  padding: 5px;
  color: #48412f;
  font-size: 15px;
  text-decoration: none;
}

header .navigation nav .mobile .secondary-links ul li a:after {
  content: "»";
  padding-left: 3px;
}

header .navigation nav .mobile .social-links {
  position: relative;
  margin: 10px 0 20px;
  padding: 0 30px;
  width: 100%;
  height: 45px;
  clear: both;
}

header .navigation nav .mobile .social-links .container {
  height: 100%;
}

header .navigation nav .mobile .social-links a.social-link {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  float: right;
  width: 33.33%;
  height: 100%;
}

header .navigation nav .mobile .social-links a.social-link:hover:before {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

header .navigation nav .mobile .social-links a.social-link.facebook {
  background: #3b5998;
}

header .navigation nav .mobile .social-links a.social-link.facebook:before {
  background: #2d4373;
}

header .navigation nav .mobile .social-links a.social-link.facebook .icon:after {
  content: "";
}

header .navigation nav .mobile .social-links a.social-link.twitter {
  background: #55acee;
}

header .navigation nav .mobile .social-links a.social-link.twitter:before {
  background: #2795e9;
}

header .navigation nav .mobile .social-links a.social-link.twitter .icon:after {
  content: "";
}

header .navigation nav .mobile .social-links a.social-link.youtube {
  background: #e52d27;
}

header .navigation nav .mobile .social-links a.social-link.youtube:before {
  background: #c21d17;
}

header .navigation nav .mobile .social-links a.social-link.youtube .icon:after {
  content: "";
}

header .navigation nav .mobile .social-links a.social-link:before {
  content: "";
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-font-smoothing: antialiased;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

header .navigation nav .mobile .social-links a.social-link .icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: 0;
}

header .navigation nav .mobile .social-links a.social-link .icon:after {
  display: block;
  font-family: "nutrientstewardship";
  color: #f9f9f9;
  font-size: 26px;
  line-height: 46px;
  text-align: center;
}

header .navigation nav .mobile .newsletter-signup {
  padding: 30px;
  background-color: #c49a6c;
}

@media (max-width: 600px) {
  header .navigation nav .mobile .newsletter-signup {
    padding: 30px 30px;
  }
}

header .navigation nav .mobile .newsletter-signup .email-input {
  margin: 0 auto;
  max-width: 720px;
}

header .navigation nav .mobile .newsletter-signup .email-input input {
  border-bottom-color: #48412f;
}

header .navigation nav .mobile .newsletter-signup .email-input input:hover {
  border-bottom-color: #29251b;
}

header .navigation nav .mobile .tfi-brandmark {
  position: relative;
  width: 100%;
  height: 60px;
}

header .navigation nav .mobile .tfi-brandmark:before {
  content: "";
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 130px;
  height: 30px;
  background: url("../images/sprite.png") 0px -94px no-repeat transparent;
}

 header .navigation nav .mobile .tfi-brandmark:before {
  background-image: url("../images/sprite-2x.png");
  background-size: 623px 507px;
}

footer {
  float: left;
  width: 100%;
  height: auto;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  footer {
    margin-top: 40px;
  }
}

@media (max-width: 600px) {
/*  footer {
    padding: 0 0 80px;
  }*/
}

footer .mission {
  position: relative;
  background: #f9f9f9;
}

footer .mission:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  width: calc(50% - 1070px/2);
  height: 100%;
  background: #48412f;
}

@media (max-width: 1070px) {
  footer .mission:before {
    width: 100%;
    height: 70px;
  }
}

footer .mission .container {
  padding: 50px 0 50px 100px;
}

@media (max-width: 1070px) {
  footer .mission .container {
    padding: 140px 30px 50px;
  }
}

footer .mission .container .icon {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100px;
  height: 100px;
  background: url("../images/sprite.png") 0px -183px no-repeat transparent;
}

 footer .mission .container .icon {
  background-image: url("../images/sprite-2x.png");
  background-size: 623px 507px;
}

@media (max-width: 1070px) {
  footer .mission .container .icon {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 20px;
    left: 50%;
  }
}

footer .mission .container h2 {
  color: #aacf4c;
  font-size: 36px;
  line-height: 36px;
  text-transform: uppercase;
}

footer .newsletter-signup {
  padding: 5px 0;
}

@media (max-width: 600px) {
  footer .newsletter-signup {
    padding: 30px 30px;
  }
}

footer .newsletter-signup .email-input {
  margin: 0 auto;
  max-width: 720px;
}

footer .newsletter-signup .email-input input {
  border-bottom-color: #48412f;
  font-family: 'Nunito Sans', sans-serif;
}

footer .newsletter-signup .email-input input:hover {
  border-bottom-color: #29251b;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.section-4r-training footer .newsletter-signup .email-input button.brown[type="submit"],
  body .section-4r_news footer .newsletter-signup .email-input button.brown[type="submit"],
  body.section-partners footer .newsletter-signup .email-input button.brown[type="submit"] {
    padding: 16px 30px 15px;
  }
}

html.ie9 body.section-4r-training footer .newsletter-signup .email-input button.brown[type="submit"],
html.ie9 body .section-4r_news footer .newsletter-signup .email-input button.brown[type="submit"],
html.ie9 body.section-partners footer .newsletter-signup .email-input button.brown[type="submit"] {
  padding: 16px 30px 15px;
}

footer .tfi-info {
  float: left;
      background: #e3962a;
	  width:100%;
	  padding:25px 0;
}

@media (max-width: 1070px) {
  footer .tfi-info {
    display: inline;
    float: left;
    width:100%;
	margin:0;

  }
}

footer .tfi-info .navigation {
  position: relative;
  display: inline;
  float: left;
  width: 64.7727272727%;
  width: calc(66.6666666667% - 60px/2);
  margin: 0 1.8939393939% 0 0;
  margin: 0 calc(60px/2) 0 0;
}

@media (max-width: 600px) {
  footer .tfi-info .navigation {
    margin: 0;
    width: 100%;
  }
}

footer .tfi-info .navigation:after, footer .tfi-info .collaboration:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 2px;
  height: 100%;
  background: #ffae18;
}

@media (max-width: 600px) {
  footer .tfi-info .navigation:after {
    display: none;
  }
}

footer .tfi-info .navigation ul {
  display: inline;
}

footer .tfi-info .navigation ul:first-child li a {
  font-weight: 700;
  text-transform: uppercase;
}

footer .tfi-info .navigation ul:first-child li a.no-uppercase {
  text-transform: none;
}

footer .tfi-info .navigation ul li {
  display: inline-block;
  float: left;
  padding: 0 0 20px;
  margin: 0;
  width: 33%;
}

@media (max-width: 768px) {
  footer .tfi-info .navigation ul li {
    width: 50%;
  }
}

footer .tfi-info .navigation ul li ul {
  display: none;
}

footer .tfi-info .navigation ul li a {
  padding: 5px;
  color: #48412f;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}

@media (max-width: 600px) {
  footer .tfi-info .navigation ul li a {
    padding: 5px 0;
  }
}

footer .tfi-info .navigation ul li a:hover, footer .tfi-info .navigation ul li a.active, footer .tfi-info .navigation ul li a.active-trail {
  text-decoration: underline;
}

footer .tfi-info .navigation ul li a:hover:after, footer .tfi-info .navigation ul li a.active:after, footer .tfi-info .navigation ul li a.active-trail:after {
  text-decoration: none;
}

footer .tfi-info .navigation ul li a:after {
  content: "»";
  display: inline-block;
  padding-left: 3px;
}

footer .tfi-info .contact {
  display: inline;
  float: left;
  width: 31.4393939394%;
  width: calc(33.3333333333% - 60px/2);
  margin: 0 0 0 1.8939393939%;
  margin: 0 0 0 calc(60px/2);
}

@media (max-width: 600px) {
  footer .tfi-info .contact {
    margin: 0;
    width: 100%;
  }
}

footer .tfi-info .contact p {
  font-size: 15px;
  line-height: 20px;
}

footer .tfi-info .contact p.copyright {
  font-style: italic;
}

footer .social {
position: relative;
    float: none;
    padding:8px;
    width: 100%;
    clear: both;
    display: inline-block;
    text-align: center;
}

@media (max-width: 600px) {
  footer .social {
    padding: 0 30px;
    background: none;
  }
}

footer .social span {
  display: block;
  margin-right: 30%;
  width: 70%;
  color: #f6f2dc;
  font-size: 20px;
  text-align: center;
}

@media (max-width: 768px) {
  footer .social span {
    font-size: 18px;
  }
}

@media (max-width: 600px) {
  footer .social span {
    display: none;
  }
}

footer .social .social-links {
  position: relative;
}

@media (max-width: 600px) {
  footer .social .social-links {
    position: relative;
    width: 100%;
/*    height: 45px;
*/  }
}

footer .social .social-links a.social-link {
overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    float: none;
    width:62px;
    height: 62px;
    border-radius: 50%;
    background: transparent;
    border: 2px solid #ffae18;
    margin-left: 10px;
}

footer .social .social-links a.social-link:hover:before {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

/*footer .social .social-links a.social-link.facebook {
  background: #3b5998;
}*/

footer .social .social-links a.social-link.facebook:before {
  background: #2d4373;
}
/*
footer .social .social-links a.social-link.facebook .icon:after {
  content: "";
}
*/
/*footer .social .social-links a.social-link.twitter {
  background: #55acee;
}*/

/*footer .social .social-links a.social-link.twitter:before {
  background: #2795e9;
}
*/
/*footer .social .social-links a.social-link.twitter .icon:after {
  content: "";
}
*/
/*footer .social .social-links a.social-link.youtube {
  background: #e52d27;
}*/

/*footer .social .social-links a.social-link.youtube:before {
  background: #c21d17;
}*/

/*footer .social .social-links a.social-link.youtube .icon:after {
  content: "";
}*/

/*footer .social .social-links a.social-link:before {
  content: "";
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-font-smoothing: antialiased;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}*/

footer .social .social-links a.social-link .icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: 0;
}

/*footer .social .social-links a.social-link .icon:after {
  display: block;
  font-family: "nutrientstewardship";
  color: #f9f9f9;
  font-size: 26px;
  line-height: 63px;
  text-align: center;
}
*/
footer .collaboration {
  padding-top: 0;
  clear: both;
}

@media (max-width: 1070px) {
  footer .collaboration {
    display: inline;
    float: left;
    margin: 0;
  }
}

footer .collaboration .partners {
  float: left;
  margin-bottom: 5px;
}

@media (max-width: 600px) {
  footer .collaboration .partners {
    float: none;
  }
}

footer .collaboration .partners li {
  float: left;
  margin-right: 95px;
}

@media (max-width: 1070px) {
  footer .collaboration .partners li {
    margin: 0;
    width: 50%;
  }
}

@media (max-width: 600px) {
  footer .collaboration .partners li {
    float: none;
    margin-right: 0;
    width: 100%;
    padding-bottom: 20px;
  }
}

footer .collaboration .partners li.ifia {
  margin-right: 0;
}

footer .collaboration .partners li.ifia a {
  width: 180px;
  background-position: -200px -232px;
}

footer .collaboration .partners li.tfi a {
  width: 216px;
  background-position: -200px 22px;
}

footer .collaboration .partners li.cfi a {
  width: 214px;
  background-position: -200px -145px;
}

footer .collaboration .partners li.ipni a {
  width: 166px;
  background-position: -200px -62px;
}

footer .collaboration .partners li a {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  float: left;
  height: 85px;
  background: url("../images/sprite.png") top left no-repeat transparent;
}

 footer .collaboration .partners li a {
  background-image: url("../images/sprite-2x.png");
  background-size: 623px 507px;
}

@media (max-width: 600px) {
  footer .collaboration .partners li a {
    display: block;
    float: none;
    margin: 0 auto;
  }
}

.body .inner-callout,
#sidebar .block {
  margin-bottom: 20px;
}

.body .inner-callout h2,
#sidebar .block h2 {
position: relative;
    margin: 0;
    padding: 10px 20px;
    color: #737245;
    font-size: 17px;
    text-align: left;
    text-transform: uppercase;
}

body.section-what-are-4rs .body .inner-callout h2, body.section-what-are-4rs
#sidebar .block h2 {
  text-transform: none;
}

.body .inner-callout .content,
#sidebar .block .content {
  padding: 10px 20px 20px;
}

.body .inner-callout .content .view-header,
.body .inner-callout .content .views-row,
.body .inner-callout .content .view-content,
#sidebar .block .content .view-header,
#sidebar .block .content .views-row,
#sidebar .block .content .view-content {
  padding-bottom: 10px;
}

.body .inner-callout .content .view-header a.partner-name,
.body .inner-callout .content .views-row a.partner-name,
.body .inner-callout .content .view-content a.partner-name,
#sidebar .block .content .view-header a.partner-name,
#sidebar .block .content .views-row a.partner-name,
#sidebar .block .content .view-content a.partner-name {
  color: #48412f;
  text-decoration: none;
}

.body .inner-callout .content .view-header a.partner-name:hover,
.body .inner-callout .content .views-row a.partner-name:hover,
.body .inner-callout .content .view-content a.partner-name:hover,
#sidebar .block .content .view-header a.partner-name:hover,
#sidebar .block .content .views-row a.partner-name:hover,
#sidebar .block .content .view-content a.partner-name:hover {
  color: #3cb3ba;
  text-decoration: underline;
}

.body .inner-callout .content img,
#sidebar .block .content img {
  display: block;
  margin: 0 auto;
  padding: 10px 0;
}

#sidebar .block-menu_block ul li {
  margin: 0;
  padding: 0 0 5px;
  list-style: none outside none;
  color: #737245;
  font-size:15px;
}

#sidebar .block-menu_block ul li a {
  color: #2f2f17;
  text-decoration: none;
  font-weight:bold;
      font-family: 'Nunito Sans', sans-serif
}
#sidebar .block-menu_block ul li a {
    font-size: 15px !important;
}
#sidebar .block-menu_block ul li a:hover {
  color: #e5921c;
  text-decoration: underline;
}

#sidebar .block-tfi_blocks .content {
  padding: 0;
  background: none;
}

#sidebar .block-tfi_blocks .content a.button {
  width: 100%;
}

/* Page */
.body .item-list ul.pager {
  margin: 0;
  padding: 10px 0 0;
  text-align: center;
}

.body .item-list ul.pager:before, .body .item-list ul.pager:after {
  content: " ";
  display: table;
}

.body .item-list ul.pager:after {
  clear: both;
}

.body .item-list ul.pager {
  *zoom: 1;
}

.body .item-list ul.pager li {
  display: inline-block;
  float: left;
  padding: 0 10px;
  font-size: 20px;
}

.body .item-list ul.pager li:first-child {
  padding-left: 0;
}

.body .item-list ul.pager li.pager-item, .body .item-list ul.pager li.pager-next, .body .item-list ul.pager li.pager-last, .body .item-list ul.pager li.pager-previous, .body .item-list ul.pager li.pager-first, .body .item-list ul.pager li.pager-current {
  margin: 0;
}

.body .item-list ul.pager li.pager-current {
  padding: 5px 10px;
}

@media (max-width: 600px) {
  .body .item-list ul.pager li.pager-item {
    display: none;
  }
}

.body .item-list ul.pager li.pager-item a {
  font-weight: 700;
}

.body .item-list ul.pager li.pager-first a {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  position: relative;
  padding: 0;
  width: 36px;
  height: 36px;
  background: #aacf4c;
  opacity: 1;
}

.body .item-list ul.pager li.pager-first a:hover {
  background: #81a32c;
}

.body .item-list ul.pager li.pager-first a:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  width: 16px;
  height: 16px;
  background: url("../images/sprite.png") no-repeat -22px -309px transparent;
}

 .body .item-list ul.pager li.pager-first a:before {
  background-image: url("../images/sprite-2x.png");
  background-size: 623px 507px;
}

.body .item-list ul.pager li.pager-first a:before {
  top: 8px;
  left: 8px;
  width: 20px;
  height: 20px;
  background-position: -48px -307px;
}

.body .item-list ul.pager li.pager-previous a {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  position: relative;
  padding: 0;
  width: 36px;
  height: 36px;
  background: #aacf4c;
  opacity: 1;
}

.body .item-list ul.pager li.pager-previous a:hover {
  background: #81a32c;
}

.body .item-list ul.pager li.pager-previous a:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  width: 16px;
  height: 16px;
  background: url("../images/sprite.png") no-repeat -22px -309px transparent;
}

 .body .item-list ul.pager li.pager-previous a:before {
  background-image: url("../images/sprite-2x.png");
  background-size: 623px 507px;
}

.body .item-list ul.pager li.pager-previous a:before {
  background-position: -1px -309px;
}

.body .item-list ul.pager li.pager-next a {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  position: relative;
  padding: 0;
  width: 36px;
  height: 36px;
  background: #aacf4c;
  opacity: 1;
}

.body .item-list ul.pager li.pager-next a:hover {
  background: #81a32c;
}

.body .item-list ul.pager li.pager-next a:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  width: 16px;
  height: 16px;
  background: url("../images/sprite.png") no-repeat -22px -309px transparent;
}

 .body .item-list ul.pager li.pager-next a:before {
  background-image: url("../images/sprite-2x.png");
  background-size: 623px 507px;
}

.body .item-list ul.pager li.pager-last a {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  position: relative;
  padding: 0;
  width: 36px;
  height: 36px;
  background: #aacf4c;
  opacity: 1;
}

.body .item-list ul.pager li.pager-last a:hover {
  background: #81a32c;
}

.body .item-list ul.pager li.pager-last a:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  width: 16px;
  height: 16px;
  background: url("../images/sprite.png") no-repeat -22px -309px transparent;
}

 .body .item-list ul.pager li.pager-last a:before {
  background-image: url("../images/sprite-2x.png");
  background-size: 623px 507px;
}

.body .item-list ul.pager li.pager-last a:before {
  top: 8px;
  left: 8px;
  width: 20px;
  height: 20px;
  background-position: -77px -307px;
}

.body .item-list ul.pager li.pager-ellipsis {
  display: none;
}

.body .item-list ul.pager li a {
  display: inline-block;
  padding: 5px;
  color: #48412f;
  text-decoration: none;
}

.body .item-list ul.pager li a:hover {
  color: #3cb3ba;
}

/* --------------------------
 * GENERIC FORM FIELDS
 * -------------------------- */
html.js input.form-autocomplete {
  background-position: 100% 7px;
}

html.js input.throbbing {
  background-position: 100% -13px;
}

.body #autocomplete ul,
.body #autocomplete ul li {
  margin: 0;
  padding: 0 0 5px;
  list-style: none;
}

/* --------------------------
 * EMAIL SIGNUP INPUT
 * -------------------------- */
.email-input input {
  -webkit-font-smoothing: antialiased;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  position: relative;
  float: left;
  padding: 10px 30px;
  width: 70%;
  background: #f9f9f9;
  border: 0px none;
  border-bottom: 0;
}

@media (max-width: 490px) {
 .email-input input {
    width: 100%;
	float:none;
  }
  .email-input button {
        width: 136px !important;
    float: none !important;
    margin-top: 20px;
  }
  body#page-home main .tfi-outreach .email-input{
	  text-align:center;
  }
  body#page-home main .tfi-outreach a.button{
	      margin: 0 auto;
    width: 125px;
    display: block;
    margin-top: 20px;
  }
}

.email-input button {
  position: relative;
  float: left;
  width: 30%;
}


/* --------------------------
 * WEBFORMS
 * -------------------------- */
.webform-client-form,
#views-exposed-form-search-page {
  margin-top: 7px;
  /* Mollom */
}

.webform-client-form .form-item,
#views-exposed-form-search-page .form-item {
  display: block;
  float: left;
  width: 100%;
  margin: 6px 0 0;
}

.webform-client-form .form-item label,
#views-exposed-form-search-page .form-item label {
  float: left;
  padding-bottom: 3px;
  width: 205px;
  margin-right: 10px;
  font-weight: normal;
}

.webform-client-form .form-item .description,
#views-exposed-form-search-page .form-item .description {
  float: left;
  clear: left;
  margin-left: 215px;
}

.webform-client-form .form-item input,
#views-exposed-form-search-page .form-item input {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  float: left;
  max-width: 100%;
}

.webform-client-form .form-item input.form-text,
#views-exposed-form-search-page .form-item input.form-text {
  padding: 10px 20px;
  border: 0px none;
  border: 1px solid #48412f;
}

.webform-client-form .form-item input.form-text.error,
#views-exposed-form-search-page .form-item input.form-text.error {
  margin: 0;
  color: #b61a40;
  border: 1px solid #ea8b8a;
}

.webform-client-form .form-item#webform-component-yes-please-add-me-to-the-4r-communications-e-mail-list label,
#views-exposed-form-search-page .form-item#webform-component-yes-please-add-me-to-the-4r-communications-e-mail-list label {
  display: none;
}

.webform-client-form .form-item#webform-component-yes-please-add-me-to-the-4r-communications-e-mail-list .form-checkboxes label.option,
#views-exposed-form-search-page .form-item#webform-component-yes-please-add-me-to-the-4r-communications-e-mail-list .form-checkboxes label.option {
  display: block;
}

.webform-client-form .form-item.webform-component-textarea textarea,
#views-exposed-form-search-page .form-item.webform-component-textarea textarea {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  float: left;
  padding: 10px 20px;
  width: auto;
  max-width: 100%;
  border: 1px solid #48412f;
}

.webform-client-form .form-item.webform-component-checkboxes,
#views-exposed-form-search-page .form-item.webform-component-checkboxes {
  float: left;
  width: 100%;
}

.webform-client-form .form-item.webform-component-checkboxes label,
#views-exposed-form-search-page .form-item.webform-component-checkboxes label {
  width: auto;
}

.webform-client-form .form-item.webform-component-checkboxes input,
#views-exposed-form-search-page .form-item.webform-component-checkboxes input {
  margin: 7px 8px 0 0;
}

.webform-client-form .form-actions,
#views-exposed-form-search-page .form-actions {
  margin: 0;
  padding-top: 20px;
  clear: both;
}

.webform-client-form #edit-mollom-captcha-wrapper input.form-text,
#views-exposed-form-search-page #edit-mollom-captcha-wrapper input.form-text {
  margin-top: 3px;
  margin-right: 6px;
}

#views-exposed-form-search-page .views-exposed-widget {
  padding: 0;
  margin: 0;
}

#views-exposed-form-search-page .views-exposed-widget input.form-submit {
  margin: 0;
}

#views-exposed-form-search-page .views-exposed-widget .form-item {
  margin: 0;
}

#views-exposed-form-search-page .views-exposed-widget .form-item input.error {
  color: #48412f;
  border: 1px solid #48412f;
}

/* --------------------------
 * WRAPPER CHANGES
 * -------------------------- */
body .marquee h1 {
   color: #f9f9f9;
    font-size: 52px;
    line-height: 52px;
    width: 100%;
	    max-width: 100%;
    margin-top: 145px;
    margin-bottom: 50px;
	text-align:center;
	margin-left:0;
}

@media (max-width: 1070px) {
 .marquee h1 {
    margin-left: 30px;
  }
}

@media (max-width: 600px) {
 .marquee h1 {
    margin: 30px 0;
    padding: 0 30px;
    width: 100%;
    font-size: 36px;
    line-height: 40px;
  }
}

body#page-home main .tfi-outreach {
  background:transparent;
}

body#page-home main .tfi-outreach .email-input {
      width: 670px;
    margin: 0 auto;
}

@media (max-width: 1070px) {
  body#page-home main .tfi-outreach .email-input {
    width: 75%;
  }
}

@media (max-width: 600px) {
  body#page-home main .tfi-outreach .email-input {
    margin-right: 0;
    width: 100%;
  }
}

body#page-home main .tfi-outreach .social-links {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 0 0 20px;
  width: 20%;
  height: 100%;
}

@media (max-width: 1070px) {
  body#page-home main .tfi-outreach .social-links {
    padding: 0 0 0 10px;
    width: 25%;
  }
}

@media (max-width: 600px) {
  body#page-home main .tfi-outreach .social-links {
    position: relative;
    padding: 0;
    width: 100%;
    height: 50px;
    clear: both;
  }
  body#page-home main .tfi-outreach .social-links:before, body#page-home main .tfi-outreach .social-links:after {
    content: " ";
    display: table;
  }
  body#page-home main .tfi-outreach .social-links:after {
    clear: both;
  }
  body#page-home main .tfi-outreach .social-links {
    *zoom: 1;
  }
}

body#page-home main .tfi-outreach .social-links a.social-link {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  float: right;
  width: 33.33%;
  height: 100%;
}

body#page-home main .tfi-outreach .social-links a.social-link:hover .icon:after {
  color: #48412f;
}

body#page-home main .tfi-outreach .social-links a.social-link.facebook .icon:after {
  content: "";
}

body#page-home main .tfi-outreach .social-links a.social-link.twitter .icon:after {
  content: "";
}

body#page-home main .tfi-outreach .social-links a.social-link.youtube .icon:after {
  content: "";
}

body#page-home main .tfi-outreach .social-links a.social-link .icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: 0;
}

body#page-home main .tfi-outreach .social-links a.social-link .icon:after {
  -webkit-font-smoothing: antialiased;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
  font-family: "nutrientstewardship";
  color: #f6f2dc;
  font-size: 26px;
  line-height: 50px;
  text-align: center;
}

body#page-home main .home-content .about {
  position: relative;
  margin-top: 50px;
}

body#page-home main .home-content .about .copy {
  display: inline;
  float: left;
  width: 73.1060606061%;
  width: calc(75% - 60px/2);
  margin: 0 1.8939393939% 0 0;
  margin: 0 calc(60px/2) 0 0;
  position: relative;
  padding: 10px 0 10px 40px;
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (max-width: 1070px) {
  body#page-home main .home-content .about .copy {
    display: inline;
    float: left;
    width: 96.2121212121%;
    width: calc(100% - 60px);
    margin: 0 1.8939393939%;
    margin: 0 calc(60px/2);
  }
}

@media (max-width: 600px) {
  body#page-home main .home-content .about .copy {
    padding: 0 0 20px;
    display: inline;
    float: left;
    width: 96.2121212121%;
    width: calc(100% - 60px);
    margin: 0 1.8939393939%;
    margin: 0 calc(60px/2);
  }
}

body#page-home main .home-content .about .copy:before {
  content: "";
  -webkit-transform: skew(0, -20deg);
  -moz-transform: skew(0, -20deg);
  -o-transform: skew(0, -20deg);
  -ms-transform: skew(0, -20deg);
  transform: skew(0, -20deg);
  position: absolute;
  top: 0;
  left: -15px;
  width: 15px;
  height: 100%;
  background: #aacf4c;
}

@media (max-width: 600px) {
  body#page-home main .home-content .about .copy:before {
    display: none;
  }
}

body#page-home main .home-content .about .copy h2 {
  position: relative;
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 50px;
}

@media (max-width: 600px) {
  body#page-home main .home-content .about .copy h2 {
    padding-bottom: 20px;
  }
}

body#page-home main .home-content .about .copy h2:after {
  content: "";
  -webkit-transform: skew(20deg, 0);
  -moz-transform: skew(20deg, 0);
  -o-transform: skew(20deg, 0);
  -ms-transform: skew(20deg, 0);
  transform: skew(20deg, 0);
  display: none;
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 100%;
  height: 8px;
  background: #aacf4c;
}

@media (max-width: 600px) {
  body#page-home main .home-content .about .copy h2:after {
    display: block;
  }
}

body#page-home main .home-content .about .copy .content {
  font-size: 18px;
}

body#page-home main .home-content .about .links {
  padding-top: 25px;
}

body#page-home main .home-content .about .links .link {
  position: relative;
  padding: 30px 0;
  display: inline;
  width: 100%;
}

body#page-home main .home-content .about .links .link.first {
  padding-top: 0;
}

body#page-home main .home-content .about .links .link.last {
  padding-bottom: 0;
  margin-left: 50px;
}

@media (max-width: 1070px) {
  body#page-home main .home-content .about .links .link.last {
    margin-left: 0;
  }
}

@media (max-width: 1070px) {
  body#page-home main .home-content .about .links .link a {
    margin: 20px 0;
    display: block;
  }
}

body#page-home main .home-content .about .twitter-container {
  display: inline;
  float: left;
  width: 23.1060606061%;
  width: calc(25% - 60px/2);
  margin: 0 0 0 1.8939393939%;
  margin: 0 0 0 calc(60px/2);
  line-height: 25px;
}

@media (max-width: 1070px) {
  body#page-home main .home-content .about .twitter-container {
    display: inline;
    float: left;
    width: 96.2121212121%;
    width: calc(100% - 60px);
    margin: 0 1.8939393939%;
    margin: 0 calc(60px/2);
  }
}

body#page-home main .home-content .about .twitter-container iframe {
  height: 400px !important;
  display: block !important;
  margin: 0 auto;
}

body#page-home main .home-content .internal-links {
  position: relative;
  background: #fff;
      margin-bottom: 40px;
}

body#page-home main .home-content .internal-links:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: calc(50% - 1070px/2);
  height: 100%;
  background: #fff;
}

body#page-home main .home-content .internal-links .news {
  display: inline;
  float: left;
  width: 73.1060606061%;
  width: calc(61% - 60px/2);
  margin: 0 1.8939393939% 0 0;
  margin: 0;
  position: relative;
  padding: 36px 0 0;
}

@media (max-width: 768px) {
  body#page-home main .home-content .internal-links .news {
    padding-bottom: 0;
    display: inline;
    float: left;
	margin:0;
    width: 100%;
	margin-bottom:20px;
    
  }
}

body#page-home main .home-content .internal-links .news .view-newsletter {
  position: relative;
  float: left;
  width: 100%;
      padding: 0 calc(60px/2) 0 0;
    border-right: 1px solid #2f2f17;
	margin-top:10px;
}

/*body#page-home main .home-content .internal-links .news .view-newsletter:before, body#page-home main .home-content .internal-links .news .view-newsletter:after {
  content: "";
  -webkit-transform: skew(0, -20deg);
  -moz-transform: skew(0, -20deg);
  -o-transform: skew(0, -20deg);
  -ms-transform: skew(0, -20deg);
  transform: skew(0, -20deg);
  position: absolute;
  top: 0;
  width: 5px;
  height: 100%;
  background: #aacf4c;
}*/

@media (max-width: 600px) {
  body#page-home main .home-content .internal-links .news .view-newsletter:before, body#page-home main .home-content .internal-links .news .view-newsletter:after {
    display: none;
  }
}

body#page-home main .home-content .internal-links .news .view-newsletter:before {
  left: 33.33%;
  left: calc(33.33% - 3px);
}

/*body#page-home main .home-content .internal-links .news .view-newsletter:after {
  left: 66.67%;
  left: calc(66.67% - 3px);
}*/

body#page-home main .home-content .internal-links .news .view-newsletter .views-row.views-row-last a.news-item:after {
  display: none;
}

body#page-home main .home-content .internal-links .news .view-newsletter .views-row a.news-item {
  display: inline-block;
  position: relative;
  float: left;
  padding: 10px 20px;
  width: 33.33%;
  text-decoration: none;
}

@media (max-width: 600px) {
  body#page-home main .home-content .internal-links .news .view-newsletter .views-row a.news-item {
    padding: 30px 0;
    width: 100%;
    text-align: center;
  }
}

body#page-home main .home-content .internal-links .news .view-newsletter .views-row a.news-item:after {
  content: "";
  -webkit-transform: skew(20deg, 0);
  -moz-transform: skew(20deg, 0);
  -o-transform: skew(20deg, 0);
  -ms-transform: skew(20deg, 0);
  transform: skew(20deg, 0);
  display: none;
  position: absolute;
  bottom: -2px;
  width: 100%;
  height: 5px;
  background: #aacf4c;
}

@media (max-width: 600px) {
  body#page-home main .home-content .internal-links .news .view-newsletter .views-row a.news-item:after {
    display: block;
  }
}

body#page-home main .home-content .internal-links .news .view-newsletter .views-row a.news-item:hover .title {
  color: #3cb3ba;
}

body#page-home main .home-content .internal-links .news .view-newsletter .views-row a.news-item img {
  display: block;
  margin-bottom: 20px;
  border: 1px solid #968f7e;
}

@media (max-width: 768px) {
  body#page-home main .home-content .internal-links .news .view-newsletter .views-row a.news-item img {
    margin: 0 auto 20px;
  }
}

body#page-home main .home-content .internal-links .news .view-newsletter .views-row a.news-item .title {
  -webkit-font-smoothing: antialiased;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #48412f;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}

body#page-home main .home-content .internal-links .news .more-link {
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -o-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  display: none;
  text-align: center;
  clear: both;
}

@media (max-width: 768px) {
  body#page-home main .home-content .internal-links .news .more-link {
    display: block;
  }
}

body#page-home main .home-content .internal-links .sponsors {
  display: inline;
  float: left;
  width: 23.1060606061%;
  width: calc(41% - 60px/2);
  margin: 30px 0 0 0;
  padding: 0 15px 15px 25px;
  text-align: center;
  background: #fff;
}

@media (max-width: 768px) {
  body#page-home main .home-content .internal-links .sponsors {
    margin: 0;
    width: 100%;
  }
}

/*body#page-home main .home-content .internal-links .sponsors:before {
  content: "";
  display: inline;
  float: left;
  width: 23.1060606061%;
  width: calc(25% - 60px/2);
  margin: 0 0 0 1.8939393939%;
  margin: 0 0 0 calc(60px/2);
  position: absolute;
  top: 0px;
  right: 0;
  height: 100%;
}
*/
@media (max-width: 768px) {
  body#page-home main .home-content .internal-links .sponsors:before {
    display: none;
  }
}

body#page-home main .home-content .internal-links .sponsors h3 {
  position: relative;
  margin-bottom: 20px;
  padding-top: 10px;
  display:none;
}

body#page-home main .home-content .internal-links .sponsors h3:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #48412f;
}

body#page-home main .home-content .internal-links .sponsors .view-partner {
  position: relative;
}

body#page-home main .home-content .internal-links .sponsors .view-partner a {
  display: block;
  margin:0;
}

body#page-home main .home-content .internal-links .sponsors .view-partner a img {
  max-height: 70px;
}

body#page-home main .home-content .internal-links .sponsors .more-link {
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -o-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  display: none;
  text-align: center;
  clear: both;
}

@media (max-width: 768px) {
  body#page-home main .home-content .internal-links .sponsors .more-link {
    display: block;
  }
}

body#page-home main .home-content .internal-links-nav {
  height: 0;
}

@media (max-width: 768px) {
  body#page-home main .home-content .internal-links-nav {
    display: none;
  }
}

body#page-home main .home-content .internal-links-nav .more-link {
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: relative;
  text-align: center;
}

body#page-home main .home-content .internal-links-nav .more-link.news-link {
  display: inline;
  float: left;
  width: 73.1060606061%;
  width: calc(75% - 60px/2);
  margin: 0 1.8939393939% 0 0;
  margin: 0 calc(60px/2) 0 0;
}

body#page-home main .home-content .internal-links-nav .more-link.sponsors-link {
  display: inline;
  float: left;
  width: 23.1060606061%;
  width: calc(25% - 60px/2);
  margin: 0 0 0 1.8939393939%;
  margin: 0 0 0 calc(60px/2);
}

body#page-home main .home-content .social-feed {
  margin: 50px 0;
}

body#page-home main .home-content .social-feed.youtube-feed {
  background: #968f7e;
}

body#page-home main .home-content .social-feed.youtube-feed .slider .owl-wrapper-outer:before {
  content: "";
  top: 40%;
  color: #6e685a;
}

body#page-home main .home-content .social-feed.youtube-feed .slider .owl-wrapper-outer .owl-item {
  text-align: center;
}

body#page-home main .home-content .social-feed.youtube-feed .slider .owl-wrapper-outer .owl-item img {
  display: block;
  margin: 0 auto;
  padding-bottom: 20px;
  width: 100%;
  max-width: 640px;
}

@media (max-width: 600px) {
  body#page-home main .home-content .social-feed.youtube-feed .slider .owl-wrapper-outer .owl-item img {
    max-width: 300px;
  }
}

body#page-home main .home-content .social-feed .slider {
  padding: 50px 0 70px;
}

@media (max-width: 600px) {
  body#page-home main .home-content .social-feed .slider {
    padding: 30px 0 50px;
  }
}

body#page-home main .home-content .social-feed .slider .owl-wrapper-outer {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
}

@media (max-width: 600px) {
  body#page-home main .home-content .social-feed .slider .owl-wrapper-outer {
    padding-top: 60px;
  }
}

body#page-home main .home-content .social-feed .slider .owl-wrapper-outer:before {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: "nutrientstewardship";
  font-size: 36px;
}

@media (max-width: 600px) {
  body#page-home main .home-content .social-feed .slider .owl-wrapper-outer:before {
    top: 30px !important;
  }
}

body#page-home main .home-content .social-feed .slider .owl-wrapper-outer .owl-wrapper .owl-item {
  padding: 0 50px;
}

body#page-home main .home-content .social-feed .slider .owl-wrapper-outer .owl-wrapper .owl-item a {
  color: #f6f2dc;
  font-size: 20px;
  text-decoration: none;
}

body#page-home main .home-content .social-feed .slider .owl-wrapper-outer .owl-wrapper .owl-item a:hover {
  color: #48412f;
}

body#page-home main .home-content .social-feed .slider .owl-controls .owl-next,
body#page-home main .home-content .social-feed .slider .owl-controls .owl-prev {
  -webkit-font-smoothing: antialiased;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: absolute !important;
  top: 50%;
  margin-top: -18px;
}

body#page-home main .home-content .social-feed .slider .owl-controls .owl-next {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  position: relative;
  padding: 0;
  width: 36px;
  height: 36px;
  background: #aacf4c;
  opacity: 1;
  right: 0;
}

body#page-home main .home-content .social-feed .slider .owl-controls .owl-next:hover {
  background: #81a32c;
}

body#page-home main .home-content .social-feed .slider .owl-controls .owl-next:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  width: 16px;
  height: 16px;
  background: url("../images/sprite.png") no-repeat -22px -309px transparent;
}

 body#page-home main .home-content .social-feed .slider .owl-controls .owl-next:before {
  background-image: url("../images/sprite-2x.png");
  background-size: 623px 507px;
}

body#page-home main .home-content .social-feed .slider .owl-controls .owl-prev {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  position: relative;
  padding: 0;
  width: 36px;
  height: 36px;
  background: #aacf4c;
  opacity: 1;
  left: 0;
}

body#page-home main .home-content .social-feed .slider .owl-controls .owl-prev:hover {
  background: #81a32c;
}

body#page-home main .home-content .social-feed .slider .owl-controls .owl-prev:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  width: 16px;
  height: 16px;
  background: url("../images/sprite.png") no-repeat -22px -309px transparent;
}

 body#page-home main .home-content .social-feed .slider .owl-controls .owl-prev:before {
  background-image: url("../images/sprite-2x.png");
  background-size: 623px 507px;
}

body#page-home main .home-content .social-feed .slider .owl-controls .owl-prev:before {
  background-position: -1px -309px;
}

body#page-home main .home-content .social-feed .error-message {
  padding: 100px 0;
  font-size: 24px;
  text-align: center;
}

body#page-home main .home-content .social-feed .more-link {
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  position: absolute;
  bottom: 0;
  left: 50%;
  text-align: center;
  clear: both;
}

@media (max-width: 600px) {
  body#page-home main .home-content .social-feed .more-link {
    width: 100%;
  }
}

body .section-4r_news .body .main-content {
  padding-top: 0;
}

body .section-4r_news .body .main-content h3.category {
  padding: 10px 0px;
  margin-bottom: 10px;
  font-size: 16px;
  border-bottom: 1px solid #d2cfc0;
}

body .section-4r_news .body .main-content h3.category a {
  padding-left: 3px;
  color: #968f7e;
  text-decoration: none;
}

body .section-4r_news .body .main-content h3.category a:hover {
  color: #7c7565;
}

body .section-4r_news .body .main-content h3.category a:first-child {
  padding-left: 0;
}

body .section-4r_news .body .main-content div.details {
  font-size: 16px;
  border-bottom: 1px solid #d2cfc0;
}

body .section-4r_news .body .main-content div.details p {
  padding-bottom: 5px;
}

body .section-4r_news .body .main-content div.details p a {
  font-weight: 700;
  text-decoration: none;
}

body .section-4r_news .body .main-content div.details p a:hover {
  text-decoration: underline;
}

body .section-4r_news .body .main-content .view-newsletter .view-header {
  border-bottom: 1px solid #48412f;
}

body .section-4r_news .body .main-content .view-newsletter .view-header p {
  padding-bottom: 10px;
}

body .section-4r_news .body .main-content .view-newsletter .views-row.views-row-last .newsletter-article {
  border-bottom: 0px;
}

body .section-4r_news .body .main-content .view-newsletter .views-row .newsletter-article {
  float: left;
  padding: 20px 0px;
  border-bottom: 1px solid #48412f;
}

body .section-4r_news .body .main-content .view-newsletter .views-row .newsletter-article h3.category {
  border: none;
  margin-bottom: 0px;
  width: auto;
  padding: 0px 0px 5px;
}

body .section-4r_news .body .main-content .view-newsletter .views-row .newsletter-article div.details {
  border-bottom: 0px;
}

body .section-4r_news .body .main-content .view-newsletter .views-row .newsletter-article p.teaser {
  padding-bottom: 10px;
}

body .section-4r_news .body .main-content .view-newsletter .views-row .newsletter-article a.read-more {
  font-weight: 700;
  text-decoration: none;
}

body .section-4r_news .body .main-content .view-newsletter .views-row .newsletter-article a.bio {
  padding-top: 10px;
}

body .section-4r_news #sidebar #block-tfi_newsletter-newsletter_categories .content {
  padding: 0;
  background: none;
}

body .section-4r_news #sidebar #block-tfi_newsletter-newsletter_categories .content .block-views {
  margin-bottom: 20px;
}

body .section-4r_news #sidebar #block-tfi_newsletter-newsletter_categories .content .block-views.closed h2:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

body .section-4r_news #sidebar #block-tfi_newsletter-newsletter_categories .content .block-views h2 {
  position: relative;
  padding: 10px 50px 10px 20px;
  color: #f6f2dc;
  font-size: 17px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  background: #3cb3ba;
  cursor: pointer;
}

body .section-4r_news #sidebar #block-tfi_newsletter-newsletter_categories .content .block-views h2:before, body .section-4r_news #sidebar #block-tfi_newsletter-newsletter_categories .content .block-views h2:after {
  content: "";
  -webkit-font-smoothing: antialiased;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -2px;
  width: 20px;
  height: 4px;
  background: #f6f2dc;
}

body .section-4r_news #sidebar #block-tfi_newsletter-newsletter_categories .content .block-views h2:before {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

body .section-4r_news #sidebar #block-tfi_newsletter-newsletter_categories .content .block-views .content {
  padding: 10px 20px 20px;
  background: #ece7d4;
}

body .section-4r_news #sidebar #block-tfi_newsletter-newsletter_categories .content .block-views .content .views-row,
body .section-4r_news #sidebar #block-tfi_newsletter-newsletter_categories .content .block-views .content .view-content {
  padding-bottom: 10px;
  line-height: 20px;
}

body .section-4r_news #sidebar #block-tfi_newsletter-newsletter_categories .content .block-views .content .views-row.active a,
body .section-4r_news #sidebar #block-tfi_newsletter-newsletter_categories .content .block-views .content .view-content.active a {
  color: #c49a6c;
}

body .section-4r_news #sidebar #block-tfi_newsletter-newsletter_categories .content .block-views .content .views-row.active a:hover,
body .section-4r_news #sidebar #block-tfi_newsletter-newsletter_categories .content .block-views .content .view-content.active a:hover {
  color: #c49a6c;
  text-decoration: none;
  cursor: default;
}

body .section-4r_news #sidebar #block-tfi_newsletter-newsletter_categories .content .block-views .content .views-row a,
body .section-4r_news #sidebar #block-tfi_newsletter-newsletter_categories .content .block-views .content .view-content a {
  color: #48412f;
  line-height: 17px;
  text-decoration: none;
}

body .section-4r_news #sidebar #block-tfi_newsletter-newsletter_categories .content .block-views .content .views-row a:hover,
body .section-4r_news #sidebar #block-tfi_newsletter-newsletter_categories .content .block-views .content .view-content a:hover {
  color: #3cb3ba;
  text-decoration: underline;
}

/* --------------------------
 * TRAINING MODULES
 * -------------------------- */
.body .view-training-module {
  width: 100%;
}

.body .view-training-module .views-row {
  margin-bottom: 50px;
}

.body .view-training-module .views-row.views-row-last {
  margin-bottom: 40px;
}

.body .view-training-module .views-row .training-module {
  position: relative;
  padding: 30px;
  background: #f9f9f9;
  border-top: 5px solid #48412f;
}

.body .view-training-module .views-row .training-module.no-video {
  border-bottom: 5px solid #48412f;
}

.body .view-training-module .views-row .training-module .views-field-title a.anchor,
.body .view-training-module .views-row .training-module .views-field-title a.anchor:hover {
  color: #3D3524 !important;
}

.body .view-training-module .views-row .training-module .views-field-module-link {
  float: left;
  text-decoration: none;
}

.body .view-training-module .views-row .training-module .views-field-module-link.module-below {
  padding-bottom: 60px;
}

.body .view-training-module .views-row .training-module .views-field-view-brochure,
.body .view-training-module .views-row .training-module .views-field-additional-resources {
  position: relative;
  top: 5px;
  float: right;
  font-weight: bold;
}

.body .view-training-module .views-row .training-module .views-field-view-brochure a,
.body .view-training-module .views-row .training-module .views-field-additional-resources a {
  text-decoration: none;
}

.body .view-training-module .views-row .training-module .views-field-view-brochure a:hover,
.body .view-training-module .views-row .training-module .views-field-additional-resources a:hover {
  text-decoration: underline;
}

.body .view-training-module .views-row .training-module .views-field-view-brochure {
  padding-right: 10px;
}

.body .view-training-module .views-row .training-module p {
  padding-bottom: 10px !important;
  text-align: justify;
}

.body .view-training-module .views-row .training-module span a img {
  display: none;
}

.body .view-training-module .views-row .training-module .module-name {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.body .view-training-module .views-row .training-module .module-name a {
  display: block;
  padding: 15px 30px;
  width: 100%;
  text-decoration: none;
  color: #f9f9f9;
}

.body .introduction-module {
  position: relative;
  margin: 20px 0 50px 0;
  padding: 20px 30px;
  background: #f9f9f9;
  border-top: 5px solid #48412f;
  border-bottom: 5px solid #48412f;
}

.body .viewport-message {
  position: relative;
  margin: 20px 0 40px;
  font-size: 20px;
  background: #ece7d4;
  display: inline-block;
    width: 100%;
}
.body .viewport-message span {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100%;
  background: #968f7e;
  padding:0;
}
.body .viewport-message p{
	padding: 30px 0;
    float: right;
    width: calc(100% - 100px);
}
.body .viewport-message p:nth-last-child(2) {
    display: none;
}

@media (max-width: 600px) {
  .body .viewport-message span {
    width: 100%;
    height: 80px;
  }
}

.body .viewport-message span:before {
  content: "";
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 80px;
  background: url("../images/sprite.png") no-repeat 15px -337px transparent;
}

 .body .viewport-message span:before {
  background-image: url("../images/sprite-2x.png");
  background-size: 623px 507px;
}

.body .viewport-message p {
  padding: 40px 0;
}

@media (max-width: 600px) {
  .body .viewport-message p {
    padding-top: 30px;
    padding-left: 30px;
	width: 100%;
    text-align: center;
  }
  .body .viewport-message span{
	  position:relative;
  }
  .body .viewport-message{
	  margin:0;
  }
}

body.page-search .body .main-content {
  padding-top: 0;
}

body.page-search .body .main-content .search-page-content .views-row.views-row-last .search-result {
  border-bottom: 0px;
}

body.page-search .body .main-content .search-page-content .views-row .search-result {
  padding: 30px 0px;
  border-bottom: 1px solid #48412f;
}

body.page-search .body .main-content .search-page-content .views-row .search-result p.teaser {
  padding-bottom: 10px;
}

.body .inner-callout {
  float: right;
  margin: 0 0 25px 25px;
  width: 35%;
  background: #ece7d4;
}

body .body .inner-callout {
  min-width: 360px;
}

@media (max-width: 600px) {
  body .body .inner-callout {
    min-width: 0;
  }
}

body .body .inner-callout.sources {
  margin: 20px 0 0;
  float: none;
  width: 100%;
  clear: both;
}

@media (max-width: 1070px) {
  .body .inner-callout {
    width: 40%;
  }
  body .body .inner-callout {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .body .inner-callout {
    width: 100%;
  }
}

.body .inner-callout .info-body {
  padding: 10px;
  font-size: 17px;
  line-height: 24px;
}

.body .inner-callout .info-body:before, .body .inner-callout .info-body:after {
  content: " ";
  display: table;
}

.body .inner-callout .info-body:after {
  clear: both;
}

.body .inner-callout .info-body {
  *zoom: 1;
}

.body .inner-callout .info-body ul.badges {
  margin: 0 auto;
  padding-left: 0;
  width: 100%;
}

.body .inner-callout .info-body ul.badges li {
  display: inline-block;
  float: left;
  margin-right:1%;
  width: 24%;
  text-align: center;
}

/*@media (max-width: 1070px) {
  .body .inner-callout .info-body ul.badges li {
    width: 50%;
    text-align: left;
  }
  .body .inner-callout .info-body ul.badges li:nth-child(2n-1) {
    text-align: right;
  }
}*/

.body .inner-callout .info-body ul.badges li span.badge {
  display: inline-block;
  padding:11px;
  width: 70px;
  height: 60px;
  max-width: 100%;
  color: #f6f2dc;
  font-size: 11px;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
  background: #c5baa4;
}

.body .inner-callout .info-body ul.badges li span.badge.active {
  background: #aacf4c;
}

.body .inner-callout .info-body .company-info .info {
  display: block;
  position: relative;
  padding-left: 80px;
  width: 100%;
}

.body .inner-callout .info-body .company-info .info:before {
  content: "";
  width: 80px;
  position: absolute;
  top: 0;
  left: 0;
}

.body .inner-callout .info-body .company-info .company-info-website .info {
  white-space: nowrap;
  overflow: hidden;
}

.body .inner-callout .info-body .company-info .company-info-website .info:before {
  content: "Website:";
}

.body .inner-callout .info-body .company-info .company-info-email .info {
  white-space: nowrap;
  overflow: hidden;
}

.body .inner-callout .info-body .company-info .company-info-email .info:before {
  content: "Email:";
}

.body .inner-callout .info-body .company-info .company-info-phone .info:before {
  content: "Phone:";
}

.body .inner-callout .info-body .company-info .company-info-address .info:before {
  content: "Address:";
}

.body .content-tabs {
  float: left;
  margin: 0 0 20px;
  width: 100%;
}

.body .content-tabs #tabs-nav {
  float: left;
  padding: 40px 0 0;
  width: 100%;
}

.body .content-tabs #tabs-nav form {
  display: none;
}

@media (max-width: 600px) {
  .body .content-tabs #tabs-nav form {
    display: block;
  }
}

.body .content-tabs #tabs-nav form #uniform-select-tabs-nav {
  position: relative;
  width: 100% !important;
}

.body .content-tabs #tabs-nav form #uniform-select-tabs-nav span {
  display: block;
  padding: 15px 30px;
  width: 100% !important;
  color: #f6f2dc;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  background: #3cb3ba;
}

.body .content-tabs #tabs-nav form #uniform-select-tabs-nav span:after {
  content: "";
  display: inline-block;
  margin-left: 10px;
  width: 15px;
  height: 15px;
  background: url("../images/sprite.png") no-repeat -108px -309px transparent;
}

 .body .content-tabs #tabs-nav form #uniform-select-tabs-nav span:after {
  background-image: url("../images/sprite-2x.png");
  background-size: 623px 507px;
}

.body .content-tabs #tabs-nav form #uniform-select-tabs-nav select {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #48412f;
  opacity: 0;
}

.body .content-tabs #tabs-nav .tab-buttons {
  display: block;
}

@media (max-width: 600px) {
  .body .content-tabs #tabs-nav .tab-buttons {
    display: none;
  }
}

.body .content-tabs #tabs-nav .tab-buttons .tab {
  float: left;
  margin-right: 0px;
  padding: 0 20px 0 0;
}

@media (max-width: 1070px) {
  .body .content-tabs #tabs-nav .tab-buttons .tab {
    padding: 0;
    width: 25%;
  }
}

.body .content-tabs #tabs-nav .tab-buttons .tab.last a {
  border-right: 0px none;
}

.body .content-tabs #tabs-nav .tab-buttons .tab a {
  float: left;
  font-size: 18px;
}

@media (max-width: 1070px) {
  .body .content-tabs #tabs-nav .tab-buttons .tab a {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    border-right: 1px solid #00909e;
    white-space: nowrap;
  }
  .body .content-tabs #tabs-nav .tab-buttons .tab a:before, .body .content-tabs #tabs-nav .tab-buttons .tab a:after {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.body .content-tabs .container {
  float: left;
  width: 100%;
}

.body .content-tabs .container h2.title {
  margin: 0;
  padding: 10px 20px;
  color: #f6f2dc;
  font-size: 20px;
  background: #968f7e;
}

.body .content-tabs .container .content {
  padding: 20px;
  background: #fdfdf5;
}

.body .content-tabs .container .content:before, .body .content-tabs .container .content:after {
  content: " ";
  display: table;
}

.body .content-tabs .container .content:after {
  clear: both;
}

.body .content-tabs .container .content {
  *zoom: 1;
}

.body .content-tabs .container .content.partner {
  background: #fff;
}

.body .content-tabs .container .content.partner img {
  float: right;
  margin-left: 25px;
  border: 0px none;
}

.body .content-tabs .container .content.partner.partner-logo h2 {
  font-size: 20px;
}

.body .content-tabs .container .content.partner.partner-logo .views-row {
  display: inline-block;
  padding: 10px 40px 0 0;
  max-width: 23%;
  vertical-align: middle;
}

@media (max-width: 1070px) {
  .body .content-tabs .container .content.partner.partner-logo .views-row {
    float: left;
    padding: 10px 20px;
    width: 50%;
    max-width: 50%;
    text-align: center;
  }
}

@media (max-width: 600px) {
  .body .content-tabs .container .content.partner.partner-logo .views-row {
    width: 100%;
    max-width: 100%;
  }
}

.body .content-tabs .container .content.partner.partner-logo .views-row.views-row-3 {
  clear: left;
}

.body .content-tabs .container .content.partner.partner-logo .views-row a {
  display: block;
}

.body .content-tabs .container .content.partner.partner-logo .views-row a img {
  float: none;
  margin: 0;
  max-height: 100px;
}

.body .content-tabs .container .content.partner.partner-list ul.main-content li:last-child {
  border-bottom: 0px none;
}

.body .content-tabs .container .content ul.main-content {
  padding: 0;
}

.body .content-tabs .container .content ul.main-content li {
    border-bottom: 2px solid #ede8d5;
    list-style: outside none none;
    padding: 30px 10px;
}

.body .content-tabs .container .content ul.main-content li:first-child {
  padding-top: 0;
}

.body .content-tabs .container .content ul.main-content li.last {
  border-bottom: 0px none;
}

.body .content-tabs .container .content ul.main-content li a {
  display: block;
}

.body .content-tabs .container .content ul.main-content li a:hover {
  text-decoration: none;
}

.body .content-tabs .container .content ul.main-content li a:hover h3 {
  color: #e5921c;
}

.body .content-tabs .container .content ul.main-content li a:hover p {
  color: #48412f;
}

.body .content-tabs .container .content ul.main-content li a h3 {
  -webkit-font-smoothing: antialiased;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.body .content-tabs .container .content ul.main-content li a p {
  color: #48412f;
  font-weight: 700;
}

.body .content-tabs .container .content .bottom-link {
  padding: 40px 0 20px;
  text-align: center;
}

/* --------------------------
 * SHARE THIS BUTTONS
 * -------------------------- */
.sthoverbuttons-label {
  margin: 0 10px 0 0;
  font-family: "tablet-gothic-semi-condensed", Arial, sans-serif;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0px 0px 4px #f6f2dc;
}

.st_facebook_large,
.st_twitter_large,
.st_email_large {
  float: left;
  height: 40px !important;
}

.st_facebook_large .stButton,
.st_twitter_large .stButton,
.st_email_large .stButton {
  margin: 0;
  width: 40px;
  height: 40px;
}

.st_facebook_large .stButton .stLarge,
.st_twitter_large .stButton .stLarge,
.st_email_large .stButton .stLarge {
  position: relative;
  width: 40px;
  height: 40px;
  background-image: url("../images/sprite.png") !important;
  background-repeat: no-repeat;
  overflow: hidden;
}

 .st_facebook_large .stButton .stLarge, 
.st_twitter_large .stButton .stLarge, 
.st_email_large .stButton .stLarge {
  background-image: url("../images/sprite-2x.png") !important;
  background-size: 623px 507px;
}

.st_facebook_large .stButton .stLarge:before,
.st_twitter_large .stButton .stLarge:before,
.st_email_large .stButton .stLarge:before {
  content: "";
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-font-smoothing: antialiased;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.st_facebook_large .stButton .stLarge:hover,
.st_twitter_large .stButton .stLarge:hover,
.st_email_large .stButton .stLarge:hover {
  opacity: 1;
  background-position: inherit;
}

.st_facebook_large .stButton .stLarge:hover:before,
.st_twitter_large .stButton .stLarge:hover:before,
.st_email_large .stButton .stLarge:hover:before {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.st_facebook_large .stButton {
  background-color: #3b5998;
}

.st_facebook_large .stButton .stLarge {
  background-position: -78px -352px;
}

.st_facebook_large .stButton .stLarge:hover {
  background-position: -78px -352px;
}

.st_facebook_large .stButton .stLarge:before {
  background-color: #2d4373;
}

.st_twitter_large .stButton {
  background-color: #55acee;
}

.st_twitter_large .stButton .stLarge {
  background-position: -120px -350px;
}

.st_twitter_large .stButton .stLarge:hover {
  background-position: -120px -350px;
}

.st_twitter_large .stButton .stLarge:before {
  background-color: #2795e9;
}

.st_email_large .stButton {
  background-color: #3cb3ba;
}

.st_email_large .stButton .stLarge {
  background-position: -219px -353px;
}

.st_email_large .stButton .stLarge:hover {
  background-position: -219px -353px;
}

.st_email_large .stButton .stLarge:before {
  background-color: #00909e;
}

main .social.mobile {
  margin: 0 auto 23px;
  width: 165px;
  height: 0;
  overflow: hidden;
}

main .social.mobile:before, main .social.mobile:after {
  content: " ";
  display: table;
}

main .social.mobile:after {
  clear: both;
}

main .social.mobile {
  *zoom: 1;
}

@media (max-width: 1070px) {
  main .social.mobile {
    margin: 0 auto 20px;
    height: auto;
  }
}

main .social.mobile .sthoverbuttons-label {
  float: left;
  line-height: 40px;
}

#sthoverbuttons {
  top: 33% !important;
  width: 40px !important;
}

@media (max-width: 1070px) {
  #sthoverbuttons {
    display: none;
  }
}

#sthoverbuttons #sthoverbuttons-background {
  display: none;
}

#sthoverbuttons #sthoverbuttonsMain {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  padding: 7px 0 7px 7px !important;
  width: auto !important;
}

#sthoverbuttons #sthoverbuttonsMain .sthoverbuttons-label {
  margin: 0 0 5px;
}

/* --------------------------
 * INLINE PDF VIEWER
 * -------------------------- */
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
  overflow: visible;
}

#cboxLoadedContent {
  overflow: auto;
}

#cboxLoadedContent iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}

#cboxOverlay {
  background: #000;
}

#colorbox #cboxTopLeft {
  width: 14px;
  height: 14px;
  background: url("../images/colorbox/controls.png") no-repeat 0 0;
}

#colorbox #cboxTopCenter {
  height: 14px;
  background: url("../images/colorbox/border.png") repeat-x top left;
}

#colorbox #cboxTopRight {
  width: 14px;
  height: 14px;
  background: url("../images/colorbox/controls.png") no-repeat -36px 0;
}

#colorbox #cboxBottomLeft {
  width: 14px;
  height: 43px;
  background: url("../images/colorbox/controls.png") no-repeat 0 -32px;
}

#colorbox #cboxBottomCenter {
  height: 43px;
  background: url("../images/colorbox/border.png") repeat-x bottom left;
}

#colorbox #cboxBottomRight {
  width: 14px;
  height: 43px;
  background: url("../images/colorbox/controls.png") no-repeat -36px -32px;
}

#colorbox #cboxMiddleLeft {
  width: 14px;
  background: url("../images/colorbox/controls.png") repeat-y -175px 0;
}

#colorbox #cboxMiddleRight {
  width: 14px;
  background: url("../images/colorbox/controls.png") repeat-y -211px 0;
}

#colorbox #cboxContent {
  background: #fff;
}

#colorbox #cboxContent #cboxLoadedContent {
  margin-bottom: 5px;
}

#colorbox #cboxContent #cboxLoadingOverlay {
  background: url("../images/colorbox/loading_background.png") no-repeat center center;
}

#colorbox #cboxContent #cboxLoadingGraphic {
  background: url("../images/colorbox/loading.gif") no-repeat center center;
}

#colorbox #cboxContent #cboxTitle {
  position: absolute;
  bottom: -30px;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-weight: 700;
  text-align: center;
}

#colorbox #cboxContent #cboxCurrent {
  position: absolute;
  bottom: -25px;
  left: 58px;
  font-weight: bold;
  color: #7C7C7C;
}

#colorbox #cboxContent #cboxPrevious,
#colorbox #cboxContent #cboxNext,
#colorbox #cboxContent #cboxClose,
#colorbox #cboxContent #cboxSlideshow {
  position: absolute;
  bottom: -29px;
  background: url("../images/colorbox/controls.png") no-repeat 0px 0px;
  width: 23px;
  height: 23px;
  text-indent: -9999px;
}

#colorbox #cboxContent #cboxPrevious {
  left: 0px;
  background-position: -51px -25px;
}

#colorbox #cboxContent #cboxPrevious.hover {
  background-position: -51px 0px;
}

#colorbox #cboxContent #cboxNext {
  left: 27px;
  background-position: -75px -25px;
}

#colorbox #cboxContent #cboxNext.hover {
  background-position: -75px 0px;
}

#colorbox #cboxContent #cboxClose {
  -webkit-font-smoothing: antialiased;
  -o-transition: 0s;
  -ms-transition: 0s;
  -moz-transition: 0s;
  -webkit-transition: 0s;
  transition: 0s;
  padding: 0;
  right: 0;
  background-position: -100px -25px;
  border: 0;
}

#colorbox #cboxContent #cboxClose:before, #colorbox #cboxContent #cboxClose:after {
  content: none;
}

#colorbox #cboxContent #cboxClose.hover, #colorbox #cboxContent #cboxClose:hover {
  background-position: -100px 0px;
}

#colorbox #cboxContent .cboxSlideshow_on #cboxSlideshow {
  background-position: -125px 0px;
  right: 27px;
}

#colorbox #cboxContent .cboxSlideshow_on #cboxSlideshow.hover {
  background-position: -150px 0px;
}

#colorbox #cboxContent .cboxSlideshow_off #cboxSlideshow {
  background-position: -150px -25px;
  right: 27px;
}

#colorbox #cboxContent .cboxSlideshow_off #cboxSlideshow.hover {
  background-position: -125px 0px;
}

#colorbox-temp-inline {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxLoadedContent #colorbox-temp-inline {
  display: block;
}

#advocates-map {
  position: relative;
  width: 100%;
  border: 1px solid #958F7E;
  z-index: 1;
}

@media (max-width: 768px) {
  #advocates-map {
    width: calc(100% + 60px);
    margin-left: -30px;
    border-left: none;
    border-right: none;
  }
}

#advocates-map img {
  max-width: none !important;
  border: none !important;
}

#advocates-map #advocates-map-sidebar {
  -webkit-font-smoothing: antialiased;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  width: 30%;
  height: auto;
  max-height: calc(100% - 20px);
  top: 10px;
  left: 10px;
  background: white;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}

@media (max-width: 1070px) {
  #advocates-map #advocates-map-sidebar {
    width: 45%;
  }
}

@media (max-width: 600px) {
  #advocates-map #advocates-map-sidebar {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: none;
  }
}

#advocates-map #advocates-map-sidebar.visible {
  opacity: 0.9;
  visibility: visible;
}

#advocates-map #advocates-map-sidebar .content {
  padding: 10px;
  line-height: 24px;
}

@media (max-width: 600px) {
  #advocates-map #advocates-map-sidebar .content {
    padding-right: 40px;
  }
}

#advocates-map #advocates-map-sidebar .content p {
  margin-bottom: 0;
}

#advocates-map #advocates-map-sidebar .content .marker-title {
  font-size: 12px;
  line-height: 17px;
}

#advocates-map #advocates-map-sidebar .content .grower-info {
  margin-bottom: 15px;
}

#advocates-map #advocates-map-sidebar .content .grower-info .marker-name {
  font-weight: bold;
}

#advocates-map #advocates-map-sidebar .content .retailer-info {
  margin-bottom: 15px;
}

#advocates-map #advocates-map-sidebar .content .retailer-info .marker-retailer {
  font-weight: bold;
}

#advocates-map #advocates-map-sidebar .content .marker-learn-more {
  width: 100%;
}

#advocates-map #advocates-map-sidebar .close {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
}

@media (max-width: 600px) {
  #advocates-map #advocates-map-sidebar .close {
    width: 30px;
    height: 30px;
  }
}

#advocates-map #advocates-map-sidebar .close:before, #advocates-map #advocates-map-sidebar .close:after {
  content: '';
  display: block;
  position: absolute;
  background: #3CB3BA;
}

#advocates-map #advocates-map-sidebar .close:before {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: 4px;
  top: 50%;
  left: 0;
}

#advocates-map #advocates-map-sidebar .close:after {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 4px;
  height: 100%;
  top: 0;
  left: 50%;
}

#advocates-map #advocates-map-map {
  padding-bottom: 56.25%;
}

#advocates-map #advocates-map-map .mapbox-marker {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid white;
}

#advocates-map #advocates-map-map .mapbox-marker.mapbox-marker-2012 {
  background: #93BE52;
}

#advocates-map #advocates-map-map .mapbox-marker.mapbox-marker-2013 {
  background: #AF755D;
}

#advocates-map #advocates-map-map .mapbox-marker.mapbox-marker-2014 {
  background: #A6C4DF;
}

#advocates-map #advocates-map-map .mapbox-marker.mapbox-marker-2015 {
  background: #3EB3B9;
}

#advocates-map #advocates-map-map .mapbox-marker.mapbox-marker-2016 {
  background: #868360;
}

#advocates-map #advocates-map-map .leaflet-popup {
  display: none;
}

#advocates-map #advocates-map-map .leaflet-control-container .leaflet-bottom.leaflet-right {
  display: none;
}

#advocates-map #advocates-map-map .leaflet-control-container .leaflet-top.leaflet-left {
  top: 10px;
  right: 10px;
  left: auto;
}

#advocates-map #advocates-map-map .leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-zoom {
  margin: 0;
  width: 30px;
  background: none;
  border: none;
}

#advocates-map #advocates-map-map .leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-zoom .leaflet-control-zoom-in,
#advocates-map #advocates-map-map .leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-zoom .leaflet-control-zoom-out {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: relative;
  width: 30px;
  height: 30px;
  background: white;
  border: none;
  opacity: 0.8;
}

#advocates-map #advocates-map-map .leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-zoom .leaflet-control-zoom-in:before,
#advocates-map #advocates-map-map .leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-zoom .leaflet-control-zoom-out:before {
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 4px;
  top: 13px;
  left: 5px;
  background: #3CB3BA;
}

#advocates-map #advocates-map-map .leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-zoom .leaflet-control-zoom-in {
  margin-bottom: 10px;
}

#advocates-map #advocates-map-map .leaflet-control-container .leaflet-top.leaflet-left .leaflet-control-zoom .leaflet-control-zoom-in:after {
  content: '';
  display: block;
  position: absolute;
  width: 4px;
  height: 20px;
  top: 5px;
  left: 13px;
  background: #3CB3BA;
}

.body .main-content ul#advocates-map-key {
  padding-top: 20px;
  padding-left: 0;
  text-align: left;
}

.body .main-content ul#advocates-map-key:before, .body .main-content ul#advocates-map-key:after {
  content: " ";
  display: table;
}

.body .main-content ul#advocates-map-key:after {
  clear: both;
}

.body .main-content ul#advocates-map-key {
  *zoom: 1;
}

@media (max-width: 768px) {
  .body .main-content ul#advocates-map-key {
    text-align: center;
  }
}

.body .main-content ul#advocates-map-key li {
  display: inline-block;
  margin-right: 30px;
  list-style: none;
}

@media (max-width: 1070px) {
  .body .main-content ul#advocates-map-key li {
    margin-right: 20px;
  }
}

@media (max-width: 768px) {
  .body .main-content ul#advocates-map-key li {
    font-size: 14px;
  }
}

.body .main-content ul#advocates-map-key li.key-item-2012 .key-item-icon {
  background: #93BE52;
}

.body .main-content ul#advocates-map-key li.key-item-2013 .key-item-icon {
  background: #AF755D;
}

.body .main-content ul#advocates-map-key li.key-item-2014 .key-item-icon {
  background: #A6C4DF;
}

.body .main-content ul#advocates-map-key li.key-item-2015 .key-item-icon {
  background: #3EB3B9;
}

.body .main-content ul#advocates-map-key li.key-item-2016 .key-item-icon {
  background: #868360;
}
.marquee .container {padding-top: 0 !important}
.body .main-content ul#advocates-map-key li .key-item-icon {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  position: relative;
  margin-right: 15px;
  width: 20px;
  height: 20px;
  top: 4px;
  float: left;
  border: 2px solid white;
}

@media (max-width: 1070px) {
  .body .main-content ul#advocates-map-key li .key-item-icon {
    margin-right: 5px;
  }
}

/*# sourceMappingURL=style.css.map */

#footer-bottom {
	    display: block;
    clear: both;
}

.owl-carousel .owl-wrapper::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    transform: translate3d(0px, 0px, 0px);
}
.et_pb_post .entry-content {
    padding-top: 0px !important;
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    transition: height 500ms ease-in-out 0s;
}
.owl-carousel .owl-item {
    float: left;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
    cursor: pointer;
}
.owl-controls {
    -moz-user-select: none;
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    backface-visibility: hidden;
    transform: translate3d(0px, 0px, 0px);
}

#sidebar .widgettitle{
  display: none !important;
}

 body .main-content .newsletter-article img {
    float: right;
    margin-left: 25px;
}

header .navigation nav .primary-links ul li.current-menu-item, header .navigation nav .primary-links ul li.current-menu-item a{
     background: #e3962a none repeat scroll 0 0 !important;
    color: #f9f9f9 !important;
}

.views-exposed-form .views-exposed-widget {
    float: left;
    padding: 0.5em 1em 0 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em;
}
.views-exposed-form .form-item, .views-exposed-form .form-submit {
    margin-bottom: 0;
    margin-top: 0;
}
.views-exposed-form label {
    font-weight: bold;
}
.views-exposed-widgets {
    margin-bottom: 0.5em;
}
.views-align-left {
    text-align: left;
}
.views-align-right {
    text-align: right;
}
.views-align-center {
    text-align: center;
}
.views-view-grid tbody {
    border-top: medium none;
}
.view .progress-disabled {
    float: none;
}


#et_mobile_nav_menu {
    display: none !important;
}

@media only screen and (max-width: 380px){
  .archive .body .main-content img.align-right, .archive .body .main-content img.fancyright,.archive #tinymce.mceContentBody img.align-right,.archive #tinymce.mceContentBody img.fancyright,.archive .main-content .newsletter-article img{
    max-width: 300px;
    width: 100%

  }
}
