@charset "UTF-8";
/*   
Theme Name: George Carlin
Theme URI: http://www.madebyflagship.com
Description: A custom theme for George Carlin, developed by Made By Flagship.
Author: Made By Flagship
Author URI: http://www.madebyflagship.com
Version: 1.0
*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

audio, canvas, video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

a:focus {
  outline: thin dotted; }

a:active, a:hover {
  outline: 0; }

h1 {
  font-size: 2em;
  margin: .67em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

mark {
  background: #ff0;
  color: #000; }

code, kbd, pre, samp {
  font-family: monospace,serif;
  font-size: 1em; }

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

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: 0; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em; }

legend {
  border: 0;
  padding: 0; }

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button, input {
  line-height: normal; }

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; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.avatar {
  float: left; }

.alignleft .avatar {
  margin-right: 24px;
  margin-right: 2.4rem; }

.alignright .avatar {
  margin-left: 24px;
  margin-left: 2.4rem; }

.search-form {
  width: 50%; }

.search-form input[type="submit"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px; }

img.centered,
.aligncenter {
  display: block;
  margin: 0 auto 24px;
  margin: 0 auto 2.4rem; }

img.alignnone {
  margin-bottom: 12px;
  margin-bottom: 1.2rem; }

.alignleft {
  float: left;
  text-align: left; }

.alignright {
  float: right;
  text-align: right; }

img.alignleft,
.featured-content .alignleft img,
.wp-caption.alignleft {
  margin: -20px 24px 24px 0;
  margin: -2rem 2.4rem 2.4rem 0; }

.featured-content img {
  padding: -3rem; }

img.alignright,
.featured-content .alignright img,
.wp-caption.alignright {
  margin: 0 0 24px 24px;
  margin: 0 0 2.4rem 2.4rem; }

.wp-caption-text {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0;
  text-align: center; }

.widget_calendar table {
  width: 100%; }

.widget_calendar td {
  text-align: center; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  margin-bottom: 16px;
  margin-bottom: 1.6rem;
  padding: 0; }

h1 {
  font-size: 36px;
  font-size: 3.6rem; }

h2 {
  font-size: 30px;
  font-size: 3rem; }

h3 {
  font-size: 24px;
  font-size: 2.4rem; }

h4 {
  font-size: 20px;
  font-size: 2rem; }

h5 {
  font-size: 18px;
  font-size: 1.8rem; }

h6 {
  font-size: 16px;
  font-size: 1.6rem; }

/* Desktops and laptops ----------- */
@media only screen and (max-width: 1024px) {
  /* Styles */
  html, body {
    display: inline-block; } }
header {
  background: #c30000;
  position: relative;
  height: 45px;
  width: 100%;
  z-index: 1; }
  header .container {
    height: 100%;
    width: 1024px;
    margin: 0 auto; }
    header .container #brand {
      float: left;
      text-align: left;
      top: 50%;
      position: relative;
      transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -webkit-transform: translateY(-50%); }
      header .container #brand .logoImage {
        margin-bottom: 0;
        text-transform: uppercase;
        font-family: "superclarendon", serif; }
        header .container #brand .logoImage a img {
          margin-top: -10px; }
    header .container #navigation {
      top: 50%;
      position: relative;
      transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      float: right; }
      header .container #navigation ul {
        margin-bottom: 0;
        padding-left: 10px;
        list-style: none; }
        header .container #navigation ul li {
          margin: 0 70px;
          display: inline-block; }
          header .container #navigation ul li.current-menu-item a {
            position: relative;
            font-weight: bold; }
            header .container #navigation ul li.current-menu-item a:after {
              border-color: transparent;
              border-width: 25px;
              border-style: solid;
              height: 0;
              left: 50%;
              width: 0;
              content: "";
              position: absolute;
              border-top-color: #c30000;
              border-top-width: 17px;
              border-bottom-width: 0;
              top: 100%;
              margin-left: -25px; }
          header .container #navigation ul li:hover a {
            text-decoration: none;
            font-weight: bold;
            position: relative;
            margin-right: -1px; }
            header .container #navigation ul li:hover a:after {
              border-color: transparent;
              border-width: 25px;
              border-style: solid;
              height: 0;
              left: 50%;
              width: 0;
              content: "";
              position: absolute;
              border-top-color: #c30000;
              border-top-width: 17px;
              border-bottom-width: 0;
              top: 100%;
              margin-left: -25px; }
          header .container #navigation ul li a {
            text-transform: uppercase;
            color: #000;
            font-family: "PT Sans Narrow", sans-serif;
            font-size: 22px;
            font-weight: lighter;
            text-transform: uppercase; }

