/*
Theme Name: chilled food Association
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
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: cfa
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.

chilled food Association is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores 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/
*/
/*-----------------  VARIABLES ------------- */
/*-----------------  MIXINS ------------- */

.pageContainer {
  overflow: hidden;
}

article.entry-header {
    display: none !important;
}
/* line 1, scss/_global.scss */
* {
  margin: 0;
  padding: 0;
}
/* Amends Styling */
table#cfatable {
    border-collapse: collapse;
}

/* line 6, scss/_global.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(css/boxsizing.htc);
}

/* line 13, scss/_global.scss */
a {
  color: #1670C2;
  text-decoration: none;
}
/* line 17, scss/_global.scss */
a:hover, a:active, a:focus {
  color: #1670C2;
}
/* line 21, scss/_global.scss */
a:focus {
  outline: 0;
}

/* line 24, scss/_global.scss */
li {
 /* list-style: none;*/
}
.entry-content ul li {
    list-style: initial !important;
}
/* fixing bullet point issues*/
ul.menu {
  list-style: none !important;
    margin-left: 0;
}
.boxes ul {
  list-style: none !important;
    margin-left: 0px;
}
ul.arrow-list {
  list-style: none !important;
}
ul {
  list-style: initial !important;
}
ol, ul {
  color: #000;
  margin-bottom: 20px;
  font-size: 0.84375rem;
  margin-left: 20px;
}

/* fixing table*/ 
p.tabletext {
  // width: 375px;
}

ul.bxslider {
  margin-left: 0;
}
.slide-content a {
    text-decoration: none;
    color: #FFF;
}




/* line 1, scss/_toolbox.scss */
.img-responsive, .featured-image img, .widget img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 8, scss/_toolbox.scss */
.read-more {
  display: inline-block;
  color: #fff;
  font-size: 0.8125rem;
  font-family: 'Roboto', sans-serif;
  padding: 14px 18px;
  background-color: #56a5dc;
}

/* line 20, scss/_toolbox.scss */
.screen-reader-text {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

/* line 26, scss/_toolbox.scss */
.group:after, .widget_search:after {
  content: "";
  display: block;
  clear: both;
}

@font-face {
  font-family: "Lato-Heavy";
  src: url("fonts/Lato-Heavy.eot");
  src: url("fonts/Lato-Heavy.eot?#iefix") format("embedded-opentype"), url("fonts/Lato-Heavy.woff") format("woff"), url("fonts/Lato-Heavy.ttf") format("truetype"), url("fonts/Lato-Heavy.svg#Lato-Heavy") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
/* =WordPress Core
-------------------------------------------------------------- */
/* line 4, scss/_wp-core.scss */
.wp-admin {
  background: none;
  border: 0;
}

/* line 9, scss/_wp-core.scss */
.alignnone {
  margin: 5px 20px 20px 0;
}

/* line 13, scss/_wp-core.scss */
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

/* line 19, scss/_wp-core.scss */
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

/* line 24, scss/_wp-core.scss */
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

/* line 29, scss/_wp-core.scss */
.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

/* line 34, scss/_wp-core.scss */
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

/* line 39, scss/_wp-core.scss */
a img.alignnone {
  margin: 5px 20px 20px 0;
}

/* line 43, scss/_wp-core.scss */
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

/* line 48, scss/_wp-core.scss */
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 54, scss/_wp-core.scss */
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

/* line 62, scss/_wp-core.scss */
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

/* line 66, scss/_wp-core.scss */
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

/* line 70, scss/_wp-core.scss */
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

/* line 74, scss/_wp-core.scss */
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

/* line 83, scss/_wp-core.scss */
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* line 1, scss/_typography.scss */
body {
  font-size: 100%;
  font-family: "Lato", sans-serif;
}

/* line 6, scss/_typography.scss */
h1 {
  font-size: 36px;
}

/* line 10, scss/_typography.scss */
h2 {
  font-size: 30px;
}

/* line 14, scss/_typography.scss */
h3 {
  font-size: 24px;
}

/* line 18, scss/_typography.scss */
h4 {
  font-size: 18px;
}

/* line 22, scss/_typography.scss */
h5 {
  font-size: 14px;
}

/* line 26, scss/_typography.scss */
h6 {
  font-size: 12px;
}

/* line 30, scss/_typography.scss */
p {
  /*color: #565655;*/
  font-size: 0.84375rem;
  margin-bottom: 20px;
}

/* line 38, scss/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  color: #1670C2;
  margin-bottom: 20px;
}

/* line 45, scss/_typography.scss */
.entry-title {
  font-size: 1.25rem;
  line-height: 32px;
}

/* line 1, scss/_layout.scss */
.container {
  position: relative;
  width: 100%;
  max-width: 998px;
  margin: 0px auto;
}
@media (max-width: 48rem) {
  /* line 1, scss/_layout.scss */
  .container {
    padding: 0 15px;
  }
}

/* line 15, scss/_layout.scss */
.main {
  float: left;
  width: 100%;
}

/* line 20, scss/_layout.scss */
.page-banner {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 22px;
}

/* line 29, scss/_layout.scss */
.page-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 44.3%;
  height: 100%;
  background: rgba(22, 112, 194, 0.8);
}
/* line 40, scss/_layout.scss */
.page-title h1 {
  color: #fff;
  font-size: 2.0625rem;
  padding: 0 25px;
  margin-bottom: 0;
}
@media (max-width: 35.5rem) {
  /* line 40, scss/_layout.scss */
  .page-title h1 {
    font-size: 1.5rem;
  }
}

/* line 55, scss/_layout.scss */
.table {
  display: table;
  height: 100%;
}

table#cfatable tr {
    border-bottom: 1px solid;
}

