/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
	font-family: 'Lato', sans-serif;
	padding-top: 60px;
	color: #333;
	font-size: 1.6em;
	line-height: 1.6em;
}
h1 {
	text-transform: uppercase;
}
/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/*.navbar-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
}

.navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}
.navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}
.navbar-wrapper .navbar .container {
  width: auto;
}
*/

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/*.carousel {
	height: 500px;
	margin-top: 30px;
}
.carousel-caption {
	z-index: 10;
	width:400px;
}
.carousel .item {
	height: 500px;
	background-color: #FFF;
}
.carousel-inner > .item > img {
	width:auto;
}
.carousel-caption p, h1 {
	text-align: left;
	color: #000;
	text-shadow: none
}
.carousel-control.left, .carousel-control.right {
	background: none;
	background-image: none;
}
*/
.carousel, .carousel-inner {
	overflow: hidden
}
.carousaltext {
	margin-top: 90px;
	color: #333;
	font-size: 1.7em;
	line-height: normal;
	font-weight: 300;
}
.carousaltext h1 {
	color: #000;
}
.carousaltext a {
	display: table-cell;
	padding: 10px 20px;
	background-color: #272425;
	color: #FFF;
	font-size: 0.8em;
	text-transform: uppercase;
	border: #FFF 1px solid;
}
.carousel-indicators {
	z-index: 99
}
section {
	padding: 100px 0 50px;
}
#aboutus {
	/*background:url(../img/bannerbg3.jpg) bottom*/
	background: #DDD9D4 url(../img/pw_pattern.png) left top repeat
}
section h1 {
	display: inline-block;
	margin-bottom: 30px;
	padding-bottom: 5px;
	padding-right: 20px;
	border-bottom: #000 7px solid;
	font-size: 1.8em;
}
section .table {
	background-color: #F4F4F4;
	color: #000;
	border: #CCC 1px solid;
}
section .table p {
	padding: 3px 10px;
}

#repairrequest {
	background: url(../img/bannerbg1.jpg) bottom;
	padding-bottom: 100px;
}
#highlight {
	background: url(../img/bannerbg1.jpg) bottom;
	padding-bottom: 100px;
}
.highlight .container {
	background-color: rgba(255,255,255,0.9);
	padding: 40px;
}
.highlight {
	color: #000;
	text-shadow: 1px 1px 1px #FFF;
}
.highlight .mar-both {
	padding: 0 40px;
}
.highlight .pad-both {
	padding: 0 40px 20px 40px
}
.white-bg {
	background-color: rgba(255,255,255,1);
}
.light {
	/*background-color: #f6fecd;*/
	background: #DDD9D4 url(../img/pw_pattern.png) left top repeat;
	padding-top: 100px;
	padding-bottom: 50px
}
.light h1 {
	color: #004b57;
	border-color: #666;
}
.dark {
	/*background-color: #004b57;*/
	background: #FFF;
	color: #333;
}
.dark h1 {
	color: ##F5F5F5;
	border-color: #004b57;
}
.requestcall {
	background-color: #f1f1f1;
}
.location {
	background-color: #FFF;
}
.location p {
	text-transform: capitalize;
}
.location h2 {
	color: #036
}
.location .address {
	display: block;
	margin-bottom: 20px;
	min-height: 280px;
}
.location .address span {
	color: #960
}
#footer{
	background: #DDD9D4 url(../img/pw_pattern_footer.jpg) left top repeat;
	
	padding:0;
}
.prod-reg {
	margin-top: 10px
}
button a, button a:hover {
	color: inherit;
	text-decoration: none;
	font-size: 12px
}
.invoice-info {
	margin-top: 7px
}
.newsletter-subs {
	width: 100%;
	padding-top: 0
}
input#urMail {
	border-radius: 4px;
	border: 1px solid #dfdfdf;
	padding: 5px 20px;
}
.subscribe {
	background-color:#1b3664;
	color:#FFF;
	text-align:center;
	padding:20px 10px;
	margin-top:20px;
}

.subscribe h3{
	margin-bottom:30px;
	text-transform:uppercase;
}

.subscribe .error{
	margin:20px;
	padding:10px;
	background-color:#f2f6fe;
	color:#F00;
	font-weight:600;
}

.footer {
	border-top: 1px dotted #CFD0D3;
	padding-top: 20px;
	padding-bottom: 50px
}
.navbar-inverse .navbar-nav>li>a {
	color: #fff;
	font-size: 16px
}
.navbar-inverse .navbar-nav>li>a:hover {
	color: #BAD344
}
.thumbnail {
	border-radius: 0;
	border: none
}
.repair-request {
	color: #c95b01;
	border-bottom: #F58224 7px solid;
}
.prod-reg-btn {
	float: right
}
.table-responsive {
	margin-top: 20px;
	margin-bottom: 50px
}
.table-responsive th {
	background: #BAD344;
	border: 1px solid #BAD344;
}
.table-responsive th:nth-child(-n+2) {
	border-right: 1px solid #fff
}
.table-responsive td {
	border-right: 1px dotted #ddd
}
.table-responsive tr:nth-child(odd) {
	background: #e9e9e9
}

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {
/* Navbar positioning foo */
.navbar-wrapper {
	margin-top: 20px;
}
.navbar-wrapper .container {
	padding-right: 15px;
	padding-left: 15px;
}
.navbar-wrapper .navbar {
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;
	height: 80px;
}
/* The navbar becomes detached from the top, so we round the corners */
.navbar-wrapper .navbar {
	border-radius: 0;
}
.navbar-wrapper .navbar a {
	font-size: 16px
}
.navbar-brand {
	padding: 0px;
}
.navbar-brand>img {
	width: auto;
}
#navbar ul.nav {
	float: right
}
}

@media (max-width: 768px) {
body {
	padding-top: 50px;
}
section {
	padding: 10px 0;
}
.navbar-brand {
	float: left;
	padding: 8px 15px;
	line-height: 20px;
}
.carousel {
	/*margin-top: 50px;*/
	background-color: #CCC;
	min-height:350px;
}
.carousaltext {
	margin-top: 20px;
	padding-bottom: 30px;
	font-size: 1.2em;
}
section .table {
	font-size: 12px;
}
section .table p {
	padding: 0;
}
.thumbnail {
	margin-top: 30px
}
#footer{
	padding-top: 20px
}
.prod-reg-btn {
	clear: both;
	margin-bottom: 20px;
	float: left
}
.table-responsive th {
	text-indent: 0;
}
.table-responsive td {
	text-indent: 0;
}
#repairrequest {
	background: none;
}
#highlight {
	background: none;
}
.highlight .mar-both {
	padding: 0;
}
.highlight .pad-both {
	padding: 0;
}
.light {
	padding: 10px 0;
}
}
