/**
 * CSS Reset
 * 
 * @media    screen
 * @author   Quiller Caudill
 * @version  0.1
 * @desc     Based on YUI Reset: http://developer.yahoo.com/yui/reset/
 */
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;
}

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;
}

@font-face {
  font-family: 'nutrientstewardship';
  src: url("../fonts/nutrientstewardship.eot?70j4r7");
  src: url("../fonts/nutrientstewardship.eot?#iefix70j4r7") format("embedded-opentype"), url("../fonts/nutrientstewardship.ttf?70j4r7") format("truetype"), url("../fonts/nutrientstewardship.woff?70j4r7") format("woff"), url("../fonts/nutrientstewardship.svg?70j4r7#wolfe-eye-clinic") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* --------------------------
 * KEYFRAMES & ANIMATION
 * -------------------------- */
/* Generic content elements */
a {
  -webkit-font-smoothing: antialiased;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #3cb3ba;
  text-decoration: none;
}

a:hover {
  color: #e5921c;
  text-decoration: underline;
}

a.button, button,
input[type="submit"] {
  -webkit-font-smoothing: antialiased;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  display: inline-block;
  padding: 15px 30px;
  color: #fff;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background: #e3962a;
  overflow: hidden;
  font-size: 16px;
}

a.button:hover, button:hover,
input[type="submit"]:hover, a.button:focus, button:focus,
input[type="submit"]:focus, a.button.active, button.active,
input.active[type="submit"] {
  background: #e3962a;
  color:#fff;
}

a.button:hover:before, button:hover:before,
input[type="submit"]:hover:before, a.button:focus:before, button:focus:before,
input[type="submit"]:focus:before, a.button.active:before, button.active:before,
input.active[type="submit"]:before {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
}

a.button:hover:after, button:hover:after,
input[type="submit"]:hover:after, a.button:focus:after, button:focus:after,
input[type="submit"]:focus:after, a.button.active:after, button.active:after,
input.active[type="submit"]:after {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

a.button:before, button:before,
input[type="submit"]:before, a.button:after, button:after,
input[type="submit"]:after {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  top: 0;
  left: 0;
  padding: 15px 30px;
  width: 100%;
  height: 100%;
}

a.button:before, button:before,
input[type="submit"]:before {
// content: attr(data-text);
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  background: #e3962a;
}

a.button:after, button:after,
input[type="submit"]:after {
//  content: attr(data-hover-text);
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  background: #00909e;
}

a.button.brown, button.brown,
input.brown[type="submit"] {
  background: #48412f;
}

a.button.brown:before, button.brown:before,
input.brown[type="submit"]:before {
  background: #48412f;
}

a.button.brown:after, button.brown:after,
input.brown[type="submit"]:after {
  background: #29251b;
}

button,
input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 0px none;
  cursor: pointer;
}

h1, h2, h3, h4, h5 {
  margin-bottom: 10px;
  color: #48412f;
  font-weight: 700;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
  color: #48412f;
  text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
  color: #e5921c;
  text-decoration: none;
}

h1 {
  margin-bottom: 15px;
  font-size: 30px;
  line-height: 38px;
}

h2 {
  font-size: 26px;
  line-height: 30px;
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 19px;
}

p {
  margin-bottom: 10px;
}

img {
  max-width: 100%;
  height: auto;
}

img.no-border {
  border: 0px none !important;
}

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

.body .main-content ul,
#tinymce.mceContentBody ul {
  padding-left: 30px;
}

.body .main-content ul li,
#tinymce.mceContentBody ul li {
  list-style-type: disc;
  padding-bottom: 15px;
}

.body .main-content ul li > p,
#tinymce.mceContentBody ul li > p {
  padding-bottom: 0;
}

.body .main-content ul li.views-row,
#tinymce.mceContentBody ul li.views-row {
  list-style: none;
}

.body .main-content ul li ul,
#tinymce.mceContentBody ul li ul {
  padding-top: 16px;
}

.body .main-content ul li ul li,
#tinymce.mceContentBody ul li ul li {
  list-style-type: circle;
}

.body .main-content ul li ul li:last-child,
#tinymce.mceContentBody ul li ul li:last-child {
  padding-bottom: 0;
}

.body .main-content ol,
#tinymce.mceContentBody ol {
  padding-left: 34px;
}

.body .main-content ol li,
#tinymce.mceContentBody ol li {
  padding-bottom: 15px;
  list-style-type: decimal;
}

.body .main-content ol li > p,
#tinymce.mceContentBody ol li > p {
  padding-bottom: 0;
}

.body .main-content blockquote,
#tinymce.mceContentBody blockquote {
  padding: 10px 30px;
  font-style: italic;
  margin-bottom: 5px;
}

.body .main-content blockquote p:first-child,
#tinymce.mceContentBody blockquote p:first-child {
  padding-top: 20px;
}

.body .main-content img,
#tinymce.mceContentBody img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 600px) {
  .body .main-content img,
  #tinymce.mceContentBody img {
    display: block;
    float: none !important;
    margin: 10px auto !important;
  }
}

.body .main-content img.align-left, .body .main-content img.align-right,
#tinymce.mceContentBody img.align-left,
#tinymce.mceContentBody img.align-right {
  margin-top: 8px;
}

.body .main-content img.align-left,
#tinymce.mceContentBody img.align-left {
  float: left;
  margin-right: 25px;
}

.body .main-content img.align-right, .body .main-content img.fancyright,
#tinymce.mceContentBody img.align-right,
#tinymce.mceContentBody img.fancyright {
  float: right;
  margin-left: 25px;
}

.body .main-content a,
#tinymce.mceContentBody a {
  font-weight: 700;
}

.body .main-content a.link-icon img[class^="link-icons-"],
#tinymce.mceContentBody a.link-icon img[class^="link-icons-"] {
  display: inline-block;
  margin: 0 !important;
  padding: 0 3px;
  border: 0px none;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.clear {
  clear: both;
}

.content #addthis .link-icons-icon-image {
  display: none;
  padding: 0;
}

#tinymce.mceContentBody {
  padding: 20px;
  font-family: "tablet-gothic-semi-condensed", Arial, sans-serif;
  font-size: 19px;
  line-height: 28px;
  color: #48412f;
}

#tinymce.mceContentBody a.button:before, #tinymce.mceContentBody button:before, #tinymce.mceContentBody
input[type="submit"]:before, #tinymce.mceContentBody a.button:after, #tinymce.mceContentBody button:after, #tinymce.mceContentBody
input[type="submit"]:after,
#tinymce.mceContentBody button:before,
#tinymce.mceContentBody button:after {
  display: none;
}

/*# sourceMappingURL=shared.css.map */