/* 

pink_dark:	 ff286f
ping_light:	 f67fa7

*/

.clear {
		clear:both;
}

* {
	margin: 0;
	padding: 0;
}

html {
	width: 100%;
	height: 100%;
	font-family: 'PT Serif', Georgia;
}

body {
	width: 900px;
	margin: 0 auto;
}

	body > div {
		margin-bottom: 20px;
	}

img {
	max-width: 100%;
}

h1, h2 {
	letter-spacing: 1px;
	font-family: 'PT Serif', Georgia;
	font-weight: 100;
}
h1 {
	font-size: 30px;
}

p a i:before {
	content: "> ";
}

p {
	font-size: 14px;
	font-family: Georgia;
}

a {
	color: #f67fa7;
	text-decoration: none;
	outline: none;
	outline-width: 1px;
	outline-color: #FFFFFF;
	border: none;
	border-left: none;
	border-bottom: none;
}

		a img {
				border: none;
		}

ul {
	list-style: none;
}

	ul.dropdown-parent li {
		overflow: visible;
		position: relative;
		padding: 0;
		padding-bottom: 10px;
	}


ul li ul {
	display: none;
	position: absolute;
	top: 10px;
	left: 0;
	background: #ccc;
	padding: 10px;
}

ul li ul {
	display: none;
	position: absolute;
	top: 15px;
	left: -10px;
	background: white;
	padding: 20px;
	z-index: 3000;
}

	ul li ul li {
		float: none;
		clear: both;
		z-index: 3000;
		padding: 0;
		background: white;
	}

		ul.dropdown-parent li a {
			display: block;
		}


ul li.dropdown:hover ul {
	display: block;
	box-shadow: 0 0 10px rgba(0,0,0,0.35);
}


hr {
	color: #ccc;
	height: 1px;
	background-color: #ccc;
	border: none;
	margin-bottom: 15px;
}

.header {
	padding: 15px 0 0;
	margin-bottom: 16px;
	overflow: hidden;
}

	.header h1 {
		background: url('http://c15132427.r27.cf2.rackcdn.com/brand.png') 0 0 no-repeat;
		text-indent: -9999px;
		width: 360px;
		height: 90px;
		float: left;
	}

	.header > a {
		float: left;
	}

	.header ul {
		float: right;
		font-family: helvetica;
		list-style: none;
		margin-top: 30px;
	}

		.header ul li {
			float: left;
			margin-left: 20px;
		}

			.header ul li a {
				text-transform: uppercase;
				font-size: 14px;
				font-weight: 800;
				text-decoration: none;
				letter-spacing: 3px;
				color: #000;
			}

			.header ul li a:hover {
				color: #f67fa7;
			}

	.header form {
		float: right;
		margin-top: 10px;
		position: relative;
	}

		.header form input[type="text"] {
			padding: 5px 10px;
			font-family: Georgia;
			font-size: 12px;
			font-weight: 100;
			letter-spacing: 1px;
			border-radius: 15px;
			width: 280px;
			border: 1px solid #ccc;
			box-shadow: inset 1px 1px 4px rgba(0,0,0,0.2);
		}
		
		.header form input[type="submit"] {
			width: 17px;
			height: 15px;
			position: absolute;
			top: 5px;
			right: 10px;
			background: url('http://c15132427.r27.cf2.rackcdn.com/icon-search.png') 0 0 no-repeat;
		}

input:focus {
	outline: none;
}

input[type="submit"] {
	border: none;
	padding: 6px 10px;
	font-size: 14px;
	cursor: pointer;
}

input[type="submit"]:hover {
	background: #ff286f;
}

textarea {
	width: 99%;
	min-height: 100px;
}

.content form {
	overflow: hidden;
	margin-bottom: 40px;
}

.content input[type="submit"] {
	margin-top: 20px;
}

.slide {
	box-shadow: 0 8px 10px rgba(0,0,0,0.2);
	position: relative;
	width: 900px;
	height: 360px;
	padding: 20px;
	margin-left: -20px;
	margin-bottom: 31px;
}

.slide:before {
	content: "";
	width: 960px;
	height: 100%;
	position: absolute;
	left: -10px;
	padding-bottom: 40px;
	top: 0;
	background: url('http://c15132427.r27.cf2.rackcdn.com/shadow-slide.png') center bottom no-repeat;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
}

	.slide.mini {
		text-align: left;
	}

		.slide.mini .post {
			padding: 0 20px;
			margin: 0;
		}

			.slide.mini .post h1 {
				max-width: 80%;
			}
		.slide.mini .bubble {
			float: right;
			margin-top: 0;
			text-align: center;
		}

