/* RESET.CSS
-------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; vertical-align: baseline; }

/* TYPOGRAPHY.CSS - set up some base styling
-------------------------------------------------------------- */

/* This is where you set your desired font size. The line-heights
   and vertical margins are automatically calculated from this.
   The percentage is of 16px (0.80 * 16px = 12.8px). */

body { font-size: 80%; background:#fff;}

/* --- default fonts - global --- */
body,h1,h3,h4,h5,h6,p,ul,ol,dl,input,textarea,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span	{ font-family: Arial, Verdana, sans-serif; }

a { outline-width: 0; } /* remove firefox outline */

/* --- default colors - global --- */
body,h2,h2 a,h2 a:hover,
h1 span,h2 span,h4 span,
h5 span,h6 span,del      { color: #6b6b6b; } /* grey        */
a, h2 span a,h1 span a	 { color: #680;    } /* green       */
a:hover                  { color: #344500; } /* hover green */
a, h2 span a,h1 span a	 { text-decoration: none; }

#container a:hover {
	border-bottom: 1px dotted #333;
	text-decoration: none;
}
/*--- for all non-bordered links --- */
#sidebar div.last,
#sidebar div:last-child,
#navigation li a:hover,
#slideshow a:hover,
#banner a:hover,
#container .three-col div.content li a:hover,
#content #hero a:hover,
#designer-hero a:hover,
.card-type h4 a:hover,
#container #landingpg-image a,
#container a.img,
#container-dynamic a.img,
#container a.img:hover,
#content #slideshow a,
#content .three-col a,
#content .two-col a,
#content h1 a,
#content h2 a,
#content h3 a,
#content h4 a,
#content h5 a,
#content h6 a { border-bottom:0; padding-bottom: 0; }

#banner a span.last {
	border-bottom: 1px dotted #333;
}

/* Headings
-------------------------------------------------------------- */
#container,
#pageContainer { line-height: 1.5;}


#container h1,
#container h2,
#pageContainer h1,
#pageContainer h2 			{ font-family: Arial, Verdana, sans-serif; }
#container #slideshow h1 					{ clear:both; }

#container h3,#container-dynamic #navigation h3,#container h4,#container h5,#container h6,#container dl dt, /* added #container-dynamic for nav headings in shop pages */
#container strong,#container dfn	{ font-weight: bold; }
#container h1,#container h2      { font-weight: normal; }

#container h1 span	{
	font-size:.5em;
}
#container h3 span	{
	font-size:.7em;
	font-weight: normal;
	margin-left: .5em;
}
#container h2 span,
#container h4 span,
#container h5 span,
#container h6 span	{ font-size:.65em; }

#container h1 span,
#container h2 span,
#container h4 span,
#container h5 span,
#container h6 span	{ margin-left:1em; }

#container h1 {
	font-size: 1.85em;
	margin: 0;
	padding: 0;
	color: #6b6b6b;
}

#container h1 a { color:#533519; }

#container h2 {
	font-size: 1.4em;
	margin: .5em 0 0;
	padding: 0;
}
#container h3 {
	font-size: 1em;
	margin: 1em 0 .3em 0;
}
#container h4 {
	font-size: 1.2em;
	margin-bottom: 1.25em;
	line-height: 1.25;
}
#container h5 {
	font-size: 1em;
	margin-bottom: 1.5em;
}
#container h6 {
	font-size: 1em;
}

/* Personalize
-------------------------------------------------------------- */
#pageContainer { line-height: 1.5;}


#pageContainer h1,#pageContainer h2         { font-family: Arial, Verdana, sans-serif; }
#pageContainer h3,#pageContainer h4,
#pageContainer h5,#pageContainer h6,
#pageContainer dl dt,#pageContainer strong,
#pageContainer dfn	                       { font-weight: bold; }
#pageContainer h1,#pageContainer h2         { font-weight: normal; text-transform: capitalize; }

#pageContainer h1 span { font-size:.5em; }
#pageContainer h3 span { font-size:.9em; }

#pageContainer h2 span,
#pageContainer h3 span,
#pageContainer h4 span,
#pageContainer h5 span,
#pageContainer h6 span { font-size:.65em; }

#pageContainer h1 span,
#pageContainer h2 span,
#pageContainer h4 span,
#pageContainer h5 span,
#pageContainer h6 span { margin-left:1em; }

#pageContainer h1      { font-size: 1.85em; margin: 0;        padding: 0; color: #533519; }
#pageContainer h2      { font-size: 1.4em;  margin: .5em 0 0; padding: 0; }
#pageContainer h4      { font-size: 1.2em;  margin-bottom: 1.25em; line-height: 1.25; }
#pageContainer h5      { font-size: 1em;    margin-bottom: 1.5em; }
#pageContainer h6      { font-size: 1em;  }
#pageContainer #footer { font-size:.95em; }

/* Other Text elements
-------------------------------------------------------------- */

#container h1 + h2 { margin-top:0; } /* if h2 is immediate sibling of h1 */
#container h2 + h3 { margin-top:0; } /* if h3 is immediate sibling of h2 */
#container h3 + h3 { margin-top:0; } /* if h3 is immediate sibling of h3 */

#container ul         { list-style-type: disc;    }
#container ol         { list-style-type: decimal; }
#container p          { margin: 0 0 1em;          }
#container li p       { margin: 0 0 .8em;         }
#container ul,
#container ol         { margin:0 1.5em 1.5em 1.5em; }
#container dl         { margin-bottom:1.5em;        }
#container dl dd      { margin-left:1.5em;          }
#container address    { margin-bottom:1.5em;        }
#container blockquote { margin: 1.5em;              }
#container em, dfn    { font-style: italic;         }

#container pre,
#container  code      { white-space: pre;           }
#container pre,
#container code,
#container tt {
	font: 1.4em monospace;
	line-height: 1.5;
	border-left:5px solid #680;
	padding-left:2em;
}
#container tt {
	display: block;
}
#container pre,
#container code,
#container tt {
	margin:1.5em 0;
}

/* --- custom resets for tinyprints.com --- */

#links,#topnav #links a.contact,.panel a,.panel a.border,.three-col div.parents p, .three-col div.celebrities p,#difference ol,#difference li,
#sidebar ol,#sidebar ul,#sidebar li,#sidebar ol#sidenav,#sidebar #sidenav li,#sidebar #sidenav h3,#sidebar #sidenav p {
	margin:0;padding:0;
}

