/*
Theme Name: Forum geografic
Theme URI:
Description:
Version: 2.0
Author: Alin Clincea (Klewos)
Author URI: https://alinclincea.ro/, https://klewos.wordpress.com/
Tags: fixed width, three columns, valid XHTML, widgets
*/

/* begin Page */

#fg-main,
table {
  font-family: 'Inter', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 0.9rem;
  text-align: justify;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ul,
ol,
li {
  margin: 0;
  padding: 0;
}

.fg-postcontent,
.fg-postcontent li,
.fg-postcontent table,
.fg-postcontent a,
.fg-postcontent a:link,
.fg-postcontent a:visited,
.fg-postcontent a.visited,
.fg-postcontent a:hover,
.fg-postcontent a.hovered {
  font-family: 'Inter', 'Open Sans', sans-serif;
}

.fg-postcontent p {
  margin: 2px 0 12px 0;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 a:link,
h2 a:link,
h3 a:link,
h4 a:link,
h5 a:link,
h6 a:link,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  font-family: 'Inter', 'Open Sans', Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  text-align: left;
}

.fg-postcontent a {
  text-decoration: none;
  color: #477B9E;
}

.fg-postcontent a:link {
  text-decoration: none;
  color: #477B9E;
}

.fg-postcontent a:visited,
.fg-postcontent a.visited {
  color: #477B9E;
  /*#245184;*/
}

.fg-postcontent a:hover,
.fg-postcontent a.hover {
  text-decoration: underline;
  color: #111E27;
}

.fg-postcontent h1 {
  color: #245184;
}

.fg-postcontent h2 {
  color: #316EB4;
  font-size: 22px;
  margin-top: 10px;
}

.fg-blockcontent h2 {
  font-size: 22px;
}

.fg-postcontent h2 a,
.fg-postcontent h2 a:link,
.fg-postcontent h2 a:hover,
.fg-postcontent h2 a:visited,
.fg-blockcontent h2 a,
.fg-blockcontent h2 a:link,
.fg-blockcontent h2 a:hover,
.fg-blockcontent h2 a:visited {
  font-size: 22px;
}

.fg-postcontent h3 {
  color: #4F8BCF;
  font-size: 20px;
  margin-top: 10px;
}

.fg-blockcontent h3 {
  font-size: 20px;
  margin-top: 10px;
}

.fg-postcontent h3 a,
.fg-postcontent h3 a:link,
.fg-postcontent h3 a:hover,
.fg-postcontent h3 a:visited,
.fg-blockcontent h3 a,
.fg-blockcontent h3 a:link,
.fg-blockcontent h3 a:hover,
.fg-blockcontent h3 a:visited {
  font-size: 20px;
}

.fg-postcontent h4 {
  color: #224C7C;
  font-size: 16px;
  margin-top: 10px;
}

.fg-blockcontent h4 {
  font-size: 16px;
}

.fg-postcontent h4 a,
.fg-postcontent h4 a:link,
.fg-postcontent h4 a:hover,
.fg-postcontent h4 a:visited,
.fg-blockcontent h4 a,
.fg-blockcontent h4 a:link,
.fg-blockcontent h4 a:hover,
.fg-blockcontent h4 a:visited {
  font-size: 16px;
}

.fg-postcontent h5 {
  color: #224C7C;
  font-size: 14px;
  margin-top: 10px;
}

.fg-blockcontent h5 {
  font-size: 14px;
}

.fg-postcontent h5 a,
.fg-postcontent h5 a:link,
.fg-postcontent h5 a:hover,
.fg-postcontent h5 a:visited,
.fg-blockcontent h5 a,
.fg-blockcontent h5 a:link,
.fg-blockcontent h5 a:hover,
.fg-blockcontent h5 a:visited {
  font-size: 14px;
}

.fg-postcontent h6 {
  color: #316EB4;
  font-size: 14px;
  margin-top: 10px;
}

.fg-blockcontent h6 {
  font-size: 14px;
}

.fg-postcontent h6 a,
.fg-postcontent h6 a:link,
.fg-postcontent h6 a:hover,
.fg-postcontent h6 a:visited,
.fg-blockcontent h6 a,
.fg-blockcontent h6 a:link,
.fg-blockcontent h6 a:hover,
.fg-blockcontent h6 a:visited {
  font-size: 14px;
}

ul {
  list-style-type: none;
}

ol {
  list-style-position: inside;
}

html {
  height: 100%;
}

#fg-main {
  display: inline-block;
  position: relative;
  z-index: 0;
  width: 100%;
  left: 0;
  top: 0;
  cursor: default;
  overflow: visible;
  /* float: left; */
  clear: left;
}

body {
  padding: 0;
  margin: 0;
  color: #000000;
  height: 100%;
  min-height: 100%;
  background-color: #789cc7;
  /* background-image: url('images/Bottom_texture.jpg'); */
  background-repeat: repeat;
  background-attachment: fixed;
  background-position: top left;
  min-width: 700px;
}

.cleared {
  display: block;
  clear: both;
  float: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 0;
  height: 0;
  overflow: hidden;
}

.reset-box {
  overflow: hidden;
  display: table;
}

form {
  padding: 0 !important;
  margin: 0 !important;
}

table.position {
  position: relative;
  width: 100%;
  table-layout: fixed;
}

/* end Page */

/* begin MenuFluidBg */
div#fg-hmenu-bg {
  position: absolute;
  overflow: hidden;
  top: 151px;
  left: 0;
  margin: 0 auto;
  width: 100%;
  height: 26px;
  z-index: 0;
}

/* end MenuFluidBg */

/* begin Header */
div.fg-header {
  margin: 0 auto;
  position: relative;
  z-index: -1;
  width: 100%;
  height: 150px;
  margin-top: 0;
  margin-bottom: 0;
}

div.fg-header-clip {
  position: absolute;
  width: 100%;
  left: 0;
  overflow: hidden;
  height: 150px;
}

.fg-header-wrapper {
  min-width: 700px;
  max-width: 1728px;
  position: relative;
  width: 90%;
  margin: 0 auto;
}

.fg-header-inner {
  margin: 0 4px;
}

div.fg-header-center {
  position: relative;
  width: 1920px;
  left: 50%;
}

