/* GLOBAL STYLES */

*, *::before, *::after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    height: 100%;
    font-size: 62.5%;
}

body {
    font-family: 'Work Sans', sans-serif;
    background-color: #000;
    overflow-x: hidden;
    font-size: 1.6rem;
    font-size: 16px;
}

:root {
  --svenRed: #a9150c;
  --svenLightRed: #ff0000;
}

/* clearfix for clearing a div row */

.clearfix::after {
    clear: both;
}

/* clearfix for keeping a parent div with floated children from collapsing */

.clearfix::before,
.clearfix::after {
    content: "";
    display: table;
}

/* makes ALL images resize as viewport shrinks */

img {
	height: auto;
	max-width: 100%;
    display: block;
}

.container-no-padding {
    margin: 0 auto;
    max-width: 1000px;
}

.container-padding {
    margin: 0 auto;
    max-width: 1040px;
    padding: 0 20px;
}

.grunge-background {
    background-image: url(/images/grunge_bg.png);
    background-repeat: no-repeat;
    background-position: center 0;
}

.grunge-background-two {
    background-image: url(/images/grunge_bg_Black.png);
    background-repeat: no-repeat;
    background-position: center 0;
}

.grunge-background-two a.nav-ul:hover {
    color: #a9150c !important;
}

a {
    text-decoration: none;
    color: #000;
}

a:visited {
    text-decoration: none;
    color: #fff;
}

a:hover {
    text-decoration: none;
    color: #fff;
}

a:active {
    text-decoration: none;
    color: #fff;
}

a.vglnk {
    text-decoration: none;
    color: #a9150c;
}

a.vglnk:visited {
    text-decoration: none;
    color: #a9150c;
}

a.vglnk:hover {
    text-decoration: none;
    color: #a9150c;
}

a.vglnk:active {
    text-decoration: none;
    color: #a9150c;
}

.publisher-anchor-color a {
    color: #656c7a;
}

.button-container {
    padding-top: 3rem;
}

.btn-primary {
    color: #fff;
    font-size: 3rem;
    font-weight: 600;
    padding: 1.2rem 8rem 1.4rem;
    text-align: center;
}

.btn-primary.light {
    background-color: var(--svenLightRed);
}

.btn-primary.black {
    background-color: #000;
    border: 3px solid #000;
}

.btn-primary.black:hover,
.btn-primary.black:focus {
    background-color: transparent;
    color: #fff;
    border: 3px solid #fff;
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: #000;
    color: var(--svenLightRed);
}

.btn-primary.oswald {
    font-size: 2.6rem;
    padding: 1rem 6rem 1.3rem;
}

.column-grid {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.column-grid-inner {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 1rem;
    margin-bottom: 2rem;
}

.column-25 {
    width: calc(100% / 4 - 2rem);
}

.column-40 {
    width: 40%;
}

.column-50 {
    width: calc(100% / 2 - 2rem);
}

.column-60 {
    width: 60%;
}

.column-75 {
    width: 75%;
}

.center {
    text-align: center;
}

.upper {
    text-transform: uppercase;
}

.oswald {
    font-family: 'Oswald', sans-serif;
}


/*

Oswald Reg:

font-family: 'Oswald', sans-serif;
font-weight: 300;

Oswald Bold:

font-family: 'Oswald', sans-serif;
font-weight: 400;

Work Sans Reg:

font-family: 'Work Sans', sans-serif;
font-weight: 400;

Work Sans Bold:

font-family: 'Work Sans', sans-serif;
font-weight: 600;

*/

/* END GLOBAL STYLES */

/* ADS */

.header-dfp-div {
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: -5px;
    display: inline-block;
    margin: 0;
    margin-bottom: -3px;
}

.footer-dfp-div {
    width: 100%;
    text-align: center;
    margin: 60px 0;
}

.video-dfp-div {
    width: 100%;
    text-align: center;
    margin: 60px 0;
}

.home-dfp-div {
    width: 100%;
    text-align: center;
    margin: 56px 0 60px 0;
}

.sidebar-dfp-div {
    margin: 20px 0;
}

.newsletter-dfp-div {
    float: right;
    margin-top: 60px;
    margin-bottom: 60px;
}

/* END ADS */

/* INTERNAL PAGES STYLES */

#page-outer-wrapper {
    position: relative;
    background-color: #fff;
}

#page-outer-wrapper-red {
    background-color: #a9150c;
}

.page-outer-wrapper-gray {
    background-color: #1e1e1e;
    position: relative;
}

.page-content-container {
    float: left;
    width: 61%; /* 610 / 1000 = .61*/
    margin-top: 60px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-size: 1.6rem;
}

.page-content-container p {
    padding: 0 0 10px 0;
    line-height: 25px;
    line-height: 2.5rem;
}

.home-h1.home-white-h1.page-header-h1 {
    position: relative;
    margin: 0;
    padding-top: 4.5rem;
    padding-bottom: 1rem;
}

.page-h3 {
    margin: -7px 0 25px 0;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 20px;
    font-size: 2rem;
    color: #a9150c;
}

/* END INTERNAL PAGES STYLES */

/* SIDEBAR */

#sidebar-outer-wrapper {
    float: right;
    width: 35%; /* 350 / 1000 = .35 */
    margin-top: 60px;
    margin-bottom: 60px;
    margin-left: 4%; /* 40 / 1000 = .04 */
    padding: 15px 25px 0 25px;
    background-color: #000;
}

#sidebar-outer-wrapper .sticky-sidebar-ad {
    background-color: #000;
    margin-left: -25px;
    margin-right: -25px;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 30px;
}

.home-h1.home-red-h1.sidebar-header {
    margin: 0;
    padding-bottom: 20px;
    text-align: left;
    font-size: 39px;
    font-size: 3.9rem;
}

.sidebar-blog-container {
    border-top: 3px solid #a9150c;
    padding-top: 15px;
}

.sidebar-blog-header {
   margin: 0;
   font-family: 'Oswald', sans-serif;
   font-weight: 300;
   color: #fff;
   text-transform: uppercase;
   font-size: 16px;
   font-size: 1.6rem;
}

.sidebar-blog-timestamp {
    position: relative;
    margin: 0;
    padding: 3px 0 5px 0;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    color: #b1b1b1;
    font-size: 16px;
    font-size: 1.6rem;
}

.sidebar-blog-timestamp-bold {
   font-family: 'Work Sans', sans-serif;
   font-weight: 600;
   color: #b1b1b1;
   font-size: 16px;
   font-size: 1.6rem;
}

.sidebar-blog-button-container {
   position: relative;
   text-align: right;
}

.sidebar-blog-button-container a i {
    color: #a9150c;
    font-size: 40px;
    font-size: 4rem;
    padding-bottom: 7px;
}

.sidebar-300-250-ad-container {
    margin: 20px 0;
}

.ad-320x50container {
    position: block;
    display: none;
    text-align: center;
}

.ad-320x50-relative {
    position: relative !important;
}

.ad-320x50container img {
    display: inline;
}

.home-ad-320x50container {
    display: none;
    text-align: center;
    margin-bottom: 15px;
}

.home-ad-320x50container img {
    display: inline;
}

.sidebar-red-glow {
    position: absolute;
    left: 0;
    right: 0;
    top: -10px;
    width: 111.428571428571%; /* 390 / 350 = 1.11428571428571 */
}

.sidebar-newsletter-signup-form-container {
    position: relative;
    margin: 38px 0 30px 0;
}

.sidebar-newsletter-signup-red-text {
    position: relative;
    text-align: center;
    margin: 0;
    color: #a9150c;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 20px;
    font-size: 2rem;
}

.sidebar-newsletter-signup-white-text.home-h1.home-white-h1 {
    position: relative;
    margin-top: -10px;
    font-size: 31px;
    font-size: 3.1rem;
    margin-bottom: 15px;
}

.sidebar-newsletter-signup-input {
    position: relative;
    border-radius: 0;
    width: 92%;
    outline-width: 0;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    border: none;
    margin: 0;
    padding-bottom: 8px;
    background-color: transparent;
    color: #fff;
}

.sidebar-newsletter-signup-button {
    position: absolute;
    right: 0;
    bottom: 8px;
    width: 6%;
    background-color: transparent;
    border: none;
    cursor: pointer;
    margin: 0;
    padding-left: 5%;
}

.sidebar-newsletter-signup-button i {
    color: #fff;
    font-size: 18px;
    font-size: 1.8rem;
}

.sidebar-newsletter-signup-border-bottom {
    position: relative;
    width: 100%;
    min-height: 3px;
    background-color: #fff;
}

.sidebar-chicken {
    position: relative;
    margin-bottom: 30px;
}

.sidebar-svenmoji {
    margin-top: 30px;
}

#sidebar-mobile-images {
    display: none;
    width: 100%;
    background-color: #000;
}

.sidebar-chicken-mobile {
    position: relative;
}

.sidebar-svenmoji-mobile {
    position: relative;
}

.sidebar-visit-metv a {
    color: #a9150c !important;
    margin-top: 20px;
}

.sidebar-visit-metv-mobile a {
    color: #a9150c !important;
    display: none;
    margin-bottom: -16px;
    margin-top: 20px;
    font-size: 25px;
    font-size: 2.5rem;
}

/* END SIDEBAR */

/* NAV */

.blood-background #nav-outer-wrapper {
    background-image: url(/images/Blood-Tile.png);
    background-size: contain;
    background-repeat: repeat-x;
    background-position: center 0;
}

#nav-inner-wrapper {
    position: relative;
    max-width: 1340px;
    margin: 0 auto;
    padding: 0 20px;
}

#nav-logo {
    position: relative;
    float: left;
    padding-top: 30px;
    cursor: pointer;
    width: 15.384615384615%; /* 200 / 1300 */
}

