/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
/* FONTS - Helvetica only */
/*.post-navigation {
	font-size: 14px;
	font-size: 1.4rem;
	font-family: Helvetica;
	color: red;
}
*/

.fts-jal-fb-message {
    padding-top: 10px;
    line-height: 21px;
    word-wrap: break-word;
    height: 49px;
    overflow: hidden;
		font-family: Helvetica;
	font-size: 14px!important;
	hyphens: none;
}

.fts-jal-fb-message::after {
  content: "[...]";
}

.fts-jal-fb-top-wrap::after {
  content: "[...]";
}


.fts-jal-fb-header{
	display:none;
}

#post-3941{
	margin-top:-20px;
}

.page-numbers a{
	color: #ffffff;
}

.grecaptcha-badge {
opacity:0 !important;
}

h4 {
    margin-bottom: 0px;
    margin-left: 20px;
    -webkit-margin-after: 0px;
    
}

.entry-content h4{
    margin-bottom: 0px;
    margin-left: 20px;
    -webkit-margin-after: 0px;
    
}


a:focus {
    outline: none;
    /* outline: 2px solid rgba(51, 51, 51, 0.3); */
}


/*wp globus*/
.name{
	font-family: Helvetica;
	font-size: 14px;
	font-size: 1.4rem;
}

.wpglobus-current-language{
font-weight: bold;
	color:grey;
	font-family: Helvetica;
	font-size: 14px;
	font-size: 1.4rem;
}

#widget-area.widget-area {
    margin-top: 0;
	padding-bottom:20px;
 /*   border-bottom: 1px solid rgba(51, 51, 51, 0.1);*/
}

.secondary.toggled-on {
    border-top: 1px solid transparent;
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    display: block;
}

/*gallery*/
.excerpt::after { 
    content: "...";
}

.post_date {
	font-family: Helvetica;
	font-size: 12px!important;
	margin:0px;
	padding:0px;
	color:grey;
}

.categories a{
	font-family: Helvetica;
	font-size: 12px!important;
	margin:0px;
	padding:0px;
	color:grey;
	text-decoration:none!important;
	border-bottom:none!important;
}


#lang-switch-a {
	color: grey;
	border-bottom: 0 solid grey;
}

.categories:hover {
	color: black;
	/*border-bottom: 1px solid black;*/
}


.categories{ 
	font-family: Helvetica;
    font-size: 12px!important;

    color: grey;
}


.layer-content{
padding: 0px!important;
}


.element_3{
display:block;
}

.element_4{
display:inline;
	padding-left: 5px;
	 line-height: 0.5;
}

.element_4:before {
content:"| ";
	color:grey;
	font-size:12px!important;
}

/*
.layer-media:hover {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
}
*/

#post-grid-494 {
    padding: 0px;
}

#post-grid-494 .element_0 {
    border-bottom: none;
}

#post-grid-3535 .element_0{
    border-bottom: none;
}

#post-grid-3550 .element_0{
    border-bottom: none;
}

#post-grid-3589 .element_0{
    border-bottom: none;
}

#post-grid-3641 .element_0{
    border-bottom: none;
}

#post-grid-3647 .element_0{
    border-bottom: none;
}

#post-grid-3672 .element_0{
    border-bottom: none;
}

#post-grid-3658 .element_0{
    border-bottom: none;
}

#post-grid-3665 .element_0{
    border-bottom: none;
}

#post-grid-3653 .element_0{
    border-bottom: none;
}

/*
div.item.mix.skin:hover{
border: solid grey 1px;
	opacity: 0.5;
}

*/

@media screen and (min-width: 77.5em) {
	#post-grid-3550{
		padding: 0px;
		width: 1000px;
	}
	
	#post-grid-3535{
		padding: 0px;
		width: 1000px;
	}
	
	#post-grid-3589{
		padding: 0px;
		width: 1000px;
	}
	
	#post-grid-3641{
		padding: 0px;
		width: 1000px;
	}
	
	#post-grid-3647{
		padding: 0px;
		width: 1000px;
	}
	
	#post-grid-3672{
		padding: 0px;
		width: 1000px;
	}

	#post-grid-3658{
		padding: 0px;
		width: 1000px;
	}
	
		#post-grid-3665{
		padding: 0px;
		width: 1000px;
	}
	
			#post-grid-3653{
		padding: 0px;
		width: 1000px;
	}
}


