/**
 *  @file
 *  block_style.css
 *  
 *  This file contains the CSS for various blocks on the page. The classes value
 *  is set on the block's configuration page. It uses taxonomy terms for the class names.
 */

/**
 *  Google maps
 */

.block .map-holder{
	padding: 2px;
	background: #ffffff;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	border: 1px solid #e5e5e5;
}

.block .google-map-movable{
	/*width: 100%;*/
	height: 300px;
	padding: 2px;
	background: #000;
	/*margin: 15px 15px 0 15px;*/
}


/**
 *  Youtube player
 */

.block .media-youtube-player{
	width: 100%;
}


/**
 *  Hover images
 */

.block .hover-image-link,
.block .field-name-field-area-image{
	display: block;
	position: relative;
}
	.block .hover-image-link img,
	.block .field-name-field-area-image img{
		margin-left: auto;
		margin-right: auto;
	}
	.block .hover-image-link:hover img.active-image,
	.block .hover-image-link img.hover-image,
	.block.block-nodeblock .node-area img.hover-image,
	.block.block-nodeblock .node-area:hover img.active-image{
		display: none;
	}
	.block .hover-image-link:hover img.hover-image,
	.block .hover-image-link img.active-image,
	.block.block-nodeblock .node-area:hover img.hover-image,
	.block.block-nodeblock .node-area img.active-image{
		display: block;
	}


/*
	node-area link
*/
	.block .node-area-link{
		background: url('../images/area-image-link.png') 0 0 repeat; /* iefix */
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 99;
	}

/**
 *  ------------------------------------------------------------------------------------------------------------------------
 *  [ALL BLOCKS]
 *  ------------------------------------------------------------------------------------------------------------------------
 */

