/*

Theme Name: Nutrition Over Easy

Theme URI: http://components.underscores.me/

Author: Michelle Sanchez

Author URI: http://automattic.com/

Description: Description

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: nutritionovereasy

Tags:



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.



Nutrition Over Easy is created by the theme generator at http://components.underscores.me/, (C) 2015-2016 Automattic, Inc.

Components is distributed under the terms of the GNU GPL v2 or later.



Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

*/

/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

# Normalize

# Accessibility

# Alignments

# Clearings

# Typography

# Positioning

# Grid System

# Forms

# Buttons

# Formatting

# Lists

# Tables

# Navigation

# Links

# Layout

	## Posts

	## Pages

# Comments

# Widgets

# Infinite scroll

# Media

	## Galleries

--------------------------------------------------------------*/

/*--------------------------------------------------------------

# Normalize

--------------------------------------------------------------*/



@import url('https://fonts.googleapis.com/css?family=Bitter:400,400i,700|Ubuntu:300,300i,400,400i,500,500i,700,700i');



html,

body {

  height: 100%;

  width: 100%;

  margin: 0;

  padding: 0;

  left: 0;

  top: 0;

  font-size: 100%;

}



html {

  font-family: 'Ubuntu', sans-serif;

  -webkit-text-size-adjust: 100%;

  -ms-text-size-adjust: 100%;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

menu,

nav,

section,

summary {

  display: block;

}



audio,

canvas,

progress,

video {

  display: inline-block;

  vertical-align: baseline;

}



audio:not([controls]) {

  display: none;

  height: 0;

}



[hidden],

template {

  display: none;

}



a {

  background-color: transparent;

}



a:active,

a:hover {

  outline: 0;

}



abbr[title] {

  border-bottom: 1px dotted;

}



b,

strong {

  font-weight: bold;

}



dfn {

  font-style: italic;

}



mark {

  background: #ff0;

  color: #000;

}



small {

  font-size: 80%;

}



sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}



sup {

  top: -0.5em;

}



sub {

  bottom: -0.25em;

}



img {

  border: 0;

}



svg:not(:root) {

  overflow: hidden;

}



figure {

  margin: 1em 40px;

}



hr {

  box-sizing: content-box;

  height: 0;

}



pre {

  overflow: auto;

}



code,

kbd,

pre,

samp {

  font-family: monospace, monospace;

  font-size: 1em;

}



button,

input,

optgroup,

select,

textarea {

  color: inherit;

  font: inherit;

  margin: 0;

}



button {

  overflow: visible;

}



button,

select {

  text-transform: none;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

  -webkit-appearance: button;

  cursor: pointer;

}



button[disabled],

html input[disabled] {

  cursor: default;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

  border: 0;

  padding: 0;

}



input {

  line-height: normal;

}



input[type="checkbox"],

input[type="radio"] {

  box-sizing: border-box;

  padding: 0;

}



input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

  height: auto;

}



input[type="search"] {

  -webkit-appearance: textfield;

  box-sizing: content-box;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none;

}



fieldset {

  border: 1px solid #c0c0c0;

  margin: 0 2px;

  padding: 0.35em 0.625em 0.75em;

}



legend {

  border: 0;

  padding: 0;

}



textarea {

  overflow: auto;

}



optgroup {

  font-weight: bold;

}



table {

  border-collapse: collapse;

  border-spacing: 0;

}



td,

th {

  padding: 0;

}



/*--------------------------------------------------------------

# Accessibility

--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {

  clip: rect(1px, 1px, 1px, 1px);

  position: absolute !important;

  height: 1px;

  width: 1px;

  overflow: hidden;

}

.screen-reader-text:focus {

  background-color: #f1f1f1;

  border-radius: 3px;

  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

  clip: auto !important;

  color: #21759b;

  display: block;

  font-size: 14px;

  font-size: 0.875rem;

  font-weight: bold;

  height: auto;

  left: 5px;

  line-height: normal;

  padding: 15px 23px 14px;

  text-decoration: none;

  top: 5px;

  width: auto;

  z-index: 100000;

  /* Above WP toolbar. */

}



/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {

  outline: 0;

}