.slide > div:last-child {
	margin-right: 0;
}

.slide .book.last {
	margin-right: 0;
}

.slide .book {
	display: inline-block;
	margin-right: 15px;
	float: left;
	width: 168px;
	vertical-align: top;
	position: relative;
}

.slide .book:hover {
	box-shadow: 0 4px 30px rgba(0,0,0,0.35);
	background: rgba(255,255,255,1);
	padding: 20px 15px 20px;
	margin-left: -15px;
	margin-top: -20px;
	margin-right: 0;
	margin-bottom: -20px;
	z-index: 1;
}

.slide .book.first:hover{
	padding: 20px 15px 20px 20px;
	margin-left: -20px;
}

.slide .book:last-child:hover {
	padding: 20px 20px 20px 15px;
	margin-left: -15px;
	margin-right: -20px;
}

.slide .book.last:hover {
	padding: 20px 20px 20px 15px;
	margin-left: -15px;
	margin-right: -20px;
}

.slide .book:hover .addthis_toolbox {
	display: block;
	margin-left: 10px;
	visibility: visible;
}

	.slide .book img {
		position: relative;
		max-width: 100%;
		margin: 0;
	}

	.slide .book img.cover {
			min-height: 270px;
			width: 100%;
	}

	.slide .book ul {
		margin: 0;
	}

	.slide .book .vote a:hover {
		color: #f67fa7;
	}

.slide-next, .slide-prev {
	position: absolute;
	top: 0;
	width: 15px;
	height: 100%;
	text-indent: -9999px;
	z-index: 3000;
}

	.slide-next {
		background: url('http://c15132427.r27.cf2.rackcdn.com/icon-arrow-right.png') center center no-repeat;
		right: 0;
	}

	.slide-prev {
		background: url('http://c15132427.r27.cf2.rackcdn.com/icon-arrow-left.png') center center no-repeat;
		left: 0;	
	}

.book ul {
	list-style: none;
	position: relative;
	text-align: left;
}

	.book ul li {
		border-bottom: 1px solid #eee;
	}

	.book ul li.bubble, .book ul li.vote {
		border-bottom: none;
	}

		.book ul li a {
			display: block;
			font-size: 12px;
			font-weight: 300;
			padding: 3px 0;
			color: #333;
			text-decoration: none;
			overflow: hidden;
		}

		.book ul li a:hover {
			color: #f67fa7;
		}

		.book ul li:nth-child(1n + 3) a:before {
			content: "> ";
		}

		.book ul li.bubble {
			background: #ff286f;
			margin-top: 2px;
		}

		.book ul li.bubble a {
			color: white;
			font-size: 10px;
			margin: 0;
			padding: 1px 0 1px 4px;
			vertical-align: top;
			font-weight: 800;
		}

		.book ul li.vote {
			display: inline;
			padding: 0;
			vertical-align: middle;
			top: 3px;
		}

		.book ul li.vote p {
			color: #fff;
			font-size: 11px;
			font-family: helvetica;
			padding: 0;
		}

		.book ul li.vote a {
			display: inline;
			color: #fff;
			padding: 0;
			padding-left: 5px;
			margin-left: 5px;
			font-size: 10px;
		}

.profile {
	float: left;
	width: 180px;
	padding: 0 20px 20px 0;
	position: relative;
	z-index: 1;
}

		.profile img {
				max-width: 100%;
		}
		
		.profile .post {
				margin-top: 20px;
				text-align: left;
		}

/*
.profile:nth-child(3n +1) {
	padding-right: 0;
}
*/

.span8 > .profile:hover {
	box-shadow: 0 0 30px rgba(0,0,0,0.35);
	margin: -20px 0 0 -20px;
	padding: 20px;
	z-index: 100;
}

/*
.profile:nth-child(3n +1):hover {
	margin-right: -20px;
}
*/

.community .profile {
	width: 180px;
}

	.community .profile .image {
			display:block;
			overflow:hidden;
			height:180px;
			position:relative;
	}
	.community .profile img {
		width: 180px;
		min-height: 180px;
	}

.book {
	padding: 0;
	margin-right: 0px;
}

.book.mini {
	max-width: 100px;
	position: relative;
	z-index: 1;
}

	.book.mini .info {
		display: none;
		position: absolute;
		top: 0;
		width: 220px;
		height: 165px;
		padding: 20px;
		left: 120px;
		background: white;
		z-index: 0;
	}

	.book.mini:nth-child(4n + 1) .info, .book.mini:nth-child(5n + 1) .info {
		left: -240px;
	}

	.book.mini:hover .info {
		display: block;
	}

