body {
	padding: 0;
	margin: 10px 0;
	background-color: #dcecf2;
	font-family: arial;
	font-size: 12px;
	color: #282828;
}
div#container {
	width: 790px;
	margin: 0 auto;
	padding: 0 20px;
	background: #ffffff;
	border: 1px solid #49200c;
}

/* Vendors List */
div#bodycontent #vendors-planning #vendors-list {
	padding: 10px 0 0 0;
	min-height: 650px;
}
div#bodycontent #vendors-planning #vendors-list a {
	color: #686868;
	text-decoration: none;
}
div#bodycontent #vendors-planning #vendors-list a:hover {
	text-decoration: underline;
}
div#bodycontent #vendors-planning #vendors-list td {
	width: 200px;
}


/* Header */
div#header {
	position: relative;
	margin: 20px 0 0 0;
	padding: 0 23px;
	height: 80px;
	background: #d1d8dd;
}
div#header #logo {
	position: absolute;
	width: 282px;
	height: 49px;
	top: 21px;
}
div#header #search {
	position: relative;
	top: 40px;
	left: 318px;
	width: 428px;
	text-align: right;
	padding: 0 10px 0 0;
	
}
div#header #search input {
	border: 1px solid #dbe4ed;
	font-size: 14px;
}


/* checklist */
div#bodycontent #vendors-planning #checklist-list {
	position: relative;
	margin: 15px 0 0 0;
	line-height: 16px;
	width: 460px;
}
div#bodycontent #vendors-planning #checklist-list img {
	margin: 4px 6px 0 0;
	padding: 0;
}
div#bodycontent #vendors-planning #checklist-list td {
	margin: 0;
	padding: 0;
}
div#bodycontent #vendors-planning #checklist-list a {
	text-decoration: none;
	color: #383838;
}
div#bodycontent #vendors-planning #checklist-list a:hover {
	text-decoration: underline;
	color: #ff671d;
}
div#body #bodycontent #vendors-planning #checklist-wisdom {
	background: #ecf2f8;
	width: 420px;
	margin: 30px 0 20px 0;
	padding: 18px;
	color: #484848;
}
div#bodycontent #vendors-planning #checklist-next {
	margin: 0 0 30px 0;
}
div#bodycontent #vendors-planning #checklist-next a {
	color: #3b83cc;
}
div#bodycontent #vendors-planning #checklist-next a:hover {
	text-decoration: none;
}

/* wedding music */
div#vendors-planning #wedding-header {
	width: 462px;
	height: 137px;
	background-image: url('../images/music-header.jpg');
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
}
div#vendors-planning #wedding-header #wedding-music-title {
	padding: 55px 0 0 30px;
	
}
div#vendors-planning #wedding-header #wedding-music-title h1 {
	font-family: arial;
	font-size: 22px;
	font-weight: normal;
	color: #6a8fb2;
	margin: 0;
	padding: 0;
}
div#vendors-planning .wedding-music-subtitle {
	margin: 10px 0 0 0;
	padding: 5px 0;
	border-top: 1px solid #dacebd;
	border-bottom: 1px solid #dacebd;
	font-size: 13px;
	font-weight: bold;
	color: #4d83a9;
}
div#vendors-planning .wedding-music-list {
	margin: 12px 0 0 0;
	padding: 0 0 10px 0;
	line-height: 16px;
}
div#vendors-planning .wedding-music-list td {
	padding: 0 19px 0 0;
}
div#vendors-planning .wedding-music-list td h2 {
	margin: 0;
	font-size: 16px;
	font-family: arial;
	font-weight: bold;
	color: #a84838;
}
div#vendors-planning .wedding-music-list a {
	text-decoration: none;
	color: #383838;
}
div#vendors-planning .wedding-music-list a:hover {
	text-decoration: underline;
	color: #3b83cc;
}


