/*
	CSS file for Charlotte Moss
	Author:	Net Theory 
			http://www.charlottemoss.com/

	---------------------------------------------------------------------
	100% gray: #574e4c  80% gray: #797170  30% gray: #cdcac9  4% gray: #f8f8f8 */





h1#logo { width: 932px; height: 55px; text-indent: -1000em; background: url(../images/logo-charlotte-moss.gif) no-repeat; }

#gift_bridal_registry_home {
	width:209px;
	height:9px;
	position:absolute;
	top:5px;
	right:5px;
}

#footer ul { 
    width: 630px; 
    text-align: center; 
    float: left;
    margin-left: 180px;
    display: inline;
    }
#footer #terms 	{ width: 140px; height: 10px; background: transparent url(../images/footer-link1.png) 0 0 no-repeat; }
#footer #privacy { width: 160px; height: 10px; background: transparent url(../images/footer-link2.png) 0 0 no-repeat; }
#footer #contact { width: 127px; height: 10px; background: transparent url(../images/footer-link3.png) 0 0 no-repeat; }
#footer #customer { width: 150px; height: 10px; background: transparent url(../images/footer-link4.png) 0 0 no-repeat; }
#footer #copyright { width: 222px; height: 10px; background: transparent url(../images/footer-copyright.png) 0 0 no-repeat; text-indent: -1000em; margin-left: 194px; display: inline;}

#content { padding: 0; position:relative; }

/* INDEX
-----------------------------------------*/

#index ul#top-level { margin-bottom: 5px; }

/* COMMENTED OUT

#index #hero {
width: 910px;
border: 0;
float: left;
padding-bottom: 4px;
}

#index #belowfold {
text-indent: -1000em;
width: 910px;
height: 66px;
background: transparent url(../images/index-belowfold.png) no-repeat;
float: left;
margin-bottom: 9px;
}

#index #main {
    margin: 10px 10px;
} 

END COMMENT */

#index #home_page_main_image {
	width: 577px;
	height: 577px;
	float: left;
	clear: none;
}

#index #home_page_right_image {
	width: 310px;
	height: 577px;
	float: right;
	clear: none;
}

#index #home_page_bottom_image {
	width: 910px;
	height: 113px;
	float: none;
	clear: both;
	margin: 20px 0 10px;
}
.subnav{ display: none; }

ul#top-nav {
margin-left: 10px;
}

#top-nav li {
display: inline;
float: left;
clear: none;
margin-right: 7px;
text-indent: -1000em;
height: 42px;
}

#top-nav li a {
display: block;
height: 100%;
}

#top-nav li.md {
width: 120px;
}

#top-nav li.sm {
width: 96px;
}

#top-nav li.last-nav {
margin-right: 0;
}

    #top-nav li#nav-shop 			{ background: transparent url(../images/top-nav/shop.gif)				0 0 no-repeat;}
    #top-nav li#nav-about-store 	{ background: transparent url(../images/top-nav/tete-a-tete.gif)		0 0 no-repeat;}
	#top-nav li#nav-interior		{ background: transparent url(../images/top-nav/interior.gif)			0 0 no-repeat;}
	#top-nav li#nav-shopping		{ background: transparent url(../images/top-nav/shopping.gif)			0 0 no-repeat;}
    #top-nav li#nav-press			{ background: transparent url(../images/top-nav/inthepress.gif)				0 0 no-repeat;}
    #top-nav li#nav-events			{ background: transparent url(../images/top-nav/calendar.gif)			0 0 no-repeat;}
    #top-nav li#nav-bridal-registry		{ background: transparent url(../images/top-nav/registry.gif)			0 0 no-repeat;}
    #top-nav li#nav-flair			{ background: transparent url(../images/top-nav/flair.gif)				0 0 no-repeat;}
    #top-nav li#nav-flair-book		{ background: transparent url(../images/top-nav/flair-book.gif)			0 0 no-repeat;}
    #top-nav li#nav-about-charlotte	{ background: transparent url(../images/top-nav/about-charlotte.gif)	0 0 no-repeat;}
	#top-nav li#nav-time-to-give-back	{ background: transparent url(../images/top-nav/time_to_give_back.png)	0 0 no-repeat;}
    #top-nav li#nav-cart			{ background: transparent url(../images/top-nav/cart.gif)				0 0 no-repeat;}

    #top-nav li#nav-shop a			{ background: transparent url(../images/top-nav/shop.gif)				-120px 0 no-repeat;}
    #top-nav li#nav-about-store a	{ background: transparent url(../images/top-nav/tete-a-tete.gif)		-120px 0 no-repeat;}
    #top-nav li#nav-interior a		{ background: transparent url(../images/top-nav/interior.gif)			-96px 0 no-repeat;}
    #top-nav li#nav-shopping a		{ background: transparent url(../images/top-nav/shopping.gif)			-96px 0 no-repeat;}
    #top-nav li#nav-press a			{ background: transparent url(../images/top-nav/inthepress.gif)				-96px 0 no-repeat;}
    #top-nav li#nav-events a		{ background: transparent url(../images/top-nav/calendar.gif)			-96px 0 no-repeat;}
    #top-nav li#nav-bridal-registry a	{ background: transparent url(../images/top-nav/registry.gif)			-120px 0 no-repeat;}
    #top-nav li#nav-flair a			{ background: transparent url(../images/top-nav/flair.gif)				-96px 0 no-repeat;}
    #top-nav li#nav-flair-book a	{ background: transparent url(../images/top-nav/flair-book.gif)			-96px 0 no-repeat;}
    #top-nav li#nav-about-charlotte a	{ background: transparent url(../images/top-nav/about-charlotte.gif)	-120px 0 no-repeat;}
    #top-nav li#nav-time-to-give-back a	{ background: transparent url(../images/top-nav/time_to_give_back.png)	-120px 0 no-repeat;}
    #top-nav li#nav-cart a			{ background: transparent url(../images/top-nav/cart.gif)				-120px 0 no-repeat;}
	#top-nav li a:hover, .on { background: transparent !important; text-decoration: none; }

