/*nav#top {
	display: none;
}*/

label.error[for="csform_first_last_name"] {
position: absolute;
} 

label.error[for="csform_email"] {
position: absolute;
} 

label.error[for="csform_location"] {
position: absolute;

} 

.mobile-email {
	display: none !important;
}

.mobile-utility {
	display: none !important;
}

nav#top {
	text-align: left !important;
	margin: 0px !important;
}

div#utility {
	/*float: right;*/
	bottom: 0px !important;
	margin-right: 10px;
}

hr:after {
	display: none;
}

div#header {
	position: relative !important;
	right: 0% !important;
	margin-right: 0 !important;
	width: 100% !important;
}

div#header-inner {
	width: 100% !important;
}

div#nav-border {
	width: 100% !important;
}

div#site-container {
	top: 0px !important;
	width: 100% !important;
	overflow: hidden;
}

/*div#intro-marquee-copy h2 {
	width: 90% !important;
	font-size: 31px;
	bottom: 185px !important;
}*/

/*div#intro-marquee-copy #intro-marquee-bg {
	bottom: 310px !important;
}*/ 

div#see_home {
	display: none;
}

div#marquee-wrap ul#nav {
	display: none;
}

div#intro-home h2 {
	padding-top: 100px !important;
	font-size: 28px !important;
	line-height: 33px !important;
	width: 85% !important;
}

div#intro-home p {
	width: 85% !important;
}

div#intro-planning {
	background: none !important;
	height: 345px !important;
	bottom: 0px !important;
	background-color: #d1eafe;
}

div#see_plan {
	display: none;
}

div#intro-planning #intro-planning-copy {
	text-align: center;
	top: 0px !important;
	margin: 0 auto;
	width: 100%;
	height: 290px !important;
	background-color: #d1eafe;
}

div#intro-planning h2 {
	padding-left: 0px !important;
	padding-top: 60px !important;
	margin: 0 auto;
	font-size: 28px !important;
	width: 85%;
}

div#intro-planning p {
	padding-left: 0px !important;
	margin: 0 auto;
	width: 90%;
	float: none !important;
	line-height: 23px !important;
}

div#intro-planning #intro-planning-copy p span {
	/*float: none !important;*/
	position: relative;
	top: 20px;
	margin-top: 0px !important;
	margin: 0 auto;
	width: 100% !important;
	padding: 0px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

div#intro-planning #intro-planning-copy #intro-planning-bg {
	height: auto !important;
	top: 0px !important;
	background-color: none !important;
}

div#see_request {
	display: none;
}

div#see_service {
	display: none;
}

/*div#intro-request {
	height: 100% !important;
}*/

div#intro-request #intro-request-copy {
	top: 0px !important;
}

/*div#intro-request #intro-request-copy #intro-request-bg {
	top: -10px !important;
	height: 338px !important;
}*/

.service-btn {
	margin-top: 10px;
	background-image: none !important;
	/*width: 80px !important;*/
}

div#intro-request .see_more {
	display: none;
}

div#intro-request .see_more_btn {
	display: none;
}

div#intro-form {
	text-align: center !important;
	margin: 0 auto;
	width: 100%;
}

.index-input-field-text {
	margin-bottom: 10px;
	width: 190px !important;
}

div#intro-showroom span:before, div#intro-showroom span:after {
	display: none;
}

div#intro-showroom {
	height: 100% !important;
	padding-bottom: 30px !important;
}

div#intro-showroom h2 {
	font-size: 28px !important;
	margin: 0 auto;
	width: 85%;
	padding-top: 45px !important;
}

div#intro-showroom p {
	margin: 0 auto;
	width: 85%;
}

div#intro-showroom ul li {
	padding: 15px !important;
}

#intro-showroom #slides {
	width: 100% !important;
}

#intro-showroom .slidesjs-control {
	width: 100% !important;
}

#intro-showroom .slidesjs-container {
	width: 100% !important;
	height: 100% !important;
}

div#intro-service {
	background-position: 0 260px !important;
}

div#intro-service span:before, div#intro-service span:after {
	display: none;
}

div#intro-service h2 {
	width: 85%;
	margin: 0 auto;
	font-size: 28px !important;
}

div#intro-service p {
	margin: 0 auto;
	width: 85%;
}

div#see_top {
	display: none;
}

div#intro-service #intro-service-btns #service-location-btn .location-btn {
	width: 250px !important;
}

/*************************************************************
 *
 * Products
 *
 ************************************************************/

