/***********************
*	Light-Lightblue Edition
************************/

.sitemap-menu a:hover, .mobile-menu ul li a:hover, .widget-contact-info ul li a:hover, .widget-text a:hover,
.sidebar .widget-category ul li a:hover, .sidebar .widget-tags ul li a:hover, .list-normal ul li a:hover,
.meta-container a:hover,  .meta-container-single .meta-categories a:hover, .widget-google-maps .company-name
.meta-container-single .meta-comments a:hover, .meta-container-single .meta-tags a:hover, 
.meta-container-single .meta-categories a:hover, .meta-container-single .meta-comments a:hover,
.mejs-playpause-button.mejs-play button:hover:before, .mejs-playpause-button.mejs-pause button:hover:before,
.mejs-volume-button.mejs-mute button:hover:before, .mejs-volume-button.mejs-unmute button:hover:before, 
.mejs-fullscreen-button button:hover:before, .default-color {
	color: #60afd7;
}

a:hover, .page-title-content h1, .dropcap1, .content a, .pricing-table-alt .pricing-row, .active .accordion-arrow:before, .tooltip,
table th, .single-navigation a:hover, .page-description a, .tweet_text a:hover, .tweet_time a:hover, .widget-contact-info p.widget-sub-title,
.widget-blogpost-date a:hover, .format-news h4:hover, .format-news h2:hover {
	color: #60afd7;
}

.dropcap2, .divider-top a, .highlight, blockquote span, .dropcap3, .error-page-img, .widget-contact-form .contact-submit,
.twitter-follow-us, .hoverdir div, .button, .tabs-nav .active a, .ui-progressbar-value, .menu-slider, .menu .sub-menu li a:hover, 
.calltoaction, .pricing-table .title-row.pricing-orange, .widget-newsletter .contact-submit, .top-off-page a:hover,
.mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background-color: #ff9100;
}

.shortcode-blogpost-small .blogpost-overlay:hover, .widget-contact-form .contact-submit:hover, .widget-blogpost-overlay:hover, 
.shortcode-blogpost-medium .blogpost-overlay:hover, .shortcode-blogpost-large .blogpost-overlay:hover, .flickr-overlay:hover, .default-bgcolor {
	background-color: #60afd7!important;
}

.button-tabbed-active {
	color: #60afd7!important;
	border-left-color: #60afd7!important;
}

blockquote p {
	border-color: #60afd7;
}

/* border color */
.dropcap3, .calltoaction, .twitter-follow-us, .button, .tabs-nav .active a, .ui-progressbar-value, .widget-newsletter .contact-submit,
.widget-contact-form .contact-submit {
	border: 1px solid #bf6e04;
}

.portfolio-filter .button-active, .tabbed-navigation .button-active, .gallery-filter .button-active {
	border-color: #22829d!important;
	background-color: #60afd7!important;
}

.calltoaction {
	color: #eeeeee;
}

/* White */
.header-background {
	background: transparent url('/assets2/img/backgrounds/sky2.jpg') no-repeat center top;
}
.header-menu { 
	background-color: #fff; 
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.08);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.08);
	box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.08);
	border-top: solid 1px #c8c8c8; 
	border-bottom: 3px solid #ededed;
	border-width: 1px 0 3px 0;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05)); 
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05)); 
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05)); 
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05)); 
	background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05));
}
	
	
.menu > li > a {
	border-left: 1px solid rgba(0, 0, 0, 0.05);
    border-right: 1px solid rgba(255, 255, 255, 1);
	color: #444;
}

.menu .sub-menu a:hover, .menu .sub-menu span.sub-menu-title{
	color: #fff;
}

.menu > li:last-child a {
    border-right: 1px solid rgba(255, 255, 255, 1);
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.05);
}

.social-media ul {float: left;	}

#s {
	background-color: #fff;
	border-color: #d2d2d2;
	color: #999;
}

.menu .sub-menu, .menu .sub-menu .sub-menu, .menu .sub-menu .sub-menu .sub-menu {
    background-color: #f5f5f5;
}
.menu .sub-menu .sub-menu, .menu .sub-menu .sub-menu .sub-menu {
	left: 249px;
	top: -1px;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.menu .sub-menu li a {
	color: #444;
	border: 1px solid rgba(0, 0, 0, 0.05);
	border-width: 0 1px 1px 1px;
}

.menu > li.active a, .menu > li a:hover, .menu > li.sfHover a {
    background-color: rgba(255, 255, 255, 0.5);
}

.submenu-big {
    background-color: #f5f5f5;
    display: none;
    font-size: 12px;
    font-weight: normal;
    left: 0;
    opacity: 0;
    padding: 10px;
    position: absolute;
    top: 39px;
    z-index: 9999;
	color: #444;
	border: 1px solid rgba(0, 0, 0, 0.05);
	border-width: 0 1px 1px 1px;
}

.submenu-big h4{
	color: #444;
}

.sfHover .submenu-big li a{
	background-color: transparent;
}

.sfHover .submenu-big li a:hover{
	background-color: #f9f9f9;
}

#s {
	background-image: url('../../img/menu-search-icon-white.png');
}

