/*/////////////////////////////////////////////////////////////////////
	General page stuff
/////////////////////////////////////////////////////////////////////*/
	
	#content h2 {
		font-size:3em;
		line-height:1.2em;
		font-weight:bold;
		color:#A0262B;
		margin:0 0 16px 0;
		position:relative;
	}
	#content h2 a {
		position:absolute;
		top:4px;
		right:0;
		font-size:0.45em;
		color:#A0262B;
		text-decoration:underline;
	}
	#content h2 a:hover {
		text-decoration:none;
	}
	
	#content img {
		float:right;
		margin:-60px 0 0 10px;
		display:inline;
	}
	
	#content h3 {
		font-size:1.8em;
		font-weight:bold;
		color:#A0262B;
		line-height:1.4em;
		margin:0;
	}
	
	#content h4 {
		color:#4D111B;
		font-size:1.4em;
		line-height:1.4em;
		font-weight:bold;
		margin:0 0 10px 0;
	}
	
	#content p, #content ul, #content ol {
		font-size:1.3em;
		color:#41010C;
		line-height:1.8em;
		margin:0 0 1.8em 0;
	}
	#content ul ul, #content ol ul, #content ol ol, #content ol ul {
		font-size:1em;
	}
	#content ul li {
		padding:0 0 0 12px;
		margin:0 0 0 10px;
		background:url(../../../images/misc/dot.gif) no-repeat 0 9px;
		list-style:none;
	}
	
	#content p a, #content ul a, #content ol a {
		color:#C41230;
		text-decoration:none;
	}
	#content p a:hover, #content ul a:hover, #content ol a:hover {
		text-decoration:underline
	}
	
	/* iframe for contact */
	#googlemap {
		width:228px; height:242px;
		padding:16px 10px 10px 10px;
		margin:-10px 0 10px 0;
		float:right;
		background:url(../../../images/misc/google-map.jpg) no-repeat center center;
	}
	iframe#map {
		width:228px; height:242px;
		border:none;
		margin:0;
		padding:0;
	}
	
	/* contact info on contact page */
	#content.contact ul {
		margin:0;
		padding:0;
	}
	#content.contact ul li {	
		width:130px;
		height:55px;
		float:left;
		margin:0 0 0.8em 0;
		padding:0;
		list-style:none;
		background:none;
	}
	#content.contact ul li h4 {
		margin:0;
		padding:0;
		color:#c41230;
		font-weight:bold;
		font-size:1em;
	}
	#content.contact ul li p {
		margin:0;
		padding:0;
		font-size:1em;
		line-height:1.4em;
		color:#717070;
	}
	#content.contact p {
		line-height:1.4em;
		color:#717070;
		margin:0 0 10px 0;
	}
	
	/* form styles */
	h3.clear {
		clear:both;
		margin:0 0 0.6em;
	}
	#content form .cf_hidden, #content .linklove {
		display:none;
	}
	#content form {
		clear:both;
	}
	#content form#cforms2form {
		width:344px;
	}
	#content form fieldset {
		margin:0;
		padding:0;
		border:none;
	}
	#content form {
	}
	#content form legend {
		display:none;
	}
	#content form li {
		width:162px;
		float:left;
		color:#717070;
		font-size:0.9em;
		line-height:1.8em;
		padding-bottom:22px;
		background:url(/wp-content/themes/enotria/images/misc/input.gif) no-repeat bottom center;
		margin:0 10px 10px 0;
		position:relative;
		list-style:none;
	}
	#content form li#li--5 {
		margin-right:0;
	}
	#content form li#li-2-4 {
	}
	#content form li input {
		position:absolute;
		bottom:0;
		left:0;
		width:152px;
		padding:4px 5px;
		color:#717070;
		font-size:1em;
		font:Arial, Helvetica, sans-serif;
		border:none;
		background:none;
		height:15px;
	}
	#content form li select {
		position:absolute;
		bottom:1px;
		left:1px;
		width:160px;
		color:#717070;
		font-size:1em;
		font:Arial, Helvetica, sans-serif;
		border:none;
		background:#ffffff;
		height:20px;
	}
	#content form label.wide {
		width:506px;
		background:none;
	}
	#content form label.wide select {
		width:506px;
		position:absolute;
		bottom:0;
		left:0;
	}
	#content form label#textarea.disabled {
		background:url(/wp-content/themes/enotria/images/misc/textarea-disabled.gif) no-repeat bottom center;
	}
	#content form label.disabled {
		background:url(/wp-content/themes/enotria/images/misc/input-disabled.gif) no-repeat bottom center;
	}
	#content form label#textarea, #content form li#li--7 {
		width:678px;
		padding-bottom:112px;
		background:url(/wp-content/themes/enotria/images/misc/textarea.gif) no-repeat bottom center;
		margin:0;
	}
	#content form li#li-2-6, #content form li#li-2-7 {
		margin-bottom:0;
	}
	#content form label#textarea textarea, #content form li textarea {
		height:100px;
		width:665px;
		padding:6px;
		bottom:0;
		left:0;
		color:#717070;
		font-size:1em;
		line-height:1.4em;
		position:absolute;
		font:Arial, Helvetica, sans-serif;
		border:none;
		background:none;
	}
	#content form label.last {
		margin-right:0;
	}
	
	#content form label.check {
		background:none;
		padding-bottom:0;
		margin:0;
		width:678px;
		line-height:normal;
	}
	#content form label.check input {
		width:auto;
		height:auto;
		float:left;
		margin:0 10px 0 0;
		position:static;
		top:auto;
		right:auto;
		left:auto;
	}
	#content form label.error, div.failure {
		color:#a0262b;
	}
	div.failure {
		margin:0 0 10px 0;
		font-size:1.3em;
		line-height:1.8em;
	}
	#content form label.error input,
	#content form label.error select,
	#content form label.error textarea {
		color:#a0262b;
	}
	#content form button {
		clear:both;
		text-indent:-9999px;
		font-size:0.001em;
		line-height:0.0001em;
		margin:0 10px 0 0;
		border:none;
		background-position:top center;
		background-repeat:no-repeat;
		height:24px;
		display:block;
	}
	#content form button:hover {
		background-position:bottom center;
	}
	#content button.button {
		float:right;
		height:24px;
		width:56px;
		text-align:center;
		line-height:24px;
		display:block;
		color:#ffffff;
		text-decoration:none;
		background:url(/wp-content/themes/enotria/images/shop/table-button.jpg) no-repeat top center;
		font-size:1em;
	}
	
	div.success {
		font-size:1.3em;
		line-height:1.4em;
		margin:10px 0 10px 0;
		color:#717070;
		height:18px;
		width:300px;
		background:url(/wp-content/uploads/2009/09/thank-you.gif) no-repeat top left;
		text-indent:-9999px;
		display:block;
	}
	#content form input.sendbutton {
		margin:10px 0 0 0;
		padding:0;
		text-indent:-9999px;
		height:24px;
		width:61px;
		background:url(../../../images/buttons/send.jpg) no-repeat top center;
		border:none;
		cursor:pointer;
		display:block;
		text-align:left;
		font-size:0.0001em;
		line-height:0.0001em;
		color:#A0262B;
	}
	#content form input.sendbutton:hover {
		background-position:bottom center;
	}
	
	/* link listings */
	#linkcat-7 ul {
		width:50%;
		float:left;
	}
	#linkcat-7 h2 {
		color:#4D111B;
		font-size:1.4em;
		line-height:1.4em;
		font-weight:100;
		margin:0;
	}
	
	/* random review and signup page */
	#container #content.contact {
		width:718px;
	}
	#content.contact .post {
		float:left;
		width:344px;
		overflow:hidden;
	}
	#content.contact #randreviews {
		float:right;
		width:340px;
		margin:54px 0 0 0;
		overflow:hidden;
	}
	#content.contact #randreviews img {
		margin:0;
	}
	