div#product-marquee-copy {
	height: 100% !important;
}

div#marquee-product h2 {
	font-size: 30px !important;
	width: 85% !important;
	/*top: 140px !important;*/
}

div#product-showcase {
	padding-top: 35px !important;
	height: 100% !important;
	margin-bottom: 50px;
}

div#marquee-product p {
	line-height: 19px !important;
	font-size: 15px !important;
	margin: 0 auto;
	width: 100% !important;
	/*top: 147px !important;*/
	padding-top: 0px !important;
}

div#marquee-product #product-marquee-copy #product-marquee-bg {
	/*top: -65px !important;
	height: 265px !important;*/
}

div#bathroom-product-copy {
	float: none !important;
	width: 100% !important;
	background-color: #a12641;
	height: 100%;
	margin-bottom: 25px;
	padding-bottom: 35px;
}

div#bathroom-product-copy h2 {
	left: 0px !important;
	float: none !important;
	text-align: center;
	margin: 0 auto;
	width: 85%;
}

div#bathroom-product-copy p {
	float: none !important;
	top: 0px !important;
	right: 0px !important;
	text-align: center;
	margin: 0 auto;
	width: 85%;
	top: 25px !important;
}

div#bathroom-product-bg {
	display: none !important;
}

div#kitchen-product-copy {
	float: none !important;
	width: 100% !important;
	background-color: #a12641;
	height: 100%;
	padding-bottom: 35px;
}

div#kitchen-product-copy h2 {
	left: 0px !important;
	float: none !important;
	text-align: center;
	margin: 0 auto;
	width: 85%;
}

div#kitchen-product-copy p {
	float: none !important;
	top: 0px !important;
	right: 0px !important;
	text-align: center;
	margin: 0 auto;
	width: 85%;
	top: 25px !important;
}

div#kitchen-product-bg {
	display: none !important;
}

div#bathroom-product-copy img {
	display: none;
}

div#kitchen-product-copy img {
	display: none;
}

div#brand-showcase {
	height: 100% !important;
}

div#brand-showcase ul {
	width: 100% !important;
	margin: 0 auto !important;
	margin-top: 20px !important;
	text-align: center;
}

div#brand-more-btn {
	display: none;
}

div#brand-showcase ul li {
	display: inline;
	float: none !important;
	margin: 0 auto;
}

/*************************************************************
 *
 * Showrooms
 *
 ************************************************************/

div#showroom-main {
	height: 100% !important;
}

div#marquee-showroom {
	height: 470px !important;
}

div#marquee-showroom-sub img {
	/*height: 100% !important;*/
	width: 100% !important;
	max-height: none !important;
	max-width: none !important;
}


div#marquee-showroom h2 {
	/*top: 185px !important;*/
	font-size: 30px !important;
	width: 85% !important;
}

div#marquee-showroom p {
	margin: 0 auto;
	width: 100% !important;
	padding-top: 0px !important;
	/*top: 196px !important;*/
	font-size: 15px !important;
	line-height: 19px !important;
	text-shadow: 0px 0px 8px #000;
}

/*div#marquee-showroom #showroom-marquee-copy #showroom-marquee-bg {
	top: -10px !important;
	height: 220px !important;
	padding-bottom: 103px;
}*/

div#showroom-main span:before, div#showroom-main span:after {
	display: none;
}

div#showroom-main h2 {
	margin: 0 auto;
	width: 90%;
}

div#showroom-main p {
	margin: 0 auto;
	width: 95% !important;
	padding-bottom: 20px !important;
	line-height: 26px !important;
}

div#showroom-main ul li {
	padding: 9px !important;
}

/*************************************************************
 *
 * Showroom Individual
 *
 ************************************************************/

div#showroom-sub-main span:before, div#showroom-sub-main span:after {
	display: none;
}

div#marquee-showroom-sub {
	height: 100% !important;
}

div#showroom-sub-main {
	height: 100% !important;
}

div#showroom-sub-main h2 {
	padding-top: 60px !important;
	margin: 0 auto;
	width: 90%;
	text-align: center;
}

div#showroom-sub-main h3 {
	padding-bottom: 15px !important;
}

div#showroom-sub-main #showroom-content {
	width: 50% !important;
}

div#showroom-sub-main #showroom-content .showroom-pop-copy {
	width: 100% !important;
}

div#showroom-sub-main #showroom-content .showroom-pop-contact {
	float: none !important;
	text-align: center !important;
	width: 100% !important;
}