footer {
  background: #181818;
  width: 100%;
  padding: 30px 0px 30px;
  position: relative; }
  footer .container {
    width: 1024px; }
    footer .container .copyright {
      display: block;
      width: 50%;
      float: left;
      text-align: left; }
      footer .container .copyright p {
        color: #696969;
        font-family: "Arial";
        font-size: 12px;
        font-weight: 400; }
        footer .container .copyright p a {
	        color: white;
        }
    footer .container .social {
      display: block;
      width: 50%;
      float: right;
      text-align: right; }
      footer .container .social ul {
        list-style: none; }
        footer .container .social ul li {
          display: inline-block; }
          footer .container .social ul li:first-child {
            margin-right: 35px; }
          footer .container .social ul li a {
            color: #FFF;
            font-family: "pragmatica-web-condensed", sans-serif;
            font-size: 14px;
            font-weight: 400; }
            footer .container .social ul li a i {
              padding-left: 10px;
              height: 22.5px;
              vertical-align: bottom; }
            footer .container .social ul li a:hover {
              text-decoration: none;
              color: #696969; }
              footer .container .social ul li a:hover i {
                color: #696969; }

#quote {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #111;
  background-image: -moz-linear-gradient(top, #111 0%, #111 59%, #DBDBDB 80%, #DBDBDB 100%);
  background-image: -o-linear-gradient(top, #111 0%, #111 59%, #DBDBDB 80%, #DBDBDB 100%);
  background-image: -webkit-linear-gradient(top, #111 0%, #111 59%, #DBDBDB 80%, #DBDBDB 100%);
  background-image: linear-gradient(to bottom, #111 0%, #111 59%, #DBDBDB 80%, #DBDBDB 100%); }
  #quote.quarantined {
    background-image: -moz-linear-gradient(top, #016dbb 0%, #016dbb 50%, #DBDBDB 80%, #DBDBDB 100%);
    background-image: -o-linear-gradient(top, #016dbb 0%, #016dbb 50%, #DBDBDB 80%, #DBDBDB 100%);
    background-image: -webkit-linear-gradient(top, #016dbb 0%, #016dbb 50%, #DBDBDB 80%, #DBDBDB 100%);
    background-image: linear-gradient(to bottom, #016dbb 0%, #016dbb 50%, #DBDBDB 80%, #DBDBDB 100%); }
    #quote.quarantined .inner {
      background-position: center right !important;
      left: 20px; }
  #quote.self-esteem {
    background: -moz-linear-gradient(top, transparent 0%, transparent 55%, #DBDBDB 80%, #DBDBDB 100%), url("includes/images/esteem.jpg") no-repeat;
    background: -webkit-linear-gradient(top, transparent 0%, transparent 55%, #DBDBDB 80%, #DBDBDB 100%), url("includes/images/esteem.jpg") no-repeat;
    background: -o-linear-gradient(top, transparent 0%, transparent 55%, #DBDBDB 80%, #DBDBDB 100%), url("includes/images/esteem.jpg") no-repeat;
    background: linear-gradient(to bottom, transparent 0%, transparent 55%, #DBDBDB 80%, #DBDBDB 100%), url("includes/images/esteem.jpg") no-repeat; }
    #quote.self-esteem .inner {
      background: none !important;
      left: 20px; }
  #quote .quoteWrapper {
    height: 585px;
    position: relative; }
    #quote .quoteWrapper .inner {
      height: 100%;
      width: 1024px;
      margin: 0 auto;
      position: relative; }
      #quote .quoteWrapper .inner .quote {
        top: 50%;
        position: relative;
        transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        width: 450px;
        float: left; }
        #quote .quoteWrapper .inner .quote.right {
          float: right; }
        #quote .quoteWrapper .inner .quote h2 {
          color: #FEFEFE;
          font-family: "Bitter", serif;
          font-size: 55px;
          font-weight: bold;
          margin-left: 10px;
          position: relative; }
          #quote .quoteWrapper .inner .quote h2:before {
            content: "\“";
            position: absolute;
            margin-left: -30px;
            top: 0;
            left: 0;
            font-family: "Bitter", serif; }
        #quote .quoteWrapper .inner .quote .qotd {
          float: right;
          color: #454545;
          font-family: "pragmatica-web-condensed", sans-serif;
          font-size: 21px;
          font-weight: 400; }
    #quote .quoteWrapper img {
      height: 100%;
      width: auto; }

#main {
  position: relative;
  width: 100%; }
  #main .wrapper {
    width: 1024px;
    min-height: 815px;
    margin: 0 auto;
    padding: 20px 60px 30px;
    background: #dbdbdb; }
    #main .wrapper #social {
      position: relative; }
      #main .wrapper #social #socialHeader {
        position: relative;
        overflow: auto; }
        #main .wrapper #social #socialHeader h3 {
          /* Style for "social" */
          color: #707070;
          font-family: "Helvetica", sans-serif;
          font-size: 22px;
          text-transform: uppercase;
          display: inline-block;
          float: left; }
        #main .wrapper #social #socialHeader ul {
          padding-left: 0;
          list-style: none;
          float: right; }
          #main .wrapper #social #socialHeader ul li {
            cursor: pointer;
            margin-right: 20px;
            display: inline-block; }
            #main .wrapper #social #socialHeader ul li i {
              color: #a0a0a0; }
            #main .wrapper #social #socialHeader ul li:hover {
              text-decoration: none; }
              #main .wrapper #social #socialHeader ul li:hover i {
                color: #4064af; }
            #main .wrapper #social #socialHeader ul li.active i {
              color: #4064af; }
      #main .wrapper #social #socialFeed .facebook-feed {
        display: none; }
      #main .wrapper #social #socialFeed .slick-slider {
        padding-left: 0;
        list-style: none;
        display: none; }
        #main .wrapper #social #socialFeed .slick-slider.active {
          display: block; }
        #main .wrapper #social #socialFeed .slick-slider .slick-slide {
          display: inline-block;
          margin: 0 5px; }
          #main .wrapper #social #socialFeed .slick-slider .slick-slide .socialImg {
            height: 330px;
            width: 285px;
            position: relative;
            overflow: hidden; }
            #main .wrapper #social #socialFeed .slick-slider .slick-slide .socialImg img {
              width: 100%;
              height: auto;
              border-top: 3px solid #c1c1c1; }
          #main .wrapper #social #socialFeed .slick-slider .slick-slide .socialImg {
            background: white; }
            #main .wrapper #social #socialFeed .slick-slider .slick-slide .socialImg img {
              width: 285px; }
          #main .wrapper #social #socialFeed .slick-slider .slick-slide .niceBigText {
            background: white url(includes/images/icons/tweetcon.png) no-repeat 95% 5%;
            border-top: 3px solid #c1c1c1;
            height: 100%;
            padding: 0 30px; }
            #main .wrapper #social #socialFeed .slick-slider .slick-slide .niceBigText.withImage {
              background: white;
              position: absolute;
              border-top: none;
              top: 168px; }
              #main .wrapper #social #socialFeed .slick-slider .slick-slide .niceBigText.withImage .textInnerWrapper {
                margin-top: 10px; }
              #main .wrapper #social #socialFeed .slick-slider .slick-slide .niceBigText.withImage .socialProLink {
                margin-bottom: 5px; }
            #main .wrapper #social #socialFeed .slick-slider .slick-slide .niceBigText.facebook-icon-hook {
              background: white url(includes/images/icons/facecon.png) no-repeat 95% 5%; }
            #main .wrapper #social #socialFeed .slick-slider .slick-slide .niceBigText .textInnerWrapper {
              margin-top: 75px; }
            #main .wrapper #social #socialFeed .slick-slider .slick-slide .niceBigText span {
              display: block;
              clear: both; }
              #main .wrapper #social #socialFeed .slick-slider .slick-slide .niceBigText span.tText {
                margin-top: 25px; }
                #main .wrapper #social #socialFeed .slick-slider .slick-slide .niceBigText span.tText:before {
                  clear: both; }
            #main .wrapper #social #socialFeed .slick-slider .slick-slide .niceBigText .socialProLink {
              display: block;
              overflow: auto;
              width: 80%;
              float: left;
              margin-bottom: 25px;
              color: black; }
              #main .wrapper #social #socialFeed .slick-slider .slick-slide .niceBigText .socialProLink h5 {
                color: #000;
                font-family: "Bitter", serif;
                font-size: 18px;
                font-weight: 700;
                margin-bottom: 5px; }
              #main .wrapper #social #socialFeed .slick-slider .slick-slide .niceBigText .socialProLink span {
                opacity: 0.7;
                color: #000;
                font-family: "Bitter", serif;
                font-size: 12px;
                font-weight: 300; }
              #main .wrapper #social #socialFeed .slick-slider .slick-slide .niceBigText .socialProLink .tAbout img {
                float: left;
                width: 35px;
                height: 35px;
                display: inline-block;
                border-top: none;
                margin-right: 10px; }
              #main .wrapper #social #socialFeed .slick-slider .slick-slide .niceBigText .socialProLink .tAbout .tAboutTWrapper {
                display: inline-block;
                float: left; }
                #main .wrapper #social #socialFeed .slick-slider .slick-slide .niceBigText .socialProLink .tAbout .tAboutTWrapper h5 {
                  margin-bottom: 0; }
            #main .wrapper #social #socialFeed .slick-slider .slick-slide .niceBigText .created {
              float: right; }
          #main .wrapper #social #socialFeed .slick-slider .slick-slide .socialWho {
            background: white;
            padding: 15px 30px;
            overflow: auto; }
            #main .wrapper #social #socialFeed .slick-slider .slick-slide .socialWho img {
              width: 40px;
              height: 40px;
              border: none;
              display: inline-block;
              float: left;
              border-radius: 3px; }
            #main .wrapper #social #socialFeed .slick-slider .slick-slide .socialWho .socialWhoText {
              float: left;
              margin-left: 15px; }
              #main .wrapper #social #socialFeed .slick-slider .slick-slide .socialWho .socialWhoText h4 {
                color: #000;
                font-family: "Gotham";
                font-size: 18px;
                font-weight: 700;
                margin-bottom: 5px; }
              #main .wrapper #social #socialFeed .slick-slider .slick-slide .socialWho .socialWhoText h5 {
                /* Style for "2 hours ago" */
                opacity: 0.7;
                color: #000;
                font-family: "Gotham";
                margin-bottom: 0;
                font-size: 12px;
                font-weight: 300; }
          #main .wrapper #social #socialFeed .slick-slider .slick-slide .socialShare {
            text-align: right;
            padding: 10px 25px;
            width: 285px;
            background-image: -moz-linear-gradient(bottom, #B1B1B1 0%, #B1B1B1 0%, #C1C1C1 62%, #C1C1C1 100%);
            background-image: -o-linear-gradient(bottom, #B1B1B1 0%, #B1B1B1 0%, #C1C1C1 62%, #C1C1C1 100%);
            background-image: -webkit-linear-gradient(bottom, #B1B1B1 0%, #B1B1B1 0%, #C1C1C1 62%, #C1C1C1 100%);
            background-image: linear-gradient(to top, #B1B1B1 0%, #B1B1B1 0%, #C1C1C1 62%, #C1C1C1 100%);
            -moz-box-shadow: 1.5px 2.6px 8px rgba(0, 0, 0, 0.15);
            -webkit-box-shadow: 1.5px 2.6px 8px rgba(0, 0, 0, 0.15);
            box-shadow: 1.5px 2.6px 8px rgba(0, 0, 0, 0.15); }
            #main .wrapper #social #socialFeed .slick-slider .slick-slide .socialShare a {
              color: #2B2B2B;
              font-family: "Helvetica";
              font-size: 15px;
              font-weight: 700;
              text-transform: uppercase; }
    #main .wrapper #advertisements {
      margin-top: 70px;
      position: relative; }
      #main .wrapper #advertisements div {
        margin-bottom: 20px; }
        #main .wrapper #advertisements div a {
          display: block; }
          #main .wrapper #advertisements div a img {
            width: 100%; }
        #main .wrapper #advertisements div.large {
          display: block;
          width: 100%; }
        #main .wrapper #advertisements div.small {
          display: inline-block;
          width: 440px; }
          #main .wrapper #advertisements div.small:first-child {
            float: left; }
          #main .wrapper #advertisements div.small:last-child {
            float: right; }

