/*
THEME NAME:Bride Buzz
THEME URI:http://theguthriepartners.com/
DESCRIPTION:Theme for bride-buzz.com. Built with Sandbox (http://www.plaintxt.org/themes/sandbox/) 
VERSION:0.3.5
AUTHOR:<a href="http://theguthriepartners.com/">The Guthrie Partners</a>
*/

/*
v0.3.5:
Advertising switched to Google AdManager

v0.3:
Changed more images to gen_image()
Added Real Weddings line in category.php
Changed all archive thumbnails to use the Real Weddings thumbnail field
Real Weddings slideshow arrows now advance to next photo
Real Weddings slideshow thumbnails generated by PHP, not Javascript, for increased performance

v0.2:
Change image generation to gen_image() to speed up site

v0.1:
Launch
*/

@import url('assets/css/reset.css');
@import url('assets/css/forms.css');


/*
logo pink: #FF9CB7
pink: #FF9CB7
light pink: #FFDFE5
dark gray: #4F4D4D
light gray: #B6B6B6
very light gray: #E4E4E4
*/

body {
	background: #E7E7E7 url('assets/img/bg.png') repeat-y center top;
	text-align: center;
	font-family: Verdana, sans-serif;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
.default {
	color: #4F4D4D;
	font-size: 1.3em;
	line-height: 1.8;
	margin-bottom: 1em;
}

/* =========== */
/* = classes = */
/* =========== */

.sprite {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url('assets/img/bridebuzz_sprite.png');
	background-repeat: no-repeat;
}

/* ============= */
/* = structure = */
/* ============= */

#wrapper {
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
	width: 1000px;
}
#content-wrapper {
	float: left;
	margin-left: 20px;
	overflow: hidden;
	position: relative;
	width: 960px;
}
#content {
	margin: 25px 35px 0;
	background: transparent url('assets/img/dot_bg.png') repeat-y 555px top;
	overflow: hidden;
}
	body.s-category-buzz-list #content, 
	body.category-buzz-list #content, 
	body.page-template-buzz-list-results-php #content {
		margin-top: 50px;
	}
	#primary {
		width: 530px;
		float: left;
		padding-bottom: 25px;
	}
	#secondary {
		margin-left: 590px;
		padding-bottom: 25px;
	}
	
/* ============== */
/* = navigation = */
/* ============== */

#header {
	margin-top: 35px;
}
	#logo {
		width: 191px;
		margin-left: 35px;
		float: left;
	}
		#logo h1 a {
			background-position: left top;
			height: 178px;
			width: 191px;
		}
		#logo p#logo-slogan {
			width: 191px;
			height: 20px;
			background-position: left -178px;
		}
	#tools {
		margin-left: 635px;
		width: 290px;
	}
		#search-social-wrap {
			height: 20px;
			overflow: hidden;
		}
		form#search {
			float: left;
			text-align: right;
			width: 234px;
		}
			form#search label {
				display: block;
				float: left;
				color: #9c9b9b;
				text-transform: uppercase;
				letter-spacing: .15em;
				width: 50px;
				margin-top: .25em;
				text-align: left;
				padding-top: 2px;
			}
			form#search input {
				background: white url('assets/img/bridebuzz_sprite.png') no-repeat scroll -194px 3px;
				height: 16px;
				padding-left: 15px;
				width: 160px;
			}
		#social-media {
			float: left;
			width: 56px;
		}
			#social-media a.sprite {
				width: 20px;
				height: 20px;
				margin-left: 8px;
				float: left;
				position: relative;
				overflow: visible;
			}
				#social-media a.twitter {
					background-position: -719px 0;
				}
				#social-media a.facebook {
					background-position: -745px 0;
				}
		#subscribe-area {
			background: white url('assets/img/dot_bg.png') repeat-x;
			padding-top: 4px;
			margin-top: 10px;
			overflow: hidden;
		}
			#subscribe-area form#subscribe-form {
				background: #FFDFE5 url('assets/img/dot_bg.png') repeat-x left bottom;
				padding-bottom: 13px;
			}
				#subscribe-area form#subscribe-form h2 {
					background-position: -197px -22px;
					height: 22px;
					border-top: 13px solid #FFDFE5;
					width: 100%;
				}
				#subscribe-area form#subscribe-form p.sprite {
					background-position: -197px -45px;
					height: 11px;
					margin-bottom: 13px;
					width: 100%;
				}
				#subscribe-area form#subscribe-form div {
					margin: 0 10px;
					text-align: right;
				}
				#subscribe-area form#subscribe-form input#user_email {
					width: 170px;
					color: #9F9F9F;
					font-size: 10px;
					padding: 3px 6px 1px;
					height: 16px;
					display: block;
					float: left;
				}
				#subscribe-area form#subscribe-form input.button {
					font-size: 10px;
					font-weight: bold;
					height: 21px;
					line-height: 16px;
					width: 80px;
				}
	#user {
		text-align: right;
		text-transform: uppercase;
		font-size: .8em;
		font-weight: bold;
		margin-top: 5px;
		color: #4F4D4D;
	}
		#user a {
			text-decoration: none;
			color: #FF9CB7;
		}
		body.loggedin #user {
			text-align: center;
		}
