/*
 Theme Name:   Twenty Twleve Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Twenty Twleve Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     twentytwelve
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fifteen-child
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  margin-top:0px !important;
}

body {
  margin:0px;
  padding:0px;
  height:100%;
  background-color:#fff;
  font-family: "chaparral-pro",serif;
  font-size:12pt;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
     text-rendering: geometricPrecision;
     -webkit-font-smoothing: antialiased;
}
img {
  outline: none;
  margin:0px;
}

#woo-product .mag-intro {
  margin-bottom:20px !important;
}

.single_add_to_cart_button {
  font-weight: normal !important;
    font-family: "league-gothic",sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    color:#fff;
    width:266px;
    box-sizing:border-box;
    border:0px;
    background-color:#ba0c58;;
}

.input-text  {
  font-size:20px;
 margin-bottom:10px;
 width:250px;
}

.woocommerce-checkout-payment {
  background-color:#fff !important;
  border:5px solid #000;
  border-radius:0px !important;
}
.checkout-button {
font-weight: normal !important;
    font-family: "league-gothic",sans-serif;
    text-transform: uppercase !important;
    font-size: 20px !important;
    color:#fff;
    box-sizing:border-box;
    border:0px;
    background-color:#ba0c58 !important;
}

#place_order {
  float:left !important; 
  font-weight: normal !important;
    font-family: "league-gothic",sans-serif;
    text-transform: uppercase !important;
    font-size: 20px !important;
    color:#fff;
    box-sizing:border-box;
    border:0px;
    background-color:#ba0c58 !important;
}

.wc-stripe-elements-field {
  padding:15px !important;
}

.wc_payment_methods ul {
  list-style:none !important;

}

.wc_payment_methods li {
  list-style-type:none !important;
}

#woo-product .single_add_to_cart_button button:hover, #woo-product .single_add_to_cart_button input[type="submit"]:hover, #woo-product .single_add_to_cart_button input[type="button"]:hover, #woo-product .single_add_to_cart_button input[type="reset"]:hover {
background-color:#ba0c58 !important;
}

.product-footer-box {
  margin-top:20px;
  padding-top:20px;
  border-top:1px solid #e1e1e1;
  text-align:center;
}

.order-more-button {
  font-weight: normal !important;
    font-family: "league-gothic",sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    color: #fff;
    box-sizing: border-box;
    border: 0px;
    background-color: #ba0c58;
    width: 100% !important;
    font-size: 30px !important;
    text-decoration:none;
    border-radius: 3px;
    display:block;
        padding: 0.428571429rem;
        text-align:center;
}

.product-save {
  text-align:center;
  display:block;
  width:100%;
  color:#fff;
  z-index:999;
  font-size:15px;
}

.order-more-button:hover {
  font-weight: normal !important;
    font-family: "league-gothic",sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    color: #fff;
    box-sizing: border-box;
    border: 0px;
    background-color: #ba0c58;
    width: 100% !important;
    font-size: 30px !important;
    text-decoration:none;
    border-radius: 3px;
    display:block;
        text-align:center;
           transition: all 0.6s ease;
 filter:brightness(120%)
}

.product-footer-box h2{
  color: #ba0c58;
    font-size: 70px;
    font-family: "league-gothic",sans-serif;
    text-transform: uppercase;
    margin: 0px auto;
    padding: 0px;
    line-height: 70px;
    text-align:center;
}

.


.product-side-box {
  padding-top:20px;
}

.product-side-box .post-infobar-mag{
  font-size: 20px;
    text-decoration: none;
    font-family: "league-gothic",sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.product-side-box h2{
  color: #ba0c58;
    font-size: 70px;
    font-family: "league-gothic",sans-serif;
    text-transform: uppercase;
    margin: 0px auto;
    padding: 0px;
    line-height: 70px;
    text-align:left;
}

.shipping-calculator-button {
  display:none;
}

#woo-product {
  border:0px;
  text-align:left;
  padding:0px;
  min-height:100px;
}

#store h2 {
  color: #ba0c58;
    font-size: 20px;
    font-family: "league-gothic",sans-serif;
    text-transform: uppercase;
    margin: 0px auto;
    padding: 0px;
    line-height: 20px;
    text-align:left;
    margin-top:-15px;
}

.dcolour {
  font-family: "league-gothic",sans-serif;
  text-transform:uppercase;
  color:#414141;
}

.nohover {
  text-decoration:none !important;
}

.nohover:hover {
  text-decoration:none !important;
}
.sidebar-featured-product {
  border:1px solid #e1e1e1;
  padding:5px;
  box-sizing:border-box;
}

.product-section {
  border-bottom:1px dotted #e1e1e1;
  padding-top:30px;
}

.post_content .sidebar-featured-product h1 {
  font-size:20px;
}
.storeh2 {
  font-size:40px !important;
  line-height:45px !important;
  margin-bottom:15px !important;
  color:#222222 !important; 
}

.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
opacity:0.9;
transition: all 0.6s ease;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
transition: all 0.6s ease;
}

#forpage {
  font-size:45px !important;
}

.woocommerce-loop-product__title {
  margin-top:-5px !important;
  margin-bottom:5px !important;
      line-height: 20px !important;
      font-size:20px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
  margin-top:-5px !important;
  margin-bottom:5px !important;
      line-height: 20px !important;
      font-size:20px !important;
      padding:0px !important;
}
.woocommerce ul.products li.product .button {
  background-color:#ba0c58;
  color:#fff;
  font-family: "league-gothic",sans-serif;
  text-transform:uppercase;
  font-size:20px;
  margin-top:0px;
}
.woocommerce ul.products li.product .button {
  background-color:#ba0c58;
  color:#fff;
  font-family: "league-gothic",sans-serif;
  text-transform:uppercase;
  font-size:20px;
  margin-top:0px;
      transition: all 0.6s ease;
 filter:brightness(100%);
}

.woocommerce ul.products li.product .button:hover {

    transition: all 0.6s ease;
 filter:brightness(120%);
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  margin-bottom:15px;
}

.sidebar-featured-product:hover{
  text-decoration:none;

}

.post_content .sidebar-featured-product h1:hover {
  text-decoration:none;
}


.onsale {
  background-color:#ba0c58 !important;
}

#store .sidebar-featured-product h2 {
  color: #ba0c58;
    font-size: 40px;
    font-family: "league-gothic",sans-serif;
    text-transform: uppercase;
    line-height: 20px;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 10px;
}

#store .sidebar-featured-product h2:hover {
  text-decoration:none;
}

#store-sidebar ul {
  list-style:none;
}

#store-sidebar  li{
  list-style:none;
  margin-left:0px;
  padding-bottom:15px;
}

#store-sidebar a{
   font-family: "league-gothic",sans-serif;
    text-transform: uppercase;
    font-size:25px;
    line-height:25px;
}


#woo-product h2{
  text-align:left !important;
  max-width:100% !important;

}
#woo-product .mag-intro {
  font-size:25px;
  margin-top:20px;
  padding-top:20px;
}


.product_img img {
 width:100%;
   border:10px solid #000;
   padding:10px;
   box-sizing:border-box;
}

.discounts h2 {

  font-size:25px;
  text-align:center;
  color:#000 !important;
  margin-bottom:-10px;
}

.discounts p {
  margin-bottom:5px !important;
}

.product-side-box p{
  margin-bottom:5px;
}


.product-footer-box p{
  margin-bottom:20px;
}

.disable-elements .tombstone {
  display:none;
}

.disable-elements .vip_required {
  display:none;
}
.disable-elements .serious-bio {
  display:none;
}

.disable-elements .ad-vip {
  display:none;
}

.post_content blockquote h1 {
  line-height:40px;
}
.disable-elements .featured-adblock {
  display:none;
}

.disable-elements .heateor_sss_sharing_container {
  display:none;
}
.product-footer-box input{
   font-size:20px;

 margin-bottom:10px;
 width:250px;
}

.variable-product .quantity {
  float:right;
  margin-top:-60px;
}

.strike {
  color:#ccc;
  text-decoration: line-through;
}
.product-side-box .single_add_to_cart_button {
  width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);
    display:inline-block;
  font-size:30px !important;
}

.variable-product {
  margin-bottom:15px;
  padding-bottom:!5px;
  border-bottom:1px dotted #e1e1e1;
}

.product-side-box .variable-product h2 {
  color: #ba0c58;
    font-size: 50px;
    font-family: "league-gothic",sans-serif;
    text-transform: uppercase;
    margin: 0px auto;
    padding: 0px;
    line-height: 50px;
    text-align: left !important;
    margin-bottom: 10px;
}

.variable-product h3 {
      text-decoration: none;
    font-family: "league-gothic",sans-serif;
    text-transform: uppercase;
    font-size: 27px;
    margin-bottom: 0px;
    margin-top: 5px;
    line-height: 20px;
}

.product-side-box .single_add_to_cart_button:hover {
  background-color:#ba0c58 !important;
}

.menu-toggle:hover,
.menu-toggle:focus,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
  color: #fff;
  background-color: #ba0c58;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #ba0c58, #ba0c58);
  background-image: -ms-linear-gradient(top, #ba0c58, #ba0c58);
  background-image: -webkit-linear-gradient(top, #ba0c58, #ba0c58);
  background-image: -o-linear-gradient(top, #ba0c58, #ba0c58);
  background-image: linear-gradient(top, #ba0c58, #ba0c58);
    transition: all 0.6s ease;
 filter:brightness(120%);
}

.product-side-box .quantity {
  display:inline-block;
}

.product-side-box input{
   font-size:30px;
 margin-bottom:10px;
 width:75px;
 font-weight: normal !important;
    font-family: "league-gothic",sans-serif;
    text-transform: uppercase;
 display:inline-block;
     padding: 0.37rem !important; 
 box-sizing:border-box;
}

#woo-product .single_add_to_cart_button button:hover {
  font-weight: normal !important;
    font-family: "league-gothic",sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    color:#fff !important;
    width:266px;
    box-sizing:border-box;
    border:0px;
    background-color:#ba0c58 !important;
    text-decoration:underline;
    background-image: -webkit-linear-gradient(top, #ba0c58, #ba0c58) !important;
}

#woo-product input {
 font-size:20px;
 margin-bottom:10px;
 width:250px;
}

 @import url("https://fast.fonts.net/lt/1.css?apiType=css&c=b7634c0a-8c95-44c2-bb31-654e7a4d761d&fontids=723538,723544");
    @font-face{
        font-family:"SabonNextW01-DisplayIta";
        src:url("/wp-content/themes/twentytwelve-child/static/css/fonts/723538/b0899808-cd84-45fd-bb33-7610dcacc1df.eot?#iefix");
        src:url("/wp-content/themes/twentytwelve-child/static/css/fonts/723538/b0899808-cd84-45fd-bb33-7610dcacc1df.eot?#iefix") format("eot"),url("/wp-content/themes/twentytwelve-child/static/css/fonts/723538/c1a81f67-da5f-47ac-9c68-f6cc2ad8e5bf.woff2") format("woff2"),url("/wp-content/themes/twentytwelve-child/static/css/fonts/723538/a338bd15-4aed-4121-8208-f9134332b0cc.woff") format("woff"),url("/wp-content/themes/twentytwelve-child/static/css/fonts/723538/c068000f-c306-4303-8228-6be56d0d4ef3.ttf") format("truetype");
    }
    @font-face{
        font-family:"SabonNextW01-ExtraBoldI";
        src:url("/wp-content/themes/twentytwelve-child/static/css/fonts/723544/6d27e221-5974-4e72-b6be-0a03bac62348.eot?#iefix");
        src:url("/wp-content/themes/twentytwelve-child/static/css/fonts/723544/6d27e221-5974-4e72-b6be-0a03bac62348.eot?#iefix") format("eot"),url("/wp-content/themes/twentytwelve-child/static/css/fonts/723544/bc0ce9d9-d844-4199-88ba-69d06a6b9cf7.woff2") format("woff2"),url("/wp-content/themes/twentytwelve-child/static/css/fonts/723544/c41b22e5-71d8-4797-a78b-b70d49cceb67.woff") format("woff"),url("/wp-content/themes/twentytwelve-child/static/css/fonts/723544/31f5d284-3977-4092-8012-547aefbb565c.ttf") format("truetype");
    }

@font-face {
    font-family: 'Digital-7';
    src: url('/wp-content/themes/twentytwelve-child/static/css/fonts/Digital-7.eot');
    src: url('/wp-content/themes/twentytwelve-child/static/css/fonts/Digital-7.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/twentytwelve-child/static/css/fonts/Digital-7.woff2') format('woff2'),
        url('/wp-content/themes/twentytwelve-child/static/css/fonts/Digital-7.woff') format('woff'),
        url('/wp-content/themes/twentytwelve-child/static/css/fonts/Digital-7.ttf') format('truetype'),
        url('/wp-content/themes/twentytwelve-child/static/css/fonts/Digital-7.svg#Digital-7') format('svg');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'Sabon';
    src: url('/wp-content/themes/twentytwelve-child/static/css/fonts/Sabon-RomanOsF.eot');
    src: url('/wp-content/themes/twentytwelve-child/static/css/fonts/Sabon-RomanOsF.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/twentytwelve-child/static/css/fonts/Sabon-RomanOsF.woff2') format('woff2'),
        url('/wp-content/themes/twentytwelve-child/static/css/fonts/Sabon-RomanOsF.woff') format('woff'),
        url('/wp-content/themes/twentytwelve-child/static/css/fonts/Sabon-RomanOsF.ttf') format('truetype'),
        url('/wp-content/themes/twentytwelve-child/static/css/fonts/Sabon-RomanOsF.svg#Sabon-RomanOsF') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SabonI';
    src: url('/wp-content/themes/twentytwelve-child/static/css/fonts/Sabon-ItalicOsF.eot');
    src: url('/wp-content/themes/twentytwelve-child/static/css/fonts/Sabon-ItalicOsF.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/twentytwelve-child/static/css/fonts/Sabon-ItalicOsF.woff2') format('woff2'),
        url('/wp-content/themes/twentytwelve-child/static/css/fonts/Sabon-ItalicOsF.woff') format('woff'),
        url('/wp-content/themes/twentytwelve-child/static/css/fonts/Sabon-ItalicOsF.ttf') format('truetype'),
        url('/wp-content/themes/twentytwelve-child/static/css/fonts/Sabon-ItalicOsF.svg#Sabon-ItalicOsF') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Sabon';
    src: url('/wp-content/themes/twentytwelve-child/static/css/fonts/Sabon-BoldItalicOsF.eot');
    src: url('/wp-content/themes/twentytwelve-child/static/css/fonts/Sabon-BoldItalicOsF.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/twentytwelve-child/static/css/fonts/Sabon-BoldItalicOsF.woff2') format('woff2'),
        url('/wp-content/themes/twentytwelve-child/static/css/fonts/Sabon-BoldItalicOsF.woff') format('woff'),
        url('/wp-content/themes/twentytwelve-child/static/css/fonts/Sabon-BoldItalicOsF.ttf') format('truetype'),
        url('/wp-content/themes/twentytwelve-child/static/css/fonts/Sabon-BoldItalicOsF.svg#Sabon-BoldItalicOsF') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'savoyitalic';
    src: url('/wp-content/themes/twentytwelve-child/static/css/fonts/Savoy-Italic-webfont.eot');
    src: url('/wp-content/themes/twentytwelve-child/static/css/fonts/Savoy-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/twentytwelve-child/static/css/fonts/Savoy-Italic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/twentytwelve-child/static/css/fonts/Savoy-Italic-webfont.woff') format('woff'),
         url('/wp-content/themes/twentytwelve-child/static/css/fonts/Savoy-Italic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/twentytwelve-child/static/css/fonts/Savoy-Italic-webfont.svg#savoyitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NB';
    src: url('/wp-content/themes/twentytwelve-child/static/css/fonts/NewBaskerville-ExtraBoldIt-webfont.eot');
    src: url('/wp-content/themes/twentytwelve-child/static/css/fonts/NewBaskerville-ExtraBoldIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/twentytwelve-child/static/css/fonts/NewBaskerville-ExtraBoldIt-webfont.woff2') format('woff2'),
         url('/wp-content/themes/twentytwelve-child/static/css/fonts/NewBaskerville-ExtraBoldIt-webfont.woff') format('woff'),
         url('/wp-content/themes/twentytwelve-child/static/css/fonts/NewBaskerville-ExtraBoldIt-webfont.ttf') format('truetype'),
         url('/wp-content/themes/twentytwelve-child/static/css/fonts/NewBaskerville-ExtraBoldIt-webfont.svg#new_baskerville_fsXBdIt') format('svg');
    font-weight: normal;
    font-style: normal;

}


a:hover {
  text-decoration:underline;
}

#wpadminbar {
  z-index:99999999999;
}

.left-navi, .right-navi {
  display:inline-block;
}
.left-navi li, .right-navi li {
  display:inline-block;
}

.right-navi {
  float:right;
}
#navigation {
  margin-top:15px;
  margin-bottom:5px;
  padding-bottom:5px;
}

.logo a {
  text-decoration:none !important;
}
.masthead {
  display:block;
  background-color:#ba0c58;
  color:#fff;
  text-decoration:none;
  font-family: "league-gothic",sans-serif;
  font-size:70px;
  line-height:70px;
  padding-left:5px;
  padding-right:5px;
}
.navigation-inner {
  border-bottom:2px solid #000;
  padding-bottom:5px;
}

.social-icon {
  width:22px;
  margin-top:5px;
  height:22px;
   transition: all 0.4s ease;
}

.hide-on-desktop {
  display:none;
}

#breaking-2, #breaking-3 {
  display:none;
}

.social-icon:hover {
    opacity:0.8;
     transition: all 0.4s ease;
}

.featured-caption {
  color:#575757 !important;
}

.featured-caption-box {
  margin-bottom: 20px;
    margin-top: -35px;
    font-size:12px;
}

.pad-left {
  margin-left:15px;
}

.featured-desc {
  color:#8d8d8d !important;
}

.videos-images {
  width:100%;
  height:130px;
  display:block;
  margin-bottom:10px;
}

.search-icon {
  position: absolute;
    top: 5px;
    left: 5px;
    width: 12px;
}

.no-right {
  margin-right:0px !important;
}
.sub_story {
  margin-bottom:20px;
  padding-right:10px;
}

.leaderad img{
  width:160px;
  height:auto;
  transition: all 0.6s ease;
 filter:brightness(100%)
}
.leaderad img:hover{
  width:160px;
  height:auto;
  transition: all 0.6s ease;
 filter:brightness(120%)
}
.fixed {
  position:fixed;
  top:0px;
  left:0px;
  width:100%;
  background-color:#fff;
  z-index:9999999;
  padding-bottom:10px;
}
.sub_text {
  margin-top:5px;
  font-size:12pt;
}

.sub_text p {
  display:inline;
}

#home_section_2 .holder {
  margin-bottom:20px;
}

.block_4border {
  border-top:2px solid #000;
  padding-top:15px !important;
}

#home_section_trump .holder {
  margin-bottom:20px;
}

#home_section_trump {
  border-top:2px solid #000;
  padding-top:15px;
}

#home_section_trump .column + .column {
    margin-right: 1.6%;
    margin-left: 0% !important;
}

.sub_text a {
  text-decoration:none;
  font-weight:bold;
  margin-left:4px;
  color:#ba0c58 !important;
}

.heateor_ffc_facebook_comments_title {
  display:none;
}
.no-right-pad {
  padding-right:0px !important
}

.sub_story_container {
  position:relative;
  overflow: hidden;
  height:130px;
  width:275px;
  position:absolute;
  top:0px;
  left:0px;
  box-sizing:border-box;
  background-position:center center;
  background-size:cover;
}
#navigation a {
  font-size:20px;
  text-transform:uppercase;
 font-family: "league-gothic",sans-serif;
  color:#ba0c58;
  text-decoration:none;
  margin-right:5px;
  padding-left:5px;
  padding-right:5px;
  padding-top:2px;
  padding-bottom:2px;
   transition: all 0.4s ease;
}
#navigation a:hover{
  color:#fff !important;
  background-color:#ba0c58;
  transition: all 0.4s ease;
}
.pullup {
  margin-top:-34px;
  height:1px;
  display:block;
}


.active-link a{
  color:#fff !important;
  background-color:#ba0c58;
}

.divimg {
  position:relative;
}

.invis {
  color:#fff;
  text-decoration:none;
}

.play {
      width: 50px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 50%;
    margin-left: -25px;
    transition: all 0.6s ease;
}

.add-margin-top {
   margin-top:170px;
}

#milo_show {
  text-align:center;
  color:#fff;
}

a.tooltips {
  position: relative;
  display: inline;
}
a.tooltips span {
  position: absolute;
  width:140px;
  color: #FFFFFF;
  background: #000000;
  height: 30px;
  line-height: 30px;
  text-align: center;
  visibility: hidden;
  border-radius: 6px;
}

.store {
  cursor:not-allowed;
}
a.tooltips span:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0; height: 0;
  border-top: 8px solid #000000;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
a:hover.tooltips span {
  visibility: visible;
  opacity: 0.8;
  bottom: 30px;
  left: 50%;
  margin-left: -76px;
  z-index: 999;
}


.vid-home {
  width:100%;
}

#milo_show h2 {
 text-transform:uppercase;
 font-size:20pt;
 margin-bottom:15px;
 color:#fff;
 font-family: "league-gothic",sans-serif;
}

.milo-show-box {
  padding:15px;
  background-color:#ba0c58;
}

@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
.story-standfirst {
  margin-top:15px;
  margin-bottom:15px;
}

.story-standfirst h2{
  font-size:22pt;
  letter-spacing: -1px;
  font-family: 'SabonNextW01-DisplayIta'; font-weight: normal;
}

.magazine-box {
  border:10px solid #161616;
  padding:30px;
  padding-left:95px;
  padding-right:95px;
  margin-bottom:15px;
  text-align:center;
  min-height:400px;
  box-sizing:border-box;
}

.aq {
  quotes: '\201c' '\201d';
}
.aq:before {
  color: #ba0c58;
    content: open-quote;
    font-size: 2em;
    position: absolute;
   left: -45px;
    top: 10px;
    z-index: -1;
    line-height: 48px;
        font-family: 'SabonNextW01-ExtraBoldI' !important;
    font-weight: bold !important;
}

.aq:after {
  color: #ba0c58;
    content: close-quote;
    font-size: 2em;
    position: absolute;
    right: -15px;
    bottom: -25px;
    z-index: -1;
    line-height: 48px;
        font-family: 'SabonNextW01-ExtraBoldI' !important;
    font-weight: bold !important;
}

#nav-below {
  display:none !important;
}

.post_content {
  display:inline;
}

.post_content img{
  max-width:100%;
}

img[class*=wp-image-] {
  max-width:100%;
}


.tombstone {
  width: 18px;
    margin-bottom: -2px;
}


.magazine-box h1 {
  font-family: 'SabonNextW01-ExtraBoldI';
  font-size:60px;
  line-height:50px;
  color:#000;
  display:inline;
  position:relative;
  text-transform:uppercase;
}

.mag-title-container {
    margin-bottom:20px;
}

.featured-caption-box-story {
  font-size:12px !important;
}
.milocoin img {
  width:18px;
  margin-right:5px;
  margin-bottom:-4px;
}

.coin-down {
  color:#ba2121;
}

.coin-up {
  color:#4b8120;
}

.milocoin a {
  color:#444;
  text-decoration:none;
}

.milocoin a:hover {
  color:#444;
  text-decoration:underline;
}

.mag-content {
  font-family: 'Sabon'; font-weight: normal; font-style: normal !important;
}

.mag-content em{
  font-family: 'SabonI' !important;
}

.mag-content blockquote{
  font-family: 'SabonI' !important;
  font-style:normal;
  font-weight:600;
}

.right-navi a {
  margin-left:5px;
}

.dropdownmenu {
  position:relative;
}

.account-menu-hover {
  width:150px;
  position:absolute;
  bottom:-75px;
  right:0px;
  transition: all 0.4s ease;
  display:block;
}

.account-menu-hover a:hover{
  background-color:#000 !important;
 color:#fff;
}

.account-menu-hover ul li {
  display:block;
  text-align:right;
  padding-top:5px;
  padding-bottom:5px;
}

/* Dropdown Button */

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    z-index: 1;
}

