.content article.entry .entry-content a {
       color: #000000!important; 
    } 

.page article.entry .entry-content a {
       color: rgba(255,255,255,1)!important; 
    } 

.single article.entry .entry-content a {
       color: #ff0000!important; 
    } 

.site-header .wrap {
       background-color: rgba(0,0,0,0); 
       padding-left: 42px; 
       padding-right: 42px; 
    } 

#tribe-events .tribe-events-loop .type-tribe_events .tribe-events-content a {
       color: #000000!important; 
    } 

#tribe-events .tribe-events-loop .type-tribe_events h2 a {
       color: #000000!important; 
    } 

#tribe-events #tribe-events-content.tribe-events-single .tribe-events-event-meta a {
       color: #000000!important; 
    } 

#tribe-events #tribe-events-header .tribe-events-sub-nav li a {
       color: #000000!important; 
    } 

nav.nav-primary ul.menu {
    } 

.site-header {
    } 

.title-area .site-title a {
    } 

.title-area .site-title {
    } 

main.content {
       padding-bottom: 30px; 
       padding-top: 30px; 
       top: 0px; 
    } 

nav.nav-primary ul.menu li a:hover {
       color: #ff1414; 
    } 


@media screen and (max-width: 1024px)  { .site-header .wrap {   background-color: #ffffff; }  }  
@media screen and (max-width: 1024px)  { nav.nav-primary ul.menu {   font-size: 13px; }  }  
@media screen and (max-width: 768px)  { .site-header {   background-color: #ffffff; }  }  
@media screen and (max-width: 768px)  { .site-header .wrap {   background-color: #ffffff; }  }  
@media screen and (max-width: 667px)  { .site-header .wrap {   background-color: #ffffff; }  }  
@media screen and (max-width: 480px)  { .site-header {   background-color: #ffffff; }  }  
@media screen and (max-width: 480px)  { .site-header {   background-repeat: repeat; }  }  
@media screen and (max-width: 480px)  { .site-header {   color: rgba(26,26,26,0); }  }  
@media screen and (max-width: 480px)  { .site-header .wrap {   background-color: #ffffff; }  }  
@media screen and (max-width: 480px)  { .site-header .wrap {   padding-left: 25px; }  }  
@media screen and (max-width: 480px)  { .site-header .wrap {   padding-right: 25px; }  }  
@media screen and (max-width: 480px)  { .title-area .site-title a {   font-size: 20px; }  }  
@media screen and (max-width: 480px)  { .title-area .site-title {   font-size: 17px; }  }  