ul#nav {
	background: transparent url('assets/img/nav_bg.png') repeat-x left 59px;
	clear: both;
	height: 65px;
	margin-top: 10px;
	padding: 30px 27px 0;
	width: 100%;
	overflow: hidden;
}
	ul#nav li {
		float: left;
		padding-right: 31px;
	}
		body.user-level-7 ul#nav li,
		body.user-level-10 ul#nav li {
			padding-right: 9px;
		}
		ul#nav li a.sprite { 
			height: 35px;
		}
		ul#nav li.fashion a.sprite:link, 
		ul#nav li.fashion a.sprite:visited { 
			background-position: 0px -197px; 
			width: 78px; 
		}
		ul#nav li.fashion:hover a.sprite, 
		ul#nav li.fashion a.sprite:active, 
		body.s-category-fashion ul#nav li.fashion a.sprite, 
		body.category-fashion ul#nav li.fashion a.sprite, 
		ul#nav li.hover.fashion a.sprite { 
			background-color: #FFDFE5; 
			background-position: 0px -232px;
			width: 78px; 
		}
		ul#nav li.beauty a.sprite:link, 
		ul#nav li.beauty a.sprite:visited {
			background-position: -87px -197px; 
			width: 72px; 
		}
		ul#nav li.beauty:hover a.sprite,
		ul#nav li.beauty a.sprite:active,
		body.s-category-beauty ul#nav li.beauty a.sprite,
		body.category-beauty ul#nav li.beauty a.sprite,
		ul#nav li.hover.beauty a.sprite {
			background-color: #FFDFE5; 
			background-position: -87px -232px;   
			width: 72px; 
		}
		ul#nav li.party a.sprite:link, 
		ul#nav li.party a.sprite:visited { 		
			background-position: -168px -197px;
			width: 60px; 
		 }
		ul#nav li.party:hover a.sprite,
		ul#nav li.party a.sprite:active,
		body.s-category-party ul#nav li.party a.sprite,
		body.category-party ul#nav li.party a.sprite,
		ul#nav li.hover.party a.sprite {
			background-color: #FFDFE5; 
			background-position: -168px -232px;
			width: 60px; 
		}
		ul#nav li.interview a.sprite:link, 
		ul#nav li.interview a.sprite:visited {
			background-position: -238px -197px;
			width: 94px; 
		 }
		ul#nav li.interview:hover a.sprite,
		ul#nav li.interview a.sprite:active,
		body.s-category-interview ul#nav li.interview a.sprite,
		body.category-interview ul#nav li.interview a.sprite,
		ul#nav li.hover.interview a.sprite {
			background-color: #FFDFE5; 
			background-position: -238px -232px; 
			width: 94px; 
		}
		ul#nav li.gifts-trips-and-more a.sprite:link, 
		ul#nav li.gifts-trips-and-more a.sprite:visited {
			background-position: -487px -197px;
			width: 168px; 
		}
		ul#nav li.gifts-trips-and-more:hover a.sprite,
		ul#nav li.gifts-trips-and-more a.sprite:active, 
		body.s-category-gifts-trips-and-more ul#nav li.gifts-trips-and-more a.sprite, 
		body.category-gifts-trips-and-more ul#nav li.gifts-trips-and-more a.sprite, 
		ul#nav li.hover.gifts-trips-and-more a.sprite {
			background-color: #FFDFE5; 
			background-position: -487px -232px;
			width: 168px; 
		}
		ul#nav li.real-weddings a.sprite:link, 
		ul#nav li.real-weddings a.sprite:visited {
			background-position: -342px -197px;
			width: 136px; 
		}
		ul#nav li.real-weddings:hover a.sprite,
		ul#nav li.real-weddings a.sprite:active,
		body.s-category-real-weddings ul#nav li.real-weddings a.sprite,
		body.category-real-weddings ul#nav li.real-weddings a.sprite,
		ul#nav li.hover.real-weddings a.sprite {
			background-color: #FFDFE5; 
			background-position: -342px -232px; 
			width: 136px; 
		}
		ul#nav li.buzz-list a.sprite:link, 
		ul#nav li.buzz-list a.sprite:visited {
			background-position: -663px -197px;
			width: 123px;
		}
		ul#nav li.buzz-list:hover a.sprite,
		ul#nav li.buzz-list a.sprite:active, 
		body.s-category-buzz-list ul#nav li.buzz-list a.sprite, 
		body.category-buzz-list ul#nav li.buzz-list a.sprite, 
		body.page-template-buzz-list-results-php ul#nav li.buzz-list a.sprite {
			background-color: #FFDFE5; 
			background-position: -663px -232px;
			width: 123px; 
		}
		ul#nav li.bride-blogs a.sprite:link, 
		ul#nav li.bride-blogs a.sprite:visited {
			background-position: -794px -197px;
			width: 112px; 
		}
		ul#nav li.bride-blogs:hover a.sprite,
		ul#nav li.bride-blogs a.sprite:active, 
		body.s-category-bride-blogs ul#nav li.bride-blogs a.sprite, 
		body.category-bride-blogs ul#nav li.bride-blogs a.sprite, 
		ul#nav li.hover.bride-blogs a.sprite {
			background-color: #FFDFE5; 
			background-position: -794px -232px;
			width: 112px; 
		}
		ul#nav li ul {
			background: #FFDFE5 url('assets/img/subnav_bg.png') repeat-x left bottom;
			border-top: 1px solid #CCC;
			display: none;
			left: 0;
			padding: .75em 35px;
			position: absolute;
			text-transform: uppercase;
			top: 298px;
			width: 890px;
			overflow: hidden;
		}
			ul#nav li.bride-blogs ul {
				width: 898px;
				padding: 0 35px;
			}
			ul#nav li:hover ul {
				display: block;
				z-index: 10;
			}
				body.s-category-buzz-list ul#nav li:hover ul, 
				body.category-buzz-list ul#nav li:hover ul, 
				body.page-template-buzz-list-results-php ul#nav li:hover ul {
					display: none;
				}
				ul#nav li ul li {
					padding-right: 0;
					white-space: nowrap;
					line-height: .5;
				}
					ul#nav li ul li#bride-bloggers-link {
						background: #FF9CB7 url('assets/img/subnav_bg.png') repeat-x left bottom;
						float: right;
						width: 112px;
						padding: 0;
						line-height: 2;
					}
					ul#nav li ul li a {
						padding: .5em 25px 1.25em 0;
						display: block;
						float: left;
					}
						ul#nav li ul li#bride-bloggers-link a {
							padding: .5em 0 1.25em 10px;
							font-weight: bold;
							color: white;
						}
					ul#nav li ul li a:link, ul#nav li ul li a:visited {
						color: #4F4D4D;
						text-decoration: none;
					}
					ul#nav li ul li a:hover, ul#nav li ul li a:active {
						color: black;
					}
					ul#nav li ul li a:focus {
						color: black;
						text-decoration: underline;
					}
				ul#nav li ul li.tags-more {
					float: right;
				}
					ul#nav li ul li.tags-more a {
						padding-right: 0;
						font-weight: bold;
					}
					ul#nav li.bride-blogs ul li.tags-more {
						margin-right: 25px;
					}

#menu-footer {
	background: white url('assets/img/dotline_top_bg.png') repeat-x left top;
	clear: both;
	font-size: .9em;
	font-weight: bold;
	margin-bottom: 25px;
	padding-top: 1.3em;
	text-align: center;
	text-transform: uppercase;
}
	#menu-footer p {
		background: white url('assets/img/dotline_bottom_bg.png') repeat-x left bottom;
		padding-bottom: 12px;
	}
	#menu-footer a {
		margin-left: 1em;
		padding-left: 1em;
		border-left: 2px solid #FF9CB7;
		text-decoration: none;
	}
		#menu-footer a:link, #menu-footer a:visited {
			color: #B6B6B6;
		}
		#menu-footer a:hover {
			color: #4F4D4D;
		}
		#menu-footer a:active {
			color: #FF9CB7;
		}
		#menu-footer a:focus {
			color: #FF9CB7;
			text-decoration: underline;
		}