@media (min-width: 1650px) {
  #quote {
    background-size: 100% !important; } }
.woocommerce-page {
  background: #DBDBDB; }
  .woocommerce-page .woocommerce-message {
    display: none; }
  .woocommerce-page #main {
    background: url(includes/images/icons/shopRepeat.png) 6% 0% repeat-x;
    background-color: #DBDBDB;
    padding-top: 0; }
    .woocommerce-page #main .wrapper {
      padding: 0; }
      .woocommerce-page #main .wrapper .headGraph {
        width: 100%; }
        .woocommerce-page #main .wrapper .headGraph img {
          width: 100%;
          height: auto; }
      .woocommerce-page #main .wrapper .products .product-archive {
        padding-left: 20px;
        padding-right: 20px; }
      .woocommerce-page #main .wrapper .products .shop-title {
        margin-left: 20px;
        float: left;
        font-family: "Helvetica", sans-serif;
		color: #484848;
		}
      .woocommerce-page #main .wrapper .products form, .woocommerce-page #main .wrapper .products .cart-collaterals {
        padding-left: 20px;
        padding-right: 20px; }
      .woocommerce-page #main .wrapper .products ul {
        overflow: auto;
        padding-left: 0;
        list-style: none; }
        .woocommerce-page #main .wrapper .products ul li {
          display: inline-block;
          float: left;
          width: 215px;
          margin: 0 13px 20px 0; }
          .woocommerce-page #main .wrapper .products ul li:first-child {
            margin-left: 0; }
          .woocommerce-page #main .wrapper .products ul li:last-child {
            margin-right: 0; }
          .woocommerce-page #main .wrapper .products ul li img {
            margin-bottom: 5px;
            height: 217px;
            width: 217px; }
          .woocommerce-page #main .wrapper .products ul li h3, .woocommerce-page #main .wrapper .products ul li .price {
            margin-bottom: 0;
            color: #484848;
            font-family: "Arial", sans-serif;
            font-size: 18px;
            font-weight: 700; }
          .woocommerce-page #main .wrapper .products ul li .price {
            font-size: 15px;
            font-weight: bold;
            margin-bottom: 10px; }
          .woocommerce-page #main .wrapper .products ul li .product_meta, .woocommerce-page #main .wrapper .products ul li .label {
            display: none; }
          .woocommerce-page #main .wrapper .products ul li .value select {
            width: 100%; }
          .woocommerce-page #main .wrapper .products ul li .reset_variations {
            float: right;
            color: #c30000;
            font-size: 12px; }
          .woocommerce-page #main .wrapper .products ul li .quantity {
            float: left;
            margin: 0; }
          .woocommerce-page #main .wrapper .products ul li .single_add_to_cart_button {
            float: right;
            margin-top: 0; }
          .woocommerce-page #main .wrapper .products ul li .variations_button {
            margin-top: 10px; }

