/* Brixio2.css */

#fusion h1 {
	color: #FFFFFF;
	margin-bottom: 14px;
	font-weight: 700;
}

#fusion h2,
#fusion h3 {
	margin-bottom: 10px;
}

/* Fusion Hero */
#fusion #fusion-hero {
	color: #FFFFFF;
     position: relative;
}


#fusion #fusion-header,
#fusion #fusion-hero .fusion-container,
#fusion #fusion-main .fusion-container,
#fusion #fusion-sidebar {
	z-index: 10;
}

#fusion #fusion-hero #hero-bg {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     margin: auto;
}

#fusion #fusion-hero p {
	font-size: 18px;
	font-weight: 600;
}

#fusion #hero-small {
	position: absolute;
	bottom: 0;
	left: 0;
}

/* Fusion Main */
#fusion #fusion-main {
	background: whitesmoke;
	padding: 0 0 20px;
}

/* Fusion Content */
#fusion #fusion-content p {
	margin-bottom: 10px;
}

/* Fusion Sidebar */
#fusion #fusion-sidebar {

}

#fusion #fusion-form h4 {
	margin-bottom: 20px;
}

/* CTA Button (should always be the lime green) */
#fusion #fusion-form .pure-button {
	background-color: #577d23;
}

#fusion #fusion-form .pure-phone  {
	margin-top: 20px;
}

#fusion #fusion-map {
	background-color: #FFFFFF;
	height: 144px;
	overflow: hidden;
}

/* Fusion Location */
#fusion #fusion-location {
	padding: 15px 20px 20px;
	font-weight: 300;
}

#fusion #fusion-hours {
	margin-top: 30px;
}

/* Fusion Gallery */
#fusion #fusion-gallery .fusion-gallery-thumb {
	display: block;
	height: 93px;
	margin-right: 10px;
	margin-bottom: 15px;
}

#fusion #fusion-gallery #fusion-gallery-thumb > li:nth-child(even) .fusion-gallery-thumb {
	margin-right: 0;
	margin-left: 10px;
}

#fusion #fusion-gallery #fusion-gallery-thumb-bottom > li .fusion-gallery-thumb {
	margin-bottom: 0;
}

#fusion #fusion-gallery #fusion-gallery-thumb-bottom > li a {
	margin-right: 3px;
	margin-left: 3px;
}

#fusion #fusion-gallery #fusion-gallery-thumb-bottom > li:last-child a {
	margin-left: 0;
	margin-right: 6px;
}

#fusion #fusion-gallery #fusion-gallery-thumb-bottom > li:last-child a {
	margin-right: 0;
	margin-left: 6px;
}

/* Fusion Reviews */
#fusion #fusion-reviews {

}

#fusion #fusion-reviews .fusion-review-name,
#fusion #fusion-reviews .fusion-review-date {
	font-size: 14px;
	line-height: 17px;
}

#fusion #fusion-reviews .fusion-review-name {
	font-weight: 700;
}

#fusion #fusion-reviews .fusion-review {
	border-bottom: 1px dashed #9B9B9B;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#fusion #fusion-gallery + a.pure-button,
#fusion #fusion-reviews + a.pure-button {
	background: #FFFFFF;
	border: 1px solid #dee5ec;
	color: #2a2d32;
	line-height: 22px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 15px;
}

#fusion #fusion-gallery + a.pure-button {
	margin-bottom: 15px;
}

#fusion .fusion-stars {
	margin-bottom: 5px;
}

#fusion .fusion-stars .icon-star {
	margin-left: 2px;
}

#fusion .fusion-stars .icon-star:first-child {
	margin-left: 0;
}

/* Fusion Bottom */
#fusion #fusion-about,
#fusion #fusion-bottom {
}

#fusion #fusion-about img {
	margin: 0 0 15px 0;
	margin-bottom: 15px;
}

#fusion #fusion-about .fusion-about-left,
#fusion #fusion-about > div:first-child img,
#fusion #fusion-about > div:first-child h3,
#fusion #fusion-about > div:first-child p {
	padding-right: 10px;
}

#fusion #fusion-about .fusion-about-right,
#fusion #fusion-about > div:last-child img,
#fusion #fusion-about > div:last-child h3,
#fusion #fusion-about > div:last-child p {
	padding-left: 10px;
}

/* MOBILE */
@media(max-width: 767px) {

	#fusion #content-header,
	#fusion #content-footer {
		padding-top: 20px;
	}

	/* Fusion Form */
	#fusion #fusion-form .pure-button {
		margin-bottom: 10px;
	}

	#fusion #fusion-hero .fusion-container {
		padding: 30px 15px;
	}

	/* Fusion Content */
	#fusion #fusion-content {
		margin-bottom: 20px;
	}

	/* Fusion Gallery */
	#fusion #fusion-gallery {
		margin: 35px 0;
	}

	#fusion #fusion-gallery #fusion-gallery-full {
		height: 223px;
	}

	/* Fusion Reviews */
	#fusion #fusion-reviews .fusion-stars {
		margin-top: 10px;
	}

	/* Fusion Bottom */
	#fusion #fusion-bottom h5 {
		margin-top: 20px;
	}

}

/* DESKTOP */
@media(min-width: 768px) {

	#fusion h5 {
		margin-top: 20px;
	}

	/* Fusion Form */
	#fusion #fusion-form {
		padding: 20px;
		margin: 10px 0 -23px;
	}

	#fusion #fusion-form h5 {
		margin-top: 10px;
	}

	/* Fusion Sidebar */
	#fusion #fusion-sidebar {
		margin-top: 10px;
	}

	#fusion .fusion-sidebar {
		background: #FFFFFF;
		border: 1px solid #dee5ec;
		margin-bottom: 10px;
	}

	#fusion #fusion-hero .fusion-container {
		padding: 88px 20px 0;
	}

	/* Fusion Content */
	#fusion #fusion-content {
		margin-right: 25px;
	}

	/* Fusion Gallery */
	#fusion #fusion-gallery {
		margin: 30px 0 15px 0;
	}

	#fusion #fusion-gallery #fusion-gallery-full {
		height: 417px;
		margin-right: 20px;
	}
}