.span4 .book {
	float: none;
	overflow: hidden;
	margin-bottom: 20px;
	text-align: left;
	clear: both;
}

	.span4 .book img {
		max-width: 100px;
		padding-right: 15px;
		float: left;		
	}

	.span4 .book .info {
		overflow: hidden;
		margin-bottom: 10px;
	}

.span8 .book {
	width: 180px;
	height: 380px;
	float: left;
	padding: 0 20px 20px 0;
	position: relative;
}

/*
.span8 .book:nth-child(3n +1) {
	padding-right: 0;
}
*/
.span8 .book.mini:nth-child(3n + 1) {
	padding-right: 20px;
}

.span8 .book.mini:nth-child(5n + 1) {
	padding-right: 0;
}

.span8 .book:hover {
	box-shadow: 0 0 30px rgba(0,0,0,0.35);
	margin: -20px 0 0 -20px;
	padding: 20px;
	z-index: 1000;
}

/*
.span8 .book:nth-child(3n +1):hover {
	margin-right: -20px;
}

.span8 .book.mini:nth-child(3n +1):hover {
	margin-right: 0;
}

.span8 .book.mini:nth-child(5n +1):hover {
	margin-right: -20px;
}
*/
.post {
	margin-bottom: 60px;
	overflow: hidden;
}

	.post h1 {
		margin-bottom: 30px;
		margin-top: -3px;
	}

	.post a {
		color: #f67fa7;
	}

	.post a:hover {
		color: #ff286f;
	}

	.post p {
		margin-bottom: 20px;
		color: #333;
		font-weight: 100;
		font-size: 14px;
		line-height: 22px;
	}

ul li a:hover {
	color: #f67fa7;
}

ul.info {
	text-align: left;
}

	ul.info li {
		padding-bottom: 2px;
		border-bottom: 1px solid #eee;
		word-wrap:break-word;
	}

		ul.info li a {
			font-size: 12px;
			font-weight: 300;
			padding: 2px 0;
			color: #333;
			text-decoration: none;
			overflow: hidden;
		}

		ul.info li a:hover {
			color: #f67fa7;
		}

		ul.info li:first-child a {
			font-size: 11px;
			font-weight: bold;
			text-transform: uppercase;
			color: #000;
			font-family: helvetica;
		}

		ul.info li:nth-child(2) a {
			text-transform: uppercase;
			font-family: helvetica;
			font-size: 11px;
			font-weight: bold;
			color: #f67fa7;
		}

		ul.info li:nth-child(1n + 3) a:before {
			content: "> ";
		}

.tags {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: helvetica;
	padding: 10px 0;
	overflow: hidden;
	text-transform: uppercase;
}

	.tags h5 {
		float: left;
		font-size: 12px;
		margin-right: 5px;
	}

	.tags ul li {
		float: left;
	}

	.tags ul li a {
		font-size: 12px;
		color: #f67fa7;
		padding 3px 5px;
		padding-right: 5px;
		letter-spacing: 1px;
		display: block;
		margin-right: 5px;
		border-right: 1px solid #ccc;
	}

	.tags ul li:last-child a {
		border-right: none;
	}

	.tags ul li a:hover {
		color: #ff286f;
	}

.active-contributors ul {
	overflow: hidden;
}

.active-contributors ul li {
	float: left;
	margin-right: 4px;
	margin-bottom: 1px;
}

.q-and-a ul {
	border-top: 1px solid #ccc;
	text-align: center;
}

	.q-and-a ul li {
		padding: 5px;
		border-bottom: 1px solid #ccc;
	}

		.q-and-a ul li a {
			color: #000;
			font-size: 13px;
			font-weight: 100;
		}

		.q-and-a ul li a:hover {
			color: #f67fa7;
		}

.icon-heart {
	width: 21px;
	height: 21px;
	position: relative;
	background: yellow url('http://c15132427.r27.cf2.rackcdn.com/icon-heart.png') center center no-repeat;
}

.hidden {
	display: none;
	visibility: hidden;
}

.slide .book.hidden {
	display: none;
}

[class*="bubble"] {
	background: #f67fa7;
	color: white;
	border-radius: 15px;
	font-family: helvetica;
	position: relative;
	text-transform: uppercase;
	vertical-align: top;
}