div.fg-header-jpeg {
  position: absolute;
  top: 0;
  left: -50%;
  width: 100%;
  height: 150px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

/* end Header */

/* begin HeaderObject */
div.fg-headerobject {
  display: block;
  left: 1%;
  margin-left: -43px;
  position: absolute;
  top: 0;
  width: 344px;
  height: 150px;
  /*background-image: url('images/header-object.png');*/
}

/* end HeaderObject */

/* begin Logo */
div.fg-logo {
  /*display: block;
	position: absolute;
	top: 125px;
	left: 1%;
	margin-left: 273px;*/
  background-color: rgba(255, 255, 255, 0.6);
  color: #FFFFFF !important;
  display: block;
  position: relative;
  right: 0;
  top: 123px;
  width: 100%;
}

h2.fg-logo-text {
  display: block;
  text-align: left;
  font-family: 'Inter', 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: 12px;
  padding: 2px 0 2px 7%;
  /*0;*/
  margin: 0;
  color: #2E5883;
  /*#10253C*/
}

h2.fg-logo-text a,
h2.fg-logo-text a:link,
h2.fg-logo-text a:visited,
h2.fg-logo-text a:hover {
  font-family: 'Inter', 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: 10px;
  padding: 0;
  margin: 0;
  color: #10253C !important;
}

/* end Logo */

/* begin Box, Sheet */
.fg-sheet {
  position: relative;
  margin: 0 auto;
  min-height: 15px;
  margin-top: -3px;
  margin-bottom: 0;
  cursor: auto;
  width: 90%;
  min-width: 700px;
  max-width: 1728px;
}

.fg-sheet-body {
  position: relative;
  padding: 4px;
  padding-top: 4px;
  padding-bottom: 0;
}

.fg-sheet-tr,
.fg-sheet-tl,
.fg-sheet-br,
.fg-sheet-bl,
.fg-sheet-tc,
.fg-sheet-bc,
.fg-sheet-cr,
.fg-sheet-cl {
  position: absolute;
}

.fg-sheet-tr,
.fg-sheet-tl,
.fg-sheet-br,
.fg-sheet-bl {
  width: 26px;
  height: 26px;
  background-image: url('images/sheet_s.png');
}

.fg-sheet-tl {
  top: 0;
  left: 0;
  clip-path: inset(auto calc(100% - 13px) calc(100% - 13px) auto);
}

.fg-sheet-tr {
  top: 0;
  right: 0;
  clip-path: inset(auto calc(100% - auto) calc(100% - 13px) 13px);
}

.fg-sheet-bl {
  bottom: 0;
  left: 0;
  clip-path: inset(13px calc(100% - 13px) calc(100% - auto) auto);
}

.fg-sheet-br {
  bottom: 0;
  right: 0;
  clip-path: inset(13px calc(100% - auto) calc(100% - auto) 13px);
}

.fg-sheet-tc,
.fg-sheet-bc {
  left: 13px;
  right: 13px;
  height: 26px;
  background-image: url('images/sheet_h.png');
}

.fg-sheet-tc {
  top: 0;
  clip-path: inset(auto calc(100% - auto) calc(100% - 13px) auto);
}

.fg-sheet-bc {
  bottom: 0;
  clip-path: inset(13px calc(100% - auto) calc(100% - auto) auto);
}

.fg-sheet-cr,
.fg-sheet-cl {
  top: 13px;
  bottom: 13px;
  width: 26px;
  background-image: url('images/sheet_v.png');
}

.fg-sheet-cr {
  right: 0;
  clip-path: inset(auto calc(100% - auto) calc(100% - auto) 13px);
}

.fg-sheet-cl {
  left: 0;
  clip-path: inset(auto calc(100% - 13px) calc(100% - auto) auto);
}

.fg-sheet-cc {
  position: absolute;
  top: 13px;
  left: 13px;
  right: 13px;
  bottom: 13px;
  background-image: url('images/sheet_c.png');
}

#fg-page-background-top-texture,
#fg-page-background-middle-texture,
#fg-page-background-glare {
  min-width: 90%;
}

/* end Box, Sheet */

/* begin Menu */
/* menu structure */

.fg-hmenu a,
.fg-hmenu a:link,
.fg-hmenu a:visited,
.fg-hmenu a:hover {
  outline: none;
}

.fg-hmenu,
.fg-hmenu ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block;
}

.fg-hmenu li {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  z-index: 5;
  background: none;
}

.fg-hmenu li:hover {
  z-index: 10000;
  white-space: normal;
}

.fg-hmenu li li {
  float: none;
}

.fg-hmenu ul {
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  background: none;
  min-height: 0;
  background-image: url('images/spacer.gif');
  padding: 10px 30px 30px 30px;
  margin: -10px 0 0 -30px;
}

.fg-hmenu li:hover>ul {
  visibility: visible;
  top: 100%;
}

.fg-hmenu li li:hover>ul {
  top: 0;
  left: 100%;
}

.fg-hmenu:after,
.fg-hmenu ul:after {
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}

.fg-hmenu {
  min-height: 0;
  position: relative;
  padding: 0 0 0 0;
  font-size: small;
  /* font-weight: 900; */
}

.fg-hmenu ul ul {
  padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px;
}

/* menu structure */

.fg-nav {
  position: relative;
  margin: 0 auto;
  min-height: 26px;
  z-index: 100;
  margin-top: 0;
  margin-bottom: 0;
}

.fg-nav-outer {
  position: absolute;
  width: 100%;
}

.fg-nav-l,
.fg-nav-r {
  position: absolute;
  z-index: -1;
  top: 0;
  height: 100%;
  background-image: url('images/nav-n.png');
  background-repeat: repeat-x;
}

.fg-nav-l {
  left: 0;
  right: 0;
}

.fg-nav-r {
  right: 0;
  width: 1920px;
  clip-path: inset(auto calc(100% - auto) calc(100% - auto) 1920px);
}

/* end Menu */

/* begin MenuItem */
.fg-hmenu a {
  position: relative;
  display: block;
  overflow: hidden;
  height: 26px;
  cursor: pointer;
  text-decoration: none;
}