/*  new styles by me  */
.header-banner {
	float: right;
	font-size: 12px;
	color: #fff;
	display: inline-block;
	cursor: pointer;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 20px;
}

.header-weather {
	float: none;
	font-size: 12px;
	color: #fff;
	display: inline-block;
	margin-top: 30px;
	padding-top: 8px;
	text-align: center;
	position: relative;
}


/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
	.logo, .header-weather, .header-banner   {
		text-align: center;
		float: none;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		padding: 8px 20px;
	}
}






.menu > li > a {
/* 	padding-top: 13px;*
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 20px; */
}


.nav-tabs {
    margin-bottom: 8px;
}

/* languages  */
#lang {	float: none;display: inline-block;margin: 0;}
.lang ul li {float: left;position: relative;z-index: 100;width: 30px;height: 30px;overflow: hidden;}
.lang ul{text-align: center;display: inline-block;float: none;}	
.lang ul {float: right;}
.lang li a {display: block;	width: 100%;height: 100%;position: relative;z-index: 100;}
.lang {height: 25px;}
.lang ul li div {position: absolute;height: 30px;width: 30px;}
.lang-light .lang-icons-en-icon a,.lang-light .lang-icons-gr-icon a, .lang-light .lang-icons-de-icon a,.lang-light .lang-icons-it-icon a {
	background-color: transparent;
	background-image: url(../img/sprite-lang.png);
	background-repeat: no-repeat;
}
.lang-light .lang-icons-en-icon a { background-position: 0 0; }
.lang-light .lang-icons-en-icon div { background-color: #345998; }
.lang-light .lang-icons-gr-icon a { background-position: -30px 0; }
.lang-light .lang-icons-gr-icon div { background-color: #4b83be; }
.lang-light .lang-icons-de-icon a { background-position: -60px 0; }
.lang-light .lang-icons-de-icon div { background-color: #7caed5; }
.lang-light .lang-icons-it-icon a { background-position: -90px 0; }
.lang-light .lang-icons-it-icon div { background-color: #e7efff; }


/* Landscape phones and down */
@media (max-width: 480px) { 
.lang, .copyright {	text-align: center;	}
.lang ul {text-align: center;	display: inline-block;	float: none;} 

.social-media {	text-align: center;	}
.social-media ul {text-align: center;	display: inline-block;	float: none;} 

}

	

.best li {padding-left: 0px;}
.bestpad10 {padding: 10px;}
.bestmargri22 {margin-right: 22px;}

.jcarousel-next {bottom: 230px;}
.jcarousel-prev{bottom: 230px;}


.carousel-caption-small {
	bottom: 0;
	left: 0;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	position: absolute;
	right: 0;
	font-size: 10px;
}

		.widget-home-overlay {
			width: 100%;
			height: 70px;
			background: transparent url('img/widget-flickr-overlay-70x70.png') no-repeat right top;
		}

			.widget-home-overlay:hover {
				background: transparent url('img/widget-flickr-hover-icon-70x70.png') no-repeat right top;
			}
			
/* Content P */
.content p {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
.page a{border: none;}	

/* h2 {line-height: 5px;} */

.global-filter { margin-bottom: 0px;}

.hoverdir div {opacity:0.9;
filter:alpha(opacity=90); /* For IE8 and earlier */
}

.hoverdir a {
	color: #000;
}
/*  pagination start */
div.outer_pagination {
	display: block;
}

div.outer_pagination div.pagination {
	margin: 0;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

div.outer_pagination div.pagination span {
  display: inline-block;
  padding: 5px;
  background-color: #f5f5f5;
/*    text-shadow: 1px 1px #3d3b3b; */
/*   border: 1px solid #0c5980; */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

div.outer_pagination div.pagination span:hover {
/*   border: 1px solid #1474a6; */
  background-color: #1e98d7;
}

div.outer_pagination div.pagination span.selected {
  display: inline-block;
  margin: 0;
  padding: 5px;
/*    text-shadow: 1px 1px #3d3b3b; */
  text-decoration: none;
  color: #fff;
/*  border: 1px solid #2086bb; */
  background-color: #38afec;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

div.outer_pagination div.pagination span a {
  display: inline;
  width: 100%;
  text-decoration: none;
  padding: 5px;
  color: #333;
/*   border: 1px solid #2896c3; */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

div.outer_pagination div.pagination span.selected a {
/*   border: 1px solid #39afe1; */
}

div.outer_pagination div.pagination span:hover a {
/*   border: 1px solid #58c1f1; */
}

div.outer_pagination div.pagination a:active, div.pagination a:focused {
  text-decoration: none;
/*   border: 1px solid #1474a6; */
  background-color: #1e98d7;
}

div.outer_pagination div.pagination span.disabled {
  color: #333;
  padding: 1px 6px;
  background-color: #1e98d7;
}

div.outer_pagination div.pagination form {
  margin: 5px 0px;
  right: 0;
}
/*  pagination end */

.nav-menu {	width: 100%;height: 49px;}

.page-title-content { max-width: 800px;}

.pading-bottom-4 {padding-bottom: 4px;}