#nav-svengoolie {
    float: left;
    width: 28.307692307692%; /* 368 / 1300 */
}

.landing-header #nav-svengoolie {
    display: none;
}

#nav-ul-container {
    display: block;
    position: absolute; /*RES*/
    right: 20px;
    /* width: 51.461538461538%; /* 669 / 1300 */ /*RES*/
     width: 75%;
}

#nav-icons-ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
    margin-top: 30px;
    margin-left: 8px;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    text-align: right;
}

#nav-icons-ul li {
    display: inline-block;
    margin-left: 5px;
    padding: 5px 0;
    cursor: pointer;
}

#nav-icons-ul li:last-of-type {
    margin-left: 20px;
}

#nav-icons-ul li a i {
    font-size: 16px;
    font-size: 1.6rem;
    color: white;
    cursor: pointer;
}

#nav-bar-ul {
    padding: 0;
    list-style-type: none;
    margin-top: 18px;
    margin-bottom: 0;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    text-align: right;
}

#nav-bar-ul li {
    display: inline-block;
    margin-left: 33px;
}

#nav-bar-ul li a {
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff;
    cursor: pointer;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
}

#nav-tune-in {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 30px;
    font-size: 3rem;
    margin-top: 15px;
    margin-bottom: 0;
    float: right;
    margin-right: 271.8px;
}

.landing-header #nav-tune-in {
    display: none;
}

.nav-tune-in-image {
    display: inline-block;
    position: relative;
    top: 10px;
    left: 4px;
}

/*RES*/

#home-nav-tune-in {
    display: none;
    position: relative;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 30px;
    font-size: 3rem;
    width: 100%;
    margin-bottom: 0px;
    color: white;
}

.landing-header #home-nav-tune-in {
    display: none;
}

.home-nav-tune-in-image {
    display: inline-block;
    position: relative;
    top: 10px;
    left: 4px;
}

#landing-nav-tune-in {
    display: inline-block;
    position: relative;
    top: -37px;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 30px;
    font-size: 3rem;
    width: 100%;
    margin-bottom: 0;
    color: white;
}

.landing-nav-tune-in-image {
    display: inline-block;
    position: relative;
    top: 10px;
    left: 4px;
}

.mobile-nav-burger {
    display: none;
    position: absolute;
    top: 25px;
    right: 15px;
    border: 0;
    outline-style: none;
    background-color: transparent;
    font-size: 32px;
    font-size: 3.2rem;
    color: #fff;
    cursor: pointer;
}

/*RES*/

/* NAV MOBILE SEARCH BOX */

#mobile-search-wrapper{
    padding: 0 20px;
}

.mobile-search-display-none {
    display: none;
}

.mobile-search-display {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2000;
    background-color: #1e1e1e;
}

.close-search {
    position: absolute;
    top: 30px;
    right: 0px;
    background-color: transparent;
    outline: none;
    border: none;
    cursor: pointer;
}

.close-search i.fa-times:hover {
    color: #a9150c;
}

.close-search i.fa-times:active {
    color: #a9150c;
}

.close-search i.fa-times {
    color: #fff;
    font-size: 34px;
    font-size: 3.4rem;
}

.mobile-search-question {
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    font-size: 38px;
    font-size: 3.8rem;
    width: 70%;
    line-height: 50px;
    padding-top: 20px;
    padding-bottom: 40px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin: 0 auto;
}

.mobile-seach-input-wrapper {
    position: relative;
    max-width: 700px;
    margin: 0 auto;
}

.mobile-search-input {
    background-color: transparent;
    color: #fff;
    font-size: 30px;
    font-size: 3rem;
    border: none;
    outline: none;
    width: 100%;
}

.mobile-search-button {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-size: 30px;
    font-size: 3rem;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
}

.mobile-search-button:hover {
    color: #a9150c;
}

.mobile-search-button:active {
    color: #a9150c;
}

.mobile-search-border-bottom {
    border-bottom: 3px solid #fff;
    margin-top: 10px;
}

/* END NAV MOBILE SEARCH BOX */

.nav-small-tune-in {
    font-size: 22px;
    font-size: 2.2rem;
    position: relative;
}

.header-red-glow {
    position: absolute;
    top: 0px;
    left: -390px;
    max-width: 800px;
}

.home-header .header-red-glow {
    display: none;
}

.search-closed {
    color: #fff;
    cursor: pointer;
}

.search-button {
    position: relative;
    border: none;
    background: transparent;
    outline-style: none;
    color: #fff;
    cursor: pointer;
    margin-right: 2px;
    padding-top: 4px;
    padding-bottom: 3px;
    top: -1px;
    border-radius: 0;
}

.search-li {
    position: relative;
    width: 34.379671150972%; /* 230 / 669 = 0.34379671150972 */
    background: #000;
    color: #fff;
}

.search-input {
    position: absolute;
    left: 0;
    display: none;
   /* width: 86.95652173913%; /* 200 / 230 = 0.8695652173913 */
    background-color: transparent;
    border: none;
    outline-style: none;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    padding-left: 10px;
    margin-top: -1.4px;
}

/* END NAV */

/* HOMEPAGE SECTIONS START HERE */

/* HOME VIDEO PROMO SECTION */

.home-h1 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 36px;
    font-size: 3.6rem;
}

.home-red-h1 {
    color: #a9150c;
}

.home-white-h1 {
    color: #fff;
}

.home-media-player {
    margin-top: 30px;
    width: 100%;
}

.home-movie-time {
    width: 100%;
    text-align: center;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    color: white;
    font-size: 20px;
    padding: 0 20px;
}

.home-movie-title {
    font-weight: 800;
}

#home-social-buttons-ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    text-align: center;
}

#home-social-buttons-ul a li {
    width: 13.7% !important; /* 137 / 1000 = .137 */
    display: inline-block;
    text-align: left;
}

#home-social-buttons-ul a li {
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    cursor: pointer;
}

#home-social-buttons-ul a li i {
    font-size: 18px;
    font-size: 1.8rem;
}

.home-social-buttons-facebook {
    width: 13.7%; /* 137 / 1000 = 13.7 */
    border-radius: 3px;
    background-color: #355b9d;
    padding: 8px 20px 8px 10px;
}

.home-social-buttons-twitter {
    width: 13.7%; /* 137 / 1000 = 13.7 */
    border-radius: 3px;
    background-color: #57c3f5;
    padding: 8px 20px 8px 10px;
}

.home-social-buttons-email {
    width: 13.7%; /* 137 / 1000 = .137 */
    border-radius: 3px;
    background-color: #487bfe;
    padding: 8px 20px 8px 10px;
}

.home-social-buttons-facebook-margin {
    margin-left: 20px;
}

.home-social-buttons-twitter-margin {
    margin-left: 20px;
}

.home-social-buttons-email-margin {
    margin-left: 20px;
}

/* END HOME VIDEO PROMO SECTION */

/* HOME SVENMOJI / RUBBER CHICKEN SECTION */

.svenmoji {
   float: left;
   width: 50%;
   background-color: #1e1e1e;
}

.svenmoji img {
    float: right;
}

.rubber-chicken {
    float: left;
    width: 50%;
    background-color: #995aac;
}

.rubber-chicken a img {
    float: left;
}

/* END HOME SVENMOJI / RUBBER CHICKEN SECTION */

/* HOME SVEN BLOG */

.home-blog-flex-contianer {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -moz-flex;
    flex-direction: column;
    flex-direction: -webkit-column;
    flex-direction: -ms-column;
    flex-direction: -moz-column;
}

.home-blog-flex-row {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -moz-flex;
    flex-direction: row;
    flex-direction: -webkit-row;
    flex-direction: -ms-row;
    flex-direction: -moz-row;
}

.home-blog-flex-box {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -moz-flex;
    flex-direction: row;
    flex-direction: -webkit-row;
    flex-direction: -ms-row;
    flex-direction: -moz-row;
    flex: 1;
}

.home-blog-flex-box-right {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -moz-flex;
    flex-direction: row;
    flex-direction: -webkit-row;
    flex-direction: -ms-row;
    flex-direction: -moz-row;
    flex: 1;
    margin-left: 4%;
}

.home-blog-flex-contianer > :first-child {
    flex: auto;
}

.home-sven-blog {
    background-color: #fff;
}

.home-sven-blog.grunge-background {
    background-position: center -195px;
}

.home-sven-blog-inner {
    padding-top: 18px;
    padding-bottom: 50px;
}

.home-blog-post-left {
   /* float: left; */
    width: 100%;
   /* width: 48%; /* 480 / 1000 = .48*/
    margin-top: 20px;
    padding: 20px 0 0 0;
    border-top: 3px solid #a9150c;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    font-size: 20px;
    font-size: 2rem;
    color: #000;
}

.home-blog-post-right {
   /* float: right; */
    width: 100%;
   /* width: 48%; /* 480 / 1000 = .48*/
    margin-top: 20px;
    padding: 20px 0 0 0;
    border-top: 3px solid #a9150c;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    font-size: 20px;
    font-size: 2rem;
    color: #000;
}

.home-blog-posted-on {
   margin: 20px 0 10px 0;
   text-transform: none;
   color: #a9150c;
   font-family: 'Work Sans', sans-serif;
   font-weight: 400;
   font-size: 18px;
   font-size: 1.8rem;
}

.home-blog-date {
   margin: 20px 0 10px 0;
   text-transform: none;
   color: #a9150c;
   font-family: 'Work Sans', sans-serif;
   font-weight: 600;
   font-size: 18px;
   font-size: 1.8rem;
}

/* END HOME SVEN BLOG */

/* HOME SVEN STORE */

