.home #global-body {
	background-image: none;
}

/**
 * Home guide
 */
#home-guide {
	position: relative;
	z-index: 100;
	width: auto;
	margin: -19px 0 0;
	padding: 0;
}
	#home-guide .header {
		/*position: absolute;
		z-index: 100;
		top: -19px;*/
		left: 0px;
		width: auto;
		height: 58px;
		overflow: hidden;
		background: #a3bb53;
	}
		#home-guide .header h1 {
			float: left;
			margin: 0;
			padding: 0 24px;
			font-weight: 300;
			font-size: 20px;
			line-height: 58px;
			font-family: "Nunito", sans-serif;
			color: #fff;
		}
			#home-guide .header h1 strong {
				font-weight: 400;
			}
			#home-guide .header .button {
				position: absolute;
				right: 20px;
				top: 17px;
			}
	#home-guide .featured-topics {
		/*width: 100%;
		height: 206px;
		overflow: hidden;
		margin: 0;
		padding: 0;*/
		margin: 0;
		padding: 15px 0 30px;
	}
		/*#home-guide .featured-topics .featured-topic {
			position: relative;
			float: left;
		}*/
@media (min-width: 768px) {
	#home-guide .header h1 {
		font-size: 30px;
		line-height: 58px;
	}
	#home-guide .featured-topics {
		padding-left: 30px;
	}
}

/**
 * Featured topic
 */
.featured-topic,
.cke.featured-topic {
	/*width: 153px;
	overflow: hidden;
	margin: 0;
	padding: 30px 0 30px 173px;*/
	padding: 15px 0 0;
}
	.featured-topic .picture {
		float: left;
		position: relative;
		margin: 0;
		width: 128px;
		height: 128px;
	}
	.featured-topic .text {
		margin: 0 0 0 143px;
	}
		.featured-topic h1 {
			margin: 0 0 12px;
			font: 300 20px/24px "Nunito", sans-serif;
			color: #4786b2;
		}
		.featured-topic p {
			margin: 12px 0 0;
			font: 300 14px/18px "Nunito", sans-serif;
		}
@media (min-width: 768px) {
	.featured-topic,
	.cke.featured-topic {
		padding-right: 30px;
	}
}

/**
 * Home dashboard
 */
#home-dashboard {
	width: auto;
	height: auto;
	margin: 0 -30px;
}
	#home-dashboard .row {
		display: table;
		width: 100%;
		height: 100%;
		margin: 0;
	}
		#home-dashboard .dash-wrapper {
			padding: 0;
		}
		@media (min-width: 768px) {
			#home-dashboard {
				margin: 0;
			}
			#home-dashboard .dash-wrapper,
			#home-dashboard .dash {
				float: none;
				display: table-cell;
				vertical-align: top;
		   }
		}
	   #home-dashboard .dash {
			padding: 32px 30px 20px;
		}
				/* Content styles */
				#home-dashboard .dash h1 {
					font: 300 23px/normal "Nunito", sans-serif;
				}
					#home-dashboard .dash h1 strong {
						font-weight: 400;
					}
				#home-dashboard .dash p {
					margin-bottom: 0;
				}
				#home-dashboard .dash ul {
					margin: 0;
					padding: 0;
					list-style: none;
				}
					#home-dashboard .dash ul li {
						margin: 15px 0 0;
						padding: 0;
					}
						#home-dashboard .dash ul li a {
							color: #333;
						}
						#home-dashboard .dash ul li a:hover {
							color: #4786b2;
						}
				/* Individual panels */
				#home-dashboard .dash-reviews-types {
					/*width: 200px;
					padding-left: 25px;
					padding-right: 20px;*/
					background: #eaeaea;
				}
					#home-dashboard .dash-reviews-types .mattress-icon-list {
						margin-top: 15px;
					}
						#home-dashboard .dash-reviews-types .mattress-icon-list .icon {
							/*margin-left: 8px;*/
						}
				#home-dashboard .dash-reviews-recent {
					/*width: 200px;
					padding-left: 25px;
					padding-right: 20px;*/
					background: #eaeaea;
					border-top: 3px solid #fff;
				}
					#home-dashboard .dash-reviews-recent ul .product-title {
						font-weight: 400;
						line-height: normal;
					}
					#home-dashboard .dash-reviews-recent ul .review-title {
						font-size: 12px;
						line-height: 12px;
					}
				#home-dashboard .dash-ratings {
					/*width: 182px;*/
					background: #cce2f2;
					border-top: 3px solid #fff;
					text-align: center;
				}
					#home-dashboard .dash-ratings h1 {
						white-space: nowrap;
					}
				#home-dashboard .dash-topics {
					/*width: 182px;*/
					background: #d3d3d3;
					border-top: 3px solid #fff;
				}
					#home-dashboard .dash-topics ul .post-subject {
						font-weight: 400;
						line-height: normal;
					}
					#home-dashboard .dash-topics ul .post-info {
						font-size: 12px;
						line-height: 12px;
					}
@media (min-width: 768px) {
	#home-dashboard .dash-reviews-recent {
		border-top: none;
	}
	#home-dashboard .dash-ratings,
	#home-dashboard .dash-topics {
		border-left: 3px solid #fff;
		border-top: none;
	}
}

/**
 * Home content
 */
#home-content {
	/*position: relative;
	width: 980px;
	overflow: hidden;
	margin: 0;*/
	padding: 40px 0 60px 0;
}
	/*#home-content #main {
		float: left;
	}*/
	/*#main,
	#main.cke {
		width: 685px;
		margin: 0;
		padding: 0 10px;
	}*/
		#main h1.main-heading {
			margin-bottom: 0.75em;
		}
	/*#home-content #featured {
		float: right;
	}
	#featured,
	#featured.cke {
		width: 243px;
	}*/
@media (min-width: 768px) {
	#home-content > .row {
		margin: 0;
	}
}