/* wedding dress */
div#vendors-planning #wedding-dress-frame {
	position: relative;
	margin: 15px 0 0 0;
	padding: 0 0 30px 0;
	line-height: 15px;
}
div#body #bodycontent #wedding-dress-frame .wedding-dress {
	position: relative;
	margin: 15px 0 0 0;
}
div#body #bodycontent #wedding-dress-frame .wedding-dress-pic {
	width: 80px;
	margin: 0 12px 0 0;
}
div#body #bodycontent #wedding-dress-frame .wedding-dress-des {
	position: absolute;
	top: 0;
	left: 95px;
	width: 310px;
}
div#body #bodycontent #wedding-dress-frame .wedding-dress-des h2 {
	color: #893508;
	font-size: 13px;
	margin: 0;
}
div#body #bodycontent #wedding-dress-frame .wedding-dress a {
	color: #3b83cc;
	text-decoration: underline;
}
div#body #bodycontent #wedding-dress-frame .wedding-dress a:hover {
	text-decoration: none;
}
div#body #bodycontent #wedding-dress-frame .wd-articles {
	margin: 30px 0 0 0;
}
div#body #bodycontent #wedding-dress-frame .wd-articles p {
	margin: 0 0 20px 0
}
div#body #bodycontent #wedding-dress-frame .wd-articles h2 {
	color: #893508;
	font-size: 13px;
	margin: 0;
}
div#body #bodycontent #wedding-dress-frame .wd-articles a {
	color: #3b83cc;
	text-decoration: underline;
}
div#body #bodycontent #wedding-dress-frame .wd-articles a:hover {
	text-decoration: none;
}
div#body #vendors-planning .wd-sub-article {
	position: relative;
	margin: 0 0 18px 0;
	width: 450px;
	color: #383838;
}
div#body #vendors-planning .wd-sub-article h2 {
	font-weight: normal;
	font-size: 20px;
	color: #383838;
	margin: 0 0 5px 0;
}
div#body #vendors-planning .wd-sub-article p {
	margin: 0;
}
div#body #vendors-planning .wd-sub-article .wd-sa-pic {
	width: 180px;
}
div#body #vendors-planning .wd-sub-article .wd-sa-des {
	position: absolute;
	top: 0;
	left: 195px;
	width: 250px;
}
div#body #vendors-planning #wd-sil-header {
	border-bottom: 1px solid #c8baac;
	width: 430px;
	margin: 0 0 26px 0;
	padding: 0 0 5px 0;
	color: #4a7195;
}
div#body #vendors-planning #wd-sil-header h1 {
	font-size: 23px;
	font-weight: normal;
	color: #a84838;
	margin: 0;
	padding: 0;
}
div#body #vendors-planning .wd-sub-article .wd-sil-left {
	padding: 0 0 50px 0;
	width: 180px;
	
}
div#body #vendors-planning .wd-sub-article .wd-sil-right {
	position: absolute;
	top: 0;
	left: 240px;
	width: 180px;
}
div#body #vendors-planning .wd-sub-article h3 {
	font-weight: normal;
	font-size: 20px;
	color: #383838;
	margin: 12px 0 5px 0;
}




/* features */
div#body #bodycontent #wd-sil-header {
	border-bottom: 1px solid #c8baac;
	width: 460px;
	margin: 0 0 26px 0;
	padding: 0 0 5px 0;
}

/* wedding coupons */
div#body #vendors-planning #bc-left-list #coupons {
	position: relative;
	margin: 15px 0 0 0;
}
div#body #vendors-planning #bc-left-list #coupons {
	width: 410px;
}
div#body #vendors-planning #bc-left-list #coupons p {
	margin: 0 0 10px 0;
}
div#body #vendors-planning #bc-left-list #coupons a {
	text-decoration: none;
	color: #383838;
}
div#body #vendors-planning #bc-left-list #coupons a:hover {
	text-decoration: underline;
	color: #3b83cc;
}
div#body #vendors-planning #bc-left-list #coupons {
	padding: 0 12px 7px 0;
}
div#body #vendors-planning #bc-left-list #coupons h2 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

/* advertising */

