/* =============== GENERAL =============== */

body, html {
	margin: 0px;
	background-color: #320001;

}

@font-face {
	font-family: 'bmr1';
	src: url('../fonts/bmr1.ttf');
}

@font-face {
	font-family: 'bmr2';
	src: url('../fonts/bmr2.otf');
}

h1 {
	font-size: 35px;
	font-family: 'bmr1';
	color:#fff;
}

h2 {
	font-size: 3em;
	font-family: 'bmr2';
	color:#fff;
	text-shadow: 1px 1px 1px black;
}

h3 {
	font-size: 2em;
	font-family: 'bmr1';
	color:#fff;
	text-shadow: 1px 1px 1px black;
}

h4 {
	font-size: 1.2em;
	font-family: 'bmr2';
	color:#320001;
	margin: 0px;
	padding: 0px;

}

h5 {
	font-size: .8em;
	font-family: 'bmr2';
	color:#FFFFFF;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	line-height: 17.5px;

}
a:hover, a:visited, a:link, a:active
{
    text-decoration: none;
}

hr {
	width: 50px;
	height:3px;
	background-color: #333333;
	margin-top: 0px;
	padding: 0px;
	border-style: none;
}

a {
	color:#320001;
	transition: color .25s ease-in-out !important;
   -moz-transition: color .25s ease-in-out !important;
   -webkit-transition: color .25s ease-in-out !important;

}

a:hover {
	color:#583031;
}

.sub-head {
	font-size: 28px;
	color: #bbbbbb;
}

.button-1 {
	height:35px;
	width: 200px;
	margin-top: 10px;
	display: inline-block;;
	background-color: #320001;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	line-height: 35px;
	font-family: 'bmr2';
	color:#FFFFFF;
	font-weight: normal;
	transition: background-color .25s ease-in-out !important;
   -moz-transition: background-color .25s ease-in-out !important;
   -webkit-transition: background-color .25s ease-in-out !important;
}


.button-1:hover{
	background-color: #583031;
	color: #FFFFFF;
}

.button-4 {
	height:35px;
	width:425px;
	float: left;
	background-color: #FFFFFF; 
	padding-top: 10px;
	text-align: center;
	font-size: 18px;
	font-family: 'bmr2';
	color:#320001;
	transition: background-color .25s ease-in-out !important;
   -moz-transition: background-color .25s ease-in-out !important;
   -webkit-transition: background-color .25s ease-in-out !important;

}

.button-5 {
	height:35px;
	width:425px;
	float: left;
	background-color: #4A0507;
	color:#FFFFFF !important;
	padding-top: 10px;
	text-align: center;
	font-size: 18px;
	font-family: 'bmr2';
	color:#320001;
	transition: background-color .25s ease-in-out !important;
   -moz-transition: background-color .25s ease-in-out !important;
   -webkit-transition: background-color .25s ease-in-out !important;

}

.button-4:hover {
	background-color: #583031 !important;
	color: #FFFFFF !important;
}

.button-5:hover {
	background-color: #583031  !important;
	color: #FFFFFF !important;
}

.wrapper {
	background-color: #FFFFFF !important;
}
/* =============== END GENERAL =============== */

/* =============== INDEX =============== */
#siteWrapper {
	height:auto;
	width: 100%;
	z-index: 0;

}

#landingVideo {
	height:100vh;
	width: 100%;
	float: left;
	background-image: url(../images/home.jpg);
	background-size: cover;
 
}

#text-overlay {
	z-index: 1;
	width: 700px;
	left: 50%;
	margin-left: -350px;
	top: 38%;
	text-align: center;
	position: absolute;
	}

#getStarted {
	height:75px;
	width: 75px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80vh;

}

#ourServicesWrapper {
	height:400px;
	width:100%;
	background-color: #320001;
	float: left;

}

#ourServicesTitle {
	height:40px;
	width: 900px;
	padding-top: 20px;
	padding-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;

}

#ourServicesContent {
	height:300px;
	width:850px;
	margin-right: auto;
	margin-left: auto;

}

#ourServicesImageLeft {
	height:200px;
	width:425px;
	margin-top: 20px;
	float: left;
	background-color: #000;
	background-image: url(../images/ForWeb/bmr-living2.png);
	background-size: cover;

}

#ourServicesImageRight {
	height:200px;
	width:425px;
	margin-top: 20px;
	float: left;
	background-color: #000;
	background-image: url(../images/ForWeb/bmr-home.png);
	background-size: cover;

}


/* ================ Diagonal DIV START =======================*/