.fg-hmenu ul li {
  margin: 0;
  clear: both;
}

.fg-hmenu a .r,
.fg-hmenu a .l {
  position: absolute;
  display: block;
  top: 0;
  z-index: -1;
  height: 88px;
  background-image: url('images/menuitem-n.png');
}

.fg-hmenu a .l {
  left: 0;
  right: 0;
}

.fg-hmenu a .r {
  width: 400px;
  right: 0;
  clip-path: inset(auto calc(100% - auto) calc(100% - auto) 400px);
}

.fg-hmenu a .t {
  color: #ccf0fcc7;
  padding: 0 17px;
  margin: 0 0;
  line-height: 26px;
  text-align: center;
}

.fg-hmenu a:hover .l,
.fg-hmenu a:hover .r {
  top: -31px;
}

.fg-hmenu li:hover>a .l,
.fg-hmenu li:hover>a .r {
  top: -31px;
}

.fg-hmenu li:hover a .l,
.fg-hmenu li:hover a .r {
  top: -31px;
}

.fg-hmenu a:hover .t {
  color: #E3ECF7;
}

.fg-hmenu li:hover a .t {
  color: #E3ECF7;
}

.fg-hmenu li:hover>a .t {
  color: #E3ECF7;
}

.fg-hmenu a.active .l,
.fg-hmenu a.active .r {
  top: -62px;
}

.fg-hmenu a.active .t {
  color: #19385C;
}

/* end MenuItem */

/* begin MenuSeparator */
.fg-hmenu .fg-hmenu-li-separator {
  display: block;
  width: 1px;
  height: 26px;
}

.fg-nav .fg-hmenu-separator {
  display: block;
  margin: 0 auto;
  width: 1px;
  height: 26px;
  background-image: url('images/menuseparator.png');
}

/* end MenuSeparator */

/* begin MenuSubItem */
.fg-hmenu ul a {
  display: block;
  white-space: nowrap;
  height: 25px;
  overflow: hidden;
  /* background-image: url('images/subitem-n.png');
  background-position: left top;
  background-repeat: repeat-x;
  border-width: 1px;
  border-style: solid;
  border-color: #59bdff99; */
  background-color: #3274c2;
  text-align: left;
  text-indent: 12px;
  text-decoration: none;
  line-height: 20px;
  color: #9dc9ff;
  margin: 0;
  padding: 0;
}

.fg-nav ul.fg-hmenu ul span,
.fg-nav ul.fg-hmenu ul span span {
  display: inline;
  float: none;
  margin: inherit;
  padding: inherit;
  background-image: none;
  text-align: inherit;
  text-decoration: inherit;
}

.fg-hmenu ul a:link,
.fg-hmenu ul a:visited,
.fg-hmenu ul a:hover,
.fg-hmenu ul a:active,
.fg-nav ul.fg-hmenu ul span,
.fg-nav ul.fg-hmenu ul span span {
  text-align: left;
  text-indent: 12px;
  text-decoration: none;
  line-height: 20px;
  color: #E3ECF7;
  margin: 0;
  padding: 0 10px 0 0;
}

.fg-hmenu ul li a:hover {
  color: #132A44;
  border-color: #6497B9;
  /* background-position: 0 -20px; */
}

.fg-hmenu ul li:hover>a {
  color: #dae7f5;
  border-color: #6497B9;
  background-color: #5db9fd;
  /* background-position: 0 -20px; */
}

.fg-nav .fg-hmenu ul li a:hover span,
.fg-nav .fg-hmenu ul li a:hover span span {
  color: #132A44;
}

.fg-nav .fg-hmenu ul li:hover>a span,
.fg-nav .fg-hmenu ul li:hover>a span span {
  color: #132A44;
}

/* end MenuSubItem */