div#vendors-planning #advertising {
	position: relative;
	margin: 15px 0 0 0;
	padding: 0 0 30px 0;
}
div#body #vendors-planning #advertising .adHeader {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding: 5px 0;
	margin: 20px 0 0 0;
}
div#body #vendors-planning #advertising .related-links {
	position: relative;
	margin: 15px 0 0 0;
	padding: 0;
}
div#body #vendors-planning #advertising .related-links a {
	text-decoration: underline;
	color: #3b83cc;
}
div#body #vendors-planning #advertising .related-links a:hover {
	text-decoration: none;
}


/* related links */
div#vendors-planning #related-links-frame {
	position: relative;
	margin: 15px 0 0 0;
	padding: 0 0 30px 0;
	min-height: 550px;
}
div#body #vendors-planning #related-links-frame #related-links {
	position: relative;
	margin: 15px 0 0 0;
	padding: 0;
}
div#body #vendors-planning #related-links-frame #related-links a {
	text-decoration: underline;
	color: #3b83cc;
}
div#body #vendors-planning #related-links-frame #related-links a:hover {
	text-decoration: none;
}


/* Navigation */
div#nav {
	margin: 0;
	padding: 0 0 0 8px;
	background: #d1d8dd;
}
div#nav td {
	width: 128px;
	height: 28px;
	padding: 2px 0 0 0;
	background-image: url('http://www.torontobrides.com/images/bkg.gif');
	text-align: center;
}
div#nav td a {
	font-family: arial;
	font-size: 14px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
div#nav td a:hover {
	text-decoration: underline;
}

/* Body Content */
div#body {
	position: relative;
}
div#body #bodycontent {
	position: relative;
	width: 469px;
}
div#body #bodycontent #infobar{
	background: #eceef2;
	margin: 0;
	padding: 3px 0 3px 13px;
	height: 18px;
	font-size: 10px;
	color: #856a4a;
	font-weight: bold;
}
div#body #bodycontent #infobar a {
	text-decoration: none;
	color: #856a4a;
}
div#body #bodycontent #infobar a:hover {
	text-decoration: underline;
}

/* Featured Categories */
div#body #bodycontent #featured-categories {
	font-size: 12px;
	width: 469px;
	background: red;
	margin-top: 12px;
}

/* Enhanced Listing */
div#vendors-planning .enhanced-listing {
	padding: 10px;
	margin: 0 0 23px 0;
	background: url('http://www.torontobrides.com/images/enhanced-back.jpg');
}
div#vendors-planning .enhanced-listing p {
	padding: 12px 0 12px 0;
}
div#vendors-planning #enhanced-title {
	margin: 0 0 19px 0;
	padding: 0 0 5px 0;
	font-size: 23px;
	color: #a84838;
	border-bottom: 1px solid #d9d5d0;
}
div#vendors-planning .enhanced-listing td.left {
	width: 249px;
	padding: 0 10px 0 0;
}
div#vendors-planning .enhanced-listing td.right {
	width: 188px;
	margin: 0 0 20px 0;
	text-align: center;
}
div#vendors-planning .enhanced-listing .title {
	margin: 0 0 5px 0;
	font-size: 18px;
	font-weight: normal;
	color: #b63f30;
}
div#vendors-planning .enhanced-listing a {
	color: #3b83cc;
}
div#vendors-planning .enhanced-listing a:hover {
	text-decoration: none;
}
div#vendors-planning .enhanced-listing p {
	margin: 0 0 5px 0;
}
div#vendors-planning #enhanced-listing-next {
	margin: 0 0 30px 0;
	padding: 6px 10px 6px 0;
	text-align: right;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
div#vendors-planning #enhanced-listing-next a {
	color: #3b83cc;
	text-decoration: none;
}
div#vendors-planning #enhanced-listing-next a:hover {
	text-decoration: underline;
}
div#bodynav #enhanced-dir {
	margin: 12px 0 0 0;
}
div#bodynav #enhanced-dir td {
	width: 149px;
}
div#bodynav #enhanced-dir td a {
	text-decoration: none;
	font-size: 12px;
	color: #666666;
}
div#bodynav #enhanced-dir td a:hover {
	color: #3b83cc;
	text-decoration: underline;
}
div#bodynav #enhanced-dir-title {
	background: #eceef2;
	padding: 5px;
	font-size: 18px;
	font-weight: normal;
	color: #545454;
}



