@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
/*END CSS RESET*/

.color1	{ color:#9E3D00; }
.color2	{ color:#B53209; }
.color3	{ color:#AB1809; }
.color4	{ color:#B56509; }
.color5	{ color:#AB7309; }

.clr	{ clear:both; }

body	{ background:#fff; color:#000; font:1em/1.2em "Century Gothic", Verdana, Geneva, sans-serif; padding:1px 0 0; }

.global	{ width:968px; margin:30px auto 0; background:#FFF url(../images/bg_global.png) repeat-y 0 0; }
.header	{ width:968px; position:relative; }
.logo_link	{ display:block; width:316px; height:54px; position:absolute; top:50px; left:22px; text-decoration:none; }
.header_link{ display:block; width:276px; height:24px; position:absolute; top:102px; left:664px; text-decoration:none; }
.col_right,
.col_center	{ float:left; min-height:500px; }
.col_center	{ width:584px; background:#fff; }
.col_right	{ width:769px; }
.col_left	{ background:#fefee3 url(../images/bg_left.png) repeat-y 0 0; width:960px; margin:0 0 0 4px; }
.col_right	{ background:#fff; }
.btm		{ background:url(../images/bg_btm.png) no-repeat left bottom; padding:0 0 10px 0; }
.footer			{ width:968px; clear:both; padding:1px 0 0; color:#000; margin:0 auto 30px; text-align:center; }
.footer_note	{ margin:10px 0 0 20px; font-size:0.7em; }
.author			{ margin:0 0 0 20px; font-size:0.7em; }
.footer a		{ color:#837b4a; text-decoration:none; font-weight:bold }
.footer a:hover	{ text-decoration:underline; }

.menu_wrap	{ padding:20px 1px 0 0; width:190px; float:left;  }/*238*/
.menu li	{ background:#FFDF00; padding:5px 5px 5px 15px; margin:15px 0; border-bottom:1px solid #a89d3a; }/*fdfac5 - ffee58*/
.menu li:hover	{ border-right:3px solid #F59A20; }
.submenu	{ margin-top:-14px; z-index:-1; }
.submenu li	{ width:190px; padding:5px 5px 5px 15px; border-left:3px solid #F59A20; }
.menu a	{ color:#281810; text-decoration:none; }
.menu a:hover	{ color:#F18E20; text-decoration:underline; }

h1	{ font-size:1.6em; font-weight:bold; font-style:italic; line-height:1.2em; margin:0.2em 0; background:url(../images/bg_h1.jpg) no-repeat; width:420px; height:65px; padding:35px 0 0 8px; }
h1 span	{ font-size:0.5em; }
h2	{ font-size:1.3em; font-weight:bold;  line-height:1.2em;margin:1em 0; }
h3	{ font-size:1.1em; font-weight:normal; line-height:1.2em; text-decoration:underline; margin:0.4em 0 0; }
em	{ font-style:italic; color:#C60; }
strong	{ font-weight:bold; }

.contents_wrap		{ padding:10px; color:#564333; }
.contents_wrap p	{ margin:1.6em 0; font-size:0.8em; line-height:1.2em; text-align:justify; }

.contents_wrap a			{ color:#AB7309; text-decoration:none; font-weight:bold }
.contents_wrap a:hover		{ color:#AB1809; text-decoration:underline; }

.gallery_wrap	{ float:left; width:185px; padding:30px 0 30px; }
#photo_gal		{ background:#960; width:175px; height:636px; }

.contents_wrap .quote	{ clear:both; }
.contents_wrap .qauthor	{ float:right; width:300px; margin:0 0 3em; }
.contents_wrap .qauthor strong	{ font-weight:normal; }

.pdf_link	{ background:url(../images/pdf-icon.png) no-repeat; display:block; height:26px; padding:6px 0 0 40px; }

.hr	{ clear:both; background:url(../images/divider.jpg) no-repeat; width:293px; height:17px; margin:0 auto; }

.wedding_pics	{ border:1px solid #000; }