/* Stone Page */
#stone-page-images {
    display: table;
    position: relative;
    text-align: center;
    width: 100%;
}
#stone-page-images li {
    display: inline-table;
    margin: 0 5px 10px;
}
#stone-page-images img {
    height: 120px;
    width: 150px;
}
/* Stone Page End! */

/* Saltillo & Mexican Page */
#saltillo-tile-images {
    display: table;
    position: relative;
    text-align: center;
    width: 100%;
}
#saltillo-tile-images li {
    display: inline-table;
    margin: 0 5px 10px;
}
#saltillo-tile-images img {
    height: 120px;
    width: 150px;
}
.services-mp {
    margin: 0 0 0 20px !important;
    width: auto;
}
/* Saltillo & Mexican Page End! */

/* Grout Recoloring Page */
#grout-recolor-images {
    display: table;
    position: relative;
    text-align: center;
    width: 100%;
}
#grout-recolor-images li {
    display: inline-table;
    margin: 0 5px 10px;
}
#grout-recolor-images img {
    height: 120px;
    width: 150px;
}
/* Grout Recoloring Page End! */

/* Grout Cleaning Page */
#grout-cleaning-images {
    display: table;
    position: relative;
    text-align: center;
    width: 100%;
}
#grout-cleaning-images li {
    display: inline-table;
    margin: 0 5px 10px;
}
#grout-cleaning-images img {
    height: 120px;
    width: 150px;
}
/* Grout Cleaning Page End! */

#for-img {
	color: #00AEBC;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    opacity: 1;
    padding: 5px;
}
#for-img:hover {
	text-decoration: underline;
}
#titles_{
	display: table;
	position: relative;
}
#titles_ div{
	display: inline-table;
}
#titles_ div:last-child{
	margin: 0 0 0 6em;
}
.before-after {
    display: table;
    text-align: left;
    margin: 0 0 25px;
}
.d-galleries {
    display: table;
    text-align: left;
}
#subscribe-form{
	display:none;
}

/* Tel no */
#tels-no {
    color: #FFFFFF;
    display: table;
    position: absolute;
    right: 0;
    top: 4px;
}
#tels-no div {
    display: inline-table;
}
#tels-no div:last-child span:after {
    content: "|";
    line-height: 1.5em;
    margin: 0 6px 0 7px;
	vertical-align: bottom;
}
#tels-no div:last-child span.d-last_:after {
    content: none !important;
    margin: 0 !important;
}
#tels-no div:last-child {
    margin: 0 0 0 10px;
}
#tels-no div span {
    color: #CCBB8B;
    font-family: helvetica;
    font-weight: bold;
}
/* Tel no end! */

/* Contact Form */
#custom-form{}
#custom-form p{}
#custom-form input[type="text"] {
    font-family: 'Trebuchet MS';
    font-weight: bold;
    min-height: 15px;
    padding: 7px;
    width: 95%;
}
#custom-form input[type="email"]{
	font-family: 'Trebuchet MS';
    font-weight: bold;
    min-height: 15px;
    padding: 7px;
    width: 95%;
}
#custom-form textarea {
	font-family: 'Trebuchet MS';
    font-weight: bold;
	overflow: auto;
    padding: 8px;
    width: 95%;
}
#custom-form input[type="submit"]{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #FFFFFF;
    font-family: Tahoma;
    font-weight: bold;
}
#custom-form input[type="reset"]{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #FFFFFF;
    font-family: Tahoma;
    font-weight: bold;
}
.d-buttons span {
	background: none repeat scroll 0 0 #5D1814;
    margin: 0 5px;	
    padding: 7px 15px;
}
.d-buttons span:first-child{}
.d-buttons span:last-child{}
#msg-success {
    border: 2px solid #008000;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 5px;
    text-align: center;
}
/* Contact Form End! */

/*  */