/* primary css */
.AvantGardeCEDemi {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'AvantGardeCEDemi', sans-serif;
			font-size-adjust: 0.56;
		}
		.AvantGardeLTBold {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'AvantGardeLTBoldRegular', sans-serif;
			font-size-adjust: 0.56;
		}
		.AvantGardeLTMedium {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'AvantGardeLTMediumRegular', sans-serif;
			font-size-adjust: 0.55;
		}
		.AvantGardeLTBook {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'AvantGardeLTBookRegular', sans-serif;
			font-size-adjust: 0.55;
		}
		

@font-face {
	font-family: 'AvantGardeCEDemi';
	src: url('itc3-webfont.eot');
	src: local('?'), url('itc3-webfont.woff') format('woff'), url('itc3-webfont.ttf') format('truetype'), url('itc3-webfont.svg#webfontbLjopmR1') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvantGardeLTBoldRegular';
	src: url('itc-webfont.eot');
	src: local('?'), url('itc-webfont.woff') format('woff'), url('itc-webfont.ttf') format('truetype'), url('itc-webfont.svg#webfontyDcO9S9u') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvantGardeLTMediumRegular';
	src: url('itc4-webfont.eot');
	src: local('?'), url('itc4-webfont.woff') format('woff'), url('itc4-webfont.ttf') format('truetype'), url('itc4-webfont.svg#webfontDsbLod7h') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvantGardeLTBookRegular';
	src: url('itc2-webfont.eot');
	src: local('?'), url('itc2-webfont.woff') format('woff'), url('itc2-webfont.ttf') format('truetype'), url('itc2-webfont.svg#webfontvTkybnz0') format('svg');
	font-weight: normal;
	font-style: normal;
}
		

body{
margin:0; padding: 0; text-align: center; font-family: Arial;}
#page{
margin: 0 auto;
width: 1000px;}
a {
text-decoration: none;}
#container{
margin: 0 auto;
text-align: left;
width: 984px;}
#masthead a{
color: #312d2e;
}

#masthead ul, #masthead ul li{
list-style: none;
display: inline;}
#topnav {
font-family: 'AvantGardeLTMediumRegular', sans-serif;
font-weight: normal;
letter-spacing: 1px;

}
#topnav{
float: right;
height: 85px;
width:637px;
text-align: right;
}
#topnav.signedin{
	height: 85px;
}
#topnav ul{

margin: 0; 
padding: 0;}
#topnav li{
padding: 9px 20px;
line-height: 32px;
text-transform: uppercase;}
#topnav li#checkout{
background: url(/images2010/checkout.gif) no-repeat left;
padding-left: 20px;}
#customenvelopes {
font-size: 18px;
background-color: #f5f2f2;
padding: 10px;
text-align: center}
#topnav li#viewcart{
background: url(/images2010/viewcart.gif) no-repeat left;
padding-left: 20px;
padding-right: 10px;
}
#topnav li#signedin{
	font-family:Arial;
	letter-spacing: 0 !important;
	padding-right: 8px;
	font-size: 13px;
	color: #AB9FA8;
	text-transform: none;
}
#topnav li#mailinglist {
width:}
#nav {
width: 637px; text-align: right;
font-family: 'AvantGardeLTMediumRegular', sans-serif;
font-weight: normal;}
#nav ul{ 
margin: 0;
padding: 0;
font-size: 15px;}
#nav ul li{
background: url(/images2010/navdash.gif) right no-repeat;
padding: 14px 9px 15px 0px;
margin-left: 4px;
line-height: 32px;}
#nav ul li a{
padding:15px 7px;
}
#nav ul li a.on {
background: #eee9e9;
 -webkit-border-radius: 3px;   
  -moz-border-radius: 3px; }
#mailinglist{
background: #312d2e;
 -webkit-border-radius: 3px;   
  -moz-border-radius: 3px;}