/* line 60, scss/_layout.scss */
.table-cell {
  display: table-cell;
  vertical-align: middle;
}

/* line 66, scss/_layout.scss */
.site-content {
  margin-bottom: 23px;
}

/* line 70, scss/_layout.scss */
.left-content {
  float: left;
  width: 66%;
}
@media (max-width: 48rem) {
  /* line 70, scss/_layout.scss */
  .left-content {
    width: 100%;
  }
}

/* line 80, scss/_layout.scss */
.right-content {
  float: right;
  width: 63.9%;
  padding: 32px 27px;
  border: 1px solid #1e75c4;
}
@media (max-width: 48rem) {
  /* line 80, scss/_layout.scss */
  .right-content {
    width: 100%;
  }
}
@media (max-width: 35.5rem) {
  /* line 80, scss/_layout.scss */
  .right-content {
    padding: 16px 20px;
  }
}

/* line 97, scss/_layout.scss */
.homepage-content {
  float: left;
  width: 100%;
  padding: 32px 32px 12px;
  margin-bottom: 22px;
  border: 1px solid #1670c2;
}

#primary .boxes {
  overflow: hidden;
  clear: both;
}
/* line 106, scss/_layout.scss */
.homepage-content p {
  font-size: 1rem;
  line-height: 30px;
}

/* line 112, scss/_layout.scss */
.sidebar {
  float: left;
  width: 33.8%;
}
/* line 116, scss/_layout.scss */
.sidebar .widget {
  border: 1px solid #1e75c4;
}
@media (max-width: 35.5rem) {
  /* line 112, scss/_layout.scss */
  .sidebar {
    width: 100%;
    margin-bottom: 20px;
  }
}

/* line 127, scss/_layout.scss */
.contact-enquiry {
  float: left;
  width: 48%;
  margin-right: 2%;
  padding: 24px;
  border: 2px solid #1e75c4;
}
form#signup {
    margin-top: -100px;
}
@media (max-width: 35.5rem) {
  /* line 127, scss/_layout.scss */
  .contact-enquiry {
    width: 100%;
    margin-bottom: 20px;
  }
}