.bubble {
	font-weight: 500;
	margin-bottom: 4px;
	padding: 2px;
}

	.bubble a {
		color: #fff;
		padding: 0;
	}

	.bubble p a:hover {
		color: #ff286f;
	}

	.bubble h2 {
		font-size: 14px;
		font-weight: 100;
		padding: 5px 5px 5px 15px;
	}

	.bubble h2.vote {
		font-size: 16px;
	}

	.bubble .vote a {
		padding-left: 5px;
		margin-left: 5px;
		font-size: 14px;
	}

a.bubble {
	font-size: 14px;
	color: white;
	padding: 6px 10px;
	display: inline-block;
	margin: 20px auto;
}

a.bubble:hover {
	background: #ff286f;
}

.span3 a.bubble {
	font-weight: 100;
	margin: 0;
}

.bubble-small {
	font-size: 10px;
	padding: 2px 15px 3px 8px;
}

.vote {
	display: inline;
	position: absolute;
	right: 5px;
	top: 0px;
}

	.vote a {
		color: #fff;
		font-family: helvetica;
		border-left: 1px solid #fff;
	}


.video div.bubble {
	background: #ff286f
}

.cap-list p {
	margin: 0;
	overflow: hidden;
}

	.cap-list p a {
		color: #333;
		font-size: 13px;
		padding: 2px 0;
		margin: 0;
		text-transform: uppercase;
		text-decoration: none;
		display: inline-block;
	}

	.cap-list p a:hover {
		color: #f67fa7;
	}

	

.group {
	clear: both;
	margin-bottom: 20px;
	text-align: left;
}

.span4 .group {
	margin-bottom: 40px;
	text-align: center;
}

.span4-3 .group {
	text-align: center;
}

.floral {
	background: url('http://c15132427.r27.cf2.rackcdn.com/floral-top.png') no-repeat center top;
	font-family: helvetica;
	padding: 18px 0 41px;
	position: relative;
	margin-bottom: 17px;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
}

