/* homepage */


#homepage {
	width: 762px;
	margin: 8px 8px 0 8px;
	background-color: #fff;
}

#homepage .imageleft {
	margin: 0;
	padding: 0;
}

.memberinfo {
	color: #999;
	font-size: 10px;
	height: 14px;
	margin-bottom: 8px;
	text-align: right;
}

.memberinfo a:link, .memberinfo a:visited {
	color: #92B9E2;
}

.date {
	color: #222;
	font-size: 10px;
	height: 14px;
	margin-bottom: 8px;
	text-align: center;
}

.irtext {
	color: #999;
	font-size: 10px;
	height: 14px;
	margin-bottom: 8px;
}

.irtext a:link, .irtext a:visited {
	color: #999;
}

.leftcolumn {
	width: 136px;
	margin: 0 14px 0 0;
	padding: 0;
	float: left;
	background-color: white;
}

.centercolumn {
	width: 390px;
	margin-right: 0 14px 0 0;
	padding: 0 0 0 0;
	float: left;
	background-color: white;
}

#rightcolumn {
	width: 168px;
	height: 1554px;
	margin: 0;
	padding: 0;
	background-color: #CFDEEF;
	border: 1px solid #778799;
	float: right;
}

.leftcolumn h3, .rightcolumn h3 {
	margin: 0 0 8px 0;
}

.centercolumn h3 {
	margin: 0 0 6px 0;
}

.centercolumn h4 {
	margin: 8px 0 8px 8px;
}

.rightcolumn h4 {
	margin: 0 0 6px 0;
}

.welcome {
	width: 136px;
	height: 189px;
	margin-bottom: 8px;
}

.welcome .loggedin {
	font-size: 11px;
	line-height: 12.5px;
}

.welcome .loggedout {
	color: #999;
	font-size: 10px;
	line-height: 11px;
}

.welcome h4 {
	font-weight: bold;
	font-size: 11px;
	line-height: 12.5px;
	color: #005486;
	margin: 0 0 8px 2px;
}

.welcome h5 {
	color: #92B9E2;
	margin: 0 0 0 0;
	font-weight: bold;
}

.channels {
	width: 136px;
	height: 156px;
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	margin-bottom: 8px;
	background-color: #E1F6CC;
}



.tools {
	width: 136px;
	height: 140px;
	font-weight: bold;
	font-size: 9px;
	margin-bottom: 8px;
	background-color: #E1F6CC;
}

.tools ul {
	list-style-type: none;
}

.tools li { 	
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px 0 2px 20px;
	margin-bottom: 3px;
	margin-left: 8px;
}

.leftpromo {
	width: 134px;
	height: 95px;
	margin-bottom: 14px;
	border: 1px solid #99CC66;
	font-size: 10px;
	line-height: 12px;
}

* html .leftpromo { 
	width: 134px;
	w\idth: 136px;
	height: 95px;
	he\ight: 97px;
}

.leftpromo p, .leftpromo h4 {
	margin: 0 0 5px 5px;
}

.leftpromo li {
	margin: 0 0 0 5px;
	padding: 2px 0 2px 11px;
}

.partners {
	width: 136px;
	height: 180px;
	margin: 0;
}

.partnerad {
	margin: 0 0 8px 0;
}

.partnerlink {
	width: 120px;
	border-top: 1px dotted #ccc;
	padding: 8px 0 0 0;
	margin: 0 0 8px 0;
}

.mainfeature {
	width: 390px;
	height: 183px;
	margin: 0 14px 14px 0;
}

.fashion {
	width: 188px;
	height: 150px;
	margin: 0 14px 14px 0;
	float: left;
}

.fashionlist {
	margin: 0 0 8px 0;
	font-size: 10px;
	line-height: 11px;
}

.fashionlist1 {
	float: left;
	width: 80px;
}

.fashionlist2 {
	float: left;
	width: 100px;
}