/* Stying the on links */
    body#store #top-nav li#nav-shop a			{ background: transparent url(../images/top-nav/shop.gif)				0 0 no-repeat;}
    
/* about the store */    
    body#about-the-store #top-nav li#nav-about-store a,	
    body#featured #top-nav li#nav-about-store a,
    body#collections-bespoke-services #top-nav li#nav-about-store a,
    body#about-townhouse #top-nav li#nav-about-store a,
    body#trade-courtesies #top-nav li#nav-about-store a,
    body#join-mailing-list #top-nav li#nav-about-store a,
    body#about-townhouse-floor1 #top-nav li#nav-about-store a,
    body#about-townhouse-floor2 #top-nav li#nav-about-store a,
    body#about-townhouse-floor3 #top-nav li#nav-about-store a,
    body#about-townhouse-floor5 #top-nav li#nav-about-store a,
    body#contact #top-nav li#nav-about-store a,
    body#directions #top-nav li#nav-about-store a
    { background: transparent url(../images/top-nav/tete-a-tete.gif)		0 0 no-repeat;}
    
    
/* Flair */    
    body#flair #top-nav li#nav-flair a			{ background: transparent url(../images/top-nav/flair.gif)				0 0 no-repeat;}

/* Flair Book*/    
    body#flair-book #top-nav li#nav-flair-book a			{ background: transparent url(../images/top-nav/flair-book.gif)				0 0 no-repeat;}
	
/* Gift and Bridal Registry*/    
    body#gift-and-bridal-registry #top-nav li#nav-bridal-registry a			{ background: transparent url(../images/top-nav/registry.gif)				0 0 no-repeat;}


/* Shopping */    
    body#shopping #top-nav li#nav-shopping a			{ background: transparent url(../images/top-nav/shopping.gif)				0 0 no-repeat;}

/* Interior Design */
	body#interior-design #top-nav li#nav-interior a		{ background: transparent url(../images/top-nav/interior.gif)			0 0 no-repeat;}

/* Press Pages */
    body#press-body #top-nav li#nav-press a			{ background: transparent url(../images/top-nav/inthepress.gif)				0 0 no-repeat;}

/* Calendar Pages */
    body#events-new #top-nav li#nav-events a			{ background: transparent url(../images/top-nav/calendar.gif)			0 0 no-repeat;}

/* About Charlotte Pages */
    body#about-charlotte #top-nav li#nav-about-charlotte a	{ background: transparent url(../images/top-nav/about-charlotte.gif)	0 0 no-repeat;}
/* About */
    body#cart #top-nav li#nav-cart a,
    body#check-out #top-nav li#nav-cart a,
    body#confirm #top-nav li#nav-cart a
     { background: transparent !important; }
    body#cart #top-nav li#nav-cart a#cartItems { display: none; }

/* Book Club */
h3#book_club_header_title {
    background:transparent url(/images/book_club_header_title.gif) no-repeat scroll 0%;
    height:148px;
    text-indent:-1000em;
    width:910px;
}
.bookClubEntryWrapper {
    width: 910px;
    margin-bottom: 5px;
    float: left;
}
.bookClubEntryLeftPhoto {
    float: left;
    width: 230px;
    margin-left: 20px;
}
.bookClubEntryRightPhoto {
    float: left;
    width: 230px;
}
.bookClubEntryContents {
    float: left;
    width: 380px;
    margin-left: 15px;
    margin-right: 15px;
}

/* Recipes */
h3#recipes_header_title {
    background:transparent url(/images/recipes_header_title.jpg) no-repeat scroll 0%;
    height:251px;
    text-indent:-1000em;
    width:910px;
}

#crumb { margin-top: 6px; width: 900px; }

.hidden { display: none; }
.red { color: red; }

/* INTERIOR PAGES
---------------------------------------------*/
.innerContentContainer {
	margin: 0 10px;
	clear: left;
	float: left;
	width: 892px;
	text-align: center;
}

	.innerContentContainer p,
	.innerContentContainer h3,
	.innerContentContainer h4 {
		text-align: center;
	}

#hero { clear: none; width: 403px; border: 4px solid #574e4c; }

#about-links, #design-links, #directions-links, #charlotte-links, #kips-bay-links  {
width: 385px;
clear: left;
margin: 0 auto; 
padding: 0 0 10px;
text-indent: -1000em !important;
}

#left-nav h3 a,
#about-links li a,
#trade-courtesies li#link1 a,
#design-links li a,
#floor-nav li a,
#directions-links li a,
#charlotte-links li a,
#kips-bay-links li a,
#index #belowfold a
{ display: block; height: 100%; }

#about-links li a:hover, 
#trade-courtesies li#link1 a:hover,
#design-links li a:hover,
#directions-links li a:hover,
#charlotte-links li a:hover,
#kips-bay-links li a:hover
{ background: transparent !important; text-decoration: none; }

#about-the-store #about-links {
    padding-top: 25px;
}

#about-the-store #zagat-box {
    background-color: #f5eeec;
    margin: 20px 0;
    }

#about-the-store #zagat {
    float: left; 
    clear: none;
    margin: 10px 10px 0 10px;
}

#about-the-store table#zagat-ratings {
    float: left; 
    clear: none;
    width: 245px;
    margin: 35px 10px 0 0;
    border-collapse: collapse;
    color: #8b0046;
}

#about-the-store table#zagat-ratings tr th {
	text-align: left;
	border-bottom: 1px solid #8b0046;
}

#about-the-store p#zagat-review {
    float: none;
    clear: left;
    padding: 10px;
}