/* begin Layout */
.fg-content-layout {
  display: table;
  position: relative;
  margin: 0 auto;
  table-layout: fixed;
  border-collapse: collapse;
  background-color: Transparent;
  border: none !important;
  padding: 0 !important;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.fg-layout-cell,
.fg-content-layout-row {
  background-color: #e5f3ffc9;
  vertical-align: top;
  text-align: justify;
  /*left;*/
  border: none;
  margin: 0;
  padding: 0;
}

.fg-content-layout .fg-content-layout {
  margin: 0;
}

.fg-content-layout .fg-layout-cell,
.fg-content-layout .fg-layout-cell .fg-content-layout .fg-layout-cell {
  display: table-cell;
}

.fg-layout-cell .fg-layout-cell {
  display: block;
}

.fg-content-layout-row {
  display: table-row;
}

.fg-layout-glare {
  position: relative;
}

/* end Layout */

/* begin Box, Block */
.fg-block {
  position: relative;
  min-width: 15px;
  min-height: 15px;
  margin: 5px;
}

.fg-block-body {
  position: relative;
  padding: 6px;
}

.fg-block-tr,
.fg-block-tl,
.fg-block-br,
.fg-block-bl,
.fg-block-tc,
.fg-block-bc,
.fg-block-cr,
.fg-block-cl {
  position: absolute;
}

.fg-block-tr,
.fg-block-tl,
.fg-block-br,
.fg-block-bl {
  width: 14px;
  height: 14px;
  background-image: url('images/block_s.png');
}

.fg-block-tl {
  top: 0;
  left: 0;
  clip-path: inset(auto calc(100% - 7px) calc(100% - 7px) auto);
}

.fg-block-tr {
  top: 0;
  right: 0;
  clip-path: inset(auto calc(100% - auto) calc(100% - 7px) 7px);
}

.fg-block-bl {
  bottom: 0;
  left: 0;
  clip-path: inset(7px calc(100% - 7px) calc(100% - auto) auto);
}

.fg-block-br {
  bottom: 0;
  right: 0;
  clip-path: inset(7px calc(100% - auto) calc(100% - auto) 7px);
}

.fg-block-tc,
.fg-block-bc {
  left: 7px;
  right: 7px;
  height: 14px;
  background-image: url('images/block_h.png');
}

.fg-block-tc {
  top: 0;
  clip-path: inset(auto calc(100% - auto) calc(100% - 7px) auto);
}

.fg-block-bc {
  bottom: 0;
  clip-path: inset(7px calc(100% - auto) calc(100% - auto) auto);
}

.fg-block-cr,
.fg-block-cl {
  top: 7px;
  bottom: 7px;
  width: 14px;
  background-image: url('images/block_v.png');
}

.fg-block-cr {
  right: 0;
  clip-path: inset(auto calc(100% - auto) calc(100% - auto) 7px);
}

.fg-block-cl {
  left: 0;
  clip-path: inset(auto calc(100% - 7px) calc(100% - auto) auto);
}

.fg-block-cc {
  position: absolute;
  top: 7px;
  left: 7px;
  right: 7px;
  bottom: 7px;
  background-image: url('images/block_c.png');
}

div.fg-block img {
  /* WARNING do NOT collapse this to 'border' - inheritance! */
  border-width: 0;
  border-color: #8EB4CC;
  border-style: solid;
  margin: 0;
}

/* end Box, Block */

/* begin BlockHeader */
.fg-blockheader {
  margin-bottom: 0;
  position: relative;
  height: 28px;
}

.fg-blockheader h3.t {
  position: relative;
  height: 28px;
  color: #08111C;
  font-family: 'Inter', 'Open Sans', sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 0 10px 0 10px;
  white-space: nowrap;
  line-height: 28px;
}

.fg-blockheader h3.t a,
.fg-blockheader h3.t a:link,
.fg-blockheader h3.t a:visited,
.fg-blockheader h3.t a:hover {
  color: #08111C;
  font-family: 'Inter', 'Open Sans', sans-serif;
  font-size: 12px;
}

/* end BlockHeader */

/* begin Box, BlockContent */
.fg-blockcontent {
  position: relative;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;
}

.fg-blockcontent-body {
  position: relative;
  padding: 5px;
  color: #224C7C;
  font-family: 'Inter', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}

.fg-blockcontent-body table,
.fg-blockcontent-body li,
.fg-blockcontent-body a,
.fg-blockcontent-body a:link,
.fg-blockcontent-body a:visited,
.fg-blockcontent-body a:hover {
  color: #477B9E;
  /*#224C7C;*/
  font-family: 'Inter', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}

.fg-blockcontent-body p {
  margin: 0 0 0 5px;
}

.fg-blockcontent-body a,
.fg-blockcontent-body a:link {
  color: #345B74;
  text-decoration: none;
}

.fg-blockcontent-body a:visited,
.fg-blockcontent-body a.visited {
  color: #4B88CE;
  text-decoration: none;
}

.fg-blockcontent-body a:hover,
.fg-blockcontent-body a.hover {
  color: #306CB0;
  text-decoration: underline;
}

.fg-blockcontent-body ul li {
  text-decoration: none;
  line-height: 155%;
  color: #10253C;
  /* padding: 0 0 0 11px;
  background-image: url('images/blockcontentbullets.png');
  background-repeat: no-repeat; */
  text-align: left;
}

/* end Box, BlockContent */

/* begin Button */
.fg-button-wrapper a.fg-button,
.fg-button-wrapper a.fg-button:link,
.fg-button-wrapper input.fg-button,
.fg-button-wrapper button.fg-button {
  font-family: 'Inter', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
  position: relative;
  top: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  color: #EBF2FA !important;
  width: auto;
  outline: none;
  border: none;
  background: none;
  line-height: 22px;
  height: 22px;
  margin: 0 !important;
  padding: 0 2px !important;
  overflow: visible;
  cursor: pointer;
}

.fg-button img,
.fg-button-wrapper img {
  margin: 0;
  vertical-align: middle;
}

.fg-button-wrapper {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  height: 22px;
  overflow: hidden;
  white-space: nowrap;
  width: auto;
  margin: 0;
  padding: 0;
  z-index: 0;
}

.firefox2 .fg-button-wrapper {
  display: block;
  float: left;
}

input,
select,
textarea {
  vertical-align: middle;
  font-family: 'Inter', 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  text-decoration: none;
}

.fg-block select {
  width: 96%;
}

.fg-button-wrapper.hover .fg-button,
.fg-button-wrapper.hover a.fg-button:link,
.fg-button:hover {
  color: #EBF2FA !important;
  text-decoration: none !important;
}

.fg-button-wrapper.active .fg-button,
.fg-button-wrapper.active a.fg-button:link {
  color: #EDF3F7 !important;
}

.fg-button-wrapper .fg-button-l,
.fg-button-wrapper .fg-button-r {
  display: block;
  position: absolute;
  height: 76px;
  margin: 0;
  padding: 0;
  background-image: url('images/button.png');
}

.fg-button-wrapper .fg-button-l {
  left: 0;
  right: 4px;
}

.fg-button-wrapper .fg-button-r {
  width: 409px;
  right: 0;
  clip-path: inset(auto calc(100% - auto) calc(100% - auto) 405px);
}

.fg-button-wrapper.hover .fg-button-l,
.fg-button-wrapper.hover .fg-button-r {
  top: -27px;
}

.fg-button-wrapper.active .fg-button-l,
.fg-button-wrapper.active .fg-button-r {
  top: -54px;
}

.fg-button-wrapper input {
  float: none !important;
}

/* end Button */

/* begin Box, Post */
.fg-post {
  position: relative;
  min-width: 15px;
  min-height: 15px;
  margin: 5px;
}

.fg-post-body {
  position: relative;
  padding: 30px;
  /*13px;*/
}

.fg-post-tr,
.fg-post-tl,
.fg-post-br,
.fg-post-bl,
.fg-post-tc,
.fg-post-bc,
.fg-post-cr,
.fg-post-cl {
  position: absolute;
}

.fg-post-tr,
.fg-post-tl,
.fg-post-br,
.fg-post-bl {
  width: 14px;
  height: 14px;
  background-image: url('images/post_s.png');
}

.fg-post-tl {
  top: 0;
  left: 0;
  clip-path: inset(auto calc(100% - 7px) calc(100% - 7px) auto);
}

.fg-post-tr {
  top: 0;
  right: 0;
  clip-path: inset(auto calc(100% - auto) calc(100% - 7px) 7px);
}

.fg-post-bl {
  bottom: 0;
  left: 0;
  clip-path: inset(7px calc(100% - 7px) calc(100% - auto) auto);
}

.fg-post-br {
  bottom: 0;
  right: 0;
  clip-path: inset(7px calc(100% - auto) calc(100% - auto) 7px);
}

.fg-post-tc,
.fg-post-bc {
  left: 7px;
  right: 7px;
  height: 14px;
  background-image: url('images/post_h.png');
}

.fg-post-tc {
  top: 0;
  clip-path: inset(auto calc(100% - auto) calc(100% - 7px) auto);
}

.fg-post-bc {
  bottom: 0;
  clip-path: inset(7px calc(100% - auto) calc(100% - auto) auto);
}

.fg-post-cr,
.fg-post-cl {
  top: 7px;
  bottom: 7px;
  width: 14px;
  background-image: url('images/post_v.png');
}

.fg-post-cr {
  right: 0;
  clip-path: inset(auto calc(100% - auto) calc(100% - auto) 7px);
}

.fg-post-cl {
  left: 0;
  clip-path: inset(auto calc(100% - 7px) calc(100% - auto) auto);
}

.fg-post-cc {
  position: absolute;
  top: 7px;
  left: 7px;
  right: 7px;
  bottom: 7px;
  background-image: url('images/post_c.png');
  background-color: #FFFFFF;
  /**/
}

a img {
  border: 0;
}

.fg-article img,
img.fg-article,
.fg-block img,
.fg-footer img {
  border: solid 1px #4C84A9;
  margin: 10px;
}

.fg-metadata-icons {
  color: #DAE3EC !important;
}

.fg-posticons {
  color: #555 !important;
}

.fg-metadata-icons img {
  border: none;
  vertical-align: middle;
  margin: 2px;
}

.fg-article table,
table.fg-article {
  border-collapse: collapse;
  margin: 1px;
}

.fg-article th,
.fg-article td {
  padding: 2px;
  border: solid 1px #BCD2E1;
  vertical-align: top;
  text-align: left;
}

.fg-article th {
  text-align: center;
  vertical-align: middle;
  padding: 7px;
}

pre {
  overflow: auto;
  padding: 0.1em;
}

/* end Box, Post */

/* begin PostHeaderIcon */
h2.fg-postheader {
  color: #243F51;
  font-size: 24px;
  border-bottom: 1px solid #DCDCDC;
  margin-bottom: 20px;
  padding-bottom: 5px;
  font-family: Inter, sans /*Fraunces, Georgia, serif*/ !important;
  font-weight: bold;
}

h2.fg-postheader a,
h2.fg-postheader a:link,
h2.fg-postheader a:visited,
h2.fg-postheader a.visited,
h2.fg-postheader a:hover,
h2.fg-postheader a.hovered {
  font-size: 22px;
}

h2.fg-postheader a,
h2.fg-postheader a:link {
  text-decoration: none;
  color: #2C4D63;
  font-family: Fraunces, Georgia, serif !important;
  /**/
}

h2.fg-postheader a:visited,
h2.fg-postheader a.visited {
  color: #4C84A9;
}

h2.fg-postheader a:hover,
h2.fg-postheader a.hovered {
  text-decoration: underline;
  color: #111E27;
}

/* end PostHeaderIcon */

/* begin PostIcons, PostHeaderIcons */
.fg-postheadericons,
.fg-postheadericons a,
.fg-postheadericons a:link,
.fg-postheadericons a:visited,
.fg-postheadericons a:hover {
  font-family: 'Inter', 'Open Sans', sans-serif;
  font-size: 11px;
  color: #19385C;
}

.fg-postheadericons {
  padding: 1px;
}

.fg-postheadericons a,
.fg-postheadericons a:link {
  text-decoration: none;
  color: #245184;
}

.fg-postheadericons a:visited,
.fg-postheadericons a.visited {
  color: #245184;
}

.fg-postheadericons a:hover,
.fg-postheadericons a.hover {
  text-decoration: underline;
  color: #0C1B2C;
}

/* end PostIcons, PostHeaderIcons */

/* begin PostBullets */
.fg-post ol,
.fg-post ul {
  /*margin: 1em 0 1em 2em;*/
  padding: 0;
}

.fg-post li {
  font-size: 14px;
  color: #08111C;
  padding: 0 0 0 10px;
  line-height: 1.5;
  margin-top: 10px;
}

.fg-post li ol,
.fg-post li ul {
  margin: 0.5em 0 0.5em 2em;
  padding: 0;
}

.fg-post ol>li {
  background: none;
  padding-left: 10px;
  /*0*/
  /* overrides overflow for "ul li" and sets the default value */
  overflow: visible;
}

.fg-post ul>li {
  background-image: url('images/postbullets.png');
  background-repeat: no-repeat;
  padding-left: 10px;
  /* makes "ul li" not to align behind the image if they are in the same line */
  overflow-x: visible;
  overflow-y: hidden;
}

.fg-column-left li,
.fg-column-right li {
  line-height: 1.2;
  margin-top: 0;
}

/* end PostBullets */

/* begin PostQuote */
.fg-postcontent blockquote,
.fg-postcontent blockquote a,
.fg-postcontent blockquote a:link,
.fg-postcontent blockquote a:visited,
.fg-postcontent blockquote a:hover,

.fg-postmetadatafooter blockquote,
.fg-postmetadatafooter blockquote a,
.fg-postmetadatafooter blockquote a:link,
.fg-postmetadatafooter blockquote a:visited,
.fg-postmetadatafooter blockquote a:hover {
  color: #070F18;
  font-style: italic;
  font-weight: normal;
  text-align: left;
}

.fg-postcontent blockquote a,
.fg-postcontent blockquote a:link {
  text-decoration: underline;
}

.fg-postcontent blockquote p,
.fg-postmetadatafooter blockquote p {
  margin: 2px 0 2px 15px;
}

.fg-postcontent blockquote,
.fg-postmetadatafooter blockquote {
  border: solid 1px #8EB4CC;
  margin: 10px 10px 10px 50px;
  padding: 4px 4px 4px 28px;
  background-color: #C9D8E8;
  background-image: url('images/postquote.png');
  background-position: left top;
  background-repeat: no-repeat;
  /* makes blockquote not to align behind the image if they are in the same line */
  overflow: auto;
  clear: both;
}

.fg-postmetadatafooter blockquote {
  margin: 0;
  padding: 4px 4px 4px 28px;
  font-size: 8pt;
  font-style: normal;
  border: none;
  background-color: transparent;
}

/* end PostQuote */

/* begin PostMetadata, PostMetadataFooter */
.fg-postmetadatafooter {
  overflow: hidden;
  padding: 5px;
  background-color: #E5F3FF;
  border: 1px solid #C7D4E142;
  border-style: solid;
  border-width: 1px;
  /* font-size: small; */
}

/* end PostMetadata, PostMetadataFooter */

/* begin PostIcons, PostFooterIcons */
.fg-postfootericons,
.fg-postfootericons a,
.fg-postfootericons a:link,
.fg-postfootericons a:visited,
.fg-postfootericons a:hover,
/*+++*/

.fg-postmetadatafooter a,
.fg-postmetadatafooter a:link,
.fg-postmetadatafooter a:visited,
.fg-postmetadatafooter a:hover {
  /* font-family: 'Inter', 'Open Sans', sans-serif; */
  /*font-size: 11px;*/
  text-decoration: none;
  color: #1E426C;
}

.fg-postfootericons {
  padding: 1px;
  /*margin: 1em 0 2em;*/
  margin-bottom: 1em;
  text-align: left;
}

.fg-postfootericons a,
.fg-postfootericons a:link {
  color: #214A78;
}

.fg-postfootericons a:visited,
.fg-postfootericons a.visited {
  color: #214A78;
}

.fg-postfootericons a:hover,
.fg-postfootericons a.hover {
  text-decoration: underline;
  color: #0B1928;
}

/* end PostIcons, PostFooterIcons */

/* begin Footer */
.fg-footer {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
}

.fg-footer-t {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #10253C;
}

.fg-footer-body {
  position: relative;
  padding: 15px;
}

.fg-footer-text p {
  padding: 0;
  margin: 0;
  text-align: center;
}

.fg-footer-text,
.fg-footer-text a,
.fg-footer-text a:link,
.fg-footer-text a:visited,
.fg-footer-text a:hover,
.fg-footer-text td,
.fg-footer-text th,
.fg-footer-text caption {
  color: #97BAE2;
  font-size: 11px;
}

.fg-footer-text {
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  float: left;
  left: 50%;
  text-align: center;
}

.fg-footer-text a,
.fg-footer-text a:link {
  color: #DBE7F5;
  text-decoration: underline;
}

.fg-footer-text a:visited {
  color: #AFCAE9;
}

.fg-footer-text a:hover {
  color: #B9D0DF;
  text-decoration: none;
}

.fg-footer-center {
  position: relative;
  float: right;
  right: 50%;
}

div.fg-footer img {
  /* WARNING do NOT collapse this to 'border' - inheritance! */
  border-color: #8EB4CC;
  border-style: solid;
  margin: 0;
}

/* end Footer */

/* begin PageFooter */
.fg-page-footer,
.fg-page-footer a,
.fg-page-footer a:link,
.fg-page-footer a:visited,
.fg-page-footer a:hover {
  font-family: Arial;
  font-size: 10px;
  letter-spacing: normal;
  word-spacing: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
  color: #8BB2DF;
}

.fg-page-footer {
  padding: 1em;
  text-align: center;
  text-decoration: none;
  color: #AFCAE9;
}

/* end PageFooter */

/* begin LayoutCell, sidebar1 */
.fg-sidebar1 .fg-layout-glare-image {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 230px;
  background-image: url('images/sidebar_g.png');
  background-repeat: no-repeat;
}

.fg-content-layout .fg-sidebar1 {
  background-image: url('images/sidebar_bg.png');
  width: 260px;
}

/* end LayoutCell, sidebar1 */

/* begin LayoutCell, content */

/* end LayoutCell, content */

/* begin LayoutCell, sidebar2 */
.fg-sidebar2 .fg-layout-glare-image {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 230px;
  background-image: url('images/sidebar_g.png');
  background-repeat: no-repeat;
}

.fg-content-layout .fg-sidebar2 {
  background-image: url('images/sidebar_bg.png');
  width: 260px;
}

/* end LayoutCell, sidebar2 */

textarea#comment {
  width: 99%;
}

