/******************************************************************************
** Forms
*******************************************************************************/
	form {
		width: 100%;
	}

	form label {
		font-size: 1.2em;
	}

	form input,
	form input,
	form select,
	form textarea {
		padding: 4px 2px;
		border: 1px solid #DDD;
		color: #000;
		margin: 0 0 6px 0;
		position: relative;
		z-index: 2;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	}

	form .field-select select,
	form .field-file input {
		width: 69.4%;
	}

	form .field-text textarea {
		font: 1.15em/1.36 Arial, Helvetica, sans-serif;
	}

	form .field-size-small textarea,
	form .field-size-small select {height: 5em;}

	form .field-size-medium textarea,
	form .field-size-medium select {height: 10em;}

	form .field-size-large textarea,
	form .field-size-large select {height: 20em;}

/*--------------------------------------------------------------------
	Field Buttons
--------------------------------------------------------------------*/

	fieldset .field-buttons {
		float: none;
	}

	fieldset .field-buttons button,a.button {
		display: inline-block;
		font-size: 1.1em;
		background: #b4d642 url('../images/bg-button.png') repeat-x;
		color: #003054;
		margin: -2px 0 0;
		padding: 0 1em;
		line-height: 28px;
		height: 26px;
		text-align: center;
		vertical-align: middle;
		text-transform:uppercase;
		border: 1px solid #fff;
		cursor: pointer;
		font-weight:bold;

		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-webkit-box-shadow: 0 1px 2px #323232;
		-moz-box-shadow: 0 1px 2px #323232;
	}

	fieldset .field-buttons button:hover,
	fieldset .field-buttons button:focus,
	a.button:hover {
		text-decoration: underline;

	}

/*--------------------------------------------------------------------
	Meta Form Information
--------------------------------------------------------------------*/

	form fieldset .description {
		width: 29%;
		clear: both;
		float: left;
		line-height: 2;
	}
		.field-size-medium + .information .description {
			margin-top: -10em;
		}

	form fieldset .meta {margin-top:-7px;}

	form fieldset .error {
		line-height: 2;
		background: #EFEFEF;
		text-align: left;
		padding: 2px 3px;
		color: #FFF;
		position: relative;
		z-index: 1;

		-webkit-border-bottom-right-radius: 2px;
		-webkit-border-bottom-left-radius: 2px;
		-moz-border-radius-bottomright: 2px;
		-moz-border-radius-bottomleft: 2px;
		border-bottom-right-radius: 2px;
		border-bottom-left-radius: 2px;
	}

	form fieldset .error * {
		margin: 0;
		font-size: 1.05em;
		color: #001f37;
		text-indent: .25em;
	}

/*--------------------------------------------------------------------
	Inline Form
--------------------------------------------------------------------*/

	form.inline .line {
		float: left;
	}

/*--------------------------------------------------------------------
	Search Form
--------------------------------------------------------------------*/

	#site-search {
		position: relative;
		float: left;
		width: 300px
	}
	#site-search * {
		vertical-align: middle;
	}
	#site-search label {
		color: #003A63;
	}
	#site-search input {
		margin: 0;
		width: 180px;
		position: static;
		z-index: 0;
	}
	#search-button {
		border: none;
		text-indent: -9999em;
		background: transparent url('../images/sprites/sprites-icons.png') no-repeat 0 -395px;
		margin-left: -25px;
		width: 20px;
		cursor: pointer;
		outline: none;
	}

/*--------------------------------------------------------------------
	Subscribe Form
--------------------------------------------------------------------*/

	#subscribe form {
		margin: 0 1.4em;
		padding: 1em 0;
		width: 100%;
	}

	#subscribe form label {
		float:left;
		color:#fff;
		padding:4px;
		margin-right:5px;
		width:42px;
	}

	#subscribe h3 {
		font-size: 2em;
		color: #FFF;
		margin: .25em 0 .75em 0;
		display:block;
		font-weight:normal;
	}

	#subscribe legend {display:none;}

	#subscribe .line {
		width: 25.5%;
		margin-right: 1.75%;

	}
	#subscribe .field-buttons {
		margin-right: 0;
		width: 16%;
	}
	#subscribe .field input {
		width: 73%;
	}

	#subscribe .meta .error {
		margin-left:55px;
		width: 73%;
	}

/*--------------------------------------------------------------------
	Contact Form
--------------------------------------------------------------------*/

#contact {margin :0 18px 18px 18px; color:#001f37; width:425px; float:left; display:inline; }

#contact h3 {font-size:1.4em;}

#contact-form {margin-top:1em; }

#contact-form div {margin-bottom:1em; overflow:hidden;}

#contact-form label {display:block; margin-bottom:.25em; white-space:nowrap;}

#contact-form input {width:200px;}

#contact-form select {width:205px;}

#contact-form textarea {width:425px;}

#contact-form .meta {width:100%; float:none;clear:both;}

#contact-form .field-size-single .error {float:none; width:200px;}

#contact-form .field-size-medium .error {float:none; width:425px;}

#contact #contact-form div#field-2-name {float:left;margin-right:15px;clear:left;}

#contact #contact-form div#field-3-email {float:left;}

#contact #contact-form div#field-4-phone {float:left;margin-right:15px; clear:both;}

#contact #contact-form div#field-5-enquiry-type {float:left;}

#contact #contact-form div#field-6-message {clear:left;}

#contact-form .field-buttons {clear:both; overflow:visible;}

#contact-form button {float:right; margin-right:0px;}

/*--------------------------------------------------------------------
	Function Enquiries Form
--------------------------------------------------------------------*/

#enquiry {margin :-2em 18px 18px 18px; color:#001f37; width:425px; float:left; display:inline; }

#enquiry #contact-form {margin-top:0;}

#enquiry #contact-form div#field-1-title {float:left;margin-right:15px;}

#enquiry #contact-form div#field-2-name {float:left;}

#enquiry #contact-form div#field-3-email {float:left;margin-right:15px;}

#enquiry #contact-form div#field-4-phone {float:left;}

#enquiry #contact-form div#field-5-party {float:left;margin-right:15px; clear:left;}

#enquiry #contact-form div#field-6-date { float:left;}

#enquiry #contact-form div#field-7-message {clear:left;}


/*--------------------------------------------------------------------
	Job Application Form
--------------------------------------------------------------------*/

#application {margin :-2em 18px 18px 18px; color:#001f37; width:425px; float:left; display:inline;  }

#application #contact-form {margin-top:0;}

#application #contact-form div#field-2-email {float:left;margin-right:15px;}

#application #contact-form div#field-3-phone {float:left;}

#application #contact-form div.field-file {clear:left;}


/*--------------------------------------------------------------------
	Alleys Newsletter
--------------------------------------------------------------------*/

#alleys-newsletter {border:1px solid #ff9a19; background:#00182b url(../images/bg-alleys-newsletter.png) no-repeat; padding-bottom:20px;}

#alleys-newsletter form {padding:100px 0 0 18px;}

#alleys-newsletter fieldset legend {display:none;}

#alleys-newsletter fieldset label {color:#fff; margin-right:10px; width:40px; display:inline-block;}

#alleys-newsletter fieldset input {width:200px;}

#alleys-newsletter fieldset .meta {width:206px; margin-left:52px; margin-bottom:5px;}

#alleys-newsletter fieldset .field-buttons button {background: #ff9a19 url('../images/bg-button-orange.png') repeat-x; margin:10px 0 0 130px; width:130px;}