/* Wedding Planning Content */
div#vendors-planning {
	position: relative;
	margin: 15px 0 0 10px;
	min-height: 650px;
}

div#vendors-planning #wp-content {
	width: 438px;
}
div#vendors-planning #wp-content h1 {
	margin: 0 0 3px 0;
	padding: 5px 0 0 0;
	font-size: 23px;
	font-weight: normal;
	color: #a84838;
}
div#vendors-planning #wp-content td {
	padding: 0 20px 0 0;
}
div#vendors-planning #wp-featured {
	margin: 20px 0 0 0;
	padding: 12px 0;
	border-top: 1px solid #e6e2df;
	border-bottom: 1px solid #e6e2df;
}
div#vendors-planning #wp-featured a {
	color: #3b83cc;
}
div#vendors-planning #wp-featured a:hover {
	text-decoration: none;
}
div#vendors-planning #wp-featured .pic {
	width: 80px;
	height: 78px;
}
div#vendors-planning #wp-featured .des {
	width: 145px;
	height: 78px;
	padding: 0 10px 0 10px;
}
div#vendors-planning #wp-featured h3 {
	margin: 0;
	padding: 0;
	color: #a84838;
	font-size: 12px;
}

/* Questions and Answers */
div#vendors-planning #qa-title {
	margin: 20px 0 10px 0;
	padding: 12px 0;
	border-top: 1px solid #e6e2df;
	border-bottom: 1px solid #e6e2df;
	color: #4d83a9;
	font-size: 17px;
	font-weight: bold;
}
div#vendors-planning #bc-left-list {
	position: relative;
	margin: 15px 0 0 0;
	padding: 0 0 30px 0;
	line-height: 19px;
}
div#vendors-planning #bc-left-list-l {
	width: 200px;
}
div#vendors-planning #bc-left-list a {
	text-decoration: none;
	color: #383838;
}
div#vendors-planning #bc-left-list a:hover {
	text-decoration: underline;
	color: #ff671d;
}
div#vendors-planning #bc-left-list-r {
	position: absolute;
	top: 0;
	left: 210px;
	width: 200px;
}
div#vendors-planning #qa {
	width: 438px;
}
div#vendors-planning #qa h1 {
	margin: 0 0 3px 0;
	padding: 5px 0 0 0;
	font-size: 23px;
	font-weight: normal;
	color: #ce1154;
}
div#vendors-planning #qa td {
	padding: 0 20px 0 0;
}

/* wedding wisdom */

div#body #bodycontent #vendors-planning #wisdom {
	width: 430px;
	color: #383838;
	margin: 0 0 30px 0;
}
div#body #bodycontent #vendors-planning #wisdom h1 {
	margin: 0;
	padding: 0;
	font-size: 23px;
	color: #a04641;
	font-weight: normal;
}
div#body #bodycontent #vendors-planning #wisdom h2 {
	color: #292929;
	font-size: 12px;
	margin: 0;
	padding: 10px 0 6px 0;
}
div#body #bodycontent #vendors-planning #wisdom h3 {
	color: #83add7;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
div#body #bodycontent #vendors-planning #wisdom a {
	color: #3b83cc;
}
div#body #bodycontent #vendors-planning #wisdom a:hover {
	text-decoration: none;
}


