body		{ margin:0px; margin-top:40px; background:#fff; font-family:"Times New Roman", "Times", "Garamond", serif; font-size:13px; color:#333; }
td          { vertical-align:top; text-align:left; font-family:"Times New Roman", "Times", "Garamond", serif; font-size:13px; color:#333; }
img			{ border:none; }

div.nav			{ width:620px; text-align:left; }
div.nav a		{ display:inline-block; padding:8px 10px 8px 0; color:#2C1110; font-size:12px; }
div.nav a.big	{ padding:8px 0 8px 0; float:right; font-weight:bold; }
div.nav a:hover	{ color:#666; }
div.main		{ background:#cdcdc3; width:100%; }
td.mainPhoto	{ background:#fff url("../images/mainPhoto.jpg") no-repeat; width:290px; border-right:1px solid #fff; border-left:1px solid #fff; width:288px; }
td.mainPhoto2	{ background:#fff; width:290px; border-right:1px solid #fff; border-left:1px solid #fff; width:288px; }
td.mainContent 	{ background:#fff; }
div.mainContent { padding:20px; padding-bottom:0px; background:#fff; line-height:20px; min-height:200px; text-align:justify; border-top:1px solid #cdcdc3; }
div.mainContentAlt	{ padding-left:10px; padding-right:10px; line-height:18px; text-align:justify; }
td.homeThumbs	{ padding-right:1px; padding-bottom:1px; }

img.aboutPhoto	{ margin-top:1px; margin-bottom:5px; }
div.caption		{ margin:0px; padding-left:10px; padding-right:10px; font-size:11px; text-align:justify; }

a			{ color:#cc3333; text-decoration:none; }
a:hover		{ color:#666; }

a.gray		{ color:#666; text-decoration:none; }
a.gray:hover{ color:#98a597; }

a.white		{ color:#fff; text-decoration:none; }
a.white:hover{ color:#cc3333; }

a.button		{ display:block; padding:4px; background:#cdcdc3; color:#551D1C; text-align:right; font-weight:bold; text-decoration:none; margin-top:1px; font-variant: small-caps; }
a.button:hover	{ background:#551D1C; color:#fff; }

a.gallery		{ display:block; padding:2px; background:#edac8c; border:1px solid #c19474; }
a.gallery:hover	{ background:#bcc9be; border:1px solid #98a597; }

ul				{ margin:0px; padding:0px; }
li				{ padding-bottom:8px; list-style-image:url("../images/bullet.gif"); line-height:normal; }

h1				{ font-size:15px; color:#551D1C; font-variant: small-caps; }
h2				{ font-size:13px; color:#666; margin-bottom:0px; margin-top:5px; font-variant: small-caps; }
hr				{ border:none; background-color:#fff; border-top:1px solid #fff; border-bottom:1px dashed #ccc; }

input.textfield			{ padding-left:3px; background:#fff; border:1px solid #ccc; font-family:"Arial", "Verdana", sans; font-size:13px; color:#333; width:177px; }
input.textfield_error	{ padding-left:3px; background:#cc3333; border:1px solid #cc3333; font-family:"Arial", "Verdana", sans; font-size:13px; color:#fff; width:177px; }
textarea.textarea		{ background:#fff; border:1px solid #ccc; font-family:"Arial", "Verdana", sans; font-size:13px; color:#333; width:285px; height:100px; }
textarea.textarea_error	{ background:#cc3333; border:1px solid #cc3333; font-family:"Arial", "Verdana", sans; font-size:13px; color:#fff; width:285px; height:100px; }
select.selectfield_error{ background:#cc3333; border:1px solid #cc3333; color:#fff; }
td.formLable			{ text-align:right; padding-right:8px; width:95px; }
h1.error				{ color:#cc3333; }

/* gallery styles */
td.gallery_a2	{ background-image:url("../images/gallery_a2.gif"); }
td.gallery_b1	{ background-image:url("../images/gallery_b1.gif"); }
td.gallery_b3	{ background-image:url("../images/gallery_b3.gif"); }
td.gallery_c2	{ background-image:url("../images/gallery_c2.gif"); }
td.gallery_ctrl_num		{ background-image:url("../images/gallery_ctrl_num.gif"); font-size:14px; font-weight:bold; color:#fff; text-align:center; vertical-align:middle; width:130px; height:33px; }

#oregonBride	{ position:absolute; top:250px; left:50%; margin-left:325px; width:110px; }

.notice			{ width:620px; text-align:left; margin-top:25px; }
.notice b		{ display:block; color:#cc3333; }
.notice a		{ color:#2063E8 !important; text-decoration:underline !important; }

.footer			{ width:620px; text-align:left; margin-top:15px; }
.reservations	{ display:block; float:right; width:157px; }
.facebookLike	{ display:block; float:left; width:450px; text-align:left; margin:15px 0 25px 0; }

.thumbWindow				{ width:550px; }
.youTube					{ padding:8px 0 0 9px; }
.youTube .thumb				{ text-align:left; vertical-align:top; padding:10px 15px 10px 0; }
.youTube .thumb	img			{ width:120px; }
.youTube .thumb	img			{ padding:1px; background:#ccc; margin:0 4px 4px 0; }
.youTube .thumb	img:hover	{ background:#cc3333; }
.youTube .video				{ border:1px solid #ccc; }
.youTube .summary			{ text-align:left; vertical-align:top; padding:10px 0 10px 0; }
.youTube .summary	h2		{ font-size:16px; margin:0px; padding:0px; margin-bottom:10px; font-weight:normal; }