
/* Tinos – Jeppedalen v2
   Friskere grønn bakgrunn, mer svart og lilla, ingen svarte horisontale linjer
*/

body {
  background: #e8efe7 !important;
  color: #171417 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 21px !important;
  line-height: 1.9 !important;
}

/* Lenker */
a,
a:visited {
  color: #6f4aa1 !important;
  text-decoration: none !important;
}

a:hover,
a:focus {
  color: #3f6a52 !important;
  text-decoration: underline !important;
}

/* Overskrifter */
h1, h2, h3, h4, h5, h6,
.entry-title,
.entry-title a,
.page-title,
.site-title,
.site-title a,
.widget-title {
  font-family: Georgia, "Times New Roman", serif !important;
  color: #2a1838 !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
}

h1,
.entry-title,
.page-title {
  font-size: 54px !important;
  line-height: 1.02 !important;
  margin-bottom: 0.4em !important;
}

h2 {
  font-size: 30px !important;
  line-height: 1.15 !important;
}

h3 {
  font-size: 24px !important;
  line-height: 1.2 !important;
}

h4 {
  font-size: 20px !important;
}

/* Brødtekst */
p,
li,
.entry-content,
.entry-summary,
.entry-excerpt,
.post-content,
.post-excerpt {
  font-family: Georgia, "Times New Roman", serif !important;
  color: #171417 !important;
}

.entry-content,
.entry-summary,
.entry-excerpt,
.post-content,
.post-excerpt {
  max-width: 760px !important;
  line-height: 1.92 !important;
}

/* Skjul vimpler og kategorilinje */
.entry-tags {
  display: none !important;
}

/* Skjul metadata */
.entry-meta,
.post-meta,
.meta,
.byline,
.post-date,
.comments-link,
.post-categories,
.entry-categories,
.cat-links,
.category,
.categories,
.entry-category,
.post-category,
.entry-meta-before-title,
.entry-meta-top,
.entry-header .entry-meta,
.entry-header .post-categories,
.entry-header .cat-links,
.category-list,
.category-list a {
  display: none !important;
}

/* Fjern horisontale linjer / border */
#header,
#main,
.entry,
.post,
.hentry,
.widget,
#footer,
hr {
  border: none !important;
  box-shadow: none !important;
}

.entry,
.post,
.hentry {
  padding-bottom: 48px !important;
  margin-bottom: 48px !important;
}

#main {
  padding-bottom: 50px !important;
  margin-bottom: 40px !important;
}

#header {
  margin-bottom: 45px !important;
  background: transparent !important;
}

/* Logo / nettstedstittel */
#logo,
#logo a,
#logo a:visited {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 19px !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #2a1838 !important;
  text-decoration: none !important;
}

#logo span {
  border-top: none !important;
  padding: 16px 0 !important;
}

/* Meny */
#navigation a,
#navigation a:visited,
.mnav a,
.mnav a:visited {
  color: #171417 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 13px !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

#navigation a:hover,
#navigation .sfHover > a,
#navigation .sfHover > a:visited,
.mnav .sfHover > a,
.mnav ul li a:hover {
  text-decoration: underline !important;
  color: #6f4aa1 !important;
}

/* Utdrag */
.entry-excerpt {
  text-align: left !important;
  color: #3b343c !important;
}

.entry-excerpt:after {
  display: none !important;
}

/* Bilder */
img,
.wp-post-image,
.post-thumbnail img {
  margin-bottom: 1.25rem !important;
  border-radius: 0 !important;
}

/* Bildetekst */
.entry-thumb figcaption,
.wp-caption p.wp-caption-text,
.gallery-caption {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 14px !important;
  color: #4a454d !important;
}

/* Sitat */
blockquote {
  border-left: 3px solid #6f4aa1 !important;
  padding-left: 1.1rem !important;
  color: #251f28 !important;
  font-style: italic !important;
  font-size: 1.05em !important;
  background: rgba(63, 106, 82, 0.07) !important;
  padding-top: 0.4rem !important;
  padding-bottom: 0.4rem !important;
}

/* Widgets */
.widget {
  margin-bottom: 2.5rem !important;
}

.widget-title {
  font-size: 28px !important;
  margin-bottom: 0.6em !important;
  color: #3f6a52 !important;
}

/* Kommentarer skjules */
.comments,
#comments,
.comments-area,
.comment-respond,
.comment-list {
  display: none !important;
}

/* Inputs */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  border: 1px solid #a8b9a8 !important;
  background: #f3f7f1 !important;
  color: #171417 !important;
  font-family: Georgia, "Times New Roman", serif !important;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  border-color: #6f4aa1 !important;
}

/* Knapper */
a.btn,
a.btn:visited,
input[type=submit].btn,
button.btn,
button[type=submit],
input[type=submit] {
  background: #3f6a52 !important;
  color: #f3f7f1 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  padding: 14px 28px !important;
}

a.btn:hover,
input[type=submit].btn:hover,
button.btn:hover,
button[type=submit]:hover,
input[type=submit]:hover {
  background: #6f4aa1 !important;
  color: #f3f7f1 !important;
}

/* Fjern dekor rundt titler */
.entry-title::before,
.entry-title::after,
.entry-header::before,
.entry-header::after,
h2.entry-title::before,
h2.entry-title::after,
.post-title::before,
.post-title::after,
.archive-title::before,
.archive-title::after {
  content: none !important;
  display: none !important;
  background: none !important;
}

/* Markering */
strong,
b {
  color: #2a1838 !important;
}

::selection {
  background: #d7c6ea !important;
  color: #171417 !important;
}