.block{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

/* Field collections */
.block .field-collection-container{
	border: 0;
	margin: 0;
	padding: 0;
}
	.block .field-collection-container a{
		font-family: 'News Gothic W01 Bold706740';
		color: #000;
	}
	.block .field-collection-container a:hover{
		text-decoration: underline;
	}
	.block .action-links-field-collection-add{
		display: none;
	}

.block .node .field-type-field-collection{
	padding: 15px 0 0 0;
}
	.block .node .field-type-field-collection .field-collection-view-links{
		display: none;
	}
	.block .node .field-collection-container .field-items .field-item .field-collection-view{
		margin: 0 0 15px 0;
		padding: 0;
		border: 0;
	}
	.block .node .field-collection-container .field-items .field-item:last-child .field-collection-view,
	.block .node .field-item{
		margin: 0;
	}

/* Field: Image collections */
.block .field-name-field-area-image-collection{
	position: relative;
}
	.block .field-name-field-area-image-collection img{
		max-width: 100% !important;
		height: auto !important;
	}
	.block .field-name-field-area-image-collection .prev{
		position: absolute;
		top: 50%;
		left: 5px;
		width: 32px;
		height: 33px;
		background: #f00;
		z-index: 998;
		cursor: pointer;
		margin-top: -16px;
		background: url(../assets/large_left.png);
	}
	.block .field-name-field-area-image-collection .next{
		position: absolute;
		top: 50%;
		right: 5px;
		width: 32px;
		height: 33px;
		background: #f00;
		z-index: 998;
		cursor: pointer;
		margin-top: -16px;
		background: url(../assets/large_right.png);
	}

/* Movie height */
.block .field-name-field-area-movie-height{
	display: none;
}

/* Lists */
.block.block-nodeblock .field-type-text-long ul,
.block.block-nodeblock .field-name-body ul,
.block.block-nodeblock .field-type-text-long ol,
.block.block-nodeblock .field-name-body ol{
    padding: 0;
}


/**
 *  ------------------------------------------------------------------------------------------------------------------------
 *  [BLOCK] block-header-on-color-block
 *  ------------------------------------------------------------------------------------------------------------------------
 */

/**
 *  Main styling
 */

.block.block-header-on-color-block{
	position: relative;
	border: 1px solid #f2f2f2;
	margin-bottom: 15px; /* TMP */

	-webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:    0px 1px 0px rgba(0, 0, 0, 0.05);
	box-shadow:         0px 1px 0px rgba(0, 0, 0, 0.05);

	background: #fff;

	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
}
	.block.block-header-on-color-block .title h2{
		background: #f7a4a4;
		padding: 9px 11px 8px 11px;
		color: #fff;
		font-family: 'NewsGothicW01-BoldObliq';
		font-weight: normal;
		text-transform: uppercase;
		font-size: 18px;
	}
	.block.block-header-on-color-block .field-name-field-area-image img{
		width: 100%;
		height: auto;
	}
	.block.block-header-on-color-block .field-name-field-area-text,
	.block.block-header-on-color-block .field-name-body{
		color: #3b3b3b;
		padding: 11px 15px 0 15px;
	}
		.block.block-header-on-color-block .field-name-field-area-text p,
		.block.block-header-on-color-block .field-name-body p{
			/*margin-bottom: 20px;*/
			padding-bottom: 19px;
			line-height: 21px; /* 24 */
		}
		.block.block-header-on-color-block .field-name-field-area-text p a,
		.block.block-header-on-color-block .field-name-body p a,
		.block.block-header-on-color-block .field-name-field-area-public-files a,
		.block.block-header-on-color-block .field-name-field-area-files a{
			font-family: 'News Gothic W01 Bold706740';
			font-size: 16px;
			text-decoration: none;
			color: #fa779d;
			padding-left: 17px;
			background: url(../images/block_link_arrow_pink.png);
			background-repeat: no-repeat;
			background-position: left center;
		}
		.block.block-header-on-color-block .field-name-field-area-text p a:hover,
		.block.block-header-on-color-block .field-name-body p a:hover,
		.block.block-header-on-color-block .field-name-field-area-files a:hover,
		.block.block-header-on-color-block .field-name-field-area-public-files a:hover{
			text-decoration: underline;
		}
		.block.block-header-on-color-block .field-name-field-area-files a,
		.block.block-header-on-color-block .field-name-field-area-public-files a{
			margin: 0 16px 0 16px;
		}

	.block.block-header-on-color-block .field-name-field-area-files,
	.block.block-header-on-color-block .field-name-field-area-public-files {
		margin: 8px 0 17px;
	}

	/* Field collections */
	.block.block-header-on-color-block .field-collection-container{
		border: 0;
		margin: 0;
		padding: 0;
	}
		.block.block-header-on-color-block .field-collection-container a{
			font-family: 'News Gothic W01 Bold706740';
			color: #000;
		}
		.block.block-header-on-color-block .field-collection-container a:hover{
			text-decoration: underline;
		}
		.block.block-header-on-color-block .action-links-field-collection-add{
			display: none;
		}

	.block.block-header-on-color-block .node .field-type-field-collection{
		padding: 15px 16px 15px 16px;
	}
		.block.block-header-on-color-block .node .field-type-field-collection .field-collection-view-links{
			display: none;
		}
		.block.block-header-on-color-block .node .field-collection-container .field-items .field-item .field-collection-view{
			margin: 0 0 15px 0;
			padding: 0;
			border: 0;
		}
		.block.block-header-on-color-block .node .field-collection-container .field-items .field-item:last-child .field-collection-view,
		.block.block-header-on-color-block .node .field-item{
			margin: 0;
		}
			.block.block-header-on-color-block .node .field-type-field-collection .field-collection-view .field-name-field-faq-question{
					font-family: 'News Gothic W01 Bold706740';
					cursor: pointer;
					position: relative;
				}
				.block.block-header-on-color-block .node .field-type-field-collection .field-collection-view .field-name-field-faq-answer{
					margin-top: 5px;
				}

				.block.block-header-on-color-block .node .field-type-field-collection .field-collection-view .field-name-field-faq-question .field-item{
					margin-left: 15px;
				}
					.block.block-header-on-color-block .node .field-type-field-collection .field-collection-view .field-name-field-faq-question.not-open .field-item:before{
						content: '+ ';
						font-family: 'News Gothic W01';
					}
					.block.block-header-on-color-block .node .field-type-field-collection .field-collection-view .field-name-field-faq-question .field-item:before{
						content: '- ';
						position: absolute;
						left: 0px;
						font-family: 'News Gothic W01';
					}

	/* Forms */
	.block.block-header-on-color-block .webform-row-even,
	.block.block-header-on-color-block .webform-row-odd,
	.block.block-header-on-color-block .form-item,
	.block.block-header-on-color-block .form-text{
		width: 100%;
	}

	.block.block-header-on-color-block .form-textarea.valid,
	.block.block-header-on-color-block .form-text.valid{
		background-position: 98% center;
	}

	.block.block-header-on-color-block input.form-textarea.error,
	.block.block-header-on-color-block input.form-text.error{
		background-position: 98% center;
	}

/**
 *  Coloring
 */
	 /* Pink */
	.block.block-header-on-color-block.pink-block-header-on-color-block .title h2{
		background: #e56096;
	}

	/* Blue */
	.block.block-header-on-color-block.blue-block-header-on-color-block .title h2{
		background: #63c7c4;
	}

	/* Green */
	.block.block-header-on-color-block.green-block-header-on-color-block .title h2{
		background: #71c6a3;
	}

	/* Purple */
	.block.block-header-on-color-block.purple-block-header-on-color-block .title h2{
		background: #adace0;
	}

	/* Peach */
	.block.block-header-on-color-block.peach-block-header-on-color-block .title h2{
		background: #f7a4a4;
	}


/**
 *  View mode: divider
 */

.block.block-header-on-color-block.divider{
	border: 1px solid #f2f2f2;
	-webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:    0px 1px 0px rgba(0, 0, 0, 0.05);
	box-shadow:         0px 1px 0px rgba(0, 0, 0, 0.05);
}
	.block.block-header-on-color-block.divider .title h2{
		padding-top: 10px;
	}



/**
 *  ------------------------------------------------------------------------------------------------------------------------
 *  [BLOCK] block-info-block
 *  ------------------------------------------------------------------------------------------------------------------------
 */

/**
 *  Changes in the grid
 */

/* Remove margins */
.container_12 .block-info-block{
    float: left;
    position: relative;
    margin-left: 0;
    margin-right: 0;
    width: 960px;
}

/* Resize all grids */
.block.block-info-block.grid_1{
	width: 80px;
}
.block.block-info-block.grid_2{
	width: 160px;
}
.block.block-info-block.grid_3{
	width: 240px;
}
.block.block-info-block.grid_4{
	width: 320px;
}
.block.block-info-block.grid_5{
	width: 400px;
}
.block.block-info-block.grid_6{
	width: 480px;
}
.block.block-info-block.grid_7{
	width: 560px;
}
.block.block-info-block.grid_8{
	width: 640px;
}
.block.block-info-block.grid_9{
	width: 720px;
}
.block.block-info-block.grid_10{
	width: 800px;
}
.block.block-info-block.grid_11{
	width: 880px;
}
.block.block-info-block.grid_12{
	width: 960px;
}

/**
 *  Main styling
 */

.block.block-info-block{
	border: 1px solid #c3c3c3;
	border-left: 0px;
	margin-bottom: 15px; /* TMP */
}
	.block.block-info-block.first_kind_on_row{
		border-left: 1px solid #c3c3c3;
	}
	.block.block-info-block.col-start-1{
		border-left: 0px;
	}
	.block.block-info-block.col-end-12{
		border-right: 0px;
	}
	.block.block-info-block .node{
		padding: 0 22px 22px 22px;
	}
		.block.block-info-block .title{
			position: relative;
			width: 100%;
			border-bottom: 1px solid #c3c3c3;
		}
			.block.block-info-block .title .text-holder{
				float: left;
				padding-right: 33px;
			}
				.block.block-info-block .title .text-holder h2{
					font-family: 'News Gothic W01';
					font-weight: normal;
					padding: 5px 0 5px 0;
					background-repeat: no-repeat;
					background-position: right center;
					font-size: 22px;
					color: #000;
				}
			.block.block-info-block .title .icon-holder{
				/*float: right;*/
				width: 41px;
				height: 28px;
				position: absolute;
				top: 50%;
				right: 0px;
				bottom: 0px;
				margin-top: -14px;
			}
				.block.block-info-block .title .icon-holder .icon{
					width: 41px;
					height: 33px;
					display: inline-block;
					background-repeat: no-repeat;
					background-position: top right;
				}
		.block.block-info-block .field-name-field-area-image img{
			display: none;
		}
		.block.block-info-block .field-name-field-area-text,
		.block.block-info-block .field-name-body{
			padding: 20px 0 0 0;
		}
			.block.block-info-block .field-name-field-area-text p,
			.block.block-info-block .field-name-body p{
				line-height: 21px;
				margin-bottom: 15px;
				color: #3b3b3b;
			}
			.block.block-info-block .field-name-field-area-text p:last-child,
			.block.block-info-block .field-name-body p:last-child{
				margin-bottom: 0px;
			}
			.block.block-info-block .field-name-field-area-text a,
			.block.block-info-block .field-name-body a{
				font-family: 'News Gothic W01 Bold706740';
				text-decoration: none;
				color: #000;
			}
			.block.block-info-block .field-name-field-area-text a:hover,
			.block.block-info-block .field-name-body a:hover{
				text-decoration: underline;
			}

		/* Field collections */
		.block.block-info-block .field-collection-container{
			border: 0;
			margin: 0;
			padding: 0;
		}
			.block.block-info-block .field-collection-container a{
				font-family: 'News Gothic W01 Bold706740';
				color: #000;
			}
			.block.block-info-block .field-collection-container a:hover{
				text-decoration: underline;
			}
			.block.block-info-block .action-links-field-collection-add{
				display: none;
			}

		.block.block-info-block .node .field-type-field-collection{
			padding: 15px 0 0 0;
		}
			.block.block-info-block .node .field-type-field-collection .field-collection-view-links{
				display: none;
			}
			.block.block-info-block .node .field-collection-container .field-items .field-item .field-collection-view{
				margin: 0 0 15px 0;
				padding: 0;
				border: 0;
			}
			.block.block-info-block .node .field-collection-container .field-items .field-item:last-child .field-collection-view,
			.block.block-info-block .node .field-item{
				margin: 0;
			}
				.block.block-info-block .node .field-type-field-collection .field-collection-view .field-name-field-faq-question{
					font-family: 'News Gothic W01 Bold706740';
					cursor: pointer;
					position: relative;
				}
				.block.block-info-block .node .field-type-field-collection .field-collection-view .field-name-field-faq-answer{
					margin-top: 5px;
				}

				.block.block-info-block .node .field-type-field-collection .field-collection-view .field-name-field-faq-question .field-item{
					margin-left: 15px;
				}
					.block.block-info-block .node .field-type-field-collection .field-collection-view .field-name-field-faq-question.not-open .field-item:before{
						content: '+ ';
						font-family: 'News Gothic W01';
					}
					.block.block-info-block .node .field-type-field-collection .field-collection-view .field-name-field-faq-question .field-item:before{
						content: '- ';
						position: absolute;
						left: 0px;
						font-family: 'News Gothic W01';
					}

		/* Forms */
		.block.block-info-block .webform-row-even,
		.block.block-info-block .webform-row-odd,
		.block.block-info-block .form-item,
		.block.block-info-block .form-text{
			width: 100%;
		}

		.block.block-info-block .form-textarea.valid,
		.block.block-info-block .form-text.valid{
			background-position: 98% center;
		}

		.block.block-info-block input.form-textarea.error,
		.block.block-info-block input.form-text.error{
			background-position: 98% center;
		}

/**
 *  View mode: divider
 */

.block.block-info-block.divider{
	border: 0;
}
	.block.block-info-block.divider .node{
		padding: 0;
	}
	.block.block-info-block.divider .node .title{
		position: relative;
		text-align: center;
		background: #fafafa;
		width: 100%;
		border: 0px;
		text-transform: uppercase;
	}
		.block.block-info-block.divider .title .text-holder{
			padding-right: 0px;
		}
		.block.block-info-block.divider .node .title .title-background{
			position: absolute;
			top: 50%;
			height: 0;
			margin-top: -2px;
			left: 0;
			right: 0;
			border-bottom: 1px solid #c3c3c3;
		}
		.block.block-info-block.divider .node .title .title-holder{
			position: relative;
			display: inline-block;

			padding: 0 10px 0 10px;
			
			background: #fafafa;
			max-width: 80%;
		}
			.block.block-info-block.divider .node .title .title-holder h2{
				padding: 0;
				border: 0;
				text-align: center;
				font-family: 'NewsGothicW01-BoldObliq';
				font-size: 18px;
				color: #9c9c9c;
				font-weight: normal;
			}

		.block.block-info-block .node .title-middle .icon{
			display: none;
		}


/**
 *  ------------------------------------------------------------------------------------------------------------------------
 *  [BLOCK] block-color-block
 *  ------------------------------------------------------------------------------------------------------------------------
 */

/**
 *  Main styling
 */

.block.block-color-block{
	background: #a4a4db;
	margin-bottom: 15px; /* TMP */
}
	.block.block-color-block .node{
		padding: 13px 15px 14px 15px;
	}
		.block.block-color-block .node .title{
			position: relative;
			text-align: center;
			background: #a4a4db;
			width: 100%;
		}
			.block.block-color-block .node .title .title-background{
				position: absolute;
				top: 50%;
				height: 0;
				margin-top: -1px;
				left: 0;
				right: 0;
				border-bottom: 1px solid #fff;
			}
			.block.block-color-block .node .title .title-holder{
				position: relative;
				display: inline-block;

				padding: 0 10px 0 10px;
				
				background: #a4a4db;
				max-width: 80%;
			}
				.block.block-color-block .node .title .title-holder h2{
					font-family: 'NewsGothicW01-BoldObliq';
					font-weight: normal;
					color: #fff;
					text-align: center;
					text-transform: uppercase;
					font-size: 22px;
				}
		.block.block-color-block .node img{
			display: none;
		}
		.block.block-color-block .field-name-field-area-text,
		.block.block-color-block .field-name-body{	
			color: #3b3b3b;
			padding: 22px 0 0 0;
		}
			.block.block-color-block .field-name-field-area-text p,
			.block.block-color-block .field-name-body p{
				line-height: 21px;
				margin-bottom: 20px;
			}
			.block.block-color-block .field-name-field-area-text p:last-child,
			.block.block-color-block .field-name-body p:last-child{
				margin-bottom: 0px;
			}

	/* Field collections */
	.block.block-color-block .field-collection-container{
		border: 0;
		margin: 0;
		padding: 0;
	}
		.block.block-color-block .field-collection-container a{
			font-family: 'News Gothic W01 Bold706740';
			color: #000;
		}
		.block.block-color-block .field-collection-container a{
			text-decoration: underline;
		}
		.block.block-color-block .action-links-field-collection-add{
			display: none;
		}

	.block.block-color-block .node .field-type-field-collection{
		padding: 15px 0 0 0;
	}
		.block.block-color-block .node .field-type-field-collection .field-collection-view-links{
			display: none;
		}
		.block.block-color-block .node .field-collection-container .field-items .field-item .field-collection-view{
			margin: 0 0 15px 0;
			padding: 0;
			border: 0;
		}
		.block.block-color-block .node .field-collection-container .field-items .field-item:last-child .field-collection-view,
		.block.block-color-block .node .field-item{
			margin: 0;
		}
			.block.block-color-block .node .field-type-field-collection .field-collection-view .field-name-field-faq-question{
					font-family: 'News Gothic W01 Bold706740';
					cursor: pointer;
					position: relative;
				}
				.block.block-color-block .node .field-type-field-collection .field-collection-view .field-name-field-faq-answer{
					margin-top: 5px;
				}

				.block.block-color-block .node .field-type-field-collection .field-collection-view .field-name-field-faq-question .field-item{
					margin-left: 15px;
				}
					.block.block-color-block .node .field-type-field-collection .field-collection-view .field-name-field-faq-question.not-open .field-item:before{
						content: '+ ';
						font-family: 'News Gothic W01';
					}
					.block.block-color-block .node .field-type-field-collection .field-collection-view .field-name-field-faq-question .field-item:before{
						content: '- ';
						position: absolute;
						left: 0px;
						font-family: 'News Gothic W01';
					}

	/* Forms */
	.block.block-color-block .webform-row-even,
	.block.block-color-block .webform-row-odd,
	.block.block-color-block .form-item,
	.block.block-color-block .form-text{
		width: 100%;
	}

	.block.block-color-block .form-textarea.valid,
	.block.block-color-block .form-text.valid{
		background-position: 98% center;
	}

	.block.block-color-block input.form-textarea.error,
	.block.block-color-block input.form-text.error{
		background-position: 98% center;
	}

/**
 *  Coloring
 */

 	/* Pink */
 	.block.block-color-block.pink-color-block{
 		border: 1px solid #df6a8c;
 	}
 	.block.block-color-block.pink-color-block,
 	.block.block-color-block.pink-color-block .node .title,
 	.block.block-color-block.pink-color-block .node .title .title-holder{
 		background: #e56096;
 	}
 	.block.block-color-block.pink-color-block .shortcode-decoded-field .shortcode-button-holder.color-pink{
 		border: 1px solid #ac506d;
 		border-bottom: 0;
 	}

 	/* Purple */
 	.block.block-color-block.blue-color-block{
 		border: 1px solid #50aca8;
 	}
 	.block.block-color-block.blue-color-block,
 	.block.block-color-block.blue-color-block .node .title,
 	.block.block-color-block.blue-color-block .node .title .title-holder{
 		background: #5ac2bd;
 	}
 	.block.block-color-block.blue-color-block .shortcode-decoded-field .shortcode-button-holder.color-blue{
 		border: 1px solid #489c98;
 		border-bottom: 0;
 	}
 	
 	/* Green */
 	.block.block-color-block.green-color-block{
 		border: 1px solid #5aa886;
 	}
 	.block.block-color-block.green-color-block,
 	.block.block-color-block.green-color-block .node .title,
 	.block.block-color-block.green-color-block .node .title .title-holder{
 		background: #67c19a;
 	}
 	.block.block-color-block.green-color-block .shortcode-decoded-field .shortcode-button-holder.color-green{
 		border: 1px solid #5ba987;
 		border-bottom: 0;
 	}

 	/* Purple */
 	.block.block-color-block.purple-color-block{
 		border: 1px solid #9a9acd;
 	}
 	.block.block-color-block.purple-color-block,
 	.block.block-color-block.purple-color-block .node .title,
 	.block.block-color-block.purple-color-block .node .title .title-holder{
 		background: #a4a4db;
 	}
 	.block.block-color-block.purple-color-block .shortcode-decoded-field .shortcode-button-holder.color-purple{
 		border: 1px solid #8989b6;
 		border-bottom: 0;
 	}

 	/* Peach */
 	.block.block-color-block.peach-color-block{
 		border: 1px solid #e3898b;
 	}
 	.block.block-color-block.peach-color-block,
 	.block.block-color-block.peach-color-block .node .title,
 	.block.block-color-block.peach-color-block .node .title .title-holder{
 		background: #f69597;
 	}
 	.block.block-color-block.peach-color-block .shortcode-decoded-field .shortcode-button-holder.color-peach{
 		border: 1px solid #cb7b7c;
 		border-bottom: 0;
 	}


/**
 *  ------------------------------------------------------------------------------------------------------------------------
 *  [BLOCK] block-header-on-image-block
 *  ------------------------------------------------------------------------------------------------------------------------
 */

/**
 *  Main styling
 */

.block.block-header-on-image-block{
	border: 1px solid #f2f2f2;
	margin-bottom: 15px; /* TMP */

	-webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:    0px 1px 0px rgba(0, 0, 0, 0.05);
	box-shadow:         0px 1px 0px rgba(0, 0, 0, 0.05);

	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
}
	.block.block-header-on-image-block .field-name-field-area-image img{
		width: 100%;
		height: auto;
	}
	.block.block-header-on-image-block .field-name-field-area-text,
	.block.block-header-on-image-block .field-name-body{
		color: #3b3b3b;
		padding-bottom: 17px;
	}
		.block.block-header-on-image-block .field-name-field-area-text p,
		.block.block-header-on-image-block .field-name-body p{	
			/*margin-bottom: 20px;*/
			line-height: 21px;
			padding: 15px 16px 0 16px;
		}

		.block.block-header-on-image-block .field-name-field-area-text p a:before,
		.block.block-header-on-image-block .field-name-body p a:before,
		.block.block-header-on-image-block .field-name-field-area-files a:before{
			position: absolute;
			content: '';
			width: 13px;
			height: 13px;
			/*left: 16px;*/
			margin-top: 4px;
			margin-left: -17px;
			background: url(../images/block_link_arrow_pink.png);
			background-repeat: no-repeat;
		}

		.block.block-header-on-image-block .field-name-field-area-text p a,
		.block.block-header-on-image-block .field-name-body p a,
		.block.block-header-on-image-block .field-name-field-area-files a{
			display: block;

			font-family: 'News Gothic W01 Bold706740';
			font-size: 16px;
			text-decoration: none;
			color: #fa779d;
			margin-left: 17px;
			
			background-position: left center;
		}
		.block.block-header-on-image-block .field-name-field-area-text p a:hover,
		.block.block-header-on-image-block .field-name-body p a:hover,
		.block.block-header-on-image-block .field-name-field-area-files a:hover{
			text-decoration: underline;
		}	
		.block.block-header-on-image-block .field-name-field-area-files a{
			margin: 0 16px 0 16px;
		}

	.block.block-header-on-image-block .field-name-field-area-files {
		margin: -17px 0 17px;
	}

	.block.block-header-on-image-block .title-container{
		position: relative;
		/*overflow: hidden;*/
	}
		.block.block-header-on-image-block .title-container .title{
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			/*overflow: hidden;*/
		}
			.block.block-header-on-image-block .title-container .title .title-holder{
				display: table;
				height: 100%;
				width: 100%;
				border-collapse: collapse;
			}
				.block.block-header-on-image-block .title-container .title .title-holder .text-holder{
					display: table-cell;
					vertical-align: middle;
					text-align: center;
					padding: 10px;
					color: #fff;
					font-size: 30px;
					font-family: 'NewsGothicW01-BoldObliq';
					text-transform: uppercase;
				}
				.block.block-header-on-image-block .title-container .title .title-holder .text-holder h2{
					font-weight: normal;
				}
/* Forms */
.block.block-header-on-image-block .webform-row-even,
.block.block-header-on-image-block .webform-row-odd,
.block.block-header-on-image-block .form-item,
.block.block-header-on-image-block .form-text{
	width: 100%;
}

.block.block-header-on-image-block .form-textarea.valid,
.block.block-header-on-image-block .form-text.valid{
	background-position: 98% center;
}

.block.block-header-on-image-block input.form-textarea.error,
.block.block-header-on-image-block input.form-text.error{
	background-position: 98% center;
}


/**
 *  ------------------------------------------------------------------------------------------------------------------------
 *  [BLOCK] block-abba-press
 *  ------------------------------------------------------------------------------------------------------------------------
 */

.block.block-abba-press .form-submit,
.block.block-abba-press .submit-holder,
.block.block-abba-press .form-item {
	width: 100%;
}

.block.block-abba-press .form-item {
	margin: 0;
}

.block.block-abba-press form {
	padding: 0;
}

.block.block-abba-press .form-type-textfield,
.block.block-abba-press .webform-component-textfield,
.block.block-abba-press .webform-component-email {
	margin-bottom: 5px;
}

	.block.block-abba-press .form-type-textfield input,
	.block.block-abba-press .form-type-password input,
	.block.block-abba-press .webform-component-email input,
	.block.block-abba-press .webform-component-textfield input {
		height: 35px;
	}

	.block.block-abba-press .form-actions input {
		padding: 11px 34px 11px 34px;
		font-size: 20px;
		font-family: 'News Gothic W01';
	}

.block.block-abba-press h2 {
	font-weight: normal;
	margin-bottom: 20px;
}

.block.block-abba-press .webform-client-form .submit-holder {
	border-color: #6aa6a3;
	-webkit-box-shadow: 0px 1px 0px rgba(97, 134, 132, 1);
	-moz-box-shadow: 0px 1px 0px rgba(97, 134, 132, 1);
	box-shadow: 0px 1px 0px rgba(97, 134, 132, 1);
}

.block.block-abba-press .webform-client-form .submit-holder input {
	border-color: #85d1cc;
	background-color: #5fc2bc;
	text-shadow: 0px -1px 0px rgba(70, 144, 139, 1);
}

#block-abba-press-abba-press-logout-block-se,
#block-abba-press-abba-press-logout-block-en {
	position: absolute;
	right: 0;
	top: 0;
}