li.border { height: 33px; border-top: 1px solid #574e4c; }
li.last { border-bottom: 1px solid #574e4c; }

#about-links li#link1 { background: transparent url(../images/about-store-recipes.png) -385px 0 no-repeat; }
#about-links li#link2 { background: transparent url(../images/about-store-shopping.png) -385px 0 no-repeat; }
#about-links li#link3 { background: transparent url(../images/about-store-link3.png) -385px 0 no-repeat; }
#about-links li#link4 { background: transparent url(../images/about-store-link4.png) -385px 0 no-repeat; }
#about-links li#link5 { background: transparent url(../images/about-store-link5.png) -385px 0 no-repeat; }
#about-links li#link6 { background: transparent url(../images/about-store-charlottes-picks.png) -385px 0 no-repeat; }

#about-links li#link1 a { background: transparent url(../images/about-store-recipes.png) 0 0 no-repeat; }
#about-links li#link2 a { background: transparent url(../images/about-store-shopping.png) 0 0 no-repeat; }
#about-links li#link3 a { background: transparent url(../images/about-store-link3.png) 0 0 no-repeat; }
#about-links li#link4 a { background: transparent url(../images/about-store-link4.png) 0 0 no-repeat; }
#about-links li#link5 a { background: transparent url(../images/about-store-link5.png) 0 0 no-repeat; }
#about-links li#link6 a { background: transparent url(../images/about-store-charlottes-picks.png) 0 0 no-repeat; }

#trade-courtesies #letter { width: 560px !important; margin: 0 auto !important;}
#trade-courtesies #wrapper p, #trade-courtesies #wrapper ul { margin-left: auto; margin-right: auto; }
#trade-courtesies li#link1 { margin: 0 auto 30px; width: 500px; text-indent: -1000em; height: 33px; border-top: 1px solid #574e4c; border-bottom: 1px solid #574e4c; background: url(../images/trade-link.png) -500px 0 no-repeat; }
#trade-courtesies li#link1 a { background: url(../images/trade-link.png) 0 0 no-repeat; }

#directions-links #link { background: url(../images/directions-link.png) -385px 0 no-repeat; }
#directions-links #link a { background: url(../images/directions-link.png) 0 0 no-repeat; }

#kips-bay-links #link { background: url(../images/kips-bay-link.png) -385px 0 no-repeat; }
#kips-bay-links #link a { background: url(../images/kips-bay-link.png) 0 0 no-repeat; }



/* JOIN OUR MAILING LIST -- form elements
---------------------------------------------------------------*/

#join-mailing-list #wrapper { 
	width: 475px !important;
	text-transform: uppercase; 
	margin: 0 auto;
}

#join-mailing-list #wrapper fieldset {
	float: left; 
	clear: none; 
	margin: 0 15px 7px 0; 
	border: 0;
}

#join-mailing-list #wrapper .last { margin-right: 0 !important; }

#join-mailing-list label { color: #797170; }

#join-mailing-list #form1 label { 
	float: left; 
	clear: left; 
	margin-top: 6px; 
}

#join-mailing-list .textbox, 
#join-mailing-list .checkbox  { 
	font-size: 1.1em; 
	background-color: #f8f8f8;
	border: 3px solid #574e4c; 
	font: 1em "Helvetica Neue", Arial, sans-serif;
}

#join-mailing-list .textbox { 
	margin-right: 0;
	height: 16px; 
	padding-left: 3px;
	padding-top: 2px;
}

#join-mailing-list .dropdown { 
	font-size: 1.1em; 
	text-transform: uppercase;
	background-color: #f8f8f8;
	border: 3px solid #574e4c; 
}

#join-mailing-list .dropdown 			{ height: 22px; }
#join-mailing-list .short 				{ width: 50px }
#join-mailing-list .reg 					{ width: 171px }
#join-mailing-list .long 					{ width: 431px }
#join-mailing-list #email,    		
#join-mailing-list #oth						{ text-transform: none; }
#join-mailing-list #form2 div 		{ padding-right:15px; }
#join-mailing-list .checkbox  		{ margin: 8px 3px 0 0; }
#join-mailing-list #form2 #other 	{ margin: 0 0 0 50px; }

.submit-field {
	width: 435px;
	text-align: center;
}

#join-mailing-list .submit {
  margin: 20px 0 0 0;
	padding-top: 24px;
	overflow: hidden;
  width: 154px;
  height: 24px;
	border: 0;
  cursor: pointer;
	/*
	text-indent: -9999px;
*/
  background: transparent url(../images/submit.png) 0 0 no-repeat;
}

#form2 {
	line-height: 1.8em;
}

#join-mailing-list #form2 #submit {  text-indent: -1000em; }



#about-townhouse #wrapper { width: 794px; margin: 0 auto 0 70px; }
#about-townhouse p { width: 794px; text-align: justify; }
#about-townhouse .room { margin: 30px 30px 0 0; width: 175px; float: left; clear: none;}
#about-townhouse .last { margin-right: 0; }
.room img { width: 175px; height: 160px; border: 4px solid #574e4c; display: block;}

#floor-nav { float: left; width: 320px; position: relative; top: -40px; left: 310px;}
#floor-nav li { display: inline; }
#floor-nav li#previous	{ float:left; width: 38px; height: 8px; background: url(../images/previous.png) no-repeat; text-indent: -1000em;}
#floor-nav li#next		{ float:left; width: 36px; height: 8px; background: url(../images/next.png) no-repeat; text-indent: -1000em; margin-left: 240px}
#about-townhouse-floor1 #floor-nav li#next { margin-left: 280px; }

#sig { text-indent: -1000em; display: block; background: url(../images/sig.png) no-repeat; width: 228px; height: 114px; margin: -10px 0 0 85px;}

#interior-design .caption  { 
	margin-right: 10px;
	display: inline;
	text-align: center;  
	font-size: .9em;
}

#floorWrapper {
margin: 0 auto;
width: 800px;
}

address#inquire { float: left; width: 260px; margin-left: 65px; line-height: 2em; }
address#inquire .label { float: left; clear: both; display: inline-block; text-transform: uppercase }
address#inquire .info { float: right; display: inline-block }

#design-links #link1 { background: url(../images/interior-design-link1.png) -385px 0 no-repeat; }
#design-links #link2 { background: url(../images/interior-design-link2.png) -385px 0 no-repeat; }
#design-links #link1 a { background: url(../images/interior-design-link1.png) 0 0 no-repeat; }
#design-links #link2 a { background: url(../images/interior-design-link2.png) 0 0 no-repeat; }