/* -------------------------------------------------------------- 

		framework.css - by Eric Ritchey
		
		this is the framework base that everything gets 
		their widths from;this must be included on every page 
		
		Date Created: 1/15/09
		Date Modified: 3/3/10
		version 1.1
		
		changelog:
			1.1          added department bar
			1.1.1        moved footer and newsletter CSS here rather than in screen.css
         1.1.2        created footer framework that will scale for whatever styling
                      is desired
      	1.1.3        moved footer code to core-styles.css to be used on both TP and WPD

-------------------------------------------------------------- */


#container, #container-dynamic {
	margin: 20px auto 0;
	position:relative;
}
#container-dynamic #container {
	margin-top:0;
}
#topnav 						{
	width:100%;
	line-height:1.5;
	overflow:hidden;
	position:relative;
}

#logo,#links				{ width:auto; }
#links {
	float:right;
	margin:15px 0 4px 0;
	text-align:right;
	font-size:.85em;
	position:relative;
}
#links a {
	padding: 0 3px;
}
#logo img {
	margin-top:2px;
  display: block;
}
#container #logo h2,
#container.greeting #logo h2,
#container-dynamic #logo h2,
#container-dynamic.greeting #logo h2 {
	margin:.4em 0 0 0;
	padding:0;
	font: bold .9em Arial, Verdana, sans-serif;
	color:#533519;
}

#links form {
	position:absolute;
	overflow:hidden;
	width:155px;
	bottom:0;
	right:0;
}
#links .site-links	{ margin:7px 163px 0 0; }
#logo,.livechatIcon,#links input.btn,
#links input.input	{ float:left; }
#links input.btn		{ margin-left:3px; }
#links input.input	{
	border:1px solid #ccc;
	color:#939598;
	width:125px;
}
.livechatIcon {
	margin-top: -1px;
	padding: 0;
	cursor: pointer;
}

.lc_icon {
	padding-left:1px;
	padding-right:0;
	position:relative;
	text-decoration:none;
	top:6px;
}
.personalize_bar {
	width: 960px; 
	top: 3px; 
	height:8px;
	background:none repeat-x scroll 0 0 #533519;
	display:block;
	float:left;
	margin-bottom:5px;
	position:relative;	
}
#topnav.small #links {
	margin: 0; 
}
#topnav .site-links strong + a {
	padding:0;
}


#social-link li { padding-left: 25px; }
#links .view-cart {
	padding-right: 20px;
	position: relative;
	zoom: 1;
}
#links .view-cart span {
	position: absolute;
	display: block;
	top: -1px;
	right: 0;
	width: 17px;
	height: 13px;
	background-position: -2px -305px;
}
#social-link li.envelope	{ background-position: 0 -98px;  }
#social-link li.twitter		{ background-position: 0 -137px; }
#social-link li.facebook	{ background-position: 0 -117px; }
#social-link li.blog			{ background-position: 0 -183px; }
#social-link li.eco			{ background-position: 0 -231px; }
#social-link li.reorder		{ background-position: 0 -161px; }
#social-link li.videos		{ background-position: 0 -256px; }
#testimonial h3 {
	background-position: 0 -208px;
	text-transform: uppercase;
	padding-left: 20px;
}

/*	-------------------------------------------------------
 * 	Tiny Prints Main Navigation CSS
 *  author: Eric Ritchey <eritchey@tinyprints.com>
 *	date: Feb. 25, 2010
 *     This section must remain in common.css because the
 			 other navigation CSS file (tp-main_nav.css) is
 			 pulled in via javascript after the DOM has loaded.
 *	------------------------------------------------------*/
#navigation {
	clear: both;
	position: relative;
	z-index: 500;
	width: 100%;
	height: 33px;
	*height: 39px;
	*margin-bottom: -8px;
	overflow: visible; /* we want the menus to show */
}
#navigation ol {
	list-style-type: none;
	float: left;
	width: 100%;
	height: 33px;
	*height: 39px;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 110; /* above the menus */
	overflow: visible;
	*display: inline; /* get nested absolute els to position right in IE */
}
#navigation ol li {
	display: block;
	float: left;
}

/* --- Standard Look For Anchor elements --- */
#navigation ol li a,
#navigation ol li a:link,
#navigation ol li a:visited,
#navigation ol li a:hover {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	height: 33px;
	*height: 39px;
	text-indent: -9999px;
	cursor: pointer;
}
#navigation a:hover {
  border-bottom: 0;
}

/* --- tiny prints main navigation --- */
#navigation ol li a#nav-boutique { width: 164px; background-position: 0      0; }
#navigation ol li a#nav-occasion { width: 141px; background-position: -164px 0; }
#navigation ol li a#nav-baby     { width: 57px;  background-position: -305px 0; }
#navigation ol li a#nav-kids     { width: 67px;  background-position: -362px 0; }
#navigation ol li a#nav-grownups { width: 110px; background-position: -429px 0; }
#navigation ol li a#nav-holiday  { width: 90px;  background-position: -539px 0; }
#navigation ol li a#nav-greeting { width: 133px; background-position: -629px 0; }
#navigation ol li a#nav-wedding  { width: 96px;  background-position: -762px 0; }
#navigation ol li a#nav-business { width: 100px; background-position: -858px 0; }

/* --- greeting card navigation --- */
#navigation.gc ol li a#nav-diff         { width: 162px; background-position: 0      0; }
#navigation.gc ol li a#nav-gcgreeting   { width: 153px; background-position: -162px 0; }
#navigation.gc ol li a#nav-event        { width: 146px; background-position: -524px 0; }
#navigation.gc ol li a#nav-birthday     { width: 93px;  background-position: -315px 0; }
#navigation.gc ol li a#nav-anniversary  { width: 116px; background-position: -408px 0; }
#navigation.gc ol li a#nav-occasion     { width: 102px; background-position: -670px 0; }
#navigation.gc ol li a#nav-gcstationery { width: 188px; background-position: -772px 0; }

/* ------------------------------------------------------------
   this is for the default menu location
#navigation.gc ol li a#nav-event        { width: 145px; background-position: -325px 0; }
#navigation.gc ol li a#nav-birthday     { width: 82px;  background-position: -470px 0; }
--------------------------------------------------------------- */