.se-container{
	display: block;
	width: 100%;
	overflow: hidden;
	padding-top: 150px;
	border-bottom:2px solid white;
}
.se-slope{
	margin: 0 -50px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.se-slope p {
	color: #333333 !important;
	padding-top: 40px;
	font-size: 1.3em;
}

.se-slope:nth-child(odd){
	background: #E8E8E8;
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	transform: rotate(5deg);
	margin-top: -152px;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.2) inset;

}
.se-slope:nth-child(even){
	background: #e90089;
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg);

}
.se-content{
	margin: 0 auto;
}

.se-content h1 {
	color: #320001
}

.se-content hr {
	float:left;
}

.se-slope:nth-child(odd) .se-content{
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg);
	color: #FFFFFF;
	font-family: 'bmr2';

	padding: 50px 100px 200px 200px;
}
.se-slope:nth-child(even) .se-content{
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	transform: rotate(5deg);
	color: #000;
	padding: 150px 100px 250px 100px;
}

/* ================ Diagonal DIV END =======================*/

#testimonialWrapper {
	height:500px;
	width: 100%;
	background-color: #ebebeb;
	float: left;
	background-image: url('../images/kitchen-plax.JPG');
	background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;

}

#testimonialTitle {
	height:40px;
	width: 900px;
	padding-top: 80px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 35px;
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;

}
#testimonialTitle h1 {
	text-shadow: 1px 1px 1px black;
}

#testimonialSlider {
	height:200px;
	width: 900px;
	color:#fff;
	padding-top: 20px;
	margin-top:50px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: auto;
	margin-right: auto;
	background-color: #000;
	opacity: 0.7;
}

#show-wrapper {
	height:200px;
	width:100%;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #e6e6e6;
	float: left;

}

.show-left-content h1 {
	color: #320001;
	margin: 10px auto 15px auto;
}

.show-left-content p {
	font-family: 'bmr2' !important;
	font-size: 1em !important;
	color: #333333 !important;
	padding: 10px;
	margin-bottom: 0px;
}

.show-left-content hr {
	margin: 5px auto 5px auto !important;
	padding: 0px !important;
}

.container-1 {
	width: 950px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
}
.show-left-content {
	height:425px;
	width:350px;
	float: left;
	text-align: center;
}

.show-right-content {
	height:425px;
	width:600px;
	float: left;


}

.show-image {
	height:200px;
	width: 200px;
	float: left;
	background-color: #000;
	overflow: hidden;

}

.showImageWrap img {
    display: block;
}


.portrait img {
    width: 100%;
}
.landscape img {
    height: 100%;
}

#seeMoreShowcase {
	height:160px;
	width:225px;
	color: #000;
	font-family: 'bmr2';
	font-size: 25px;
	text-align: center;
	margin-top: 50px;

}


/* =============== END INDEX =============== */

/* =============== ABOUT US ================*/

#about-container {
	min-height: 1000px;
	width: 100%;
	padding-top: 130px;
}

#about-container h1 {
	color: #320001;

  	margin: 0px 0px 30px 0px;
  	text-align: center;
}

#about-blurb {
	min-height: 100px;
	width: 880px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	padding-bottom: 50px;
	font-family: bmr2;
	font-size: 20px;
	color: #333333;

}

#our-team-wrapper {
	min-height: 700px;
	width: 100%;
	background-color: #e6e6e6;
	padding-top: 25px;
	padding-bottom: 50px;
	color: #fff;

}

#our-team-container {
	min-height:470px;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 50px;

}

#our-team-container h1 {
	color: #320001;
	padding-top: 20px;
  	margin: 0px 0px 30px 0px;
  	text-align: center;
}

#our-team-container h2 {
	margin-bottom: 20px;
}

.team-member-container {
	height: 350px;
	width: 205px;
	float: left;
	padding: 10px;

}

.team-member-photo {
	height: 205px;
	width: 205px;
	background-image: url('../images/brad.jpg');
	background-size: cover;

}

.team-member-name {
	height: 30px;
	width: 205px;
	padding-top: 20px;
	font-family: 'bmr2';
	font-size: 25px;
	text-align: center;
	color: #320001;

}

.team-member-position {
	height: 15px;
	width: 205px;
	padding-top: 5px;
	font-family: 'bmr2';
	font-size: 15px;
	text-align: center;
	color: #333333;
}

.team-member-side {
	float: left;
}

.more-team {
	color:#333333;
	float: left;
	font-family: 'bmr2';
	font-size: 18px;
}

.team-member-bio {
	max-height: 85px;
	max-width: 655px;
	font-family: 'bmr2';
	font-size: 18px;
	text-align: justify;
	padding: 50px 10px 50px 10px;
	color: #333333;
}

#mvv-container {
	min-height: 100px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;
	padding-bottom: 50px;

}

#mvv-container h1 {
	color: #320001;
	padding-top: 20px;
  	margin: 0px 0px 30px 0px;
  	text-align: left;

}

#mvv-container p {
	font-family: bmr2;
	font-size: 20px;
	color: #333333;
	margin-left: 50px;

}