.home-sven-store {
    background-color: #1e1e1e;
}

.home-sven-store.grunge-background {
    background-position: center -2px;
}

.home-sven-store-inner {
    padding-top: 25px;
}

.home-store-left-div {
    float: left;
    width: 50%;
    padding-right: 2%; /* 20 / 1000 = .02 */
    margin-top: 30px;
}

.home-store-right-div {
    float: left;
    width: 50%;
    padding-left: 2%; /* 20 / 1000 = .02 */
    margin-top: 30px;
}

.home-store-item-left {
    float: left;
    width: 45.833333333333%; /* 220 / 480 = 0.45833333333333 */
}

.home-store-item-right {
    float: right;
    width: 45.833333333333%; /* 220 / 480 = 0.45833333333333 */
}

.home-store-item-name {
    text-align: center;
    margin: 20px 0 10px 0;
    color: #fff;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
}

.home-store-item-price {
    text-align: center;
    margin: 0;
    color: #a9150c;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
}

/* END HOME SVEN STORE */

/* HOME KERWYN'S CORNER */

.home-kerwyn-outer-wrapper {
    background-image: url(/images/Yellow-Tile.jpg);
    background-repeat: repeat;
}

.home-kerwyn-inner-wrapper {
    background-image: url(/images/dark-gray-bg-drip.png);
    background-repeat: repeat-x;
    background-size: contain;
    background-position: center 0;
}

.home-kerwyn-left-float {
    float: left;
    width: 65.7%; /* 657 / 1000 = .657 */
}

.home-kerwyn-right-float {
    float: right;
    width: 34.3%; /* 343 / 1000 = .433 */
}

.home-kerwyn-nameplate {
    margin: 0 auto;
    text-align: center;
    margin-top: 168px;
    margin-left: 18.264840182648%; /* 120 / 657 = 0.18264840182648 */
}

.home-kerwyn-picture-frame {
    background: url(/images/kerwyn-picture-frame.png) no-repeat scroll center bottom / 100% auto;
    position: relative;
    left: -20px;
    z-index: 1;
    padding-top: 16.514459665145%; /* 108.5 / 657 = 0.15065502183406 */
    padding-bottom: 19.558599695586%; /* 128.5 / 657 = 0.15065502183406 */
    padding-left: 19%;
}

.name {
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    font-size: 1.6rem;
    width: 288px;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 55px;
    position: relative;
    left: -12px;
}

.home-kerwyn-submit {
    position: relative;
    left: -42px;
    z-index: 0;
    width: 112%;
    margin-top: 360px;
    padding: 0 75px 0 75px;
    text-align: center;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 25px;
    color: #fff;
    background-color: #000;
}

.home-kerwyn-submit h2 {
    position: relative;
    left: -10px;
    padding-top: 30px;
    margin-bottom: 8px;
    font-size: 30px;
    font-size: 3rem;
    color: #f1ce00;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}

.home-kerwyn-submit-text {
    position: relative;
    left: 10px;
    margin: 0;
    width: 200px;
    color: #fff;
}

.home-kerwyn-submit a i {
    color: #f1ce00;
    font-size: 30px;
    font-size: 3rem;
    padding-bottom: 10px;
    padding-top: 4px;
}

#home-kerwyn-social-buttons-ul {
    position: relative;
    left: -33px;
    padding: 0;
    list-style-type: none;
    margin-top: 20px;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    text-align: center;
}

#home-kerwyn-social-buttons-ul a li {
    display: inline-block;
    text-align: left;
    width: 28% !important;
}

#home-kerwyn-social-buttons-ul a li {
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 12px;
    font-size: 1.2rem;
    cursor: pointer;
    width: 28% !important;
}

#home-kerwyn-social-buttons-ul a li i {
    font-size: 16px;
    font-size: 1.6rem;
}

.home-kerwyn-social-buttons-facebook {
    width: 28% !important;
    border-radius: 3px;
    background-color: #355b9d;
    padding: 8px 1px 8px 6px;
}

.home-kerwyn-social-buttons-twitter {
    width: 28% !important;
    border-radius: 3px;
    background-color: #57c3f5;
    padding: 8px 1px 8px 10px;
}

.home-kerwyn-social-buttons-email {
    width: 28% !important;
    border-radius: 3px;
    background-color: #487bfe;
    padding: 8px 1px 8px 10px;
}

.home-kerwyn-social-buttons-facebook-margin {
    margin-left: 9px;
}

.home-kerwyn-social-buttons-twitter-margin {
    margin-left: 5px;
}

.home-kerwyn-social-buttons-email-margin {
    margin-left: 10px;
}

#mobile-home-kerwyn-social-buttons-ul {
    display: none;
    padding: 0;
    list-style-type: none;
    margin-top: 20px;
    overflow: hidden;
    width: 100%;
    text-align: center;
}

#mobile-home-kerwyn-social-buttons-ul a li {
    display: none;
    text-align: center;
    width: 30.555555555556% !important;  /* 110 / 360 = 0.30555555555556 */
}

#mobile-home-kerwyn-social-buttons-ul a li {
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 12px;
    font-size: 1.2rem;
    cursor: pointer;
    width: 30.555555555556% !important;  /* 110 / 360 = 0.30555555555556 */
}

#mobile-home-kerwyn-social-buttons-ul a li i {
    font-size: 12px;
    font-size: 1.2rem;
    text-align: center;
}

.mobile-home-kerwyn-social-buttons-facebook {
    width: 30.555555555556% !important;  /* 110 / 360 = 0.30555555555556 */
    padding: 8px 0px 8px 0px;
    border-radius: 0;
    margin-right: 2%;
    background-color: #355b9d;
}

.mobile-home-kerwyn-social-buttons-twitter {
    width: 30.555555555556% !important;  /* 110 / 360 = 0.30555555555556 */
    padding: 8px 0px 8px 0px;
    border-radius: 0;
    margin-right: 2%;
    background-color: #57c3f5;
}

.mobile-home-kerwyn-social-buttons-email {
    width: 30.555555555556% !important;  /* 110 / 360 = 0.30555555555556 */
    padding: 8px 0px 8px 0px;
    border-radius: 0;
    background-color: #487bfe;
}

.mobile-home-kerwyn-social-buttons-facebook-margin {
    margin-left: 0px;
}

.mobile-home-kerwyn-social-buttons-twitter-margin {
    margin-left: 0px;
}

.mobile-home-kerwyn-social-buttons-email-margin {
    margin-left: 0px;
}

.mobile-home-kerwyn-submit {
    display: none;
    z-index: 0;
    text-align: center;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 25px;
    color: #fff;
    background-color: #000;
}

.mobile-home-kerwyn-submit h2 {
    padding-top: 18px;
    margin-top: 3px;;
    margin-bottom: 6px;
    /*font-size: 25px;
    font-size: 2.5rem;*/
    font-size: 28px;
    font-size: 2.8rem;
    color: #f1ce00;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}

.mobile-home-kerwyn-submit-text {
    margin: 0 auto;
    color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    /*font-size: 14px;
    font-size: 1.4rem;*/
    padding: 0 50px 0 50px;
    line-height:  20px;
}

.mobile-home-kerwyn-submit a i {
    color: #f1ce00;
    font-size: 25px;
    font-size: 2.5rem;
    padding-bottom: 10px;
    padding-top: 4px;
}

/* END HOME KERWYN'S CORNER */

/* HOME NEWSLETTER SIGNUP */

#home-newsletter-signup-red-glow {
    background-color: #1e1e1e;
    background-image: url(/images/newsletter-red-oval.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 10% 0;
}

#home-newsletter-signup {
    background-image: url(/images/Sven-Newsletter_07.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center 0;
}

.home-newsletter-signup-float-left-form {
    float: left;
    width: 50%;
}

.home-newsletter-signup-float-left-ad {
    float: left;
    width: 50%;
}

.home-newsletter-signup-form-container {
    position: relative;
    width: 75.6%; /* 378 / 500 = 0.756*/
    margin: 0 auto;
    padding-top: 100px;
    border-bottom: solid #fff 3px;
}

.home-newsletter-signup-red-text {
    text-align: center;
    margin: 0;
    color: #a9150c;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}

.home-newsletter-signup-white-text {
    margin-top: -15px;
    font-size: 39px;
    font-size: 3.9rem;
    margin-bottom: 15px;
}

.home-newsletter-signup-input {
    border-radius: 0;
    width: 93.6%;
    outline-width: 0;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    border: none;
    margin: 0;
    padding-bottom: 8px;
    background-color: transparent;
    color: #fff;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
  opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
  opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
  opacity: 1;
}

.home-newsletter-signup-button {
    position: absolute;
    right: -5px;
    bottom: 5px;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.home-newsletter-signup-button i {
    color: #fff;
    font-size: 18px;
    font-size: 1.8rem;
}

.home-newsletter-signup-ad-300x250 {
    float: right;
    margin-top: 60px;
    margin-bottom: 60px;
}

.newsletter-home-ad-320x50container {
        display: none;
        text-align: center;
}

/* END HOME NEWSLETTER SIGNUP */

/* HOME PHOTO GALLERY */

.home-photo {
    background-color: #a9150c;
}

.home-photo.grunge-background {
    background-position: center -2px;
}

.home-h1.photo-h1 {
    margin-top: 45px;
    margin-bottom: 50px;
}

.home-photo-button-wrapper {
    text-align: center;
    padding-bottom: 60px;
}

.home-photo-button {
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 30px;
    font-size: 3rem;
    border: 3px solid #fff;
    background-color: transparent;
    cursor: pointer;
    width: 26.3%; /* 263 / 1000 = 0.263 */
    padding: 5px 5px;
    margin: 0 auto;
    outline: none;
    border-radius: 0;
}

/* MASONRY PHOTOS */

.grid-item {
    width: 22%; /* 220 / 1000 = .22 */
    float: left;
    margin-bottom: 4%;
    border: 3px solid #fff;
    cursor: pointer;
}

.grid-item-left img {
    width: 100%;
    display: block;
}

.grid-sizer {
    width: 22%; /* 220 / 1000 = .22 */
}

.gutter-sizer {
    width: 4%;
}

/* END MASONRY PHOTOS */

/* END HOME PHOTO GALLERY */

/* HOMEPAGE SECTIONS END HERE */

/* FAQ PAGE */

.faq-about-container {
  margin-bottom: 43px;
}

.faq-faq-container {
  border-top: 3px solid #a9150c;
  margin-top: 12px;
}

.faq-about-container p a {
    color: #a9150c !important;
}

.faq-big-letter-q {
    float: left;
    width: 30px;
    /*width: 4.918032786885%;*/
    /*width: 8.196721311475%; /* 610 / 50 = 0.08196721311475 */
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 40px;
    font-size: 4rem;
    margin-top: 13px;
}

.faq-big-letter-a {
    float: left;
    width: 30px;
  /*  width: 4.918032786885%; */
   /* width: 8.196721311475%; /* 610 / 50 = 0.08196721311475 */
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 40px;
    font-size: 4rem;
    margin-top: -1px;
}

.page-h3.faq-question {
    float: left;
    width: 91%;
   /*width: 91.803278688525% /* 560 / 610 = 0.91803278688525*/;
    margin-top: 26px;
    /*line-height: 24px;*/
    padding-left: 20px;
    /*margin-left: 03.27868852459%;*/
}

.faq-answer {
    float: left;
    width: 91%;
    /*width: 91.803278688525% /* 560 / 610 = 0.91803278688525*/;
    margin-top: 10px;
    padding-left: 20px !important;
}

.faq-answer p a {
   color: #a9150c !important;
}

/* END FAQ PAGE */

/* UPCOMING APPEARANCES */

.appearances-container {
    border-top: 3px solid #a9150c;
}

.appearances-container p a {
    color: #a9150c !important;
}

.appearances-h1 {
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 36px;
    font-size: 3.6rem;
    margin: 15px 0 0 0;
}

.appearances-h3 {
    margin: -7px 0 0 0;
}

#appearances-social-buttons-ul {
    padding: 0;
    list-style-type: none;
    margin: 7px 0 100px 0 ;
    overflow: hidden;
    display: inline-block;
    width: 100%;
}

#appearances-social-buttons-ul a li {
    width: 26.229508196721% !important; /* 160 / 610 = 0.26229508196721 */
    display: inline-block;
    text-align: center;
    margin-right: 4px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    cursor: pointer;
}

#appearances-social-buttons-ul a li i {
    font-size: 18px;
    font-size: 1.8rem;
    margin-right: 3px;
}