div#showroom-sub-main #showroom-content .showroom-pop-icons {
	float: none !important;
	width: 100% !important;
	text-align: center !important;
}

div#showroom-sub-main #showroom-content .showroom-pop-bottom {
	width: 100% !important;
}

div#showroom-sub-main #showroom-content .showroom-pop-hours {
	float: none !important;
	width: 100% !important;
	padding-bottom: 0px !important;
}

div#showroom-team-info .info-copy h2 {
	padding-top: 0px !important;
}

div#showroom-team-info {
	width: 85% !important;
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}

div#showroom-team-info .info-copy {
	float: none !important;
	text-align: center !important;
	width: 100% !important;
	margin: 0 auto;
}

div#showroom-team-info .info-copy p {
	padding-bottom: 30px !important;
}

div#showroom-sub-main #showroom-content .showroom-pop-event .event-sub-header {
	text-align: center !important;
}

div#showroom-sub-main #showroom-content .showroom-pop-event {
	text-align: center !important; 
	width: 100% !important;
	float: none !important;
}

div#showroom-gallery {
	height: 100% !important;
}

div#showroom-gallery .thumbs {
	padding-bottom: 30px !important;
}


/*************************************************************
 *
 * Planning
 *
 ************************************************************/


div#marquee-planning h2 {
	/*top: 166px !important;*/
	width: 85% !important;
	font-size: 30px !important;
}

div#marquee-planning p {
	line-height: 19px !important;
	font-size: 15px !important;
	/*top: 170px !important;*/
	width: 100% !important;
	padding-top: 0px !important;
}

div#planning-marquee-copy {
	height: 100%;
}

/*div#marquee-planning #planning-marquee-copy #planning-marquee-bg {
	top: -60px !important;
	height: 240px !important;
}*/

div#planning-download span:before, div#planning-download span:after {
	display: none;
}

div#planning-download h2 {
	width: 93% !important;
}

div#planning-five {
	height: 100% !important;
	padding-bottom: 30px !important;
	background: none !important;
}

div#planning-five h2 {
	padding-top: 40px !important;
	text-align: center !important;
	width: 90% !important;
}

div#planning-five p {
	text-align: center !important;
	width: 90% !important;
}

div#planning-five .ui-widget {
	width: 90% !important;
	margin: 0 auto;
}

div#planning-five .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	left: 0px !important;
	position: relative !important;
	top: 0px !important;
	margin-top: 9px !important;
	float: right;
}

div#planning-five #accordion .ui-accordion-content {
	padding-left: 20px !important;
	text-align: left !important;
}

div#planning-five .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	text-align: left;
}

div#planning-five ul {
	padding-top: 65px !important;
	margin: 0 auto;
	float: none !important;
	width: 85%;
}

div#planning-five ul li {
	margin-left: 0px !important;
}

div#planning-five #planning-five-copy {
	float: none !important;
	width: 100% !important;
}

div#planning-five #planning-five-copy p {
	width: 85% !important;
	margin: 0 auto;
}

div#planning-five #planning-five-image {
	display: none;
}

div#planning-video {
	height: 20px !important;
}

div#see_steps {
	display: none;
}

/*************************************************************
 *
 * Appointment
 *
 ************************************************************/

div#marquee-appointment h2 {
	font-size: 30px !important;
	width: 85% !important;
	top: 232px !important;
}

div#marquee-appointment p {
	line-height: 19px !important;
	width: 90% !important;
	font-size: 15px !important;
	padding-top: 0px !important;
	/*top: 210px !important;*/
}

div#marquee-appointment #appointment-marquee-copy #appointment-marquee-bg {
	top: 150px !important;
}

div#appointment-form {
	width: 90% !important;
}

.showroom-label {
	left: 0% !important;
}

.input-field-text {
	right: 0% !important;
	width: 48% !important;
}

.input-field-select {
	right: 0% !important;
	width: 49.5% !important;
	background-size: 3% !important;
	background-position: 92% 12px !important;
}

.input-field-textarea {
	right: 0% !important;
	width: 48% !important;
}

#appointment-form {
	padding:60px 0px 60px 0px !important;
}

#submit-button {
	width: 100% !important;
}

/*************************************************************
 *
 * Customer Service
 *
 ************************************************************/

div#marquee-service h2 {
	width: 85% !important;
	font-size: 30px !important;
	top: 232px !important;
}

div#service-faq span:before, div#service-faq span:after {
	display: none;
}