.mob-authorheader {
  text-align:center !important;
  margin-top:35px !important;
}

.mob-authorheader  h1{
  color: #ba0c58;
    font-size: 45px;
    font-family: "league-gothic",sans-serif;
    text-transform: uppercase;
    margin: 0px;
    line-height: 45px;
    margin-top: 15px;
    margin-bottom: 0px;
    text-align:center;
}

.mob-authorheader  p{
  color: #000;
    font-size: 20px;
    font-family: "league-gothic",sans-serif;
    text-transform: uppercase;
    margin: 0px;
    line-height: 19px;
    margin-top: 0px;
    margin-bottom: 15px;
    text-align:center;
}


.settingsh1 {
  color: #000;
    font-size: 75px;
    font-family: "league-gothic",sans-serif;
    text-transform: uppercase;
    margin: 0px;
    line-height: 75px;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align:left;
}

#custom-page-content li {
  margin-bottom: 15px;
    font-size: 22px;
    letter-spacing: 0px;
    line-height: 28px;
    margin-left: 18px;
    list-style-type: circle;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  float:left;
}
.woocommerce ul.order_details li {
  list-style-type: none !important;
  width: auto;
    margin: 0px;
    padding: 10px;
    font-family: "league-gothic",sans-serif;
    font-size:18px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  font-weight:300;
}
.woocommerce table.shop_table th {
  font-weight:normal;
  text-transform:uppercase !important;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
  font-weight:300;
}