/* line 143, scss/_layout.scss */
.contact-details {
  float: left;
  width: 48%;
  padding: 24px;
  border: 2px solid #1e75c4;
}
/* line 151, scss/_layout.scss */
.contact-details p {
  color: #363636;
  font-size: 1rem;
  line-height: 27px;
}
/* line 158, scss/_layout.scss */
.contact-details a {
  color: #1670c2;
}
@media (max-width: 35.5rem) {
  /* line 143, scss/_layout.scss */
  .contact-details {
    width: 100%;
    margin-bottom: 20px;
  }
}

/* line 169, scss/_layout.scss */
.featured-image {
  margin-bottom: 25px;
}
/* line 172, scss/_layout.scss */
.featured-image img {
  width: 100%;
}

/* line 179, scss/_layout.scss */
.entry-content {
  float: left;
  width: 100%;
}

/* line 184, scss/_layout.scss */
.entry-meta p {
  display: inline-block;
  margin-right: 10px;
display: none !important;
}
/* line 188, scss/_layout.scss */
.entry-meta p a {
  color: #565655;
}
/* line 192, scss/_layout.scss */
.entry-meta p img {
  vertical-align: top;
}

/* line 199, scss/_layout.scss */
.post {
    margin-bottom: 50px;
    border-bottom: 1px solid #1670C2;
    padding-bottom: 10px;
    display: table;
}

/* line 204, scss/_layout.scss */
.boxes li {
  position: relative;
  float: left;
  width: 31.2%;
  margin-right: 3%;
  margin-bottom: 3%;
    height: 206px;
    
}

.boxes li .overlay{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 4px;
    right: 0;
    background-color: rgba(0,0,0,0.2);
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
        -ms-transition: all .4s;
         -o-transition: all .4s;
            transition: all .4s;
}
.boxes li:hover .overlay{
    background-color: rgba(0,0,0,0.0);
}
.boxes li .box-caption{
    z-index: 999;   
}

/* line 212, scss/_layout.scss */
.boxes li img {
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 35.5rem) {
  /* line 204, scss/_layout.scss */
  .boxes li {
    width: 100%;
  }
}

@media (min-width: 768px) {
  /* line 227, scss/_layout.scss */
  .boxes li:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
div#primary {
    width: 100% !important;
}
div#secondary {
    width: 100% !important;
}
.box-caption {
    bottom: -15px !important;}
.overlay{ display: none;}
.box-caption {
    position: relative !important;
    bottom: 50px !important;
}
}
@media (max-width: 568px) {
.boxes li {
    display: inline-table !important;
}
}
.box-caption {
    position: relative !important;
    bottom: 50px !important;
}
/* line 234, scss/_layout.scss */
.box-caption {
  position: absolute;
  bottom: 4px;
  left: 50px;
  width: 100%;
  height: 50px;
  padding-left: 15px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
          transform-origin: left bottom;
  background: rgba(22, 112, 194, 0.8);
}
/* line 249, scss/_layout.scss */
.box-caption p {
  color: #fff;
  font-family: 'Lato-Heavy';
  text-transform: uppercase;
  padding-top: 14px;
  margin-bottom: 0;
}

/* line 262, scss/_layout.scss */
.pagination {
  margin-bottom: 10px;
  text-align: center;
}
/* line 266, scss/_layout.scss */
.pagination a, .pagination .current {
  display: inline-block;
  color: #565655;
  padding: 5px 10px;
  margin: 0 2px;
  border: 1px solid #468dce;
}
/* line 276, scss/_layout.scss */
.pagination .current {
  color: #c3c3c3;
}

/* line 1, scss/_header.scss */
.site-header {
  height: auto;
  padding-top: 34px;
}
@media (max-width: 35.5rem) {
  /* line 1, scss/_header.scss */
  .site-header {
    padding-top: 20px;
    margin-bottom: 15px;
  }
}

/* line 13, scss/_header.scss */
#logo {
  float: left;
}

/* line 17, scss/_header.scss */
.site-branding {
  float: left;
  margin-bottom: 20px;
}
/* line 22, scss/_header.scss */
.site-branding h1 {
  margin-bottom: 0;
}

