/* CSS Forms */

.zend_form {
	width: 40em;
	margin: 0 0 1em 2.3em;
	padding: 0 1em 1em 1em;
	border : 1px solid #D8D8D8;
}
form dt {
	position: relative;
	width: 100%;
	padding: 0.5em 0;
	clear: both;
}
#recipeInfo-label {
	margin: -1.5em 0 0 0;	
}
/* style for  labels */
label {
	float: left;
	clear: left;
	width: 7em;
	font-size: 1.1em;
	color: #84523B;
	font-weight: bold;
}
input {
	width: 13em;
	height: 1.7em;
	font-size: inherit;
}
input.radio, input.checkbox, input.submit {
	width: auto;
}
/* style form elements on focus */
input:focus, textarea:focus {
	background: #EEE;
}
textarea {
	width: 100%;
	height: 13.5em;
}
ul.errors {
	padding: 0px 0 5px 0;
	color: #900;
}
.errors li {
	padding-left: 18px;
	background: url("../images/layout/error-up-arrow.png") no-repeat 0 50%;
}
#passwdVerify-label {
	margin: 10px 0 10px 0;
}
/* Error under heading Login - "Login failed, please try again."
   Message is produced by a Controller and a Description form Decorator */
form p.error {
	padding: 0px 0 5px 32px !important;
	color: #900;
}
#button {
	margin-top: 2em;
	width: 75px;
	height: 28px;
	cursor: pointer;
	border: 1px solid #989898;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #EFEFEF url(../images/layout/button-bg.png) repeat-x left bottom;
	-moz-box-shadow: 2px 2px 2px #ccc;
	-webkit-box-shadow: 2px 2px 2px #ccc;
	box-shadow: 2px 2px 2px #ccc;
	color: #333;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#buttonAdmin {
	margin-top: 2em;
	width: 125px;
	height: 28px;
	cursor: pointer;
	border: 1px solid #989898;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #EFEFEF url(../images/layout/button-bg.png) repeat-x left bottom;
	-moz-box-shadow: 2px 2px 2px #ccc;
	-webkit-box-shadow: 2px 2px 2px #ccc;
	box-shadow: 2px 2px 2px #ccc;
	color: #333;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
/* +++++++++++++++++++++++++
	  Generated Content
   +++++++++++++++++++++++++ */
#name-element:after {
	content: "eg. Soup or After Dinner Drinks";
	display:inline;
	font-style: italic;
	color: #84523B;
	margin-left: 1em;
}
#ident-element:after {
	content: "eg. soup or after dinner drinks";
	display:inline;
	font-style: italic;
	color: #84523B;
	margin-left: 1em;
}
#shortDescription-element:after {
	content: "eg. An intro about your recipe.";
	display:inline;
	font-style: italic;
	color: #84523B;
	margin-left: 1em;
}
#description-element:after {
	content: "Please note you must use the HTML tags h5, ul, li, and p for corrrect layout on the page. ex.<h5>Ingredients</h5><ul><li>Bread</li><li>2 Slices of Cheese</li><li>Butter or Pam</li></ul><p>A grilled cheese sandwich is easy to make just grill in pan for a few minutes.</p>";
	display:block;
	font-style: italic;
	color: #84523B;
}
#full-label:after {
	content: "The main image should be anywhere from 300-350 pixels wide x 200-250 pixels in height.";
	display:block;
	font-style: italic;
	color: #84523B;
	margin: 0 0 0 0em;
}
#thumbnail-label:after {
	content: "The thumbnail image should be anywhere from 120-140 pixels wide x 90-110 pixels in height.";
	display:block;
	font-style: italic;
	color: #84523B;
	margin: 0 0 0 0em;
}
/* +++++++++++++++++++++++++
	 End Generated Content
   +++++++++++++++++++++++++ */