.return-back {
float: left;
clear: left;
margin-top: 42px;
}

.return-to-shop {
	margin: 0;
}

.return-to-cart {
	float: right;
	margin-right: 70px;
	margin-top: -20px;
}

.pay-right {
width: 50%;
float: right;
/* clear: right; */
margin-top: -30px;
}

.imageContainer {
  position: relative;
  max-height: 100%;
  height: 100vh;
  overflow: hidden;
  /*margin-top: -45px;*/
  background: #1f1f1f; 
  }
  .imageContainer #imageSlider {
    margin-bottom: 0;
    display: block; }
    .imageContainer #imageSlider .slick-slide {
      background: black; }
/*
      .imageContainer #imageSlider .slick-slide img {
        width: 100%;
        height: 100%; }
*/
      .imageContainer #imageSlider .slick-slide img {
        width: 100%;
        height: auto; }
  .imageContainer #videoSlider {
    margin-bottom: 0;
    display: none; }
    .imageContainer #videoSlider .slick-slide {
      background: black; }
      .imageContainer #videoSlider .slick-slide iframe {
        width: 100%;
        height: 100%; }
  .imageControls #videoNav {
/*     visibility: hidden; */
    opacity: 0; 
    }
  .imageContainer.videosNow #videoSlider {
    height: 100vh; }
  .imageContainer.videosNow #imageSlider {
    /* display: none !important;  */
    height: 0;
    }
  .imageContainer.videosNow #videoNav {
    visibility: visible; }
  .imageContainer.videosNow .imageControls {
    opacity: 1 !important; }

