/*forms*/
.gform_wrapper { display: block; float: left; }
.gform_wrapper .gfield_required, .gform_wrapper .validation_message, .gform_wrapper .validation_error { color: #fb3535; font-size: 13px; }
.gform_wrapper .validation_error { padding: 0 0 15px 0; }
.gform_wrapper .gform_edit_link { font-size: 80%; padding: 10px 0; }
.gform_wrapper .gform_edit_link { font-size: 70%; }
.gform_wrapper .gform_heading { padding: 10px 0 15px 0; font-weight: bold; }
.gform_wrapper .gfield.gform_validation_container { visibility: hidden; position: absolute;}
.gform_wrapper .gform_body input, .gform_wrapper .gform_body select, .gform_wrapper .gform_body textarea {
	padding: 2px 5px;
	width: 203px;
	margin-top: 0;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 22px;
	background: #edf1f3;
	border: 1px solid #aaadb2;
}
/*.gform_wrapper .gform_body input:focus, .gform_wrapper .gform_body select:focus, .gform_wrapper .gform_body textarea:focus {
	border: 1px solid #409019;
}*/

.gform_wrapper .gform_body label { 
	font-family: "RobotoBold", Arial, sans-serif;	
	font-size:16px; 
	line-height:16px;
	color: #FFF;
	display: block;
	padding-bottom: 2px;
	width: 15%;
    float: left;
}
input#gform_submit_button_2 {
	position: relative;
    margin-left: auto !important;
    margin-right: auto !important;
    background: #1d1d1d;
    color: #fff !important;
    font-size: 16px;
    text-indent: 0;
    padding: 10px;
    width: 20%;
    height: 40px;
}
.gform_wrapper .gform_body input { height: 16px;width: 90%; }
.gform_wrapper .gform_body textarea { width: 438px; height: 85px; }
.gform_wrapper .gform_footer input {
	background-image: url("../images/buttons.png");
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 -172px;
	display: block;
	text-indent: -999em;
	cursor: pointer;
	margin: 0 !important;
	width: 75px;
	height: 29px;
	border: medium none !important;
	color: transparent;
}
.gform_wrapper .gform_footer input:hover {
	background-position: 0 -205px;
}
li#field_1_4{
 padding-bottom: 0 !important;
}

/*contact us*/
.page-contact-us #sub-page ul li{
	background: none;
	padding: 0;
}
.contact-wrapper { margin: 1em 0; }
.gform_wrapper ul { margin: 0; }
.contact-wrapper li, .contact-wrapper ul { margin: 0; list-style: none; }
.gform_wrapper .gform_body li { padding: 0 0 10px 0; margin: 0; list-style: none; display: inline-block; position: relative; width: 50%;}
.gform_wrapper .gform_body li.gform_hidden { padding:0px; }
.gform_wrapper .gform_body li.gfield.clear { clear: both; }

.contact-form { width: 450px; }
.contact-info { width: 450px; }
.contact-info h2 { margin-top: 1em; }
.contact-info h4 {
	font-family: "RobotoBold", Arial, sans-serif;
	font-size: 16px;
	line-height: 16px;
	color: #FFF;
	margin: 0 !important;
}
.contact-info ul li { width: 49%; }
.contact-info table { margin: 0; }
.contact-info table tr td { padding: 1px 0; }
.contact-info .google-maps { 
	display: block;
	float: left;
	margin: 0 0 15px; 
}
.gform_wrapper .gform_body li span.gfield_required{ display: none; }

.contact-form .gform_wrapper .gform_body li{
	display: inline-block;
	float: left;
	padding-bottom: 20px !important;
}
.contact-form .gform_wrapper{
	display: block;
	width: 450px;
	overflow: hidden;
}
.contact-form .gform_wrapper ul{
	display: block;
	float: left;
	width: 500px;
	padding: 0 0 15px !important;
}
.contact-form .gform_wrapper .gform_body input{ margin-right: 20px; }
.google-map-placeholder{
	border: 1px solid #FFF !important;
}

