/*

Wellworthys Business Centre - Pages Stylesheet
Handwritten by Richard Wilmot (AztecMedia.eu)
http://www.wellworthys.co.uk

*/

																						/* ------------ Forms ------------ */
	
.contactform legend {
	display:none
}

.contactform div {
	clear:both;
}

.contactform label {
	width:25%;
	display:block;
	float:left;
    font-family: 'Playfair Display', serif;
	font-weight:400;
	color:#1f89ca;
	font-size:20px;
	height:40px;
	line-height:40px;
}

.contactform input,
.contactform textarea {
	width:70%;
	float:left;
	border:none;
	height:40px;
	line-height:40px;
	position: relative;
	background:#1f89ca;
	font-size:14px;
	margin-bottom:10px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#FFF;
	padding:0 20px
}

.contactform textarea {
	width:100%;
	height:200px;
}

.contactform #captcha-container label {
	width:100%;
}

.contactform #captcha-container {
	margin-bottom:20px;
}
																						
.contactform #captcha-container div {
	display:inline-block;
	height:auto
}

.contactform #captcha-container div .captcha-instructions {
	display:block;
	font-size: 12px;
}

.contactform input.cms_submit {
    position: relative;
    width: 100%;
    height:50px;
	line-height:50px;
    display:block;
    color: #2E8DEF;
	float:left;
	font-family: 'Playfair Display', serif;
	font-weight:400;
	font-size:20px;
	text-align:center;
	font-weight:normal;
	-webkit-transition: all .5s ease;
       -moz-transition: all .5s ease;
            transition: all .5s ease;
	background: #e6e6e6;	
	cursor:pointer
}

.contactform input.cms_submit:hover {
	background:#263a8f;
	color:#FFF
}

.contactform .error {
	background:#C00;
	padding: 5px;
	color:#FFF;
	margin: 0 0 20px 25%;
}

.error_message {
	color:#C00
}

.contactform div div {
	height:40px;
}

.contactform div div input {
	margin:0 10px 0 25%;
	width:auto;
	height:40px;
}


.contactform div div label {
	height:40px;
	line-height:40px;
	font-size:20px;
	width:auto
}

.contactform .what-are-you-interested-in,
.contactform .further-inforamtion-about-your-enquiry {
	width: 100%;
}

@media screen and (max-width: 770px) {
	.contactform {
		margin-bottom:60px;
	}
}


																						/* ------------Gallery ------------ */


#gallery-images {
	margin: 60px 0 0 0
}

#gallery-images h3 {
	margin-bottom:20px;
}

#gallery-images li {
	position:relative;
	width: -moz-calc(20% - 20px);
	width: -webkit-calc(20% - 20px);
	width: -o-calc(20% - 20px);
	width: calc(20% - 20px);
	max-width:220px;
	margin:0 20px 20px 0;
	float:left;
	padding:0;
	background:none;
}

#gallery-images li img {
	width:100%;
	height:auto;
	float:left
	
}

#gallery-images li a {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top: 0;
	left:0;
	line-height:110px;
	 font-family: 'Playfair Display', serif;
	font-weight:400;
	text-align:center;
	font-size:0px;
	-webkit-transition: all .5s ease;
       -moz-transition: all .5s ease;
            transition: all .5s ease;
}

#gallery-images li a:hover {
	background-color: #1f89ca;
	color:#FFF;
	font-size:20px;
}

#conference-centre #gallery-images li a:hover {
	background-color: #9ccb3b;
}


@media screen and (max-width: 770px) {
	#gallery-images {
		margin: 60px 0
	}
	#gallery-images li {
		width: -moz-calc(25% - 20px);
		width: -webkit-calc(25% - 20px);
		width: -o-calc(25% - 20px);
		width: calc(25% - 20px);
	}
}
@media screen and (max-width: 580px) {
	#gallery-images li {
		width: -moz-calc(33% - 20px);
		width: -webkit-calc(33% - 20px);
		width: -o-calc(33% - 20px);
		width: calc(33% - 20px);
	}
}


																						/* ------------ Meeting Rooms ------------ */


a.booking {
    background-image: url(../images/booking.png);
    background-position: top left;
    background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 140px;
	line-height: 140px;
	color: #7a7a7a;
	-webkit-transition: all 1.5s ease;
	-moz-transition: all 1.5s ease;
	transition: all 1.5s ease;
	background-color: #e6e6e6;
	font-family: 'Playfair Display';
	font-size: 35px;
	padding-left: 100px;
}

a.booking:hover {
	background-color: #1f89ca;
	color: #e6e6e6

}