@media (max-width: 35.5rem) {
  /* line 31, scss/_header.scss */
  .site-title {
    margin-bottom: 8px;
  }
}




/* line 1, scss/_nav.scss */
.menu-toggle {
  clear: right;
  float: right;
  display: none;
  margin-top: 24px;
  cursor: pointer;
  border: 0;
  background: transparent;
}
@media (max-width: 48rem) {
  /* line 1, scss/_nav.scss */
  .menu-toggle {
    display: block;
  }
}
@media (max-width: 35.5rem) {
  /* line 1, scss/_nav.scss */
  .menu-toggle {
    margin-top: 8px;
  }
}

/* line 22, scss/_nav.scss */
.main-navigation {
  float: left;
  margin-bottom: 20px;
}
/* line 27, scss/_nav.scss */
.main-navigation ul li {
  position: relative;
  float: left;
  margin-right: 1px;
}
/* line 34, scss/_nav.scss */
.main-navigation ul li a {
  display: block;
  min-width: 122px;
  color: #fff;
  font: 13px "Lato", sans-serif;
  text-align: center;
  padding: 17px 15px 15px;
  background-color: #1670c2;
}
/* changing navbar colours*/
.main-navigation ul li.light a {
    background-color: #749DC3; 
}
.main-navigation ul li.lightgrey a {
    background-color: #C5C5C5; 
}
.main-navigation ul li.darkgrey a {
    background-color: #282828; 
}
/* line 49, scss/_nav.scss */
.main-navigation ul li.menu-item-has-children > a span.caret {
  display: inline-block;
  margin-left: 9px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #fff;
}


@media (max-width: 35.5rem) {
  /* line 22, scss/_nav.scss */
  .main-navigation {
    margin-top: 15px;
  }
}

/*** SUB NAVIGATION ***/
/* line 70, scss/_nav.scss */
.main-navigation .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  z-index: 999;
}
/* line 79, scss/_nav.scss */
.main-navigation .sub-menu li {
  border-top: 1px solid #fff;
}

/* line 84, scss/_nav.scss */
.main-navigation li:hover .sub-menu {
  display: block;
}

@media (max-width: 48rem) {
  /* line 90, scss/_nav.scss */
  .main-navigation {
    display: none;
  }
  /* line 93, scss/_nav.scss */
  .main-navigation ul li {
    width: 100%;
    border-bottom: 1px solid #fff;
  }
  /* line 98, scss/_nav.scss */
  .main-navigation ul li a {
    text-align: left;
  }
  /* line 104, scss/_nav.scss */
  .main-navigation .sub-menu {
    display: block;
    position: relative;
  }
  /* line 109, scss/_nav.scss */
  .main-navigation .sub-menu li a {
    padding-left: 40px;
  }
}
/* line 1, scss/_slider.scss */
.slider {
  margin-bottom: 21px;
}
/* line 5, scss/_slider.scss */
.slider li {
  position: relative;
    margin-left: 0px;
}
/* line 9, scss/_slider.scss */
.slider img {
  display: block;
}

/* line 14, scss/_slider.scss */
.slide-title {
  margin-bottom: 25px;
}
/* line 17, scss/_slider.scss */
.slide-title:after {
  display: block;
  content: '';
  width: 110px;
  height: 5px;
  background-color: #fff;
}
@media (max-width: 35.5rem) {
  /* line 17, scss/_slider.scss */
  .slide-title:after {
    display: none;
  }
}
@media (max-width: 35.5rem) {
  /* line 14, scss/_slider.scss */
  .slide-title {
    margin-bottom: 7px;
  }
}
@media (max-width: 48rem) {
  /* line 14, scss/_slider.scss */
  .slide-title {
    margin-bottom: 16px;
  }
}