/* --- tiny prints business navigation --- */
#navigation.tpc ol li a#nav-tpchome        { width: 156px; background-position: 0      0; }
#navigation.tpc ol li a#nav-tpcbizcards    { width: 131px; background-position: -156px 0; }
#navigation.tpc ol li a#nav-tpcinvites     { width: 104px; background-position: -287px 0; }
#navigation.tpc ol li a#nav-tpcstationery  { width: 100px; background-position: -391px 0; }
#navigation.tpc ol li a#nav-tpcgreeting    { width: 158px; background-position: -491px 0; }
#navigation.tpc ol li a#nav-tpcholiday     { width: 189px; background-position: -649px 0; }
#navigation.tpc ol li a#nav-tpcgiftsfavors { width: 120px; background-position: -838px 0; }

/* --- tiny prints wedding navigation --- */
#navigation.tpw ol li a#nav-tpwhome       { width: 157px; background-position: 0      0; }
#navigation.tpw ol li a#nav-tpwinvites    { width: 197px; background-position: -157px 0; }
#navigation.tpw ol li a#nav-tpwsave       { width: 125px; background-position: -354px 0; }
#navigation.tpw ol li a#nav-tpwshower     { width: 145px; background-position: -479px 0; }
#navigation.tpw ol li a#nav-tpwparty      { width: 154px; background-position: -624px 0; }
#navigation.tpw ol li a#nav-tpwessentials { width: 179px; background-position: -778px 0; }

/* --- End Navigation --- */

/* --- common CSS declarations --- */
table#press-table { border:1px solid #ccc; }
#press-table th,
#press-table td { padding: 1em; vertical-align: middle; border-bottom: 1px solid #ccc; }
#press-table th { text-align:center; border-right: 1px solid #ccc; }
#press-table tr.alt th,
#press-table tr.alt td { background-color: #fafafa; }

/* Breadcrumb Trail
-------------------------------------------------------------- */
#breadcrumb 							{ font-size: .8em; text-transform: lowercase; padding-top:1em; }
#home #breadcrumb 				{ margin:0;padding:0; }
#breadcrumb a							{ text-decoration: none; }

/* Sidebar
-------------------------------------------------------------- */
#sidebar {
	float:left;
	color:#6b6b6b;
}
#sidebar  ol#sidenav { padding-bottom:10px; }
#sidebar  h2 {
	font: normal 1.5em/1.2 Helvetica, Arial, sans-serif;
	border:1px solid #eaeaea;
	border-bottom:4px solid #e9908f;
	background-color:#fbfbf8;
	color:#e9908f;
	padding: 5px 0 0 4px;
	margin-top:0;
	text-transform:uppercase;
}
#sidebar.about h2 {
	margin:0;
	padding:0;
	color:#6b6b6b;
	background:#fff;
	border:0;
	border-bottom:2px dotted #eee;
	text-transform:capitalize;
}
#sidebar h2.baby 			{ color:#e9908f; border-bottom:4px solid #e9908f; }
#sidebar h2.kids 			{ color:#f9a744; border-bottom:4px solid #f9a744; }
#sidebar h2.grown-up	{ color:#8d443b; border-bottom:4px solid #8d443b; }
#sidebar h2.holiday		{ color:#c62229; border-bottom:4px solid #c62229; }
#sidebar h2.wedding		{ color:#66b6db; border-bottom:4px solid #66b6db; }
#sidebar h2.corp			{ color:#55818d; border-bottom:4px solid #55818d; }
#sidebar h2.occasion	{ color:#257330; border-bottom:4px solid #257330; }

#sidebar ol {
	background: #fbfbf8 url('/image/tp/css/bgs/sidebar-gradient.gif') repeat-x bottom left;
	/* This will have to wait
	background-color: #fbfbf8;
	background-repeat: repeat-x;
	background-position: left bottom;
	*/
	border:1px solid #eaeaea;
}
#sidebar.about ol {
	background:none;
	border:0;
}
#container #sidebar			{ width:215px; }
#container.shop #sidebar	{ width:100px; }
#sidebar div {
/*	border-bottom: 2px dotted #ebebeb;*/
	margin:10px 3px 0 3px;
	padding:0 0 10px 0;
}
#sidebar ol,#sidebar ul,#sidebar li,#sidebar ol#sidenav { list-style:none; }
#sidebar #sidenav li {
	padding:8px 0 5px 0;
}

#sidebar li ul		{ margin:0 0 0 1.9em;text-transform:lowercase; }
#sidebar li ul ul	{ margin:0 1em 0 0; }
#sidebar #sidenav li li {
	background:none;
	border:0;
	margin:0;
	padding:0;
}
#sidebar ul li {
	list-style-type:disc;
	font-size:.8em;
}
#sidebar ul li a,#sidebar ul li strong, #sidebar ul li span.nolink {
	font-size:1.2em;
}
#sidebar ul li li {
	list-style-type:none;
	font-size:1em;
}

#sidebar #sidenav h3,#sidebar #sidenav p {
	padding:0 13px 0 0;
	margin:0 0 0 .5em;
}
#sidebar #sidenav li.selected-down h3 span {
	font-weight:bold;
	margin:0;
	padding:0;
}
#sidebar #sidenav h3 a:hover,
#sidebar #sidenav h3,#sidebar #sidenav h3 a { color:#6b6b6b; }
#sidenav p { font-size:.9em; }
#sidebar li p { text-transform:lowercase; }

#sidenav li.holiday h3 {
/*	background: url('/image/tp/css/icons/holiday-ribbon-icon.png') no-repeat center left;*/
	background-position: -3px -280px;

}
#sidenav li.holiday h3 a {
	padding-left:25px;
}

/* for promo on sidebar: 2/24/2010 */
#container #sidebar .sidebar-promo {
	background: #dbe9e9;
	border:1px solid #cce5e1;
	text-align:center;
	padding:10px;
	margin:10px 0;
	padding:10px;
	color:#533519;
}
#container #sidebar .sidebar-promo p {
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
}
#container #sidebar .sidebar-promo p span {
	display:block;
	font-size:1.5em
}







#newsletter h3 {
/*	font: normal 1.4em "Times New Roman", Georgia, serif;*/
	margin:0 0 .15em 0;
	padding:0;
	color:#e9908f;
}
#newsletter.top {
	background: #fafaf8 url('/image/tp/css/bgs/sidebar-gradient.gif') repeat-x bottom left;
	width:209px;
	margin:0 0 10px 0;
	padding:5px 2px;
	border:1px solid #e8e8e8;
}
#newsletter.top p				{ margin-bottom:5px; }
#newsletter.top form		{ padding-bottom:15px; }
#newsletter							{ overflow:hidden; }
#newsletter input#s			{
	border:1px solid #ccc;
	color:#939598;
	width:125px;
	float:left;
	padding:3px;
}
#sidebar #signup-error	{
	clear:both;
	color:#f00;
}
#social-link li { margin:5px 0; }