/*--------------------------------------------------------------

# Alignments

--------------------------------------------------------------*/

.alignleft {

  display: inline;

  float: left;

  margin-right: 1.5em;

}



.alignright {

  display: inline;

  float: right;

  margin-left: 1.5em;

}



.aligncenter {

  clear: both;

  display: block;

  margin-left: auto;

  margin-right: auto;

}





/*--------------------------------------------------------------

# Typography

--------------------------------------------------------------*/

body,

button,

input,

select,

textarea {

  color: #404040;

  font-family: 'Ubuntu', sans-serif;

  font-size: 16px;

  font-size: 1rem;

  line-height: 1.75;

}



h1, h2, h3, h4, h5, h6,

.h1, .h2, .h3, .h4, .h5, .h6 {

  display: block;

  clear: both;

}



h1, .h1 {

  font-family: 'Bitter', serif;

  font-size: 2.125rem;

}



h2, .h2 {

  font-size: 1.25rem;

  text-transform: uppercase;

}



h3, .h3 {

  font-size: 1.125rem;

}



h4, .h4 {

  font-size: 1rem;

}



h5, .h5 {

  font-size: 1rem;

}



h6, .h6 {

  font-size: 1rem;

}



p {

  line-height: 1.8;

  margin: 0.75rem 0;

}



.font-light {

  font-weight: 300;

}



.font-regular {

  font-weight: 400;

}



.font-heavy {

  font-weight: 700;

}



dfn, cite, em, i {

  font-style: italic;

}



blockquote {

  margin: 0 1.5em;

}



address {

  margin: 0 0 1.5em;

}



pre {

  background: #eee;

  font-family: "Courier 10 Pitch", Courier, monospace;

  font-size: 15px;

  font-size: 0.9375rem;

  line-height: 1.6;

  margin-bottom: 1.6em;

  max-width: 100%;

  overflow: auto;

  padding: 1.6em;

}



code, kbd, tt, var {

  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

  font-size: 15px;

  font-size: 0.9375rem;

}



abbr, acronym {

  border-bottom: 1px dotted #666;

  cursor: help;

}



mark, ins {

  background: #fff9c0;

  text-decoration: none;

}



big {

  font-size: 125%;

}



blockquote, q {

  quotes: "" "";

}

blockquote:before, blockquote:after, q:before, q:after {

  content: "";

}



/*--------------------------------------------------------------

# Positioning

--------------------------------------------------------------*/



.left {

  text-align: left;

}



.right {

  text-align: right;

}



.center {

  text-align: center;

  margin-left: auto;

  margin-right: auto;

}



.justify {

  text-align: justify;

}



.margin-left-zero {

  margin-left: 0 !important;

}



.hidden-submit {

  border: 0 none;

  height: 0;

  width: 0;

  padding: 0;

  margin: 0;

  overflow: hidden;

}



/*--------------------------------------------------------------

# Grid System

--------------------------------------------------------------*/



.container {

  width: 90%;

  margin-left: auto;

  margin-right: auto;

}



.row {

  position: relative;

  width: 100%;

}



.row [class^="col"] {

  float: left;

  margin: 0.5rem 2%;

  min-height: 0.125rem;

}



.col-1,

.col-2,

.col-3,

.col-4,

.col-5,

.col-6,

.col-7,

.col-8,

.col-9,

.col-10,

.col-11,

.col-12 {

  width: 96%;

}



.col-1-sm {

  width: 4.33%;

}



.col-2-sm {

  width: 12.66%;

}



.col-3-sm {

  width: 21%;

}



.col-4-sm {

  width: 29.33%;

}



.col-5-sm {

  width: 37.66%;

}



.col-6-sm {

  width: 46%;

}



.col-7-sm {

  width: 54.33%;

}



.col-8-sm {

  width: 62.66%;

}



.col-9-sm {

  width: 71%;

}



.col-10-sm {

  width: 79.33%;

}



.col-11-sm {

  width: 87.66%;

}



.col-12-sm {

  width: 96%;

}



.row::after {

  content: "";

  display: table;

  clear: both;

}



.hidden-sm,

.hidden-ib-sm,

.hidden-md,