div#marquee-service p {
	width: 90% !important;
	line-height: 19px !important;
	/*top: 219px !important;*/
	font-size: 15px !important;
	padding-top: 0px !important;
}

div#marquee-service #service-marquee-copy #service-marquee-bg {
	top: 150px !important;	
}

div#service-faq #accordion {
	width: 90% !important;
}

div#service-faq .ui-state-default .ui-icon {
	display: none !important;
}

div#service-location-form #service-location-bg {
	height: inherit !important;
	width: auto !important;
	padding-bottom: 10px;
	top: 45px !important;
}

div#service-location-form {
	width: inherit !important;
	float: none !important;
}

div#service-appointment-form {
	width: inherit !important;
	float: none !important;
}

div#service-appointment-form .input-text-style {
	width: 85% !important;
}

div#service-appointment-form .input-select-style {
	width: 55.5% !important;
	background-size: 4% !important;
	background-position: 94% 16px !important;
	height: 39px !important;
}

div#service-appointment-form #service-appointment-bg {
	height: inherit !important;
	padding-bottom: 10px;
	margin-top: 10px;
	top: 45px !important;
}

div#service-location-form h2 {
	text-align: center !important;
	padding-left: 0px !important;
	width: 85% !important;
	margin: 0 auto;
	padding-top: 20px !important;
}

div#service-location-form p {
	margin: 0 auto;
	text-align: center !important;
	padding-left: 0px !important;
	width: 85% !important;
}

div#select_location_field {
	padding-left: 0px !important;
	text-align: center !important;
	width: 85% !important;
	margin: 0 auto;
}

div#select_location_field .input-select-style {
	width: 55.5% !important;
	background-size: 4% !important;
	background-position: 94% 16px !important;
	height: 39px !important;
}

div#service-appointment-form h2 {
	text-align: center !important;
	padding-left: 0px !important;
	width: 85% !important;
	margin: 0 auto;
	padding-top: 20px !important;
}

div#service-appointment-form p {
	margin: 0 auto;
	text-align: center !important;
	padding-left: 0px !important;
	width: 85% !important;
}

div#service-appointment-bg form {
	padding-left: 0px !important;
	margin: 0 auto;
	width: 85% !important;
	text-align: center;
}

div#service-main .service-btn {
	text-align: center;
} 

div#see_faq {
	display: none; 
}

div#service-faq {
	height: auto !important;
}

/*#accordion .ui-accordion-content {
	display: block !important;
}*/

/*************************************************************
 *
 * About Us
 *
 ************************************************************/

div#marquee-about h2 {
	width: 85% !important;
	font-size: 30px !important;
	/*top: 119px !important;*/
}

div#marquee-about p {
	line-height: 19px !important;
	font-size: 15px !important;
	width: 100% !important;
	padding-top: 0px !important;
	/*top: 125px !important;*/
}

div#marquee-about #about-marquee-copy #about-marquee-bg {
	height: 135px !important;
	top: 112px !important;
}

div#about-main {
	height: 100% !important;
	padding-top: 0px !important;
}

div#about-main h2 {
	width: 85% !important;
	font-size: 21px !important;
	line-height: 29px !important;
}

div#about-main .about-logo span:before, div#about-main .about-logo span:after {
	display: none;
}

div#about-history h2 {
	padding-bottom: 20px !important;
}

div#about-history ul {
	width: 90% !important;
}

div#about-history ul li {
	padding-right: 10px !important;
	padding-left: 10px !important;
	padding-top: 0px !important;
	padding-bottom: 5px !important;
}

/*div#about-history ul li a:hover {
	padding: 0px !important;
	margin: 0px !important;
}*/

/*#slides {
	width: 100% !important;
}*/

/*.slidesjs-container {
	width: 85% !important;
	height: 100% !important;
	height: 200px !important;
}*/

/*.slidesjs-control {
	width: 85% !important;
	height: 100% !important;
}*/

.slidesjs-pagination {
}

div#see_history {
	display: none;
}

div#about-history {
	height: 100% !important;
}

div#about-history-container {
	margin-top: 95px !important;
}

div#about-history span:before, div#about-history span:after {
	display: none;
}

div#about-history-copy h3 {
	font-size: 110px !important;
	float: none !important;
}

div#about-history span {
	border-left: none !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

div#about-history-copy .history-p {
	float: none !important;
	text-align: center !important;
	width: 100% !important;
}

div#see_quote {
	display: none;
}

div#slideshow {
	width: 100% !important;
	height: 100% !important;
}

