/*

	Theme Name:	 p2p_cms
	Theme URI:	 http://point2pointcentral.com
	Description: WP CMS style layout. Widget friendly.
	Tags:		 custom, CMS, three columns, fixed width
	Version:	 0.5
	Author:		 Dylan James Wagner
	Author URI:	 http://dylanjameswagner.com

	Designed for point2point as a CMS theme.

	// -------------------------------------------------------------- //
	// cforms.css

*/
.linklove {
	display: none !important;
}
#usermessagea, #usermessageb, .cform {
	float: right;
}
#usermessagea, #usermessageb {
	width: 316px !important;
	margin: 5px 0 5px 0 !important;
}
.cform {
	clear: both;
	width: 346px !important;
	margin: 0 0 -11px 0 !important;
}

/* global definitions for field labels */
.cform label, .cform label span {
	width: 80px !important;
}
.cform label:after {
  content: '';
}
.cform label span {
	display: block !important;
	margin-top: -1px !important;
	
	font-weight: bold !important;
	color: #800000 !important;
}

/* FORM FIELDS general formatting */
.cform input,
.cform textarea,
.cform select {
	margin: 0 0 5px 0 !important;
	background: #ddd !important;
	border: none !important;
	
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: x-small !important;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	background: #ccc !important;
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
	background: #ddd !important;
}
.cform textarea,
.cform input {
	width: 250px !important;
}
.cform select {
	width: 258px !important; /* attempt to have equal length */
}  

/* formatting for text: "(required)" & other */
span.reqtxt,
span.emailreqtxt {
	display: block !important;
	margin-top: -3px !important;
	text-align: right !important;
}

/* FORM submit button */
p.cf-sb {}
.cform input.sendbutton	{ 
	width: 256px !important;
	margin: 0 0 0 91px !important;
	padding: 0 !important;
	background: #800000 !important;
	
	font-weight: bold !important;
	color: #ddd !important;
}

/* FORM FIELDS enhanced error display */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;
}
ol.cf-ol li ul.cf_li_text_err {
	height:1%;
	min-height:1%;
	margin:0 0 0 100px;
	padding:0;
	color:#333;
}
ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/* formatting for invalid user inputs */
.cform .cf_error { 
	color:#ad2929; 
	border:1px solid #ad2929; 
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:#ad2929; 
}