/* line 41, scss/_slider.scss */
.slide-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 37%;
  height: 100%;
  padding: 25px 32px 0;
  background: rgba(22, 112, 194, 0.8);
}
/* line 53, scss/_slider.scss */
.slide-content h1 {
  color: #fff;
  font-size: 2.0625rem;
  font-family: 'Lato-Heavy';
  line-height: 1.25;
  margin-bottom: 15px;
}
/* line 63, scss/_slider.scss */
.slide-content p {
  color: #fff;
  font-size: 1.25rem;
  line-height: 31px;
}
@media (max-width: 48rem) {
  /* line 41, scss/_slider.scss */
  .slide-content {
    width: 48%;
  }
  /* line 73, scss/_slider.scss */
  .slide-content h1 {
    font-size: 1.5rem;
  }
  /* line 77, scss/_slider.scss */
  .slide-content p {
    font-size: 1rem;
    line-height: 22px;
  }
}
@media (max-width: 35.5rem) {
  /* line 41, scss/_slider.scss */
  .slide-content {
    position: relative;
    width: 100%;
    padding: 10px 12px 0;
  }
  /* line 89, scss/_slider.scss */
  .slide-content h1 {
    font-size: 1.25rem;
    margin-bottom: 0;
  }
  /* line 94, scss/_slider.scss */
  .slide-content p {
    display: none;
  }
}

/* line 2, scss/_widget.scss */
.widget-area, .homepage-widget {
  float: right;
}
@media (max-width: 48rem) {
  /* line 2, scss/_widget.scss */
  .widget-area, .homepage-widget {
    float: left;
  }
}

/* line 10, scss/_widget.scss */
.widget-area {
  padding: 30px;
  width: 31%;
  border: 2px solid #468dce;
}
@media (max-width: 35.5rem) {
  /* line 10, scss/_widget.scss */
  .widget-area {
    width: 100%;
  }
}

/* line 22, scss/_widget.scss */
.widget-header {
  height: 43px;
  background-color: #1670c2;
  padding-left: 17px;
  padding-top: 12px;
  margin-bottom: 22px;
}
/* line 31, scss/_widget.scss */
.widget-header h1 {
  color: #ffffff;
  font-size: 1rem;
}

/* line 37, scss/_widget.scss */
.widget-title {
  color: #1670C2;
  font-size: 1.5625rem;
  line-height: 33px;
}

/* line 44, scss/_widget.scss */
.homepage-widget {
  width: 33.25%;
  /*margin-top: 20px;*/
}
/* line 47, scss/_widget.scss */
.homepage-widget .widget {
  margin-bottom: 23px;
  border: 2px solid #468dce;
}
@media (max-width: 48rem) {
  /* line 44, scss/_widget.scss */
  .homepage-widget {
    width: 50%;
  }
}
@media (max-width: 35.5rem) {
  /* line 44, scss/_widget.scss */
  .homepage-widget {
    width: 100%;
  }
}

/* line 61, scss/_widget.scss */
.widget {
  margin-bottom: 50px;
}
/* line 65, scss/_widget.scss */
.widget li {
  position: relative;
  padding-left: 34px;
  margin-bottom: 20px;
}
/* line 71, scss/_widget.scss */
.widget li:before {
  display: block;
  content: '';
  position: absolute;
  top: 9px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #56a5dc;
}
/* line 88, scss/_widget.scss */
.widget a {
  color: #565655;
  font-size: 0.8125rem;
}

/* line 98, scss/_widget.scss */
.widget_search {
  margin-bottom: 22px;
}
/* line 104, scss/_widget.scss */
.widget_search .search-field {
  float: left;
  width: 81%;
  height: 44px;
  color: #565655;
  font-size: 0.8125rem;
  padding-left: 16px;
  border: 1px solid #565655;
  border-right: 0;
	-webkit-appearance: none;
}
/* line 118, scss/_widget.scss */
.widget_search .search-submit {
  float: left;
  width: 19%;
  height: 44px;
  font-size: 0;
  border: 0;
  background: transparent url('images/widget-search-icon.jpg?1433922513') left top no-repeat;
  background-size: contain;
}