.woocommerce table.shop_table {
  border:10px solid #000;
  border-radius:0px;
  font-family: "league-gothic",sans-serif;
  font-size:20px;
  font-weight:normal;
   text-transform:uppercase !important;
}

.woocommerce .woocommerce-customer-details address {
  border:10px solid #000;
  border-radius:0px;
  font-family: "league-gothic",sans-serif;
  box-sizing:border-box;
}

.woocommerce-customer-details--phone {
  display:none;
}

.woocommerce-customer-details--email {
  display:none;
}

.woocommerce ul.order_details li strong{
   color:#ba0c58;
   font-size:22px !important;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    text-decoration: none;
    display: block;
}

.woocommerce ul.order_details {
  border:10px solid #000;
  padding-top:10px;
}
/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block;}

#account-dropper:hover > #account-dropper-icon-normal { display:none;
transition: all 0.4s ease; }
#account-dropper:hover > #account-dropper-icon-hover { display:inline-block;
transition: all 0.4s ease; }

#account-dropper-icon-hover {
  display:none;
  transition: all 0.4s ease;
}

.coming-soon {
  cursor:not-allowed;
}

.rotate-icon {
      transform: rotate(90deg);
}

.post_content blockquote {
  font-style:italic;
}

.clock-face {
  width: 100px;
  height: 100px;
  position: relative;
  border-radius: 100%;
  border: 5px solid #000;
  margin: 0 auto 20px;
}