.hidden-ib-md {

  display: none !important;

}



.full-width-sm {

  width: 100%;

}



.center-sm {

  text-align: center;

  margin-left: auto;

  margin-right: auto;

}



@media only screen and (min-width: 33.75em) {  /* 540px */

  .container {

    width: 80%;

  }



  .hidden-sm {

    display: block !important;

  }



  .hidden-ib-sm {

    display: inline-block !important;

  }



  .full-width-sm {

    width: auto;

  }



  .center-sm {

    text-align: initial;

    margin-left: initial;

    margin-right: initial;

  }



  .newsletter-homepage form .row [class^="col"] {

    margin: 0.5rem 2% 0.5rem 0;

  }

}



@media only screen and (min-width: 45em) {  /* 720px */

  .col-1 {

    width: 4.33%;

  }



  .col-2 {

    width: 12.66%;

  }



  .col-3 {

    width: 21%;

  }



  .col-4 {

    width: 29.33%;

  }



  .col-5 {

    width: 37.66%;

  }



  .col-6 {

    width: 46%;

  }



  .col-7 {

    width: 54.33%;

  }



  .col-8 {

    width: 62.66%;

  }



  .col-9 {

    width: 71%;

  }



  .col-10 {

    width: 79.33%;

  }



  .col-11 {

    width: 87.66%;

  }



  .col-12 {

    width: 96%;

  }



  .hidden-dt {

    display: none;

  }



  .hidden-md {

    display: block !important;

  }



  .hidden-ib-md {

    display: inline-block !important;

  }

}



@media only screen and (min-width: 60em) { /* 960px */

  .container {

    width: 75%;

    max-width: 60rem;

  }

}



/*--------------------------------------------------------------

# Forms

--------------------------------------------------------------*/

input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

input[type="number"],

input[type="tel"],

input[type="range"],

input[type="date"],

input[type="month"],

input[type="week"],

input[type="time"],

input[type="datetime"],

input[type="datetime-local"],

input[type="color"],

textarea {

  border: 2px solid #f9a81a;

  color: #474947;

}

input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

input[type="number"]:focus,

input[type="tel"]:focus,

input[type="range"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="week"]:focus,

input[type="time"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="color"]:focus,

textarea:focus {

  color: #474947;

}



select {

  border: 1px solid #ccc;

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

input[type="number"],

input[type="tel"],

input[type="range"],

input[type="date"],

input[type="month"],

input[type="week"],

input[type="time"],

input[type="datetime"],

input[type="datetime-local"],

input[type="color"] {

  padding: 3px;

}



textarea {

  padding-left: 3px;

  width: 100%;

}



/*--------------------------------------------------------------

# Forms

--------------------------------------------------------------*/

.newsletter-homepage {

  background-color: #f9a81a;

  color: #ffffff;

  padding: 1.25rem 0;

}

.newsletter-homepage .inner-circle-logo {

  margin-top: 0.25rem;

}

.newsletter-homepage h1 {

  margin-top: 0.25rem;

  margin-bottom: 0;

}

.newsletter-homepage p {

  margin-top: 0;

  margin-bottom: 0.75rem;

}



.newsletter-homepage input.email,

.newsletter-homepage input.name {

 width: 100%;

}



.button,

button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

  display: inline-block;

  font-size: .875rem;

  letter-spacing: 1px;

  text-align: center;

  text-transform: uppercase;

  background-color: #f9a81a;

  border: 2px solid #f9a81a;

  color: #ffffff;

  padding: 4px 6px 4px 6px;

  text-decoration: none;

}

.button.transparent,

button.transparent,

input.transparent[type="button"],

input.transparent[type="reset"],

input.transparent[type="submit"] {

  display: inline-block;

  font-size: .875rem;

  letter-spacing: 1px;

  text-align: center;

  text-transform: uppercase;

  background-color: transparent;

  border: 2px solid #ffffff;

  color: #ffffff;

  padding: 4px 6px 4px 6px;

  text-decoration: none;

}



a.button:hover,

a.button:focus,

a.button:active,

a.button:visited {

  color: #ffffff;

}



.subscribe-form input[type="text"],

.subscribe-form input[type="email"] {

  width: 100%;

}



