/* <project> Content CSS <month/year> */
/* General content */
.content {
  margin: 0 0 10px 0; }

.bottom-default-right .content h3:first-child,
.bottom-default-left .content h3:first-child {
  margin-top: 0; }

/* Hyperlinks */
.site-header a, .content a, .path a, .main-nav a, .left-nav a {
  text-decoration: none; }
  .site-header a:hover, .content a:hover, .path a:hover, .main-nav a:hover, .left-nav a:hover {
    text-decoration: underline; }
.content a, .top-links a {
  color: #005693;
  text-decoration: none; }
  .content a:hover, .top-links a:hover {
    text-decoration: underline; }

/* Content typography */
.content {
  line-height: 1.2em; }
  .content h1,
  .content h2,
  .content h3 {
    color: #005693;
    font-family: "Frutiger", "Times New Roman", serif;
    font-weight: bold;
    font-style: normal;
    line-height: 1.2em; }
  .content h1 {
    margin: 0 0 0.7em 0;
    font-family: "Frutiger", "Times New Roman", serif;
    font-size: 42px;
    font-size: 4.2rem; }
  .content h2 {
    margin: 1em 0 0.5em 0;
    font-family: "Frutiger", "Times New Roman", serif;
    font-size: 24px;
    font-size: 2.4rem; }
  .content h3 {
    margin: 1.2em 0 0.5em 0;
    font-family: "Frutiger", "Times New Roman", serif;
    font-size: 20px;
    font-size: 2rem; }
  .content p {
    margin: 0 0 1em 0; }

.main-column .content h1, .main-column .content h2, .main-column .content h3 {
  margin-top: 0; }

/* List styles */
.content ul,
.content ol {
  margin: 0 0 0 10px;
  padding: 0 0 0 20px; }
.content ul {
  list-style-type: disc; }
.content li {
  margin: 5px 0 5px 0; }
.content ul li br {
  display: none; }

/* frontpage footer */
.advokaatti .advokaatti-title .content h2 {
  font-family: "Frutiger", "Times New Roman", serif;
  color: #005693;
  font-size: 23px;
  font-size: 2.3rem; }

.advokaatti .advokaatti-content .content h3,
.advokaatti article .content h3 {
  font-family: "Frutiger", "Times New Roman", serif;
  color: #005693;
  font-size: 23px;
  font-size: 2.3rem;
  margin-top: 0; }

.advokaatti .archive a {
  text-align: right;
  font-family: "Frutiger", "Times New Roman", serif;
  color: #005693;
  font-size: 20px;
  font-size: 2rem;
  float: right;
  display: block;
  font-weight: bold;
  text-decoration: none; }

.advokaatti-content {
  border-right: 1px solid #d2d2d2;
  padding-right: 20px;
  margin-bottom: 20px; }

.advokaatti .advokaatti-content .content h1,
.advokaatti article .content h1 {
  font-family: "minion-pro", "Times New Roman", serif;
  color: #005693;
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: normal; }
.advokaatti .advokaatti-content .content ul, .advokaatti .advokaatti-content .content li,
.advokaatti article .content ul,
.advokaatti article .content li {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
  font-family: "minion-pro", "Times New Roman", serif;
  font-size: 24px;
  font-size: 2.4rem; }
.advokaatti .advokaatti-content .content ul,
.advokaatti article .content ul {
  padding-bottom: 1.5em; }

.advokaatti article .content h2 {
  margin: 0; }

.advokaatti .content hr {
  color: #d2d2d2;
  background: #d2d2d2; }

.advokaatti .defensor .content h2 {
  font-family: "Frutiger", "Times New Roman", serif;
  color: #005693;
  font-size: 23px;
  font-size: 2.3rem; }

.advokaatti .defensor .content h2 {
  font-family: "Frutiger", "Times New Roman", serif;
  color: #005693;
  font-size: 23px;
  font-size: 2.3rem; }

/* Others */
blockquote {
  margin: 0 0 0 40px; }

/* Ruler */
.content hr {
  text-align: right;
  width: 100%;
  height: 1px;
  color: #d2d2d2;
  border: none; }

html > body .content hr,
.contentbg > hr {
  background: #d2d2d2; }

/* P4 table */
.content .p4table {
  vertical-align: top;
  overflow: hidden; }
.content h1 table,
.content h2 table,
.content h3 table {
  font-size: 18px;
  font-size: 1.8rem;
  overflow: hidden; }

/* Content image styles */
.content img {
  max-width: 100%;
  margin: 10px; }

.content_image_caption {
  margin: 0 10px;
  font-style: italic;
  text-align: center; }

.content_image_nomargin img {
  margin-left: 0;
  margin-right: 0; }

.content img[align="left"],
.content_image[style="float:left;"] img {
  margin-left: 0; }
  .content img[align="left"] .content_image_caption,
  .content_image[style="float:left;"] img .content_image_caption {
    margin-left: 0; }

.content_image[style="float:left;"] .content_image_caption {
  margin-left: 0; }

.content img[align="right"],
.content_image[style="float:right;"] img {
  margin-right: 0; }

.content_image[style="float:right;"] .content_image_caption {
  margin-right: 0; }

img.contentbaricon, img.contentstateicon {
  margin: 3px;
  padding: 0;
  border: none; }

/* Attachments */
a.attachment, a.file {
  display: inline-block;
  padding: 5px 0 5px 24px;
  background-position: left center;
  background-repeat: no-repeat; }

a.file {
  background-image: url(../aimg/icons/file.gif); }
a.pdf {
  background-image: url(../aimg/icons/pdf.gif); }
a.txt {
  background-image: url(../aimg/icons/txt.gif); }
a.txt {
  background-image: url(../aimg/icons/txt.gif); }
a.jpg {
  background-image: url(../aimg/icons/jpg.gif); }
a.gif {
  background-image: url(../aimg/icons/gif.gif); }
a.zip {
  background-image: url(../aimg/icons/zip.gif); }
a.word {
  background-image: url(../aimg/icons/word.gif); }
a.powerpoint {
  background-image: url(../aimg/icons/powerpoint.gif); }
a.excel {
  background-image: url(../aimg/icons/excel.gif); }
a.rtf {
  background-image: url(../aimg/icons/rtf.gif); }

.content_image a.attachment,
.content_image a.file,
.content_image a.jpg,
.content_image a.gif {
  padding: 0;
  background: none; }

.pwd-custom-content-1 .content {
  font-size: 15px;
  font-size: 1.5rem; }
  .pwd-custom-content-1 .content h5 {
    margin: 0 0 0.3em 0;
    font-size: 17px;
    font-size: 1.7rem; }
  .pwd-custom-content-1 .content p {
    margin: 0; }