.mag-content .ad-vip .secondary {
  font-size: 30px!important;
} 
.mag-content .ad-vip .para {
  font-size:17px !important;
}
.clock-face div {
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  width: 5px;
  height: 0;
  border-radius: 4px;
  position: absolute;
  top: 50%;
  left: 47%;
  background-color: #000;
}
.clock-face .hour-hand {
  -webkit-transform: rotate(350deg);
          transform: rotate(350);
  margin: -30px -2px 0;
  padding: 30px 2px 0;
}
.clock-face .minute-hand {
  -webkit-transform: rotate(280deg);
          transform: rotate(280);
  margin: -45px -3px 0;
  padding: 40px 2px 0;
}

.rb-clock {
   text-align:center;
   background:#b81559;
}

.rb-time {
  font-family: "Digital-7";
  position:absolute;
  bottom:40px;
  right:30px;
  color:#fff;
  font-size:65px;
}

.nln {
  font-family: "Digital-7";
  position:absolute;
  bottom:20px;
  right:30px;
  color:#fff;
  font-size:23px;
}

.flash {
  -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal; /* not "linear" */
    -webkit-animation-fill-mode:forwards;
    -webkit-animation-timing-function:steps(1, end);
}

@keyframes blinker {
  0% {
        opacity: 1;
    }
    33% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

.pm {
  font-size:35px;
}
.rb-clock-bg {
  height:234px;
  padding:5px;
    background: url('/wp-content/themes/twentytwelve-child/static/img/br-bg.png') no-repeat;
  background-size:100px;
  box-sizing:border-box;
  background-position:bottom left;
  border:3px solid #000;
  box-sizing:border-box;
}

.rb-clock h2 {
    font-family: "league-gothic",sans-serif;
    color:#fff !important;
    font-size:60px;
    margin-bottom:-15px;
}

.rb-clock h3 {
    font-family: "league-gothic",sans-serif;
    color:#fc4088 !important;
    font-size:48px !important;
}



.baby-clock {
  text-align:center;
  background: url('/wp-content/themes/twentytwelve-child/static/img/h.png') no-repeat;
  background-size:80px;
  box-sizing:border-box;
  background-position:bottom right;
}
.baby-clock h2 {
  color:#000 !important;
  text-transform:uppercase;
  font-family: "league-gothic",sans-serif;
  font-size:26px;
}
.baby-clock h3 {
  color:#000 !important;
  text-transform:uppercase;
  font-size:21px !important;
}
.baby-clock-bg {
   height:234px;
  padding:35px;
  padding-top:5px;
  border:3px solid #000;
  box-sizing:border-box;
}

.mag-content p {
    line-height:30px !important;
}

.ad-vip {
  border:10px solid #000;
  margin-top:20px;
  margin-bottom:20px;
  padding:20px;
  padding-left:75px;
  padding-right:75px;
  text-align:center;
  box-sizing:border-box;
}


.ad-vip .gobigger{
  font-size:59px;
}
.mag-content .ad-vip .gobigger {
  font-size:49px;
}
.ad-vip .secondary{
  font-weight: normal !important;
  color:#000 !important;
  font-size:36px !important;
  margin-top:-5px;
  border-bottom:2px solid #000 !important;
}

.ad-vip .para{
  margin-top:5px !important;
  text-transform:uppercase;
  font-weight: normal !important;
  color:#000 !important;
  font-size:21px !important;
  margin-top:-5px;
  font-family: "league-gothic",sans-serif;
}

.ad-vip a{
  font-weight: normal !important;
  font-family: "league-gothic",sans-serif;
  text-transform:uppercase;
  font-size:20px;
}
.magazine-box h2 {
  color: #ba0c58;
    font-size: 45px;
    font-family: "league-gothic",sans-serif;
    text-transform: uppercase;
    margin: 0px auto;
    padding: 0px;
    line-height: 40px;
    max-width:340px;

}

.mag-intro {
  border-top:1px solid #000;
  padding-top:20px;
  margin-top:40px;
  font-family: 'SabonNextW01-DisplayIta'; font-weight: normal;
}

.magazine-box span {
  color:#ba0c58;
    text-shadow: 2px 0 #ba0c58;
  padding:10px;
  text-transform: lowercase;
  font-family: "NB",serif;

}

.row-books {
  margin-top:10px;
}

.home-book {
  width:100%;
}

.audio {
  padding:10px;
  background-color:#161616;
  text-align:right;
  padding-bottom:15px;
}

.audio h3 {
  font-family: "league-gothic",sans-serif;
  font-size:28px;
  color:#fff !important;
}

.large_block_1 .sub_story_title {
  height:450px!important;
  margin-left:75px;
}

.large_block_1 h2 {
  font-size:36pt !important; 
}

.large_block_2 h2, .large_block_3 h2 {
  font-size:24pt !important; 
}

.large_block_1 .sub_story_container {
  height:450px!important;
  width:420px;
}

.large_block_2 .sub_story_title {
  height:254px!important;
  margin-right:-2px;
  z-index:9999;
  text-align:right !important;
}

.large_block_4 .sub_story_title {
  height:auto !important;
  margin:0px !important;
  padding:0px !important;
  position:relative !important;
  font-size:50px !important;
}
.large_block_4 a {
  color:#fff;
  text-decoration:none;
}
.large_block_4 h2 {
  height:auto !important;
  margin:0px !important;
  padding:0px !important;
  position:relative !important;
  font-size:24pt !important;
  text-decoration:none;
  color:#fff;
  text-decoration:none;
  margin-left: 5px !important;
  font-family: "league-gothic",sans-serif;
  text-transform: uppercase;
}

.entry-header .entry-title  {
  height:auto !important;
  margin:0px !important;
  padding:0px !important;
  position:relative !important;
  font-size:50px !important;
  text-decoration:none;
  color:#fff;
  text-decoration:none;
  font-family: "league-gothic",sans-serif;
  text-transform: uppercase;
}

.large_block_4 .sub_text {
  font-size:18px;
}


.large_block_2 .sub_story_title h2{
  text-align:right !important;
}


.large_block_3 .sub_story_title h2 {
  top:0px !important;
  margin-right:-5px !important;
}

.large_block_3 .sub_story_title {
  height:254px!important;
  margin-left:-40px;
  z-index:9999;
}

.holder {
  position:relative;
}



.large_block_2 .sub_story_container {
  height:254px!important;
  width:505px;
  margin-left:0px;
}

.large_block_3 .sub_story_container {
  height:254px!important;
  width:505px;
  margin-left:0px;
}

.large_block_2 .sub_story_bg {
  height:254px!important;
  width:500px;
      background-position: center center !important;
}

.large_block_3 .sub_story_title h2 {
  text-align:right !important;
  margin-right: 125px;
}

.large_block_3 .sub_story_bg {
  height:254px!important;
  width:500px;
      background-position: center center !important;
}

.large_block_1 .sub_story_bg {
  height:575px!important;
  width:420px;
      background-position: center center !important;
}

.large_block_1 .sub_text {
  font-size:18px;
}

.large_block_2 .sub_text {
  font-size:18px;
}

.large_block_3 .sub_text {
  font-size:18px;
}

blockquote {
  width:100%;
  box-sizing:border-box;
  font-family: "chaparral-pro",serif;
    font-size: 22px;
    letter-spacing: 0px;
    line-height: 28px;
  padding:15px;
}


.home-section {
  margin-bottom:5px;
  padding-bottom:5px;
  padding-top:5px;
}

.first-section {
  border-top:2px solid #000;
  margin-top:5px;
  padding-bottom:5px;
}

.audioplayer {
  width:100%;
}

.home-banner {
  text-align:center;
  padding:10px;
  background-color:#f1f1f1;
  margin-top:0px;
}

.buy-icon {
  width:35px;
  height:35px;
}

.row-books h3 {
  font-family: "league-gothic",sans-serif;
  font-size:28px;
  color:#000;
  margin-bottom:10px;
}

.breakingbar a {
  color:#333 !important;
  text-decoration:none !important;
  font-family: "league-gothic",sans-serif;
  font-size:20px;
  margin-left:5px;
  text-transform:uppercase;
  vertical-align: middle;
}

.audio-item {
  font-family: "league-gothic",sans-serif;
  font-size:13px;
  color:#fff !important;
  margin-bottom:10px;
}

.sub_story_title {
  margin-left:135px;
  height:130px;
  vertical-align: bottom;
  position:relative;
}
.sub_story h2 {
  text-align:left;
  color:#fff;
  font-family: "league-gothic",sans-serif;
  font-size:28px;
  margin:0px;
  position:absolute;
  bottom:0px;
  right:0px;
}

.card .provider {
  display:none!important;
}

.card .brd {
  display:none !important;
}

.card .hdr {
  display:none !important;
}

.breaking {
  background-color:#ba0c58;
  color:#fff;
  padding:5px;
  font-size:20px;
  display:inline-block;
  vertical-align: middle;
  font-family: "league-gothic",sans-serif;
}

.breaking-text {
  display:inline-block;
}

#navigation a:hover {
  color:#cb3c7a;
   transition: all 0.4s ease;
}
.container {
  margin:0px auto;
  max-width:1024px;
}