.dept-bar {
	background:#f3f3f3;
  border-bottom: 2px solid #ebebeb;
	padding:.7em 0 0 0;
	font-size:.9em;
	height:2.1em;
	width:100%;
	margin:0;
}
.dept-bar span {
	display:block;
	width:960px;
	margin:auto;
}
.dept-bar .dept-home {
	padding-left:20px;
	background: url('/image/tp/css/icons/home.gif') no-repeat 0 0;
}
.dept-bar a {
	font-weight: bold;
}
.dept-bar a.selected {
	font-weight: normal;
	color: #6b6b6b;
	cursor: default;
}

/* Noscript
---------------------------------------------------------------*/
div#noscript {
	position: absolute;
	top: 97px;
	left: 2px;
	width: 938px;
	background-color: #ffc;
	padding: 4px 8px;
	color: #666;
	text-align: center;
}
div#noscript a {
	color: #039;
	text-decoration: underline;
}
div#noscript a:hover {
	border: none;
}
#promo a {	
	overflow:hidden;
	text-indent:-9999em;
	display:block;
}
#promo a:hover {
	border-bottom:0;	
}

/*-----cat-hero-smb
-----------------------------------------------*/
.cat-hero-smb {
	height:197px;
	margin-top:.5em;
	padding:0;
}
.cat-hero-smb a {
	height:197px;	
}
.cat-hero-smb-birth-announcement	{ background: url('/image/tp/css/promo/tp/cat-hero-smb/cat-hero-smb-birth-announcement.jpg') no-repeat center center; }
.cat-hero-smb-girls-announcement	{ background: url('/image/tp/css/promo/tp/cat-hero-smb/cat-hero-smb-girls-announcement.jpg') no-repeat center center; }
.cat-hero-smb-boys-announcement		{ background: url('/image/tp/css/promo/tp/cat-hero-smb/cat-hero-smb-boys-announcement.jpg') no-repeat center center; }

.cat-hero-smb-baby-photo-birth-announcement		{ background: url('/image/tp/css/promo/tp/cat-hero-smb/cat-hero-smb-baby-photo-birth-announcement.jpg') no-repeat center center; }
.cat-hero-smb-girls-photo-birth-announcement	{ background: url('/image/tp/css/promo/tp/cat-hero-smb/cat-hero-smb-girls-photo-birth-announcement.jpg') no-repeat center center; }
.cat-hero-smb-photo-birth-announcement				{ background: url('/image/tp/css/promo/tp/cat-hero-smb/cat-hero-smb-boys-photo-birth-announcement.jpg') no-repeat center center; }
.cat-hero-smb-unisex-photo-birth-announcement	{ background: url('/image/tp/css/promo/tp/cat-hero-smb/cat-hero-smb-unisex-photo-birth-announcement.jpg') no-repeat center center; }

.cat-hero-smb-baby-shower				{ background: url('/image/tp/css/promo/tp/cat-hero-smb/cat-hero-smb-baby-shower.jpg') no-repeat center center; }
.cat-hero-smb-girls-shower			{ background: url('/image/tp/css/promo/tp/cat-hero-smb/cat-hero-smb-girls-shower.jpg') no-repeat center center; }
.cat-hero-smb-boys-shower				{ background: url('/image/tp/css/promo/tp/cat-hero-smb/cat-hero-smb-boys-shower.jpg') no-repeat center center; }
.cat-hero-smb.unisex-shower			{ background: url('/image/tp/css/promo/tp/cat-hero-smb/cat-hero-smb-unisex-shower.jpg') no-repeat center center; }

.cat-hero-smb-birthday					{ background: url('/image/tp/css/promo/tp/cat-hero-smb/cat-hero-smb-birthday.jpg') no-repeat center center; }

.cat-hero-smb-thank-you-women		{ background: url('/image/tp/css/promo/tp/cat-hero-smb/cat-hero-smb-thank-you-women.jpg') no-repeat center center; }
.cat-hero-smb-thank-you-men			{ background: url('/image/tp/css/promo/tp/cat-hero-smb/cat-hero-smb-thank-you-men.jpg') no-repeat center center; }

.cat-hero-smb-graduation				{ background: url('/image/tp/css/promo/tp/cat-hero-smb/cat-hero-smb-graduation.jpg') no-repeat center center; }


#cat-hero-smb-wrapper {position:relative;}
#cat-hero-promo	
{ text-align:center; 
	background-color:#728e15; 
	height:27px; 
	width:718px; 
	padding:15px 0 0;
	position:absolute;
	top:159px;
	left:1px;
	filter:alpha(opacity=92);
	opacity: 0.92;
}
#container #cat-hero-promo a,
#container #cat-hero-promo a:hover    { padding:.1em 0 .5em 0; }
#container #cat-hero-promo h4 a:hover	{ border-bottom:0; }
#cat-hero-promo h4,#cat-hero-promo h4 span		{ font: normal 2em Arial, sans-serif; }
#cat-hero-promo,
#cat-hero-promo h4,
#cat-hero-promo h4 span {
	margin:0;
	padding:3px 0 0;
	margin-bottom: 2px; 
}
#cat-hero-promo a {
	display: block;
	width: 100%;
	height: 100%;
	color:#fff;
	font-size:.6em;
}
#cat-hero-promo a:hover { color:#fff; }
#cat-hero-promo span.title-msg {
	text-transform: uppercase;
	color:#fff;
	font-size:1em;
	font-weight:bold;
}
#cat-hero-promo span.last {
	color:#fff;
	font-size:1em;
	border-bottom:1px dotted #fff;
}
/*-----cat-smb
-----------------------------------------------*/
.cat-smb {
	height:45px;
	margin-top:.5em;
	padding:0;
}
.cat-smb a {
	height:45px;
}
.cat-smb-valentines	      			{ background: url('/image/tp/css/promo/tp/cat-smb/cat-smb-valentines.png') no-repeat center center; }
.cat-smb-birth-announcement   	{ background: url('/image/tp/css/promo/tp/cat-smb/cat-smb-birth-announcement.png') no-repeat center center; }
.cat-smb-stationery 						{ background: url('/image/tp/css/promo/tp/cat-smb/cat-smb-stationery.png') no-repeat center center; }
.cat-smb-easter           			{ background: url('/image/tp/css/promo/tp/cat-smb/cat-smb-easter.png') no-repeat center center; }
.cat-smb-accessories        		{ background: url('/image/tp/css/promo/tp/cat-smb/cat-smb-accessories.png') no-repeat center center; }
.cat-smb-birthday-invites    		{ background: url('/image/tp/css/promo/tp/cat-smb/cat-smb-birthday-invites.png') no-repeat center center; }
.cat-smb-religious  						{ background: url('/image/tp/css/promo/tp/cat-smb/cat-smb-religious.png') no-repeat center center; }
.cat-smb-graduation  						{ background: url('/image/tp/css/promo/tp/cat-smb/cat-smb-graduation.png') no-repeat center center; }
.cat-smb-default  							{ background: url('/image/tp/css/promo/tp/cat-smb/cat-smb-default.png') no-repeat center center; }