/* =============== END ABOUT US ============== */

/* =============== CONTACT FORM =============== */

input, textarea, select, button {
  width : 400px;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 10px;
  padding-top: 3px;
	outline: none;
  -webkit-box-sizing: border-box; /* For legacy WebKit based browsers */
     -moz-box-sizing: border-box; /* For legacy (Firefox <29) Gecko based browsers */
          box-sizing: border-box;
}

input {
	height: 40px;
	font-size: 16px;
	color:#999;
	margin-top: 10px;

}

textarea {
	height: 120px;
	font-size: 16px;
	color:#999;
	margin-top: 10px;

}

#fieldWrapper {
	height:220px;
	padding-top: 10px;
	width: 400px;
	float: left;

}

/* =============== END CONTACT FORM ============= */

/* =============== GALLERY ============== */

#galleryWrapper {
	height: 1850px;
	width: 100%;
	background-color: #FFFFFF;

}

#galleryContents {
	height: auto;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	padding-top: 100px;

}

#galleryContents h1 {
	color: #320001;
	text-align: center;
}

#featuredWrapper img {
    display: block;
}

#fullGalWrapper img {
    display: block;
}

.portrait img {
    width: 100%;
}
.landscape img {
    height: 100%;
}


#featuredWrapper {
	height:445px;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	float: left;
	margin-top: 10px;
	margin-bottom: 50px;


}

#heroLeft{
	height: 445px;
	width: 217.5px;
	margin-left: 0;
	margin-right: 5px;
	background-color: #000;
	float: left;
	overflow: hidden;


}

#heroBlockOne {
	height:217.5px;
	width: 217.5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #000;
	float: left;
	overflow: hidden;

}

#heroBlockTwo {
	height:217.5px;
	width: 217.5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #000;
	float: left;
	overflow: hidden;

}

#heroBlockThree {
	height:217.5px;
	width: 217.5px;
	margin-left: 5px;
	margin-bottom: 5px;
	background-color: #000;
	float: left;
	overflow: hidden;

}

#heroBlockFour {
	height:217.5px;
	width: 217.5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	background-color: #000;
	float: left;
	overflow: hidden;

}

#heroBlockRight {
	height:217.5px;
	width: 445px;
	margin-left: 5px;
	margin-top: 5px;
	background-color: #000;
	float: left;
	overflow: hidden;

}

#heroBlockRight img {
	width: 100%;
	height: auto;

}

#fullGalTitle {
	height: 30px;
	width: 300px;
	margin-top: 50px;
	color: #320001;
	font-size: 50px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-family: bmr2;

}

#fullGalWrapper {
	min-height:400px;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 50px;

}

.galleryPic {
	height: 217px;
	width: 217px;
	padding: 2px 4px;
	float: left;
	overflow: hidden;

}

#filterBy {
	height:25px;
	width: 900px;
	font-family: bmr1;
	font-size: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;


}

.button-7 {
	height:30px;
	width: 120px;
	display: inline-block;;
	background-color: #320001;
	text-align: center;
	text-decoration: none;
	font-size: .6em;
	line-height: 20px;
	font-family: 'bmr2';
	color:#FFFFFF;
	font-weight: normal;
	border: none;
	float: left;
	cursor: pointer;
	margin-top: 0px !important;
}


.button-7:hover{
	background-color: #583031;
	color:#FFFFFF;
	transition: background-color .25s ease-in-out !important;
   -moz-transition: background-color .25s ease-in-out !important;
   -webkit-transition: background-color .25s ease-in-out !important;
}

.button-7:focus {
	outline: none;

}

#filter {
	height:30px;
	width: 150px;
	border: none;
	font-size: 15px;
	font-family: 'bmr2';
	float: left;
	padding-left: 0px;
}

#filter:focus {
	outline: none;

}

/* ============== END GALLERY ================ */

/* ============== SERVICES ================= */

#services-container {
	min-height: 500px;
	width: 100%;
	padding-top: 20px;
}

#services-container h1 {
	margin-top: 110px;
	text-align: center;
	color:#320001;
}

#service-button-container {
	height: 50px;
	width: 808px;
	padding-top: 35px;
	margin-left: auto;
	margin-right: auto;

}


#service-button-container  .button-2 {
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 2px;
	margin-right: 2px;
}


.light{
	background-color: #583031;
}

#service-button-homes:hover {
	background-color: #320001;
	transition: background-color .25s ease-in-out !important;
   -moz-transition: background-color .25s ease-in-out !important;
   -webkit-transition: background-color .25s ease-in-out !important;

}

#service-button-reno {
	height: 42px;
	width: 400px;
	float: left;
	padding-top: 8px;
	font-family: bmr2;
	font-size: 30px;
	text-align: center;
	cursor: pointer;
	background-color: #999;
	color: #fff;

}