#design-team #leftcol { 
	margin: 0; 
	padding: 0 15px 0 160px; 
	float: left; 
	clear: both; 
	width: 230px; 
}

#design-team #rightcol { 
	float: left; 
	clear: none; 
	width: 500px; 
	margin: 0; 
}

.design-team-photo { float: left; border: 4px solid #574e4c; margin-bottom: 0px; }
#design-team .bio { float: left; width: 400px; margin-bottom: 20px;}
#design-team #design-links {margin: 0; padding: 0; float: left; clear: left}
#design-team #inquire {padding: 0; float: left; }

#charlotte-links {margin-top: 35px}

#charlotte-links #link1 { background: url(../images/charlotte-link1.png) -385px 0 no-repeat; }
#charlotte-links #link2 { background: url(../images/charlotte-link2.png) -385px 0 no-repeat; }
#charlotte-links #link1 a { background: url(../images/charlotte-link1.png) 0 0 no-repeat; }
#charlotte-links #link2 a { background: url(../images/charlotte-link2.png) 0 0 no-repeat; }

#contact table { width: 570px; margin: 0 auto; }
#contact table tr td { font-size: 1.2em; padding: .5em 0; line-height: 1.3em; vertical-align: top; }
#contact .dept {color: #797170; width: 265px;}

#contact .left {width: 145px; display: block; float: left;}



/* HEADERS
---------------------------------------------*/

h3, h4, h5 { display:block;}

h2.pageTitle {
    text-indent: 0 !important;
    padding: 6px 0;
		margin-bottom: 0;
    /*margin-bottom: -10px;*/
}
/*
#about-the-store h2 { width: 615px; height: 128px; background: url(../images/TTT_Header.jpg) no-repeat;}

#featured h2 { width: 566px; height: 85px; background: url(../images/h2-about-the-store.png) no-repeat;}

#collections-bespoke-services h2 { width: 395px; height: 39px; background: url(../images/h2-collections.png) no-repeat; }

#trade-courtesies h2 { width: 395px; height: 39px; background: url(../images/h2-trade.png) no-repeat; margin-bottom: 10px;}

#about-townhouse h2 { width: 395px; height: 39px; background: url(../images/h2-about-townhouse.png) no-repeat; margin-bottom: 10px;}
*/
#about-townhouse h3#intro { width: 794px; height: 42px; background: url(../images/h3-about-townhouse.png) no-repeat; margin: 20px auto 0;}
#about-townhouse .room h3 { width: 159px; height: 15px; margin: 0 auto;}
#about-townhouse h4 { width: 385px; height: 33px; background: url(../images/about-townhouse-text.png) no-repeat; margin: 0 auto; }
#about-townhouse #floor1 h3 { background: url(../images/h3-about-townhouse-floor1.png) no-repeat; }
#about-townhouse #floor2 h3 { background: url(../images/h3-about-townhouse-floor2.png) no-repeat; }
#about-townhouse #floor3 h3 { background: url(../images/h3-about-townhouse-floor3.png) no-repeat; }
#about-townhouse #floor5 h3 { background: url(../images/h3-about-townhouse-floor5.png) no-repeat; }

#about-townhouse-floor1 h2 { width: 395px; height: 50px; margin-left: auto; background: url(../images/h2-about-townhouse-floor1.png) no-repeat; }
#about-townhouse-floor2 h2 { width: 395px; height: 50px; margin-left: auto; background: url(../images/h2-about-townhouse-floor2.png) no-repeat; }
#about-townhouse-floor3 h2 { width: 395px; height: 50px; margin-left: auto; background: url(../images/h2-about-townhouse-floor3.png) no-repeat; }
#about-townhouse-floor5 h2 { width: 395px; height: 50px; margin-left: auto; background: url(../images/h2-about-townhouse-floor5.png) no-repeat; }

#collections-bespoke-services h3, #collections-bespoke-services h4 { width: 220px; height: 10px;}
#collections-bespoke-services h3 {background: url(../images/h3-collections.png) no-repeat; margin-bottom: 1.3em;}
#collections-bespoke-services h4#apt {background: url(../images/h4-collections-apt.png) no-repeat;}
#collections-bespoke-services h4#lap {background: url(../images/h4-collections-lap.png) no-repeat;}
#collections-bespoke-services h4#moi {background: url(../images/h4-collections-moi.png) no-repeat;}
#collections-bespoke-services h4#tra {background: url(../images/h4-collections-tra.png) no-repeat;}
#collections-bespoke-services h4#mes {background: url(../images/h4-collections-mes.png) no-repeat;}
#collections-bespoke-services h4#val {background: url(../images/h4-collections-val.png) no-repeat;}
#collections-bespoke-services h4#yeo {background: url(../images/h4-collections-yeo.png) no-repeat;}

#directions h2 { 
	width: 566px; 
	height: 39px; 
	background: url(../images/h2-directions.png) no-repeat;
}

#join-mailing-list_old h2 { 
	width: 395px; 
	height: 39px; 
	background: url(../images/h2-join-mailing.png) no-repeat; 
	margin-bottom: 30px;
}

#join-mailing-list h3 {
	margin-top: 20px; 
	margin-bottom: 1em;
	text-indent: 0; 
	float: left; 
	font-weight: normal; 
	font-size: 1.2em;
}

#flair h2 { /* initial design */ 
	width: 395px; 
	height: 12px; 
	background: url(../images/h2-flair.png) no-repeat; 
	margin: 0 0 10px;
}

#flair  #leftcol{ 
	width: 400px; 
	height: 667px; 
	background: url(../images/flair.jpg) 0 0 no-repeat; 
	text-indent: -1000em;
	margin: 0 20px 0 30px;
	padding: 0;
	display: inline;
}

#time-to-give-back-header-blurb {
	text-align: center;
	margin: 0 90px 20px 90px;
	font-size: 1.25em;
}