ul#comments-list div.avatar {
  float: right;
}

ul#comments-list,
ul#comments-list li {
  background: none;
  padding: 0;
}

ul#comments-list li li {
  margin-left: 20px;
}

div.avatar {
  position: relative;
  margin: 0 5px;
  border: 1px solid #aaa;
  padding: 1px;
  background: #fff;
  float: left;
}

div.avatar img,
div.avatar img.wp-post-image {
  margin: 0 !important;
  padding: 0;
  border: none;
}

span.page-navi-outer,
span.page-navi-inner {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}

span.page-navi-outer {
  margin: 1px;
  border: 1px solid #aaa;
}

span.page-navi-inner {
  padding: 1px;
  min-width: 14px;
  line-height: 18px;
  text-align: center;
  border: 2px solid #fff;
  font-weight: bold;
}

a span.page-navi-inner,
span.page-navi-caption span.page-navi-inner {
  border-width: 1px;
  font-weight: normal;
}

a span.page-navi-outer,
span.page-navi-caption {
  margin: 2px 1px;
}

ul#comments-list li cite {
  font-size: 1.2em;
}

#commentform textarea {
  width: 100%;
}

img.wp-smiley {
  border: none;
  margin: 1px;
  vertical-align: middle;
  padding: 0;
}

.navigation {
  display: block;
  text-align: center;
}