.header-search {
  background-color:#e0e0e0;
  padding:5px;
  border:0px;
  width:200px;
  padding-left:20px;
}

#logo {
  display:inline-block;
  vertical-align: top;
}

#header-text {
  display:inline-block;
  padding-left:10px;
    padding-top:5px;
  vertical-align: top;
}

#header-text p {
  font-size:12px;
  margin-bottom:5px;
}

#search {
  display:inline-block;
  float:right;
  text-align:right;
  position:relative;
}

#logo img {
  width:250px;
}

.social-icon-inlink {
  width:15px;
  height:15px;
  margin-left:5px;
}

.main_story {
  height:500px;
  padding-right:250px;
  position:relative;
  overflow: hidden;
  margin-bottom:10px;
}

.show_element:hover .play {
zoom:1.2;
transition: all 0.6s ease;
}

.hero {
  margin-bottom:10px;
}

.main_story:hover .main_story_bg {
 /* Stransform: scale(1.2); */
          transition: all 0.6s ease;
           -webkit-filter: contrast(100%) grayscale(0%); /* Safari 6.0 - 9.0 */
          filter: contrast(100%) grayscale(0%);
}

.sub_story:hover .sub_story_bg {
 /* Stransform: scale(1.2); */
          transition: all 0.6s ease;
          -webkit-filter: contrast(100%) grayscale(0%); /* Safari 6.0 - 9.0 */
          filter: contrast(100%) grayscale(0%);
}

