/* Variables */
/* fonts */
/* mixins */
/* end of mixins */
body {
  color: #161616;
  font: 14px/1.6 "Open Sans", sans-serif; }

.header-group-wrapper {
  background: #DDDDDD;
  height: 160px; }

.front .header-group-wrapper {
  border-bottom: none; }

h2.title {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1.7142em;
  margin-bottom: 20px; }

.page {
  background: #F9F9F9; }

.header-group {
  position: relative; }

/* primary menu styles */
.primary-menu {
  width: 900px;
  margin-left: 270px;
  margin-bottom: 0; }

.primary-menu ul li a, .primary-menu ul li .nolink {
  display: block;
  padding: 0.8em 0.6em;
  text-decoration: none; }

.primary-menu ul.menu a {
  color: #161616; }
.primary-menu ul.menu a:hover, .primary-menu ul.menu a:focus, .primary-menu ul.menu .nolink:hover, .primary-menu ul.menu .nolink:focus {
  color: #345B59; }

.header-site-info {
  position: absolute;
  top: 0;
  left: 9;
  z-index: 1; }

.menu-group {
  width: 1200px;
  margin: 0 auto; }

.all-side-wrapper {
  background: transparent; }

.menu-wrapper {
  padding-top: 5px;
  margin-top: 15px;
  border-top: 1px dashed #C1C1C1; }

#pid-user-register .menu-wrapper, #pid-user .menu-wrapper {
  margin-top: 110px; }

.main {
  padding-top: 20px; }

.front .main, .home .main {
  padding-top: 40px; }

/* slideshow styles */
.panoramic-slideshow-wrapper {
  background: url("../images/panoramic-slider-bg.jpg") no-repeat center bottom #964A28; }

.slide-date {
  line-height: 1.2em;
  letter-spacing: 0.05em;
  display: block;
  text-align: right; }

.slide-date-1 {
  font-size: 1.4285em; }

.slide-date-2 {
  font-size: 1.1428em; }

.right-slide {
  overflow: hidden;
  border-left: 3px solid #FFF;
  padding-left: 20px; }

.left-slide {
  padding-right: 50px;
  background: url("../images/slider-clock.png") no-repeat right center;
  float: left;
  margin-right: 20px;
  width: 120px; }

.panoramic-slideshow {
  height: 330px; }
  .panoramic-slideshow .inner .content {
    color: #FFF;
    margin-top: 80px; }
    .panoramic-slideshow .inner .content .views-field-title h2 {
      line-height: 1.2em;
      margin-top: -8px;
      font-family: "Open Sans Condensed", sans-serif;
      letter-spacing: 0.02em;
      font-size: 2.5714em; }
    .panoramic-slideshow .inner .content a {
      color: #FFF; }
    .panoramic-slideshow .inner .content a:hover, .panoramic-slideshow .inner .content a:focus {
      text-decoration: none; }

.help-menu-wrapper {
  float: left; }
  .help-menu-wrapper .help-menu:hover, .help-menu-wrapper .help-menu:focus {
    /*background: url('../images/help-menu-hover.png') no-repeat top left;*/
    color: #333333;
    cursor: pointer; }

.help-menu {
  font-size: 1.1428em;
  color: #4D4D4D;
  /* text-shadow: 0 -1px $dark_grey; */
  margin: 20px 0;
  border-right: 1px solid #FFF;
  border-left: 1px solid #898989;
  height: 60px;
  float: left;
  position: relative; }
  .help-menu .help-menu-inner {
    display: block;
    height: 30px;
    position: absolute;
    top: 30px;
    left: 90px;
    margin-top: -15px; }

.help-menu-1 {
  border-right: 1px solid #FFF;
  border-left: none;
  background: url("../images/bohthimata-ico.png") no-repeat 30px 50%; }

.help-menu-2 {
  background: url("../images/ipodeigmata-ico.png") no-repeat 30px 50%; }

.help-menu-3 {
  background: url("../images/mikres-aggelies-ico.png") no-repeat 30px 50%; }

.help-menu-4 {
  border-left: 1px solid #898989;
  border-right: none;
  background: url("../images/forum-ico.png") no-repeat 30px 50%; }

.preface-top-wrapper {
  height: 100px;
  border-bottom: 1px dashed #C1C1C1;
  padding-top: 30px;
  background: url("../images/below-upper-menu.jpg") repeat-x top left; }

.front .preface-top-wrapper {
  padding-top: 0;
  border-bottom: none;
  background: url("../images/below-slideshow-menu.png") repeat-x top left; }

.postscript-bottom-wrapper {
  background: #345B59;
  height: 260px; }

.footer-wrapper {
  background: #333333; }

#block-menu-primary-links a {
  text-decoration: none; }
  #block-menu-primary-links a:link {
    color: #FFF; }
  #block-menu-primary-links a:visited {
    color: #FFF; }
  #block-menu-primary-links a:active {
    color: #898989; }
  #block-menu-primary-links a:hover, #block-menu-primary-links a:focus {
    color: #898989; }

#block-menu-primary-links ul.menu {
  list-style: none;
  margin-left: 0; }
  #block-menu-primary-links ul.menu li {
    list-style: none; }

.footer {
  padding-top: 40px;
  background: url("../images/scale-footer.png") right bottom no-repeat; }

#block-menu-primary-links .content > ul.menu > li {
  padding: 0 10px;
  margin: 0 10px 40px;
  display: block;
  float: left;
  width: 240px;
  height: 200px; }
  #block-menu-primary-links .content > ul.menu > li > a, #block-menu-primary-links .content > ul.menu > li span {
    font: 700 1.4285em "Open Sans Condensed", sans-serif;
    display: block;
    margin-bottom: 6px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #898989; }
  #block-menu-primary-links .content > ul.menu > li > span {
    color: #FFF; }

#block-block-19 {
  text-align: center;
  color: #898989; }

.view-v-eanda-blocks .views-row {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #C1C1C1; }
  .view-v-eanda-blocks .views-row a {
    text-decoration: none; }
    .view-v-eanda-blocks .views-row a:link {
      color: #161616; }
    .view-v-eanda-blocks .views-row a:visited {
      color: #161616; }
    .view-v-eanda-blocks .views-row a:active {
      color: #898989; }
    .view-v-eanda-blocks .views-row a:hover, .view-v-eanda-blocks .views-row a:focus {
      color: #898989; }
.view-v-eanda-blocks .views-row-last {
  border-bottom: none; }

.main .views-field-title, .main .vtitle, .main .choices .title {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1.2857em;
  margin-bottom: 5px;
  line-height: 1.5em; }

h2.block-title {
  background: #345B59;
  padding: 5px;
  color: #FFF;
  font-size: 1.2857em;
  font-family: "Open Sans Condensed", sans-serif;
  margin-bottom: 20px; }

.pdate-wrapper {
  float: left;
  border-right: 1px solid #161616;
  margin-right: 20px;
  padding-right: 20px;
  text-align: right; }
  .pdate-wrapper.pdate-fixed {
    width: 180px; }

.vtitle-wrapper {
  overflow: hidden; }

.vtitle {
  margin-bottom: 10px; }

.page-home .feed-icon {
  display: none; }

/* pager styles */
.item-list ul.pager li {
  padding: 0.4em;
  margin: 0 0 0.2em 0; }
  .item-list ul.pager li a, .item-list ul.pager li.pager-current {
    border: none;
    background: none;
    margin: 0;
    border-radius: 50%;
    height: 22px;
    width: 23px;
    padding: 2px 1px 0 0;
    background: #AD552D;
    display: inline-block;
    /* IE 7 Hack */
    *display: inline;
    *zoom: 1;
    color: #DDDDDD;
    font-weight: 700; }
    .item-list ul.pager li a:hover, .item-list ul.pager li a:focus, .item-list ul.pager li.pager-current:hover, .item-list ul.pager li.pager-current:focus {
      text-decoration: none;
      background: #C1C1C1; }
  .item-list ul.pager li.pager-current {
    background: #C1C1C1; }

.read-more-block {
  text-align: right;
  font-style: italic;
  margin-top: -20px; }

.view-v-eanda-blocks .item-list ul.pager li {
  padding: 0.2em; }
  .view-v-eanda-blocks .item-list ul.pager li.pager-current {
    border-radius: 10%;
    background: #AD552D;
    width: auto;
    height: 18px;
    padding: 3px 6px;
    margin: 0 0.4em; }
    .view-v-eanda-blocks .item-list ul.pager li.pager-current:hover, .view-v-eanda-blocks .item-list ul.pager li.pager-current:focus {
      text-decoration: none;
      background: #AD552D; }

#block-eanda_custom_blocks-1 form input.search-field-magn {
  border: none;
  color: #F9F9F9;
  background: #C1C1C1;
  border-radius: 0 8px 0 8px;
  position: relative;
  top: -18px;
  padding: 8px 14px;
  height: 20px;
  width: 112px; }
#block-eanda_custom_blocks-1 .form-item {
  margin: 0; }

#block-eanda_custom_blocks-0 .container-inline {
  padding-left: 135px;
  padding-top: 80px; }
#block-eanda_custom_blocks-0 .magn-glass {
  position: relative;
  top: 14px; }
#block-eanda_custom_blocks-0 .form-item {
  margin: 0; }
#block-eanda_custom_blocks-0 form input.search-field-magn {
  border: none;
  border-radius: 0 8px 0 8px;
  position: relative;
  top: -4px;
  padding: 8px 14px;
  height: 20px; }
#block-eanda_custom_blocks-0 form input.form-submit {
  font: 400 "Open Sans", sans-serif;
  background: none;
  border-radius: 0;
  padding: 0;
  border: none;
  transition: none; }
  #block-eanda_custom_blocks-0 form input.form-submit:hover, #block-eanda_custom_blocks-0 form input.form-submit:focus {
    box-shadow: none; }

.magn-glass {
  margin-left: 10px; }

form input {
  background: #F9F9F9;
  border: 1px solid #C1C1C1; }

form input.form-submit {
  background: #AD552D;
  border-radius: 4px;
  color: #FFF;
  padding: 8px 14px;
  border: none;
  font: 700 "Open Sans", sans-serif;
  transition: box-shadow 0.2s; }
  form input.form-submit:hover, form input.form-submit:focus {
    box-shadow: 0 0 6px #898989; }

.magn-glass input.form-submit {
  border-radius: none;
  background: none;
  padding: 0;
  transition: none; }
  .magn-glass input.form-submit:hover, .magn-glass input.form-submit:focus {
    box-shadow: none; }

h1.title {
  font: 700 2em "Open Sans Condensed", sans-serif;
  margin-bottom: 40px; }

/* developing */
/* developing */
.main-wrapper {
  padding-top: 20px; }

.front main-wrapper, .home .main-wrappper {
  padding-top: 40px; }

.page-home .main-wrapper, .front .main-wrapper {
  padding-top: 0; }

/* taxonomy colors */
.taxonomy-color {
  font-weight: 700;
  color: #473D2F; }

.terms {
  margin-top: 20px; }

.tax-term a.taxonomy-color {
  color: #FFF;
  background: #473D2F;
  padding: 2px;
  border-radius: 2px;
  margin-right: 10px; }

.taxonomy-42 {
  color: #E09424; }

.tax-term a.taxonomy-42 {
  background: #E09424; }

.taxonomy-43 {
  color: #B5A56B; }

.tax-term a.taxonomy-43 {
  background: #B5A56B; }

.taxonomy-54 {
  color: #AD552D; }

.tax-term a.taxonomy-54 {
  backtround: #AD552D; }

.taxonomy-55 {
  color: #5DB794; }

.tax-term a.taxonomy-55 {
  background: #5DB794; }

.taxonomy-56 {
  color: #24E061; }

.tax-term a.taxonomy-56 {
  background: #24E061; }

.taxonomy-41 {
  color: #E0443B; }

.tax-term a.taxonomy-41 {
  background: #E0443B; }

.front .content-region, .page-home .content-region {
  display: none; }

.meta {
  font-style: italic; }

.tax-tag {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background: url("../images/tag.png") #C1C1C1 no-repeat center center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  margin-right: 5px;
  position: relative;
  top: 7px; }

.view-v-panoramic-slideshow .views-slideshow-controls-bottom {
  padding: 10px 0; }
.view-v-panoramic-slideshow .views-slideshow-controls-bottom .pager-item {
  padding-left: 0; }
  .view-v-panoramic-slideshow .views-slideshow-controls-bottom .pager-item a {
    margin-right: 4px;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    overflow: hidden;
    background: url("../images/slider-inactive.png") no-repeat top left;
    display: inline-block;
    *display: inline;
    *zoom: 1; }
  .view-v-panoramic-slideshow .views-slideshow-controls-bottom .pager-item.activeSlide a {
    background: url("../images/slider-active.png") no-repeat top left; }
.view-v-panoramic-slideshow .views-field-view-node {
  width: 127px;
  height: 35px;
  background: url("../images/readmore-slider.png") no-repeat top left;
  position: absolute;
  bottom: -35px;
  right: 0; }
  .view-v-panoramic-slideshow .views-field-view-node:hover, .view-v-panoramic-slideshow .views-field-view-node:focus {
    background: url("../images/readmore-slider.png") no-repeat 0 -36px; }
  .view-v-panoramic-slideshow .views-field-view-node .field-content {
    position: absolute;
    width: 90px;
    height: 20px;
    left: 50%;
    top: 50%;
    margin-left: -45px;
    margin-top: -13px; }

#views_slideshow_singleframe_pager_v_panoramic_slideshow-block_1 {
  width: 115px;
  margin: 0 auto; }

#block-poll-0 div.links {
  margin-top: 20px;
  text-align: center; }

div.poll .title {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 18px; }
div.poll div.total {
  font-weight: 700;
  color: #345B59; }
div.poll div.bar {
  background: #C1C1C1; }
  div.poll div.bar div.foreground {
    background: #345B59; }

#block-views-v_eanda_blocks-block_9 .view-footer a {
  font-weight: 700;
  text-align: center;
  margin-top: -19px;
  padding: 4px;
  background: #DDDDDD;
  display: block;
  color: #898989; }
  #block-views-v_eanda_blocks-block_9 .view-footer a:hover, #block-views-v_eanda_blocks-block_9 .view-footer a:focus {
    color: #DDDDDD;
    background: #898989;
    text-decoration: none; }
#block-views-v_eanda_blocks-block_9 .views-field-field-image-fid {
  position: relative;
  background: url("../images/library-wood.jpg") top left no-repeat;
  height: 310px; }
  #block-views-v_eanda_blocks-block_9 .views-field-field-image-fid .field-content {
    box-shadow: 2px 0 4px 0;
    position: absolute;
    bottom: 18px;
    left: 50%;
    margin-left: -80px; }
#block-views-v_eanda_blocks-block_9 .views-field-title {
  margin-bottom: -1px;
  text-align: center;
  background: #AD552D; }
  #block-views-v_eanda_blocks-block_9 .views-field-title a {
    color: #FFF; }

.banners-many {
  margin-bottom: 10px; }

/* Primary Menu
/-------------------------------------------------------------- */
/* Add general styles for primary menu here, such as typography, borders, floats,
  or spacing above/below */
/* styles for Superfish primary menu */
.primary-menu-inner ul.sf-menu > li > ul.menu {
  margin-top: 9px;
  border-right: 2px solid #AD552D;
  border-left: 2px solid #AD552D;
  border-bottom: 2px solid #AD552D; }

/* Link style for top level menu items, add padding here */
/* These are the top level menu items, add border-right here for separators */
/* Add border-right: 0; here to remove separator on last menu item */
/* Style for container of dropdown, add background or border */
/* Style for individual dropdown menu items, add border-bottom for separators */
.primary-menu-inner ul.sf-menu li li {
  background: #DDDDDD;
  border-bottom: 1px dashed #4D4D4D; }
  .primary-menu-inner ul.sf-menu li li a {
    padding: 0.75em 0.6em; }

.primary-menu-inner ul.sf-menu li li.last {
  border-bottom: none; }

/* Style for hover of dropdown menu items (add background-color here) */
a {
  text-decoration: none; }
  a:link {
    color: #AD552D; }
  a:visited {
    color: #AD552D; }
  a:active {
    color: #AD552D; }
  a:hover, a:focus {
    color: #AD552D; }

.views-exposed-widgets {
  margin-bottom: 20px; }

.search-result {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #C1C1C1; }

.view-taxonomy-term .views-row, .view-aggelies .views-row, .view-v-eanda-pages .views-row {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #C1C1C1; }

.field-field-arxeio {
  padding-top: 4px;
  height: 21px;
  background: url("../images/doc.png") left center no-repeat;
  padding-left: 30px; }
  .field-field-arxeio .field-label {
    display: none; }

#block-block-23 .content {
  padding: 20px 0;
  text-align: center; }

.postscript-bottom {
  overflow: visible;
  padding-top: 20px; }
  .postscript-bottom h2.block-title {
    text-align: center;
    font-size: 2em; }

#block-user-3 {
  position: relative;
  z-index: 12;
  overflow: visible; }
  #block-user-3 .block-title {
    display: none; }
  #block-user-3 .inner {
    background: url("../images/orange-box-online.png") no-repeat left top;
    width: 240px;
    height: 130px;
    position: relative;
    top: -52px; }
    #block-user-3 .inner .content {
      padding: 55px 35px 0 15px;
      color: #FFF; }

#block-block-23 {
  position: relative;
  overflow: visible; }

.eanda-where {
  font: 700 1.1428em "Open Sans Condensed", sans-serif;
  color: #FFF;
  position: absolute;
  top: 100px;
  left: -400px;
  width: 340px;
  height: 60px;
  text-align: left; }

.where-1 {
  display: block;
  margin-bottom: 5px; }

.where-2 {
  display: block;
  background: url("../images/where-pin.png") bottom left no-repeat;
  padding-left: 20px; }

#block-eanda_custom_blocks-2 {
  color: #FFF;
  background: url("../images/cyan-bar-logged_v2.png") no-repeat top left;
  padding-top: 5px;
  height: 65px;
  margin-bottom: 25px; }
  #block-eanda_custom_blocks-2 .content a {
    color: #FFF;
    font: 700 1.1428em "Open Sans Condensed"; }
  #block-eanda_custom_blocks-2 .logged-in-user-bar {
    margin-top: 0;
    list-style: none; }
    #block-eanda_custom_blocks-2 .logged-in-user-bar li {
      display: inline-block;
      *display: inline;
      *zoom: 1;
      margin-right: 20px;
      padding-right: 20px;
      border-right: 1px solid #F9F9F9; }
      #block-eanda_custom_blocks-2 .logged-in-user-bar li.user-bar-last {
        border-right: none; }

.welcome-msg {
  font-size: 0.8571em;
  margin-left: 28px; }

html.js #block-user-0.fusion-horiz-login {
  margin-top: 0;
  margin-bottom: 25px; }
  html.js #block-user-0.fusion-horiz-login #user-login-form label {
    display: block;
    font-weight: normal;
    margin: 0 0 0 7px;
    position: absolute;
    top: 15px;
    font-size: 1em;
    margin-left: 22px; }

#block-user-0.fusion-horiz-login #user-login-form div.form-item {
  width: 165px; }
#block-user-0.fusion-horiz-login #user-login-form input.form-submit {
  padding: 1px 0 0 20px;
  text-align: left;
  font: 400 1em "Open Sans", sans-serif; }

#block-user-0 {
  color: #FFF;
  background: url("../images/cyan-bar_v2.png") no-repeat top left;
  padding-top: 5px;
  height: 65px; }
  #block-user-0 #user-login-form {
    padding-top: 14px; }
    #block-user-0 #user-login-form .form-item input.login-label-hide {
      width: 165px;
      padding: 3px 0; }
  #block-user-0 .form-item label {
    font-weight: 400;
    color: #4D4D4D; }
  #block-user-0 .form-item, #block-user-0 .login-goto-register {
    display: inline-block;
    *display: inline;
    *zoom: 1; }
  #block-user-0 a {
    color: #FFF; }
  #block-user-0 .form-text {
    margin-left: 20px; }
  #block-user-0 .login-goto-register {
    margin-left: 20px;
    font-weight: 700; }
  #block-user-0 form input.form-submit {
    margin-left: 10px;
    background: none;
    border-radius: 0;
    padding: 0;
    border: none;
    transition: none; }
    #block-user-0 form input.form-submit:hover, #block-user-0 form input.form-submit:focus {
      box-shadow: none; }

.info-web {
  margin-bottom: 5px; }

#block-block-19 a {
  letter-spacing: 0.03em;
  color: #345B59; }

#block-block-24 .block-title {
  margin-bottom: 0; }
#block-block-24 .tnp-1 {
  position: absolute;
  top: 110px;
  left: 10px;
  display: block;
  font-size: 1.1428em;
  color: #F9F9F9;
  font-family: "Open Sans Condensed", sans-serif; }
#block-block-24 .tnp-2 {
  font-family: "Open Sans Condensed", sans-serif;
  position: absolute;
  top: 135px;
  left: 10px;
  display: block;
  font-size: 1.1428em;
  color: #F9F9F9; }

/* eu banner styles */
.eu-undergo {
  margin-top: 20px;
  padding: 5px;
  text-align: center; }
  .eu-undergo a {
    color: #14B3F7;
    font-weight: 700; }

.wrap-notice {
  margin-top: 30px;
  padding-top: 10px;
  font-size: 11px;
  border-top: 1px solid #EEEEEE;
  line-height: 160%; }

#view-id-v_eanda_pages-page_1 .views-row {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #C1C1C1;
  font-family: "Open Sans Condensed", sans-serif; }
#view-id-v_eanda_pages-page_1 .views-row-last {
  border-bottom: none; }

ul li.addthis {
  display: block;
  margin-top: 40px; }

.views-field-comment-count {
  font-size: 12px;
  margin-bottom: 2px; }

/* These Lines Dont belong in SASS, add them later */

.node-type-story .teaser .content a {
  text-decoration: underline;
}

.node-type-story .full-node .content a {
  text-decoration: underline;
}

/* end these lines dont belong in SASS */