.subscribe-form input[type="checkbox"] {

  margin-right: 8px;

  vertical-align: top;

  margin-top: 6px;

}



.subscribe-form ul {

  list-style: none;

  margin: 0;

  padding: 0;

}



.subscribe-form ul li {

  margin: 8px 0;

}



/*--------------------------------------------------------------

# Formattings

--------------------------------------------------------------*/

hr {

  background-color: #ccc;

  border: 0;

  height: 1px;

  margin-bottom: 1.5em;

}



hr.header-divide {

  background-color: #3c9a8c;

  border: 0;

  height: 10px;

  margin: 0;

}



/*--------------------------------------------------------------

# Lists

--------------------------------------------------------------*/

ul, ol {

  margin: 0 0 1.5em 3em;

}



ul {

  list-style: disc;

}



ol {

  list-style: decimal;

}



li > ul,

li > ol {

  margin-bottom: 0;

  margin-left: 1.5em;

}



dt {

  font-weight: bold;

}



dd {

  margin: 0 1.5em 1.5em;

}



/*--------------------------------------------------------------

# Tables

--------------------------------------------------------------*/

table {

  margin: 0 0 1.5em;

  width: 100%;

}



/*--------------------------------------------------------------

# Navigation

--------------------------------------------------------------*/

.main-navigation {

  min-height: 50px;

  background-color: #f9a81a;

  position: fixed;

  width: 100%;

  z-index: 1000;

}

.main-navigation ul {

  display: none;

  list-style: none;

  margin: 0;

  padding-top: 13px;

  padding-left: 0;

}

.main-navigation ul ul {

  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

  float: left;

  position: absolute;

  top: 1.5em;

  left: -999em;

  z-index: 99999;

}

.main-navigation ul ul ul {

  left: -999em;

  top: 0;

}

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {

  left: 100%;

}

.main-navigation ul ul a {

  width: 200px;

}

.main-navigation ul li:hover > ul,

.main-navigation ul li.focus > ul {

  left: auto;

}



.main-navigation li.current_page_item a {

  font-weight: 700;

}

.main-navigation .nav-menu a {

  display: block;

  text-decoration: none;

  text-transform: uppercase;

  color: #ffffff;

  letter-spacing: 0.0625em;

}

.main-navigation .nav-menu a:hover,

.main-navigation .nav-menu a:focus,

.main-navigation .nav-menu a:active,

.main-navigation .nav-menu a:visited {

  color: #ffffff;

}



.footer-navigation ul {

  display: block;

  list-style: none;

  margin: 0;

  padding-left: 0;

}



.footer-navigation li {

  display: inline-block;

  position: relative;

  padding-right: 4%;

  padding-bottom: 0;

}



.footer-navigation li a {

  display: block;

  text-decoration: none;

  text-transform: uppercase;

  font-size: 0.75rem;

  letter-spacing: 0.0625em;

  font-weight: 700;

}



/* Small menu. */

.menu-toggle,

.main-navigation.toggled ul {

  display: block;

}



.menu-toggle:before {

  content: "\2630";

  display: inline-block;

  margin-right: 5px;

}



.main-navigation ul.nav-menu {

  margin-top: 0;

  padding-top: 3px;

}



.main-navigation li {

  float: none;

  padding-right: 0;

  padding-bottom: .5rem;

}





.hidden-u-ib-900 {

  display: none !important;

}



.show-u-900 {

  display: block !important;

}



@media only screen and (min-width: 56.25em) { /* 900px */

  .hidden-u-ib-900 {

    display: inline-block !important;

  }



  .show-u-900 {

    display: none !important;

  }



  .menu-toggle {

    display: none;

  }



  .main-navigation ul {

    display: block;

  }



  .main-navigation ul.nav-menu {

    padding-top: 13px;

  }



  .main-navigation li {

    float: left;

    position: relative;

    padding-right: 25px;

    padding-bottom: 0;

  }

}



.site-main .comment-navigation, .site-main

.posts-navigation, .site-main

.post-navigation {

  margin: 0 0 1.5em;

  overflow: hidden;

}

.comment-navigation .nav-previous,

