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

/* RESET */
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;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* RESET */


/* LAYOUT */
.clear { clear:both; }

body{ font: 12px/18px Arial, Verdana, sans-serif; color:#555555; line-height:21px; }
th,td{border:none; padding:0;}

p { margin-bottom:20px;}
strong, b { font-weight:bold; }
em, i { font-style:italic; }
sup { vertical-align:super; font-size:xx-small;}
img {border:none;}

a {color:#900;}
a:hover { color:#336699; }

h2{ font-family:Georgia, 'Times New Roman', Times, serif; font-size:20px; margin-bottom:16px; margin-top:12px; color:#000; }

#doc { width: 974px; margin: 0 auto 0 auto; padding:0; position:relative; clear:both;}
#bd { clear:both; width:100%;}
#hd { clear:both; border-bottom:green solid 0px; margin:10px 0 2px 0; width:100%;}
	#hd_logo {float:left;}
	#hd_nav { float:right; border-bottom:green solid 0px; margin-top:30px;}
		#top_nav { border-top:#eeeeee solid 0px;  }
		#top_nav li { float:left; color:#999; font-weight:bold; text-decoration:none; padding-left:4px; padding-right:4px; display:block;}
		#top_nav li.sep {}
		#top_nav li a { color:#000; text-decoration:none;}
		#top_nav li a:hover { text-decoration:underline; color:#336699;}
	#top_search { float:right; color:#ede2cf; margin-left:15px; border-bottom:green solid 0px; margin-top:28px;}
	#top_search .btn_search { width:auto;}

#ft_facebook_twitter { clear:both; margin-top:18px; width:100%; border-bottom:#CCF dotted 1px; border-top:#CCF dotted 1px; background-color:#CFF; }
#ft_facebook_twitter .ft_promotion {font-family:Georgia, 'Times New Roman', Times, serif; font-size:20px;}

#ft { clear:both; margin-top:25px; width:100%; border:1px dotted #ddd; background-color:#f6f6f6; padding:15px; font-size:11px;}
#ft a { color:#333333;}

#ft .ft_nav {float:left; margin-right:75px; border:0px red solid;}
#ft .ft_nav li a { text-decoration:none; color:#666;}
#ft .ft_nav li a:hover { text-decoration:underline;color:#336699;}
#ft .ft_nav li a.product_main_cat { text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; 
											font-size:14px; font-weight:normal; color:#555; border-bottom:1px dotted #CCC;}
#ft .ft_nav li .product_main_cat a:hover { text-decoration:underline;color:#336699;}
#ft .copyright { clear:both; margin-top:18px; border:0px solid red; width:100%; border-top:1px dotted #ccc; padding-top:18px;}
#ft .ft_logo { clear:both; border:0px solid red; width:100%; border-bottom:1px dotted #ccc; padding-bottom:12px; margin-bottom:18px;}
#ft .ft_logo a {float:right; padding-top:18px; text-decoration:none; margin-right:18px; font-weight:bold;}
#ft .ft_logo a:hover { text-decoration:underline;color:#336699;}

#main_content{ border:0px solid red; float:left; padding-right:0px; width:100%;}
	.main_content_650{ width:650px;}
#right_content{ width:273px; border:0px solid green; float:right; padding:10px;}

#main_content h1{ font-family:Georgia, 'Times New Roman', Times, serif; font-size:30px; margin-bottom:50px; margin-top:24px; line-height:35px; color:#000; font-weight:normal; }
#main_content h2{ font-family:Georgia, 'Times New Roman', Times, serif; font-size:20px; margin-bottom:16px; margin-top:12px; color:#000; }
#main_content .h1serif{ clear:both; margin:0; font-family:Georgia, 'Times New Roman', Times, serif; color:#666; margin-bottom:20px; margin-top:10px; font-weight:normal; font-size:26px;}
#main_content .h1serif2{ clear:both; margin:0; font-family:Georgia, 'Times New Roman', Times, serif; color:#333; margin-bottom:20px; margin-top:10px; font-weight:normal; font-size:26px;}

.viewdesigns_wedding { height:240px; background:url(/card/images/wedding_announcement.gif) no-repeat top left; border:0px red solid;}
.viewdesigns_graduation { height:240px; background:url(/card/images/graduation_announcement.gif) no-repeat top left; border:0px red solid; text-align:center;}
.viewdesigns_a_grad {color:#83530f; font-size:15px; margin-left:25px;}
.viewdesigns_wedding_ul { margin-left:105px; border-bottom:green solid 0px; padding-top:15px;}
	.viewdesigns_wedding_ul li {}
	.viewdesigns_wedding_ul li a { color:#ccc;font-size:15px; font-weight:normal; margin-top:30px; margin-bottom:18px; display:block;}
	.viewdesigns_wedding_ul li a:hover { text-decoration:underline; color:#fff;}

.form_question { width:230px; height:50px;}
.mname {display:none;}
.btn_submit_red {padding:4px; background-color:#990000; color:#FFFFFF; font-weight:bold; margin-top:15px;}
#form_error{ padding:10px; color:#CC0000; background-color:#FFFFFF; margin:7px; font-weight:bold;}
.form_success_msg { padding:10px; padding-left:12px; padding-right:12px; color:#036; background-color:#FFFFFF; margin:7px; font-weight:bold; margin-bottom:21px;}

#table_view_designs { width:100%; margin-top:0px;}
#table_view_designs td { padding-bottom:30px; text-align:center;}
#table_view_designs td img { margin:0px;}
#table_view_designs td a { color:#000; text-decoration:none; font-weight:bold; clear:both; display:block;}
#betty_designs { margin-top:20px;}
#betty_designs a { color:#000; text-decoration:none; font-weight:bold; clear:both; display:block;}
#form_error {width:100%; color:#C00; font-weight:bold; border:#C00 3px solid; padding:8px; margin-top:18px; margin-bottom:18px;}
.share_outer_div { border:#ddd solid 1px; text-align:left; margin-bottom:30px;}
.share_header_div { padding:0;}
	ul#share_header_ul { list-style: none; padding:8px; padding-bottom:6px; margin:0; 
						background:url(/card/images/dddddd.gif) bottom left repeat-x; border:red 0px solid;
						}
	ul#share_header_ul li { display:inline; padding:10px; margin:0; margin-right:51px; margin-left:3px; border:red 0px solid;}
	ul#share_header_ul li.selected { display:inline; padding:10px; margin:0; margin-right:51px; margin-left:3px; 
									background:url(/card/images/bullet_bottom_arrow.gif) bottom center no-repeat; 
									border:red 0px solid;}
	#share_header_ul li a { color:#555; text-decoration:none; font-size:13px; font-weight:bold; }
	#share_header_ul li a:hover { color:#336699; text-decoration:underline;}
	
.share_body_div { border-right:#f3f3f3 solid 1px; border-left:#fff solid 1px; border-bottom:#f3f3f3 solid 1px; 
									background-color:#f3f3f3; padding:9px; padding:0; margin:0;}
	#share_body_ul { list-style: none; border:red 0px solid; padding:8px; border-bottom:#fff solid 1px; }
	#share_body_ul li { display:inline; margin-right:15px; margin-left:15px; }	
	#share_body_ul li.last { margin-right:0; }
	#share_body_ul li a { color:#555; }
	#share_body_ul li a:hover { color:#336699; }	
	#share_embed_div { padding:15px;}

	#share_body_ul2 { list-style: none; border:red 0px solid; padding:0px; padding-top:15px; }
	#share_body_ul2 li { display:inline; margin-right:20px; margin-left:20px; }	
	#share_body_ul2 li.last { margin-right:0; }
	#share_body_ul2 li a { color:#555; }
	#share_body_ul2 li a:hover { color:#336699; }	

#home_feature {clear:both; position:relative; border:none; width:100%; height:585px;margin-top:18px; padding:0; text-align:center;}
#home_feature img {position:absolute;left:0px;top:0px;z-index:1;}
#home_feature .invitation {position:absolute;left:410px;top:115px; ;z-index: 2; border:0px solid red; margin:0; padding:0; font-weight:normal; text-align:left;
								 color:#816244; font-size:27px; font-family: Georgia, "Times New Roman", Times, serif; }
#home_feature .business {position:absolute;left:410px;top:215px; ;z-index: 2; border:0px solid red; margin:0; padding:0; font-weight:normal; text-align:left;
								 color:#816244; font-size:27px; font-family: Georgia, "Times New Roman", Times, serif; }
#home_feature .weddinglinks {position:absolute;left:410px;top:158px; z-index: 2; border:0px solid red; text-align:left; }
#home_feature .weddinglinks a {font-weight:normal; color:#816244; font-size:16px; text-decoration:none; }
#home_feature .weddinglinks a:hover {text-decoration:underline; }

#home_feature .weddinglinks2 {position:absolute;left:655px;top:158px; z-index: 2; border:0px solid red; text-align:left;}
#home_feature .weddinglinks2 a {font-weight:normal; color:#816244; font-size:16px; text-decoration:none; }
#home_feature .weddinglinks2 a:hover {text-decoration:underline; }

#home_feature .businesslinks {position:absolute;left:410px;top:255px; z-index: 2; border:0px solid red;text-align:left; }
#home_feature .businesslinks a {font-weight:normal; color:#816244; font-size:16px; text-decoration:none;}
#home_feature .businesslinks a:hover {text-decoration:underline; }

#home_feature .businesslinks2 {position:absolute;left:655px;top:255px; z-index: 2; border:0px solid red; text-align:left;}
#home_feature .businesslinks2 a {font-weight:normal; color:#816244; font-size:16px; text-decoration:none;}
#home_feature .businesslinks2 a:hover {text-decoration:underline; }

#home_feature .businesssalonh1 {position:absolute;left:415px;top:70px; ;z-index: 2; border:0px solid red; margin:0; padding:0; font-weight:normal; text-align:left;
								 color:#d4be8e; font-size:75px; font-family: Georgia, "Times New Roman", Times, serif; }								 
#home_feature .businesssalonh12 {position:absolute;left:415px;top:135px; ;z-index: 2; border:0px solid red; margin:0; padding:0; font-weight:normal; text-align:left;
								 color:#d4be8e; font-size:35px; font-family: Georgia, "Times New Roman", Times, serif; }								 
#home_feature .businesssalon1 {position:absolute;left:415px;top:190px; z-index: 2; border:0px solid red; text-align:left;}
#home_feature .businesssalon1 a {font-weight:normal; color:#ab8968; font-size:16px; text-decoration:none;}
#home_feature .businesssalon1 a:hover {text-decoration:underline; }

#home_feature .businesssalon2 {position:absolute;left:650px;top:190px; z-index: 2; border:0px solid red; text-align:left;}
#home_feature .businesssalon2 a {font-weight:normal; color:#ab8968; font-size:16px; text-decoration:none;}
#home_feature .businesssalon2 a:hover {text-decoration:underline; }

#home_feature .homepage_tagline {position:absolute;left:325px;top:75px; ;z-index: 2; border:0px solid red; margin:0; padding:0; font-weight:normal; text-align:left;
								 color:#a8491d; font-size:24px; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing:1px;}
#home_feature .homepage_tagline .tagline_emphasis {font-size:28px; font-family: Georgia, "Times New Roman", Times, serif; 
												   font-weight:normal;	border-bottom:0px dotted #a8491d;}
#home_feature .homepage_tagline2 {position:absolute;left:410px;top:75px; ;z-index: 2; border:0px solid red; margin:0; padding:0; font-weight:normal; text-align:left;
								 color:#d4be8e; font-size:15px; font-family: Georgia, "Times New Roman", Times, serif;}

#db_features { margin-bottom:30px;}

#products_left_nav li a { text-decoration:none; color:#900;}
#products_left_nav li a:hover { text-decoration:underline;color:#336699;}
#products_left_nav li a.product_main_cat { text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; 
											font-size:18px; font-weight:normal; color:#555; border-bottom:1px dotted #CCC;}
#products_left_nav li .product_main_cat a:hover { text-decoration:underline;color:#336699;}

.col2_left { float:left; width:47%; }
.col2_right { float:right; width:47%; }
.col_bottom { float:left; clear:right; }
.col_top { float:left; }
.txt_red { color:#C00;}
.productsList { float: left; margin-right:55px;}
.mname {display:none;}
.red_star { margin-bottom:30px; list-style: none; border-bottom:#ddd solid 0px;}
.red_star li { background:url(/card/images/bullet_star_red.gif) no-repeat; padding-left:24px; background-position: 0 .1em; margin-bottom:18px;}
.red_star li strong { font-size:13px;}
.img_preview_order {border:1px solid #f3f3f3;}
.error_message { width:100%; text-align:center; font-weight:bold; padding:15px; padding-bottom:0;}
.stico_default
{
	background:none !important;
}
.sub_categories { width:100%; text-align:center; padding-top:30px; padding-bottom:15px;}
.sub_categories a { color:#333;}
.sub_categories a:hover { color:#336699;}
.blacktxtNoline { color:black; text-decoration:none;}

.newSharerButtons {
	margin: 5px 0px;
	padding: 3px 0px;
	border-top: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
	height: 20px;
	clear: both;
	float: left;
}

.shareTextDiv {
	float: left;
	margin: 0px auto;
	width: 320px;
	padding-left:160px;
}

.shareButton {
	float: left;
	margin: 0px auto;
	width: 120px;
}

.facebookShare {
	text-align: left;
	margin-left: 15px;
	width: 120px;
}

.facebookLike {
	text-align: right;
}

.diggShare {
	text-align: right;
}	
.promo_top_div {
	border:2px solid #FFD57C; font-weight:bold; margin:8px auto; margin-top:0; margin-bottom:24px; position:relative; text-align:center; width:880px; background-color:#FFFFCC; padding:6px 16px;			
}

.home_products_feature {
	float:left; margin-top:18px; margin-bottom:20px; margin-right:25px;
}

#main_content  .lasthomecol{
	margin-right:0px;
}

.home_products_feature img {
	border:1px solid #dddddd; padding:4px;
}

#main_content .home_products_feature h1 {
	color:#000; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; margin-top:10px; line-height:normal; margin-bottom:0px;
}
#main_content .home_products_feature h2 {
	color:#000; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; margin-top:10px; line-height:normal; margin-bottom:0px;
}

#main_content .test_name { color:#036; font-weight:bold;}
#main_content .test_img { float:left; margin:5px; width:50px;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

<!--[if IE]>
<style type="text/css">
  .clearfix {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
    }  /* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */
</style>
<![endif]-->