#time-to-give-back ul {
	list-style-position:inside;
	list-style-type:disc;
	color:#797170;
	font-size:1.1em;
	line-height:1.4em;
}
#time-to-give-back li {
	margin-bottom:0.5em;
}

#time-to-give-back #unicef-images {
	clear:both;
	float:left;
	padding:0pt 15px 0pt 40px;
	width:390px;
}

#time-to-give-back #unicef-text {
	clear:none;
	float:left;
	margin-left:15px;
	width:420px;	
}

#time-to-give-back h2 {
	text-indent: -1000em;
	text-align: center;
	width: 250px;
	background: url(../images/time_to_give_back/time-to-give-back-title.png) no-repeat;
}

#time-to-give-back h3 {
	text-indent: 0em;
	margin-bottom:0.5em;
	margin-top:0.5em;
}

#time-to-give-back h4 {
	text-indent: 0em;
	margin-bottom:0.5em;
}

#time-to-give-back #operation-smile-images {
	clear:none;
	float:left;
	width:340px;
	margin-top: 3em;
}

#time-to-give-back #operation-smile-text {
	clear:both;
	float:left;
	margin-left:15px;
	width:450px;
	margin-top: 3em;
	padding:0pt 30px 0pt 25px;
}

#gift-and-bridal-registry #leftcol {
	width: 200px;
	float:left;
	margin-top:-10px;
}
#gift-and-bridal-registry #centercol {
	width: 400px;
	float:left;
	margin-top:-10px;
}
#gift-and-bridal-registry #centercol img {
	padding-left: 30px;
}
#gift-and-bridal-registry #registry-list {
	float: left;
	width: 800px;
	/*margin-top: -10px;*/
	margin-left: 55px;
	padding-left: 32px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	/*below is fix for IE6 double margin bug*/
	display: inline;
}
#gift-and-bridal-registry #registry-list a {
	margin: 0px 15px;
}

#gift-and-bridal-registry #registry-list .bottom-link {
	border-bottom: 2px solid #AEA691 !important;
}

#gift-and-bridal-registry #registry-list #grace-yoon-link {
	float: left;
	width: 338px;
	height: 47px;
	background: url(/images/gift_and_bridal_registry/GY_Button.png) no-repeat 0 0px;
	border-top: 2px solid #AEA691;
/*	border-bottom: 2px solid #AEA691;*/
}

#gift-and-bridal-registry #registry-list #grace-yoon-link:hover {
	background-position: left bottom;
}

#gift-and-bridal-registry #registry-list #amory-donelly-link {
	float: left;
	width: 338px;
	height: 47px;
	background: url(/images/gift_and_bridal_registry/AD_Button.png) no-repeat 0 0px;
	border-top: 2px solid #AEA691;
/*	border-bottom: 2px solid #AEA691;*/
}

#gift-and-bridal-registry #registry-list #amory-donelly-link:hover {
	background-position: left bottom;
}
#gift-and-bridal-registry #registry-list #joanna-faria-link {
	float: left;
	width: 338px;
	height: 47px;
	background: url(/images/gift_and_bridal_registry/JF_Button.png) no-repeat 0 0px;
	border-top: 2px solid #AEA691;
/*	border-bottom: 2px solid #AEA691;*/
}

#gift-and-bridal-registry #registry-list #joanna-faria-link:hover {
	background-position: left bottom;
}
#gift-and-bridal-registry #registry-list #kimberly-saper-link {
	float: left;
	width: 338px;
	height: 47px;
	background: url(/images/gift_and_bridal_registry/KS_Button.png) no-repeat 0 0px;
	border-top: 2px solid #AEA691;
/*	border-bottom: 2px solid #AEA691;*/
}

#gift-and-bridal-registry #registry-list #kimberly-saper-link:hover {
	background-position: left bottom;
}
#gift-and-bridal-registry #registry-list #megan-bitter-link {
	float: left;
	width: 338px;
	height: 47px;
	background: url(/images/gift_and_bridal_registry/MB_Button.png) no-repeat 0 0px;
	border-top: 2px solid #AEA691;
/*	border-bottom: 2px solid #AEA691;*/
}

#gift-and-bridal-registry #registry-list #megan-bitter-link:hover {
	background-position: left bottom;
}

#gift-and-bridal-registry #registry-list #davidson-eby-link {
	float: left;
	width: 338px;
	height: 47px;
	background: url(/images/gift_and_bridal_registry/registry-eby-davidson.png) no-repeat 0 0px;
	border-top: 2px solid #AEA691;
/*	border-bottom: 2px solid #AEA691;*/
}

#gift-and-bridal-registry #registry-list #davidson-eby-link:hover {
	background-position: left bottom;
}

#gift-and-bridal-registry #registry-list #broidy-trasher-link {
	float: left;
	width: 338px;
	height: 47px;
	background: url(/images/gift_and_bridal_registry/registry-trasher-broidy.png) no-repeat 0 0px;
	border-top: 2px solid #AEA691;
/*	border-bottom: 2px solid #AEA691;*/
}

#gift-and-bridal-registry #registry-list #broidy-trasher-link:hover {
	background-position: left bottom;
}




#gift-and-bridal-registry #registry-list #mandy-weil-link {
	float: left;
	width: 338px;
	height: 47px;
	background: url(/images/gift_and_bridal_registry/MW_Button.png) no-repeat 0 0px;
	border-top: 2px solid #AEA691;
/*	border-bottom: 2px solid #AEA691;*/
}

#gift-and-bridal-registry #registry-list #mandy-weil-link:hover {
	background-position: left bottom;
}
#gift-and-bridal-registry #registry-list #susan-fore-link {
	float: left;
	width: 338px;
	height: 47px;
	background: url(/images/gift_and_bridal_registry/SF_Button.png) no-repeat 0 0px;
	border-top: 2px solid #AEA691;
/*	border-bottom: 2px solid #AEA691;*/
}