ul#menu-site-info {
	margin-left: 980px;
	margin-top: 35px;
	width: 20px;
}
	ul#menu-site-info li a.sprite {
		background-color: #FFDFE5;
		border-bottom: 1px solid white;
		border-right: 1px solid white;
		border-top: 1px solid white;
		border-left: 1px solid #C4C4C4;
		margin-bottom: 3px;
		width: 18px;
	}
	ul#menu-site-info li.home a:link,       
	ul#menu-site-info li.home a:visited { 
		background-position: -960px 0px;    
		height: 42px;                       
	}                                       
	ul#menu-site-info li.about a:link,      
	ul#menu-site-info li.about a:visited { 
		background-position: -960px -42px;  
		height: 51px;                       
	}                                       
	ul#menu-site-info li.media-kit a:link,  
	ul#menu-site-info li.media-kit a:visited { 
		background-position: -960px -93px;  
		height: 70px;                       
	}                                       
	ul#menu-site-info li.contact a:link,    
	ul#menu-site-info li.contact a:visited { 
		background-position: -960px -163px; 
		height: 65px; 
	}
	ul#menu-site-info li.home a:hover,      
	ul#menu-site-info li.home a:active {
		background-position: -980px 0px;    
	}                                       
	ul#menu-site-info li.about a:hover,     
	ul#menu-site-info li.about a:active { 
		background-position: -980px -42px;  
	}                                       
	ul#menu-site-info li.media-kit a:hover, 
	ul#menu-site-info li.media-kit a:active { 
		background-position: -980px -93px;  
	}                                       
	ul#menu-site-info li.contact a:hover,   
	ul#menu-site-info li.contact a:active { 
		background-position: -980px -163px; 
	}
	
/* ========= */
/* = posts = */
/* ========= */

.post .post-date {
	border: 1px dotted #B6B6B6;
	background: transparent url('assets/img/bridebuzz_sprite.png') no-repeat -204px -77px;
	width: 62px;
	float: left;
	color: #4F4D4D;
	text-align: center;
	font-weight: bold;
	padding: 15px 0;
}
	.post-date span {
		display: block;
	}
	.post-date .month, .post-date .year {
		font-size: 1.2em;
	}
	.post-date .month {
		line-height: .9em;
	}
	.post-date .day {
		font-size: 2.8em;
	}
.post .post-title {
	margin-left: 80px;
	color: #4F4D4D;
	font-weight: bold;
	min-height: 94px;
}
.post h2 {
	font-size: 3em;
	text-transform: uppercase;
}
.post-subtitle, .post-meta {
	font-size: 1.5em;
	font-style: italic;
	margin-top: .3em;
}
.post p, .post h3, .post h4, .post ul, .post ol {
	font-size: 1.3em;
	margin-bottom: 1em;
	line-height: 1.8;
	color: #4F4D4D;
}
.post h3 {
	font-weight: bold;
	margin-bottom: 0;
	text-transform: uppercase;
}
.post h4 {
	font-style: italic;
	font-weight: bold;
}
.post ul li, .post ol li {
	line-height: 1.3;
	margin-bottom: .5em;
	margin-left: 3em;
}
	.post ul li {
		list-style-type: disc;
	}
	.post ol li {
		list-style-type: decimal;
	}
.post a {
	text-decoration: none;
	font-weight: bold;
}
.post a:link {
	color: #FF9CB7;
}
.post a:visited {
	color: #FF9CB7;
}
.post a:hover {
	background-color: #FF9CB7;
	color: white;
}
.post a:active, .post a:focus {
	background-color: #FF9CB7;
	color: #4F4D4D;
}
.post .post-introduction {
	clear: both;
	padding-top: .5em;
}
.post .post-images-1 {
	float: left;
	margin: 1em 4em .5em 0;
}
img.post-image {
	border: 1px solid #E4E4E4;
}
img.real-weddings-thumbnail {
	float: left;
	margin: .5em 20px 3.5em 0;
}
.post .post-images-2,
.post .post-images-3 {
	margin-bottom: 2em;
	margin-top: 1em;
	width: 535px;
}
	.post .post-images-2 .post-image-1,
	.post .post-images-3 .post-image-1 {
		margin-right: 10px;
	}
	.post .post-images-3 .post-image-1 {
		float: left;
	}
	.post .post-images-3 .post-image-2,
	.post #interview-images .post-image {
		margin-bottom: 10px;
	}
	.post .post-images-row .post-image-2 {
		float: left;
		margin-right: 10px;
	}
.post .post-image-caption {
	clear: both;
	color: #FF9CB7;
	font-style: italic;
}
.post #interview-images {
	float: left;
	margin-top: .5em;
	padding-bottom: 2em;
	padding-right: 20px;
	width: 197px;
}
.post .interview-question .question {
	font-weight: bold;
	font-style: italic;
}
	.post .interview-question .question p:last-child {
		margin-bottom: 0;
	}
.post #real-weddings-information {
	margin-bottom: 1em;
}
	.post #real-weddings-information p {
		margin-bottom: 0;
		margin-left: 169px;
		width: 356px;
	}
.post ul#real-weddings-services {
	color: #4F4D4D;
	font-size: 1.1em;
	line-height: 1.8;
	margin-left: 170px;
	padding-bottom: 1em;
}
	.post ul#real-weddings-services li {
		list-style-type: none;
		margin-left: 0;
	}
	.post ul#real-weddings-services li span.service {
		font-weight: bold;
	}
	.post ul#real-weddings-services li span.vendor {
		font-style: italic;
/*		white-space: nowrap;*/
	}
.post ul.slideshow {
	clear: both;
	overflow: hidden;
	background: white url('assets/img/real-weddings-images_bg.png') repeat-x;
	margin-bottom: 0;
}
	body.s-category-buzz-list .post ul.slideshow {
		margin-top: 2em;
	}
	.js .post ul.slideshow li {
		display: none;
	}
		.js .post ul.slideshow li:first-child {
			display: block;
		}
	.post ul.slideshow li {
		list-style-type: none;
		margin-left: 0;
		font-size: .8em;
		text-transform: uppercase;
		width: 525px;
	}
		.post ul.slideshow li img {
			height: 525px;
		}