.layer-media:hover{
	opacity: 0.5;
	 color: #707070;
}


.layer-media {
    /* max-height: 150px; */
    overflow: hidden;
    background-position: center;
    background-size: cover;
   
}



/*pages*/

/*
.entry-content a {
    border-bottom:none;
}*/


.title-link a{
    border-bottom: 1px solid #333;
}


.site-description {
	display: none;
}

b, strong {
	font-weight: 700;
	font-size: 14px;
}

p.lang-switch {
	text-align: left;
	color: grey;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 2px;
}

.grey-text {
	color: grey;
	font-size: 14px;
	font-weight: normal;
}


.grey-frame {
color: black;
background-color: #B0B0B0 ; padding: 5px;
}

.grey-frame-light {
color: black;
background-color: #E8E8E8 ; padding: 5px;
}

.yellow-frame {
color: black;
background-color: #ffd11a; padding: 5px;
}

.orange-frame {
color: black;
background-color: #ff9933; padding: 5px;
}

a.grey-text {
	color: grey;
	border-bottom: 1px solid grey;
}

.wp-caption-text {
	color: grey;
	font-family: Helvetica;
	font-size: 10px;
/*font-size: 1.0rem;*/
	line-height: 1.5;
	padding: .5em 0;
}

#lang-switch-a {
	color: grey;
	border-bottom: 0 solid grey;
}

#lang-switch-a:hover {
	color: black;
	border-bottom: 1px solid black;
}

* {
	font-family: Helvetica;
}

code {
	font-family: Helvetica;
}

.site-info {
	font-size: 12px;
	font-size: 1.2rem;
}

.page-title {
/*font-size: 2rem; */
	font-family: Helvetica;
	font-weight: normal;
}

.post-navigation .post-title {
	font-family: Helvetica;
	font-weight: normal;
}

/* POST title  - smaller size*/
.entry-title {
	font-size: 2rem;
	margin-bottom: .5rem;
	text-align: left;
}

.entry-footer {
	padding: 1% 5%;
	font-family: inherit;
}

.site-footer {
	box-shadow: 0 0 0 rgba(0,0,0,0.15);
/*	background-color: #f7f7f7;*/
}

/* POST/PAGE 
.entry-content, .entry-summary {
	padding: 0 3% 3%;
}

.entry-header {
	padding: 0 3%;
}
*/
/* hypenation */
p {
	hyphens: none;
	-webkit-hyphens: none;
	-moz-hyphens: none;
}

/*grid */
.post-grid .grid-items {
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
}

#post-grid-494 {
	padding: 0;
}

#post-grid-494 .item {
	margin: 5px;
	height: auto;
}

/*
.title_link {
	border-bottom: none;
}


.entry-content a {
	border-bottom: none;
}
*/
/*MARGINS PADDING */
.site-header {
	margin: 1% 0;
	padding: 5%;
}

.social-navigation {
	margin: 0 3% 8%;
	padding: 3%;
}

.main-navigation {
	margin-top: 3%;
  margin-right: 3%;
	margin-left: 3%;
	margin-bottom: 0px;
	
	padding-top: 3%;
	padding-right: 3%;
	padding-left: 3%;
	padding-bottom: 0px;
}

.widget {
	margin-top: 3%;
  margin-right: 3%;
	margin-left: 0px;
	margin-bottom: 0px;
	
	padding-top: 3%;
	padding-right: 3%;
	padding-left: 3%;
	padding-bottom: 0px;
	/*margin: 0 0 8%;
	padding: 3%;*/
}

.site-main {
	padding: 3% 0;
}

.hentry, .page-header, .page-content {
	margin: 0 1%;
	padding-top: 0;
}

/*remove - innner box */
.hentry, .page-header, .page-content {
	box-shadow: 0 0 0 rgba(0,0,0,0.15);
}

/*MARGINS PADDING ---second version*/
body:before {
	max-width: 313px;
}

#sidebar {
	left: 0;
}

#page {
	margin-left: 0;
}

@media screen and (min-width: 77.5em) {
	.site-content {
		margin-left: 23.2%;
		width: 76.8%;
	}
	
	#post-grid-494 {
		padding: 0;
		width: 1000px;
	}
	
#post-grid-2468{
		padding: 0;
		width: 1000px;
	}

#post-grid-2487{
		padding: 0;
		width: 1000px;
	}
	
	#post-grid-3535{
		padding: 0px;
		width: 1000px;
	}
	
	.post-thumbnail {
		width: 700px;
	}/*	.post-navigation {
														color: red;
													}
												*/
	
}

