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

/*********
		CMS
			************/
		
			
#cmspages {position: relative; overflow: hidden; min-height: 565px;}

#cmsrightcontent h4{
	color: #ff0066;
	font-size: 11px;
	margin-bottom: 4px;
}

#cmsrightcontent {
	font-family: Helvetica;
}

#cmsrightcontent p {
	color: #83888f;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 15px;
}

#cmsleftcontent p {
	font-size: 11px;
	line-height: 17px;
	letter-spacing: 1px;
	margin-bottom: 15px;
}
			
.cms-concept #cmspages {
	font-family: Georgia;
	width: 860px;
}

#cmspageheader {
	margin-bottom: 15px;
}



#cmsleftcontent {
	width: 550px;
	float: left;
}


#cmsrightcontent {
	float: right;
	width: 220px;
	padding: 0 15px;
}

			
			
/***********
	CONCEPT
		************/
		
.cms-concept #cmsleftcontent p,.cms-concept #cmsleftcontent img {
	padding-left: 30px;
}

.cms-concept #cmsleftcontent img {margin: 10px 0;}

.cms-concept #cmspages  h1{
	color: #989ca5;
	font-size: 15pt;
	font-weight: bold;
	display: block;
	border-bottom: 4px solid #989ca5;
	padding-bottom: 4px;
}

.cms-concept #cmspages  h2, #cmsrightcontent h2{
	color: #989ca5;
	font-size: 15pt;
	font-weight: bold;
	display: block;
	border-bottom: 4px solid #989ca5;
	padding-bottom: 4px;
	margin-bottom: 10px;
	font-family: Georgia;
}

.cms-concept #cmspages  h3,#cmsrightcontent h3{
	color: #989ca5;
	font-size: 15px;
	font-weight: bold;
	display: block;
	border-bottom: 4px solid #989ca5;
	padding-bottom: 4px;
	margin-bottom: 10px;
	font-family: Georgia;
}

.cms-concept #cmsleftcontent img {margin: 10px 0;}



/************* END CONCEPT *************/

/***********
	DESIGNERS
		************/

#designers-navigation{
	overflow: hidden;
}
		
.designers ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 32px;
}

.designers ul.last {
	margin-right: 0px;
}

.designers li {
	text-transform: uppercase;
	font-size: 10px;
	font-family: Arial;
	padding-bottom: 4px;
}



.designer-info{
	clear: both;
	position: absolute;
	bottom: 0;
	display: none;
}

.designer-photo {
	float: left;
	position: relative;
	bottom: 0;
	margin-left: 80px;
	margin-top: 50px;

}
#designer-callout{
	float: left;
	position: relative;
	left: -10px;
	top:-30px;
	width: 478px;
	height: 226px;
	background: transparent url(../images/designers-callout.png) no-repeat;

	font-family: Georgia;
}

#designer-callout p{
	padding: 20px 20px 10px 80px;
}

#designer-callout span {
	padding-left: 80px;
	font-weight: bold;
}
		
		
/************* END DESIGNERS *************/



/*************
	CMS PRESS
		*************/

.cms-press #cmspages  h1{
	color: #5eb4cd;
	font-size: 15pt;
	font-weight: bold;
	display: block;
	border-bottom: 4px solid #5eb4cd;
	padding-bottom: 4px;
	font-family: Georgia;
}

.cms-press #cmspages  h2, #cmsrightcontent h2{
	color: #5eb4cd;
	font-size: 15pt;
	font-weight: bold;
	display: block;
	border-bottom: 4px solid #5eb4cd;
	padding-bottom: 4px;
	margin-bottom: 10px;
	font-family: Georgia;
}

ul.press-gallery {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.press-gallery li {
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	width: 115px;
	height: 175px;
	position: relative;
	margin-right: 30px;
	margin-bottom: 10px;
}

ul.press-gallery li.last {
	margin-right: 0;
}

ul.press-gallery li span{
	float: right;
	display: block;
	font-size: 10px;
	color: #989ca5;
}

.cms-press #cmsleftcontent img {margin: 5px 0;}

/************ END CMS PRESS ***************/

/*************
	CMS EVENTS
		*************/
		
.cms-events #cmspages  h1{
	color: #989ca5;
	font-size: 15pt;
	font-weight: bold;
	display: block;
	border-bottom: 4px solid #989ca5;
	padding-bottom: 4px;
	font-family: Georgia;
}

.cms-events #cmspages  h2, #cmsrightcontent h2{
	color: #989ca5;
	font-size: 15pt;
	font-weight: bold;
	display: block;
	border-bottom: 4px solid #989ca5;
	padding-bottom: 4px;
	margin-bottom: 10px;
	font-family: Georgia;
}

.cms-events #cmspages #cmsleftcontent p {
	padding-left: 30px;
}


.cms-events #cmspages #cmsleftcontent p span {
	color: #FF0066;
	font-weight: bold;
}

.cms-events #cmspages #cmsrightcontent p {
	border-bottom: 4px solid #989ca5;
	padding-bottom: 6px;
}

.cms-events #cmspages #cmsrightcontent h4 {
	margin-top: 3px;
}

.cms-events #cmspages {
	font-family: Georgia;
	width: 860px;
}
/*************
	CMS BLOG
		*************/

.cms-blog .blogimg {
	margin-top: 100px;
	width: 345px;
	margin-left: 200px;
}

/*************
	CMS GIFT REGISTRY
		*************/
		
ul.giftregistry {margin: 0;margin-top: 40px;}
ul.giftregistry li {display: inline; float: left;padding: 0; margin: 0; margin-left: 24px; }
ul.giftregistry li a {text-indent: -9999px;height: 193px; width: 242px;display: block;padding: 0; margin: 0; margin-left: 10px;}


ul.giftregistry li.registerregistry a {background: transparent url(../images/registry-bk.png) 0 0 no-repeat;}
ul.giftregistry li.registerregistry a:hover {background: transparent url(../images/registry-bk.png) -242px 0 ; no-repeat;}

ul.giftregistry li.updateregisty a {background: transparent url(../images/registry-bk.png) 0 -193px no-repeat;}
ul.giftregistry li.updateregisty a:hover {background: transparent url(../images/registry-bk.png) -242px -193px no-repeat;}

ul.giftregistry li.giveregistry a {background: transparent url(../images/registry-bk.png) 0 -386px no-repeat;}
ul.giftregistry li.giveregistry a:hover {background: transparent url(../images/registry-bk.png)-242px -386px no-repeat;}


		