 /* 8.0 Form Elements
===================================================================================================*/
.single_line_text input, .multi_line_text textarea, .blog_search input, .children_container input[type='text'], .children_container textarea {
	border: 1px solid #c3c3c3;
	padding: 7px 2%;
	text-align: center;
	font-family: "Arial", sans-serif;
	width: 94%!important;
	text-align: left;
}
.widget.form input[type="text"], .widget.form textarea, .widget.blog_search input[type="text"] {width: 94%!important;}
.single_line_text input:focus, .multi_line_text textarea:focus, .blog_search input:focus, .children_container input[type='text']:focus, .children_container textarea:focus {
	border: 1px solid #bcbcbc;
}
.multi_line_text textarea, .children_container textarea {min-height: 90px;}

.buttons input  {
	background: none!important; 
	cursor: pointer;
	font-weight: bold;
	border-width: 1px!important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 5px 8px 5px 6px;
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	border: 1px solid #e0e0e0!important;
}
.buttons input:hover {border-color: #b7b7b7!important;}
.buttons input:active {
	border-color: #878787!important;
}
.blog_search input[type='text'] {float: left; margin-right: 5px; margin-left: 5px; text-align: left!important;}
.blog_search .buttons {float: left;}

.leaveComment ol li {list-style: none; margin-bottom: 15px;}

.full_width .single_line_text input {text-align: left; width: 50%!important;}
.full_width .single_line_text {float: none!important; margin-right: 10px;}
.full_widthform label {display: none;}
.full_width .multi_line_text textarea {text-align: left; width: 70%!important;}
.full_width .multi_line_text {clear: both; padding-top: 0!important;}
.full_width form li {margin-top: 15px;}
.full_width label {display: none;}
.checkbox label {display: block!important; float: left; margin-right: 15px; margin-bottom: 5px;}
label {display: block!important; font-size: 12px;}
.checkboxes label, .widget.form .checkboxes label {display: block!important; text-align: left!important;}
.dropdown_menu {width: 100%!important; overflow: hidden!important;}
.dropdown_menu label {display: block!important; float: left!important; width: 100%!important; text-align: left!important;}
.dropdown_menu select {float: left!important; clear: both!important;}

#new_recommendation ol li {margin-bottom: 10px; overflow: hidden; list-style: none!important}
#new_recommendation label.label {display: block!important; font-size: 12px; margin-bottom: 5px;}
#new_recommendation input[type="text"], #new_recommendation textarea {
	border: 1px solid #c3c3c3;
	padding: 1%;
	text-align: center;
	font-family: "Arial", sans-serif;
}
#new_recommendation input[type="text"]:focus, #new_recommendation textarea:focus {
	border: 1px solid #bcbcbc;
}
#new_recommendation select {width: auto!important;}
#new_recommendation .string {width: 100%;}
#new_recommendation .string input {width: 97%; text-align: left;}
#new_recommendation label {display: none;}
#new_recommendation .text {width: 100%;}
#new_recommendation .text textarea {width: 97%; margin-top: 5px; text-align: left; height: 150px;}
#new_recommendation .buttons input {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #ffffff));
	background-image: -webkit-linear-gradient(top, #f1f1f1, #ffffff);
	background-image: -moz-linear-gradient(top, #e30000, #ce0000);
	background-image: -ms-linear-gradient(top, #e30000, #ce0000);
	background-image: -o-linear-gradient(top, #e30000, #ce0000);
	background-image: linear-gradient(top, #e30000, #ce0000);
	padding: 5px;
	border: 1px solid #dadada;
	font-size: 12px;
	color: #565656;
	text-shadow: 0px 1px #fff;
	cursor: pointer;
	box-shadow: none!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
}
#new_recommendation .buttons input:hover {border-color: #b7b7b7!important;}
#new_recommendation .buttons input:active {
	border-color: #878787!important;
}