#gift-and-bridal-registry #registry-list #susan-fore-link:hover {
	background-position: left bottom;
}
#gift-and-bridal-registry #registry-list #soto-ward-link {
	float: left;
	width: 338px;
	height: 47px;
	background: url(/images/gift_and_bridal_registry/SSW_Button.png) no-repeat 0 0px;
	border-top: 2px solid #AEA691;
/*	border-bottom: 2px solid #AEA691;*/
}

#gift-and-bridal-registry #registry-list #soto-ward-link:hover {
	background-position: left bottom;
}

#gift-and-bridal-registry #rightcol {
	width: 200px;
	float:left;
	margin-top:-10px;
}

#interior-design h2, 
#about-services h2, 
#design-team h2 { 
	width: 530px; 
	height: 11px; 
	background: url(../images/h2-interior-design.png) no-repeat;
}

#interior-design blockquote { 
	width: 349px; 
	height: 240px; 
	background: url(../images/quote-interior-design.png) no-repeat; 
	margin: 0 auto 40px;
	text-indent: -1000em;
	}

#interior-design h4, 
#about-services h4, 
#design-team h5 { 
	width: 349px; 
	height: 9px; 
	background: url(../images/h4-about-services.png) no-repeat; 
	margin: 30px auto 10px; 
}

#about-services h2, 
#design-team h2 { 
	margin-bottom: 0; 
}

#about-services h3 { 
	width: 175px; 
	height: 8px; 
	background: url(../images/h3-about-services.png) no-repeat; 
	margin: 12px auto 16px; 
}

#design-team h3 { 
	margin: 12px auto 16px; 
	width: 139px; 
	height: 8px; 
}

#design-team h4 { 
	width: 408px; 
	height: 9px;  
	margin-bottom: 4px; 
}

#design-team h4#charlotte  	{ background: url(../images/h4-design-team1.png) no-repeat; }
#design-team h4#lindsay  		{ background: url(../images/h4-design-team2.png) no-repeat; }

#design-team h5 { 
	margin-left: 20px;
}

#press-body h2 { 
	margin-bottom: 10px;
	width: 395px; 
	height: 12px;
	background: transparent url(../images/h2-press.png) top left no-repeat; 
}

#calendar-body h2 { 
	width: 395px; 
	height: 12px; 
	background: transparent url(../images/h2-events.png) top left no-repeat; 
	margin-bottom: 10px;
}

#about-charlotte h2 { 
	width: 395px; 
	height: 12px; 
	background: url(../images/h2-about-charlotte.png) no-repeat; 
	margin-bottom: 30px;
}

#terms h2 { 
	margin-bottom: 10px;
	width: 395px; 
	height: 12px; 
	background: url(../images/h2-terms.png) no-repeat; 
}

#privacy h2 {
	width: 395px;
	height: 12px;
	background: url(../images/h2-privacy.png) no-repeat;
	margin-bottom: 10px;
}

#contact h2 {
	width: 395px;
	height: 12px;
	background: url(../images/h2-contact.png) no-repeat;
	margin-bottom: 10px;
}

#customer-care h2 { 
	margin-bottom: 10px;
	width: 373px; 
	height: 11px; 
	background: url(../images/h2-customer-care.png) no-repeat; 
}

#customer-care h3 {
    margin: 1.2em 0 0;
}
#customer-care h3#privacy-policy { background: url(../images/h3-cust-privacy.png) 0 0 no-repeat; }
#customer-care h3#order { background: url(../images/h3-cust-order.png) 0 0 no-repeat; }
#customer-care h3#payment { background: url(../images/h3-cust-payment.png) 0 0 no-repeat; }
#customer-care h3#tax { background: url(../images/h3-cust-tax.png) 0 0 no-repeat; }
#customer-care h3#gift-wrap { background: url(../images/h3-cust-wrap.png) 0 0 no-repeat; }
#customer-care h3#ship { background: url(../images/h3-cust-ship.png) 0 0 no-repeat; }
#customer-care h3#returns { background: url(../images/h3-cust-returns.png) 0 0 no-repeat; }

#kips-bay h2 {
	width: 880px;
	height: 28px;
	background: url(../images/h2-kips-bay.png) no-repeat;
	margin: 0 auto 5px;
}

#kips-bay h3 {
	width: 794px;
	height: 48px;
	background: url(../images/h3-kips-bay.png) no-repeat;
	margin: 0 auto 15px;
}




.featuredDesignWrapper {
    margin-bottom: 30px;
    padding: 0 35px;
    float: left;
    width: 840px;
}

body#featured h2 {
	width: 313px;
	height: 13px;
	background: url(../images/h2-featured-new.png) no-repeat;
	margin: 0 auto 20px;
}

.featuredDesignWrapper h5 {
    text-indent: -9999em;
}

.featuredDesignWrapper p {
    width: 280px;
    text-transform: none;
    letter-spacing: 0;
    color: #9e9177;
    line-height: 1.2em;
}

.featuredDesignWrapper .featuredImage {
    float: right;
    border: 2px solid #574e4c;
    width: 535px;
    height: 337px;
}

body#featured h4.pickard {
	width: 655px;
	height: 9px;
	background: url(../images/h4-featured-pickard.png) no-repeat;
	margin: 0 auto 15px;
	position: relative;
}

body#featured h3.pickard {
	width: 284px;
	height: 103px;
	background: url(../images/h3-featured-pickard.png) no-repeat;
	margin: 0 auto 30px;
}

body#featured h3.traditions {
	width: 300px;
	height: 90px;
	background: url(../images/h3-featured-new.png) no-repeat;
	margin: 0 auto 5px;
}

body#featured h4.traditions {
	width: 655px;
	height: 9px;
	background: url(../images/h4-featured-new.png) no-repeat;
	margin: 0 auto 30px;
	position: relative;
}

body#featured h4 #featuredDesignLink {
    z-index: 1;
    position: absolute; 
    top: 10px;
    left: 250px;
    width: 270px;
    height: 20px;
    display: block;
}