.posts-navigation .nav-previous,

.post-navigation .nav-previous {

  float: left;

  width: 50%;

}

.comment-navigation .nav-next,

.posts-navigation .nav-next,

.post-navigation .nav-next {

  float: right;

  text-align: right;

  width: 50%;

}



/*--------------------------------------------------------------

# Links

--------------------------------------------------------------*/

a {

  color: #3c9a8c;

}



a:hover, a:focus, a:active, a:visited {

  color: #3c9a8c;

}

a:focus {

  outline: none;

}

a:hover, a:active {

  outline: 0;

}





/*--------------------------------------------------------------

# Layout

--------------------------------------------------------------*/

html {

  box-sizing: border-box;

}



*,

*:before,

*:after {

  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

  box-sizing: inherit;

}



body {

  background: #fff;

  /* Fallback for when there is no custom background color defined. */

}



.site-content {

  margin-top: 50px;

}



/*--------------------------------------------------------------

## Posts

--------------------------------------------------------------*/

.sticky {

  display: block;

}



.hentry {

  margin: 0 0 1.5em;

}



.byline,

.updated:not(.published) {

  display: none;

}



.single .byline,

.group-blog .byline {

  display: inline;

}



.page-content,

.entry-content,

.entry-summary,

.post-thumbnail {

  margin: 1.5em 0 0;

}



.post .entry-title a,

.post .posted-on a,

.post .byline a {

  color: #404040;

  text-decoration: none;

}



.post .entry-title {

  margin-top: 2px;

  margin-bottom: 0;

}



.post .entry-content a {

  font-weight: bold;

}



.post .entry-content a.more-link {

  display: block;

  text-align: center;

  text-transform: uppercase;

  margin-top: 20px;

  font-weight: normal;

}



.post .entry-footer {

  margin-top: 20px;

}



.post-list-item {

  border-bottom: 1px solid #000;

  padding-bottom: 40px;

  margin-bottom: 40px;

}



.last-post-item.post-list-item {

  border-bottom: 0;

}



.comments-link a {

  color: #404040;

}



.comment-form label {

  display: inline-block;

}



.archive-header {

  margin-bottom: 40px;

}



/*--------------------------------------------------------------

## Pages

--------------------------------------------------------------*/

.page-links {

  clear: both;

  margin: 0 0 1.5em;

}



.page h1:first-child {

  margin-top: 0;

}



/*--------------------------------------------------------------

# Comments

--------------------------------------------------------------*/

.comment-content a {

  word-wrap: break-word;

}



.bypostauthor {

  display: block;

}



/*--------------------------------------------------------------

# Widgets

--------------------------------------------------------------*/

.widget {

  margin: 0 0 1.5em;

  /* Make sure select elements fit in widgets. */

}

.widget select {

  max-width: 100%;

}



.site-search {

  position: relative;

}

.site-search input {

  border: 2px solid #f9a81a;

  color: #000;

  text-indent: 32px;

  width: 100%;

  height: 40px;

}



.widget_categories ul {

  list-style: none;

  margin: 0;

  padding: 0;

}



.widget_categories ul li {

  margin: 8px 0;

}



.widget_categories ul li a {

  width: 100%;

}



/*--------------------------------------------------------------

# Infinite scroll

--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,

.infinite-scroll.neverending .site-footer {

  /* Theme Footer (when set to scrolling) */

  display: none;

}



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {

  display: block;

}



/*--------------------------------------------------------------

# Media

--------------------------------------------------------------*/

img {

  height: auto;

  /* Make sure images are scaled correctly. */

  max-width: 100%;

  /* Adhere to container width. */

}



.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

  border: none;

  margin-bottom: 0;

  margin-top: 0;

  padding: 0;

}



/* Make sure embeds and iframes fit their containers. */

embed,

iframe,

object {

  max-width: 100%;

}



.wp-caption {

  margin-bottom: 1.5em;

  max-width: 100%;

}

.wp-caption img[class*="wp-image-"] {

  display: block;

  margin-left: auto;

  margin-right: auto;

}

.wp-caption .wp-caption-text {

  margin: 0.8075em 0;

}



.wp-caption-text {

  text-align: center;

}