#masthead #mailinglist a{
color: #fff;}
#logo{
height: 93px; width: 250px; padding-left: 75px;
background: url(/images2010/logo-new.gif) bottom no-repeat;
float: left;

}
.facebookcontest{
	text-align: right;
	margin: 20px 10px 0 0;
	background: #d3dae8;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	color: #3b5b99;
	padding: 5px 10px;
	font-size: 16px;
	font-family: 'AvantGardeLTMediumRegular', sans-serif;
	max-height: 161px;
}
.facebooklogo{
	margin: 20px 10px 0 0;
}
#logo h1{
position: relative;
top:-15px;
font-weight: normal;
text-indent: -9999em;
font-size: 54px;
}
#logo h1 span{
display: none;
/*

font-size: 14px;
/* position: relative; */

text-indent: -9999em;
/* letter-spacing: 3px; */
}
#content{
padding: 15px 0 15px 0;}
#banner{
width: 974px;
height: 349px;
background: url(/images2010/banner.gif) no-repeat;
font-family: 'AvantGardeLTMediumRegular', sans-serif;}

#banner.custominvitations{
background: url(/images2010/banner-custom.gif) no-repeat;
width: 984px;
height: 269px;
float: none;
}
#banner .content{
margin-left: 443px; padding: 0 15px; color: #fff;}
#banner h2{font-size: 57px; margin: 0 0 20px 0; line-height: 53px; font-weight: normal; color: #000; }
#banner ul{
padding: 0;
margin:0;
}
#banner ul li{
margin-top: 0;
/* text-shadow: 2px 2px 2px #312D2E; */
/*
padding-left:15px;
background: url(/images2010/blackarrow.png) left no-repeat;
*/
font-size: 17px;
float: left; width: 200px; margin-bottom: 3px;
list-style: none;}

#banner li .pink{
font-weight: bold;}
#banner a {color: #fff;}
#banner a:hover{color: #000;}
#subfooter{
text-align: left;
background: #eee9e9;
margin-bottom: 15px;
color: #383233;
 -webkit-border-radius: 3px;   
  -moz-border-radius: 3px; }
#subfooter .ez-33{
border-right: 1px solid #c5c0c0;
height: 180px;
}
#subfooter .wrap{
padding: 20px 12px 12px 12px;}
#subfooter a, .sidebar a, .lgbox a{
background: url(/images2010/pinkdots.gif) bottom repeat-x;}
#subfooter a:hover, .sidebar a:hover, .lgbox a:hover{color:#383233}
#subfooter h4{
font-family: 'AvantGardeLTMediumRegular', sans-serif;
text-transform: uppercase;
height:28px;
margin-top: 0;
margin-bottom: 15px;
margin-left: 0;
font-size: 26px;
font-weight: normal;
}
#subfooter p{
margin-top: 0;
padding-left: 0;}
#subfooter .custominvitations h4{
margin-left: 0;
font-size: 20px;}
#subfooter .custominvitations h4 span{
font-size: 36px;
}
.custominvitations{
	padding-left: 0px;
	background: url(/images2010/custominvitations.gif) bottom no-repeat;
	height: 194px;
	display: block;
	position: relative;
	
	float: left;
	width: 327px;
	border-left: 1px solid #fff;
}
.diffgraphic{
background: url(/images2010/diffgraphic.gif) left no-repeat;
background-position: 0 8px;}
.sidebar .diffgraphic{
background-position: -10px -5px;
padding:8px 0 10px 95px;
}
#subfooter .diffgraphic p {
padding-top: 15px;}
.howitworks{

background: url(/images2010/howitworks.jpg) left no-repeat #e6e6ec;


display: block;
width: 327px;
border-right: 1px solid #fff;
float: left;
height: 194px;


}
#subfooter .howitworks p, #subfooter .howitworks h4{
padding-left: 0;
margin-left: 0;
width:230px;
}

.newspress{
background: url(/images2010/newspress.gif) bottom no-repeat;
height: 194px;
width: 328px;
float: left;
}
#footer{
background: url(/images2010/dots.gif) repeat-x top;
font-family: 'AvantGardeLTMediumRegular', sans-serif;
color: #a7a6a6;
font-size: 14px;
padding: 15px 0;
margin-top: 15px;
font-weight: normal;
width: 984px;