.post #slideshow-tools {
	clear: both;
	position: relative;
	margin-bottom: 2em;
	height: 40px;
}
	.post #slideshow-thumbs-nav-back,
	.post #slideshow-thumbs-nav-forward {
		float: left;
		height: 25px;
		margin-bottom: 8px;
		margin-top: 7px;
		width: 21px;
	}
	.post #slideshow-thumbs-nav-back {
		margin-right: 8px;
	}
	.post #slideshow-thumbs-nav-back.active {
		cursor: pointer;
		background-position: -650px 0px;
	}
	.post #slideshow-thumbs-nav-back.inactive {
		background-position: -671px 0px;
		cursor: default;
	}
	.post #slideshow-thumbs-nav-back.hover {
		background-position: -692px 0px;		
	}
	.post #slideshow-thumbs-nav-forward.active {
		cursor: pointer;
		background-position: -650px -25px;
	}
	.post #slideshow-thumbs-nav-forward.inactive {
		background-position: -671px -25px;
		cursor: default;
	}
	.post #slideshow-thumbs-nav-forward.hover {
		background-position: -692px -25px;		
	}
	.post #slideshow-thumbs {
		float: left;
		width: 480px;
		overflow: hidden;
		height: 40px;
		position: relative;
	}
		.post div.eleven-thumbs {
			width: 520px !important;
		}
		.post #slideshow-thumbs div {
			width: 99999px;
			position: absolute;
		}
		.post #slideshow-thumbs a {
			margin-right: 8px;
			display: block;
			float: left;
			width: 40px;
			height: 40px;
			position: relative;
		}
			.post #slideshow-thumbs a img {
				position: absolute;
				opacity: 0.5;
				-moz-opacity: 0.5;
				filter:alpha(opacity=50);
			}
			.post #slideshow-thumbs a.activeSlide,
			.post #slideshow-thumbs a:hover {
				background-color: #FF9CB7;
			}
			.post #slideshow-thumbs a.activeSlide img,
			.post #slideshow-thumbs a:hover img {
				clip: rect(3px 37px 37px 3px);
				opacity: 1;
				-moz-opacity: 1;
				filter:alpha(opacity=100);
			}
		.post #slideshow-playpause {
			cursor: pointer;
			height: 16px;
			left: 509px;
			position: absolute;
			top: -3.4em;
			width: 16px;
			z-index: 100;
			background-color: #FFDFE5;
		}
			.post #slideshow-tools div.pause {
				background-position: -618px 0px;
			}
			.post #slideshow-tools div.play {
				background-position: -634px 0px;
			}
			.post #slideshow-playpause.hover {
				background-color: #FF9CB7;
			}
.post .post-buzz-link {
	font-size: .8em;
	font-weight: bold;
	letter-spacing: .2em;
	text-transform: uppercase;
}
	.post .post-buzz-link p {
		color: #B6B6B6;
	}
.post .post-tools {
	font-size: 1.3em;
	margin-top: 2em;
	text-transform: uppercase;
	clear: both;
}
	.post .post-tools a {
		color: #B6B6B6;
		display: block;
		float: left;
		margin-right: 16px;
		cursor: pointer;
	}
		.post .post-tools a:hover {
			background: none;
			color: #4F4D4D;
		}
		.post .post-tools a:active,
		.post .post-tools a:focus {
			color: black;
			background: none;
		}
		.post .post-tools a span, .post .post-tools a img.sprite {
			display: block;
			float: left;
			height: 16px;
			margin-right: .25em;
			width: 16px;
		}
			a.comments {
				text-decoration: none;
				font-weight: bold;
			}
				.post .post-tools a.comments span.comment-icon {
					background-position: -433px 0;
				}
					.post .post-tools a.comments span.reveal {
						background-position: -480px 0;
						display: block;
						float: right;
						position: relative;
						overflow: visible;
					}
					.post .post-tools a.comments span.hide {
						background-position: -496px 0;
					}
				.post .post-tools a.comments div.read-comments {
					background-position: -512px 0;
					height: 16px;
					left: 2px;
					position: absolute;
					top: -18px;
					width: 106px;
					z-index: 10;
					display: none;
				}
			.post .post-tools a.addthis_button_email img {
				background-position:-449px 0;
			}
			.post .post-tools a.addthis_button_print img {
				background-position: -465px 0;
			}
		.post .post-tools a.addthis_button_facebook,
		.post .post-tools a.addthis_button_twitter {
			margin-right: 0;
		}
		
/* ============ */
/* = comments = */
/* ============ */

#comments {
	margin-top: 30px;
	clear: both;
}
	#comments #comments-list h3 {
		background: white url('assets/img/dotline_top_bg.png') repeat-x left top;
		overflow: hidden;
		text-align: right;
		color: #B6B6B6;
		font-size: 2em;
		line-height: 2em;
	}
		#comments #comments-list h3 div {
			background: white url('assets/img/dotline_bottom_bg.png') repeat-x right bottom;
			height: 47px;
			margin-top: 5px;
		}
		#comments #comments-list h3 span.sprite {
			background-position: -273px -79px;
			display: block;
			float: left;
			height: 35px;
			margin-top: 3px;
			width: 200px;
			text-align: left;
		}
	#comments ol {
		font-size: 1.3em;
		color: #4F4D4D;
		line-height: 1.8;
	}
		#comments ol li {
			clear: both;
			overflow: hidden;
			margin-top: 1.5em;
			padding-top: 1.5em;
			background: transparent url('assets/img/dot_bg.png') repeat-x left top;
		}
			ul#vendors-recent-comments .comment {
				background: transparent url('assets/img/dot_bg.png') repeat-x left top;
				color: #4F4D4D;
				font-size: 1.3em;
				line-height: 1.8;
				margin-top: 1.5em;
				overflow: hidden;
				padding-top: 0.75em;
			}
			#comments ol li .comment-author a,
			#comments ol li p a,
			ul#vendors-recent-comments .comment .comment-author a,
			ul#vendors-recent-comments .comment .comment-author p a {
				text-decoration: none;
				font-weight: bold;
			}
			#comments ol li .comment-author a:link,
			#comments ol li p a:link,
			ul#vendors-recent-comments .comment .comment-author a:link,
			ul#vendors-recent-comments .comment p a:link {
				color: #FF9CB7;
			}
			#comments ol li .comment-author a:visited,
			#comments ol li p a:visited,
			ul#vendors-recent-comments .comment .comment-author a:visited,
			ul#vendors-recent-comments .comment p a:visited {
				color: #FF9CB7;
			}
			#comments ol li .comment-author a:hover,
			#comments ol li p a:hover, 
			ul#vendors-recent-comments .comment .comment-author a:hover,
			ul#vendors-recent-comments .comment p a:hover {
				background-color: #FF9CB7;
				color: white;
			}
			#comments ol li .comment-author a:active,
			#comments ol li .comment-author a:focus,
			#comments ol li p a:active,
			#comments ol li p a:focus,
			ul#vendors-recent-comments .comment .comment-author a:active,
			ul#vendors-recent-comments .comment .comment-author a:focus,
			ul#vendors-recent-comments .comment p a:active,
			ul#vendors-recent-comments .comment p a:focus {
				background-color: #FF9CB7;
				color: #4F4D4D;
			}
			#comments ol li p,
			ul#vendors-recent-comments .comment p {
				margin-left: 135px;
				margin-bottom: 1em;
			}
			#comments ol li:first-child {
				padding-top: 0;
				background: none;
			}
			#comments ol li .comment-meta,
			ul#vendors-recent-comments .comment .comment-meta {
				float: left;
				font-size: .8em;
				margin-top: 0.35em;
				width: 135px;
			}
				#comments ol li .comment-author,
				ul#vendors-recent-comments .comment .comment-author {
					font-weight: bold;
					padding-right: 1em;
				}
				#comments ol li .comment-date,
				ul#vendors-recent-comments .comment .comment-date {
				}
					#comments ol li .comment-date a,
					ul#vendors-recent-comments .comment .comment-date a {
						text-decoration: none;
						color: #B6B6B6;
					} 
						#comments ol li .comment-date a:hover,
						ul#vendors-recent-comments .comment .comment-date a:hover {
							text-decoration: underline;
						}
				#comments ol li .comment-edit a,
				ul#vendors-recent-comments .comment .comment-edit a {
					color: #4F4D4D;
				}
			#comments ol li p {
				line-height: 1.8;
			}
			ul#vendors-recent-comments .comment p {
				line-height: 1.55;
			}
	#comments #comment-respond {
		background: transparent url('assets/img/dot_bg.png') repeat-x left top;
		color: #4F4D4D;
		font-size: 1.3em;
		line-height: 1.8;
		margin-top: 1.5em;
		overflow: hidden;
		padding-top: 1.5em;
	}
		#comments #comment-respond h3 {
			font-size: 1.5em;
			font-style: italic;
			font-weight: bold;
			margin-bottom: .5em;
			color: #B6B6B6;
		}
		#comments #comment-respond form#commentform p#login {
			width: 120px;
			float: left;
			color: #B6B6B6;
			font-size: .9em;
		}
			#comments #comment-respond form#commentform p#login a,
			#comments #comment-respond p#login-req a {
				text-decoration: none;
				font-weight: bold;
			}
			#comments #comment-respond form#commentform p#login a:link,
			#comments #comment-respond p#login-req a:link {
				color: #FF9CB7;
			}
			#comments #comment-respond form#commentform p#login a:visited,
			#comments #comment-respond p#login-req a:visited {
				color: #FF9CB7;
			}
			#comments #comment-respond form#commentform p#login a:hover,
			#comments #comment-respond p#login-req a:hover {
				background-color: #FF9CB7;
				color: white;
			}
			#comments #comment-respond form#commentform p#login a:active,
			#comments #comment-respond form#commentform p#login a:focus,
			#comments #comment-respond p#login-req a:active,
			#comments #comment-respond p#login-req a:focus {
				background-color: #FF9CB7;
				color: #4F4D4D;
			}
			#comments #comment-respond form#commentform p#login .logout {
				display: block;
			}
		#comments #comment-respond form#commentform .form-textarea {
			margin-left: 135px;
			width: 395px;
		}
			#comments #comment-respond form#commentform .form-textarea textarea {
				border: 1px solid #DFDFDF;
				font: 1em Verdana, sans-serif;
				height: 150px;
				line-height: 1.8;
				width: 367px;
				max-width: 367px;
				padding: 13px;
				float: right;
			}
		#comments #comment-respond form#commentform .form-submit {
			text-align: right;
			padding-top: 1em;
			clear: both;
		}