.appearances-social-buttons-facebook {
    width: 26.229508196721%; /* 160 / 610 = 0.26229508196721 */
    background-color: #355b9d;
    padding: 10px 0;
}

.appearances-social-buttons-twitter {
    width: 26.229508196721%; /* 160 / 610 = 0.26229508196721 */
    background-color: #57c3f5;
    padding: 10px 0;
}

.appearances-social-buttons-email {
    width: 26.229508196721%; /* 160 / 610 = 0.26229508196721 */
    background-color: #4a4a4a;
    padding: 10px 0;
}

.appearances-social-buttons-facebook-margin {
    margin-right: 0px;
}

.appearances-social-buttons-twitter-margin {
    margin-right: 0px;
}

.appearances-social-buttons-email-margin {
    margin-right: 0px;
}

/* END UPCOMING APPEARANCES */

/* BLOG LANDING PAGE */

.blog-most-recent-section {
    position: relative;
    background-image: url('/images/Sven-Spiderwebs.png');
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-top: 0px;
    min-height: 347px;
}

.blog-most-recent-text-box {
    float: right;
    max-width: 500px;
    text-align: right;
    padding-top: 55px;
    padding-left: 12%; /* 120 / 500 = 0.24 */
}

#blog-red-glow-image {
    position: absolute;
    right: -130px;
    top: 10%;
}

.page-h3.blog-page-h3 {
    position: relative;
    margin: 0;
}

.home-h1.home-white-h1.blog-page-h1 {
    position: relative;
    line-height: 40px;
    text-align: right;
    margin: 0;
}

.blog-button-container {
   position: relative;
   text-align: right;
}

.blog-button-container a i {
    color: #a9150c;
    font-size: 40px;
    font-size: 4rem;
    padding-bottom: 35px;
}

.blog-content-container {
    margin-top: 78px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-size: 1.6rem;
}

.blog-flex-containter {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-content: stretch;
   -webkit-align-content: stretch;
}

.blog-ad-wrapper {
  /* float: none; */
    width: 100%;
    text-align: center;
   /* width: 48%; /* 480 / 1000 = 0.48 */
   /* background-color: #000;*/
    /*padding: 68px 0;*/
   /* padding: 2%;*/
    margin: 0px 0;
    border-top: none !important;
    /*min-height: 386px; */
}

.video-ad-wrapper {
  /* float: none; */
    width: 100%;
    text-align: center;
    margin: 0 0 40px 0;
    border-top: none !important;
    /*min-height: 386px; */
}

.blog-post-container-left {
    border-top: 3px solid #a9150c;
    width: 48%; /* 480 / 1000 = 0.48 */
}

.page-h3.blog-page-h3-black {
    color: black;
    margin-top: 22px;
    margin-bottom: 0;
}

.sidebar-blog-timestamp.blog-page-timestamp {
    margin-top: 10px;
    color: #a9150c;
}

.sidebar-blog-timestamp-bold.blog-page-timestamp {
    margin-top: 10px;
    color: #a9150c;
}

.blog-300x250 {
    display: inline-block;
    vertical-align: top;
}

.blog-300x250 {
    min-width: 300px;
}

.blog-320x50 {
    display: none;
}

.blog-468x60 {
    display: none;
    vertical-align: top;
}

.blog-red-border-bottom-left {
    float: left;
    border-top: 3px solid #a9150c;
    width: 48%; /* 480 / 1000 = 0.48 */
}

.blog-red-border-bottom-right {
    float: right;
    border-top: 3px solid #a9150c;
    width: 48%; /* 480 / 1000 = 0.48 */
}

.blog-red-border-bottom-mobile {
    display: none;
    border-top: 3px solid #a9150c;
    width: 100%; /* 480 / 1000 = 0.48 */
}

.blog-scroller-ul {
    padding: 0;
    list-style-type: none;
    margin-top: 50px;
    margin-bottom: 55px;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.blog-scroller-ul li {
    display: inline-block;
    margin-right: 20px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 27px;
    font-size: 2.7rem;
}

.blog-scroller-ul li a {
    color: #000;
}

.blog-scroller-ul li a i {
    font-size: 28px;
    font-size: 2.8rem;
    color: #000;
}

.blog-scroller-ul li a:hover {
    color: #000;
}

.blog-scroller-ul li a:visited {
    color: #000;
}

/* END BLOG LANDING PAGE */

/* BLOG POST PAGE */

.page-content-container.post-content-container {
    margin-top: 40px;
}

.page-content-container.post-content-container p a {
    color: #a9150c !important;
}

.post-header-red-border {
    border-top: 3px solid #a9150c;
    margin-top: 40px;
    padding-top: 34px;
}

.home-h1.home-white-h1.post-header {
    text-align: left;
    font-size: 40px;
    font-size: 4rem;
    margin-top: 0;
    padding-left: 0;
    line-height: 45px;
}

.sidebar-blog-timestamp.post-timestamp {
    margin: 0 0 25px 0;
}

#post-social-buttons-ul {
    padding: 0;
    list-style-type: none;
    margin: 7px 0 -4px 0 ;
    overflow: hidden;
    display: inline-block;
    width: 50%;
}

#post-social-buttons-ul a li {
    width: 32% !important; /* 160 / 500 = 0.32 */
    display: inline-block;
    text-align: center;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    cursor: pointer;
    margin-left: -4px;
}

#post-social-buttons-ul a li i {
    font-size: 18px;
    font-size: 1.8rem;
    margin-right: 3px;
}

.post-social-buttons-facebook {
    width: 32%; /* 160 / 500 = 0.32 */
    background-color: #355b9d;
    padding: 10px 0;
    margin-right: 2%; /* 10 / 500 = 0.02 */
}

.post-social-buttons-twitter {
    width: 32%; /* 160 / 500 = 0.32 */
    background-color: #57c3f5;
    padding: 10px 0;
    margin-right: 2%; /* 10 / 500 = 0.02 */
}

.post-social-buttons-email {
    width: 32%; /* 160 / 500 = 0.32 */
    background-color: #4a4a4a;
    padding: 10px 0;
}

.post-social-buttons-facebook-margin {
    margin-right: 0px;
}

.post-social-buttons-twitter-margin {
    margin-right: 0px;
}

.post-social-buttons-email-margin {
    margin-right: 0px;
}

#post-comments-button {
    border: 3px solid #000;
    width: 100%;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #000;
    font-size: 20px;
    font-size: 2rem;
    background-color: transparent;
    cursor: pointer;
    padding: 5px 0;
    outline: none;
    margin-top: 28px;
    margin-bottom: 60px;
    border-radius: 0;
}

#post-comments-button i {
    margin-left: 5px;
}

#disqus_thread {
    margin: 30px 0 60px 0;
}

/* END BLOG POST PAGE */

/* PHOTO GALLERY PAGE */

.photos-content-container {
    margin-top: 40px;
}