@media screen and (min-width: 59.6875em) {
	.sidebar {
		max-width: 313px;
	}
	
	.site-footer {
	/* Not pixel perfect */
	/*	margin: 0 0 0 25.8%;*/
		margin: 0 0 0 23%;
		width: 71.5%;
	}
	
	.hentry, .page-header, .page-content {
		margin: 0 3.3333%;
	}
	
	.comments-area, .post-navigation {
		margin: 8.3333% 3.3333% 0;
	}
	
	.entry-content, .entry-summary {
		padding: 0 2% 5%;
	}
	
	.hentry img {
		width: 100%;
	}
	
	.entry-header {
		padding: 0 2%;
	}
}

/*FONTS SMALLER */
@media screen and (min-width: 68.75em) {
	.main-navigation {
		font-size: 14px;
		font-size: 1.4rem;
	}
	
	p {
		font-size: 14px;
		font-size: 1.4rem;
	}
	
	/*PICTURES - set to max 660px 
																																																																																																					.hentry img {
																																																																																																						width: 660px;
																																																																																																					}*/
	/*TEXT - set to 660px */
	.entry-content, .entry-summary {
		width: 660px;
	/* padding: 0 2% 5%; */
	}
}

@media screen and (min-width: 59.6875em) {
	.main-navigation {
		font-size: 14px;
		font-size: 1.4rem;
	}
	
	p {
		font-size: 14px;
		font-size: 1.4rem;
	}
	
	/*PICTURES - set to max 660px
																																																																																																					.hentry img {
																																																																																																						width: 660px;
																																																																																																					} */
	/*TEXT - set to 660px */
	.entry-content, .entry-summary {
		width: 660px;
	/* padding: 0 2% 5%; */
	}
}

@media screen and (min-width: 55em) {
	.main-navigation {
		font-size: 14px;
		font-size: 1.4rem;
	}
	
	p {
		font-size: 14px;
		font-size: 1.4rem;
	}
}

@media screen and (min-width: 46.25em) {
	.main-navigation {
		font-size: 14px;
		font-size: 1.4rem;
	}
	
	p {
		font-size: 14px;
		font-size: 1.4rem;
	}
}

/*
.post-thumbnail {
	width: 100%;
}

.post-thumbnail img {
	display: block;
	margin: 0 auto;
}
*/
/*TEXT - set to 660px 
.entry-content, .entry-summary {
	width: 660px;
  padding: 0 2% 5%; 
}
*/
/*IMG wrap problem quick fix*/
#img1 {
	display: inline;
	vertical-align: top;
	float: none;
}

/*social links */
.connect .facebook {
	border-color: #707070;
/*rgba(51,51,51,0.7);*/
}

.connect .twitter {
	border-color: #707070;
}

.textwidget a {
	border-bottom: 0;
}

.connect a {
	border: 1px solid #707070;
	border-radius: 4px;
	margin-left: 10px;
	padding: 0 10px;
	text-decoration: none;
	color: #707070;
}

.connect a:hover {
	border: 1px solid black;
	color: black;
}

/*
.connect span, .connect a {
	height: 25px;
}
*/
.connect > * {
	display: inline-block;
	float: none;
	margin: 5px 0 5px 10px;
	vertical-align: middle;
}

.connect {
	line-height: 23px;
	text-align: left;
	font-family: "Helvetica", sans-serif;
	font-size: 14px;
/*font-size: 1.4rem;*/
	color: #707070;
}

.facebook, .facebook .icon {
	background-position: -40px 0;
}

.widget-title {
/* color: #333; */
	font-family: Helvetica;
	margin: 0 0 1.6em;
/* letter-spacing: 0.04em; */
/* text-transform: uppercase; */
}

/* submit form problem - quick fix - images are 100% width - captcha image wrong alignment */
@media screen and (min-width: 59.6875em) {
	.hentry img {
		width: initial;
	}
}

/*img carousel display */
.jp-carousel-image-meta {
	display: none;
}

.jp-carousel-comment-form-container {
	display: none;
}

/*
.jp-carousel-left-column-wrapper {
	display: none;
} */
#jp-carousel-comments-loading {
	display: none;
	color: white;
}

#jp-carousel-comment-form {
	display: none;
}

/*
Email (Required) Name (Required) Website  
*/