/*-----lp-smb
-----------------------------------------------*/
.lp-smb {
	height:45px;
	margin-top:.5em;
	padding:0;
}
.lp-smb a {
	height:45px;
}
.default-lp-smb { background: url('/image/tp/css/promo/tp/lp-smb/default-lp-smb.png') no-repeat center center; }

/*-----cat-square-smb
-----------------------------------------------*/
.cat-square-smb {
	margin-left:3px;
	float:left;
	height:170px;
	width:217px;
}
.cat-square-smb-image {
	clear:both;
	margin:5px 0 0 5px;
}
.cat-square-smb-hero {
	float:left;
	height:170px;
	width:485px;
}
.cat-square-smb a {
	height:170px;
}
.cat-square-smb-discount-baby-shower-hero   { background: url('/image/tp/css/promo/tp/cat-square-smb/hero/cat-square-smb-discount-baby-shower-hero.jpg') no-repeat center center; }
.cat-square-smb-discount-baby-shower        { background: url('/image/tp/css/promo/tp/cat-square-smb/cat-square-smb-discount-baby-shower.jpg') no-repeat center center; }

/*-----Business cat smb
-----------------------------------------------*/
.bus-cat-smb {
	height:45px;
	margin-top:.5em;
	padding:0;
}
.bus-cat-smb a {
	height:45px;
}
.business-cat-smb-holiday	      			{ background: url('/image/tp/css/promo/tpc/cat-smb/business-cat-smb-holiday.png') no-repeat center center; }
.business-cat-smb-thank-you-holiday	      			{ background: url('/image/tp/css/promo/tpc/cat-smb/business-cat-smb-thank-you-holiday.png') no-repeat center center; }
.business-cat-smb-mint-tint-holiday	      			{ background: url('/image/tp/css/promo/tpc/cat-smb/business-cat-smb-mint-tint-holiday.png') no-repeat center center; }
.business-cat-smb-discount-holiday	      			{ background: url('/image/tp/css/promo/tpc/cat-smb/business-cat-smb-discount-holiday.png') no-repeat center center; }
.business-cat-smb-thank-you-cards      			{ background: url('/image/tp/css/promo/tpc/cat-smb/business-cat-smb-thank-you-cards.png') no-repeat center center; }
.business-cat-smb-greeting     			{ background: url('/image/tp/css/promo/tpc/cat-smb/business-cat-smb-greeting.png') no-repeat center center; }
.business-cat-smb-business-cards     			{ background: url('/image/tp/css/promo/tpc/cat-smb/business-cat-smb-business-cards.png') no-repeat center center; }
.business-cat-smb-business-event     			{ background: url('/image/tp/css/promo/tpc/cat-smb/business-cat-smb-business-event.png') no-repeat center center; }
.business-cat-smb-moving   			{ background: url('/image/tp/css/promo/tpc/cat-smb/business-cat-smb-moving.png') no-repeat center center; }
.business-cat-smb-accessories  			{ background: url('/image/tp/css/promo/tpc/cat-smb/business-cat-smb-accessories.png') no-repeat center center; }
/* --------------------------------------------------------
      Core Framework for all three sites (TP, TPC, WPD)
      file: core-stylings.css
      author: Eric Ritchey <eritchey@tinyprints.com>
      date: Dec. 2, 2009
* -------------------------------------------------------*/

/* misc classes
------------------------------------------------------*/
/*
	when changing the hours on the site use this code:
	<p class="hours-change"><strong>Please Note:</strong> <span>...</span></p>
*/
.hours-change {
	text-align:center;
	font-size:20px;
	margin-bottom:60px;
	color:#c00;
	padding:10px;
	width:100%;
	border-bottom:2px dotted #ededed;
}
.hours-change span { font-size:14px; }
.hours-change strong { display:block; }