/* Wedding Games */
div#vendors-planning #wg-content {
	margin: 0 0 30px 0;
	padding: 12px 0;
}
div#vendors-planning #wg-content .pic {
	width: 90px;
	height: 78px;
	padding: 12px 0;
}
div#vendors-planning #wg-content .des {
	width: 380px;
	height: 78px;
	padding: 12px 0 5px 5px;
}
div#vendors-planning #wg-content h3 {
	margin: 0;
	padding: 0;
	color: #d55f31;
	font-size: 13px;
}
div#vendors-planning #wg-content a {
	color: #1081c2;
}
div#vendors-planning #wg-content a:hover {
	text-decoration: none;
}
div#vendors-planning #wg-title {
	
}
div#vendors-planning #wg-title h1 {
	font-size: 23px;
	font-weight: normal;
	color: #a84838;
	margin: 0;
	padding: 0;
}
div#vendors-planning #wg-content-ff-subtitle {
	margin: 10px 0 0 0;
	padding: 5px 0;
	border-top: 1px solid #dacebd;
	border-bottom: 1px solid #dacebd;
	font-size: 13px;
	font-weight: bold;
	color: #4d83a9;
}
div#vendors-planning #wg-content-ff-list {
	margin: 12px 0 0 0;
	padding: 0 0 38px 0;
	line-height: 17px;
	min-height: 500px;
}
div#vendors-planning #wg-content-ff-list a {
	text-decoration: none;
	color: #383838;
}
div#vendors-planning #wg-content-ff-list a:hover {
	text-decoration: underline;
	color: #3b83cc;
}
div#vendors-planning #wg-article {
	color: #4a7195;
}
div#vendors-planning #wg-article h1 {
	font-size: 23px;
	font-weight: normal;
	color: #a84838;
	margin: 0;
	padding: 0;
}
div#vendors-planning #sub-line {
	margin: 12px 0 0 0;
	border-top: 1px solid #dacebd;
}
div#vendors-planning #wg-header {
	background-image: url('http://localhost/newtbs/images/wg-header.jpg');
	background-repeat: no-repeat;
	border: 1px solid #cccccc;
	padding: 116px 0 0 260px;
	margin: 0;
}
div#vendors-planning #wg-header h1 {
	font-weight: normal;
	font-size: 23px;
	color: #9a9a9a;
}
div#vendors-planning #wg-welcome {
	margin: 10px 0 0 0;
	padding: 10px;
	border: 5px solid #f6e8e9;
}
div#vendors-planning #wedding-games-header {
	width: 462px;
	height: 137px;
	background-image: url('../images/wedding-games-header.jpg');
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
}
div#vendors-planning #wedding-games-header #wedding-games-title {
	padding: 55px 0 0 30px;
	
}
div#vendors-planning #wedding-games-header #wedding-games-title h1 {
	font-family: arial;
	font-size: 22px;
	font-weight: normal;
	color: #6a8fb2;
	margin: 0;
	padding: 0;
}
div#vendors-planning #wg-title-header {
	margin: 10px 0 0 0;
	padding: 5px 0;
	border-top: 1px solid #dacebd;
	border-bottom: 1px solid #dacebd;
	font-size: 13px;
	font-weight: bold;
}
div#vendors-planning #wg-title-header a {
	text-decoration: none;
	color: #a84838;
}
div#vendors-planning #wg-title-header a:hover {
	text-decoration: underline;
	color: #a84838;
}



/* Vendors tips */
div#vendors-planning #vendors-tips {
	margin: 12px 0 0 0;
	padding: 0 0 38px 0;
	line-height: 17px;
}
div#vendors-planning #vendors-tips a {
	text-decoration: none;
	color: #383838;
}
div#vendors-planning #vendors-tips a:hover {
	text-decoration: underline;
	color: #3b83cc;
}
div#vendors-planning #vendors-tips h2 {
	color: #282828;
	margin: 12px 0 0 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}

/* Sub Articles */
div#vendors-planning #articles #dressBlend {
	float: left;
}

/* Sub Articles */
div#vendors-planning #articles {
	margin: 12px 0 0 0;
	padding: 0 0 38px 0;
	min-height: 650px;
}
div#vendors-planning #articles h2 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 20px;
	font-family: arial;
	font-weight: normal;
	color: #383838;
}
div#vendors-planning #articles a {
	color: #3b83cc;
}
div#vendors-planning #articles a:hover {
	text-decoration: none;
}