.photos-button-wrapper {
    text-align: center;
    margin-top: 40px;
}

.photos-button {
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 20px;
    font-size: 2rem;
    border: 3px solid #fff;
    background-color: transparent;
    cursor: pointer;
    /*width: 26.3%; /* 263 / 1000 = 0.263 */
    width: 263px;
    padding: 10px;
    margin: 0 auto;
    outline: none;
    border-radius: 0;
}

.fa-long-arrow-right {
    color: #fff;
    font-size: 22px;
    font-size: 2.2rem;
}

.photos-scroller-ul {
    padding: 0;
    list-style-type: none;
    margin-top: 20px;
    margin-bottom: 55px;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.photos-scroller-ul li {
    display: inline-block;
    margin-right: 20px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 27px;
    font-size: 2.7rem;
}

.photos-scroller-ul li a i {
    font-size: 28px;
    font-size: 2.8rem;
}

.photos-scroller-ul li a {
    color: #fff;
}

/* END PHOTO GALLERY PAGE */

/* VIDEO PAGE */

.page-outer-wrapper-gray.grunge-background-two {
    background-position: center -2px;
}

.video-top-media-player {
    width: 100%;
    position: relative;
}

.page-header-h1.home-h1.home-white-h1.video-top-header {
    padding: 20px 0 10px 0;
}

.sidebar-blog-timestamp.video-top-copy {
    text-align: center;
    padding-bottom: 27px;
}

.video-button-wrapper {
    position: relative;
    width: 220px;
    text-align: center;
    margin: 0 auto;
}

.video-button {
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 2rem;
    border: 3px solid #fff;
    background-color: transparent;
    width: 100%;
    cursor: pointer;
    padding: 10px 10px 10px 10px;
    margin: 60px 0 40px 0;
    outline: none;
    border-radius: 0;
}

.fa-caret-down:before {
    color: #fff;
    margin-left: 5px;
}

.videos-ul {
    position: absolute;
    display: none;
    padding: 10px 0;
    list-style-type: none;
    overflow: hidden;
    text-align: center;
    border: 3px solid #fff;
    border-top: none;
    margin: 0 auto;
    margin-top: -40px;
    margin-bottom: 55px;
    left: 0;
    width: 100%;
    background-color: #1e1e1e;
}

.videos-ul li {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 2rem;
    color: #fff;
    cursor: pointer;
    padding-top: 2px;
    padding-bottom: 2px;
}

.videos-flex-container {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: stretch;
}

.video-clip-container-left {
    float: left;
    width: 22%;
    padding-bottom: 28px;
    background-color: #000;
    margin-bottom: 40px;
}

.video-ads #ad-728-90 img {
    margin: 0 0 40px 0;
}

.video-ads #ad-468-60 img {
    margin: 0 0 40px 0;
}

.video-clip-header {
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    font-size: 21px;
    font-size: 2.1rem;
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 16px 4.166666666667% 5px 4.166666666667%;
    line-height: 25px;
}

.video-clip-copy {
    position: relative;
    margin: 0;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    color: #b1b1b1;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 0 4.166666666667% 0 4.166666666667%;
    text-align: center;
    line-height: 25px;
}

.video-300-250-wrapper {
    float: left;
    width: 100%;
    padding: 22px 18.75% 18px 18.75%;
    background-color: #000;
    margin-bottom: 40px;
}

/* END VIDEO PAGE */

/* VIDEO LANDING PAGES */

.video-top-media-player.container-no-padding.video-landing-page-padding-top {
    padding-top: 45px;
}

.container-padding.video-landing-page-container {
    padding-bottom: 30px;
}

/* END VIDEO LANDING PAGES */

/* FORMS */

.sven-form-general {
    color: #fff;
}

.sven-form-red-text {
    color: #a9150c;
    margin-top: -17px;
    font-size: 14px;
    font-size: 1.4rem;
}

.sven-form-general input {
    width: 100%;
    margin-top: 10px;
}

.sven-form-general input.inputfile {
    width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.sven-form-general input.inputfile + label {
    /*width: 28.524590163934%; /* 174 / 610 = 0.28524590163934 */
    width: 174px;
    background-color: #fff;
    color: #000;
    text-align: center;
    border-radius: 10px;
    padding: 6px;
    margin-top: 5px;
    cursor: pointer;
    display: inline-block;
}

.sven-form-submit {
    background-color: transparent;
    text-align: center;
    border: none;
    outline-width: 0;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 20px;
    font-size: 2rem;
    border: 3px solid #fff;
    cursor: pointer;
    padding: 6px 10px;
    border-radius: 0;
}

.sven-form-submit.fa-long-arrow-right {
    font-size: 22px;
    font-size: 2.2rem;
}

.sven-from-textarea {
    width: 100%;
    margin-top: 10px;
}

.sven-form-select {
    margin-top: 10px;
    width: 100%;
}

.snail-mail {
    margin-top: 55px;
}

.sven-address {
    margin: 0;
    color: #a9150c;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 20px;
    font-size: 2rem;
}

/* END FORMS */

/* SEARCH PAGE */

a.search-title {
    color: #000;
    text-decoration: underline;
}

a.search-title:hover {
    text-decoration: none;
}

.search-line {
    border: 1px solid #000;
    width: 100%;
}

a.more-link {
    color: #000;
    font-weight: 600;
}

/* END SEARCH PAGE */

/* FAN UPLOAD */

.upload-form .upload-group,
#upload_choose_file {
    margin-bottom: 3rem;
}

.upload-form {
    color: white;
}

.upload-form input {
    display: block;
    padding: 0.8rem;
    width: 50%;
    -webkit-text-fill-color: black;
    border: none;
    box-shadow: none;
}

.upload-form .form-error-msg.active-error {
    color: #da1a0e;
    display: block;
    margin: 0.5rem 0 1.5rem;
}

.choose-file {
    display: block;
    color: #000;
    background-color: #fff;
    font-size: 2rem;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    border: 2px solid transparent;
    border-radius: 30px;
    white-space: nowrap;
    padding: 0.5rem 2.8rem;
    margin-bottom: 1rem;
    opacity: 1;
}

.choose-file:hover,
.choose-file:focus,
#upload_rotate_container a:hover,
#upload_rotate_container a:focus {
    background: #a9150c;
    color: white;
    cursor: pointer;
}

#upload_choose_file.upload_success:after {
    border: 10px transparent;
}

#upload_form #next_step_button {
    background: #a9150c;
    color: #fff;
    font-size: 2.4rem;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0.5rem 3rem;
    border: 2px solid white;
}

#upload_form #next_step_button:hover,
#upload-form #next_step_button:focus {
    background-color: #000;
    cursor: pointer;
}

#upload_form #next_step_button.disabled-next,
#upload_form #next_step_button.disabled-next:hover,
#upload_form #next_step_button.disabled-next:focus {
    background: rgb(188,188,188);
    color: rgb(225,225,225);
    border: 2px solid white;
}

.upload-form input {
    display: block;
    margin-top: 1rem;
}

#form-error-email {
    color: #a9150c;
    font-size: 1.6rem;
    font-weight: 700;
    margin-top: 1.5rem;
}

#form-success-upload {
    display: block;
    font-weight: 700;
    margin: 2rem 0;
}

#upload_rotate_container a {
    display: block;
    color: #000;
    background-color: #fff;
    font-size: 1.8rem;
    font-weight: 600;
    text-decoration: none;
    border: 2px solid transparent;
    border-radius: 30px;
    white-space: nowrap;
    padding: 0.5rem 2.5rem 0.5rem 2rem;
    margin: 2rem 0;
    opacity: 1;
    text-decoration: none;
    width: fit-content;
}

#upload_image_preview_box {
    margin-bottom: 3rem;
}

.final-step-button{
    width: 300px;
}

.confirm-label {
    cursor: pointer;
}

#confirm_information,
#product_included {
    display: inline-block;
    width: fit-content;
    margin-bottom: 1rem;
}

#upload_step2 label,
#dobYear {
    display: block;
    margin-bottom: 1rem;
}

#dobYear {
    padding: 0.5rem;
    width: 50%;
}

.contact-form-reminder-signup {
    margin-bottom: 1rem;
}

.confirm-label a {
    color: #fff;
    text-decoration: underline;
}

.confirm-label a:hover,
.confirm-label a:focus {
    text-decoration: none;
}

.episode-vote-submit {
    margin: 2rem 0 4rem;
}

.upload_progress:after {
    content: "";
    display: inline-flex;
    vertical-align: text-bottom;
    border: 10px solid #f3f3f3; /* Light grey */
    border-top: 10px solid #a9150c; /* maroon */
    border-radius: 50%;
    animation: spin 2s linear infinite;
    margin-left: 1rem;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/* FOOTER */

#footer {
    background-color: #000;
    padding-bottom: 4rem;
}

#footer-nav-bar-ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    text-align: center;
}

 #footer-nav-bar-ul li {
    display: inline-block;
    margin-left: 18px;
    margin-right: 10px;
}

#footer-nav-bar-ul li a {
    font-size: 16px;
    font-size: 1.6rem;
    color: white;
    cursor: pointer;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
}

#footer-nav-bar-ul li a:hover {
     color: #a9150c;
}

#copyright {
    text-align: center;
    color: #a9150c;
    margin-top: 10px;
}

/* END FOOTER */

/* MEDIA QUERIES */

/* HEADER MEDIA QUERIES */

