body[class*="/planner/services"] h2 {
	/*float: left;*/
	border-bottom: solid 1px #E5E5E5;
	padding-bottom: 30px;
}
body[class*="/planner/services"] form#views-exposed-form-tracker-block-21, 
body[class*="/planner/services"] form#views-exposed-form-tracker-block-21 .views-widget-filter-term_node_tid_depth label, 
body[class*="/planner/services"] form#views-exposed-form-tracker-block-21 .views-widget-filter-term_node_tid_depth .views-widget {
	float: left;
}
body[class*="/planner/services"] .view-display-id-block_21 {
	clear: both;
}
body[class*="/planner/services"] .view-display-id-block_21 .view-header {
	text-align: right;
}
body[class*="/planner/services"] #block-block-17 {
	/*padding-top: 8px;*/
}
body[class*="/planner/services"] #block-block-17 .content > form, 
body[class*="/planner/services"] #block-block-17 .content > a {
	position: absolute;
}
body[class*="/planner/services"] #block-block-17 .content > form, 
body[class*="/planner/services"] #block-block-17 .content > a {
	top: 245px;
	margin-left: 519px;
}
body[class*="/planner/services"] #block-block-17 .content > a {
	margin-left: 370px;
}
body[class*="/planner/services"] #block-block-17 .content > form label, 
body[class*="/planner/services"] #block-block-17 .content > a {
	line-height: 30px;
	padding-right: 10px;
}
body[class*="/planner/services"] table.views-table tr th:nth-child(3),
body[class*="/planner/services"] table.views-table tr th:nth-child(4),
body[class*="/planner/services"] table.views-table tr td:nth-child(3),
body[class*="/planner/services"] table.views-table tr td:nth-child(4) {
	text-align: center;
}
body[class*="/planner/services"] table.views-table tr td:nth-child(3),
body[class*="/planner/services"] table.views-table tr td:nth-child(4) {
	width: 100px;
}
/*---*/
body[class*="/planner/services?category"] table.views-table tr td:nth-child(5),
body[class*="/planner/services?category"] table.views-table tr td:nth-child(6) {
	width: 70px;
}
body[class*="/planner/services?category"] table.views-table tr td:nth-child(5) a,
body[class*="/planner/services?category"] table.views-table tr td:nth-child(6) a {
	color: #f20058;
}
body[class*="/planner/services"] form #edit-field-service-about-0-value-wrapper textarea {
	width: 730px;
}
/*---*/
body[class*="/planner/service"] #edit-field-link-0-url-wrapper a {
	line-height: 30px;
}
/*---*/
body[class*="/services/inquiry-send"] h2 {
	float: none;
}
body[class*="/services/inquiry-send"] .form-title {
	display: none;
}
body[class*="/services/inquiry-send"] .form-item {
	clear: both;
	line-height: 30px;
}
body[class*="/services/inquiry-send"] textarea {
	height: 460px !important;
	width: 730px !important;
}
/*---*/
body.not-logged-in[class*="/planner/services"] .block-wedding-planner {
	clear: both;
}
body.not-logged-in[class*="/planner/services"] .locations {
	float: left;
	font-size: 12px;
	/*border-right: solid 1px #ccc;*/
	margin-right: 30px;
}
body.not-logged-in[class*="/planner/services"] .locations ul {
	margin: 0 !important;
	padding: 0 !important;
}
body.not-logged-in[class*="/planner/services"] .locations li {
	list-style: none;
	margin: 0;
	padding: 0;
}
body.not-logged-in[class*="/planner/services"] .locations li a {
	padding: 5px 15px 6px 15px;
	display: block;
	line-height: 18px;
	border-top: solid 1px #FFF;
	background: #EEE;
	color: #444;
}
body.not-logged-in[class*="/planner/services"] .locations li a:first-letter {
	text-transform: capitalize;
}
body.not-logged-in[class*="/planner/services"] .locations li a:hover {
	background: #e0dfdf;
	text-decoration: none;
}
body.not-logged-in[class*="/planner/services"] .locations li ul > li a {
	padding-left: 30px;
}
body.not-logged-in[class*="/planner/services"] .locations li li ul > li a {
	padding-left: 45px;
}
body.not-logged-in[class*="/planner/services"] .professionals {
	float: left;
}
body.not-logged-in[class*="/planner/services"] .professionals {
	float: left;
	width: 670px;
}
body.not-logged-in[class*="/planner/services"] .professionals .view-content > div {
	border: solid 1px #ccc;
	margin-bottom: 30px;
	padding: 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 13px;
}
body.not-logged-in[class*="/planner/services"] .professionals .view-content > div > div {
	/*width: 50%;*/
	margin-right: 195px;
}
body.not-logged-in[class*="/planner/services"] .professionals .view-content > div .views-field-title {
	font-size: 20px;
	font-weight: bold;
}
body.not-logged-in[class*="/planner/services"] .professionals .view-content > div .views-field-field-service-about-value div {
	height: 3em;
	overflow: hidden;
}
body.not-logged-in[class*="/planner/services"] .professionals .view-content > div .views-field-field-phone-value, 
body.not-logged-in[class*="/planner/services"] .professionals .view-content > div .views-field-field-link-url {
	width: 206px;
	float: left;
	margin-right: 0px;
	margin-top: 0.7em;
}
body.not-logged-in[class*="/planner/services"] .professionals .view-content > div .views-field-field-city-value {
	margin-bottom: 1em;
}
body.not-logged-in[class*="/planner/services"] .professionals .view-content > div .views-field-field-image-fid {
	float: right;
	width: 170px;
	margin-right: 0px;
}
/*---*/
body[class*="/my-wedding/planner/service"] form .form-item, 
body[class*="/my-wedding/planner/service"] form .link-field-subrow {
	margin: 0;
	height: 30px;
	float: left;
	width: 300px;
}
body[class*="/my-wedding/planner/service"] form .form-item label {
	margin: 0 5px 0px 0;
	width: 120px;
}
body[class*="/my-wedding/planner/service"] form .form-item > span.value {
	line-height: 30px;
	margin: 0 5px 0px 0;
	white-space: nowrap;
}
body[class*="/my-wedding/planner/service"] form #edit-field-image-0-ahah-wrapper {
	float: right;
	min-height: 190px;
}
body[class*="/my-wedding/planner/service"] form #edit-field-image-0-ahah-wrapper .form-item {
	height: 30px;
	margin: 0;
	width: auto;
}
body[class*="/my-wedding/planner/service"] form #edit-field-image-0-ahah-wrapper .form-item label {
	text-align: left;
	display: none;
}
body[class*="/my-wedding/planner/service"] form #edit-field-service-about-0-value-wrapper {
	height: auto;
	width: 600px;
}
body[class*="/my-wedding/planner/service"] form #edit-field-service-about-0-value-wrapper .resizable-textarea {
	margin-left: 125px;
	padding-top: 5px;
}
body[class*="/my-wedding/planner/service"] form #field-gallery-items {
	clear: both;
}
body[class*="/my-wedding/planner/service"] form #field-gallery-items table {
	margin-left: 125px !important;
}