* {margin:0px;padding:0px;}
body {font-family:"Courier New", Courier, monospace; font-size:100%; text-align:center;background:url('/weddings/images/back.gif') #dbd5c1;}

a {text-decoration:none;color:#705a2d;}
a img {border:none;}

#header, #content, #footer {width:994px; margin:0 auto; position:relative;text-align:left;background:url('/weddings/images/body_back.gif') top left repeat-y #fff;}

#header { height:140px;}
	#logo {position:absolute; bottom:28px; left:-22px;}
	#bird {position:absolute; bottom:19px; right:12px;}
	#menu {position:absolute;bottom:0px; left:7px; width:980px; height:33px; background:url('/weddings/images/menu_back.gif') top left repeat-x #e9e4d2;list-style:none;}
	#menu li {float:left;display:inline;margin-left: 22px;}
	#menu a {padding:0px;color:#7c5a2d;display:block;}
	#menu a:hover img {background-color:#e4dfd0;}
	#menu li.active a img {background-color:#e4dfd0;}
	#submenu {position:absolute; top:4px; right:7px; border-bottom:1px solid #e4dfd0;font-size:12px;text-align:center; padding:8px 0;}
	#submenu a {margin:0 10px;}
	
#content {}
	#coll_name {position:absolute; top:20px; left:80px;}
	#sidebar {float:left; width:280px; margin:0 0 0 47px;display:inline;}
	#itemlist {margin:69px 0px 40px 0px; width:280px;list-style:none;display:inline;float:left;padding:11px 0 0 0; background:url('/weddings/images/itemlist_top.gif') top center no-repeat;line-height:1;}
	#itemlist li {border-top:1px solid #e8e4d9; position:relative; clear:left;height:70px;background:url('/weddings/images/itemlist_back.gif') 0px 0px #f6f4ee;line-height:1;display:block;width:280px;}
	#itemlist li:hover {background-position:0px -70px;background-color:#f0ece2;}
	#itemlist li.last {height:11px;background:url('/weddings/images/itemlist_bottom.gif') top center no-repeat #fff;}
	#itemlist a {color:#7c5a2d;}
	#itemlist .title { font-size:14px;padding-top:20px;display:block;}
	#itemlist .title a {color:#000;}
	#itemlist .price {font-size:11px;color:#74644f;display:block;}
	#itemlist .sample {position:absolute; right:0px; top:0px; background:url('/weddings/images/sample_tag.gif') -40px 0px no-repeat; display:block;width:20px; height:70px; overflow:hidden;font-size:11px;  }
	#itemlist .sample a {display:block;width:20px; overflow:hidden; height:70px;background:url('/weddings/images/sample_tag.gif') 0px 0px no-repeat;}
	#itemlist .sample a:hover {background-position:-20px 0;}
	
	#itemlist .taken { background-color:#ccc;}
	#itemlist .tn_pic { display:block; float:left; width:80px; height:60px; text-align:center; overflow:hidden;font-size:11px;margin:5px;}
	#itemlist .coll {font-size:11px; display:block; text-transform:capitalize; }
	#purchase, p.sample_pack {float:left;clear:left;width:280px;}
	#purchase {border:none; background:url('/weddings/images/submit_back.gif') 0px 0px no-repeat #4c4026;line-height:30px;height:30px;color:#fff;}
	#purchase:hover {background-position:0px -30px;}
	p.sample_pack { font-size:12px;padding-bottom:40px; text-align:center;display:inline;}
	p.sample_pack img {margin-top:20px;}
	
	#display {padding:80px 0px 120px;margin:0 47px 0 382px; }
	#display #large_wrap {text-align:center;width:562px; margin-bottom:20px;height:362px;overflow:hidden;}
	#display #large {border:1px solid #CCC6BA;}
	#display #desc {float:left;width:360px; font-size:12px;}
	#display #desc strong {font-weight:normal;}
	#display #desc strong .title {font-size:18px;border-bottom:1px solid #eee;display:block;}
	#display #desc strong .desc {color:#74644f;font-size:12px; float:right; width:280px; }
	#display #desc strong .dims {font-size:12px; }
	#display #desc strong .zoom {float:right;font-size:12px;}
	#display .thumbs {}
	#display .thumbs img {float:right;width:40px; height:40px;margin-left:5px;}
	#display p.info {font-size:12px; padding-left:10px;}

	#order_form_wrapper {position:absolute; bottom:0px; width:980; left:7px;}
	#order_tab {}
	#order_tab a {margin:0 0 -1px 380px; background:url('/weddings/images/order_tab.gif') 0px 0px no-repeat; line-height:44px; width:264px;display:block;text-align:center;font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;}
	#order_tab a:hover {background-position:0px -44px;}
	#order_form {width:980px;clear:both; background-color:#f0ece1;border-top:1px solid #c9c4b7; margin:0px;display:none;}
	#order_form #calc {float:left; width:380px;display:inline;margin-left:47px;}
	#order_form #itemlist {background:none;margin-top:40px;margin-bottom:0px;}
	#order_form #itemlist li {border-top:none;background:none;height:60px;}
	#order_form #itemlist li .tn_pic {margin:0px;}
	#order_form #itemlist .qty {float:right;margin-top:15px;}
	#order_form #itemlist .qty input {width:40px; padding:3px;font-size:1.2em;}
	
	#order_form p {font-size:14px; padding:60px 60px 0 0; margin-left:380px;}
	
	#order_form #OrderDets {list-style:none;margin-top:15px;}
	#order_form #OrderDets li {padding:5px 0;}
	#order_form #OrderDets label {font-size:14px; display:block; width:140px; float:left;padding-top:5px;}
	#order_form #OrderDets input {width:340px; padding:3px;font-size:1.2em;}
	#order_form #OrderDets textarea {width:340px; padding:3px;font-size:1.2em; border: none;}
	#order_form .hidden {display:none;}
	#order_form #itemlist li#order_total {border-top:1px solid #ccc6ba;margin-top:10px;margin-bottom:60px;}
	#order_form #itemlist li#order_total span {margin-left:80px;}
	#order_form .desc {display:block; font-size:11px;color:#74644f;}
	#order_form #grandTotal {float:right; width:80px;display:inline; padding:10px 0px; font-size:1em;text-align:right;margin-left:0px; }
	#order_form #OrderDets #send {padding:0px;width:280px;border:none; background:url('/weddings/images/submit_back.gif') 0px 0px no-repeat #4c4026;line-height:30px;height:30px;color:#fff;margin-top:20px;}
	#order_form #OrderDets #send:hover {background-position:0px -30px;}
	
	form {border:none; padding:none; margin:none;}
	input {border:none;}
	
	#home_table {margin:0px 140px;padding-bottom:40px;}
	#home_table td a {padding:5px;display:block;}
	#home_table td a:hover {background-color:#f0ece1;}
	#home_flowers {position:absolute; bottom:0px; right:-24px;}
	#home_introtext {margin:20px 160px 0;}
        
        /* christmas 08 */
        #christmas08 {position:absolute; bottom:130px; right:260px;}
	
	#form_show {height:600px;}
	#form_show #order_form_wrapper{display:inline;position:relative;}
	#form_show #order_form {display:inline;position:relative;background:none;border:none;}
	#form_show #order_tab {display:none;}
	#form_show .val_alert {font-size:0.8em;position:absolute; top:40px; left:435px; color:#900;z-index:2000;font-weight:bold;}
	#form_show .empty {background-color:#FFCCCC}
	.thanks {padding:100px 87px;font-size:80%;}
	
	.std {padding:40px 80px;height:400px;}
	.faq {padding:40px 320px 40px 80px;}
	.std h2 {}
	.std p, .faq p {font-size:12px;margin-bottom:0.5em;}
	.std p a, .faq p a {border-bottom:1px dotted #705a2d;}
	.faq h4 {margin-top:3em;margin-bottom:0.5em; font-size:14px; font-weight:bold;border-bottom:1px solid #dbd5c1;padding-bottom:2px;}
	
#footer {height:100px; }
	#footer p {text-align:center; padding:15px 0 35px; font-size:0.75em; border-top:1px dotted #999;margin:0 7px; background:url('/weddings/images/foot_swirls.gif') bottom center no-repeat;}
	#bird2 {position:absolute; top:-68px; right:260px; }

#credits { font-size:11px;padding:10px 0 40px;} 
#credits a:hover {text-decoration:underline;}
#alert {position:absolute; top:30px; left:392px;font-size:12px;}
#alert strong {color:#c00;font-size:18px;}

.clear {clear:both;line-height:0px;height:0px;background-color:#ff0;}


/* sp 09 */
#sep09 {position:absolute; top:20px; left:-30px;z-index:1000;}
