@import url('global.css');
@import url('two_column_responsive.css');
.send-form {
	cursor:pointer;	
}
.book-appointment {
	padding:0 10px;
	border-top:1px dashed #000;
	border-bottom:1px dashed #000;
	background:url("../../images/dropdown_arrow_1.png") no-repeat right;	
}
.book-appointment h2 {
	margin:10px 0;	
}
.book-appointment h2 a {
	color:#000;
  	text-decoration:none;	
}

.directions {
	padding:0 0 10px;	
}
.directions h4 {
	line-height:30px;
}
.item ul {
	margin:0;
	padding:0;	
}
.item:first-child p {
	min-height:235px;	
}
.form-pad {
	padding:5px 15px;
	background:#F9F9F9;
	margin:20px 0;	
}
h4 a {
  font-family:"Novecento Normal", Times, serif;
  font-size:16px;
  line-height:24px;
  margin:0;
  font-weight:100;
  color:#000;
  text-decoration:none;
}
#bliss-contact form input, #bliss-contact form textarea {
	background:#F9F9F9; 
	border:none; box-shadow:0 1px 1px 1px rgba(249,249,249,0.8);
	width:370px;
	height:60px;
	color:#5a5a5a;
}
#bliss-contact form textarea {
	height:180px;	
}
#bliss-contact form input[type="submit"] {
	width:185px; 
	margin-right:188px;	
	color:black;
	border-top:1px dashed black;
	border-bottom:1px dashed black;
}
#bliss-contact.row {
	padding-top:0;	
}
/* RESPONSIVE CSS
-------------------------------------------------- */
/* 1170 Grid */
@media all and (min-width: 1170px) {
	#bliss-contact form input, #bliss-contact form textarea {
		width:515px;	
	}
}
/* 940 Grid */
@media (min-width: 940px) and (max-width: 1170px) {
	#bliss-contact form input, #bliss-contact form textarea {
		width:401px;	
	}
}
/* 724 Grid */
@media (min-width: 724px) and (max-width: 940px) {
	#bliss-contact form input, #bliss-contact form textarea {
		width:100%;	
	}
	.item:first-child p {
		min-height:0;	
	}
	.item ul li {
		display:inline-block;
		vertical-align:top;
		width:350px;	
	}
	.book-appointment h2 {
		margin:30px 0;	
	}
}
/* 320 Grid */
@media (max-width: 724px) {
	.item:first-child p {
		min-height:0;	
	}
	#bliss-contact form input, #bliss-contact form textarea {
		width:320px;	
	}
}