/* CSS Document */
* {
    margin: 0;
}
html {
  position: relative;
  font-size: 100%;
  min-height: 100%;
  color: #fff;
}
body {
	/* Margin bottom by footer height */
	margin-bottom: 175px;
	background-color: #000000;
}
@media screen and (max-width: 768px) { /* Smart Phones */
	h1, p, div {
    	font-size: 1.0em;
	}
	.col-services {
	/*	max-height: 17em;*/
	}

	[class*="col-"]{
		margin-bottom: 1em;}
		
	span.tel a {
	color: #fff; }

	div.coverage {
	width: 70%;
	margin: 0px auto;
	}
	
	.topmenu li {
/*	background-color: #fff;*/
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	height: 2em;
	}
	.topmenu li.dropdown {
	height: 100%;
	}
	#footer, .container-fluid {
	background-color: #000;
	}	
}
@media (min-width: 768px) { /* Tablets */
	h1, p, div, a {
    	font-size: 0.8em;
	}

}
@media (min-width: 992px) { /* Small Desktops */
	h1, p, div {
    	font-size: 1.0em;
	}
}
@media (min-width: 1200px) {  /* Larger Desktops */
	p {
    	font-size: 1.0em;
	}
	h1, div, a {
    	font-size: 1.0em;
	}
}
.main-content {
  min-height: 20em;
  background-color: #000;
  width: 90%;
  margin-left:5%;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding:1em;
  border-radius: 0.5em;
}
.main-content p{
	color:#fff;
}
.main-content li{
	color:#fff;
}
.main-content div{
	color:#fff;
}
.gallery-content {
	/*   min-height: 20em;*/
  background-color: #000000;
	width: 90%;
	margin-left:5%;
	margin-bottom: 3em;
	border-radius: 0.5em;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 3em;
	padding-left: 1em;
}
.gallery-content p, .gallery-content h1 {
  color: #dadada;
}
.gallery-content a:hover {
  color: #fff;
  text-decoration:none;
}
.container {
	width: 90%;
	padding-left: 0px;
	padding-right: 0px;
}	
.container-fluid {
	padding-left: 0px;
	padding-right: 0px;
}	
.container .navbar-inverse {
	border-bottom: 1px dotted grey;
}	
/*.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto 200px; /* the bottom margin is the negative value of the footer's height 
    margin-bottom -250px; /* the bottom margin is the negative value of the footer's height 
}
.push {
    height: 250px; /* .push must be the same height as #footer 
}
.wrapper > .container {
            padding-top: 60px;
}*/
li {
    font-size:1.2em;
}
/*#demo li {
    font-size:1.0em;
}*/
.row li {
    font-size:1.0em;
}
.smaller-h2 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	background-color: #CCCCCC;
	color: #FFFFFF;
	font-weight: normal;
	border: thin solid #666666;
	border-radius: 1em;
	padding: 1em;
}
div.header {
	padding-left: 5%;
}
h1.header {
	font-size: 1.6em;
	padding-top: 1em;
	padding-bottom: 1em;
	border-radius: 5px;
	color: #ff4040;
	background-color: #333;
	opacity: 0.6;
	display: none;
}
.btn, .btn-center .btn {
	display:block;
	margin: 0px auto; 
}	

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
	width: 70%;
	margin: auto;
}
.navbar{
	margin-bottom: 0;
	border-bottom:hidden;
	border-bottom-left-radius: 0em;
	border-bottom-right-radius: 0em;
}
.navbar-inverse .navbar-nav>li>a {
	color: #f0f0f0;
}
.navbar-inverse .navbar-nav>li>a:hover {
	color: #337ab7;
}
ul.breadcrumb{
	width: auto;
	margin-bottom: 0px;
	margin-top:0px;
	border-radius: 0em;
    background-color: #222;
/*	font-size: 1.2em; */
/*	padding-top: 0.25em;
	padding-bottom: 0.25em;*/
	padding-left: 5%;
}
ul.breadcrumb li a{
    color: #fff;
}
.breadcrumb>.active {
	color: #FF4040;
	font-size: 1.5em;
/*	opacity: 0.9;  */
}
item .width100pc {
	width: 100%; 
}
.pad1emtop {
	padding-top: 1em; 
}
.pad2emtop {
	padding-top: 2em; 
}
.pad3emtop {
	padding-top: 3em; 
}
.pad1embot {
	padding-bottom: 1em; 
}
.pad2embot {
	padding-bottom: 2em; 
}
.pad3embot {
	padding-bottom: 3em; 
}
.pad4embot {
	padding-bottom: 4em; 
}
.pad6embot {
	padding-bottom: 6em; 
}
.pad8embot {
	padding-bottom: 8em; 
}
.pad1em {
	padding: 1em; 
}
.pad2em {
	padding: 2em; 
}
.pad3em {
	padding: 3em; 
}
.head-txt {
	font-size: 1.3em; 
	color: #fff;
	text-align: center;
	padding-top: 1em;
	font-style:italic; 
}
p span.tel {
	padding-top: 0.5em;
	display:block;
	font-style: normal; 
	color: #fff;
}
p span.tel2 {
	padding-top: 0.1em;
	display:block;
	font-style: normal; 
	color: #fff;
}
.head-back {
	background: #ccc;
}
ul.nav {
	width: 100%;
} 
ul.nav li:nth-child(1) {
	padding-left: 25%;
}
ul.dropdown-menu li:nth-child(1) {
	padding-left: 0%;
}
.columns {
	padding-left: 1em;
	padding-right: 1em;
	border: 2px solid grey;
	min-height: 100%;
}
.carousel {
	width: 90%;
	margin: auto;
} 
.black {
	color: black;
} 
sup {
	display: inline;
	text-align: center;
	left: 0.5em;
} 
sub {
	display: inline;
	text-align: center;
	left: -1em;
/*	margin-left: 0em; */
} 
h4 span#detail {
	left: -0.5em;
	position: relative;
} 
.topmenu {
}

