﻿/* CSS Document */
body {
	background-color: #F5F5F5;
	background-image: url(images/bkg.gif);
	background-repeat: repeat-y;
	background-position: top center;
	margin-top: 0px;
	font-size: 11px;
}
#content {
}
#bkg {
	width: 727px;
	background-image: url(images/page_bkg.gif);
	background-repeat: repeat-y;
}
#page {
	text-align: left;
}
/* Nav */
#topNavDiv {
	background-color: #CAE4E4;
	height: 34px;
	width: 572px;
}
#topNav {
	color: #848484;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	background-color: #CAE4E4;
	vertical-align: middle;
	height: 28px;
}
#topNav td {
	vertical-align: bottom;
}
#topNav a {
	color: #848484;
	text-decoration: none;
}
#topNav a:hover {
	color: #848484;
	text-decoration: underline;
}
#navCell {
	padding-left: 10px;
	padding-right: 13px;
	border-right: 2px #fff dotted;
}
#leftNav {
	background-image: url(images/leftNav_bkg.gif);
	background-repeat: repeat-y;
}
#leftNav a {
	color: #898989;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 8pt;
	font-weight: normal;
	line-height: 13px;
	text-decoration: none;
}
#navItem {
	padding-left: 25px;
}
.navArrow {
	padding-left: 25px;
}
.navItem {
	padding-right: 6px;
	padding-bottom: 8px;
}
/* Content */
#whtSpace {
	width: 573;
	background-color: #fff;
}
#welcome {
	background-color: #E4F1F1;
	padding-top: 33px;
	padding-left: 33px;
	padding-right: 33px;
	padding-bottom: 20px;
}
#welcome h1 {
	color: #7E878D;
	font-family: Arial, Verdana, san-serif;
	font-size: 21px;
	font-weight: normal;
	line-height: 24px;
	margin: 0px;
}
#welcome p {
	color: #6F6F6F;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 18px;
}
#about {
	background-color: #E4F1F1;
	padding-top: 33px;
	padding-left: 33px;
	padding-right: 33px;
	padding-bottom: 20px;
}
#about h1 {
	color: #7E878D;
	font-family: Arial, Verdana, san-serif;
	font-size: 21px;
	font-weight: normal;
	line-height: 24px;
	margin: 0px;
}
#about p {
	color: #6F6F6F;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 18px;
}
#topProfessionals {
	background-color: #E4F1F1;
	padding-top: 33px;
	padding-left: 33px;
	padding-right: 33px;
	padding-bottom: 20px;
}
#topProfessionals h1 {
	color: #7E878D;
	font-family: Arial, Verdana, san-serif;
	font-size: 21px;
	font-weight: normal;
	line-height: 24px;
	margin: 0px;
}
#topProfessionals p {
	color: #6F6F6F;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 18px;
}
#tipsfromthepros {
	background-color: #E4F1F1;
	padding-top: 33px;
	padding-left: 33px;
	padding-right: 33px;
	padding-bottom: 20px;
}
#tipsfromthepros h1 {
	color: #7E878D;
	font-family: Arial, Verdana, san-serif;
	font-size: 21px;
	font-weight: normal;
	line-height: 24px;
	margin: 0px;
}
#tipsfromthepros p {
	color: #6F6F6F;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 18px;
}
#weddingflashback {
	background-color: #E4F1F1;
	padding-top: 33px;
	padding-left: 33px;
	padding-right: 33px;
	padding-bottom: 20px;
}
#weddingflashback h1 {
	color: #7E878D;
	font-family: Arial, Verdana, san-serif;
	font-size: 21px;
	font-weight: normal;
	line-height: 24px;
	margin: 0px;
}
#weddingflashback p {
	color: #6F6F6F;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 18px;
}
#contact {
	background-color: #E4F1F1;
	padding-top: 33px;
	padding-left: 33px;
	padding-right: 33px;
	padding-bottom: 20px;
}
#contact h1 {
	color: #7E878D;
	font-family: Arial, Verdana, san-serif;
	font-size: 21px;
	font-weight: normal;
	line-height: 24px;
	margin: 0px;
}
#contact p {
	color: #6F6F6F;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 18px;
}
#featuredpartner {
	border-top: 1px #D5E1E1 solid;
	border-left: 1px #D5E1E1 solid;
	border-right: 1px #D5E1E1 solid;
	padding-top: 33px;
	padding-left: 33px;
	padding-right: 33px;
	padding-bottom: 8px;
	color: #6F6F6F;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	line-height: 18px;
}
#featuredpartner h1 {
	color: #97A9B1;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
	margin: 0px;
}
#featuredpartner b {
	color: #97A9B1;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	margin: 0px;
}
#featuredpartner font {
	color: #6F6F6F;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	width: 500px;
	line-height: 18px;
}
#featuredpartner p {
	color: #6F6F6F;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 18px;
}
#featuredpartner .source {
	color: #6F6F6F;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
}
#featuredpartner img {
	border-width: 8px;
	border-color: #E1DFFF;
	margin: 4px;
}
#photoborder2 {
	border-width: 1px;
	border-color: Silver;
}
#weddingBlog {
	background-color: #E4F1F1;
	padding-top: 33px;
	padding-left: 33px;
	padding-right: 33px;
	padding-bottom: 20px;
}
#weddingBlog h1 {
	color: #7E878D;
	font-family: Arial, Verdana, san-serif;
	font-size: 21px;
	font-weight: normal;
	line-height: 24px;
	margin: 0px;
}
#weddingBlog p {
	color: #6F6F6F;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 18px;
}
#intro {
	padding-top: 20px;
	padding-left: 33px;
	padding-right: 33px;
	padding-bottom: 20px;
}
#intro h1 {
	color: #7E878D;
	font-family: Arial, Verdana, san-serif;
	font-size: 21px;
	font-weight: normal;
	line-height: 24px;
	margin: 0px;
}
#intro p {
	color: #6F6F6F;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 18px;
}
#feature {
	border-top: 1px #D5E1E1 solid;
	border-left: 1px #D5E1E1 solid;
	border-right: 1px #D5E1E1 solid;
	padding-top: 33px;
	padding-left: 33px;
	padding-right: 33px;
	padding-bottom: 8px;
}
#feature h1 {
	color: #97A9B1;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
	margin: 0px;
}
#feature p {
	color: #6F6F6F;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 18px;
}
/* Features */
#feature1 {
	background-color: #EEECCE;
	width: 140px;
	height: 100%;
}
#feature1 h2 {
	color: #ADAC97;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px;
	padding: 10px;
}
#feature1 .featureText {
	color: #ADAC97;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	padding: 10px;
}
#feature2 {
	background-color: #E4EADC;
	width: 140px;
	height: 100%;
}
#feature2 h2 {
	color: #8B967D;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px;
	padding: 10px;
}
#feature2 .featureText {
	color: #8B967D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	padding: 10px;
}
#feature3 {
	background-color: #F8EADC;
	width: 140px;
	height: 100%;
}
#feature3 h2 {
	color: #AB9887;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px;
	padding: 10px;
}
#feature3 .featureText {
	color: #AB9887;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	padding: 10px;
}
#feature4 {
	background-color: #DFDDF1;
	width: 140px;
	height: 100%;
}
#feature4 h2 {
	color: #8687AE;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px;
	padding: 10px;
}
#feature4 .featureText {
	color: #8687AE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	padding: 10px;
}
/* Lists */
#list {
	color: #898989;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px #D4D4D4 solid;
	border-bottom: 1px #D4D4D4 solid;
	padding-bottom: 10px;
}
#list2 {
	color: #898989;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px #D4D4D4 solid;
	border-bottom: 1px #D4D4D4 solid;
	padding-bottom: 10px;
}
#list2 row {
	padding: 5px;
}
#list a {
	color: #898989;
	text-decoration: none;
}
#list a:hover {
	color: #444;
	text-decoration: underline;
}
#list .name {
	font-weight: bold;
}
#list tr td {
	padding: 4px;
}
#list .row {
	background-color: #fff;
	padding-top: 6px;
	padding-left: 12px;
}
#list .alt {
	background-color: #f0f0f0;
	padding-top: 6px;
	padding-left: 12px;
}
/* Footer */
#footer {
	color: #A3A3A3;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#footer a {
	color: #A3A3A3;
	text-decoration: none;
}
#footer a:hover {
	color: #333;
	text-decoration: underline;
}
/* 
	left navigation - for example only 
	this would be more semantically correct if it used nested unorderd lists instead of the table
*/
td.navItem, td.navItemSelected {
	padding: 4px 2px 4px 2px;
}
td.navItem span, td.navItemSelected span {
	padding-left: 5px;
}
tr.Depth_1 td.navItem, tr.Depth_1 td.navItemSelected {
	padding-left: 20px;
	padding-right: 10px;
}
tr.Depth_2 td.navItem, tr.Depth_2 td.navItemSelected {
	padding-left: 30px;
}
tr.Depth_3 td.navItem, tr.Depth_3 td.navItemSelected {
	padding-left: 40px;
}
/*
	Great Locations Horizontal Nav
*/
ul.locations {
	color: #898989;
	text-decoration: none;
	list-style-type: none;
	margin: 0px;
	padding-top: 20px;
	text-align: left;
}
ul.locations li {
	display: inline;
	float: left;
	font-family: arial;
	font-size: 14pt;
	padding-left: 40px;
}
ul.locations li ul {
	margin: 0px;
	padding-left: 30px;
}
ul.locations li ul li {
	border: none;
	padding: 0px;
	margin-top: 8px;
	font-family: Georgia;
	font-size: 10pt;
	list-style: square url(http://www.philadelphiaweddings.com/images/arrow_leftNav.gif);
	float: none;
	display: block;
}
/*
	Vendor Sub-Category Nav
*/
ul.vendorSubCategory {
}
ul.vendorSubCategory li {
	border: none;
	padding: 0px;
	margin-top: 8px;
	font-family: Georgia;
	font-size: 10pt;
	list-style: square url(http://www.philadelphiaweddings.com/images/arrow_leftNav.gif);
}
ul.vendorSubCategory li a {
	text-decoration: none;
}
li {
	color: #535353;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
}
li a {
	color: #898989;
	font-weight: normal;
	text-decoration: none;
}
li a:hover {
	color: #535353;
	font-weight: normal;
	text-decoration: underline;
}
/* Tips from the Pros - Features 1 */
#tipsfeature1 {
	height: 100%;
	color: #ADAC97;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 16px;
	padding: 10px;
}
#tipsfeature1 a {
	color: #97A9B1;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px;
}
#tipsfeature1 a:hover {
	color: Black;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	margin: 0px;
}
#tipsfeature1 h5 {
	color: #676658;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px;
}
/* Tips from the Pros - Features 2 */
#tipsfeature2 {
	height: 100%;
	color: #ADAC97;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 16px;
	padding: 10px;
}
#tipsfeature2 a {
	color: #97A9B1;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px;
}
#tipsfeature2 a:hover {
	color: Black;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	margin: 0px;
}
#tipsfeature2 h5 {
	color: #676658;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px;
}
/* Tips from the Pros - Features 3 */
#tipsfeature3 {
	height: 100%;
	color: #ADAC97;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 16px;
	padding: 10px;
}
#tipsfeature3 a {
	color: #97A9B1;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px;
}
#tipsfeature3 a:hover {
	color: Black;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	margin: 0px;
}
#tipsfeature3 h5 {
	color: #676658;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px;
}
/* Tips from the Pros - Features 4 */
#tipsfeature4 {
	height: 100%;
	color: #ADAC97;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 16px;
	padding: 10px;
}
#tipsfeature4 a {
	color: #97A9B1;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px;
}
#tipsfeature4 a:hover {
	color: Black;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	margin: 0px;
}
#tipsfeature4 h5 {
	color: #676658;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px;
}