#sub-page .contact-details ul li{ display: block; color: #FFF; }
.contact-details ul li.left{ width: 206px; }
.contact-details ul li.right{ width: 230px; }
.contact-details ul li div{
	display: block;
	float: left;
	margin-bottom: 20px;
	width: 100%;
}
td.col1_info{ color: #7e7e7e; }
td.col2_info{ color: #4f9426; font-weight: bold; }
.gform_wrapper .gform_body li .validation_message{
	display: none !important;
}
.gform_wrapper .gform_body li.gfield_error input{
	border: 1px solid #fa2c2c;
	background: #fdcaca;
}
/*----------------------
  PRODUCT ENQUIRY FORM
------------------------*/
.gform_wrapper {
	width: 98%;
}
form#gform_2 {
    padding: 35px;
}
li#field_2_4 > label {
    width: 0%;
}
ul#gform_fields_2 > li > div {
    width: 80%;
    display: inline-block;
}
.single-product .product_enquiery_form{
 background: url("../images/single_prod_divider.png") top center no-repeat transparent;
 padding: 20px 0 0;
 margin: 20px 0 0;
}
.product_enquiery_form .gform_wrapper{
 display: block;
 width: 940px;
 float: left;
 position: relative;
 padding-top: 15px;
}
.single-product .product_enquiery_form ul{
 display: block;
 float: left;
 width: 100%;	
 position: relative;
 padding: 0;
}
.single-product .product_enquiery_form li{
 background: none;
 padding: 0;
}
.product_enquiery_form .gform_wrapper li{
 display: block;
 width: 215px;
 margin: 0 0 14px !important;
}
.product_enquiery_form .gform_wrapper .gform_body input{ width: 202px; }
.form_label{
 font-family: "RobotoCondensed","Arial Narrow", Arial, sans-serif;
 font-size: 26px;
 color: #55a426;
 display: block;
 float: left;
 width: 100%;
}
li#field_2_4 {
	width: 100%;
}
.product_enquiery_form .gform_wrapper .gform_body textarea{
/*	width: 692px;
	height: 124px;*/
}
.product_enquiery_form .gform_footer{
 position: relative;
}
.product_enquiery_form .gform_footer input{ float: right; } 
.gform_footer{
 display: block;	
 float: left;
 width: 100%;
}

/*-----------------------------
 ORDER FORM
-----------------------------*/
#sub-page .order_form_wrapper ul{
	margin: 0;
	padding: 0;
}
#sub-page .order_form_wrapper ul li{
	background: none;
	padding: 0;
	margin: 0;
}
#sub-page .order_form_wrapper .gform_wrapper .gform_body li{
	display: inline-block;
	float: left;
	padding-bottom: 15px;
}
.order_form_wrapper{ overflow: hidden; }
.order_form_wrapper .gform_wrapper .gform_body input{
	width: 288px;
	margin-right: 20px;
}
.order_form_wrapper .gform_wrapper{
	width: 980px;
}
.order_form_wrapper .gform_wrapper .gform_body{
	display: block;
	float: left;
	width: 980px;
	position: relative;
}
.order_form_wrapper .gform_wrapper .gform_body li#field_3_6,
.order_form_wrapper li#field_3_18,
.order_form_wrapper li#field_3_7,
.order_form_wrapper li#field_3_8{
	display: block !important;
	width: 940px;
	position: relative;
	/*background: #ccc !important;*/
}
.order_form_wrapper li#field_3_6{ padding: 10px 0 10px !important; }
.order_form_wrapper li#field_3_7 input,
.order_form_wrapper li#field_3_8 input,
.order_form_wrapper li#field_3_12 input,
.order_form_wrapper li#field_3_13 input{
	width: 438px !important;
}

.gform_wrapper .gform_body li#field_3_11,
.order_form_wrapper li#field_3_12,
.order_form_wrapper li#field_3_13,
.order_form_wrapper li#field_3_14{
	position: absolute;	
	right: 40px;
	width: 450px !important;
}
.order_form_wrapper li#field_3_14{
	position: absolute;	
	right: 190px;
	width: 300px !important;		
}
.order_form_wrapper li#field_3_15{
	position: absolute;	
	right: 40px;
	width: 129px !important;
}
.order_form_wrapper li#field_3_15 input{ width: 117px !important; }
.gform_wrapper .gform_body li#field_3_11{ top: 117px; }
.order_form_wrapper li#field_3_12{ top: 158px; }
.order_form_wrapper li#field_3_13{ top: 213px; }
.order_form_wrapper li#field_3_14{ top: 268px; }
.order_form_wrapper li#field_3_15{ top: 268px; }

.ie7 .order_form_wrapper li#field_3_12{ top: 161px; }
.ie7 .order_form_wrapper li#field_3_13{ top: 219px; }
.ie7 .order_form_wrapper li#field_3_14{ top: 277px; }
.ie7 .order_form_wrapper li#field_3_15{ top: 277px; }