/*.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here 
  height: 60px;
  background-color: #f5f5f5;
}*/
#fadeitin {
	display: none;
}
.fadeitin {
	display: none;
}
.btn-sm { 
	width: 75%
} 
.btn-sample { 
  color: #333; 
  background-color: #dadada; 
  border-color: #9E9D93; 
} 
.btn-sample:hover, 
.btn-sample:focus, 
.btn-sample:active, 
.btn-sample.active, 
.open .dropdown-toggle.btn-sample { 
  color: #333333; 
  background-color: #EBE7F0; 
  border-color: #9E9D93; 
} 
 
.btn-sample:active, 
.btn-sample.active, 
.open .dropdown-toggle.btn-sample { 
  background-image: none; 
} 
 
.btn-sample.disabled, 
.btn-sample[disabled], 
fieldset[disabled] .btn-sample, 
.btn-sample.disabled:hover, 
.btn-sample[disabled]:hover, 
fieldset[disabled] .btn-sample:hover, 
.btn-sample.disabled:focus, 
.btn-sample[disabled]:focus, 
fieldset[disabled] .btn-sample:focus, 
.btn-sample.disabled:active, 
.btn-sample[disabled]:active, 
fieldset[disabled] .btn-sample:active, 
.btn-sample.disabled.active, 
.btn-sample[disabled].active, 
fieldset[disabled] .btn-sample.active { 
  background-color: #C0C0C0; 
  border-color: #9E9D93; 
} 
 
.btn-sample .badge { 
  color: #C0C0C0; 
  background-color: #333333; 
}
.price { 
	font-weight:bold;
	color: #fff;
}
.prices p .btn-sm{ 
	margin-botton: 1em;
}
.quote { 
	font-size:1.5em;
}
.bronze {
	color: #ffffff;
	background-color: #cd7f32;
	padding-top: 0.1em;
	padding-right: 0.3em;
	padding-bottom: 0.1em;
	padding-left: 0.3em;
	border-radius: 0.7em;
}
.silver { 
	color: #ffffff;
	background-color: #c0c0c0;
	padding-top: 0.1em;
	padding-right: 0.3em;
	padding-bottom: 0.1em;
	padding-left: 0.3em;
	border-radius: 0.7em;
}
.gold { 
	color: #ffffff;
	background-color: #cfb53b;
	padding-top: 0.1em;
	padding-right: 0.3em;
	padding-bottom: 0.1em;
	padding-left: 0.3em;
	border-radius: 0.7em;
}
.contact { 
	color: #ffffff;
	background-color: #333;
	padding-top: 0.3em;
	padding-right: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.3em;
	border-radius: 0.7em;
}
.btn-price { 
	color: #FFFFFF;
	background-color: #000000;
	padding-top: 0.1em;
	padding-right: 0.3em;
	padding-bottom: 0.1em;
	padding-left: 0.3em;
	border-radius: 0.7em;}
.btn-header {
	color: #FF0000;
	padding: 0.3em;
	border-radius: 0.3em;
	border: thin solid #333333;
	background-color: #CCCCCC;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	width: auto;
}
.btn-danger {
	margin-left:10%; 
}
.pamper { 
	background-color: green;
}
.valeting .img-responsive {
    margin: 0 auto;
}
a.center-block {
    margin: 0px auto;
}

.bottomaligned {
	position:absolute;
	bottom:0;
	text-align:center;
/*	width: 90%;*/
}
.col-services {
}
/*.btn-header a:hover {
   background-color: #ff0000;
}
.col-services a:hover {
	color: green;
	text-decoration:none;
	background-color: #FFFFFF;
}*/
#footer {
	color: #f0f0f0;
	position: absolute;
	bottom: 0;
	/*	width: 90%;*/
/*	margin-left:5%; */
	/* Set the fixed height of the footer here */
	height: 175px;
	width: 100%;
	background-color: #333;
	margin-top: 1em;
/*	border-top-left-radius: 2em;
	border-top-right-radius: 2em;*/
	padding: 1em;
} 
#footer .column {
	padding-left:5%;
} 
#footer ul li:nth-child(1) {
	padding-left: 0%;
}
#footer li {
	font-size: 1em;
}
#footer .nav>li>a {
	padding:2px;	
}
.services {
	width: 90%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom: 3em;
}
.services p{
	width: 60%;	
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.services a.btn-default {
	width: 25%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.add-gutter {
	margin-left:1em;
  	margin-right:1em;
  	width:30%;
}
.phone {
	font-size: 1.1em;
	font-family:inherit;
	line-height:inherit;
	color: #FFFFFF;
	background-color: #333333;
	border-radius: 0.3em;
}
h2.contact {
	color: #FFFFFF;
}
.coverage {
	width: 50%;
	margin-left: 25%;
}
.btn-block {
	color: #337ab7;
}
span.fb {
	float:none;
	padding-right: 0em;
	padding-left: 0em;
	text-align: center;
	width: 100px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.text-large {
	font-size: 1.2em;	
}
.text-centered {
	font-size: 1.2em;
	text-align: center;
}
.feedback {
	font-family:"Blippo Light SF";
	font-size: 1.2em;
	text-align: center;
	border: 1px dotted #CCCCCC;
	border-radius:15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top:2em;
	margin-bottom:2em;
}
.dropdown:hover .dropdown-menu {
display: block;
}