.featuredDesignWrapper #southhamptonHeader   { width: 250px; height: 75px; background: transparent url(../images/h5-featured-southhampton.png) top left no-repeat; }
.featuredDesignWrapper #dewolfeHeader   { width: 185px; height: 48px; background: transparent url(../images/h5-featured-dewolfe.png) top left no-repeat; }
.featuredDesignWrapper #lancasterHeader { width: 248px; height: 44px; background: transparent url(../images/h5-featured-lancaster.png) top left no-repeat; }
.featuredDesignWrapper #williamHeader   { width: 111px; height: 29px; background: transparent url(../images/h3-featured-william.png) top left no-repeat; margin-bottom: 15px; }
.featuredDesignWrapper #eleanorHeader   { width: 121px; height: 37px; background: transparent url(../images/h3-featured-eleanor.png) top left no-repeat; margin-bottom: 15px; }

.featuredDesignWrapper #southhamptonImage   { background: transparent url(../images/hero-featured-southhampton.jpg) no-repeat top left; }
.featuredDesignWrapper #dewolfeImage   { background: transparent url(../images/hero-featured-dewolfe.jpg) no-repeat top left; }
.featuredDesignWrapper #lancasterImage { background: transparent url(../images/hero-featured-lancaster.jpg) no-repeat top left; }
.featuredDesignWrapper #williamImage   { background: transparent url(../images/hero-featured-william.jpg) no-repeat top left; }
.featuredDesignWrapper #eleanorImage   { background: transparent url(../images/hero-featured-eleanor.jpg) no-repeat top left; }


/*  Calendar
---------------------------*/

body#events-new h3 {
    background: transparent url(../images/h2-events.png) top left no-repeat;
    width: 395px;
    height: 30px;
    margin: 0 auto;
    text-indent: -9999em;    
}

body#events-old h3 {
    background: transparent url(../images/events-past.png) top left no-repeat;
    width: 200px;
    height: 30px;
    margin: 0 auto 30px;
    text-indent: -9999em;    
}

.eventWrapper {
    width: 750px;
    margin-left: 80px;
    margin-top: 30px;
    clear: both;
    float: left;
}

.eventImage {
    float: right;
    width: 358px; 
}

.eventTitle {
    text-indent: 0 !important;
    text-transform: uppercase;
    font-size: 1.3em;
    margin-bottom: .5em;
}

.eventDetails {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: .6em;
		color:#545758;
}

.eventDetails li {
    line-height: 1.6em;
}

.eventWrapper p {
    padding-right: 20px;
    width: 355px;
}

#pastEventImage { 
    float: right;
    width: 450px; 
    height: 300px; 
}


#inner{
	padding:14px;
}

#wrap {
    float: left;
    margin: 0 auto;
	width: 910px;
}



#nextAndPreviousWrapper {
	margin: -22px auto 1em auto;
	width: 300px;
}

	#nextAndPreviousWrapper li {
		display: inline;
	}
	
		#nextAndPreviousWrapper li a {
			display: block;
			width: 55px;
			height: 17px;
			text-indent: -9999px;
		}

		.previousMonth	{ float: left; margin-bottom: 1em; background: transparent url(../images/month-prev.gif) top left no-repeat; }
		.nextMonth			{	float: right; margin-bottom: 1em; background: transparent url(../images/month-next.gif) top left no-repeat; }
		.notClickable		{ color: #c0c0c0; }

.calendar {
	margin: 0 10px;
	width: 892px;
	border-collapse: collapse;
	clear: both;
}

	.calendar th {
		width: 80px;
		font-weight: normal;
		font-size: .9em;
	}

	.calendar td {
		height: 140px;
		width: 80px;
		border: 2px solid #5a5037;
		vertical-align: top;
		padding: 5px;
	}

		.calendar label {
			display: block;
			margin-bottom: 5px;
			font-size: 1.3em;
		}

		.calendarEvent {
			font-size: .95em;
			/*
			float: left;
			clear: left;
			*/
		}
		
		.event-list li {
			margin-bottom: .5em;
			line-height: 1.1em;
		}

#calendarEventDetails{
	margin: 30px 15px 15px 30px;
}

.calendarPopup {
	 font-weight: bold;
}

.eventDescription {
	text-transform: none;
	clear: both;
}

#calendarEventInfo {
	position: relative; 
}

#calendarEventInfo h3 {
	margin-bottom: 1em;
	margin-top: .2em;
	font-size: 1.2em;
}
#calendarEventInfo h4 {
	margin-bottom: .7em;
	margin-top: .2em;
	font-size: .8em;
}

#exitButton{
	display: block;
	text-align: right; 
	padding-right: 15px;
	border: none !important;
	border-bottom: 1px solid #CCC !important;
}

#calendarEventInfo div#eventLink {
	margin-bottom: 1em;
	font-size: .8em;
	text-transform: none;
}



#calendarEventInfo div#eventLink a{ font-size: .8em; }

#calendarEventDetails #calendarEventImage{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}



/*  Press
---------------------------*/

#press-cover {
	margin: 52px 40px 0 20px;
	width: 160px;
	float: left;
}
#press-nav-wrap {
	margin: 2em auto;
	width: 300px;
}

	#press-nav {
		margin-bottom: 1em;
		float: left;
		width: 300px;
		text-align: center;
	}

		#press-nav li {
			height: 8px;
			line-height: 5px;
		}

		#press-nav #next {
			display: inline;
			float: right;
		}
	
		#press-nav #prev {
			display: inline;
			float: left;
		}
	
			#press-nav li a {
				display: block;
				height: 8px;
				text-indent: -9999px;
			}
		
			#press-nav #next { background: transparent  url(../images/press_next.gif) 0 -8px no-repeat; }
			#press-nav #prev { background: transparent url(../images/press_prev.gif) 0 -8px no-repeat; }

			#press-nav #next a { width: 96px; background: transparent  url(../images/press_next.gif) top left no-repeat; }
			#press-nav #prev a { width: 130px; background: transparent url(../images/press_prev.gif) top left no-repeat; }

			#press-nav #next a:hover { width: 96px; background: transparent !important; }
			#press-nav #prev a:hover { width: 130px; background: transparent !important; }
		
	#press-back {
		margin: 0 auto;
		margin-bottom: 0;
		clear: left;
		text-align: center;
		line-height: 8px;
		width: 170px; 
		height: 10px;
		background: transparent url(../images/press_back.gif) 0 -10px no-repeat;
	}
		#press-back a {
			margin: 0 auto;
			display: block; 
			width: 170px; 
			height: 10px; 
			text-indent: -9999px;
			line-height: 8px;
		}
		#press-back a 			{ background: transparent url(../images/press_back.gif) 0 0 no-repeat; }
		#press-back a:hover { /* wtf??? background: transparent; */ }
		/*
		*/		