.gradient-up      { background: #fff    url('/image/common/gradient-up.gif')      repeat-x bottom left; }
.gradient-down    { background: #fff    url('/image/common/gradient-down.png')    repeat-x 1px left;    }
.gradient-left    { background: #fff    url('/image/common/gradient-left.gif')    repeat-x top left;    }
.gradient-right   { background: #fff    url('/image/common/gradient-right.gif')   repeat-x top left;    }
.gradient-up-alt  { background: #fbfbf8 url('/image/common/sidebar-gradient.gif') repeat-x bottom left; }

/* use when missing an asset (i.e. a link) */
.oops {background-color:#f00;color:#fff;}

/* for adding the orange "new" section */
#container span.new,
#container-dynamic span.new { color:#D76B4F; font-size:1em; font-weight:bold; position: static; margin-left: 0; text-indent: 0;}

/* clearers */
.clearBoth  { clear:both  !important; }
.clearLeft  { clear:left  !important; }
.clearRight { clear:right !important; }

.block      { display: block; }
.hidden     { display: none;  }
.blockauto  { display: block; margin: auto; }
/* aligners */
span.alignLeft,
span.alignCenter,
span.alignRight { display: block; }

.alignLeft   { text-align: left   !important; }
.alignRight  { text-align: right  !important; }
.alignCenter { text-align: center !important; }

.floatLeft  { float: left  !important; }
.floatRight { float: right !important; }
.floatNone  { float: none  !important; }

/* --- shadowing css --- */
.shadow-full,.shadow-double,.shadow-single { background: url('/image/common/shadowing.png') no-repeat center bottom; }
#container .shadow-full      { padding-bottom: 11px; }
#container .shadow-double    { padding-bottom: 9px;  }
#container .shadow-single    { padding-bottom: 8px;  }
/* --- end shadowing --- */

/* --- start star rating --- */
.rating {
	display:block;
	text-indent:-999px;
	overflow:hidden;
	background: url('/image/star-rating.png') no-repeat left center;
	height:12px;
	width:71px;
	margin: 2px 0;
}
.r1 { background-position: -57px 0; }
.r2 { background-position: -43px 0; }
.r3 { background-position: -29px 0; }
.r4 { background-position: -15px 0; }
.r5 { background-position: 0px 0;   }
/* --- end star rating ----- */


/* --- testimonial quote action --- 
   located on:
    - http://www.tinyprints.com/personal-shoppers-photo-cards.htm
    - http://www.weddingpaperdivas.com/wedding-paper-divas-difference.htm
*/
#container .quotes blockquote {
	font-style:italic;
	font-size:1.1em;
	text-indent:30px;
	position:relative;
	font-family:Georgia;
	text-align: left;
	margin: 0 1.5em;
}
#container .quotes blockquote .quote {
	position:absolute;
	color:#bebebe;
	font-size:4em;
	text-indent:0;	
}
#container .quotes blockquote .first {
	top:-15px;
	left:0;
}
/* --- end testimonial quote action --- */

/* -------------------------
c    = core
brdr = border
t    = top
r    = right
b    = bottom
l    = left
t-b  = top-bottom
pad  = pad
mar  = margin
------------------------- */
.c-pad      { padding: .5em; }
.c-pad-b	{ padding-bottom: 20px; }
.c-pad-r    { padding-right: 10px; }
.c-pad-l	{ padding-left: 10px; }
.c-mar-t    { margin-top: 20px; }
.c-mar-b    { margin-bottom: 20px; }
.c-gray     { background: #f6f5f3; }

.c-brdr     { border: 1px solid #ccc; }
.c-brdr-t   { border-top:    2px dotted #ebebeb; padding-top: 10px; }
.c-brdr-r   { border-right:  2px dotted #ebebeb; }
.c-brdr-b   { border-bottom: 2px dotted #ebebeb; }
.c-brdr-l   { border-left:   2px dotted #ebebeb; }
.c-brdr-t-b { border-top:    2px dotted #ebebeb; border-bottom: 2px dotted #ebebeb; padding: 10px 0; }

.req  {
	color: #f00;
	font-weight: bold;
	font-size:1.1em;
}

/* for product page styling */
#container-dynamic p.na {color:#F78C5A;}
#container-dynamic p.na strong   {font-weight:normal;}
#container-dynamic p.note strong { color:#F78C5A;    }

/* default testimonial and review styling for left nav */
#container #testimonial,
#container #review {
/*	border-bottom:2px dotted #ebebeb; - Removing to get rid of dotted underline on text of testimonial in IE7. No longer deemed necessary */
	margin-top:10px;
}
#sidebar .hreview span             { display: block; }
#sidebar .hreview span span        { display: inline; font-weight: normal; }
#sidebar #review .img              { float: left;  width: 43%; }
#sidebar #review .reviewdata       { float: right; width: 51%; }
#sidebar #review .reviewdata.short { padding-top: 10px; }
#sidebar #review .type             { display: none; }
#sidebar #review h3                { text-transform: uppercase; }
#sidebar #review .description      { margin: 10px 0 0 0; padding: 0; clear: both; }

#container #testimonial h3,
#container #review h3 {
/*	background: url('/image/core-icons/icon-sprite.png') no-repeat -3px -110px; Removed to get rid of <3 icon next to h3 in testimonials. No longer needed per rebrand */
	padding: .3em 0 0 1.7em;
	margin-top:1em;
	height:1.1em;
}
#container #testimonial p {
	font-size:.85em;
	line-height:1.5em;
}
.strikeout,.s { text-decoration: line-through;}
.mouseprint, .sm 		{ font-size:.85em; }

/* holiday cut-off
------------------------------------------------------*/
/* --- holiday cut-off sub nav --- */
#container ul.anchor-links,
#container ul.anchor-links li {
	margin:0;
	padding:0;
	list-style:none;
}
#container ul.anchor-links {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:100%;
	float:left;
	margin: 4px 0 0 0;
	padding:0;
	display:inline;
}
#container ul.anchor-links li {
	text-align:center;
	margin: .3em 0;
	padding:0 .5em;
	width:165px;
	float:left;
}
#container ul.anchor-links li a {
	border-bottom:0;
	display:block;
	width:100%;
	padding:.5em;
}
#container ul.anchor-links li a:hover {
	background:#680;
	padding:.2em .5em;
	margin:.3em 0 0 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color:#fff;
	text-shadow: 1px 1px 1px #666;
}
#container ul.anchor-links li.selected a {
	font-weight:bold;
	color:#6b6b6b;
}
#container ul.anchor-links li.selected a:hover {
	background-color:inherit;
	text-shadow: 0 0 0;
}

/* Column Structures
------------------------------------------------------*/
.core-2-col,
.core-3-col,
.core-4-col,
.core-5-col,
.core-6-col {
	overflow: hidden;
	clear: both;
	width: 100%;
}
.core-2-col div,
.core-3-col div,
.core-4-col div,
.core-5-col div,
.core-6-col div {
	float: left;
	padding: 10px .5%;
	text-align: center;
	position:relative;
	overflow: hidden;
}

.core-2-col div.alignLeft,
.core-3-col div.alignLeft,
.core-4-col div.alignLeft,
.core-5-col div.alignLeft,
.core-6-col div.alignLeft  { text-align: left; }
.core-2-col div.alignRight,
.core-3-col div.alignRight,
.core-4-col div.alignRight,
.core-5-col div.alignRight,
.core-6-col div.alignRight { text-align: right; }


.core-3-col div,
.core-4-col div { padding: 10px 1%; margin: 0; }

.core-2-col div:first-child,
.core-3-col div:first-child,
.core-4-col div:first-child,
.core-5-col div:first-child,
.core-6-col div:first-child { margin-left: 0; }

/* Column widths */
.core-2-col div { width: 47%;    }
.core-3-col div { width: 31%;  }
#container.full .core-3-col div { width: 31%;   }
.core-4-col div { width: 23%;    }
.core-5-col div { width: 18%;    }
.core-6-col div { width: 14.6%;  }

/* --- 2 Columns --- */
.core-2-col p        { font-size:.9em; }
.core-2-col div      { padding: 0; }
.core-2-col div.last { float:right; }

