.cform { margin:10px 0 0 10px; width: 590px;float:left;overflow:hidden;}

.cform fieldset	{ margin-top:0px; padding:0; border:1px solid #adadad; border-left-color:#ececec; border-top-color:#ececec; background:#f7f7f7; }

.cform .cf_hidden {display:none; border:none!important;background:none!important;padding:0!important;margin:0!important;}

.cform legend { margin-left:0px;padding: 0 0px; font:normal 14px Times; font-variant:small-caps;color:#666666;}

ol.cf-ol {margin:0!important; padding:0;}
ol.cf-ol li {background:none!important; margin:3px 0px!important; /*some themes may interfere otherwise*/padding:0; list-style:none!important; text-align:left;line-height:1.2em;overflow:hidden;}

ol.cf-ol li#li--1, ol.cf-ol li#li--3 {width:346px;float:left;margin:0 0px 0 0;padding:0 0px 0 0;}

ol.cf-ol li#li--2, ol.cf-ol li#li--4 {width:244px;float:right;margin:0 0px 0 0;padding:0 0px 0 0;}

ol.cf-ol li#li--1 input, ol.cf-ol li#li--2 input, ol.cf-ol li#li--4 input {width:234px;float:left;padding:2px;}

ol.cf-ol li#li--3 textarea {width:234px;float:left;padding:2px;}

ol.cf-ol li#li--6, ol.cf-ol li#li--7, ol.cf-ol li#li--8 {width:80px;float:left;padding:0;margin:0 5px 0 0;}

ol.cf-ol li#li--5 {width:244px;float:right;margin:0px 0px 0 0;}

ol.cf-ol li#li--5 {margin:0px 0px 0 0;}

ol.cf-ol li#li--5 input, ol.cf-ol li#li--6 input, ol.cf-ol li#li--7 input, ol.cf-ol li#li--8 input {float:left;width:65px;padding:2px;margin:0 5px 0 0;}

ol.cf-ol li#li--3 {clear:both;}

ol.cf-ol li#li--5 label {display:block;}

/*          bands           */

form#cforms3form {margin:18px 0px 0px 0px;padding:0;width:280px;}

ol.cf-ol li#li-3-1 input, ol.cf-ol li#li-3-2 input, ol.cf-ol li#li-3-3 input, ol.cf-ol li#li-3-4 input {float:left;width:240px;padding:2px;margin:0 0px 0 0;}


/*          signupNew            */

form#cforms4form {margin:4px 10px 15px 0px;padding:0;float:right;width:340px;height:20px;text-align:right;}

#cforms4form li#li-4-2, #cforms4form li#li-4-1 {float:right;}

#cforms4form li#li-4-1 span {color:#fff;font-weight:normal;font-size:14px;}

#cforms4form #sendbutton4 {height:19px;width:6px;padding:0px 0 0px 0;border:none;margin:0px 0 0 1px;background:url(http://www.theblueskitchen.com/wp-content/uploads/signup.png) no-repeat center center;text-align:right;}

input#cf4_field_1 {display:inline;background:#fff;border:none;width:120px;padding:1px 2px 2px 2px;margin:0px 2px 0px 2px;color:#000;font:11px Arial, Verdana, sans-serif;}

#cforms4form label {text-align:right;color:#fff;margin:0 1px 0 0;}

/*          signup news        */

#cforms2form {margin:0 0 10px 10px;width:250px;text-align:left;}

input#cf2_field_1 {width:245px;padding:2px;margin:0 0 0px 0;color:#000;height:15px;}


/*          sidebar form        */

#cforms5form {margin:0px 0 5px 0px;padding:0;width:318px;float:left;}

#cforms5form p {margin:5px 0 5px 0px;padding:0;width:318px;}

#cforms5form p label {color:#fff;margin:0 0 3px 0;width:318px;}

p#li-5-1, p#li-5-3, p#li-5-6, p#li-5-7, p#li-5-8, p#li-5-9 {margin:5px 0 5px 0px;padding:0;width:318px;color:#fff;}

/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {padding:3px 0; text-align:center;}

/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {width:155px; margin:2px 5px 2px 0; font-size:12px;	
display:-moz-inline-box; /*for mozilla*/display:inline-block; /*for Opera & IE*/text-align:left;vertical-align:top;font-size:11px;}
.cform label span {width:155px; /* must be the same as above!*/color:#2E230F;padding:0 2px 0 2px;}

label.cf-before {width:50px;margin:4px 10px 0 0; }
label.cf-before span {width:50px;}

label.cf-after {font-size:10px;letter-spacing:0pt;margin:4px 5px 4px 6px;text-align:left;width:45px;}

label.cf-after span {width:45px;display:block;}

label.cf-group-after {margin:5px 0 4px 2px;width:130px;text-align:left;}
label.cf-group-after span {width:130px;display:block;}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform textarea { width:244px;padding:3px;background: #fff;font-family: Verdana;font-size: 11px;height:10em;overflow:auto;display:block;}

.cform input,
.cform select { padding:3px;font-size: 11px;vertical-align:top;}

.cform select {width:216px; /* attempt to have equal length */}  

.cform select.cfselectmulti	{ height:7.5em; }

.cform input.cf_date {width:128px;}

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt { display:none; }

/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {padding-left:10px; /* check with label 'width' incl. */}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

input.cf-box-a,
input.cf-box-b 	{ margin:2px 0 0 0; width:16px; height:22px;border:none!important;background:none; }

input.cf-box-a 	{ margin-left:5px; /* check with label 'width' incl. */} 

/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {padding: 0 0 5px 10px; } 

/*                                                    */
/*   FORM submit button                               */
/*                                                    */

span.cf-sb {padding:0!important;margin:0;text-align:left;float:left;width:155px;clear:both;}

.cform input.sendbutton {float:left;width:65px;height:20px;padding:0px;line-height:17px;text-align:center; margin: 5px 0 0 0;border:none;color:#fff;font:10px bold Verdana, Arial, Helvetica, sans-serif;background:#c5061b; }

.cform input.sendbutton:hover, .cform input.sendbutton:active {cursor:pointer;color:#fff;background:#b20619;}

/*  NEWS PAGE */
#cforms2form #sendbutton2 {float:left;width:65px;height:20px;padding:0px;line-height:17px;text-align:center; margin: 5px 0 0 0;border:none;color:#000;font:11px bold Verdana, Arial, Helvetica, sans-serif;background:#fff; }
#cforms2form #sendbutton2:hover, #cforms3form #sendbutton3:active {cursor:pointer;color:#000;background:#fff;}

/*  QUICK RESERVE */
#cforms5form #sendbutton5 {float:left;width:65px;height:20px;padding:0px;line-height:17px;text-align:center; margin: 5px 0 0 10px;border:none;color:#000;font:11px bold Verdana, Arial, Helvetica, sans-serif;background:#fff; }
#cforms5form #sendbutton5:hover, #cforms5form #sendbutton5:active {cursor:pointer;color:#000;background:#fff;}

.cform span a.backbutton:link, .cform span a.backbutton:visited {float:left;width:65px;height:16px;padding:4px 0 0 0;line-height:16px;text-align:center;margin:5px 0 0 5px;border:none;color:#fff;font:10px bold Verdana, Arial, Helvetica, sans-serif;background:#c5061b;}

.cform span a.backbutton:hover, .cform span a.backbutton:active {cursor:pointer;color:#fff;background:#b20619;}
.cform input.resetbutton {width: auto;padding:5px 1em;}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {background:none;padding:0;margin:0;}

ol.cf-ol li ul.cf_li_text_err {margin:0 0 0 10px;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;font-size:9px;}
ol.cf-ol ul.cf_li_text_err li:before {content:'';}

/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

#usermessagea {text-align:left;color:#2E230F;margin:5px 0 0px 10px;}
div.cf_info {display:none;color:#fff;font-family:Verdana, Arial, sans-serif;font-size:11px;margin:0;padding:0;text-align:left;width:400px;
}

#usermessage2b {clear:both;margin:0 10px 2px 0;text-align:right;width:340px;padding:0;float:right;}
div.cf_info2 {height:10px;display:none;color:#000;font-family:Verdana, Arial, sans-serif;font-size:11px;margin:0px 5px 5px 0px;padding:0;width:340px;text-align:right;}

#usermessage4b {clear:both;margin:0 10px 2px 0;text-align:right;width:340px;padding:0;float:right;}
div.cf_info2 {height:10px;display:none;color:#000;font-family:Verdana, Arial, sans-serif;font-size:11px;margin:0px 5px 5px 0px;padding:0;width:340px;text-align:right;}

/*      NEWS PAGE                  */
#usermessage2a {clear:both;float:left;width:250px;text-align:left;margin:5px 0 0 10px;}
div.cf_info2 {clear:both;display:none;float:left;width:250px;color:#000;font-family:Verdana, Arial, sans-serif;font-size:11px;margin:0px 0px 0px 0px;padding:0;text-align:left;}

/*      QUICK RESERVE PAGE                  */
#usermessage5a {clear:both;float:left;width:290px;text-align:left;margin:5px 0 0 10px;}
div.cf_info5 {clear:both;display:none;float:left;width:290px;color:#000;font-family:Verdana, Arial, sans-serif;font-size:11px;margin:0px 0px 0px 0px;padding:0;text-align:left;}


/*     BAND PAGE                  */
#usermessage3a {width:280px;text-align:left;margin:5px 0 0 0px;}
div.cf_info3 {clear:both;display:none;width:280px;color:#000;font-family:Verdana, Arial, sans-serif;font-size:11px;margin:0px 0px 0px 0px;padding:0;text-align:left;}

div.cf_info ol {
	margin:0;
	padding:5px 5px 0pt 20px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:#ad2929!important;
	text-decoration:underline!important;
}

div.success {color:#000;display:block;text-align:right;width:340px;}
div.failure {display:block;color:#000;text-align:right;width:340px;}
div.waiting {color:#000;display:block;text-align:right;width:340px;

}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */

.cform .cf_error { 
	color:#ad2929; 
	border:1px solid #ff0000; 
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:#ad2929; 
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */

.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	display:none;
}
.linklove a,
.linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color:#aaaaaa;
}

/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html .cform legend { 
	position:absolute; 
	top: -8px; 
	left: 6px; 
	margin-left:0;
}
*+html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
*+html .cform legend { 
	position:absolute; 
	top: -8px; 
	left: 6px; 
	margin-left:0;
}
* html ol.cf-ol,
* html ol.cf-ol li	{
	display: inline-block;  /*for ie6*/
}
*+html ol.cf-ol,
*+html ol.cf-ol li	{
	display: inline-block;  /*for ie7*/
}
* html img.captcha {
	margin-bottom:1px!important;
}
*+html img.captcha {
	margin-bottom:1px!important;
}