/*                                                    */
/*  this theme is for slim(mer) forms                 */
/*                                                    */

.cform { margin:10px 0 0 10px;width:600px; 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:254px;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:244px;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:254px;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;}

/*          signup            */

form#cforms2form {margin:10px 0 7px 0px;padding:0;float:left;width:350px;height:20px;text-align:right;}

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

#cforms2form li#li-2-1 label span {color:#fff;}

#cforms2form #sendbutton2 {height:19px;width:6px;padding:0px 0 0px 0;border:none;margin:0px 0 0 0;background:url(http://theparadise.co.uk/wp-content/uploads/signup.png) no-repeat center center;text-align:right;}

input#cf2_field_1 {display:inline;background:#fff;border:1px solid #fff;width:120px;padding:0px 2px 2px 2px;margin:0px 2px 0px 2px;color:#000;font:11px Georgia, Times, serif;}

#cforms2form label {text-align:right;color:#b0a05d;margin:0 1px 0 0;}

/*          signup news        */

#cforms3form {margin:0 0 10px 15px;width:250px;text-align:left;}
input#cf3_field_1 {width:245px;padding:2px;margin:0 0 0px 0;color:#b0a05d;height:16px;}

/*          sidebar form        */

#cforms4form {margin:0px 0 5px 0px;padding:0;width:318px;float:left;}
#cforms4form p {margin:5px 0 5px 0px;padding:0;width:318px;}
#cforms4form p label {color:#CFBD72;margin:0 0 3px 0;width:318px;}
p#li-4-1, p#li-4-3, p#li-4-6, p#li-4-7, p#li-4-8, p#li-4-9 {margin:5px 0 5px 0px;padding:0;width:318px;color:#CFBD72;}

/*                                                    */
/* 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:#b0a05d; }

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

.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:#b0a05d;}

.cform span a.backbutton:hover, .cform span a.backbutton:active {cursor:pointer;color:#fff;background:#96884e;}

.cform input.resetbutton {width: auto;padding:5px 1em;}

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

/*                                                    */
/*   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:'';}

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

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

#usermessage2b {clear:both;margin:0 0 5px 0;text-align:right;width:340px;padding:0;float:right;color:#fff;}
div.cf_info2 {display:none;clear:both;color:#fff;font-family:Georgia, Times, serif;font-size:11px;margin:0px 0px 10px 0px;padding:0;width:340px;text-align:right;}

#usermessage3a {clear:both;float:left;width:250px;text-align:left;margin:5px 0 0 15px;}
div.cf_info3 {clear:both;display:none;float:left;width:250px;color:#B0A05D;font-family:Georgia, Times, serif;font-size:11px;margin:0px 0px 10px 0px;padding:0;text-align:left;}

#usermessage4b {clear:both;float:left;width:285px;text-align:left;margin:5px 0 0 15px;}
div.cf_info4 {clear:both;display:none;float:left;width:285px;color:#B0A05D;font-family:Georgia, Times, serif;font-size:11px;margin:0px 0px 5px 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:#B0A05D;display:block;text-align:right;width:340px;}
div.failure {display:block;color:#B0A05D;text-align:right;width:340px;}
div.waiting {color:#B0A05D;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;}

/*                                                    */
/*  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;}