.gform_wrapper .gform_body li#field_3_4 .ginput_container{
	display: block;
	float: left;
	width: 300px;
	height: 20px;
	position: relative;
	margin-right: 20px;
	background: #edf1f3;
	border: 1px solid #aaadb2;
}
.gform_wrapper .gform_body li#field_3_4 .ginput_container input{
	margin-right: 0 !important;
	border: medium none !important;
}
.gform_wrapper .gform_body li#field_3_10 input{ width: 117px !important; }

.order_form_wrapper .ginput_list{ position: relative; top: -5px; }
.order_form_wrapper .ginput_list table tbody tr{ height: 40px; position: relative; } 

.order_form_wrapper .ginput_list table th{ color: #FFF; }

.order_form_wrapper .ginput_list table tbody select{
	margin-right: 20px;
	margin-bottom: 10px;
}
.order_form_wrapper .ginput_list table td.gfield_list_18_cell1 select{
	width: 300px;
}
.order_form_wrapper .ginput_list table td.gfield_list_18_cell2 select{
	width: 395px;
}
.order_form_wrapper .ginput_list table td.gfield_list_18_cell3 input{
	width: 90px !important;
	margin-right: 20px !important;
	margin-bottom: 10px;
}
.order_form_wrapper .ginput_list table td.gfield_list_icons{
	width: 115px;
}
.order_form_wrapper .ginput_list table td.gfield_list_icons img{
	float: left;
	margin: 0 8px 0 0 !important;
	position: relative;
	top: -5px;
}
.order_form_wrapper .gform_wrapper .gform_body textarea{
	width: 448px;
	height: 67px;
}
.order_form_wrapper li#field_3_18 label{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #5fb22b;
	margin-top: 15px;
	margin-bottom: 0;
}
li#field_2_4 > div > textarea {
    width: 588px;
}

/*---------------------
	LOGIN FORM
---------------------*/
.page-login .main-content{ padding-bottom: 150px; }
#wpmem_login{
	width: 300px;
	margin: 0 auto !important;
	float: none;
	padding: 0;
	display: none;
}
#wpmem_login form{ margin-top: 0px !important; }
#wpmem_login form,
#wpmem_login fieldset{ float: left; }

#wpmem_login legend{
	display: none !important;
}
#wpmem_login fieldset{
	border: medium none !important;
	margin: 0 !important;
	padding: 20px !important;
}
#wpmem_login .div_text{
	display: block;
	width: 300px;
	height: 22px;
	float: left;
	padding: 0 !important;
	background: none;
	margin: 0 0 15px;
}
#wpmem_login .div_text input{
	float: left;
}
#wpmem_login label{
	height: 18px;
	font-family: "RobotoBold", Arial, sans-serif;
	font-size: 16px;
	line-height: 16px;
	color: #FFF;
	display: block;
	background: none !important;
	padding: 0 !important;
}
#wpmem_login .username,
#wpmem_login .password{
	width: 288px;
	padding: 2px 5px;
	border: 1px solid #aaadb2;
	background: #edf1f3;
	height: 16px;
	margin: 0 !important;
}
#wpmem_login .username:focus,
#wpmem_login .username:hover,
#wpmem_login .password:focus,
#wpmem_login .password:hover{
	background: #edf1f3;
	border: 1px solid #409019;		
}
#wpmem_login .button_div{
	background: none !important;
	border: medium none;
	width: 300px;
	padding: 0;
	position: relative;
	top: -5px;
}
.ie7 #wpmem_login .button_div{ top: -18px; }
#wpmem_login .buttons{
	width: 75px;
	height: 29px;
	background-position: 0 -296px;
	display: inline-block !important;
	color: transparent !important;
	margin-left: 10px;
}
#wpmem_login .buttons:hover{
	background-position: 0 -329px;	
}	
#wpmem_msg{
	display: block;
	float: left;
	width: 938px;
	background-color: #fd8989;
	color: #b92222;
	border: 1px solid #b92222;
}
#sub-page #wpmem_msg h2{ color: #b92222; font-size: 16px; font-weight: bold; }
#sub-page #wpmem_msg a{
	color: #b92222;
	font-weight: bold;
}
#sub-page #wpmem_msg p{ margin: 0 0 8px; }
#wpmem_login .username, #wpmem_login .password{
	font: normal 12px arial, sans-serif;
}
#wpmem_login .button_div input[type="checkbox"]{
	position: relative;
	top: -2px;
	right: 2px;
}