.imageControls, .videoControls {
  height: 300px;
  width: 100%;
  background: #1f1f1f;
  overflow: hidden;
  padding: 0 50px 0px;
  position: absolute;
  bottom: 0;
  opacity: 1; }

@media only screen and (max-width: 767px) {
	.imageControls, .videoControls {
		position: relative;
	}
}

  .imageControls #imageNav, .imageControls #videoNav, .videoControls #imageNav, .videoControls #videoNav {
    margin-bottom: 0;
    top: 50%;
    position: relative;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    top: 40%; }
  .imageControls .slick-slide, .videoControls .slick-slide {
    vertical-align: top;
    display: inline-block;
    margin: 0 5px;
    color: #BCBDBD;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .imageControls .slick-slide:first-child, .videoControls .slick-slide:first-child {
      margin-left: 0; }
    .imageControls .slick-slide:last-child, .videoControls .slick-slide:last-child {
      margin-right: 0; }
    .imageControls .slick-slide img, .videoControls .slick-slide img {
      width: 200px;
      height: 115px; }
    .imageControls .slick-slide h5, .videoControls .slick-slide h5 {
      padding: 0 20px;
      margin-top: 10px;
      color: #BCBDBD;
      font-size: 15px;
      font-weight: 700;
      margin-bottom: 0; }
    .imageControls .slick-slide p, .videoControls .slick-slide p {
      width: 200px;
      margin-top: 10px;
/*       padding: 0 20px; */
		line-height: 15px;
      font-size: 14px;
      color: #BCBDBD;
      font-weight: 400; }
    .imageControls .slick-slide:hover, .videoControls .slick-slide:hover {
      text-decoration: none; }
    .imageControls .slick-slide.slick-center img, .videoControls .slick-slide.slick-center img {
      border: 2px solid #239bea; }
  .imageControls #mediaToggle, .videoControls #mediaToggle {
    overflow: auto;
    margin: 10px 0; }
    .imageControls #mediaToggle ul, .videoControls #mediaToggle ul {
      padding-left: 0;
      list-style: none; }
      .imageControls #mediaToggle ul li, .videoControls #mediaToggle ul li {
        cursor: pointer;
        display: inline-block;
        float: left;
        color: #BCBDBD;
        font-size: 17px;
        text-transform: uppercase; }
        .imageControls #mediaToggle ul li.active, .videoControls #mediaToggle ul li.active {
          color: #239BEA; }
        .imageControls #mediaToggle ul li:last-child, .videoControls #mediaToggle ul li:last-child {
          margin-left: 30px; }

