/*
 * Irish Spirits Association
 *
 * main colour: #B52431 ;
 */
.container-header {
	}


.banner-item { 
	position: relative ;  
	overflow: hidden ; 
	height: 406px ;  
	background-position: center center ;
	background-repeat: no-repeat ;
	background-attachment: scroll ;
	}
	.banner-item.banner-promotion {
		height: auto ;
		text-align: center ;
	}
	.banner-item.banner-promotion img {
		width: 100% ;
		max-width: 640px ;
	} 
	
	.banner-content {
		width: auto ;
		height: 100% ;
		position: relative ;
	}

	.banner-content .box-article {
		width: 47% ;
		margin: 5% 0 0 1% ;
		float: left ;
		}
		.banner-content .box-text {
			font-size: 1.92em ;
			padding: 5% ;
			color: white ;
			font-family: RobotoSlab, arial, helvetica, sans-serif ;
			}
			
		.banner-content .box-article .box-link a {
			font-size: 1em ;
			font-weight: bold ;
			text-transform: uppercase ;
			display: inline-block ;
			background-color: #B52431 ;
			padding: 3% 4% ;
			color: white ;
			}



/* * * * * * * * * * * * * * *
 * 3 x information boxes 
 * * * * * * * * * * * * * * */
.container-info-box {
	margin-top: 2em ;
	margin-bottom: 2em ; 
	}
	.container-info-box .box-info {
		border-width: 1px ;
		min-height: 325px ;
	}
	.container-info-box .box-content {
			padding: 5% 5%;
	}
	.container-info-box .publication {
		border-width: 1px 0 0 0 ;
	}
		.container-info-box .box-info ul {
			margin: 0 ;
			list-style: none ;
			padding: 0 ;
		}
			.container-info-box .box-info ul li {
				padding: 0 0 0.75em 0 ; 
			} 
		.container-info-box .box-info h2 {
			margin: 0 0 0.5em 0 ;
			padding-top: 0 ;
		}
		.container-info-box .box-info h6 {
			font-weight: bold ;
			margin: 0 0 0.5em 0 ;
		}
		.container-info-box .box-info p {
			margin: 0 ;
		}
		.container-info-box .publication img {
			float: left ; 
			margin-right: 1em ;
		}
		.container-info-box .publication .title-w-text {
			margin-top: 0 ;
			margin-left: 95px ; 
		}
		.container-info-box .publication .title-no-text {
			margin-top: 1em ;
			margin-left: 95px ; 
		}
		.container-info-box .publication p {
			margin-left: 95px ;
		}

  
  		.box-login-panel ol {
  			list-style: none ;
  			padding: 0 ;
  			margin: 0 ;
  		}
	  		.box-login-panel li {
	  			padding: 0 0 1em 0 ;
	  		}
	  			.box-login-panel label {
	  				font-weight: bold ;
	  			} 
  				.box-login-panel input {
  					margin-top: 0.25em ;
  					padding: 0.45em ;
  					width: 100% ;
  				} 
  				.box-login-panel button {
  					margin-top: 0.25em ;
  					padding: 0.65em 1.75em ;
  					background-color: #B52431 ;
  					border: 1px solid #B52431 ;
  					color: white ;
  				} 

@media screen and (max-width: 768px) {

	.banner-item {
		height: 335px ;
	}
	
	.banner-content .box-article {
		margin-left: 2% ;
	}
	
	.banner-content .box-news {
		width: 35% ;
		right: 2% ;
	}
	
	.container-info-box .box-info h2 {
		font-size: 1.25em ;
	}
	
}	

  