@media (max-width: 645px) {

    .blood-background #nav-outer-wrapper {
        background-image: url(/images/Blood-Tile.png);
        background-size: 115.5% auto;
        background-repeat: repeat-x;
        background-position: center 0;
    }

    #nav-svengoolie {
        float: left;
       /* width: 28.307692307692%; /* 368 / 1300 */
        width: 35%;
        margin-left: 16%;
    }

    #nav-logo {
        padding-top: 10px;
        left: -10px;
        width: 27.777777777778%; /* 100 / 360 = 0.27777777777778 */
    }

    .header-red-glow {
        position: absolute;
        top: 0px;
        left: -190px;
        max-width: 380px;
    }

    #home-nav-tune-in {
        /*font-size: 13px;*/
        font-size: 16px;
        font-size: 1.6rem;
        margin-top: 0px;
        top: -52px;
        text-align: center;
        padding-left: 0px;
        font-weight: 300;
    }

    #home-nav-tune-in span.nav-small-tune-in {
        /*font-size: 10px;*/
        font-size: 1.2rem;
        font-size: 12px;
    }

    a.home-nav-tune-in-image {
        top: 4px;
        height: 20px;
        /*width: 67px;*/
        width: 70px;
    }

    a.home-nav-tune-in-image img {
        width: 100%;
    }

    #landing-nav-tune-in {
        /*font-size: 13px;*/
        font-size: 16px;
        font-size: 1.6rem;
        margin-top: 20px;
        text-align: center;
        padding-left: 0px;
        font-weight: 300;
    }

    #landing-nav-tune-in span.nav-small-tune-in {
        /*font-size: 10px;*/
        font-size: 12px;
        font-size: 1.2rem;
    }

    a.landing-nav-tune-in-image {
        top: 4px;
        height: 20px;
        /*width: 67px;*/
        width: 70px;
    }

    a.landing-nav-tune-in-image img {
        width: 100%;
    }

    .page-header-h1.home-h1.home-white-h1 {
        padding: 20px 0 20px 0 !important;
    }

    .saturday-on-sven {
        margin-top: -22px;
    }

    .saturday-on-sven h1.home-h1 span.home-red-h1 {
        font-weight: 300;
    }

    .saturday-on-sven h1.home-h1 span.home-white-h1 {
        font-weight: 300;
    }

    .desktop-only {
        display: none;
    }

    .column-grid {
        flex-direction: column;
    }

    .btn-primary {
        display: flex;
        justify-content: center;
        width: 100%;
        padding: 1.2rem 6rem 1.4rem;
    }
}

@media (max-width: 850px) {

    .artist_collection_2022 .column-grid {
        flex-direction: column;
    }

    .column-40,
    .column-60 {
        width: 100%;
    }
}

@media (max-width: 1151px) {

    #home-nav-tune-in {
        display: inline-block;
    }

}

@media (min-width: 645px) and (max-width: 1151px) {

    #home-nav-tune-in {
        font-size: 20px;
    }

    #home-nav-tune-in span.nav-small-tune-in {
        font-size: 15px;
    }

    a.home-nav-tune-in-image {
        top: 13px;
        height: 33px;
        width: 80px;
    }

    a.home-nav-tune-in-image img {
        width: 100%;
    }

}

@media (min-width: 529px) and (max-width: 775px) {

    #landing-nav-tune-in {
        font-size: 20px;
    }

    #landing-nav-tune-in span.nav-small-tune-in {
        font-size: 15px;
    }

    a.landing-nav-tune-in-image {
        top: 13px;
        height: 33px;
        width: 80px;
    }

    a.landing-nav-tune-in-image img {
        width: 100%;
    }
}

@media (min-width: 529px) and (max-width: 775px) {

    .page-header-h1.home-h1.home-white-h1 {
        font-size: 36px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    #landing-page-ad-468-60 img {
        margin: 0px 0 -10px 0;
    }
}

@media (max-width: 970px) {

    #nav-ul-container {
        display: none;
    }

    .mobile-nav-burger {
        display: block;
    }
}

@media (max-width: 1200px) {

    /*#nav-bar-ul li a {
        font-size: 14px;
    }*/

    #nav-bar-ul li {
        margin-left: 23px;
    }
}

@media (max-width: 1152px) {

    #nav-tune-in {
        display: none;
    }

    .nav-tune-in-image {
        display: none;
    }

}

@media (max-width: 1006px) {

    #nav-bar-ul li {
        margin-left: 20px;
    }
}

@media (max-width: 1088px) {

    #nav-bar-ul li a {
      font-size: 14px;
    }
}

@media (max-width: 1274px) {

    #nav-tune-in {
        color: #fff;
    }
}

@media (max-width: 775px) {
      .video-top-media-player {
        margin-top: 30px;
    }

    .btn-primary {
        max-width: 90%;
        margin: 0 auto;
    }
}

/* END HEADER MEDIA QUERIES */

@media (max-width: 781px) {

    .footer-dfp-div img.ad-728 {
         display: none;
    }

    #ad-728-90 {
        display: none;
    }

    #landing-pages-ads img {
        display: none;
    }
}

@media (min-width: 530px) and (max-width: 780px) {

    .footer-dfp-div {
        margin: 30px 0;
    }

    .home-dfp-div {
        margin: 10px 0 30px 0;
    }

    .video-dfp-div {
        margin-bottom: 40px;
    }

    .footer-dfp-div img.ad-468 {
        display: inline-block;
    }

    #ad-468-60 {
        display: block;
        width: 100%;
        text-align: center;
    }

    #home-ad-468-60 img {
        display: inline-block;
        margin: 30px 0;
    }

    .header-dfp-div {
        position: relative !important;
        width: 100%;
        text-align: center;
        display: inline-block;
        z-index: 100;
        margin: 30px 0 -10px 0;
    }

    .header-dfp-div img.ad-728 {
        display: none;
    }

    .header-dfp-div img.ad-468 {
        display: inline-block;
        position: relative !important;
        z-index: 100;
    }

    #landing-page-ad-468-60 {
        position: relative !important;
        display: block;
    }

    #landing-page-ad-468-60 img {
        display: inline-block;
        position: relative !important;
        z-index: 100;
    }
}

/* HOME KERWYN MEDIA QUERIES */

@media (max-width: 520px) {

    .home-store-left-div {
        width: 100%;
        clear: right;
        padding-right: 0;
    }

    .home-store-right-div {
        width: 100%;
        padding-left: 0;
        margin-top: 10px;
    }

    .home-kerwyn-inner-wrapper {
        background-image: url(/images/kerwyn-mobile-drip.png);
    }

    .home-kerwyn-nameplate {
        margin-top: 92px !important;
        margin-left: 0px;
    }

    .home-kerwyn-nameplate img {
        max-width: 300px;
    }

    .name {
        margin-top: 6px;
        margin-bottom: -5px;
        line-height: 18px;
        padding: 0px 20px 0 20px;
        text-align: center;
    }

    .home-kerwyn-picture-frame {
        width: 105% !important;
        top: 6px;
        left: -10px !important;
    }
}

@media (min-width: 401px) and (max-width: 519px) {

    .home-kerwyn-nameplate {
        margin-top: 120px !important;
    }
}

@media (min-width: 401px) and (max-width: 1018px) {

    .mobile-home-kerwyn-submit {
        padding: 30px 0;
    }

    .mobile-home-kerwyn-submit h2 {
        margin-bottom: 20px;
        font-size: 32px;
    }

    .mobile-home-kerwyn-submit-text {
        font-size: 16px;
        line-height: 20px;
    }

    .mobile-home-kerwyn-submit a i {
        font-size: 30px;
    }

    .name {
        font-size: 16px !important;
    }

    #mobile-home-kerwyn-social-buttons-ul {
        width: 100%;
        margin: 30px auto;
    }

    .mobile-home-kerwyn-social-buttons-facebook {
        width: 106px;
    }

    .mobile-home-kerwyn-social-buttons-twitter {
        width: 106px;
    }

    .mobile-home-kerwyn-social-buttons-email {
        width: 106px;
    }

    .home-kerwyn-nameplate {
        margin-top: 115px;
        margin-left: 0;
    }

    .home-kerwyn-nameplate img {
        display: inline;
    }
}

@media (max-width: 1018px) {

    .home-kerwyn-left-float {
        float: none;
        margin: 0 auto;
        width: 100%;
    }

    .home-kerwyn-right-float {
        float: none;
        margin: 0 auto;
        width: 100%;
    }

    .home-kerwyn-nameplate {
        margin-top: 115px;
        margin-left: 0;
    }

    .home-kerwyn-nameplate img {
        display: inline;
    }

    .home-kerwyn-picture-frame {
        left: 0;
    }

    .name {
        padding-bottom: 0px;
        left: 0;
        width: 100%;
    }

    #home-kerwyn-social-buttons-ul {
        display: none;
    }

    #mobile-home-kerwyn-social-buttons-ul {
        display: block;
    }

    #mobile-home-kerwyn-social-buttons-ul a li {
        display: inline-block;
    }

    .home-kerwyn-submit {
        display: none;
    }

    .mobile-home-kerwyn-submit {
        display: block;
    }
}

/* END HOME KERWYN MEDIA QUERIES */

@media (max-width: 1046px) {

    .sidebar-300-250-ad-container {
        display: none;
    }
}

@media (min-width: 645px) and (max-width: 1046px) {

    .sidebar-newsletter-signup-form-container {
        margin: 0 0 40px 0;
    }

    .sidebar-blog-button-container a i {
        font-size: 30px;
    }

     .sidebar-newsletter-signup-white-text.home-h1.home-white-h1 {
        line-height: 35px;
        margin-top: -5px;
    }
}

@media (max-width: 1016px) {

    .sidebar-newsletter-signup-white-text.home-h1.home-white-h1 {
        line-height: 35px;
        margin-top: -5px;
    }
}

