body, #respond, .cb-font-body { font-family: 'Source Serif Pro', serif; } 
h1, h2, h3, h4, h5, h6, .cb-font-header, #bbp-user-navigation, .cb-byline{ 

    font-family: 'Open Sans', sans-serif;
	text-transform: none !important;
	font-weight: 800 !important;
	letter-spacing: normal !important;
 }
h1 {
	font-size: 47px	!important;
	line-height: 51px !important;
}
.cb-author, .cb-date {
	font-family: 'Open Sans', sans-serif;
/*	color: #646464 !important; */
	text-transform: uppercase !important;
	font-weight: 600 !important;
	font-size: 13px !important;
}
article.post > div > h4 {
    font-family: 'Open Sans', sans-serif;
	text-transform: uppercase !important;
	font-weight: 800 !important;
	letter-spacing: normal !important;
	font-size: 16px !important;
}
.populars {
    font-family: 'Open Sans', sans-serif;
	text-transform: uppercase !important;
	font-weight: 800 !important;
	letter-spacing: normal !important;
	color: #000 !important;
	font-size: large !important;
	margin-top: -3px !important;
}
.cb-entry-content  h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal !important;
	font-size: 23px !important;
	line-height: normal !important;
}
p {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal !important;
	font-size: 18px !important;
	line-height: 23px !important;

}
.cb-entry-content  p, .cb-entry-content  h3 {
	font-family: 'Source Serif Pro', serif !important;
}
.caption,.photographer,.wp-caption-text, .cb-entry-content .wp-caption-text {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: normal !important;
	color: #828282;
	font-size: 15px !important;
}

.cb-entry-content  div.fakta {
	font-family: 'Open Sans', sans-serif !important;
	background-color: #fff !important;
	border: 1px solid black !important;
	padding: 25px !important;
}
.cb-entry-content  div.fakta  p{
	font-family: 'Open Sans', sans-serif !important;
	font-size: small !important;
	line-height: normal !important;
}
div.fakta h3{
	font-family: 'Open Sans', sans-serif !important;
}
.cb-entry-content  blockquote {
	border: none !important;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 800 !important;
	font-style: normal !important;
	padding: 0px 25px 0px 25px !important;
	line-height: normal !important;
}
.cb-excerpt {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal !important;

}
.flex-viewport .cb-article-meta {
	text-align: center;
}
.cb-body-light .cb-sidebar {
	background: #f7dfc9;
/*	background: #FFB482; */
	margin-bottom: 30px;
}
aside.cb-sidebar h3{
	text-transform: uppercase !important;
}
#cb-top-menu {
	text-transform: uppercase !important;
	line-height: 40px;
	font-weight: normal !important;
	font-size: 13px !important;
	color: #646464;
}
.cb-menu-dark #cb-nav-bar .cb-main-nav > li > a {
	color: #fff !important;
	text-transform: uppercase !important;
}
.cb-menu-dark #cb-nav-bar .cb-nav-bar-wrap {
	background-color: #000 !important;
}
.cb-footer-links a {
	text-transform: uppercase !important;
}

.cb-post-meta .cb-category a{
	background-color: #000 !important;
        font-family: 'Open Sans', sans-serif !important;
        font-weight: 600 !important;
	color: #fff !important;
	font-size: 10px !important;
}
h2.cb-module-title {
	text-transform: uppercase !important;
}

/* UUSI */

  .cb-fis h1 {
    font-size: 23px !important;
	line-height: 26px !important;
  }
  .cb-fis .cb-byline {
    font-size: 10px !important;
    letter-spacing: 1.2px !important;
  }

  .cb-fis-big .cb-meta h1 {
    font-size: 30px !important;
  }

  .caption,.wp-caption-text{
  padding: 0px 4px 0px 4px;
  }
.cb-meta h4 {
   font-size: 16px !important; 
}

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

#cb-related-posts-block div.cb-mask a img {
	display: none !important;
}

}

@media only screen and (min-width: 481px) {

  .cb-fis h1 {
    font-size: 27px !important;
	line-height: 30px !important;
  }
  .cb-fis .cb-byline {
    font-size: 13px !important;
    letter-spacing: 1.2px !important;
  }

  .cb-fis-big .cb-meta h1 {
    font-size: 30px !important;
  }
  .cb-entry-content h4 {
   font-size: 19px !important;
   margin-top: 10px !important;
  }
}

@media only screen and (min-width: 768px) {

  .cb-fis h1 {
    font-size: 28px !important;
	line-height: 32px !important;
  }
  .cb-fis .cb-byline {
    font-size: 11px !important;
    letter-spacing: 1.2px !important;
  }

  .cb-fis-big .cb-meta h1 {
    font-size: 30px !important;
  }
  .caption,.wp-caption-text {
  padding: 0px;
  }
  .cb-entry-content h4 {
   font-size: 19px !important;
   margin-top: 0px !important;
  }
  .flex-viewport .cb-article-meta {
	margin-left: 70px;
  }

}

@media only screen and (min-width: 1020px) {

  .cb-fis h1 {
    font-size: 47px	!important;
	line-height: 51px !important;
  }

  .cb-fis .cb-byline {
    font-size: 14px !important;
    letter-spacing: 1.4px !important;
  }

  .cb-fis-block-video .cb-meta h1 {
    font-size: 36px !important;
    letter-spacing: 4px !important;
  }
  .flex-viewport .cb-article-meta {
	margin-left: 70px;
  }

}

@media only screen and (min-width: 1200px) {

}

div.cb-nav-bar-wrap { max-height: 40px !important; }

#cb-footer-logo {
	margin: 10px 0px 20px 0px !important;
}
#cb-nav-bar {
	background-color: #fff !important;
	max-height: 50px !important;
}
.autodoc img {
	margin: 0px 3px 0px 3px;
}


.cb-video-frame-wrap{
padding-top: 0px !important;
}