.imageContainer:not(.videosNow) .imageControls.hiding {
  bottom: -186px;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out; }
  .imageContainer:not(.videosNow) .imageControls.hiding:hover {
    bottom: 0; }

.imageControls.moveUnder {
  opacity: 1 !important;
  position: relative; }

#videoNav .slick-track {
  min-width: 300px; }
#videoNav .slick-slide img {
  width: 200px !important;
  height: 115px !important; }

#imageNav .imgWrap, #videoNav .imgWrap {
  width: 200px;
  height: 120px;
  overflow: hidden; }
#imageNav img, #videoNav img {
  width: 100%;
  height: auto; }
#imageNav a.active img, #videoNav a.active img {
  border: none; }
#imageNav a.active .imgWrap, #videoNav a.active .imgWrap {
  border: 2px solid #239bea; }

.slick-prev:before {
  color: transparent;
  position: absolute;
  width: 20px;
  height: 50px;
  left: 10px;
  margin-left: -20px;
  margin-top: -65px;
  float: left;
  background: url(includes/images/icons/arrow_left.png) no-repeat center center; }
  .slick-prev:before:hover {
    background: url(includes/images/icons/arrow_left_hover.png) no-repeat center center; }

.slick-next:before {
  width: 20px;
  position: absolute;
  height: 50px;
  right: 5px;
  float: right;
  margin-right: -10px;
  margin-top: -65px;
  color: transparent;
  background: url(includes/images/icons/arrow_right.png) no-repeat center center; }
  .slick-next:before:hover {
    background: url(includes/images/icons/arrow_right_hover.png) no-repeat center center; }