@media (min-width: 644px) and (max-width: 1046px) {

    .buttons-facebook-margin {
        margin-left: 0px;
    }

    .home-social-buttons-twitter-margin {
        margin-left: 0px;
    }

    .home-social-buttons-email-margin {
        margin-left: 0px;
    }

    #home-social-buttons-ul a li {
        width: 138px !important;
        text-align: center;
    }

    .home-social-buttons-facebook {
        width: 138px;
    }

    .home-social-buttons-twitter {
        width: 138px;
    }

    .home-social-buttons-email {
        width: 138px;
    }
}

@media (min-width: 645px) and (max-width: 795px) {

    .home-h1.home-red-h1.sidebar-header {
        font-size: 4.5vw;
    }
}

/* HOME NEWSLETTER SIGNUP MEDIA QUERIES  */

@media (min-width: 645px) and (max-width: 1040px) {

    .home-h1.home-white-h1.home-newsletter-signup-white-text {
        padding-top: 10px;
        line-height: 44px !important;
    }
}

@media (max-width: 529px) {

    .newsletter-home-ad-320x50container {
        display: block;
        text-align: center;
    }

    .newsletter-home-ad-320x50container img {
        display: inline;
        margin: 30px 0;
        vertical-align: top;
    }

    .newsletter-dfp-div {
        width: 100%;
        text-align: center;
        margin: 30px 0;
    }

    .newsletter-dfp-div img.ad-320 {
        display: inline-block;
    }

     .newsletter-dfp-div img.ad-468 {
        display: none;
    }

    .newsletter-dfp-div img.ad-300 {
        display: none;
    }

    .footer-dfp-div img.ad-320 {
        display: inline-block;
        margin: 0;
    }

    .header-dfp-div img.ad-320 {
        display: inline-block;
    }

    .header-dfp-div img.ad-728 {
        display: none;
    }

    .ad-320x50container {
        display: block;
        text-align: center;
    }

    .ad-320x50container img {
        display: inline;
        margin: 0;
        vertical-align: top;
    }

    .home-ad-320x50container {
        display: block;
    }

    .home-dfp-div {
        margin: 0 0 20px 0;
    }

    .footer-dfp-div {
        margin: 0;
    }

    .sidebar-dfp-div {
        margin: 0;
        width: 100%;
        text-align: center;

    }

}

@media (min-width: 530px) and (max-width: 652px) {

    #newsletter-home-ad-468-60 {
        display: block;
        width: 100%;
        text-align: center;
    }

    #newsletter-home-ad-468-60 img {
        display: inline-block;
        margin: 30px 0;
    }

    .newsletter-dfp-div {
        width: 100%;
        text-align: center;
        margin: 30px 0;
    }

    .newsletter-dfp-div img.ad-468 {
        display: inline-block;
    }

    .newsletter-dfp-div img.ad-300 {
        display: none;
    }
}

@media (min-width: 530px) and (max-width: 645px) {

    #sidebar-ad-468-60 {
        display: block;
        width: 100%;
        text-align: center;
    }

    #sidebar-ad-468-60 img {
        display: inline-block;
        margin: 10px 0;
    }

    .sidebar-dfp-div {
        width: 100%;
        text-align: center;
        margin: 30px 0;
    }
}

@media screen and (max-width: 653px) {

    .home-newsletter-signup-ad-300x250 {
        display: none;
    }

    .home-newsletter-signup-float-left-ad {
        width: 100%;
        text-align: center;
        float: none;
    }

    #home-newsletter-signup {
        background-image: url(/images/grunge_bg_Black.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center -1px;
    }

    .home-newsletter-signup-float-left-form {
        float: none;
        width: 100%;
    }

    .home-newsletter-signup-form-container {
        width: 100%;
        padding-top: 9px;
    }

    #home-newsletter-signup-red-glow {
        background-position: -50px -20px;
    }

    .home-newsletter-signup-red-text {
        margin-bottom: -5px;
        margin-top: 10px;
        font-size: 25px !important!
    }

    .home-h1.home-white-h1.home-newsletter-signup-white-text {
        font-size: 34px !important;
        line-height: 45px !important;
        margin-bottom: 3px;
    }

    .home-newsletter-signup-input {
        width: 80%;
        font-size: 14px;
        padding-bottom: 8px;
    }

    .home-newsletter-signup-button i {
        font-size: 16px;
    }
}

/* END HOME NEWSLETTER SIGNUP MEDIA QUERIES  */

/* MASONRY */

@media (max-width: 705px) {
    .grid-sizer {
        width: 100%;
    }

    .grid-item {
        width: 100%;
        margin-bottom: 20px;
    }
}

@media (min-width: 706px) and (max-width: 1055px) {

    .grid-sizer {
        width: 49.052132701422%;
    }

    .grid-item {
        width: 49.052132701422%;
        margin-bottom: 01.895734597156%;
    }

    .gutter-sizer {
        width: 01.895734597156%;
    }
}

@media (max-width: 599px) {

    .blog-post-container-left h3.page-h3.blog-page-h3-black {
        margin-top: 12px;
        font-weight: 600;
    }

    .blog-post-container-left p.sidebar-blog-timestamp.blog-page-timestamp {
        margin-top: 0px;
    }

    .blog-post-container-left p span.sidebar-blog-timestamp-bold.blog-page-timestamp {
        margin-top: 0px;
        font-weight: 600;
    }

}

/* END MASONRY */

@media (min-width: 646px) and (max-width: 832px) {

    .video-clip-container-left {
        width: 48%;
    }

     .video-clip-container-left img{
        width: 100%;
    }
}


/* MAIN BREAK TO MOBILE */