.local {
	width: 188px;
	height: 150px;
	margin: 0 0 14px 0;
	float: left;
}

.ideas {
	width: 188px;
	height: 77px;
	margin: 0 14px 14px 0;
	float: left;
}



.realweddings {
	width: 390px;
	height: 83px;
	margin: 0 0 14px 0;
	float: left;
	background-color: #E5F0FC;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}

.realweddings .imageright {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

* html .realweddings { 
	height: 83px;
	he\ight: 85px;
}

.boards {
	width: 188px;
	height: 221px;
	margin: 0 14px 0 0;
	float: left;
}

.boards .featuredboard {
	height: 69px;
}

.centerad180 {
	width: 180px;
	height: 150px;
	border-top: 1px dotted #ccc;
	padding: 14px 0 0 0;
	margin: 14px 0 0 0;
}

* html .centerad180 { 
	height: 150px;
	he\ight: 165px;
}

.specialfeatures {
	width: 188px;
	height: 250px;
	float: right;
}

.centerpromo {
	width: 188px;
	height: 85px;
	background-color: #EFDEEF;
	line-height: 12px;
}

.shop {
	width: 206px;
	height: 181px;
	margin: 0 0 14px 0;
	background-color: #EFDEEF;
	border: 1px solid #C38FC2;
}

* html .shop { 
	width: 206px;
	w\idth: 208px;
	height: 181px;
	he\ight: 183px;
}

.shop h4 {
	color: #B15CAF;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 3px;
}

.shop h4 a:hover {
	color: #B15CAF;
}

.shopcolumns {
	margin: 0 0 8px 8px;
	font-size: 10px;
	width: 192px;
}

.shopcolumn1 {
	float: left;
	width: 80px;
	margin: 0 8px 0 0;
}

.shopcolumn2 {
	float: left;
	width: 100px;
}

.shopcolumns p {
	margin: 0 0 9px 0;
	line-height: 11px;
}

.departments .input, .departments select {
	color: #B15CAF;
}

.rightad180 {
	width: 180px;
	height: 150px;
	border-left: 1px dotted #ccc;
	padding: 0 0 0 14px;
	margin: 0 0 14px 0;
}

* html .rightad180 { 
	width: 180px;
	w\idth: 195px;
}

.gifts {
	width: 206px;
	height: 156px;
	margin: 0;
	background-color: #FEEBD6;
	border-top: 1px solid #FF9933;
	border-right: 1px solid #FF9933;
	border-left: 1px solid #FF9933;
}

* html .gifts { 
	width: 206px;
	w\idth: 208px;
	height: 156px;
	he\ight: 157px;
}

.gifts form {
	margin: 0 0 0 45px;
}

.registry {
	width: 206px;
	height: 280px;
	margin: 0;
	padding: 8px 0 0 0;
	border: 1px solid #FF9933;
}

* html .registry { 
	width: 206px;
	w\idth: 208px;
	height: 280px;
	he\ight: 290px;
}


/*spacing and alignment */

.welcome p {
	margin: 0 0 5px 0;
}

.channels p, .partners p, .boards p, .registry p, .askcarley p {
	margin: 0 0 8px 8px;
}

.tools p {
	margin: 8px 0 8px 12px;
}

.centerpromo p {
	margin: 0 8px 8px 8px;
}

.gifts p {
	margin: 0 8px 0 8px;
}

.realweddings p, .local p {
	margin: 0 0 0 8px;
}

 .fashion p, .specialfeatures p {
	margin-bottom: 8px;
}

.specialfeatures ul, .ideas ul {
	margin-bottom: 8px;
}

.specialfeatures li, .ideas li {
	background-image: url(http://images.theknot.com/global/bullet.gif); 
	padding: 0 0 0 14px;
	margin: 0 0 0 8px;
}

.fashion p, .local p {
	font-size: 10px;
	line-height: 12.5px;
}