.floral:before {
	background: url('http://c15132427.r27.cf2.rackcdn.com/floral-bottom.png') no-repeat bottom center;
	content: "";
	height: 26px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

	.floral h3 {
		font-size: 14px;
		font-weight: bolder;
		letter-spacing: 1px;
		line-height: 1em;
	}

	.floral h4 {
		float: left;
		font-size: 14px;
		font-weight: 800;
		line-height: 14px;
		letter-spacing: 1px;
		margin-right: 20px;
	}

	.floral ul {
		overflow: hidden;
		padding: 0;
		margin: 0;
	}

		.floral ul li {
			float: left;
			line-height: 14px;
		}

			.floral ul li a {
				border-right: 1px solid #ccc;
				text-decoration: none;
				font-size: 14px;
				font-weight: 800;
				line-height: 14px;
				letter-spacing: 1px;
				padding-right: 10px;
				color: #f67fa7;
				margin-right: 10px;
			}

			.floral ul li a:hover {
				color: #ff286f;
			}
	
			.floral ul li a.active {
				color: #ff286f;
			}

			.floral ul li a.active:hover {
			}

			.floral ul li:last-child a {
				border-right: none;
			}

.floral.mega {
	background: url('http://c15132427.r27.cf2.rackcdn.com/floral-top.png') no-repeat center top;
	padding: 20px 0 33px;
	position: relative;
	margin-bottom: 0;
	font-family: Georgia;
}

.floral.mega:before {
	content: "";
	width: 100%;
	position: absolute;
	top: 0;
	height: 100%;
	background: url('http://c15132427.r27.cf2.rackcdn.com/floral-bottom-mega.jpg') no-repeat center bottom;
}


	.floral.mega h2 {
		font-size: 16px;
		letter-spacing: 3px;
		font-weight: 500;
	}

	.floral.mega h2 span {
		color: #f67fa7;
	}

.floral.bottom {
	background-image: url('http://c15132427.r27.cf2.rackcdn.com/floral-bottom.png');
	background-position: center bottom;
	overflow: visible;
	height: 10px;
}

.floral.mini {
	background-image: url('http://c15132427.r27.cf2.rackcdn.com/floral-top.png');
	padding-bottom: 0;
}

.floral-top {
	background-image: url('http://c15132427.r27.cf2.rackcdn.com/floral-top.png');
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 10px;
	margin-top: 5px;
}

.publish-info {
	margin-bottom: 20px;
}

	.publish-info h3 {
		font-size: 12px;
		font-family: helvetica;
		color: #f67fa7;
		text-transform: uppercase;
		margin: 0;
		padding: 0;
	}
	
	.publish-info p {
		margin: 0;
		padding: 0;
	}

.read-more {
	clear: both;
	float: right;
	overflow: hidden;
}

.buy-buttons {
	margin: 100px 0 40px 0;
	overflow: hidden;
	float: right;
	text-align: right;
}

		.buy-buttons a.bubble {
				margin-bottom: 10px;
		}

.supermini {
	font-family: helvetica;
	margin-top: -10px;
	padding-bottom: 20px;
	position: relative;
	overflow: hidden;
	text-align: left;
	text-transform: uppercase;
}

.supermini > img {
	max-width: 40px;
	float: left;
}

.supermini h2 {
	font-size: 12px;
	font-weight: 700;
	font-family: helvetica;
	padding: 0 20px;
}

.supermini h3 {
	font-size: 12px;
	font-family: helvetica;
	color: #f67fa7;
	padding: 0 20px;
}

.supermini .buy-buttons {
	margin: 0;
}

.supermini .buy-buttons ul li {
	float: left;
	margin-left: 15px;
}

.newsletter h3 {
	text-indent: -9999px;
	width: 240px;
	height: 46px;
	margin: 0 auto 10px;
	background: url('http://c15132427.r27.cf2.rackcdn.com/from-the-heart.gif') center center no-repeat;
}


.signup-form {
	margin: 0 auto;
	font-family: helvetica;
	width: 80%;
	text-align: left;
}

	.signup-form p {
		font-size: 11px;
		color: #666;
		font-family: helvetica;
		margin-bottom: 15px;
	}

	.signup-form input[type="text"], .signup-form input[type="email"] {
		display: block;
		width: 100%;
		margin-bottom: 5px;
	}

	.signup-form input[type="submit"] {
		float: right;
		margin-top: 10px;
		margin-right: 0;
		display: inline-block;
		padding: 3px 10px;
		/*background-color: #666;*/
		background-image: -webkit-linear-gradient(top, #999999, #333333);
		color: #fff;
		text-transform: uppercase;
		border: none;
		outline: none;
		border-radius: 5px;
	}

	.signup-form input[type="submit"]:hover {
		background: #ff286f;
	}

select {
	width: 32%;
}

select:last-child {
	width: 35%;
}

label {
	font-size: 11px;
	font-weight: 600;
	color: #666;
}

[class*="span"] {
	float: left;
	position: relative;
}

.span1 {
	width: 80px;
}

	.span1 .slide-vert {
		width: 100%;
		padding: 0;
		margin: 0 0 25px;
		position: relative;
	}

		.span1 .slide-vert img {
			margin-bottom: 5px;
		}

		.span1 .slide-vert a:last-child img {
			margin: 0;
		}
		
	.span1 .slide-vert .slide-prev, .span1 .slide-vert .slide-next {
		height: 15px;
		width: 15px;
		left: 35px;
	}

	.span1 .slide-vert .slide-prev {
		top: -20px;
		background: url('http://c15132427.r27.cf2.rackcdn.com/icon-arrow-up.png') center center no-repeat;
	}

	.span1 .slide-vert .slide-next {
		top: 100%;
		background: url('http://c15132427.r27.cf2.rackcdn.com/icon-arrow-down.png') center center no-repeat;
	}

.span2 {
	width: 160px;
}

.span3 {
	width: 180px;
}

.span4-2 {
	width: 240px;
	overflow:hidden;
	padding: 0 20px 20px 20px;
}

.span4-3 {
	width: 280px;
	padding: 0 0 20px 20px;
	text-align: center;
}

.span4 {
	width: 300px;
	padding: 0 0 20px 20px;
	margin-left: -20px;
	text-align: center;
}

	.span4 h2 {
		text-align: center;
		font-weight: 100;
		padding: 0 38px;
		font-size: 27px;
		line-height: 33px;
	}

.span5 {
	width: 380px;
	float: right;
}

.span6 {
	width: 440px;
	padding-left: 20px;
	position: relative;
	padding-bottom: 60px;
	margin: 0;
}

	.span6 h1 {
		max-width: 300px;
	}
	
	.span6 .addthis_toolbox {
		margin-top: 30px;
		position: absolute;
		bottom: 20px;
		width: 100%;
	}


.span8 {
	width: 580px;
	margin-right: 20px;
}

.pull-left {
	float: left;
}

.pull-right {
	float: right;
}

.addthis_toolbox {
	margin-top: 15px;
}

.shadow {
	margin-bottom: 40px;
	margin-top: 30px;
	width: 940px;
	margin-left: -20px;
	position: relative;
	background: white;
	box-shadow: 0 8px 10px rgba(0,0,0,0.2);
}

.shadow:before {
	content: "";
	width: 960px;
	height: 100%;
	position: absolute;
	overflow: visible;
	margin-left: -10px;
	padding-bottom: 35px;
	top: 0;
	left: 0;
	background: url('http://c15132427.r27.cf2.rackcdn.com/shadow-slide.png') center bottom no-repeat;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));

}