div#about-quote {
	height: 100% !important;
	width: 100% !important;
	margin-bottom: 50px;
}

div#about-quote h2 {
	margin: 0 auto !important;
	width: 85% !important;
	margin-top: 60px !important;
}

div#slideshow ul#nav li a {
	display: none;
}

#slides_text {
	width: 100% !important;
}

#slides_text li {
	width: 100% !important;
}

/*************************************************************
 *
 * Bathroom
 *
 ************************************************************/

div#bathroom-departments span:before, div#bathroom-departments span:after {
	display: none;
}

div#bathroom-departments {
	height: 100% !important;
}

div#bathroom-products {
	margin: 0 auto;
	float: none !important;
	width: 85% !important;
}

div#bathroom-departments #bathroom-content {
	float: none !important;
	padding-right: 0px !important;
	padding-bottom: 20px !important;
}

div#bathroom-departments #bathroom-products ul {
	text-align: center !important;
}

div#bathroom-departments #bathroom-products-left {
	float: none !important;
	margin: 0 auto;
	width: 85% !important;
}

div#bathroom-departments #bathroom-products-right {
	float: none !important;
	margin: 0 auto;
	width: 85% !important;
	padding-left: 0px !important;
}

div#brand-showcase-bathroom {
	height: 100% !important;
}

div#brand-showcase-bathroom ul {
	width: 100% !important;
	margin: 0 auto !important;
	text-align: center;
	margin-top: 20px !important;
}

div#brand-showcase-bathroom ul li {
	display: inline;
	float: none !important;
	margin: 0 auto;
}

/*************************************************************
 *
 * Kitchen
 *
 ************************************************************/

div#kitchen-departments span:before, div#kitchen-departments span:after {
	display: none;
}

div#kitchen-departments {
	height: 100% !important;
}
div#brand-showcase-kitchen .brand-showcase-kitchen-bg {
	height: 100% !important;
}

div#kitchen-products {
	margin: 0 auto;
	float: none !important;
	width: 85% !important;
}

div#kitchen-departments #kitchen-content {
	float: none !important;
	padding-right: 0px !important;
	padding-bottom: 20px !important;
}

div#kitchen-departments #kitchen-products ul {
	text-align: center !important;
}

div#kitchen-departments #kitchen-products-left {
	float: none !important;
	margin: 0 auto;
	width: 85% !important;
}

div#kitchen-departments #kitchen-products-right {
		float: none !important;
	margin: 0 auto;
	width: 85% !important;
}

div#brand-showcase-kitchen {
	height: 100% !important;
}

div#brand-showcase-kitchen ul {
	width: 100% !important;
	margin: 0 auto !important;
	text-align: center;
	margin-top: 20px !important;
}

div#brand-showcase-kitchen ul li {
	display: inline;
	float: none !important;
	margin: 0 auto;
}

/*************************************************************
 *
 * Modal
 *
 ************************************************************/

.email-modal-page {
	width: 100% !important;
}

.email-modal-container {
	left: 0% !important;
	margin: 0 auto;
	width: 90% !important;
}

.mc-field-group input {
	width: 300px !important;
}

#mce-FNAME {
	left: 135px !important;
}

#mce-LNAME {
	left: 139px !important;
}

#mce-STORE {
	/*margin-left: 0 !important;*/
	/*width: 44% !important;*/
	width: 315px !important;
	margin-left: 61px !important;
}

#mce-EMAIL {
	left: 100px !important;
}

#mc-embedded-subscribe {
	margin-right: 20px !important;
}

#email-modal-page .clear {
	display: block !important;
}

.modal-select-position {
	width: 196px !important;
}

.modal-textarea-position {
	width: 189px !important;
}

.mc-field-group select {
	background-size: 4% !important;
	background-position: 93% 14px;
}

.modal-page {
	width: 100% !important;
	margin: 0 auto;
}

.modal-container {
	left: 0px !important;
	margin: 0 auto;
	width: 56% !important;
	/*padding: 0px 0px 215px 0px !important;*/
	height: 400px !important;
}

/*************************************************************
 *
 * Terms & Conditions
 *
 ************************************************************/

div#terms-main {
	width: 90% !important;
}

/*************************************************************
 *
 * Footer
 *
 ************************************************************/

/*.clear {
	display: none;
}*/

div#footer-container div#footer-info {
	margin: -1.5em auto 0 auto !important;
}

div#footer-container {
	width: 100% !important;
}
