/*---------------------------------------------------------------------------------------------
 *
 *  Styles for guest-facing forms
 *
 *---------------------------------------------------------------------------------------------*/

.rsvwp-guest-form label{
	text-transform: uppercase;
	color: #b87640;
	font-weight: bold;
}

.rsvwp-guest-form input[type="text"]{
	width: 180px;
	height: 35px;
	padding: 0 10px;
	margin: 0px 0 10px;
	color: #444444;
	background: #ECECEC;
	font-weight: bold;
	border-radius: 5px;
	border: solid 1px #b87640;
}

.rsvwp-guest-form select{
	width: 205px;
	height: 40px;
	font-size: 1.2em;
}

.rsvwp-guest-form input[type="checkbox"]{
	height: 15px;
}

.rsvwp-guest-form .rsvwp-checkbox{
	margin-top: 10px;
}

.rsvwp-guest-form input[type="submit"]{
	background: #AD2C28;
	background: -moz-linear-gradient(top, #AD2C28 0%, #6D2115 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#AD2C28), color-stop(100%,#6D2115)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #AD2C28 0%, #6D2115 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #AD2C28 0%, #6D2115 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #AD2C28 0%, #6D2115 100%); /* IE10+ */
	background: linear-gradient(top, #AD2C28 0%, #6D2115 100%); /* W3C */
	height: 40px;
	width: 200px;
	color: #FFF;
	font-weight: bold;
	display: block;
	border: solid 1px #B64A2B;
	font-family: sans-serif;
	float: left;
	font-size: 15px;
	color: #FFF;
	font-weight: bold;
	margin-top: 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	cursor: pointer;
}

.rsvwp-guest-form input[type="submit"]:disabled{
	background: #CCC;
	background: -moz-linear-gradient(top, #CCC 0%, #aeaeae 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#CCC), color-stop(100%,#aeaeae)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #CCC 0%, #aeaeae 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #CCC 0%, #aeaeae 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #CCC 0%, #aeaeae 100%); /* IE10+ */
	background: linear-gradient(top, #CCC 0%, #aeaeae 100%); /* W3C */
	cursor: not-allowed;
	border: solid 1px #aeaeae;
}

.rsvwp-outer .highlight-box.inner{
	margin-top: 0;
	margin-bottom: 0;
}

.rsvwp-outer p{
	font-size: .85em;
}

.rsvwp-guestlist-table{
	width: 100%;
	font-size: 13px;
	margin-bottom: 20px;
	border: 1px solid #ccae76;
	border-collapse: collapse;
	border-spacing: 0;
}

.rsvwp-guestlist-table caption{
	background: #000;
	background: rgba(0,0,0,.35);
	text-align: left;
}

.rsvwp-guestlist-table caption .data{
	float: right;
	color: #000;
	text-shadow: 0 0 5px rgba(255,255,255,.6);
}

.rsvwp-guestlist-table tr{
	background: #f7e5bf;
	border-top: solid 1px #f0cd8b;
}

.rsvwp-guestlist-table td{
	padding: 5px 10px;	
}

.rsvwp-guestlist-table .delete,.rsvwp-guestlist-table .check{
	text-indent: -999em;
	background: url(../img/round_delete_icon-18x18.png) no-repeat center center;
	width: 18px;
	height: 18px;
	display: block;
}