/* Recommended by http://codex.wordpress.org/CSS */
/* Begin */
.aligncenter,
div.aligncenter,
.fg-article .aligncenter img,
.aligncenter img.fg-article,
.aligncenter img,
img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

p.aligncenter,
p.center {
  text-align: center;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.alignright img,
img.alignright {
  margin: 1em;
  margin-right: 0;
}

.alignleft img,
img.alignleft {
  margin: 1em;
  margin-left: 0;
}

.wp-caption {
  border: 1px solid #ddd;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
  text-align: center;
}

.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}

.wp-caption p {
  text-align: center;
}

.gallery {
  margin: 0 auto 18px;
  clear: both;
  overflow: hidden;
  letter-spacing: normal;
}

.gallery .gallery-item {
  float: left;
  margin-top: 0;
  text-align: center;
  width: 33%;
}

.gallery img {
  border: 10px solid #f1f1f1;
}

.gallery .gallery-caption {
  color: #888;
  font-size: 12px;
  margin: 0 0 12px;
}

.gallery dl {
  margin: 0;
}

.gallery br+br {
  display: none;
}

/* End */

.hidden {
  display: none;
}

/* Calendar */
#wp-calendar {
  empty-cells: show;
  margin: 10px auto 0;
  width: 155px;
}

#wp-calendar #next a {
  padding-right: 10px;
  text-align: right;
}