.featured-stories {
  margin-top:10px;
}

.categorydisplay {
  position:absolute;
  left:0px;
  top:15px;
  z-index:9999;
}

.categorydisplay a{
  color:#fff !important;
  text-decoration:none;
  padding:5px;
  display:inline-block;
  font-size:16pt;
  font-family: "league-gothic",sans-serif;
  background-color:#ba0c58;
   transition: all 0.6s ease;
}

.categorydisplay a:hover{
 transition: all 0.6s ease;
 filter:brightness(120%)
}

.article-title h1 {
  color:#fff;
  font-size:75px;
    font-family: "league-gothic",sans-serif;
  text-transform:uppercase;
  margin:0px;
  padding:0px;
    line-height:75px;
    margin-left:10px;
    margin-top:15px;
    margin-bottom:15px;
    position:relative;
}

#page-content p {
  margin-bottom:10px;
}
.pageh1 {
  color:#000;
  font-size:75px;
    font-family: "league-gothic",sans-serif;
  text-transform:uppercase;
  margin:0px;
  padding:0px;
    line-height:75px;
    margin-top:15px;
    margin-bottom:15px;
}

.main_story_bg {
  -webkit-filter: contrast(200%) grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: contrast(200%) grayscale(100%);
  height:500px;
  width:100%;
  max-width:1024px;
  position:absolute;
  top:0px;
  left:0px;
  box-sizing:border-box;
  background: url('/wp-content/themes/twentytwelve-child/static/img/c-header.png');
  background-size:cover;
  background-position:center center;
  padding-right:250px;
  z-index:-1;
   transition: all 0.4s ease;
}



.sub_story_bg {
  -webkit-filter: contrast(200%) grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: contrast(200%) grayscale(100%);
    height:130px;
  width:275px;
  position:absolute;
  top:0px;
  left:0px;
  box-sizing:border-box;
  background-size:cover !important;
  padding-right:250px;
  z-index:-1;
   transition: all 0.4s ease;
       background-position: center center !important;
}


.filler {
  height:5px;
  width:100%;
}

.disable_drop .wpsdc-drop-cap{
  float: none !important;
  padding: 0px !important;
  font-size: 20px !important;
  font-weight:normal !important;
  color:#444 !important;
}

.perfect-pullquote {
  padding:0px !important;
  border:0px !important;
  margin-bottom: 15px;
    width: 40%;
      font-size: 20px !important;
    font-family: 'NB';
    margin: 10px;
    quotes: "\201C""\201D""\2018""\2019";
    position:relative;
}

.perfect-pullquote:before {
  color: #ba0c58;
    content: open-quote;
    font-size: 5em;
    position: absolute;
    left: -23px;
    top: 2px;
    z-index: -1;
    line-height: 48px;
}



.key {
  margin-right:3px;
  width:15px !important;
  height:15px !important;
}


.vip_required {
  padding:15px;
  padding-left:100px;
  padding-right:100px;
  border:10px solid #000;
  box-sizing:border-box;
  text-align:center;
  margin-bottom:15px;
}
.perfect-pullquote blockquote{
    width:100% !important;
        font-size: 30px !important;
        line-height:28px !important;
    font-family: 'NB' !important;
    font-style:normal;
    font-weight:normal;
    margin: 10px;
    quotes: "\201C""\201D""\2018""\2019";
}

#home_section_3 .sub_text p{
 font-size:12pt;
}

#home_section_3 .sub_text a{
 font-size:12pt;
}

#home_section_3 .sub_story_title h2{
 font-size:20pt !important;
}



.perfect-pullquote blockquote p {
   display: inline;
    margin-right:15px;
  font-size:30px !important;
  color:#000 !important;
  line-height:32px !important;
}
.main_story h1 {
  display:inline-block;
  color:#fff;
  font-size:100px;
    font-family: "league-gothic",sans-serif;
  text-transform:uppercase;
  margin:0px;
    margin-top:30px;
    margin-left:25px;
    line-height:100px;
}

.post_content .vip_required h1 {
  font-size:80px !important;
  font-weight:400;
}

.post_content .vip_required h3 {
  font-size:35px !important;
  color:#ba0c58;
  margin-bottom:0px;
}

.post_content .vip_required .signup {
  font-size:21px !important;
  color:#434343;
    font-family: "league-gothic",sans-serif;
    margin-top:15px;
}

.post_content .vip_required .vip-login {
 font-family: "league-gothic",sans-serif;
 text-transform:uppercase;
 color:#000;
}

.post_content .vip_required .sub-button {
  font-family: "league-gothic",sans-serif;
  background-color:#b8145a;
  color:#fff;
  display:inline-block;
  padding:2px;
  padding-left:10px;
  padding-right:10px;
  font-size:21px;
}

.post_content .vip_required .vipstat em{
  max-width:350px;
  font-size:18px;
  margin-top:-10px;
  letter-spacing:-1px;
  display:inline-block;
}

.post_content .vip_required .black {
  color:#000;
  font-size:44px !important;
  border-bottom:2px solid #000;
  display;inline-block;
  margin:0px auto;
}

.featured-adblock img {
  width:330px;
  height:230px;
  transition: all 0.6s ease;
}

.featured-adblock img:hover{
 transition: all 0.6s ease;
 filter:brightness(120%)
}

.im-in {
  padding:3px;
  padding-left:15px;
  padding-right:15px;
  color:#fff !important;
  background-color:#ba0c58;
  display:inline-block;
  font-size:20px;
  margin-bottom:0px;
}

.catheader h1 {
  color:#000;
  font-size:150px;
    font-family: "league-gothic",sans-serif;
  text-transform:uppercase;
  margin:0px;
    line-height:150px;
    margin-top:-5px;
}

.author-section-1 {
  border-bottom:1px solid #000;
  margin-bottom:15px;
    height:150px;
    position:relative;
    margin-top:15px;
}

.authorheader {
  position:relative;
}

.authorheader img {
  position:absolute;
  top:0px;
  left:0px;
}

.gayrating {
  background-color:#ba0c58;
  padding:15px;
  color:#fff;
  width:100px;
  float:left;
  padding-top:20px;
  height:100px;
  margin-right:10px;
  text-align:center;
  box-sizing:border-box;
}

.post_content p {
  margin-bottom:15px;
  font-size:22px;
  letter-spacing:0px;
  line-height:28px;
}

  #custom-page-content p{
   margin-bottom:15px;
  font-size:22px;
  letter-spacing:0px;
  line-height:28px;
  }