/* line 133, scss/_widget.scss */
.widget_nav_menu .widget-title {
  color: #1670c2;
  font-size: 1rem;
  padding: 7px 12px 5px;
  margin-bottom: 0;
  border-bottom: 1px solid #1670c2;
}
/* line 142, scss/_widget.scss */
.widget_nav_menu .widget-title:after {
  content: '';
  display: inline-block;
  margin-left: 9px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #1670c2;
}
/* line 159, scss/_widget.scss */
.widget_nav_menu ul li {
  margin-bottom: 0;
  padding-left: 0;
  border-bottom: 1px solid #458dce;
}
/* line 165, scss/_widget.scss */
.widget_nav_menu ul li a {
  display: block;
  color: #363636;
  font-size: 1rem;
  font-family: 'Lato-Heavy';
  padding: 12px 30px;
}
/* line 174, scss/_widget.scss */
.widget_nav_menu ul li .sub-menu li {
  padding-left: 15px;
  border-top: 1px solid #458dce;
  border-bottom: 0;
}
/* line 180, scss/_widget.scss */
.widget_nav_menu ul li .sub-menu li a {
  color: #636363;
}
/* line 185, scss/_widget.scss */
.widget_nav_menu ul li:before {
  display: none;
}
/* line 189, scss/_widget.scss */
.widget_nav_menu ul li:last-child {
  border-bottom: 0;
}
/* line 195, scss/_widget.scss */
.widget_nav_menu .menu-item-has-children > a:after {
  content: '';
  display: inline-block;
  margin-left: 9px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #1670c2;
}

/* line 212, scss/_widget.scss */
.widget ul.arrow-list {
  padding: 0 22px;
margin-left: 0;
}
/* line 215, scss/_widget.scss */
.widget ul.arrow-list li {
  padding-left: 33px;
  background: transparent url('images/list-arrow.png?1432541757') left 2px no-repeat;
}
/* line 220, scss/_widget.scss */
.widget ul.arrow-list li a {
  color: #1670c2;
  font-size: 1rem;
  font-family: 'Lato-Heavy';
}
/* line 227, scss/_widget.scss */
.widget ul.arrow-list li:before {
  display: none;
}

/* line 233, scss/_widget.scss */
.widget-archive-list {
  padding-left: 14px;
}
/* line 236, scss/_widget.scss */
.widget-archive-list a {
  display: inline-block;
  color: #565655;
  font-size: 0.8125rem;
  margin: 0 20px 17px;
}

/* line 1, scss/_form.scss */
.searchform {
  float: right;
  width: 382px;
  margin-top: 42px;
}
/* line 7, scss/_form.scss */
.searchform input/*[type="text"]*/, .searchform input/*[type="search"]*/ {
    float: left;
    max-width: 346px;
    width: 100%;
    height: 37px;
    color: #1670c2;
    font-size: 1rem;
    padding-left: 16px;
    margin-top: 0px;
    border: 1px solid #60cdf5;
    border-right: 0;
	-webkit-appearance: none;
}
/* line 24, scss/_form.scss */
.searchform .search-submit {
  float: left;
  width: 36px;
  height: 37px;
  font-size: 0;
  border: 0;
  background: transparent url('images/search-icon.jpg?1432190421') left top no-repeat;
}
@media (max-width: 48rem) {
  /* line 1, scss/_form.scss */
  .searchform {
    width: 225px;
    margin-top: 12px;
  }
  /* line 40, scss/_form.scss */
  .searchform input[type="text"], .searchform input[type="search"] {
    width: 189px;
  }
}
@media (max-width: 35.5rem) {
  /* line 1, scss/_form.scss */
  .searchform {
    float: left;
    margin-top: 0;
  }
}