/* ======================== */
/* = small image archives = */
/* ======================== */		

#more-buzz {
	clear: both;
}
body.home #more-buzz {
	background: white url('assets/img/dotline_bottom_bg.png') repeat-x left top;
	padding-top: 40px;	
}
#primary #more-buzz {
	margin-top: 30px;
}
#more-buzz h4.sprite {
	height: 51px;
}
	body #primary #more-buzz h4.buzz 			   { background-position: -215px -573px; }
/*	body.home #more-buzz h4.fashion 			   { background-position: 0 -267px; }
	body.home #more-buzz h4.beauty  			   { background-position: 0 -318px; }
	body.home #more-buzz h4.party 				   { background-position: 0 -369px; }
	body.home #more-buzz h4.interview 		 	   { background-position: 0 -420px; }
	body.home #more-buzz h4.real-weddings 		   { background-position: 0 -471px; }
	body.home #more-buzz h4.gifts-trips-and-more   { background-position: 0 -522px; }
	#primary #more-buzz h4.fashion 			   { background-position: -215px -267px; }
	#primary #more-buzz h4.beauty 			   { background-position: -215px -318px; }
	#primary #more-buzz h4.party 			   { background-position: -215px -369px; }
	#primary #more-buzz h4.interview			   { background-position: -215px -420px; }
	#primary #more-buzz h4.real-weddings		   { background-position: -215px -471px; }
	#primary #more-buzz h4.gifts-trips-and-more { background-position: -215px -522px; }
*/
	body.home #more-buzz h4.fashion 			   { background-position: 0 -573px; }
	body.home #more-buzz h4.beauty  			   { background-position: 0 -573px; }
	body.home #more-buzz h4.party 				   { background-position: 0 -573px; }
	body.home #more-buzz h4.interview 		 	   { background-position: 0 -573px; }
	body.home #more-buzz h4.real-weddings 		   { background-position: 0 -573px; }
	body.home #more-buzz h4.gifts-trips-and-more   { background-position: 0 -573px; }
	#primary #more-buzz h4.fashion 		           { background-position: -215px -573px; }
	#primary #more-buzz h4.beauty 		           { background-position: -215px -573px; }
	#primary #more-buzz h4.party 		           { background-position: -215px -573px; }
	#primary #more-buzz h4.interview			   { background-position: -215px -573px; }
	#primary #more-buzz h4.real-weddings		   { background-position: -215px -573px; }
	#primary #more-buzz h4.gifts-trips-and-more    { background-position: -215px -573px; }
	#more-buzz ul,
	ul#category-archive,
	ul#tag-archive,
	ul#search-results,
	ul#blogger-list li ul li ul {
		overflow: hidden;
		width: 570px;
	}
		body.home #more-buzz ul {
			margin: 25px 0 40px 72px;
			width: 1000px;
		}
	#more-buzz ul li,
	ul#category-archive li,
	ul#tag-archive li,
	ul#search-results li,
	ul#blogger-list li ul li ul li {
		font-size: 1.3em;
		overflow: hidden;
		width: 245px;
		margin-right: 40px;
		float: left;
	}
		#primary #more-buzz ul li,
		ul#category-archive li,
		ul#tag-archive li,
		ul#search-results li,
		ul#blogger-list li ul li ul li {
			height: 9.5em;
			padding-top: 15px;
		}
		#more-buzz ul li img,
		ul#category-archive li img,
		ul#tag-archive li img,
		ul#search-results li img,
		ul#blogger-list li ul li ul li img {
			border: 1px solid #E4E4E4;
			float: left;
			margin-right: 25px;
			margin-top: .25em;
		}
			ul#blogger-list li ul li ul li img {
				margin-top: .15em;
			}
		#more-buzz ul li h5,
		ul#category-archive li h4,
		ul#tag-archive li h4,
		ul#search-results li h4,
		ul#blogger-list li ul li ul li h5 {
			margin-left: 87px;
			margin-bottom: .5em;
		}
			ul#blogger-list li ul li ul li h5 {
				text-transform: uppercase;
			}
			#more-buzz ul li h5 a,
			ul#category-archive li h4 a,
			ul#tag-archive li h4 a,
			ul#search-results li h4 a,
			ul#blogger-list li ul li ul li h5 a {
				font-weight: bold;
				text-decoration: none;
			}
				#more-buzz ul li h5 a:link,
				#more-buzz ul li h5 a:visited,
				ul#category-archive li h4 a:link,
				ul#category-archive li h4 a:visited,
				ul#tag-archive li h4 a:link,
				ul#tag-archive li h4 a:visited,
				ul#search-results li h4 a:link,
				ul#blogger-list li ul li ul li h4 a:link,
				ul#search-results li h4 a:visited,
				ul#blogger-list li ul li ul li h5 a:link,
				ul#blogger-list li ul li ul li h5 a:visited {
					color: #FF9CB7;
				}
				#more-buzz ul li h5 a:hover,
				ul#category-archive li h4 a:hover,
				ul#tag-archive li h4 a:hover,
				ul#search-results li h4 a:hover,
				ul#blogger-list li ul li ul li h5 a:hover {
					color: #FF9CB7;
				}
				#more-buzz ul li h5 a:active,
				ul#category-archive li h4 a:active,
				ul#tag-archive li h4 a:active,
				ul#search-results li h4 a:active,
				ul#blogger-list li ul li ul li h5 a:active {
					color: #E4E4E4;
				}
				#more-buzz ul li h5 a:focus,
				ul#category-archive li h5 a:focus,
				ul#tag-archive li h5 a:focus,
				ul#search-results li h5 a:focus,
				ul#blogger-list li ul li ul li h5 a:focus {
					background-color: #FF9CB7;
					color: #4F4D4D;				
				}
		#more-buzz ul li p,
		ul#category-archive li p,
		ul#tag-archive li p,
		ul#search-results li p,
		ul#blogger-list li ul li ul li p {
			margin-left: 87px;
			color: #4F4D4D;
			line-height: 1.125;
		}
			p .date {
				color: #B6B6B6;
			}
			a.more, a.more:link, a.more:hover {
				font-size: .75em;
				font-weight: bold;
				text-decoration: none;
				color: black !important;
				text-transform: uppercase;
				background-color: transparent;
			}
			
