body {
	background-color:	#FFF;
	font: 				100% Arial, Helvetica, sans-serif;
	color:				#000;
	margin:				40px;
	padding:			0;
}
a {
	font-weight:		bold;
}

h1 {
	font:				1.5em Georgia, "Times New Roman", Times, serif;
	font-weight:		normal;
	letter-spacing:		-0.05em;
	line-height:		125%;
	margin:				0 0 10px 0;
}
h2 {
	font:				1.2em Georgia, "Times New Roman", Times, serif;
	font-weight:		normal;
	line-height:		125%;
	margin:				0 0 10px 0;
}
.video-detail h2 {
	margin:				10px 0 0 0;
}
h3 {
	font:				0.8em Georgia, "Times New Roman", Times, serif;
	font-weight:		normal;
	line-height:		125%;
	margin:				0 0 10px 0;
}
body.events .event h3 {
	margin:				0;
}

p, div.date {
	font:				0.7em Georgia, "Times New Roman", Times, serif;
	line-height:		125%;
	margin:				0 0 10px 0;
}
ul, ol {
	margin:				10px 25px 15px 0;
	padding:			0 0 0 25px;
}
li {
	font:				0.7em Georgia, "Times New Roman", Times, serif;
	line-height:		150%;
	margin-top:			2px;
}
em {
	font-style:			italic;
	font-weight:		bold;
}
img {
	font-size: 			0.57em;
	margin:				0 0 15px 0;
	border:				none;
}
#lightbox img {
	margin:				0;
}
.image {
	margin:				0 0 15px 0;
}
.image img {
	margin:				0;
}

p.pages {
	clear:				both;
}

#footer {
	font-size: 			0.57em;
	line-height:		125%;
	margin:				20px 0 40px 0;
}

/* forms */

form {
	margin:				0 0 15px 0;
	padding:			0;
}
input, select, textarea {
	font:				0.75em Arial, Helvetica, sans-serif;
	border-width:		1px;
	margin:				0 0 5px 0;
}
input.button, div.button {
	font:				0.75em Georgia, "Times New Roman", Times, serif;
}
textarea {
	width:				100%;
}
select {
	margin:				2px 3px 5px 0;
}
.checkbox {
	margin:				0 0 10px 0;
}
.checkbox input {
	margin:				0 5px 0 0;
	float:				left;
}
label {
	font-size:			0.655em;
	font-weight:		bold;
	line-height:		125%;
	margin:				0 5px 0 0;
}
.data {
	font:				0.7em Arial, Helvetica, serif;
}
.captcha {
	margin:				5px 0 5px 0;
}

.textinput, textarea {
	width:				210px;
}
body.form .textinput, body.form textarea {
	width:				430px;
}
#brideshomephone, #bridesworkphone, #groomshomephone, #groomsworkphone, #photographersphone, #bandordjsphone, #dressingphone, #ceremonyphone, #receptionphone, #additional1prepost, #additional1park, #additional2prepost, #additional2park, #additional3prepost, #additional3park {
	width:				143px;
}
#photographertime, #dressingarrivaltime, #dressingdeparturetime, #ceremonyarrivaltime, #ceremonytime, #lengthofceremony, #receptionarrivaltime, #receptionstarttime, #cocktailstarttime, #receptionendtime, #additional1starttime, #additional2starttime, #additional3starttime {
	width:				72px;
}
#bride, #bridesemail, #groom, #groomsemail, #maidofhonor, #bestman, #photographer, #studio, #bandordj, #dressinglocation, #ceremonylocation, #ceremonyreligion, #receptionlocation, #preceremonysong, #preceremonyartist, #postceremonysong, #postceremonyartist, #recapsong, #recapartist, #receptionsong, #receptionartist {
	width:				286px;
}
#phone1, #phone2 {
	width:				30px;
}
#phone3 {
	width:				40px;
}

select#service {
	width:				204px;
}
body.contact textarea#message {
	width:				204px;
}