/*  Warning
---------------------------*/
#warning {
	margin: 0 auto .5em auto;
	padding: .5em 0;
	width: 500px;
	border: 2px solid #f00;
	background-color: #ffd;
}

	#warning p {
		margin: .5em 1em;
		font-weight: bold;
		color: #f00;
	}



/*  Bios
---------------------------*/
.bio-block-wrap {
	margin: 0 auto;
	width: 655px;
}

	.bio-block {
		margin-bottom: 2em;
		float: left;
		width: 655px;
	}
	
		.bio-block-left {
			float: left;
			width: 232px;
		}

	.caption { 
		font-size: 0.9em; 
		color: #797170;
	}

		.bio-block img {
			float: left;
		}
	
		.bio-block .bio {
			margin-left: 13px;
			width: 408px;
		}
		
	.right-links {
		float: right;
		width: 410px;
	}



/*  Kips Bay DVD
---------------------------*/
p#dvd {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
}
span#dvd-title {
    font-style: italic !important;
}

#privacy h3,
#privacy h4 {
    text-indent: 0;
    line-height: 1.4em;
}

div#terms, div#privacy, div#customer-care {
    padding: 0 30px;
}

div#contact {
    padding: 30px 0 170px 200px;
    font-size: 1.1em;
}

#customer-care address {
    margin-bottom: 1.2em;
}
/* Shopping
---------------------------*/
#shopping #article {
    width: 910px;
    float: left;
    clear: both;
    background-color: #f9fadc;
    }
   
#shopping .column {
    float: left;
    clear: none;
    width: 290px;
    display: inline;
    }
#shopping #col1 {
    }

#shopping #col2 {
    margin-left: 20px;
    }
#shopping #col3 {
    margin-left: 19px;
    }

#shopping h2 {
    width: 590px;
    height: 58px;
    float: right; 
    clear: none; 
    background: transparent url(/images/h2-shopping-charlotte.png) 0 0 no-repeat;
    margin: 3px 10px 8px 0;
    padding: 0;
}

#shopping h3 {
    text-indent: 0;
    font-size: 14px;
    line-height: 21px;
    font-weight: normal;
    font-style: italic;
    margin-bottom: 15px;
    }

#shopping h4 {
    text-indent: 0;
    margin-left: 10px;
    font-weight: normal;
    font-style: italic;
    font-size: 1.2em;
    line-height: 1.4em;
    }

#shopping p {
    margin-left: 10px;
    font-size: 14px;
    line-height: 21px;
    color: #574e4c;
    }

#shopping h5 { width: 190px; height: 29px; margin-bottom: 5px;}
#shopping #recommends h5 { background: url(/images/h5-shopping-charlotte.png) 0 0 no-repeat; }
#shopping #the-shops h5 { background: url(/images/h5-shopping-charlotte2.png) 0 0 no-repeat; }

#shopping img {
    margin-bottom: 10px;
}

#shopping #my_show {
	margin-bottom:10px;
}

#shopping #la-donna {
    float: left;
    clear: none;
    width: 130px;
    height: 150px;
    margin: 0 10px 0 0;
}

#shopping address {
    margin: 0 0 12px 30px;
    text-transform: uppercase;
    font-size: 1.0em;
    line-height: 1.2em;
}

#shopping #the-shops {
    float: left;
    clear: both;
    background-color: #fff;
    width: 510px;
    padding: 10px 10px 0 30px;
 }
#shopping #left {
    float: left;
    clear: none;
    width: 250px;
}
#shopping #right {
    float: right;
    clear: none;
    width: 250px;
}

#shopping #recommends {
    float: right;
    clear: none;
    width: 320px;
    background-color: #fff;
    padding: 10px 10px 73px 30px;
}

/* Shopping template 3 */
#tp3 {
    float: left;
    clear: both;
    margin-bottom: 20px;
    }

#tp3 #col-left {
    width: 280px;
    margin: 20px 10px 20px 20px;
    float: left;
    clear: none;
    /*height: 850px;*/
    display: inline;
}

#tp3 #col-left #photo1 {
    width: 280px;
    height: 345px;
    margin-bottom: 20px;
    position: relative;
    background-color: #fff;
}

#tp3 #col-left #text1 {
    width: 263px;
    /*height: 487px;*/
    position: relative;
}

#tp3 #col-right {
    width: 580px;
    margin: 20px 20px 20px 0;
    float:left;
    clear: none;
    height: 850px;
}

#tp3 #col-right #header {
    width: 580px;
    height: 129px;
    margin-bottom: 20px;
    background-color: #fff;
}

#tp3 #col-right #shopping_page_slideshow {
    width: 580px;
    height: 417px;
    margin-bottom: 20px;
    background-color: #fff;
}

#tp3 #col-left #text2 {
    width: 567px;
    height: 274px;
}

#tp3 #bottom-row {
    width: 867px;
    height: 417px;
    margin: 0 20px;
    padding-bottom: 20px;
    float: left;
    clear: both;
    display: inline;
}
#tp3 #bottom-row #photo2 {
    width: 580px;
    height: 417px;
    margin-right: 20px;
    float: left;
    clear: none;
    background-color: #fff;
}
#tp3 #bottom-row #text3 {
    width: 267px;
    height: 417px;
    float: left;
    clear: none;
}

.eLeft{
	width:569px;float:left;margin-right:27px
}

.eRight{
	float:left	
}
