body[class*="/guests"] .group-guest-names legend {
	display: none;
}

body[class*="/guests"] .group-guest-names {
	float: left;
}
body[class*="/guests"] #edit-field-guest-person-count-0-value-wrapper label {
	width: 10px;
	font-weight: bold !important;
}
body[class*="/guests"] #edit-field-guest-person-count-0-value-wrapper input {
	width: 21px !important;
} 
body[class*="/guests"] #edit-back {
	display: none;
}
body[class*="/guests"] input[type="submit"], 
body[class*="/guests"] input[type="button"] {
	margin-top: 0px;
}
body[class*="/guests"] table.views-table a {
	color: #444;
}
body[class*="/guests"] table.views-table tr {
	border-bottom: 1px solid #E4E4E4;
}
body[class*="/guests"] table.views-table tr th {
	/*background: #E1DFCA;*/
	line-height: 30px;
	border: none;
}
body[class*="/guests"] table.views-table tr td a {
	display: block;
}
body[class*="/guests"] table.views-table tr:hover td {
	background: #f3f3ea;
}
body[class*="/guests"] table.views-table tr td:nth-child(1) a:hover {
	text-decoration: none;
}
body[class*="/guests"] table.views-table tr td:nth-child(3),
body[class*="/guests"] table.views-table tr td:nth-child(4) {
	width: 70px;
}
body[class*="/guests"] table.views-table tr td:nth-child(3) a,
body[class*="/guests"] table.views-table tr td:nth-child(4) a {
	color: #f20058;
}
body[class*="/guests"].page-my-wedding-guests .admin {
    clear: none;
}
body[class*="/guest"].page-my-wedding-guest .admin {
    clear: both;
}

body[class*="/guest"] .block-wedding-guest-count {
/*	float: right;
	margin-bottom: 20px;*/
	text-align: center;
	position: absolute;
	top: 226px;
	margin-left: 800px;
}
body[class*="/guest"] .block-wedding-guest-count div {
	text-shadow: none;
	background: none;
	color: inherit;
}