/* line-height: 42px; */
}
#footer .left{
padding-left: 12px;
}
#footer .right{
padding-right: 12px;}
#footer #flinks{
color:#eee9e9;
padding:6px 0 6px 0;
}
#footer #fcopy{
padding:6px 0;}
#footer #flinks a{
padding:6px 0 6px 0;
}
#footer #email {
margin-top: 6px;}
#footer #email a{
background: url(/images2010/footeremail.gif) left no-repeat;
padding:6px 0 6px 32px;
}
#footer #phone{
background: url(/images2010/footerphone.gif) left no-repeat;
padding:6px 0 6px 32px;



}
#footer a{
color: #a7a6a6;}
.left{float: left;}
.right{float:right;}
.clear, #content, #nav{clear: both;}
#nav li.last {background: none;}
.pink, .requiredField, #masthead #topnav a:hover, #subfooter a, #footer a:hover, #nav a:hover, h2.main, .sidebar a, .lgbox a {
color: #f02ba2;
}
#subfooter a h4{
color: #383233;}
a.nobg{
background: none;
}
/* subpage css */
h2.main{
font-size: 28px;
font-weight: normal;
padding-top: 25px;
margin-top: 0;
font-family: 'AvantGardeLTMediumRegular', sans-serif;

background: url(/images2010/dots.gif) repeat-x scroll center top transparent;}
.dotbreak{
background:url("/images2010/dots.gif") repeat-x top ;
display: block;
height: 15px;
clear: both;
width: 100%;
}
.productboxeswrap{
width:984px;
overflow: hidden;}
.productboxes{
width:1032px;
}
.prodimg a{
background: none;}
.productboxes .ez-box{
background: url(/images2010/product-box.gif) repeat-x top;
/* margin-right: 30px; */
width:212px;
 -webkit-border-radius: 5px;   
  -moz-border-radius: 5px;
}
.lgbox{
background: url(/images2010/product-box.gif) repeat-x top;
 -webkit-border-radius: 5px;   
  -moz-border-radius: 5px;
	padding:0 0 0 14px;
width: 970px;
}
.lgbox .content{
padding-top: 13px;
}
.lgbox .left.content{
width: 652px;
margin-right: 10px;
min-height: 428px;
}
.lgbox .prodimg, .lgbox .prodinfo{
float: left;}
.lgbox .prodinfo {
width: 349px;
font-size: 18px;
padding: 25px 10px;
}
.prodinfo .pinkbut a{
width: 150px;
font-size: 24px;
padding: 9px 8px;
color: #fff;
}
.sidebar .pinkbut a{
color: #fff;}
.productboxes .ez-box .content{
padding:0 14px 6px 14px;
height: 290px;
}
.productboxes .ez-box .buttons{
/* padding: 0 14px 6px 14px; */
clear: both;

}
.productboxes .iewrap {
height: 140px;}
.productboxes .ez-box .content h4{
font-family: 'AvantGardeLTMediumRegular', sans-serif;
font-weight: normal;
margin: 0;
font-size: 16px;
}
.productboxes .ez-box .content h5{
background:url("/images2010/dots.gif") repeat-x bottom; padding-bottom: 12px;
font-family: 'AvantGardeLTMediumRegular', sans-serif;
font-weight: normal;}
/* .productboxes .ez-box .content h5  */
span.enlargebut{
float: right; width: 20px; height: 17px; background: url(/images2010/enlargebut.gif) no-repeat;}
.productboxes .ez-box .content h5, .productboxes .ez-box .content p{

margin: 5px 0;
color: #655f60;
font-size: 14px;
}
.productboxes .ez-box p{
font-size: 13px;
}
.pinkbut a{
background: #F02BA2; color: #fff; padding: 2px 3px; margin-bottom: 0px; display:inline-block;}
.pinkbut a:hover{
color: #ffffff;
}
.productboxes .ez-box .pinkbut a{
/*
font-family: 'AvantGardeLTMediumRegular', sans-serif;
font-weight: normal;
*/
width:60%;}
.productboxes .ez-box .wrap{
height: 365px;	}


.productboxes .ez-last.ez-oh .ez-last.ez-oh .ez-box{
margin-right: 0;
}
.imglinkbox{
width:212px;
height: 170px;
}
.sidebar{
background: #EEE9E9;
float: right;
clear: right;
margin:15px 10px;
padding:20px;
-webkit-border-radius: 5px;   
  -moz-border-radius: 5px;
  color:#655f60;
  width: 239px;
  font-weight: normal;
  
  font-size: 14px}
.sidebar.ideas{
width: 338px;
}
.sidebar td{
color: #655f60;}

.sidebar h4{
margin-top: 0;
margin-bottom: 7px;
font-size: 24px;
font-weight: normal;
font-family: 'AvantGardeLTMediumRegular', sans-serif;

}
.sidebar p {
margin-top: 0;}
.sidebar h4 span{
font-size: 16px;

}
.sidebar.ideas .colone{
/* margin-right:27px; */
}
.sidebar #sharebar{
color: #afafaf;}
.right{
float: right;}
.steps{
padding-top:8px;
font-size: 16px;
float: right;
color: #000;
font-weight: normal;
}
.steps span{
margin-right: 20px;
height: 51px;
display: inline-block;}
.steps .on{
color:#F02BA2;
background: url("/images2010/steparrow.gif") bottom no-repeat;
/* height: 51px; */
}
.ro, .fontcolor, .boxcolor, .fontid, .iconid, .camplayout{
padding: 6px;
-webkit-border-radius: 5px;   
  -moz-border-radius: 5px;}

.fontid{
background: #eee9e9;
height: 22px;}
.fontid{
background-position: 0px 2px; width:140px}
.fontcolor, .boxcolor{
width:45px;}
/*
.camplayout{
width: 103px;
}
*/
.fontid.hilite{
background-position: 0px -32px;}
.iconid{
width: 66px;}
.hilite{
background: #fbcde8;}

.left.content{
padding-top: 13px;
/* width:644px; */}
.left.content.med{
width: 555px;}
.smalltext{
font-size: 12px;}

.lg{
font-size: 52px; color: #817c7c; float: left; font-weight: bold; margin-right: 12px;
position: relative;
bottom:-2px; padding-left: 10px;}

td .lg{/*

margin-right:0;
*/
}
/*
.sub.med{
font-size: 24px;}
*/
h2, .sub{
font-family: 'AvantGardeLTMediumRegular', sans-serif; font-weight: normal;}
.sub.sm{
font-size: 14px;}
.layoutth{
  margin-bottom: 5px;
  border: 1px solid #dcd9d9;
}
.formth{
	width:43px;
	height: 43px;
	-webkit-border-radius: 5px;   
  -moz-border-radius: 5px;
  margin-bottom: 5px;
  border: 1px solid #dcd9d9;
}
.txt{
border:1px solid #655F60; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 3px;
font-family:Helvetice,arial,sans-serif; font-size:12px;}
#userform td{
	padding-bottom: 10px;
}

.secondarypricing {
display: none;}

#addface a{
	font-family: 'AvantGardeLTMediumRegular', sans-serif; font-weight: normal;
	color: #000;
	text-decoration: none;
	background: url(/images2010/faces/add-face.gif) left no-repeat;
	padding:4px 4px 4px 33px;
}
a.removebutton{
	display: none;
	float: right;
	width: 33px;
	height: 25px;
	background: none;
}
a.removebutton.active{
	display: block;
	background: url(/images2010/faces/remove-face.gif) center no-repeat;
}
.firstrow a.removebutton.active{
	display: none;
}
.hide{
	display: none;
}
ul#signup{
	font-size: 16px;
	list-style: none;
	padding: 0;
}
ul#signup li{
	background: url(/images2010/sb-pinkarrow.gif) left no-repeat; 
	padding-left: 25px;
	margin-left:0;
	list-style: none;
	margin-bottom: 10px;
}
#footercopywrap{
	width:866px;
}