/* Wedding Announcement */
div#vendors-planning #announcement {
	margin: 30px 0 30px 0;
	font-size: 12px;
}
div#vendors-planning #announcement h2 {
	margin: 0 0 8px 0;
	padding: 0;
	font-weight: bold;
	font-size: 15px;
	color: #427b9c;
}
div#vendors-planning #announcement a {
	text-decoration: none;
	color: #282828;
}
div#vendors-planning #announcement a:hover {
	text-decoration: underline;
	color: #3b83cc;
}
div#bodycontent #vendors-planning #announcement2 {
	border: 10px solid #b9b9b9;
	margin: 5px 0 0 0;
	padding: 12px;

}
div#bodycontent #vendors-planning #announcement2 #innerframe {
	padding: 12px 10px 46px 10px;
	border: 1px solid #8f8f8f;
	text-align: center;
	font-size: 15px;
	font-weight: normal;
	color: #626262;
}
div#bodycontent #vendors-planning #announcement2 #innerframe p {
	font-size: 23px;
	margin: 10px 0 23px 0;
}
div#bodycontent #vendors-planning #guest {
	border: 1px solid #8f8f8f;
	margin: 5px 0 30px 0;
	padding: 12px;
}
div#bodycontent #vendors-planning #guest p {
	margin: 10px 0 23px 0;
}
div#bodycontent #vendors-planning #guest a {
	color: #3b83cc;
}
div#bodycontent #vendors-planning #guest a:hover {
	text-decoration: none;
}
div#bodycontent #vendors-planning #guest img {
	text-align: center;
}

/* Side Navigation */
div#body #bodynav {
	position: absolute;
	top: 0;
	left: 488px;
	width: 301px;
	margin: 5px 0 0 0;
}

/* Body Content right */
div#body #bodynav #google-ad {
	text-align: right;
}
div#body #bodynav .featured-area {
	margin: 8px 0;
	width: 300px;
	min-height: 95px;
}
div#body #bodynav .featured-area .fa-favors {
	padding: 7px;
	border: 1px solid #e1ddcd;
	background: #ffffff;
	min-height: 75px;
}
div#body #bodynav .featured-area .fa-favors2 {
	padding: 0 7px;
	background: #ffffff;
}
div#body #bodynav .featured-area .fa-favors .fa-favors-left {
	position: absolute;
	width: 75px;
}
div#body #bodynav .featured-area .fa-favors .fa-favors-right {
	position: relative;
	top: 0;
	left: 90px;
	width: 180px;
}
div#body #bodynav .featured-area .fa-favors .fa-favors-right a {
	text-decoration: underline;
	color: #3f8bbf;
	font-weight: bold;
	font-size: 11px;
}
div#body #bodynav .featured-area .fa-favors .fa-favors-right a:hover {
	text-decoration: none;
}
div#body #bodynav .featured-area .fa-favors .fa-favors-right h2{
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	font-weight: bold;
	color: #a84838;
}

/* Line */
div#line {
	height: 8px;
	margin: 0;
	background: #eceef0;
}
div#line-thin {
	height: 1px;
	margin: 10px 0 10px 0;
	background: #dadada;
}


/* Wedding Shop */
div#line {
	height: 8px;
	margin: 0;
	background: #eceef0;
}
div#line-thin {
	height: 1px;
	margin: 10px 0 10px 0;
	background: #dadada;
}

#wedding-shopping {
	position: relative;
	padding: 13px 0 20px 0;
}

div#wedding-shopping #shopleftmenu {
	position: absolute;
	background: #ebf4fb;
	width: 160px;
}
div#wedding-shopping #shopleftmenu #logo {
	margin: 0 0 0 5px;
}
div#wedding-shopping #shopleftmenu .list {
	margin: 0 0 15px 10px;
}
div#wedding-shopping #shopleftmenu .list a {
	font-size: 11px;
	color: #433417;
	text-decoration: none;
}
div#wedding-shopping #shopleftmenu .list a:hover {
	text-decoration: underline;
	color: #3b83cc;
}
div#wedding-shopping #shopleftmenu .list h2 {
	font-size: 15px;
	font-weight: normal;
	margin: 0;
	color: #4878af;
}
div#wedding-shopping #shoprightcontent {
	position: relative;
	top: 0;
	left: 180px;
	width: 610px;
}
div#wedding-shopping #shoprightcontent #title2 a {
	color: #848484;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}