/* line 52, scss/_form.scss */
.form.mc4wp-form {
  clear: both;
  display: block;
  max-width: 400px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  padding: 50px 0;
}
/* line 63, scss/_form.scss */
.form.mc4wp-form input[type="text"], .form.mc4wp-form input[type="email"] {
  float: left;
  width: 100%;
  height: 45px;
  color: #6e6e6e;
  font-size: 1rem;
  font-family: 'Lato', sans-serif;
  padding-left: 25px;
  margin-bottom: 30px;
  border: 2px solid #1e75c4;
}
/* line 79, scss/_form.scss */
.form.mc4wp-form input[type="submit"] {
  color: #fff;
  font-size: 0.875rem;
  font-weight: bold;
  padding: 10px 28px;
  background: #1670c2;
  border: 0;
}

/* line 95, scss/_form.scss */
.wpcf7-form p {
  margin-bottom: 16px;
}
/* line 99, scss/_form.scss */
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea {
  display: block;
  width: 100%;
  color: #6e6e6e;
  font-size: 1rem;
  font-family: 'Lato', sans-serif;
  padding-left: 25px;
  border: 2px solid #1e75c4;
}
/* line 113, scss/_form.scss */
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"] {
  height: 45px;
}
/* line 117, scss/_form.scss */
.wpcf7-form textarea {
  height: 217px;
  padding-top: 12px;
}
/* line 122, scss/_form.scss */
.wpcf7-form input[type="submit"] {
  float: right;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
  padding: 16px 58px 14px;
  background: #1670c2;
  border: 0;
}

/* line 137, scss/_form.scss */
div#wpmem_login {
  display: block;
  max-width: 400px;
  width: 100%;
  margin: 80px auto;
}
/* line 144, scss/_form.scss */
div#wpmem_login legend {
  color: #1670c2;
  font-family: 'Lato-Heavy';
}
/* line 149, scss/_form.scss */
div#wpmem_login label {
  color: #6e6e6e;
  font-size: 1rem;
  font-family: 'Lato', sans-serif;
}
/* line 155, scss/_form.scss */
div#wpmem_login input[type="text"], div#wpmem_login input[type="email"], div#wpmem_login input[type="password"] {
  display: block;
  width: 100%;
  color: #6e6e6e;
  font-size: 1rem;
  font-family: 'Lato', sans-serif;
  padding-left: 10px;
  border: 2px solid #1e75c4;
}
/* line 169, scss/_form.scss */
div#wpmem_login input[type="submit"] {
  color: #fff;
  font-size: 0.875rem;
  font-weight: bold;
  padding: 10px 28px;
  background: #1670c2;
  border: 0;
}
/* line 181, scss/_form.scss */
div#wpmem_login .button_div {
  width: 100%;
  height: auto;
}
/* line 186, scss/_form.scss */
div#wpmem_login .div_text, div#wpmem_login .link-text {
  width: 100%;
}




/* TWITTER SLIDER */
.twitterSlider {
  border: 1px solid #1670c2;
  position: relative;
}
.twitterSlider .twitterTitle {
  background-color: #1670c2;
  color: #fff;
  position: absolute;
  width: 40px;
  top: 0;
  bottom: 0;

}
.twitterSlider .twitterTitle p {
  position: absolute;
  left: -45px;
  bottom: 50px;
  width: 130px;
  transform: rotate(-90deg);
}
.twitterSlider .twitterTitle a {
    padding: 9px 8px;
    position: absolute;
}
.twitterSlider ul {
  margin-left: 50px;
  margin-bottom: 0px;
  min-height: 160px;
  list-style: none;
  position: relative;
}
.twitterSlider .prev, .twitterSlider .next {
  position: absolute;
  width: 25px;
  height: 25px;
  z-index: 9999;
  top: 110px;
}
.twitterSlider .prev {
  left: 15px;
  background: url(images/prevarrow.png) no-repeat center center;
}
.twitterSlider .next {
  left: 60px;
  background: url(images/nextarrow.png) no-repeat center center;
}