/* ======================================= */
/* = category/tag archive / search pages = */
/* ======================================= */
		
body.category, body.search, body.tag {}
	body.tag h2,
	body.four04 h2,
	body.s-category-buzz-list h2,
	body.page-template-buzz-list-results-php h2 {
		font-size: 3em;
		text-transform: uppercase;
		color: #4F4D4D;
	}
		body.four04 h2 {
			margin-bottom: 1em;
		}
		body.s-category-buzz-list h2 span.service,
		body.page-template-buzz-list-results-php h2 span.service {
			font-weight: bold;
		}
			body.s-category-buzz-list h2 span.location,
			body.page-template-buzz-list-results-php h2 span.location {
				font-size: .65em;
			}
	body.category h3,
	body.tag h3,
	body.search h3,
	body.author h3,
	body.page-name-bride-bloggers h4 {
		color: #4F4D4D;
		font-weight: bold;
		margin-bottom: 1em;
		margin-top: 2.5em;
		text-transform: uppercase;
	}
	body.category ul#category-recent,
	body.tag ul#tag-recent {
		background: transparent url('assets/img/dot_bg.png') repeat-x left bottom;
		padding-bottom: 1em;
	}
	body.category ul#category-recent li,
	body.tag ul#tag-recent li {
		overflow: hidden;
		margin-bottom: 3em;
		color: #4F4D4D;
	}
		body.category ul#category-recent li img,
		body.tag ul#tag-recent li img {
			float: left;
			margin-top: .5em;		
		}
		body.category ul#category-recent li h4,
		body.tag ul#tag-recent li h4 {
			font-size: 3em;
			text-transform: uppercase;
			font-weight: bold;
			margin-left: 165px;
		}
			body.category ul#category-recent li h4 a,
			body.tag ul#tag-recent li h4 a {
				text-decoration: none;
				color: #4F4D4D;
			}
		body.category ul#category-recent li p,
		body.tag ul#tag-recent li p {
			margin-left: 165px;
			font-size: 1.3em;
			line-height: 1.8;
			width: 275px;
		}
			body.category ul#category-recent li p.post-subtitle,
			body.tag ul#tag-recent li p.post-subtitle {
				font-weight: bold;
			}
			body.category ul#category-recent li p.post-snippet,
			body.tag ul#tag-recent li p.post-snippet {
				margin-top: 1.2em;
			}
p.search-terms, p.no-posts {
	font-size: 1.3em;
	margin-bottom: 1em;
	margin-top: 1em;
	line-height: 1.8;
	color: #4F4D4D;	
}
	p.search-terms span {
		font-weight: bold;
		color: black;
	}
.pagebar {
	color: #B6B6B6;		
	font-weight: bold;
	line-height: 1.8;
	margin-bottom: 1em;
	margin-top: 1em;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
}

.pagebar a,.pageList .this-page {
	text-decoration: none;
	padding: 0 0.2em;
	color: #B6B6B6;
}

.pagebar a:visited {
	text-decoration: none;
}

.pagebar .break {
	text-decoration: none;
}

.pagebar .this-page {
	color: #4F4D4D;
}

.pagebar a:hover {
	color: #FF9CB7;
}

.pagebar .inactive
{
}

/* =============== */
/* = bride blogs = */
/* =============== */

p.find-bride {
	margin-bottom: 3em;
}
	p.find-bride a.sprite {
		background-position: -196px -186px;
		height: 11px;
		width: 100%;
	}

body.category-bride-blogs .post {
	background: transparent url('assets/img/dot_bg.png') repeat-x left bottom;
	padding-bottom: 4em;
	margin-top: 2em;
}

body.category-bride-blogs .post-meta,
body.s-category-bride-blogs .post-meta,
body.s-category-buzz-list .post-meta,
body.category-buzz-list .post-meta,
body.page-template-buzz-list-results-php .post-meta,
body.author h2 {
	text-transform: uppercase;
	font-style: normal;
	color: #B6B6B6;
}	
	body.category-buzz-list .post-meta,
	body.s-category-buzz-list .post-meta {
		line-height: 1;
		margin-top: 0;
	}

	body.category-bride-blogs .post-meta a.comments,
	body.s-category-bride-blogs .post-meta a.comments,
	body.s-category-buzz-list .post-meta a.comments,
	body.category-buzz-list .post-meta a.comments,
	body.page-template-buzz-list-results-php .post-meta a.comments {
		padding-left: 20px;
		background: transparent url('assets/img/comments-icon.gif') no-repeat left 2px;
		color: #B6B6B6;
		font-size: .85em;
		padding-right: 20px;
	}
		body.category-bride-blogs .post-meta a.comments:hover,
		body.s-category-bride-blogs .post-meta a.comments:hover,
		body.s-category-buzz-list .post-meta a.comments:hover,
		body.category-buzz-list .post-meta a.comments:hover,
		body.page-template-buzz-list-results-php .post-meta a.comments:hover {
			color: #4F4D4D;
		}