#container .core-2-col h1,
#container .core-2-col h2,
#container .core-2-col h3,
#container .core-2-col h4,
#container .core-2-col h5,
#container .core-2-col h6,
#container .core-2-col p {
	margin: 0;
	padding: 0;
}
#container .core-2-col a {
/*	font-size:.9em;*/
	border-bottom: 0;
}
#container .core-2-col a:hover {
	border-bottom: 0;
}

#container .core-2-col .alignRight {
	position: absolute;
	bottom:0;
	right:5px;
}

/* --- 3 Columns --- */
.index .core-3-col div {
	margin-left: 10px;
	padding: 0;
}
.core-3-col div:first-child {
	margin-left: 0;
}
.index .core-3-col div          { width: 32.4%; }
.index .core-3-col div div {
	border-top: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	float: none;
	display: block;
}
.index .core-3-col h3,
.index .core-3-col p {
	margin: 0;
	padding: 0;
}


.core-3-col div.mid.brdr {
	border-left: 2px dotted #ebebeb;
	border-right: 2px dotted #ebebeb;
}
/* --- 4 Columns --- */
.core-4-col.borders        {/* for modern browsers */
	border: 1px solid #ccc;
	border-top: 0;
	width: 99.8%; 
}
.core-4-col.borders div    {/* for modern browsers */
	border-right: 1px solid #ccc;
	width: 22.9%;
}
.core-4-col div:last-child {/* for modern browsers */
	border-right: 0;
}

/* --- 5 Columns --- */
#container ul.core-5-col.products,
#container ol.core-5-col.products,
#container ul.core-5-col.products li,
#container ol.core-5-col.products li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.core-5-col.products li {
	width: 19.9%;
	float: left;
	text-align: center;
}

/* --- 6 Columns --- */

/* ----------------------------------------------------------------------
   added for table sorting on the wedding photographers page
   http://www.weddingpaperdivas.com/local-wedding-photographers.htm
   http://www.tinyprints.com/tiny-prints-local-photographer-recommendations.htm
---------------------------------------------------------------------- */
table.sortable {
	width: 100%;
}
#container .sortable td,
#container .sortable th {
	padding: 0.3em;
}
#container .sortable thead th {
	cursor: pointer;
	padding: .4em;
	font-weight: bold;
	text-align: left;
	
}
#container .sortable thead,
#container .sortable tfoot {
	background-color: #e0ecec;
}
#container .sortable tfoot * {
	font-weight: normal;
	font-style: normal;
}
#container .sortable tfoot th {
	padding:.1em .5em;
	font-size:.85em;
}
#container .sortable tr.even {
	background-color: #f2f2f2;
}
#container .sortable .sortasc,
#container .sortable .sortdesc,
#container .sortable .headerSortDown {
	background: #e3e4e0 url('/image/wpd/css/icons/down.gif') no-repeat right center;
}
#container .sortable .headerSortUp {
	background: #e3e4e0 url('/image/wpd/css/icons/up.gif') no-repeat right center;
}

/*
 * Console Logging in IE
 */
#tpconsole {
	position:absolute;
	bottom: 0;
	left: 0;
	width: 98%;
	border: 1px solid #999;
	background: #eee;
	font-size: 12px;
	padding: 10px;
}
html>body #tpconsole {
	position: fixed;
}
#tpconsole a {
	float: right;
	padding-left: 1em;
	padding-bottom: .5em;
	text-align: right;
}

/*until convertro fixes*/
#__cvo_f{
	display:none;
}
/* Featured Designers Pages
---------------------------------------------------------------*/
table#featured-designers						{ width: 100%; margin-bottom: 30px; }
table#featured-designers td						{ text-align: center; border: 2px dotted #ebebeb; padding: 10px; }
table#featured-designers td.first				{ border-left: 0;		}
table#featured-designers td.last				{ border-right: 0;	}
table#featured-designers td.top					{ border-top: 0;		}
table#featured-designers td.bottom				{ border-bottom: 0;	}
table#featured-designers td a 					{ text-decoration: none; }

#designer-wrapper 								{ overflow: hidden; }
/* WHY?!?!?!??!!  */
/*#products-col.column,#designer-col.column		{ padding-bottom: 9970px; margin-bottom: -9970px; } */
#designer-hero,#products-col					{ width: 631px; }
#products-col									{ float: left; }
#products-col ul,#products-col li				{ margin: 0; padding: 0; }
#products-col ul								{ margin: .5em 1.5em 1.5em 0; }
#products-col li								{ margin-left: 1.5em; list-style: disc; }

.designer_table									{ width: 100%; }
.designer_table th,.designer_table td			{ text-align: center; }
.designer_table th								{ padding-top: 2em; }
.designer_table td span 						{ display: block; }

#designer-col			{
	border-left:2px dotted #e8e8e8;
	padding-left:1em;
	width: 300px;
	float:right;
}
#designer-col img	{ padding-top:1em; }
#designer-col h3	{ margin-bottom:0; }
#designer-hero		{ height: 264px; }
#designer-hero a	{
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	height:100%;
	width:100%;
}

table#eandi {
	background-color:#f6efe7;
	clear:both;
}
table#eandi td {
	text-align:center;
	vertical-align:middle;
}

#designers .first {
	border-top: none;
}

#designers .gradient-bar { border-top-color: #dddddd; }
#designers .gradient-bar div { border-right-color: #dddddd !important; }