#service-button-reno:hover {
	background-color: #320001;
	transition: background-color .25s ease-in-out !important;
   -moz-transition: background-color .25s ease-in-out !important;
   -webkit-transition: background-color .25s ease-in-out !important;

}

#service-button:hover {
	background-color: #fff;

}

#service-desc-container {
	min-height: 100px;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	padding-top: 50px;
	padding-bottom: 25px;

}

#service-desc-homes {
	min-height: 100px;
	width: 880px;
	font-family: bmr2;
	font-size: 20px;
	padding-left: 10px;
	padding-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #333333;

}

#service-desc-renos {
	min-height: 100px;
	width: 880px;
	font-family: bmr2;
	font-size: 20px;
	padding-left: 10px;
	padding-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #333333;
	display: none;

}

#faq-container {
	min-height: 100px;
	width: 100%;
	background-color: #e6e6e6;
	padding-top: 25px;
	padding-bottom: 25px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;

}

#services-container #faq-container h1 {
	margin-top: 40px;
	text-align: center;
	color:#320001;
}

.question-container {
	min-height: 100px;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-family: bmr2;
	font-size: 20px;

}


.answer-container {
	min-height: 50px;
	width: 850px;
	margin-left: 50px;

}

/*=========== END SERVICES ============= */

/*=========== TESTIMONIALS ============= */

#testimonials-wrap h1 {
	text-align: center;
	color:#320001;
	padding-top: 130px;
	margin: 0px 0px 30px 0px;
}

#testimonials-container {
	min-height: 500px;
	width: 100%;
	padding-top: 25px;
}

.single-testimonial {
	min-height: 100px;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;

}

.quote-slot {
	height: 100px;
	width: 100px;
	color: #320001;
	font-size: 100px;
	float: left;

}

.quote-text {
	min-height: 50px;
	width: 790px;
	margin-left: 10px;
	float: left;

}

.quote-text p {
	font-size: 18px;
	color: #333333;
	font-family: bmr2;
	padding-left: 10px;
}

.quote-name {
	height: 20px;
	width: 880px;
	text-align: right;
	font-family: bmr2;
	font-size: 20px;
	float: left;
	color: #320001;
	padding-right: 20px;

}

.c-b {
	clear: both;
}

.bx-wrapper .testimonials-thumbnail{ margin: 0px 0px 15px; }
.bx-wrapper .testimonials-title{ text-align: center;  margin: 25px 15px 3px; font-size: 24px; line-height: 1; }
.bx-wrapper .testimonials-carousel-thumbnail{ max-width: 35%; float: left; margin-right: 20px; }
.bx-wrapper .testimonials-carousel-thumbnail img{ display: block;   margin-right: 20px;width: 100px;}
.bx-wrapper .testimonials-carousel-context{ overflow: hidden; }
.bx-wrapper .testimonials-name{ font-size: 25px; margin-bottom: 15px; color:#fff; font-weight:400;}
.bx-wrapper span{ font-size: 11px; margin-left:10px; color:#aaa; font-family: Georgia, Arial, Helvetica, sans-serif; font-style:italic; }
.bx-wrapper {position: relative;margin: 30px auto;padding: 0;width:100%;*zoom: 1;}
.bx-wrapper .slide {padding:0;margin:0;display: block;}
.bx-wrapper .bx-viewport {padding:10px;margin-left:0;z-index:1;width:100%;}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {position: abFlute;display:none;bottom: -30px;width: 100%;}
.bx-wrapper .bx-loading {min-height: 50px;background: url(../images/bx_loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}
.bx-wrapper .bx-pager {text-align: center;font-size: .85em;font-weight: bold;color: #666;padding-top: 20px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}
.bx-wrapper .bx-next {position: absolute;top: 0;right: 0;width: 30px;border-left:1px solid #ddd;height: 30px;cursor: pointer;background: #320001 url(../images/caousel-next.png) no-repeat 0 0 ;}
.bx-wrapper .bx-prev {position: absolute;top: 0px;right: 30px;border-right:1px solid #ddd;width: 30px;height: 30px;cursor: pointer;background: #320001 url(../images/caousel-prev.png) no-repeat 0 0 ;}
.bx-wrapper .bx-controls-direction a {position: absolute;top: 0;margin-top: 0;margin-right: 0px;outline: 0;width: 30px;height: 30px;text-indent: -9999px;z-index: 9999;}
.testimonials-carousel-content{font-size: 13px;}

/* ============= END TESTIMONIALS ============ */

#m-footer {
	display: none;

}

#nav-wrapper {
	display: none;

}

#nav-selector {
	display: none;

}

#m-sitewrapper {
	display: none;

}

.m-gallery {
	display: none;

}