body.category-bride-blogs div.post-author {
	float: left;
}
p.wp-caption-text {
	color: #FF9CB7;
	font-style: italic;
}
.alignleft {
	float: left;
	margin: 1em 4em .5em 0;
}
.alignright {
	float: right;
	margin: 1em 0 .5em 4em;
}
body.s-category-bride-blogs .post-tools a.author-link {
	display: block;
	margin-bottom: 1em;
}
body.author .avatar {
	float: left;
	margin-right: 10px;
}
body.author h1 {
	font-size: 3em;
	text-transform: uppercase;
	font-weight: bold;
	color: #4F4D4D;
}
body.author h2 {
	font-size: 1.5em;
	font-weight: bold;
	margin-top: .3em;
}
	body.author h2 a {
		text-decoration: none;
		font-weight: bold;
	}
	body.author h2 a:link {
		color: #FF9CB7;
	}
	body.author h2 a:visited {
		color: #FF9CB7;
	}
	body.author h2 a:hover {
		background-color: #FF9CB7;
		color: white;
	}
	body.author h2 a:active, body.author h2 a:focus {
		background-color: #FF9CB7;
		color: #4F4D4D;
	}
body.author p.author-bio {
	clear: left;
	color: #4F4D4D;
	font-size: 1.3em;
	line-height: 1.8;
	margin-bottom: 1em;
	padding-top: 1em;
}
body.author h4 {
	font-size: 2em;
	font-style: normal;
	text-transform: uppercase;
	margin-bottom: 0;
}
	body.author h4 a:link,
	body.author h4 a:visited {
		font-weight: normal;
		color: #4D4F4F;
	}
	body.author h4 a:hover {
		background-color: transparent;
		color: #FF9CB7;
	}
body.author div.post-tools {
	margin-top: 0;
}
body.author p.post-snippet {
	padding-top: .5em;
	clear: left;
}
body.page-name-bride-bloggers h3.sprite {
	height: 14px;
	margin-top: 2em;
	margin-bottom: 1em;
}
body.page-name-bride-bloggers h3.midwest { background-position: -618px -644px; }
body.page-name-bride-bloggers h3.west { background-position: -618px -680px; }
body.page-name-bride-bloggers h3.northeast { background-position: -618px -716px; }
body.page-name-bride-bloggers h3.southwest { background-position: -618px -752px; }
body.page-name-bride-bloggers h3.southeast { background-position: -618px -788px; }

/* ============= */
/* = buzz list = */
/* ============= */

.will-travel {
	background-position: -512px -28px;
	margin-top: 1em;
}
	body.page-template-buzz-list-results-php .will-travel {
		margin-top: 0;
	}
	body.category-buzz-list ul#vendors-recent .will-travel {
		background-position: -521px -28px;
		width: 86px;
	}
	body.category-buzz-list ul#vendors-recent-comments .will-travel {
		background-position: -527px -28px;
		width: 75px;
		height: 13px;
	}
body.category-buzz-list h2 {
	margin-bottom: 1em;
}
	body.category-buzz-list h2#buzz-list {
		background-position: 0 -1054px;
	}
	body.category-buzz-list h2#people-talking {
		background-position: 0 -1076px;
		margin-top: 1.5em;
	}
body.category-buzz-list h3 {
	padding-top: 2em;
	background: transparent url('assets/img/dot_bg.png') repeat-x left top;
}
body.category-buzz-list ul#vendors-recent {
	padding-top: 1em;
	background: transparent url('assets/img/dot_bg.png') repeat-x left bottom;
	overflow: hidden;
}
	body.category-buzz-list ul#vendors-recent li {
		clear: both;
		overflow: hidden;
		margin-bottom: 4em;
	}
	body.category-buzz-list ul#vendors-recent li img.post-image {
		float: left;
		margin-right: 20px;
	}
	body.category-buzz-list ul#vendors-recent li div.vendor-categories a {
		color: #4F4D4D;
		text-decoration: none;
		font-weight: bold;
		text-transform: uppercase;
	}
		body.category-buzz-list ul#vendors-recent li div.vendor-categories span.service {
			font-size: 1.5em;
		}
		body.category-buzz-list ul#vendors-recent li div.vendor-categories span.service {
		}
body.category-buzz-list h4 {
	font-size: 1.5em;
	font-style: italic;
	font-weight: bold;
	margin-bottom: .5em;
	margin-top: .75em;
}
	body.category-buzz-list h4 a {
		color: #4F4D4D;
		text-decoration: none;
	}
body.category-buzz-list ul#vendors-recent-comments {
	overflow: hidden;
}
	body.category-buzz-list ul#vendors-recent-comments li {
		overflow: hidden;
		margin-top: 1em;
	}
		body.category-buzz-list ul#vendors-recent-comments li div.thumbnail {
			float: left;
			margin-right: 20px;
		}
		body.category-buzz-list ul#vendors-recent-comments li h3 {
			background: none;
			font-size: 1.5em;
			font-style: italic;
			font-weight: bold;
			margin-bottom: .5em;
			margin-top: 0;
			padding-top: 0;
			text-transform: none;
		}
			body.category-buzz-list ul#vendors-recent-comments li h3 a {
				color: #4F4D4D;
				text-decoration: none;
			}
			body.category-buzz-list ul#vendors-recent-comments li h3 span.service {
				font-style: normal;
				text-transform: uppercase;
			}
body.s-category-buzz-list a {
	color: #4F4D4D;
	text-decoration: none;
}
body.s-category-buzz-list a:hover {
	color: black;
}
body.s-category-buzz-list div.post,
body.page-template-buzz-list-results-php div.post {
	margin-top: 1.5em;
	overflow: hidden;
}
	body.s-category-buzz-list div.post div.thumbnail,
	body.page-template-buzz-list-results-php div.post img.post-image {
		float: left;
		margin: 1em 20px 3.5em 0;
	}
	body.s-category-buzz-list div.post h3 {
		font-size: 2.25em;
		font-weight: normal;
		text-transform: uppercase;
	}
	body.page-template-buzz-list-results-php div.post h3 {
		font-size: 1.5em;
		line-height: 1.5;
		padding-top: .3em;
	}
		body.page-template-buzz-list-results-php div.post h3 a {
			color: #4F4D4D;
		}
	body.s-category-buzz-list div.post div.information {
		margin-left: 125px;
	}
		body.s-category-buzz-list div.post div.information div.contact {
			font-weight: bold;
		}
		body.s-category-buzz-list div.post div.information div.contact p {
			margin-bottom: 0;
		}
		body.page-template-buzz-list-results-php p {
			margin: 0;
			line-height: 1.5;
		}