#wp-calendar #prev a {
  padding-left: 10px;
  text-align: left;
}

#wp-calendar a {
  display: block;
}

#wp-calendar caption {
  text-align: center;
  width: 100%;
}

#wp-calendar td {
  padding: 3px 0;
  text-align: center;
}

.fg-content {
  position: relative;
  z-index: 1;
}

#todays-events {
  position: relative;
  z-index: 11;
}

#upcoming-events {
  position: relative;
  z-index: 10;
}

img.wp-post-image {
  margin: 0 5px 5px 0 !important;
}

ul#comments-list li {
  list-style-image: none;
  background: none;
  list-style-type: none;
}

div.fg-footer div.fg-content-layout {
  margin: 0 auto;
  width: 100%;
}

div.fg-layout-cell-size1 {
  width: 100%;
}

div.fg-layout-cell-size2 {
  width: 50%;
}

div.fg-layout-cell-size3 {
  width: 33%;
}

div.fg-layout-cell-size4 {
  width: 25%;
}

.fg-widget-title {
  padding: 0 0 0 24px;
  margin-bottom: 0;
}

div.fg-center-wrapper {
  position: relative;
  float: right;
  right: 50%;
}

div.fg-center-inner {
  position: relative;
  float: left;
  left: 50%;
}

.firefox2 div.fg-center-inner {
  float: none;
}

div.breadcrumbs h4,
div.breadcrumbs p,
li.pingback p,
#respond p,
h3#reply-title,
h4#comments,
h4.box-title {
  margin: 0;
}

#respond .comment-notes {
  margin-bottom: 1em;
}

.form-allowed-tags {
  line-height: 1em;
}

#comments-list #respond {
  margin-left: 25px !important;
}

#cancel-comment-reply-link {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
}

#respond .required {
  color: #ff4b33;
  font-weight: bold;
}

#respond label {
  font-size: 12px;
}

#respond input {
  margin: 0 0 9px;
  width: 98%;
}

#respond textarea {
  width: 98%;
}

#respond .form-allowed-tags {
  font-size: 12px;
  line-height: 18px;
}

#respond .form-allowed-tags code {
  font-size: 11px;
}

#respond .form-submit {
  margin: 12px 0;
}

#respond .form-submit input {
  font-size: 14px;
  width: auto;
}

.fg-footer .fg-widget-title {
  font-size: 1.2em;
  padding: 0;
}

.fg-footer .fg-widget,
.fg-footer .fg-widget a,
.fg-footer .fg-widget a:link,
.fg-footer .fg-widget a:visited,
.fg-footer .fg-widget a:hover {
  color: #97BAE2;
  font-size: 11px;
  text-align: left;
}

.fg-footer .fg-widget a,
.fg-footer .fg-widget a:link {
  color: #DBE7F5;
  text-decoration: underline;
}

.fg-footer .fg-widget a:visited {
  color: #AFCAE9;
}

DIV[id^="GMPmap"] IMG {
  margin: 0;
}

/* fg additions */

.contact {
  background: url("images/email.png") no-repeat scroll 0 1px transparent;
  padding: 2px 2px 2px 18px;
}

.doc {
  background: url("images/doc.png") no-repeat scroll 0 1px transparent;
  padding: 2px 2px 2px 18px;
}

.doi {
  background: url("images/doi.png") no-repeat scroll 0 1px transparent;
  padding: 2px 2px 2px 18px;
  color: #000000;
}

.crossref {
  background: url("images/crossref.gif") no-repeat scroll 0 1px transparent;
  padding: 2px 2px 2px 18px;
  color: #000000;
}

.orcid {
  background: url("images/orcid.png") no-repeat scroll 0 1px transparent;
  padding: 2px 2px 2px 18px;
}

.pdf {
  background: url("images/pdf.png") no-repeat scroll 0 1px transparent;
  padding: 2px 2px 2px 18px;
}

.oa {
  background: url("images/oa.png") no-repeat scroll 0 1px transparent;
  padding: 2px 2px 2px 18px;
}

.cc {
  background: url("images/cc-compact.png") no-repeat scroll 0 1px transparent;
  padding: 2px 5px 2px 85px;
}

.cv {
  background: url("images/cv.gif") no-repeat scroll 0 1px transparent;
  padding: 2px 2px 2px 18px;
}

.list {
  background: url("images/list.gif") no-repeat scroll 0 1px transparent;
  padding: 2px 2px 2px 18px;
}

.label {
  font-weight: 900;
  margin-top: 1em;
  display: block;
  color: #000000;
}

.label+ul>li {
  background-image: none;
}

.date-label {
  font-weight: 500;
  padding-right: 5px;
}

.date-value {
  color: #4b6a8f;
  padding-right: 20px;
}

.date-container {
  display: flex;
  /* justify-content: space-between; */
}

.fg-post label {
  font-weight: bold;
  margin-top: 1em;
  display: block;
  color: #000000;
}

.fg-post label+ul>li {
  background-image: none;
  /* font-size: 8pt; */
}

/* .fg-post ul>li,
.fg-post li {
  padding-left: 10px;
} */

.fg-article-authors {
  text-align: left;
  padding-bottom: 10px;
  font-weight: bolder;
}

.fg-article-authors sup a {
  font-family: Fraunces, Georgia, serif !important;
  font-weight: normal !important;
}