@media (max-width: 645px) {

    .page-content-container {
        margin-top: 20px;
    }

    .page-content-container {
        float: none;
        display: block;
        width: 100%;
    }

    .page-content-container p {
        margin: 0 !important;
    }

    .home-h1.home-white-h1.page-header-h1 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .faq-about-container {
        margin-bottom: 12px;
    }

    .faq-faq-container p {
        margin: 5px 0 0 0 !important;
    }

    .faq-about-container h3 {
        margin-top: 25px;
        margin-bottom: 16px;
    }

    .faq-faq-container {
        margin-top: 10px;
    }

    .faq-big-letter-q {
        font-size: 30px;
        width: 20px;
    }

    .faq-big-letter-a {
        font-size: 30px;
        width: 20px;
    }

    .page-h3.faq-question {
        margin-top: 20px;
    }

    #sidebar-outer-wrapper {
        float: none;
        display: block;
        width: 100%;
        margin: 0;
        padding-bottom: 40px;
    }

    .container-padding {
       padding: 0;
    }

    .videos-content-container {
        padding: 0 20px;
    }

    .page-content-container {
       padding: 0 20px;
    }

    .mobile-container-padding {
        padding: 0 20px;
    }

    .home-sven-blog {
        padding: 0 20px;
    }

    .home-sven-store {
        padding: 0 20px;
    }

    .home-kerwyn-content {
        padding: 0 20px;
    }

    .home-newsletter-inner {
        padding: 0 20px;
    }

    .home-h1.home-red-h1.sidebar-header {
        text-align: center;
    }

    .sidebar-blog-button-container a i:before {
        font-size: 30px;
    }

    .home-h1.home-red-h1.sidebar-header {
        /*font-size: 25px;*/
        font-size: 28px;
        font-size: 2.8rem;
        padding-bottom: 18px;
    }

    .sidebar-newsletter-signup-form-container {
        margin-top: 30px;
        margin-bottom: 0;
    }

    .sidebar-red-glow {
        top: -35px;
    }

    .sidebar-chicken {
        display: none;
    }

    .sidebar-svenmoji {
        display: none;
    }

    #sidebar-mobile-images {
        display: block;
        text-align: center;
    }

     #sidebar-mobile-images img {
        display: block;
        width: 100%;
        margin: 0;
    }

    #appearances-social-buttons-ul {
        margin-top: 9px;
        margin-bottom: 25px;
    }

    .appearances-social-buttons-facebook {
        width: 30.555555555556%; /* 120 / 380 = 0.30555555555556 */
        padding: 10px 0;
    }

    .appearances-social-buttons-twitter {
        width: 30.555555555556%; /* 120 / 380 = 0.30555555555556 */
        padding: 10px 0;
        margin-left: 2%;
    }

    .appearances-social-buttons-email {
        width: 30.555555555556%; /* 120 / 380 = 0.30555555555556 */
        padding: 10px 0;
        margin-left: 2%;
    }

    #appearances-social-buttons-ul a li {
        width: 30.555555555556% !important; /* 120 / 380 = 0.30555555555556 */
        margin-right: 0;
        font-size: 12px;
    }

    #appearances-social-buttons-ul a li i {
        font-size: 12px;
    }

    .appearances-h1 {
        font-size: 25px;
    }

    .page-h3.appearances-h3 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .post-header-red-border {
        display: none;
    }

    .home-h1.home-white-h1.post-header {
        text-align: center;
        font-size: 30px;
        font-size: 3rem;
        margin-top: 26px;
        padding: 0 20px;
        line-height: 35px;
    }

    .sidebar-blog-timestamp.post-timestamp {
        text-align: center;
        margin: 0 0 15px 0;
        padding-right: 20px;
        padding-left: 20px;
        /*font-size: 14px;*/
    }

    .sidebar-blog-timestamp-bold.post-timestamp {
        /*font-size: 14px;*/
    }

    #post-social-buttons-ul {
        padding: 0 20px;
        margin: 7px 0 -4px 0;
        width: 100%;
    }

    #post-social-buttons-ul a li {
        width: 30.555555555556% !important;
        font-size: 12px;
        margin-left: 0px;
    }

    #post-social-buttons-ul a li i {
        font-size: 14px;
        margin-right: 3px;
    }

    .post-social-buttons-facebook {
        width: 30%;
        margin-right: 2%;
    }

    .post-social-buttons-twitter {
        width: 30%;
        margin-right: 2%;
    }

    .post-social-buttons-email {
         width: 30%;
    }

    .page-content-container.post-content-container {
        margin-top: 20px;
    }

    #post-comments-button {
        margin-top: 15px;
        margin-bottom: 30px;
    }

    .sven-form-submit {
        margin-bottom: 25px;
        padding: 6px 10px;
    }

    .sven-form-submit i.fa-long-arrow-right {
        font-size: 16px;
    }

    .sven-address {
        padding-bottom: 90px !important;

    }

    .video-top-media-player {
        padding: 0 20px;
    }

    .blog-button-container {
        text-align: center;
    }

    .blog-button-container a i {
        padding-bottom: 7px;
    }

    .sidebar-blog-button-container {
        text-align: center;
    }

    .blog-most-recent-text-box {
        float: none;
        max-width: none;
        text-align: center;
        padding: 25px 25px 11px 25px;
    }

    .blog-most-recent-section {
        min-height: 0;
    }

    .home-h1.home-white-h1.blog-page-h1 {
        line-height: 32px;
        text-align: center;
        /*font-size: 25px;*/
        font-size: 28px;
        font-size: 2.8rem;
        font-weight: 300;
    }

    .sidebar-blog-timestamp {
        font-size: 16px;
        font-size: 1.6rem;
        padding-top: 10px;
    }

    .sidebar-blog-timestamp-bold.sidebar-blog-timestamp-bold {
        font-size: 16px;
        font-size: 1.6rem;
    }

    .sidebar-blog-button-container {
        text-align: right;
        top: -5px;
    }

    .sidebar-blog-button-container a i:before {
        font-size: 32px;
    }

    #blog-red-glow-image {
        right: 0px;
        top: 5%;
    }

    .blog-most-recent-section {
        background-position: -500px bottom;
    }

    .blog-content-container {
        margin-top: 20px;
    }

    .home-h1 {
        margin: 0;
        font-size: 28px;
        font-size: 2.8rem;
        line-height: 35px;
        line-height: 3.5rem;
    }

    .home-media-player {
        margin-top: 12px;
    }

    .home-movie-time {
        font-size: 16px;
        font-size: 1.6rem;
        padding: 3px 0;
        line-height: 20px;
    }

    .home-movie-time span.home-movie-title {
        font-size: 13px;
        padding: 3px 0;
    }

    #home-social-buttons-ul {
        text-align: center;
        margin-bottom: 15px;
    }

    #home-social-buttons-ul a li {
        width: 30.555555555556% !important;  /* 110 / 360 = 0.30555555555556 */
        font-size: 12px;
    }

    #home-social-buttons-ul a li i {
        font-size: 12px;
    }

    #home-social-buttons-ul a li {
        text-align: center;
    }

    .home-social-buttons-facebook {
        width: 30.555555555556%;  /* 110 / 360 = 0.30555555555556 */
        padding: 8px 0px 8px 0px;
        border-radius: 0;
        margin-right: 2%;
    }

    .home-social-buttons-twitter {
        width: 30.555555555556%;  /* 110 / 360 = 0.30555555555556 */
        padding: 8px 0px 8px 0px;
        border-radius: 0;
        margin-right: 2%;
    }

    .home-social-buttons-email {
        width: 30.555555555556%; /* 110 / 360 = 0.30555555555556 */
        padding: 8px 0px 8px 0px;
        border-radius: 0;
    }

    .home-social-buttons-facebook-margin {
        margin-left: 0px;
    }

    .home-social-buttons-twitter-margin {
        margin-left: 0px;
    }

    .home-social-buttons-email-margin {
        margin-left: 0px;
    }

    .svenmoji {
        float: none;
        width: 100%;
    }

    .svenmoji img {
        float: none;
    }

    .rubber-chicken {
        float: none;
        width: 100%;
    }

    .rubber-chicken a img {
        float: none;
    }

    .home-blog-post-left {
        float: none;
        width: 100%;
        margin-top: 20px;
        padding: 15px 0 0 0;
        /*font-size: 16px;*/
    }

    .home-blog-post-right {
        float: none;
        width: 100%;
        margin-top: 20px;
        padding: 15px 0 0 0;
        /*font-size: 16px;*/
    }

    .home-blog-posted-on {
        font-size: 16px;
        font-size: 1.6rem;
        margin: 10px 0 5px 0;
        padding-bottom: 10px;
    }

    .home-blog-posted-on span.home-blog-date {
        font-size: 16px;
        font-size: 1.6rem;
    }

    .blog-ad-wrapper div.ad-320x50container {
        margin: 20px 0;
    }

    .blog-ad-wrapper div.footer-dfp-div {
        margin: 20px 0;
    }

    .video-ad-wrapper div.footer-dfp-div {
        margin: 20px 0;
    }

    .blog-red-border-bottom-right {
        display: none;
    }

    .blog-red-border-bottom-left{
        display: none;
    }

    .blog-red-border-bottom-mobile {
        display: block;
    }

    .blog-flex-containter {
        display: block;
    }

    .blog-post-container-left {
        width: 100%;
    }

    .home-blog-flex-contianer {
        display: block;
    }

    .home-blog-flex-row {
        display: block;
    }

    .home-blog-flex-box, .home-blog-flex-box-right {
        display: block;
        margin-left: 0 !important;
    }

    .home-sven-blog-inner h1.home-h1 {
        margin-top: 20px;
    }

    .home-sven-blog-inner {
        padding-bottom: 25px;
    }

    .home-sven-store {
        padding-top: 20px;
    }

    .home-store-left-div {
        margin-top: 23px;
    }

    .home-store-right-div {
        margin-top: 23px;
    }

    .home-h1.photo-h1 {
        margin-top: 22px;
        margin-bottom: 24px;
    }

    .home-photo-button-wrapper {
        margin-top: 0;
        margin-bottom: 30px;
    }

    .home-photo-button {
        /*font-size: 16px;*/
        font-size: 20px;
        font-size: 2rem;
        width: 50%; /* 180 / 360 = 0.5 */
    }

    .photos-button-wrapper {
        text-align: center;
        margin-top: 40px;
    }

    .photos-button {
        border-radius: 0;
        font-size: 20px;
        font-size: 2rem;
        width: 263px;
    }

    .fa-long-arrow-right {
        color: #fff;
        font-size: 20px;
        position: relative;
        top: 1px;
    }

    .photos-scroller-ul li a i {
        font-size: 6vw;
    }

     .photos-scroller-ul li {
        font-size: 6vw;
        margin-right: 10px;
    }

    .blog-scroller-ul li a i {
        font-size: 6vw;
    }

    .blog-scroller-ul li {
        font-size: 6vw;
        margin-right: 10px;
    }

    .video-button-wrapper {
        width: 61.111111111111%; /* 200 / 360 = 0.61111111111111 */
    }

    .video-button {
        font-size: 16px;
    }

    .videos-flex-container {
        display: block;
    }

    .video-clip-container-left {
        width: 100%;
    }

    .video-clip-container-left img {
        width: 100%;
    }

    .video-ads div.ad-320x50container {
        margin-bottom: 40px;
    }

    .page-header-h1.home-h1.home-white-h1.video-top-header {
        font-size: 25px;
        padding: 20px 0 0 0 !important;
    }

    p.video-clip-copy {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 20px;
    }

    .footer-inner-wrapper {
        padding: 0 20px;
    }

    #footer-nav-bar-ul {
        padding-top: 30px;

    }

    #footer-nav-bar-ul li {
        margin-left: 3%;
        margin-bottom: 8px;
        margin-right: 3%;
    }

    #copyright {
        margin-top: 2px;
    }

    .close-search {
        position: absolute;
        top: 10px;
        right: 20px;
        background-color: transparent;
        outline: none;
        border: none;
        cursor: pointer;
    }

    #disqus_thread {
        margin: 10px 0 10px 0;
    }

    .sidebar-visit-metv a {
        display: none;
    }

    .sidebar-visit-metv-mobile a {
        display: block;
    }

    .sidebar-blog-header {
        font-size: 18px;
        font-size: 1.8rem;
    }

    .upload-form input,
    #dobYear {
        width: 100%;
    }

}

@media (max-width: 360px) {

    #home-nav-tune-in {
        font-size: 13px;
        font-size: 1.3rem;
        margin-top: 0px;
        top: -52px;
        text-align: center;
        padding-left: 0px;
        font-weight: 300;
    }

    #home-nav-tune-in span.nav-small-tune-in {
        font-size: 10px;
        font-size: 1rem;
    }

    a.home-nav-tune-in-image {
        top: 5px;
        height: 20px;
        width: 67px;
    }

    #landing-nav-tune-in {
        font-size: 13px;
        font-size: 1.3rem;
        margin-top: 20px;
        text-align: center;
        padding-left: 0px;
        font-weight: 300;
    }

    #landing-nav-tune-in span.nav-small-tune-in {
        font-size: 10px;
        font-size: 1rem;
    }

    a.landing-nav-tune-in-image {
        top: 5px;
        height: 20px;
        width: 67px;
    }
}

@media (max-width: 330px) {

    .home-kerwyn-nameplate {
        margin-left: -4.5%;
    }

    .mobile-search-input {
        font-size: 25px;
    }
}

@media (min-width: 331px) and (max-width: 399px) {

    .home-kerwyn-nameplate {
        margin-left: -3.3%;
    }

}

/* END MAIN BREAK TO MOBILE */

/* END MEDIA QUERIES */


/* autofill fix */

input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0px 9999px #fff;
}

input:-webkit-autofill {
    -webkit-text-fill-color: #000;
}