body.s-category-buzz-list p.back {
	background: white url('assets/img/dot_bg.png') repeat-x left top;
	margin-top: 2em;
	padding-top: 1em;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}
	body.s-category-buzz-list p.back a {
		text-decoration: none;
		color: #4F4D4D;
		background-color: transparent;
	}
body.page-template-buzz-list-results-php p.post-link {
	margin-top: .25em;
}
body.page-template-buzz-list-results-php .will-travel {
	background-position: -520px -28px;
	float: left;
	margin-right: 1em;
	width: 90px;
}
ul#nav li.buzz-list form {
	background: #FF9CB7 url('assets/img/subnav_bg.png') repeat-x left bottom;
	border-top: 1px solid #CCC;
	display: none;
	left: 0;
	padding: 0 35px;
	position: absolute;
	text-transform: uppercase;
	top: 298px;
	width: 890px;
	overflow: hidden;
}
	ul#nav li.buzz-list form label {
		height: 12px;
		margin-top: 4px;
	}
		ul#nav li.buzz-list form label#label-service {
			background-position: -617px -814px;
			float: left;
			width: 82px;
		}
		ul#nav li.buzz-list form label#label-location {
			background-position: -617px -830px;
			float: left;
			margin-left: 15px;
			width: 99px;
		}
	ul#nav li.buzz-list form input.button {
		background-color: #4F4D4D;
		border: 1px solid #4F4D4D;
		cursor: pointer;
		float: left;
		font-size: 1.3em;
		font-weight: bold;
		margin-left: 15px;
	}
		html.webkit ul#nav li.buzz-list form input.button {
			border: 0;
			font-size: 1.1em;
			margin-left: 20px;
			padding-left: 9px;
			padding-right: 9px;
		}
	ul#nav li.buzz-list form select {
		float: left;
		margin-left: 10px;
		margin-top: 2px;
		width: 308px;
	}
	body.s-category-buzz-list ul#nav li.buzz-list form, 
	body.category-buzz-list ul#nav li.buzz-list form, 
	body.page-template-buzz-list-results-php ul#nav li.buzz-list form {
		padding-top: 1em;
		padding-bottom: 1.75em;
		display: block;
	}
body.category-buzz-list a.read-comments {
	background: white url('assets/img/dot_bg.png') repeat-x left top;
	display: block;
	font-size: .75em;
	padding-bottom: 3em;
	padding-top: .5em;
	text-align: right;
	text-transform: uppercase;
	color: #B6B6B6;
	text-decoration: none;
	font-weight: bold;
}
	body.category-buzz-list a.read-comments:hover {
		color: #4F4D4D;
	}
div#buzz-list-buttons {
	background: white url('assets/img/dot_bg.png') repeat-x left bottom;
	padding-bottom: 2px;
	margin-bottom: 2em;
}
	div#buzz-list-buttons p {
		background: white url('assets/img/dot_bg.png') repeat-x left top;
		padding: 5px 0 1px;
	}
div#buzz-list-buttons a.sprite {
	height: 80px;
	width: 300px;
}
	div#buzz-list-buttons a.interested {
		background-position: -618px -876px;
	}
	div#buzz-list-buttons a.travel {
		background-position: -618px -967px;
	}
div#buzz-list-taxonomy h5.sprite {
	clear: both;
	height: 50px;
	margin-top: 2em;
	margin-bottom: 1em;
	width: 300px;
}
	div#buzz-list-taxonomy h5.services {
		background-position: -513px -67px;
	}
	div#buzz-list-taxonomy h5.locations {
		background-position: -513px -120px;
	}
	div#buzz-list-taxonomy ul {
		width: 300px;
		margin-bottom: 2em;
		text-transform:	uppercase;
	}
	div#buzz-list-taxonomy a {
		text-decoration: none;
		color: #B6B6B6;
	}
		div#buzz-list-taxonomy a:hover {
			color: #4F4D4D;
		}

/* =================== */
/* = sprite headings = */
/* =================== */

h2.sprite {
	height: 22px;
}
	body.category-beauty h2.sprite { background-position: 0 -646px; }
	body.category-fashion h2.sprite { background-position: 0 -624px; }
	body.category-gifts-trips-and-more h2.sprite { background-position: 0 -734px; }
	body.category-interview h2.sprite { background-position: 0 -668px; }
	body.category-party h2.sprite { background-position: 0 -690px; }
	body.category-real-weddings h2.sprite { background-position: 0 -712px; }
	body.page-name-about h2.sprite { background-position: 0 -756px; }
	body.page-name-contact h2.sprite { background-position: 0 -800px; }
	body.page-name-media-kit h2.sprite { background-position: 0 -778px; }
	body.page-name-privacy-policy h2.sprite { background-position: 0 -822px; }
	body.page-name-terms-of-use h2.sprite { background-position: 0 -844px; }
	body.page-name-profile h2.sprite { margin-bottom: .5em; }
	body.page-name-bride-bloggers h2.sprite { background-position: 0 -1032px;}
	h2#sign-in { background-position: 0 -910px; }
	h2#create-profile {
		background-position: 0 -932px;
		height: 56px;
	}
	h2#forgot-password { background-position: 0 -988px; }
	body.page-name-thank-you #primary h2.sprite, body.page-name-create-profile #primary h2.sprite { background-position: 0 -866px; margin-bottom: .5em;}
	body.page-name-edit #primary h2.sprite { background-position: 0 -888px; margin-bottom: .5em; }
	body.search h2.sprite { background-position: 0 -1010px; }
	
/* ================ */
/* = static pages = */
/* ================ */

body.page-template-default #primary h2 {
	margin-bottom: 1em;
}

/* =============== */
/* = advertising = */
/* =============== */

#advertising {
	overflow: hidden;
	padding-bottom: 2em;
}
#advertising div {
	float: left;
}
#advertising #google_ads_div_300x250 {
	width: 300px;
	height: 250px;
	margin: 0 0 17px;
}
#advertising #google_ads_div_125x125_1,
#advertising #google_ads_div_125x125_2,
#advertising #google_ads_div_125x125_3,
#advertising #google_ads_div_125x125_4,
#advertising #google_ads_div_125x125_5,
#advertising #google_ads_div_125x125_6 {
	margin-left: 17px;
	margin-bottom: 17px;
}
#advertising #google_ads_div_120x600 {
	width: 120px;
	height: 600px;
	margin-left: 19px;
	margin-right: 3px;
}

/* ======================================== */
/* = Finally, a bunch of random things... = */
/* ======================================== */

a.no-thanks {
	margin-left: 100px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
p.category-contact {
	color: #4F4D4D;
	font-size: 1.3em;
	line-height: 1.8;
	margin-top: 1em;
}
	p.category-contact a {
		color:#FF9CB7;
		font-weight: bold;
		text-decoration: none;
	}
.nowrap {
	white-space: nowrap;
}