/* --- featured designer heros --- */
.mr-boddingtons-nephew	{ background: url('/image/tp/css/bgs/heros/designers/mr-boddingtons-nephew.jpg') no-repeat center center; }
.wiley-valentine		{ background: url('/image/tp/css/bgs/heros/designers/wiley-valentine.jpg')		no-repeat center center; }
.delphine				{ background: url('/image/tp/css/bgs/heros/designers/delphine.jpg')				no-repeat center center; }
.petite-alma			{ background: url('/image/tp/css/bgs/heros/designers/petite-alma.jpg')			no-repeat center center; }
.dwellstudio			{ background: url('/image/tp/css/bgs/heros/designers/dwellstudio.jpg')			no-repeat center center; }
.hello-little-one		{ background: url('/image/tp/css/bgs/heros/designers/hello-little-one.jpg')		no-repeat center center; }
.babygap				{ background: url('/image/tp/css/bgs/heros/designers/babygap.jpg')				no-repeat center center; }
.meri-meri				{ background: url('/image/tp/css/bgs/heros/designers/meri-meri.jpg')			no-repeat center center; }
.william-arthur			{ background: url('/image/tp/css/bgs/heros/designers/william-arthur.jpg')		no-repeat center center; }
.yum-o					{ background: url('/image/tp/css/bgs/heros/designers/yum-o.jpg')				no-repeat center center; }
.fine-moments			{ background: url('/image/tp/css/bgs/heros/designers/fine-moments.jpg')			no-repeat center center; }
.simply-put				{ background: url('/image/tp/css/bgs/heros/designers/simply-put.jpg')			no-repeat center center; }
.stacy-claire			{ background: url('/image/tp/css/bgs/heros/designers/stacy-claire.jpg')			no-repeat center center; }
.migi					{ background: url('/image/tp/css/bgs/heros/designers/migi.jpg')					no-repeat center center; }
.tea					{ background: url('/image/tp/css/bgs/heros/designers/tea.jpg')					no-repeat center center; }
.jill-smith				{ background: url('/image/tp/css/bgs/heros/designers/jill-smith.jpg')			no-repeat center center; }
.tallu-lah				{ background: url('/image/tp/css/bgs/heros/designers/tallu-lah.jpg')			no-repeat center center; }
.cat-seto				{ background: url('/image/tp/css/bgs/heros/designers/cat-seto.jpg')				no-repeat center center; }
.bonnie-marcus			{ background: url('/image/tp/css/bgs/heros/designers/bonnie-marcus.jpg')		no-repeat center center; }
.smudge-ink				{ background: url('/image/tp/css/bgs/heros/designers/smudge-ink.jpg')			no-repeat center center; }
.turquoise				{ background: url('/image/tp/css/bgs/heros/designers/turquoise.jpg')			no-repeat center center; }
.kate-birdie			{ background: url('/image/tp/css/bgs/heros/designers/kate-birdie.jpg')			no-repeat center center; }
.ann-kelle				{ background: url('/image/tp/css/bgs/heros/designers/ann-kelle.jpg')			no-repeat center center; }
.robyn-miller			{ background: url('/image/tp/css/bgs/heros/designers/robyn-miller.jpg')			no-repeat center center; }
.oh-joy					{ background: url('/image/tp/css/bgs/heros/designers/oh-joy.jpg')				no-repeat center center; }
.picturebook			{ background: url('/image/tp/css/bgs/heros/designers/picturebook.jpg')			no-repeat center center; }
.good-on-paper			{ background: url('/image/tp/css/bgs/heros/designers/good-on-paper.jpg')		no-repeat center center; }
.jill-bliss				{ background: url('/image/tp/css/bgs/heros/designers/jill-bliss.jpg')			no-repeat center center; }
.coloring-cricket		{ background: url('/image/tp/css/bgs/heros/designers/coloring-cricket.jpg')		no-repeat center center; }
.nancy-kubo				{ background: url('/image/tp/css/bgs/heros/designers/nancy-kubo.jpg')			no-repeat center center; }
.robin-hood				{ background: url('/image/tp/css/bgs/heros/designers/robin-hood.jpg')			no-repeat center center; }
.kinohi					{ background: url('/image/tp/css/bgs/heros/designers/kinohi.jpg')				no-repeat center center; }
.sarah-hawkins			{ background: url('/image/tp/css/bgs/heros/designers/sarah-hawkins.jpg')		no-repeat center center; }
.feather				{ background: url('/image/tp/css/bgs/heros/designers/feather.jpg')				no-repeat center center; }
.night-owl				{ background: url('/image/tp/css/bgs/heros/designers/night-owl.jpg')			no-repeat center center; }
.le-papier				{ background: url('/image/tp/css/bgs/heros/designers/le-papier.jpg')			no-repeat center center; }
.eandi					{ background: url('/image/tp/css/bgs/heros/designers/eandi.jpg')				no-repeat center center; }
.lady-jae				{ background: url('/image/tp/css/bgs/heros/designers/lady-jae.jpg')				no-repeat center center; }
.nickelodeon			{ background: url('/image/tp/css/bgs/heros/designers/nickelodeon.jpg')			no-repeat center center; }
.louella-press  		{ background: url('/image/tp/css/bgs/heros/designers/louella-press.jpg') 		no-repeat center center; }
.hicks-gibbon			{ background: url('/image/tp/css/bgs/heros/designers/hicks-gibbon.jpg')			no-repeat center center; }
.invita					{ background: url('/image/tp/css/bgs/heros/designers/invita.jpg')				no-repeat center center; }
.pinkerton				{ background: url('/image/tp/css/bgs/heros/designers/pinkerton.jpg')			no-repeat center center; }
.pinkerton2				{ background: url('/image/tp/css/bgs/heros/designers/pinkerton2.jpg')			no-repeat center center; }
.uncooked				{ background: url('/image/tp/css/bgs/heros/designers/uncooked.jpg')				no-repeat center center; }
.lucky-bee-press		{ background: url('/image/tp/css/bgs/heros/designers/lucky-bee-press.jpg')		no-repeat center center; }
.snow-and-graham		{ background: url('/image/tp/css/bgs/heros/designers/snow-and-graham.jpg')		no-repeat center center; }
.sanrio	          		{ background: url('/image/tp/css/bgs/heros/designers/sanrio.jpg')				no-repeat center center; }
.julia-tuohy			{ background: url('/image/tp/css/bgs/heros/designers/julia-tuohy.jpg') 			no-repeat center center; }
.earmark				{ background: url('/image/tp/css/bgs/heros/designers/tp_hero_earmark.jpg') 		no-repeat center center; }
.natsumi				{ background: url('/image/tp/css/bgs/heros/designers/tp_hero_natsumi.jpg')		no-repeat center center; }
.elum					{ background: url('/image/tp/css/bgs/heros/designers/elum-hero.jpg')			no-repeat center center; }
.multiple-blesings		{ background: url('/image/tp/css/bgs/heros/designers/multiple-blesings.jpg')	no-repeat center center; }
.umbrella				{ background: url('/image/tp/css/bgs/heros/designers/umbrella.jpg')				no-repeat center center; }
.eleanor				{ background: url('/image/tp/css/bgs/heros/designers/tp_hero_eleanor.jpg')		no-repeat center center; }
.monica-lee		{ background: url('/image/tp/css/bgs/heros/designers/tp_hero_monica-lee.jpg')		no-repeat center center; }
.ceci			{ background: url('/image/tp/css/bgs/heros/designers/ceci.jpg')			no-repeat center center; }
#container h1 {
color:#6B6B6B;
font-size:1.85em;
margin:0;
padding:0;
}

