@media (max-width:768px) {
    .hiddenmobile {display:none !important;}
	
	.header .mobile-button-wrapper #open-button {
    color: #ffffff !important;
    font-size: 16px;
    font-weight: normal;
    font-family: 'FontAwesome';
}
	
}

.page h1 {
    
    text-transform: none !important;
  
}

.tsr-left .grid-item h3.entry-title a {
    font-size: 1.5em !important;
    line-height: 110% !important;
    font-family: miller-display, serif !important;
}

.header .utility-nav-wrapper .subscribe-button a {
    font-size: 15px !important;
    padding: 7px 30px !important;
    display: block !important;
    line-height: 22px !important;
    border: none !important;
    color: #fff !important;
    font-weight: bold !important;
    background: #f20000 !important;
    font-family: miller-display, serif !important;
margin-top:-5px;
}

h3.entry-title a {
    font-weight: 600 !important;
   
    line-height: 1.5em !important;
    font-family: miller-display, serif !important;
    color: #000 !important;
}

.magazine-module .digital-link a {
	font-family: "proxima nova", arial, sans-serif !important; margin-top:20px; clear:both; font-weight:600; }

.content-list-wrapper .entry-content p {
    font-family: "proxima nova", arial, sans-serif !important;
    font-size: 1.2em !important;
line-height: 1.4em !important;
    color: #333 !important;
}

.loop-wrapper .grid-item {
   
    padding: 5px !important;
}

.loop-wrapper .hentry .entry-content {
 
    padding-bottom: 10px !important;
}

.content-list-wrapper .entry-meta {
    font-size: .7em !important;
    font-weight: 700 !important;
    letter-spacing: .05rem !important;
    color: #999 !important;
    text-transform: none !important;
    margin-top: 20px !important;
    font-family: miller-display, serif !important;
}

.footer a {
   
    line-height: 1.15;
}

.footer .bucket {
 
    padding-top: 30px;
}

nav.primary .nav li a, .single.single-post h1.entry-title, .single.single-post h1, .single article h3, h1, h2, h3, h4, h5, h2 a, h3 a, h4 a, h5 a, .footer a, .magazine-module .mag-links a {
	 font-family: miller-display, serif !important;
}

.vc_btn3.vc_btn3-size-lg {
    font-family: miller-display, serif !important;
     font-weight: 700 !important;
     font-size: 20px !important;
}

.single.single-post .basic-content-wrap p, p, ul li, ol li {
    font-size: 16px;
   font-family: "proxima nova", arial, sans-serif !important;
}

.content-list-wrapper.content-list-basic .hentry.post {
    padding-bottom: 35px !important;
    margin-bottom: 15px !important;

}

.header-red-menu .wrap {
    background: #999999 !important;
   
}

.sectionspacer {
    padding-bottom:15px !important;
}


.content-list-wrapper h2, .right-rail h2 {
    font-weight: 600 !important;
    text-transform: none  !important;

    background: #000000  !important;
    padding: 10px  !important;
    color: #ffffff  !important;
    text-align: center !important;
    font-family: miller-display, serif !important;
    margin-bottom: 15px !important;
}


.right-rail h2 {
    
    margin-bottom: 20px !important;
}