.twitterSlider ul .slick-list {
  height: 100%;
  overflow: hidden;
  outline: none;
}
.twitterSlider ul .slick-track {
  height: 100%;
}
.twitterSlider ul li {
  display: inline-block;
  overflow: hidden;
  padding: 20px 0px;
  vertical-align: top;
  background-color: #fff;
}
.twitterSlider .tweetImage {
  width: 100px;
  float: left;
}
.twitterSlider .tweetImage img {
  width: 70px;
  height: auto;
  display: block;
  margin:3px auto;
  border: 1px solid #1670c2;
  padding: 2px;
}
.twitterSlider .tweetContent {
  padding: 0px 10px 0px 100px;
}
.twitterSlider .tweetText {
  line-height: 25px;
  margin-bottom: 15px;
}
.twitterSlider .tweetMeta {
  font-family: 'Lato-Heavy';
  color: #1670c2;
}
.twitterSlider .tweetMeta p {
  display: inline-block;
}
/* SHOP STYLING */

.page-title {
    position: inherit;
    color: #FFF;
    padding-left: 10px;
    top: 0;
    left: 0;
    width: 100%;
    height: 48px;
    background: rgba(22, 112, 194, 0.8);
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #1670C2;
}

.woocommerce span.onsale {
    background-color: #1670C2;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #1670C2;
}

article#post-1369 .entry-content {
	width: 151%;
}
article#post-1368 .entry-content {
	width: 151%;
}
.woocommerce-checkout #payment ul.payment_methods li {
    list-style: none !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none !important;
    width: 100% !important;
}
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 100px !important;
}
/*=================*/
/* line 1, scss/_footer.scss */
.site-footer {
  float: left;
  width: 100%;
  height: auto;
  padding: 17px 0;
  background-color: #1670c2;
}
/* line 10, scss/_footer.scss */
.site-footer p {
  color: #fff;
}

/* line 16, scss/_footer.scss */
.site-info {
  float: left;
  width: 20%;
  margin-right: 5%;
}
/* line 22, scss/_footer.scss */
.site-info p {
  display: block;
  color: #fff;
  font-size: 0.8125rem;
  font-family: 'Lato-Heavy';
}
@media (max-width: 35.5rem) {
  /* line 16, scss/_footer.scss */
  .site-info {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5%;
  }
}

/* line 39, scss/_footer.scss */
.company-info {
  float: left;
  width: 50%;
  margin-right: 5%;
}
/* line 44, scss/_footer.scss */
.company-info p {
  font-size: 0.8125rem;
  line-height: 23px;
}
@media (max-width: 35.5rem) {
  /* line 39, scss/_footer.scss */
  .company-info {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5%;
  }
}

/* line 58, scss/_footer.scss */
.copyright {
  margin-top: 22px;
}

/* line 63, scss/_footer.scss */
.awards {
  float: left;
  width: 20%;
}
/* line 67, scss/_footer.scss */
.awards img {
  float: right;
  margin-left: 7px;
}
@media (max-width: 35.5rem) {
  /* line 67, scss/_footer.scss */
  .awards img {
    float: left;
    margin-left: 0;
    margin-right: 7px;
  }
}
@media (max-width: 35.5rem) {
  /* line 63, scss/_footer.scss */
  .awards {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5%;
  }
}

/* line 87, scss/_footer.scss */
.credit {
  float: right;
  margin-top: 24px;
}
/* line 91, scss/_footer.scss */
.credit p {
  display: inline-block;
  font-size: 0.625rem;
}
/* line 96, scss/_footer.scss */
.credit img {
  vertical-align: middle;
}
@media (max-width: 35.5rem) {
  /* line 87, scss/_footer.scss */
  .credit {
    float: left;
  }
}

@media (max-width: 997px){
   p.tabletext {
       width: 258px;
} 
}

a.sde-bx-1 {
    display: block;
    height: 262px;
}
aside#text-3 {
    height: 100%;
}
.group-blog #primary {
    width: 65%;
    display: inline-block;
}
.group-blog #secondary {
    display: inline-block;
}
.group-blog ul li {
    list-style: none;
}

article.entry-header {
    display: none !important;
}
span.cat-links {
    display: none !important;
}