.shadow:after {
	height: 32px;
	width: 72px;
	content: "";
	background: url(http://c15132427.r27.cf2.rackcdn.com/triangle-shadow.png) 0 0 no-repeat;
	z-index: 100;
	position: absolute;
	bottom: -32px;
	left: 100px;
}

	.shadow.fixed {
		position: fixed;
		top: 0px;
		margin-top: 0;
		padding-top: 20px;
		background: white;
		z-index: 1000;
	}

	.shadow.fixed .slide-next, .shadow.fixed .slide-prev {
		display: none;
	}

	.shadow.fixed .span4-2 {
		width: 40px;
	}

	.shadow.fixed p {
		display: none;
	}

	.shadow.fixed .bubble {
		
	}

	.shadow.fixed .post {
		padding: 0;
		float: left;
		width: 30%;
	}

	.shadow.fixed .span3 {
		width: 55%;
		float: right;
		margin-right: 20px;
	}

	.shadow.fixed .addthis_toolbox {
		position: absolute;
		bottom: 10px;
	}

	.shadow.fixed .addthis_toolbox {
		position: relative;
		bottom: 10px;
	}
	
	.shadow.fixed .buy-buttons {
		margin: 20px 20px 0 0;
		padding: 0;
		width: 100%;
	}

	.shadow.fixed h1 {
		font-size: 14px;
		font-family: Helvetica;
		text-transform: uppercase;
		margin: 0 0 5px 0;
		font-weight: 600;
	}

.caps {
	text-transform: uppercase;
}

.question h4, .question p {
	max-width: 80%;
}

.question .bubble {
	padding: 0;
	margin: 0;
	display: block;
}

.question .bubble h2 {
	padding: 5px 0 5px 12px;
	margin: 0;
	display: inline-block;
}

.question .bubble a {
	padding: 5px 10px 5px 5px;
	border-left: 1px solid #fff;
	margin-left: 5px;
}

.question > div > a {
	font-size: 12px;
}

.question .pull-right {
	text-align: center;
}

.see-more {
	font-size: 12px;
	margin: 30px 0;
	padding: 10px 0;
	position: relative;
	text-align: center;
}

.see-more:before {
	content: "";
	width: 15px;
	height: 1px;
	position: absolute;
	top: 0;
	background: #f67fa7;
	left: 34px;
}

.see-more:after {
	content: "";
	width: 15px;
	height: 1px;
	position: absolute;
	top: 100%;
	background: #f67fa7;
	left: 34px;
}

.see-more:hover a {
	color: #ff286f;
}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

.last {
	padding-right: 0;
}

.last:hover {
	margin-right: -20px;
	margin-left: -20px;
}

.span8 > .profile.last:hover {
		margin-right: -20px;
		z-index: 100;
}

.span8 .book.last {
		padding-right: 0;
		position: relative;
}

.span8 .book.last:hover {
		margin: -20px;
		padding: 20px;
		z-index: 100;
}

.next-page, .prev-page {
		margin:10px 0;
}
.next-page {
		float:right;
}
.prev-page {
		float:left;
}

.pinit_16x16_button {
	margin-right: 2px;
	position: relative;
	top: -1px;
	float: left;
}

.pinit_16x16_button:hover {
	opacity: .8;
}

	.pinit_16x16_button img {
		margin: 0;
		padding: 0;
	}
	
.addthis_button_facebook_like.at300b:hover { 
		opacity: 1 !important; 
}


ul.dropdown-parent {
	overflow: visible;
}

.dropdown ul li {
		padding: 0;
		margin: 0;
}

.dropdown ul li a {
	color: #000;
	display: block;
	font-size: 12px;
	padding: 2px 5px;
	margin: 0;
	font-weight: 500;
	text-transform: none;
}

.dropdown ul {
	padding: 10px;
	top: 22px;
}

.lightbox {
	margin-top: -10px;
	position: absolute;
	right: -20px;
	display: block;
}

.lightbox ul {
	padding: 20px 30px 40px;
	margin: 10px;
	background: white;
	box-shadow: 0 4px 20px rgba(0,0,0,0.35);
	border-radius: 15px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 2000;
	text-align: center;
}

	.lightbox ul li {
		margin-bottom: 5px;
	}

		.lightbox ul li a:hover {
			color: #ff286f;
		}
		
.close {
	font-size: 12px;
	bottom: 10px;
	color: #999;
	font-family: helvetica;
	position: absolute;
	margin-top: 20px;
	width: 50px;
	left: 50%;
	margin-left: -25px;
	font-style: italic;
}

.close:hover {
	color: #333;
}


a.email-btn {
		width: 23px;
		height: 20px;
}

.footer {
	text-align: center;
	font-family: helvetica;
	padding-top: 10px;
	margin-top: 60px;
	position: relative;
	display: block;
	background: url('http://c15132427.r27.cf2.rackcdn.com/floral-top.png') top center no-repeat;
}

	.footer > div {
		margin-bottom: 20px;
	}

	.footer p {
		line-height: 18px;
		font-family: helvetica;
		font-size: 12px;
		font-weight: 400;
	}

	.footer ul {
		clear: both;
		display: inline-block;
		overflow: hidden;
	}

	.footer ul li {
		float: left;
	}

	.footer .follow-us {
		width: 100%;
		background: url('http://c15132427.r27.cf2.rackcdn.com/floral-bottom-mega.jpg') bottom center no-repeat;
		padding-bottom: 20px;
	}

		.footer .follow-us ul li {
			margin: 0 30px;
		}

		.footer .follow-us ul li a {
			padding: 15px 10px 12px 25px;
			margin: 0;
			color: #000;
			display: block;
			vertical-align: middle;
		}

		.footer .follow-us ul li a:hover {
			text-decoration: underline;
		}

		.footer .facebook {
			background: url('http://c15132427.r27.cf2.rackcdn.com/icon-facebook.gif') center left no-repeat;
		}

		.footer .twitter {
			background: url('http://c15132427.r27.cf2.rackcdn.com/icon-twitter.gif') center left no-repeat;
		}

		.footer .rss {
			background: url('http://c15132427.r27.cf2.rackcdn.com/icon-rss.gif') center left no-repeat;
		}

	.footer .terms-of-use {
		min-height: 75px;
	}

		.footer .terms-of-use ul li {
			padding: 0 30px;
			border-right: 1px solid #999;
		}

		.footer .terms-of-use ul li:last-child {
			border-right: none;
		}

		.footer .terms-of-use ul li a {
			color: #999;
			font-size: 12px;
		}

.span8 .book {
		background: white;
}

.bubble .vote a:hover {
		color: white;
}

ul.info li a:hover {
	color: #ff286f;
}

ul.info li:nth-child(2) a:hover {
	color: #ff286f;
}

.image {
	position: relative;
	display: block;
}

.post {
	overflow:visible;
}

.post h1 a {
	color: #000;
	text-decoration: none;
}

.post h1 a:hover {
	color: #000;
}

.post p img {
		display:block;
		margin-bottom:10px;
}
.badge-author {
	background: url('http://1b40d7834cd36cb17272-d318e241556db478f2443eab8244ec10.r48.cf2.rackcdn.com/7d2df94165bd40c073719f2746b2fbd60b3712ed_320.png') bottom right no-repeat;
	height: 73px;
	width: 73px;
	position: absolute;
	bottom: 0;
	right: 0;
}

.badge-addict {
	background: url('http://15132427.r27.cf2.rackcdn.com/badge-addict.png') bottom right no-repeat;
	height: 73px;
	width: 73px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.badge-member {
	background: url('http://1b40d7834cd36cb17272-d318e241556db478f2443eab8244ec10.r48.cf2.rackcdn.com/e1990e097fb1829c98ffe5e74df489a2cc01b1d0_320.png') bottom right no-repeat;
	height: 73px;
	width: 73px;
	position: absolute;
	bottom: 0;
	right: 0;
}

.badge-full {
	height: 90px;
	overflow: hidden;
	background: white;
	border: 1px solid #ccc;
	margin-bottom: 5px;
}

	.badge-full img {
		width: 90px;
		float: right;
	}

	.badge-full .badge-addict, .badge-full .badge-author, .badge-full .badge-member {
		background: white url('http://15132427.r27.cf2.rackcdn.com/badge-addict.png') center center no-repeat;
		top:1px;
		left: 1px;
		height: 90px;
		width: 90px;
	}

	.badge-full .badge-addict:before, .badge-full .badge-author:before, .badge-full .badge-member:before {
		height: 15px;
		width: 8px;
		position: absolute;
		content: "";
		left: 90px;
		top: 38px;
		background: url('http://15132427.r27.cf2.rackcdn.com/triangle-right.png') 0 0 no-repeat;
	}

	.badge-full .badge-author {
		background: white url('http://15132427.r27.cf2.rackcdn.com/badge-author.png') center center no-repeat;
	}
	.badge-full .badge-member {
			background: white url('http://1b40d7834cd36cb17272-d318e241556db478f2443eab8244ec10.r48.cf2.rackcdn.com/e1990e097fb1829c98ffe5e74df489a2cc01b1d0_320.png') center center no-repeat;
	}
	
.newsletter {
	overflow: hidden;
}
.footer .follow-us ul li {
		margin: 0 20px;
}

.floral ul li a {
		border-right:none;
}
.floral > ul.dropdown-parent > li > a {
		border-right:1px solid #CCC;
}

.profile img {
	max-width:100%;
}
.advertisement.top {
	background:black;
	left:0;
	height:90px;
	overflow:hidden;
	position:absolute;
	text-align:center;
	top:0;
	width:100%;
}

.featured-content .images {
        min-height:500px;
        position:relative;
}
        .featured-content .images .image {
                box-shadow:0 10px 20px rgba(0,0,0,0.35);
                opacity:0;
                max-width:200px;
                position:absolute;
                top:50px;
                -webkit-transition:0.2s ease all;
			 -moz-transition:0.2s ease all;
        }
                .featured-content .image img {
                        display:block;
                }
                .featured-content .image.active {
                        left:170px;
                        opacity:1;
                        max-width:260px;
                        top:0;
                        z-index:1000;
                }
                .featured-content .image.previous {
                        left:20px;
                        opacity:1;
                        max-width:200px;
                        top:50px;
                        z-index:900;
                }
                .featured-content .image.next {
                        left:360px;
                        opacity:1;
                        max-width:200px;
                        top:50px;
                        z-index:900;
                }


.featured-navigation {
	   cursor:default;
        font-size:20px;
        margin-top:450px;
        position:relative;
        text-align:center;
}
        .featured-navigation a {
                color:black;
                cursor:default;
                padding:5px 2px;
        }
        .featured-navigation a:hover, .featured-navigation a.active {
                color:#ff73a2;
        }

.featured-content .info .floral {
        height:auto;
}
.featured-content .book-info {
        padding-top:5px;
        text-align:left;
        text-transform:none;
}
        .featured-content .book-info h2 {
                padding:0;
                text-align:left;
        }
        .featured-content h3.author {
                font-size:16px;
                font-family:Helvetica;
                margin-bottom:20px;
                margin-top:5px;
                text-transform:uppercase;
        }
        .featured-content p {
                line-height:1.4em;
        }
        .featured-content p a {
                color:black;
        }
        .featured-content p.pink a, .featured-content p a:hover {
                color:#ff73a2;
        }

p.margin-bottom {
        margin-bottom:10px;
}
p.caps {
        font-family:Helvetica;
        font-size:12px;
        text-transform:uppercase;
}
h2.caps {
        color:#ff73a2;
        font-family:Helvetica;
        font-size:23px;
        font-weight:400;
        line-height:27px;
        margin-top:5px;
        padding:0;
        text-transform:uppercase;
}

.bubble {
        padding:5px;
}
.bubble h2 {
        font-size:11px;
}
        .bubble .vote h2 {
                line-height:32px;
                padding:0;
        }
        .bubble .vote a {
			 border-left:none;
			 display:inline-block;
		 	 padding:1px 10px 1px 20px;
			 font-family:Georgia;
                font-size:11px;
                margin-left:0;
        }
        .bubble .vote span {
                font-size:17px;
			 line-height:0;
			 padding-right:3px;
        }

a.bubble {
	font-size:12px;
}

.active-contributors ul li {
	margin-bottom:3px;
	width:46px;
}

.floral-top.single {
	margin-top:0;
	padding-top:20px;
}

.badge-full .profile-image {
	width:90px;
	height:90px;
	position:relative;
	overflow:hidden;
	float:right;
}

.full-center {
	display:block;
	text-align:center;
	width:100%;
}

.margin-top {
	margin-top:30px;
}

.view-more-link {
	font-family:Helvetica;
	font-weight:400;
	font-size:12px;
	text-transform:uppercase;
}

.span4 h2 {
	font-size:21px;
	line-height:25px;
	padding:0 20px;
}

.featured-arrows .featured-next,
.featured-arrows .featured-previous {
        display:block;
        font-size:40px;
        position:absolute;
        top:35%;
        z-index:1000;
}
        .featured-arrows .featured-next {
                right:0;
        }
        .featured-arrows .featured-previous {
                left:0;
        }

.post {
	word-wrap:break-word;
}