div#rt-utility .sprocket-mosaic-item .sprocket-mosaic-title {font-size: 1.5em;z-index: 100;display: block;font-weight: normal;margin: 0;}
div#rt-utility .sprocket-mosaic-item .sprocket-mosaic-title span {padding: 0;display: block; line-height:30px;}
div#rt-utility .sprocket-mosaic-item .sprocket-mosaic-text-container {background-color: transparent; bottom: auto; top:0;}
div#rt-feature .rt-block.fullwidth { padding:0; margin:0 10px;}
div#rt-feature .custombasic h5 {font-weight: normal;}
body.kosisland.main-bg-desert .rt-bg { background-image: url("../images/backgrounds/gvt/fondo_kos.jpg"); }
body.athens.main-bg-desert .rt-bg { background-image: url("../images/backgrounds/gvt/fondo_athens_2.jpg"); }
body.seattica.main-bg-desert .rt-bg { background-image: url("../images/backgrounds/gvt/fondo_athens_sa.jpg"); }
body.santorini.main-bg-desert .rt-bg { background-image: url("../images/backgrounds/gvt/fondo_santorini.jpg"); }
body.iosisland.main-bg-desert .rt-bg { background-image: url("../images/backgrounds/gvt/fondo_ios_2.jpg"); }
body.paros.main-bg-desert .rt-bg { background-image: url("../images/backgrounds/gvt/fondo_paros.jpg"); }
body.antiparos.main-bg-desert .rt-bg { background-image: url("../images/backgrounds/gvt/fondo_antiparos.jpg"); }
body.naxos.main-bg-desert .rt-bg { background-image: url("../images/backgrounds/gvt/fondo_naxos.jpg"); }
body.syros.main-bg-desert .rt-bg { background-image: url("../images/backgrounds/gvt/fondo_syros.jpg"); }
body.symi.main-bg-desert .rt-bg { background-image: url("../images/backgrounds/gvt/fondo_symi.jpg"); }
body.rhodes.main-bg-desert .rt-bg { background-image: url("../images/backgrounds/gvt/fondo_rhodos.jpg"); }
body.kalymnos.main-bg-desert .rt-bg { background-image: url("../images/backgrounds/gvt/fondo_kalymnos.jpg"); }
body.patmos.main-bg-desert .rt-bg { background-image: url("../images/backgrounds/gvt/fondo_patmos.jpg"); }
body.leros.main-bg-desert .rt-bg { background-image: url("../images/backgrounds/gvt/fondo_leros.jpg"); }
body.nisyros.main-bg-desert .rt-bg { background-image: url("../images/backgrounds/gvt/fondo_nisyros_2.jpg"); }
body.tilos.main-bg-desert .rt-bg { background-image: url("../images/backgrounds/gvt/fondo_tilos.jpg"); }
body.karpathos.main-bg-desert .rt-bg { background-image: url("../images/backgrounds/gvt/fondo_karpathos.jpg"); }
body.leipsi.main-bg-desert .rt-bg { background-image: url("../images/backgrounds/gvt/fondo_lipsi.jpg"); }
body.kastoria.main-bg-desert .rt-bg { background-image: url("../images/backgrounds/gvt/fondo_kastoria.jpg"); }
body.edessa.main-bg-desert .rt-bg { background-image: url("../images/backgrounds/gvt/fondo_edesa.jpg"); }
body.thessaloniki.main-bg-desert .rt-bg { background-image: url("../images/backgrounds/gvt/fondo_thesaloniki.jpg"); }

.fb_iframe_widget,.fb_iframe_widget span, .fb_iframe_widget span iframe { width: 100%! important; }