.bbc {
  width:100px;
  height:100px;
  animation-name: rotate; 
    animation-duration: 5s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes rotate {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}


.baby-count {
  color:#000;
  padding:10px;
  text-align:left;
  position:absolute;
  bottom:20px;
  font-family: "league-gothic",sans-serif;
  left:2px;
  font-size:30px;
  line-height:28px;
}

.baby-count-sub {
  color:#000;
  padding:10px;
  text-align:left;
  position:absolute;
  text-transform: uppercase;
  bottom:2px;
  font-family: "league-gothic",sans-serif;
  left:2px;
  font-size:20px;
  line-height:18px;
}
.post_content em {
  font-family: "chaparral-pro",serif;
  font-style:italic;
  font-size: 22px;
    letter-spacing: 0px;
    line-height: 28px;
}

i {
  font-family: "chaparral-pro",serif;
  font-style:italic;
  font-size: 22px;
    letter-spacing: 0px;
    line-height: 28px;
}


.post_content {
  margin-top:15px;
}

.mag-img {
  height:50px;
  margin-bottom:15px;
}

.wpsdc-drop-cap {
font-size: 4.6em !important;
    padding-top: 26px !important;
    padding-right: 10px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    line-height: 0.4em;
    color: #ba0c58;
    font-weight: 900;

}

.post_content h1,.post_content h2,.post_content  h3,.post_content  h4 {
  margin-bottom:5px;
  font-family: "league-gothic",sans-serif;
  text-transform: uppercase;
}

.post_content h1 {  
  font-size:35pt;
  color:#ba0c58;
}

.post_content h2 {
  font-size:30pt;
  color:#ba0c58;
}

.post_content h3 {
  font-size:24pt;
}

.post_content h4 {
  font-size:20pt;
}

.post_content a {
  color:#ba0c58;
  text-decoration:none;
}

em a {
  color:#ba0c58;
  text-decoration:none;
}

em a:hover {
text-decoration:underline;
}

.post_content a:hover {
text-decoration:underline;
}

.standard_article_header {
  height:400px;
  background-size:cover;
  margin-bottom:15px;
   -webkit-filter: contrast(200%) grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: contrast(200%) grayscale(100%);
  background-position:center center;
}

#mobile-navi {
    height: calc(100vh - 60px);
    overflow-y: auto;
    position: fixed;
    top: 60px;
    z-index: 999999;
    box-sizing: border-box;
    padding: 15px;
    left: 0px;
    width: 100%;
    background-color:#fff;
    display:none;
}

#mobile-navi li {
  padding-bottom:10px;
}

#mobile-navi a {
    font-size: 20px;
    text-transform: uppercase;
    font-family: "league-gothic",sans-serif;
    color: #ba0c58;
    text-decoration: none;
    margin-right: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    transition: all 0.4s ease;
}

#mobile-navi a:hover{
  color:#fff !important;
  background-color:#ba0c58;
  transition: all 0.4s ease;
}

#mobile-navi .search-icon {
    position: absolute;
    top: 21px;
    left: 20px;
    width: 12px;
    z-index: 999999;
}

#mobile-navi .header-search {
  width:100%;
  box-sizing:border-box;
}

#menu-closed {
  position:fixed;
  left:20px;
  top:33px;
  width:25px;
  height:25px;
  cursor:pointer;
}

.mag_article_header {
  height:100%;
  width:100%;
  background-size:cover;
  margin-bottom:15px;
  display:block;
  background-position:center center;
}


.gayrating p {
  color:#fff !important;
  margin-top:0px;
}

.margin-top-imp {
  margin-top:0px !important;
}

.gayrating_big {
  color:#fff !important;
  position:relative !important;
  left:auto !important;
  margin-top:15px !important;
  bottom:auto !important;
  font-size:50px !important;
  margin-bottom:15px !important;

}
.authorheader h1 {
  color:#ba0c58;
  font-size:75px;
    font-family: "league-gothic",sans-serif;
  text-transform:uppercase;
  margin:0px;
  position:absolute;

  left:175px;
  bottom: 0px;
    line-height:75px;
    margin-top:75px;
    text-align:right;
}

.user_role {
  position:absolute;
  left:175px;
  bottom:75px;
}


.catheader p {
  color:#000;
  font-size:20px;
    font-family: "league-gothic",sans-serif;
  text-transform:uppercase;
  margin:0px;
    line-height:20px;
    margin-bottom:0px !important;
    margin-top:20px;
}
.post-infobar {
  font-size:25px !important;
  text-decoration:none;
    font-family: "league-gothic",sans-serif;
  text-transform:uppercase;
    margin-bottom:0px !important;
}

.post-infobar-mag {
  font-size:14px !important;
  text-decoration:none;
    font-family: "league-gothic",sans-serif;
  text-transform:uppercase;
    letter-spacing:5px;
}

.post_content strong {
  font-weight:bold;
}

.make-pink {
  color:#ba0c58 !important;
  margin-bottom:-5px !important;
  font-size:28px !important;  
}

.product-intro-bigger {
  font-size:21px !important;
}

.post-infobar-mag a{
  font-size:14px !important;
  text-decoration:none;
    font-family: "league-gothic",sans-serif;
  text-transform:uppercase;
    margin-bottom:0px !important;
    color:#000;
}

.post-infobar-mag a:hover{
  text-decoration:underline;
    font-family: "league-gothic",sans-serif;
  text-transform:uppercase;
}

.author-name {
  color:#ba0c58;
  font-size:25px !important;
  text-decoration:none;
    font-family: "league-gothic",sans-serif;
  text-transform:uppercase;
    margin-bottom:0px !important;
    margin-top:20px !important;
}


.authorheader p {
  color:#000;
  font-size:20px;
    font-family: "league-gothic",sans-serif;
  text-transform:uppercase;
  margin:0px;
    line-height:20px;
    margin-bottom:0px !important;
    margin-top:20px;
}


.footer-dark-area {
  margin:20px;
  margin-top:40px;
  background-color:#161616;
  padding-right:75px;
  margin-bottom:5px;
  position:relative;
}

.footer-dark-area p {
  padding:5px;
  color:#fff;
  text-decoration: none;
    font-family: "league-gothic",sans-serif;
    text-transform: uppercase;
    font-size:18px;
}

#home_section_3 {
  border-bottom:0px;
}

#home_section_3 .holder{
  margin-bottom:20px;
}

.pagination {
  width:100%;
  display:block;
}

.pagination a:hover {
  color:#fff !important;
  opacity:0.9;
}

.page-numbers {
  color:#fff;
  padding:5px;
  text-decoration:none;
  background-color:#ba0c58;
}

.page-numbers a:hover{
  color:#fff !important;
  padding:5px;
  text-decoration:none;
  background-color:#ba0c58;
}

.footer-dark-area ul {
  position:absolute;
  top:5px;
  right:5px;
}

.footer-dark-area img {
 width:18px;
}
.footer-dark-area-2 {
  margin:5px;
  background-color:#161616;
  margin-left:20px;
  margin-right:20px;
}


.footer-dark-area-2 a{
  margin-right:10px;
  color:#fff;
  text-decoration:none;
}

.footer-dark-area-2 a:hover{
  margin-right:10px;
  color:#fff;
  text-decoration:underline;
}

.footer-dark-area-2 p {
  padding:5px;
  color:#fff;
  text-decoration: none;
    font-family: "league-gothic",sans-serif;
    text-transform: uppercase;
    font-size:18px;
}

.footer-box {
  background-color:#161616;
}

.footer-logo {
  height:237px;
  background: url('/wp-content/themes/twentytwelve-child/static/img/footerlogo.png');
  background-size:100%;
}

.hbg {
  background-color:#161616;
  padding-left:0px;
  box-shadow: 10px 0 0 #161616, -10px 0 0 #161616;
}

.hbg-pink {
  background-color:#ba0c58;
  padding-left:0px;
  text-transform:uppercase !important;
    box-shadow: 5px 0 0 #ba0c58, -5px 0 0 #ba0c58;
}


.pinkheader a{
  color:#000 !important;
  font-size: 18px !important;
}

.pinkheader {
  color:#000;
   font-family: "league-gothic",sans-serif;
    text-transform: uppercase;
    font-size: 18px !important;
}
.row, 
.column,
.content,
#site-container {
    box-sizing: border-box;
}


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

.row:after {
    clear: both;
}

.featured-caption-box-story {
  text-align:right;
}

.column {
    position: relative;
    float: left;
}

.no-float-column {
    position: relative;
    margin:0 auto;
}

