body {
  background: #000000 url('../images/north_bg.gif?1') no-repeat top center;
  font: normal 12px/23px Arial, Helvetica, sans-serif;
  color: #e8e8e8;
  text-align: center;
}

a {
  color: #dd0518;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

p {
  margin: 0;
  padding: 0;
}
img {  max-width: 100%;  height: auto;  width: auto\9; /* ie8 */   }

h1,h2,h3 {
  padding: 10px 0;
  margin: 0;
  font-size: 25px;
  line-height: 28px;
  font-weight: normal;
}

h2 {
  font-size: 21px;
  line-height: 23px;
}

h3 {
  font-size: 17px;
  line-height: 19px;
}

.content-hyphenate {
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

#langmenu {
  right: 949px;
}

#langmenu a {
  color: #666666;
}

#langmenu a:hover, #langmenu a.active {
  text-decoration: none;
  color: #cccccc;
}

#header {
  background: #e8e8e8;
  text-align: left;
}

#navmenu a {
  font-size: 15px;
  color: #191919;
  border-bottom: 14px solid #e8e8e8;
  line-height: 18px;
  padding-bottom: 5px;
}

#navmenu a:hover, #navmenu a.active {
  border-bottom: 14px solid #171717;
  text-decoration: none;
}

#search .textbox {
  border: 1px solid #cfcfcf;
  background: white;
  color: #191919;
  font: normal 12px/15px Arial, Helvetica, sans-serif;
}

#search .submit {
  border: none;
  background: transparent;
  background: url('../images/north_search.gif?1') no-repeat center right;
  color: #191919;
  font: normal 15px/17px Arial, Helvetica, sans-serif;
}

.voog-search-mobile-mode {
  top: 71px !important;
}

#submenu {
  border-bottom: 1px solid #424242;
}

#submenu a {
  color: #e8e8e8;
}

#slogan {
  border-bottom: 6px solid #424242;
}

#frontbox {
  background: #000000 url('../images/north_frontbox.gif?1') repeat-y top right;
}

#content_left_inner h1, #content_left_inner h2, #content_left_inner h3 {
  color: #dd0518;
}

#news .newslink {
  color: white;
}

#news td.first {
  min-width: 31px;
  color: #990000;
}

#darkbox {
  background: #300202;
}

#darkbox.two_column {
  background: #300202 url('../images/north_black.gif?1') repeat-y top right;
}

#darkbox_left a, #darkbox_right a {
  color: white;
}

#blackbox {
  background: #000000;
}

.gallery_item .active  {
  background: #b82121;
}

#blog h1 span {
  color: #424242;
}

#blogpic {
  border: 3px solid #545454;
}

.blog_heading span {
  color: #545454;
}

.blog_heading span span {
  color: white;
}

.blog_heading a {
  color: white;
}

#blog form {
  background: #300202;
}

#blog input.textbox, #blog textarea {
  background: white;
}

#blog .submit {
  background: #490d0d;
  color: #dd0518;
  font: normal 10px/15px Arial, Helvetica, sans-serif;
}

.form_submit input:disabled {
  color: #fff;
  color: rgba(255,255,255,.5);
}

.excerpt {
  margin-bottom: 5px
}
#content_left_inner .comment h1 {
  font-size: 20px;
  color: #424242;
}

.comment span {
  font-size: 10px;
  color: #453d3e;
}

.comment span span {
  color: #98040f;
}

.comment_inner {
  padding: 0 0 0 33px;
  line-height: 1.4em;
}

#content_left_inner #blog .blog_archive h1 {
  color: white;
}

#edicy a {
  color: #666666;
}
.gs-result {
  color: black;
}
.form_field_file {
  color: white;
}
body .add-article {
  margin-bottom: 15px;
  display: inline-block !important;
  text-decoration: none;
}

/* article tags */
.article-tags { margin-top: 20px; font-size: 14px; min-height: 1em;  }
.edy-tag-input { outline: none; color: white; }
div.edy-taglist-openarrow:after {
    border-color: #ffffff transparent transparent !important;
}
.article-tag-icon {
    width: 16px;
    height: 16px;
    float: left;
    background: url('../images/tag-white.png') no-repeat center center;
    opacity: 0.5;
    filter: alpha(opacity=50);
    margin-right: 7px;
    margin-top: 3px;
}
.svg .article-tag-icon { background: url('../assets/tag-white.svg') no-repeat center center; }
.tagged-list-header {
    font-size: 24px;
    padding-top: 10px;
    padding-bottom: 30px;
    background: none;
}

.header-tag-icon {
    width: 24px;
    height: 24px;
    float: left;
    background: url('../images/tag-big-white.png') no-repeat center center;
    opacity: 0.5;
    filter: alpha(opacity=50);
    margin-top: 0px;
    margin-right: 15px;
}
.svg .header-tag-icon { background: url('../assets/tag-big-white.svg') no-repeat center center; }
.tagged-list-header  a {border: none; text-decoration: none;}
.tagged-list-header  a:hover { border-bottom: 1px solid #BEBEBE; }
.article-tags .edy-taglist { margin-left: 25px; }

/* Voog cms style overrides */
#wrap .edy-empty-bordered,
#footer .edy-empty-bordered {
  color: rgba(255,255,255,.33);
  border-color: rgba(255,255,255,.33);
}
#wrap .edy-texteditor-view.placeholder,
#footer .edy-texteditor-view.placeholder {
  color: rgba(255,255,255,.5);
}
#wrap .edy-content-element-hover,
#footer .edy-content-element-hover {
  border-color: rgba(255,255,255,.1);
}
#wrap .edy-texteditor-active,
#footer .edy-texteditor-active {
  outline-color: rgba(255,255,255,.2);
}

#wrap .edy-fe-field-active,
#footer .edy-fe-field-active,
#wrap .edy-fe-active .edy-fe-field:hover,
#footer .edy-fe-active .edy-fe-field:hover {
  outline-color: rgba(255,255,255,.1);
}

#wrap .edy-taglist {
  border-color: rgba(255,255,255,.2);
}

#content .edy-btn-removecomment {
  position: relative;
  top: 2px;
  color: rgba(255,255,255,1) !important;
  line-height: 0 !important;
}

@media screen and (max-width: 900px) {
 #container {
  width: 100%;
  padding: 0
}
#langmenu {
  position: static;
  width: 100%;
  text-align: left
}

#langmenu li {
  display: inline;
  padding-right: 10px
}
#slogan {
  min-height: 22px
}

}


@media screen and (max-width: 600px) {

#content_left, #content_right {
  float: none;
  width: 100%
}
#content_right {
  margin: 0
}
}

@media screen and (max-width: 480px) {
#slogan table td {
  font-size: 20px
}
}