div#wedding-shopping #shoprightcontent #title2 a:hover {
	color: #28609b;
}
div#wedding-shopping #shoprightcontent #title2 h1 {
	margin: 0;
	color: #96493c;
	font-weight: bold;
	font-size: 11px;
}
div#wedding-shopping #shoprightcontent #title3 h1 {
	margin: 0 0 3px 0;
	color: #96493c;
	font-weight: bold;
	font-size: 16px;
}
div#wedding-shopping #shoprightcontent .line {
	border-top: 1px solid #e9e9e9;
	margin: 0 0 18px 0;
}
div#wedding-shopping #shoprightcontent #feature-categories {
	background: #efefef;
	text-align: center;
	padding: 0 6px 0 6px;
}
div#wedding-shopping #shoprightcontent #feature-categories td {
	width: 95px;
	padding: 8px 2px;
}
div#wedding-shopping #shoprightcontent #feature-categories a {
	color: #6d4c48;
	font-size: 11px;
	text-decoration: underline;
}
div#wedding-shopping #shoprightcontent #feature-categories a:hover {
	text-decoration: none;
}
div#wedding-shopping #shoprightcontent #feature-categories img {
	margin: 0 0 2px 0;
}
div#wedding-shopping #shoprightcontent .product-list {
	margin: 23px 0 0 0;
}
div#wedding-shopping #shoprightcontent .product-list .next {
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	padding: 8px 15px;
	text-align: right;
}
div#wedding-shopping #shoprightcontent .product-list .next td.left {
	text-align: left;
	width: 300px;
}
div#wedding-shopping #shoprightcontent .product-list .next td.right {
	width: 300px;
}
div#wedding-shopping #shoprightcontent .product-list .next a {
	color: #767676;
	text-decoration: none;
}
div#wedding-shopping #shoprightcontent .product-list .next a:hover {
	text-decoration: underline;
	color: #3b83cc;
}
div#wedding-shopping #shoprightcontent .product-list .title {
	font-size: 11px;
	font-weight: bold;
	margin: 2px 0;
	color: #345f8b;
}
div#wedding-shopping #shoprightcontent .product-list .title2 {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0;
	color: #607ca7;
}
div#wedding-shopping #shoprightcontent .product-list .products {
	margin: 0 0 12px 0;
	min-height: 650px;
	font-size: 11px;
}
div#wedding-shopping #shoprightcontent .product-list .products td {
	width: 145px;
	padding: 0 7px 23px 0;
	color:#8f8f8f;
}
div#wedding-shopping #shoprightcontent .product-list .products img {
	margin: 0 0 5px 0;
}
div#wedding-shopping #shoprightcontent .product-list .products a {
	text-decoration: underline;
	color:#3c83cc;
	font-size: 11px;
}
div#wedding-shopping #shoprightcontent .product-list .products a:hover {
	text-decoration: none;
	color: #3b83cc;
}
div#wedding-shopping #shoprightcontent .product-list .line {
	border-top: 1px solid #cccccc;
	margin: 0 0 18px 0;
}
div#wedding-shopping #shoprightcontent .product {
	margin: 0;
	min-height: 600px;
}
div#wedding-shopping #shoprightcontent .product td {
	padding: 0 26px 0 0;
}
div#wedding-shopping #shoprightcontent .product td h1 {
	margin: 0 0 10px 0;
	font-size: 20px;
	font-weight: normal;
}
div#wedding-shopping #shoprightcontent .product a {
	color: #3b83cc;
}
div#wedding-shopping #shoprightcontent .product a:hover {
	text-decoration: none;

}
div#wedding-shopping #wedding-shop{
	margin: 0 0 5px 0;
	padding: 5px 0;
}
div#wedding-shopping #wedding-shop p {
	font-weight: normal; 
	font-size: 15pt; 
	color: #9d3a28; 
	font-family: arial; 
	text-decoration: none;
	padding: 0;
	margin: 5px 0;
}


/* footer */
div#footer {
	padding: 20px 20px 20px 0;
	margin: auto;
	width: 780px;
}
div#footer a {
	margin: 0 5px;
	color: #283a47;
}
div#footer a:hover {
	text-decoration: none;
}
div#footer p {
	margin: 5px 0 0 5px;
}
