/*Form Header*/
div.form-header {margin-bottom: 18px; height: 50px;}
.form-container h1 { display:inline;text-transform: capitalize;}


label       { font-weight: bold; display: block;}
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; background-color: #efefef;}
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

input[type=text], input[type=password],
input.text, input.title, 
textarea, select { 
  background-color:#fff; 
  border:1px solid #bbb; 
	display: block;
	padding: 5px;
}

input[type=text], input[type=password],
input.text, input.title, 
textarea {
	width: 98%;
}
	
input[type=text]:focus, input[type=password]:focus, 
input.text:focus, input.title:focus, 
textarea:focus, select:focus { 
  border-color:#666; 
}

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  margin:0.5em 0 1.25em 0;
}

/*titles and names*/
input.title   { font-size:1.25em; }



input[type=checkbox], input[type=radio], 
input.checkbox, input.radio { 
  position:relative; top:.25em; 
}

.example_field {font-size: 12px; margin: 6px 6px 6px 0px; color:#444;}

/*buttons*/
h2 input {width: 300px;}
form h2 input {min-width: 200px; display: inline; margin-right: 10px; font: italic 20px Georgia ;}
form h2 a {font-size: 16px; padding:0 2px; color: #6596EC; text-decoration: none;}
form h2 a:hover {color:#2A74F3; text-decoration:underline;}


/*Events*/

/*venues*/
div.delete_venue {float:none;clear:both; background:red none; padding: 12px; margin-top: -20px; margin-bottom:36px;}
fieldset.venue {background: #fff;}

/*address*/
div.venue_information {width:45%; float: left;} 
p.city {width: 50%; float:left; margin:0px; padding:0px;}
p.state {width: 25%; float:left;margin-left: 50%;margin:0px; padding:0px;}
p.zip_code {width: 23%; float:left;margin-left: 75%;margin:0px; padding:0px;}

/*project*/
div.project_information {width: 45%; margin-left:50%;}


/*showtimes*/
div.showtime_information {width: 45%; margin-left:50%;} 
div.showtime_select select {display: inline-block; width: 50px;}
div#show-dates div.fields {padding: 12px; margin-bottom: 12px;}


.textile-help {color:#6596EC; text-decoration: none;}
.textile-help:hover {color:#2A74F3; text-decoration: underline;}
.required {color:red; font-size:12px;}

fieldset span.pink, fieldset span.yellow {margin: 9px 9px 15px 9px; width: 94%;}

span.radio {float:left;}
span.radio input {margin: 0px 0px 0px 9px; padding: 0px; display: inline;}

input#remember_me {display: inline;}

span.example {font-size:10px;display: block;}

/*billing*/
legend.billing{
background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  padding: 12px;
  width: 98%;}