div.tab-content img.imgpad {border: 1px solid #DDDDDD; margin: 6px 6px 2px; padding: 5px;}
div.moduletablebasic .sprocket-mosaic {margin: -10px;}
.sprocket-mosaic {margin: -20px -4px !important;}
div.moduletablebasic ul.sprocket-mosaic-container li {position:relative;}
div.k2ItemsBlock ul li {float:left; list-style:none; width:29%; height:240px; text-align:center; padding:10px;}
div.module-content div.k2ItemsBlock ul li {float:left; list-style:none; width:100%; height:auto; text-align:center; padding:0px;}
div.k2ItemsBlock ul li a.moduleItemTitle {font-size:16px; font-weight:bold; height:40px;}
div.k2ItemsBlock ul {margin:0;}
div.itemImageBlock {float:left;}
.font-family-open-sans { font-family: 'Open Sans','Calibri',Helvetica,Arial,sans-serif;}
div#k2Container, div#k2Container div.itemBody, div#k2Container div.itemSocialSharing {margin:20px 0 0; padding:0;}
body.menu-blog #k2Container.itemView .itemBody {margin-bottom:15px!important;}
body.menu-blog #k2Container.itemView .itemNavigation {margin-bottom:20px!important;}
body.menu-blog #k2Container.itemView .itemToolbar {display:none;}
body.menu-blog #k2Container.itemView .itemImage img {margin:0;}
div#k2Container div.itemBackToTop {display:none;}
div.sprocket-mosaic-header div.sprocket-mosaic-order {display: none;}


div.module-content .bt-cs .bt-inner {background-color: rgba(5, 39, 66, 0.8); margin:5px; padding:0;}
div.module-content .gkTabsItem {padding:0;}
div.gkTabsGK5 .gkTabsWrap {border:none;}
div.module-content .bt-cs .bt-inner img {border:none; outline:none; margin:0;}
div.module-content .bt-cs .bt-inner .bt-titleunder {background-color:rgba(0, 0, 0, 0.6); padding:0 15px;}
div.module-content .bt-cs .bt-inner .bt-title {color:#fff; padding:2px; font-weight:normal; font-size:1.5em; line-height:normal; text-transform:none;}
div.module-content .bt-cs .bt-inner .bt-introtext {padding:10px 15px; line-height:1.4em; font-size:110%;}
div.gkTabsGK5 .gkTabsWrap.vertical ol li, div.gkTabsGK5 .gkTabsWrap.horizontal ol li { border:none; background:none; box-shadow:none; margin:5px; font-size:111%;}
div.gkTabsGK5 .gkTabsWrap.vertical ol li:hover, div.gkTabsGK5 .gkTabsWrap.horizontal ol li:hover {background:rgba(0, 0, 0, 0.25);}
div.gkTabsGK5 .gkTabsWrap.vertical ol li.active, div.gkTabsGK5 .gkTabsWrap.horizontal ol li.active, div.gkTabsGK5 .gkTabsWrap.vertical ol li.active:hover, div.gkTabsGK5 .gkTabsWrap.horizontal ol li.active:hover { margin:5px; background:rgba(255, 255, 255, 0.25); border:none; box-shadow:none;}
div.gkTabsGK5 .gkTabsWrap.vertical ol { background:rgba(5, 39, 66, 0.8); overflow:hidden; }
div.gkTabsGK5 .bt-cs .bt-inner img {max-width:100%;}

div.module-content .bt-cs .bt-inner .readmore:before {content: "\f067";font-family: FontAwesome;margin-right: 5px;font-weight: normal;}
div.module-content .bt-cs .bt-inner p.readmore { margin:10px; 0}
div.module-content .bt-row-separate {border:none; margin:0;}


div.itemListSubCategories h3 {display:none;}
ul.level1 li a span {color: #333;}
div.itemRelated ul li {float:left; list-style:none; text-align:center; margin:2px; position:relative;}
body #k2Container.itemView .itemRelated .odd { background-color:rgba(5, 39, 66, 0.8); padding:0;}
body #k2Container.itemView .itemRelated .even { background-color:rgba(5, 39, 66, 0.8); padding:0;}
body #k2Container.itemView .itemRelated ul li a.itemRelTitle {color:#fff; bottom:0; background-color:rgba(5, 39, 66, 0.8); position:absolute; width:100%;}
#itemListPrimary, #itemListSecondary, #itemListLinks { overflow:hidden;}
#itemListPrimary .itemContainer { float:left;}
#itemListSecondary .itemContainer { float:left;}
.itemListSubCategories .subCategoryContainer {float:left;}
#itemListLinks .itemContainer {float:left;}
#itemListLinks .itemContainer h3 { font-size:100%; line-height:normal;}
.itemListSubCategories {overflow:hidden;}
.component-content .k2Pagination ul li a, .component-content .pagination ul li span {background-color:transparent; border:none; border-radius:3px; font-size:1.1em; line-height:1.3em; margin:0 1px; padding:2px 5px;}
.component-content .k2Pagination ul li { display:inline-block; text-align:center;}
.component-content .pagination-start {padding:0;}
.component-content .pagination-start, .component-content .pagination-next, .component-content .pagination-end, .component-content .pagination-prev {border:none;}
.component-content .k2Pagination ul {box-shadow:none; list-style-type:none; margin:0; padding:0; text-align:center;}
.component-content .k2Pagination .counter {font-weight:bold; margin:0 0 5px; text-align:center;}

.tab-content img {padding:0; margin:0}

.celldonate {border:1px solid #ddd; border-radius: 8px 8px 8px 8px; margin:8px; padding:20px; background:#fff;}
div#rt-header .gf-menu li.parent > .item { padding-right:8px;}
div#rt-header .rt-omega {float:right;}
#rt-header .module-content .custombasic {margin-left:70px !important; width:320px;}

.formResponsive input, .formResponsive textarea {width:120px;}
div#k2Container .formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {margin:0;}
.formResponsive .formHorizontal p.formDescription { margin:0;}
.formResponsive .formHorizontal .rsform-block {margin-bottom:5px;}
body #k2Container.itemView .formResponsive h2 { font-size:22px;}
div.celldonate select { width:auto;}
div.celldonate input.inputbox { width:80%;}
div.celldonate .campaign_table input.button {font-size:14px; display:none;}
div.celldonate form#thermometer_form .button {display:none;}
div.celldonate .campaign_table td {font-size:150%;}
div.celldonate .hasTip {display:none;}
.itemTwitterButton, .itemGooglePlusOneButton {float:left;}
.itemFacebookButton {float:left; width:450px;}

div#rt-showcase .layout-slideshow .sprocket-features-content {width:auto;}

.font-family-open-sans .sprocket-tabs-inner, .font-family-open-sans .sprocket-mosaic-title, .font-family-open-sans .component-content .blog h2, .font-family-open-sans .component-content .item-page h2, .font-family-open-sans .component-content .blog-featured h2, .font-family-open-sans .sprocket-lists .sprocket-lists-title, .font-family-open-sans .sprocket-lists-item h4, .font-family-open-sans .sprocket-headlines-badge span, .font-family-open-sans .rt-totop, .font-family-open-sans .weblink-category h2, .font-family-open-sans .contact h2, .font-family-open-sans .login h1, .font-family-open-sans .component-content h1, .font-family-open-sans .module-content .menu .item, .font-family-open-sans .module-content .menu a, .font-family-open-sans .sprocket-features.layout-showcase, .font-family-open-sans #gantry-totop {font-family: 'Open Sans',Helvetica,Arial,sans-serif;}
#rt-mainbody-surround .bread { overflow:hidden;}
#rt-top-surround .rt-block {padding-bottom:0;}
#rt-top-surround .langswitch { float:right;}
.lang-block { list-style:none; display:inline;}
.basic .sprocket-mosaic .sprocket-mosaic-order li, .sprocket-mosaic .sprocket-mosaic-filter li {font-size:105%;}
div#rt-main div.itemHeader h2.itemTitle {font-family: 'Open Sans',Helvetica,Arial,sans-serif;}
div#rt-header .gf-menu.l1 > li > .item { font-size:16px;}
div#rt-utility .sprocket-mosaic-loadmore { width:320px;}
#rt-feature .breadcrumb{padding:0;margin:0;background-color:transparent;}
#rt-feature .breadcrumbs{padding:0;margin:0;}
#rt-feature .breadcrumbs li{text-shadow:none;}
#rt-feature .breadcrumbs a:after{margin:0 10px;}
#rt-feature .breadcrumbs img{display:none;}
#rt-feature a:after{font-family:FontAwesome;content:"\f054";margin:0 5px 0 10px;}
#rt-feature .showHere{font-weight:bold;margin-right:5px;}
#rt-feature .divider{display:none;}
#rt-feature li:first-child .divider{display:inline;}
div#rt-mainbody div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {background:none;}
div.acymailing_fulldiv form {margin:0;}

div.itemListCategory {background:none; border:none;}
div.itemListCategory h2 { color:#fff;}

div#rt-footer ul.menu li {float:left; padding:0 10px;}
div#rt-footer ul.menu li a {padding:0;color:#E0E0E0;font-size:1.1em;font-weight:bold;}
div#rt-footer ul.menu li a:hover {background:none;color:#ffffff;}
div#rt-content-top .navmenu .module-content ul.menu { overflow:hidden; height:32px;}
div#rt-content-top .navmenu .module-content ul.menu li {float:left; padding:7px  15px 0;}
div#rt-content-top .navmenu .module-content ul.menu li a {padding:0; font-weight:normal; color:#5DB2E8;}
div#rt-content-top .navmenu .module-content ul.menu li.active a {color:#fff;}
div#rt-content-top .navmenu .module-content ul.menu li a:hover {color:#fff;}
.module-surround div.k2ItemsBlock {overflow: hidden;}
body #k2Container table tr.success, body #k2Container table tr.success td { background-color:#DFF0D8 !important;}
body #k2Container table tr.info, body #k2Container table tr.info td { background-color:#D9EDF7 !important;}
body #k2Container table tr.warning, body #k2Container table tr.warning td { background-color:#FCF8E3 !important;}
body #k2Container .table-hover tbody tr:hover td, body #k2Container .table-hover tbody tr:hover th {background-color:#f5f5f5 !important;}
body #k2Container.itemView .itemImageBlock { margin:0 !important; padding:8px !important; float:left !important;}
body #k2Container.itemView .table {display: inline-table;}
body #k2Container div.itemVideoBlock {background:none; float:left;}
.module-content ul.menu li#current.active > a, .module-content ul.menu li#current.active > .item, .module-content ul.menu li#current.active > .separator, .module-content ul.menu li.active.current > a, .module-content ul.menu li.active.current > .item, .module-content ul.menu li.active.current > .separator { margin-top:-5px; background-position:0 -710px; padding:5px 0 5px 30px;}

body.menu-blog #k2Container.itemListView .itemList #itemListPrimary .catItemImageBlock {padding: 0 5px!important;}
body.menu-blog #k2Container.itemListView .itemList #itemListPrimary h3 {font-size: 1.8em; line-height: 1.4em; font-family: 'Open Sans','Calibri',Helvetica,Arial,sans-serif;}
body.menu-blog #k2Container.itemListView .itemList #itemListSecondary h3 {font-size: 1.4em; line-height: 1.1em;}

body #k2Container.itemListView .itemListCategory h2:before {display:none;}
body #k2Container.itemListView .itemList #itemListSecondary .catItemIntroText, body #k2Container.itemListView .itemList #itemListPrimary .catItemIntroText {line-height: 1.5em;}


.rt-container #horizmenu-surround { overflow:hidden;}
body #k2Container.itemListView .itemList #itemListSecondary h3 {font-family:inherit !important; font-size:1.5em !important; position:absolute; bottom:0;}
body #k2Container.itemListView .itemList #itemListSecondary .catItemHeader {height:40px; overflow:hidden; position:relative;}
body.menu-blog #k2Container.itemListView .itemList #itemListSecondary .catItemHeader {height:60px;}
body #k2Container.itemListView .itemList #itemListSecondary .catItemView {padding: 0 5px !important;}
body #k2Container.itemListView .itemList #itemListSecondary .catItemDateCreated {margin: 0!important;}
body #k2Container.itemListView .itemListCategory h2 {font-family:inherit !important; font-size:1.7em !important; margin:0 !important;}
body #k2Container.itemView .itemNavigation {margin:0 !important; width:100%; overflow:hidden;}
body #k2Container.itemView .itemNavigationB {margin:0 !important; width:100%; overflow:hidden; font-size:3em;}
body #k2Container.itemView .itemNavigationB a {padding:10px;}
body #k2Container.itemView .itemNavigation .itemNext {margin-left:20px;float: right;}
body #k2Container.itemView .itemNavigationB .itemNext {float: right; right:-2px; position:absolute; top:250px;}
body #k2Container.itemView .itemNavigationB .itemPrevious {float: left; left:0; position:absolute; top:250px;}
 
.bannergroupbasic .banneritem { margin-bottom:10px;}

.rokbox-content body #k2Container h2 { font-size:2em !important; }

body #rt-main #k2Container.itemView h2 {font-family:inherit !important;}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    margin-left: auto;
    margin-right: auto;
  }
.sprocket-strips-content {z-index: 2;padding: 5px;height:100px;position:relative;}
#rt-utility .sprocket-strips-overlay .css-loader-wrapper {box-shadow: none;background: none;}

#rt-main .featured .layout-slideshow .sprocket-features-title {
font-size: 1em; margin: 0; padding: 2px 5px;
}
#rt-main .featured .layout-slideshow .sprocket-features-content {
bottom: 0; left: 5px; width: 90%; top: auto;
}



.itemRatingForm {
    display: block;
    float: left;
    line-height: 25px;
    vertical-align: middle;
}
.itemRatingLog {
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 0 0 0 4px;
}
div.itemRatingForm .formLogLoading {
    background: url("../images/system/loading.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    height: 25px;
    padding: 0 0 0 20px;
}
.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating {
    background: url("../images/system/transparent_star.gif") repeat-x scroll left -1000px transparent;
}
.itemRatingList {
    background-position: left top;
    float: left;
    height: 25px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 125px;
}
.itemRatingList li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline;
    padding: 0;
}
.itemRatingList a, .itemRatingList .itemCurrentRating {
    border: medium none;
    cursor: pointer;
    height: 25px;
    left: 0;
    line-height: 25px;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    text-indent: -1000px;
    top: 0;
}
.itemRatingList a:hover {
    background-position: left bottom;
}
.itemRatingList a.one-star {
    width: 20%;
    z-index: 6;
}
.itemRatingList a.two-stars {
    width: 40%;
    z-index: 5;
}
.itemRatingList a.three-stars {
    width: 60%;
    z-index: 4;
}
.itemRatingList a.four-stars {
    width: 80%;
    z-index: 3;
}
.itemRatingList a.five-stars {
    width: 100%;
    z-index: 2;
}
.itemRatingList .itemCurrentRating {
    background-position: 0 center;
    margin: 0;
    padding: 0;
    z-index: 1;
}


span.itemEditLink {
    display: block;
    float: right;
    margin: 0;
    padding: 4px 0;
    text-align: right;
    width: 120px;
}
span.itemEditLink a {
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #ccc;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 12px;
    text-decoration: none;
}
span.itemEditLink a:hover {
    background: none repeat scroll 0 0 #ffffcc;
}

span.catItemEditLink {
    display: block;
    float: right;
    margin: 0;
    padding: 4px 0;
    text-align: right;
    width: 120px;
}
span.catItemEditLink a {
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #ccc;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 12px;
    text-decoration: none;
}
span.catItemEditLink a:hover {
    background: none repeat scroll 0 0 #ffffcc;
}

span.catItemAddLink {
    border-bottom: 1px dotted #ccc;
    display: block;
    margin: 0 0 4px;
    padding: 8px 0;
    text-align: right;
}
span.catItemAddLink a {
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #ccc;
    padding: 4px 16px;
    text-decoration: none;
}
span.catItemAddLink a:hover {
    background: none repeat scroll 0 0 #ffffcc;
}


div.k2Pagination {
    color: #999;
    text-align: center;
}

div#k2Container .componentheading{
    background: none repeat scroll 0 0 #156497;
    color: #fff;
    font-size: 1.7em;
    padding: 5px 15px;
    text-shadow: -1px -1px 1px rgba(225, 225, 225, 0.4);
    line-height: 1.5em;
}