.tags {
  font-weight: bold;
  color: #000;
}

.categories {
  font-weight: bold;
  margin-bottom: 12px;
  margin-top: 20px;
}

.fg-postmetadatafooter a[rel="tag"] {
  background-color: #F4F5F6;
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  line-height: 28px;
  padding: 3px;
}

.fg-postmetadatafooter a[rel="tag"]:hover {
  background-color: #C7D4E1;
}

.fg-column-left {
  width: 48%;
  float: left;
  text-align: left;
}

.fg-column-right {
  width: 48%;
  float: right;
  text-align: left;
}

.fg-about-column-right {
  background-color: #DAE3EC;
  border: 1px solid #C7D4E1;
  float: right;
  font-size: 12px;
  margin-left: 15px;
  padding-bottom: 5px;
  padding-left: 5px;
  text-align: left;
  width: 35%;
}

.fg-citation-styles-tags {
  text-align: center;
  /*margin-top: 3px;*/
}

.fg-citation-styles-tags a {
  padding: 3px;
}

.tagcloud {
  text-align: left;
}

.fg-volume-issue {
  background-color: #E5F3FF;
  border: 1px solid #C7D4E142;
  color: #555555;
  font-size: small;
  overflow: hidden;
  padding: 5px 15px;
}

.fg-volume-issue a

/*.fg-volume-issue a,
.fg-volume-issue a:link,
.fg-volume-issue a:visited,
.fg-volume-issue a:hover*/
  {
  font-family: 'Inter', 'Open Sans', sans-serif;
  text-decoration: none;
  color: #1E426C;
  line-height: 28px;
  padding: 3px;
}

.fg-volume-issue a:hover {
  background-color: #C7D4E1;
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  /*line-height: 28px;
    padding: 3px;*/
}

.fg-article-info {
  font-size: 11px;
  margin: 5px 0 5px 40px;
  background-color: #F4F5F5;
  border: 1px solid #E4E6E8;
  padding: 0 5px;
}

.fg-article-info p {
  padding: 0;
  margin: 0;
}

.fg-cover {
  float: left;
  text-align: left;
  margin-left: 20px;
}

.fg-cover-image {
  width: 136px;
  height: 180px;
}

.fg-issue-info {
  width: 75%;
  float: right;
  text-align: left;
  color: #222222;
}

.fg-issue-info h1 {
  font-family: 'Cormorant Upright', serif;
}

.fg-article-list {
  margin-left: 20px;
}

.fg-article-list ul,
.fg-article-list ol,
.fg-article-list li,
.fg-article-list h1,
.fg-article-list h2,
.fg-article-list h3,
.fg-article-list p,
.fg-article-list blockquote {
  margin: 0 !important;
}

.fg-article-list ol {
  /* font-style: italic; */
  font-family: Fraunces, Georgia, Times, serif;
  font-size: 20px !important;
  color: #BFE1F1;
  list-style-position: outside;
  margin-top: 10px;
  border: 1px solid #C7D4E142;
  background-color: #d5e3f2;
  padding-left: 2rem;
}

.fg-article-list ol li {
  margin-top: 0px;
  padding: 0;
  color: #006AB3;
  font-weight: bold;
}

/* .fg-article-list ol li:before {
  content: counter(level1) " ";
  counter-increment: level1;
} */

.fg-article-list ol li p,
.fg-article-list ol li div {
  padding: 8px;
  font-style: normal;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background-color: #F8F8F8;
  color: #333;
  margin: 0;
  line-height: 1;
}

.fg-contents-article-title {
  text-align: left;
}

.fg-contents-article-title a {
  font-size: 15px;
  font-family: Fraunces, serif;
  font-weight: bolder;
  padding-bottom: 10px;
}

.fg-contents-article-authors {
  padding-top: 0;
}

.fg-contents-article-meta {
  padding-top: 15px;
}

.fg-contents-article-authors,
.fg-contents-article-meta {
  padding-left: 40px !important;
  text-align: left;
}

.fg-contents-article-authors a {
  color: #444444 !important;
  font-weight: bold;
}

/*archives page*/
/*headings*/
h1.archive {
  font-size: 18px;
  margin: 20px auto;
  padding: 10px;
  background-color: #E5F3FF;
  /*#E1E3E5;*/
  border: 1px solid #C7D4E142;
}

h2.archive {
  font-size: 15px;
  margin: 30px 0 20px 20px;
  border-bottom: 1px dotted #BBBBBB;
}

div.archive {
  margin: 10px 0 10px 70px;
}

div.archive span {
  margin-right: 30px;
  color: #444444;
}

/*columns*/
ul.threecol {
  width: 600px;
}

ul.threecol li {
  float: left;
  width: 180px;
  margin: 0px 20px 0px 0px;
  padding: 0px;
  background-image: none;
}

div.column {
  float: left;
  min-height: 250px;
  width: 250px;
}

div.column p {
  margin: 10px;
  padding: 0 10px 0 0;
  text-align: left;
  line-height: 1;
}

div.column p a:link {
  font-size: 14px;
}

p.index {
  color: #245184;
  text-align: center !important;
  font-family: Fraunces, Georgia, serif;
  font-weight: bold;
  border-bottom: 1px dotted #BBBBBB;
  padding-bottom: 10px !important;
}

.qtrans_language_chooser li {
  background-image: none !important;
}

.fg-editor-row {
  border: 1px solid #EEEEEE;
  min-height: 120px;
  margin: 10px 0;
}

.fg-editor-row:hover {
  background-color: #DEE3EA;
}

.fg-editor-photo {
  float: left;
  width: 160px;
  height: 100%;
}

.fg-editor-info {
  float: left;
  height: 100%;
  padding-top: 10px;
  max-width: 70%;
}

div.subscription input[type="submit"] {
  margin-top: 5px;
  color: #FFFFFF;
  padding: 2px;
  background-image: url("images/button.png");
  border: none;
}

div.subscription input[type="submit"]:hover {
  color: #224C7C;
}

div.subscription p {
  text-align: left;
}

[name="your-name"],
[name="your-email"],
[name="your-subject"],
[name="your-message"] {
  width: 60%;
}

.fg-quick-links {
  color: #555555;
  text-align: right;
}