.main_story:hover .main-story-intro {
  display:block;
     transition: all 0.4s ease;
}

.fadein {

    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


.featured-adblock {
  text-align:center;
}
.main-story-intro {
  display:block;
  position:absolute;
  bottom:15px;
     transition: all 0.4s ease;
  left:15px;
  display:none;
  padding:15px;
  font-size:20px;
  color:#fff;
  font-family: "chaparral-pro",serif;
  font-style:italic;
  width:75%;
  box-sizing:border-box;
  background-color:rgba(0,0,0,0.4);
}

.column + .column {
    margin-left: 1.6%;
}

.column-1 {
    width: 6.86666666667%;
}

.column-2 {
    width: 15.3333333333%;
}

.column-3 {
    width: 23.8%;
}

.column-4 {
    width: 32.2666666667%;
}

.column-5 {
    width: 40.7333333333%;
}

.column-6 {
    width: 49.2%;
}

.column-7 {
    width: 57.6666666667%;
}

.column-8 {
    width: 66.1333333333%;
}

.column-9 {
    width: 74.6%;
}

.column-10 {
    width: 83.0666666667%;
}

.column-11 {
    width: 91.5333333333%;
}

.column-12 {
    width: 100%;
}

.wp-caption {
  margin-bottom:0px !important;
}

.wp-caption .wp-caption-text {
  margin-bottom:0px !important;
}

#home-section-1 .large_block_1 .sub_story_container {
  height:530px !important;
}

#woo-product .wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
  line-height:1 !important;
}


.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
  line-height:1 !important;
}

.darken-ad {
  background-color:#f1f1f1;
  padding:5px;
  padding-top:0px;
  padding-bottom:10px;
  width:100%;
  box-sizing:border-box;
}

  .pageh1 {
    margin-top:0px;
  }

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

  #forpage {
    font-size:22px !important;
    line-height:22px !important;
  }

  .product-side-box .variable-product h2 {
    text-align:left !important;
  }

  .aq:after {
    right:-10px;
  }

  .aq:before {
    left:-20px;
  } 

  #menu-closed {
    top:19px;
  }

  .masthead {
    font-size:40px;
    line-height:40px;
  }

  .product-footer-box .make-pink {
    font-size:23px !important;
  }

   .product-footer-box .product-intro-bigger {
    font-size:15px !important; 
  }

  #woo-product .mag-title-container {
    margin-top:15px;
    text-align:center;
  }

  .wp-caption {
    padding:0px !important;
    margin-bottom:15px !important;
  }

  .product-intro-bigger {
    font-size:19px !important; 
  }

  .product-side-box h2 {
    text-align:center !important;
  }

  .product-side-box .post-infobar-mag {
    text-align:center !important;
  }

  .mobilesmall h1{
    font-size:30px !important;
    line-height:30px !important
  }

  .mobilesmaller {
    font-size:30px !important;
    line-height:31px !important;
    margin-top:-10px !important;
    text-align:center !important;
  }

  #woo-product h2 {
    text-align:center !important;
  }

  .ad-vip {
  padding-left:15px;
  padding-right:15px;
}


#post-content-full .ad-vip .gobigger {
  font-size:27px;
}

#all-content  .ad-vip .gobigger {
  font-size:27px;
}

#all-content  .ad-vip .secondary {
  font-size: 32px !important;
      margin-bottom: 15px;
    padding-bottom: 15px;
}



#post-content-full .ad-vip .secondary {
  font-size: 32px !important;
      margin-bottom: 15px;
    padding-bottom: 15px;
}



.ad-vip .gobigger {
  font-size:32px;
}
  .pageh1 {
    margin-top:-45px;
  }

  .featured-adblock img {
    width:100%;
    height: auto;
  }

  .vip_required {
  padding:10px;
  padding-left:10px;
  padding-right:10px;
  border:5px solid #000;
  box-sizing:border-box;
  text-align:center;
  margin-bottom:15px;
}

  .post_content p {
    font-size:19px;
    line-height:normal;
  }

  .post_content em {
    font-size:19px;
    line-height:normal;
  }

  .categorydisplay{
    top:13px;
  }

  .mag-content p {
    line-height:24px !important;
  }

    .mag-content em {
    line-height:24px !important;
  }

  .catheader h1 {
    font-size:40px;
  }

  .wpsdc-drop-cap {
    padding-top:19px !important;
  }

  .pullup {
  margin-top:-29px;
  height:1px;
  display:block;
}

  .hide-on-desktop {
  display:block;
}

.featured-caption-box {
  margin-bottom:10px;
  margin-top:-5px;
}

  .magazine-box h2 {
    font-size:40px;
  }

  .wp-caption {
  width:100% !important;
}


  .large_block_3 .sub_story_title h2 {
    margin-right:-5px !important;
  }

  .sub_story_title {
    height:260px;
    margin-left:5px;
    left:0px;
  }

  .sub_story h2 {
    left:0px;
  }

  .sub_story_container {
    height:260px;
    width:100%;
  }

  .sub_story_bg {
    height:260px;
    width:100%;
  }

  .mag_article_header {
    min-height:230px;
    max-height:230px;
    height:230px;
  }

  .depadrow {
    padding:0px !important;
    margin:0px !important;
  }
  .column-1, 
    .column-2, 
    .column-3, 
    .column-4, 
    .column-5, 
    .column-6, 
    .column-7, 
    .column-8, 
    .column-9, 
    .column-10, 
    .column-11, 
    .column-12 {
        width: auto;
        float: none;
        margin-bottom:10px;
    } 

    #logo {
      text-align:center;
      width:100%;
      padding:10px;
      background-color:#ba0c58;
      box-sizing:border-box;
    }

    .main_story {
      padding-right:50px;
      margin-bottom:25px;
      height:450px;
      border-bottom:5px solid #ba0c58;
    }

    .large_block_1 .sub_story_title h2 {
      font-size:50px !important;
      line-height:60px !important;

    }


    .extra {
      margin-top:100px !important;
    }

    .magazine-box {
      padding:15px;
    }

    .magazine-box h1 {
        font-size:45px;
        line-height:40px;
    }

    .article-title h1 {
          font-size: 35px;
      line-height: 40px;
      margin-bottom:10px;
    }

    .story-standfirst {
      margin-top:0px !important;
      margin-bottom:10px;
    }

    .story-standfirst h2 {
      font-size:22px !important;
      line-height:normal;
    }


    .post-infobar {
      font-size:20px !important;
    }

     .post-infobar a{
      font-size:20px !important;
    }

    .sub_story_title {
      margin-left:5px !important;
    }

    .large_block_2 .sub_story_title {
      margin-left:0px;
    }
    .large_block_2 .sub_story_title h2 {
      text-align:left !important;
    }

    .large_block_1 .sub_story_title {
      margin-left:5px !important;
    }
    .large_block_1 .sub_story_container {
      width:100%;
      box-sizing:border-box;
    }
    .large_block_2 .sub_story_container {
      width:100%;
      box-sizing:border-box;
    }

    .large_block_3 .sub_story_container {
      width:100%;
      box-sizing:border-box;
    }

    .main_story_bg {
      padding-right:50px;
      height:450px;
    }

    .main_story h1 {
      font-size:70px;
      line-height:75px;
      position:absolute !important;
      bottom:20px;
    }

    .standard_article_header {
      height:250px;
    }
    .hide-on-mobile {
      display:none !important;
    }

    .row-books {
      text-align:center;
    }
    .add-margin-top {
      margin-top:100px;
    }
    .column + .column {
        margin-left: 0;
    }

    .row {
      padding-left:15px;
      padding-right:15px;
    }


}