.thickBlack {
  height: 50px;
  background: #1f1f1f;
  width: 100%;
  position: relative; }

#mediaToggle {
  overflow: auto;
  margin: 10px 0; }
  #mediaToggle ul {
    padding-left: 0;
    list-style: none; }
    #mediaToggle ul li {
      cursor: pointer;
      display: inline-block;
      float: left;
      font-size: 17px;
      text-transform: uppercase; }
      #mediaToggle ul li.active {
        color: #239BEA; }
      #mediaToggle ul li:last-child {
        margin-left: 30px; }

/*
.lazyYT {
  padding: 0 !important;
  height: 100% !important; }
*/

@media (max-width: 1024px) {
  .page-template-page-media-php {
    background-color: #1f1f1f; }

/*
  .imageContainer {
    height: auto !important; }
*/ }

.page-template-page-who-php {
	background: #181818;
}
.page-template-page-who-php #whoWrap {
  background: #181818;
/*
  	max-width: 1300px;
	margin: 0 auto; 
*/
	}
  .page-template-page-who-php #whoWrap a {
    display: block; }
    .page-template-page-who-php #whoWrap a section {
/*
      position: relative;
      height: auto;
      width: 100%;
*/
/*       overflow: hidden; */ 
	}
	.page-template-page-who-php #whoWrap a section img{
      position: relative;
      height: auto;
      width: 100%;
/*       overflow: hidden; */ 
	}
	
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info, .woocommerce #payment, .woocommerce-page #payment,
.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page form.register, .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error, .woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row,
.woocommerce-page .woocommerce header {
	background: #DBDBDB;
	text-shadow: none;
	box-shadow: none;
	border: none;
}

.woocommerce-page .woocommerce {
/* 	padding: 20px; */
}

.twitterToggle.active i {
	color: #55ACEE !important;
}

.fbToggle.active i {
	color: #3b5998 !important;
}

.top-buffer { top: 20px; position: relative; }

.centerButton,
.btn-gwi {
	display: block !important;
	margin: 0 auto !important;
	color: white !important;
	border: 1px solid #5c0000 !important;
	height: 26px !important;
	line-height: 4px !important;
}

.woocommerce-page #main .wrapper .products ul li .single_add_to_cart_button, 
.woocommerce a.button,
.woocommerce .cart input.button {
	color: white !important;
	border: 1px solid #5c0000 !important;
	height: 26px !important;
	line-height: 4px !important;	
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 150px;
}

.woocommerce-page #main {
	margin-bottom: 50px;
}

.thumbHolder {
	width: 217px;
	height: 217px;
	background: white;
}

.thumbHolder img {
	height: 201px !important;
	width: auto !important;
	top: 8px;
	left: 35px;
	position: relative;
}

.btn-gwi {
width: 135px !important;
left: -3px;
background: #c30000 !important;
line-height: 18px !important;
height: 32px !important;
}

.btn-gwi:hover {
	background: #b20000 !important;
}

/*
.twitterToggle {
	background-image: url(includes/images/icons/tweetcon.png);
	height: 33px;
	width: 33px;
}

.fbToggle {
	background-image: url(includes/images/icons/facecon.png);
	height: 33px;
	width: 33px;
}
*/

/*
@media (max-height: 900px) and (min-width: 1200px) {
  #whoWrap a .backstretch {
    position: relative !important;
    height: inherit !important; }
    #whoWrap a .backstretch img {
      position: relative !important;
      top: inherit !important; } }
@media (max-width: 1024px) {
  #whoWrap section {
    min-height: inherit !important; }
  #whoWrap .backstretch {
    height: inherit !important;
    position: relative !important; }
    #whoWrap .backstretch img {
      position: relative !important;
      width: 100% !important;
      height: auto !important;
      left: 0 !important;
      top: 0 !important; } }
*/