/*--------------------------------------------------------------

## Galleries

--------------------------------------------------------------*/

.gallery {

  margin-bottom: 1.5em;

}



.gallery-item {

  display: inline-block;

  text-align: center;

  vertical-align: top;

  width: 100%;

}

.gallery-columns-2 .gallery-item {

  max-width: 50%;

}

.gallery-columns-3 .gallery-item {

  max-width: 33.33%;

}

.gallery-columns-4 .gallery-item {

  max-width: 25%;

}

.gallery-columns-5 .gallery-item {

  max-width: 20%;

}

.gallery-columns-6 .gallery-item {

  max-width: 16.66%;

}

.gallery-columns-7 .gallery-item {

  max-width: 14.28%;

}

.gallery-columns-8 .gallery-item {

  max-width: 12.5%;

}

.gallery-columns-9 .gallery-item {

  max-width: 11.11%;

}



.gallery-caption {

  display: block;

}



/*--------------------------------------------------------------

## HEADER

--------------------------------------------------------------*/



.site-header img.custom-logo {

  display: block;

}

.site-header .logo-wrap {

  width: 100%;

  margin: 0;

}



.site-header .logo-container {

  padding-top: 52px;

}



.sh-social-media {

  display: inline-block;

  padding-top: 7px;

  float: left;

}



.sh-social-media a {

  margin-right: 4px;

}



/*--------------------------------------------------------------

## FOOTER

--------------------------------------------------------------*/



.site-footer {

  border-top: 1px solid #000;

  padding-top: 45px;

  margin-top: 75px;

}



.site-footer .tiny {

  font-size: .75rem;

}



.site-footer .copyright {

  margin: 55px 0;

}



.f-social-media a {

  margin-right: 3%;

}



/*--------------------------------------------------------------

## ICONS

--------------------------------------------------------------*/



.social-icons {

  display: inline-block;

  background-image: url('/wp-content/themes/nutritionovereasy/assets/images/sm-icons.png');

  background-repeat: no-repeat;

  width: 20px;

  height: 20px;

}



.si-fb-white {

  background-position: 1px -39px;

}

.si-tw-white {

  background-position: -20px -39px;

}

.si-in-white {

  background-position: -40px -39px;

}

.si-rss-white {

  background-position: -60px -39px;

}



.social-icons-orange {

  display: inline-block;

  background-image: url('/wp-content/themes/nutritionovereasy/assets/images/sm-icons-footer.png');

  background-repeat: no-repeat;

  width: 35px;

  height: 35px;

}



.si-fb-orange {

  background-position: 0 -70px;

}

.si-tw-orange {

  background-position: -37px -70px;

}

.si-in-orange {

  background-position: -74px -70px;

}

.si-rss-orange {

  background-position: -111px -70px;

}



.site-search-icon {

  position: absolute;

  top: 12px;

  left: 12px;

}

.site-search-icon:before {

    content: " ";

    display: block;

    background-image: url('/wp-content/themes/nutritionovereasy/assets/images/search-icon.png');

    background-repeat: no-repeat;

    background-position: -32px -11px;

    height: 16px;

    width: 16px;

}



@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {

  .social-icons {

    background-size: 80px 30px;

  }



  .si-fb-white {

    background-position: 1px 1px;

  }

  .si-tw-white {

    background-position: -20px 1px;

  }

  .si-in-white {

    background-position: -40px 1px;

  }

  .si-rss-white {

    background-position: -60px 1px;

  }



  .social-icons-orange {

    background-size: 150px 52px;

  }



  .si-fb-orange {

    background-position: 0 0;

  }

  .si-tw-orange {

    background-position: -37px 0;

  }

  .si-in-orange {

    background-position: -74px 0;

  }

  .si-rss-orange {

    background-position: -111px 0;

  }



  .site-search-icon:before {

    background-size: 25px 15px;

    background-position: 0 0;

  }

}



/*--------------------------------------------------------------

## UTILS

--------------------------------------------------------------*/



.margin-bottom-0 {

  margin-bottom: 0;

}

/* Brock's Changes */

.newsletter-homepage {display:none;}
body.download-template-default div.nav-links {display:none;}