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


/* ------- GLOBAL ------- */

html, body { 
	font-size:100%; 
	font-family:'Adobe Garamond Pro',Garamond,Baskerville,'Baskerville Old Face','Times New Roman',serif; 
	color:#000; 
	background:url('../images/main_background_gradient.jpg') no-repeat fixed center top #7E7365; 
	height:100%;
}
p { 
	font:normal 1.0em/1.3 'Adobe Garamond Pro',Garamond,Baskerville,'Baskerville Old Face','Times New Roman',serif; 
	color:#000; 
	text-align:justify; 
	text-justify:newspaper; 
	margin-bottom:1em; 
}
p em		{ font:italic 1.0em/1.4 'Adobe Garamond Pro',Garamond,Baskerville,'Baskerville Old Face','Times New Roman',serif; color:#367C2B; }
p strong	{ color:#367C2B; }
h1			{ font:normal 1.5em/1.2 Trajan; color:#944420; margin-top:1em; }
h2			{ font:normal 14px/25px Trajan; color:#FFF; }
h3			{ font:normal 1.125em/1 Trajan; color:#944420; }
blockquote	{ margin:10px auto; text-align:center; font:italic 1.125em/1 'Adobe Garamond Pro',Garamond,Baskerville,'Baskerville Old Face','Times New Roman',serif; color:#944420; }
p a:link, p a:active { font-family:'Adobe Garamond Pro',Garamond,Baskerville,'Baskerville Old Face','Times New Roman',serif; color:#367C2B; }
p a:hover, p a:visited { font-family:'Adobe Garamond Pro',Garamond,Baskerville,'Baskerville Old Face','Times New Roman',serif; color:#369; }
ul li, ol li { font:normal 1.0em/1.4 'Adobe Garamond Pro',Garamond,Baskerville,'Baskerville Old Face','Times New Roman',serif; color:#944420; padding-bottom:5px; }
.leftSubPlain ul li	{ line-height:1.1em; }
ul li a		{ color:#944420; }
ul li a:visited { color:#369; }
.u			{ text-decoration:underline; }
.homeImg 	{ padding:1px; border:solid 1px #367C2B; background-color:#FFF; }
.subImgLeft { padding:2px; border:solid 1px #367C2B; margin:0 10px 10px 0; float:left; }
.subImg		{ padding:2px; border:solid 1px #367C2B; margin-bottom:10px; }
.floral		{ margin:0 66px 20px 55px; padding:0; }


/* ------- LAYOUT ------- */

.container	{ width:978px; height:auto; min-height:100%; padding:0 14px; margin:0 auto; }
.header		{ height:190px; width:978px; padding:0; margin:0 auto 0 auto; background:url('../images/header_background.png') no-repeat center; overflow:visible; position:relative; }
.headerLeaves { background:url('../images/header_image_leaves.jpg') no-repeat top left; position:absolute; top:20px; left:19px; width:938px; height:150px; }
.logo		{ width:444px; height:103px; position:absolute; top:11px; left:15px; border:none; }
.specials	{ width:400px; height:120px; position:absolute; top:5px; right:13px; border:none; }
.content	{ background:url('../images/content_background_middle.png') repeat-y; width:978px; margin:0; padding:0; }
.contentTop	{ background:url('../images/content_background_top.png') no-repeat; width:978px; height:33px; margin:0; padding:0; }
.contentBottom { background:url('../images/content_background_bottom.png') no-repeat; width:978px; height:33px; margin:0; padding:0; }
.leftHome	{ margin:0 20px 20px 40px; width:295px; padding:15px; background:#A5C098; border-radius:7px; }
.homeTitle	{ text-align:center; margin-bottom:10px; }
.subTitle	{ text-align:center; margin:0 80px 10px 80px; padding:0; }
.subTitle2	{ text-align:center; margin:0 5px 10px 5px; padding:0; }
.leftSub 	{ margin:8px 20px 20px 40px; width:295px; height:500px; padding:15px; background:url('../images/sidebar_background_redwoods.png') no-repeat bottom #A5C098; border-radius:7px; }
.leftSubImg	{ margin:8px 20px 20px 40px; width:325px; height:551px; }
.leftSubPlain { margin:8px 20px 20px 40px; width:295px; padding:15px; background:#A5C098; }
.productBox p, productBox2 p, productBox3 p { font:1.0em/1.4 'Adobe Garamond Pro',Garamond,Baskerville,'Baskerville Old Face','Times New Roman',serif; color:#000; margin:0 0 0 10px; }
.productBox h2, productBox2 h2, productBox3 h2 { margin-left:10px; }
.productBox	{ margin:0 0 10px 0; width:210px; padding:10px; background:#A5C098; border-radius:7px; }
.productBox img { width:208px; height:156px; padding:0; border:solid 1px #FFF; margin-bottom:10px; }
.productBox2	{ margin:0 0 10px 0; width:272px; padding:10px; background:#A5C098; border-radius:7px; }
.productBox2 img { width:270px; height:203px; padding:0; border:solid 1px #FFF; }
.productBox3	{ margin:0 0 10px 0; width:152px; padding:10px; background:#A5C098; border-radius:7px; }
.productBox3 img { width:150px; height:451px; padding:0; border:solid 1px #FFF; margin-bottom:10px; }
.footer		{ width:978px; height:120px; text-align:center; }
.footer p	{ font:normal 0.75em/1.2 'Helvetica Neue',Arial,Helvetica,sans-serif; color:#FFF; padding-top:12px; text-align:center; }
.footer p a	{ font:normal 1.0em/1.2 'Helvetica Neue',Arial,Helvetica,sans-serif; color:#EBAC20; padding-top:20px; text-decoration:none; }
.footer p a:hover, a:visited { color:#EEE8DB; }
.hr			{ margin:0; padding:0; border-top:solid 1px #A5C098; }
.facebookMain { margin:10px auto; text-align:center; font-size:0.8em; background-color:#9cb691; border-radius:4px; padding:2px 21px; }
.facebookmain p { margin-bottom:0 !important; padding-bottom:0; }
.copyright	{ font-size:1.0em; color:#C6B59E; }
.contactinfo{ font-size:1.2em; line-height:1.3em; color:#ECDCC7; }
.center		{ text-align:center; }
.first		{ padding-left:32px; }
#phone { 
	text-align:center; 
	margin:0 auto; 
	padding-top:10px; 
	color:#ECDCC7; 
	font:normal 1.5em/1.2 'Trajan Pro',Trajan,'Hoefler Text','Times New Roman',Times,serif;
}


/* ------- NAV ------- */

.navtainer	{ display:block; height:26px; width:940px; margin:0; padding:0; position:absolute; left:0; top:124px; }
a.nav1 	{ display:block; width:90px; height:26px; margin:0; padding:0; background:url("../images/nav_01_home.png") 0 0 no-repeat; float:left; }
a.nav1:hover, a.nav1:active { background-position: 0 -26px; }
a.nav2 	{ display:block; width:114px; height:26px; margin:0; padding:0; background:url("../images/nav_02_invitations.png") 0 0 no-repeat; float:left; }
a.nav2:hover, a.nav2:active { background-position: 0 -26px; }
a.nav3 	{ display:block; width:81px; height:26px; margin:0; padding:0; background:url("../images/nav_03_favors.png") 0 0 no-repeat; float:left; }
a.nav3:hover, a.nav3:active { background-position: 0 -26px; }
a.nav4 	{ display:block; width:117px; height:26px; margin:0; padding:0; background:url("../images/nav_04_accessories.png") 0 0 no-repeat; float:left; }
a.nav4:hover, a.nav4:active { background-position: 0 -26px; }
a.nav5 	{ display:block; width:108px; height:26px; margin:0; padding:0; background:url("../images/nav_05_stationery.png") 0 0 no-repeat; float:left; }
a.nav5:hover, a.nav5:active { background-position: 0 -26px; }
a.nav6 	{ display:block; width:109px; height:26px; margin:0; padding:0; background:url("../images/nav_06_paper.png") 0 0 no-repeat; float:left; }
a.nav6:hover, a.nav6:active { background-position: 0 -26px; }
a.nav7 	{ display:block; width:174px; height:26px; margin:0; padding:0; background:url("../images/nav_07_memorial.png") 0 0 no-repeat; float:left; }
a.nav7:hover, a.nav7:active { background-position: 0 -26px; }
a.nav8 	{ display:block; width:146px; height:26px; margin:0; padding:0; background:url("../images/nav_08_ordering.png") 0 0 no-repeat; float:left; }
a.nav8:hover, a.nav8:active { background-position: 0 -26px; }


/* ------- SUBNAV ------- */

.subnavtainer 	{ display:block; border:solid 2px #944420; height:200px; width:164px; margin:55px 0 20px 6px; border-radius:7px; }
.subnavtainer2 	{ display:block; border:solid 2px #944420; height:214px; width:164px; margin:55px 0 20px 6px; border-radius:7px; }
.subnavtainer3 	{ display:block; border:solid 2px #944420; height:228px; width:164px; margin:55px 0 20px 6px; border-radius:7px; }
.subnavtainer4 	{ display:block; border:solid 2px #944420; height:242px; width:164px; margin:55px 0 20px 6px; border-radius:7px; }
.subnavtainer5 	{ display:block; border:solid 2px #944420; height:270px; width:164px; margin:55px 0 20px 6px; border-radius:7px; }
.subnavTitle 	{ display:block; float:left; background:#944420; height:19px; width:164px; margin:0; padding-top:6px; text-align:center; }
.subnavTitle2	{ display:block; float:left; background:#944420; height:33px; width:164px; margin:0; padding-top:6px; text-align:center; }
a.subnav, a.subnav:link, a.subnav:visited { 
	display:block;
	height:25px;
	width:154px;
	padding:0 0 0 10px;
	margin:0;
	float:left;
	text-decoration:none;
	font:bold 14px/25px 'Adobe Garamond Pro',Garamond,Baskerville,'Baskerville Old Face','Times New Roman',serif;
	color:#367C2B;
	overflow:visible;
	word-wrap:none;
}
a.subnav:hover, a.subnav:active { color:#FFF; background:#944420; }


/* -------- FORMS ------- */

fieldset 	{ padding:0; margin:0; border:none; }
label 		{ font:normal 0.875em/1.4 'Adobe Garamond Pro',Garamond,Baskerville,'Baskerville Old Face','Times New Roman',serif; color:#944420; float:right; }
input.text, input.text2 input.title, textarea, select { margin:0 0 0.5em 0; border:1px solid #bbb; }
input.text:focus, input.title:focus, textarea:focus, select:focus { border:1px solid #7E7365; }
input.text, input.title  { width:290px; padding:3px; }
input.text2	{ width:120px; padding:3px; }
input.title { font-size:1.0em; }
textarea 	{ width:290px; height:200px; padding:3px; }
.error, .notice, .success { padding:.8em; margin-bottom:1em; border:2px solid #ddd; }
.checkbox	{ font-size:.75em; }
.red		{ font-color:#F00 !important; font-weight:bold; }
