.commentary_form
{
	padding: 				30px 30px;
}

	
	.commentary_form .form_field_row
	{
		padding: 		4px 0;
	}
	.commentary_form .form_field_row::after
	{
		content: 			" ";
		display: 			block;
		clear: 				both;
	}
		.commentary_form .form_field_left
		{
			float: 			left;
			width: 			25%;
			text-align: 	right;
			padding: 		4px 8px;
			padding-right: 	10px;
		}
		.commentary_form .form_field_right
		{
			float: 			left;
			width: 			75%;
			text-align: 	left;
			padding-right: 	10px;
		}
		.commentary_form .g-recaptcha
		{
			margin-left: 	25%;
		}
		
		.commentary_form .form_field_right .edit,
		.commentary_form .form_field_right .textarea  
		{
			font-family: 			'Rubik', Arial;
			font-size: 				10pt;
			padding: 				4px 8px;
			border: 				1px solid rgba(0,0,0,.2);
			-moz-border-radius:		2px;
			-webkit-border-radius:	2px;
			border-radius:			2px;
		} 
		
		.commentary_form .field_required
		{
			text-align: 		right;
			padding: 			5px 0;
			color: 				#aaa;
			font-size:	 		8pt;
		}
		.commentary_form .form_button_container
		{
			text-align: 			center;
		}
		
		

/***************************
 *
 * Responsive
 *
 ***************************/
@media only screen /* Smartphone Horizontal */ 
and (max-width : 700px) 
{
	.commentary_form .form_field_left
	{
		float: 			none;
		width: 			auto;
		text-align: 	left;
	}
	.commentary_form .form_field_right
	{
		float: 			none;
		width: 			auto;
	}
	.commentary_form .g-recaptcha
	{
		margin-left: 	0;
	}
}