
.pbs {
font-family: 'Raleway', sans-serif;
font-size: 130%;
line-height: 1.42;
margin-bottom: 14px;
color: #ccc;
}
.pbssub {
	font-size: 110%;
	margin-bottom: 6px;
}
.pbssub a:link {
	color: #a90329;
	font-weight: 800;
}

.welcomeheading {
font-family: 'Raleway', sans-serif; 
font-size: 30px;
margin-bottom: 22px;
margin-top: 42px;
line-height: 32px;
}
.topimage {
width: 100%;
height: 300px;
background-color: #666;
margin-bottom: 25px;
margin-top: 22px;
}
.imagetxt {
position: relative;
padding-top: 150px;
margin-left: 40px;
font-family: 'Raleway', sans-serif; 
font-size: 50px;
line-height: 54px;
color: #dbdbdb;
}
.botleftpic {
margin-top: 6px; 
margin-right: 30px;
margin-bottom: 26px;
float: left;
width: 300px;
height: 185px;
/* background-color: #fdd706; */
background-color: #fff;
}
.dcap {
  color: #903;
  float: left;
  font-family: 'Raleway', sans-serif;
  font-size: 50px;
  line-height: 45px;
  padding-top: 0px;
  padding-right: 8px;
  padding-left: 3px;
  margin-top: -1px;
}
.clear, .clearfix {
	clear: both;
	font-size: 0;
	line-height: 0;
}

.safetyblurb {
	font-size: 18px;
	text-align: center;
	margin: 20px 0 36px 0;
	}
.safetyblurb::after {
	font-family: FontAwesome;
	content: " \f003";
}
.safetyblurb::before {
	font-family: FontAwesome;
	content: " \f095";
}

.contact_us {
	color: #ffc107;
	font-weight: bold;
	float: right;
	margin-right: 30px;
	margin-top: 10px;
	margin-bottom: 12px;
}
.contact_us a:link {
	color: #c90505;
	font-weight: bold;
}
a.contact_us :hover {
	color: #eee;
	font-weight: bold;
}
.contact_us::after {
	font-family: 'FontAwesome';
	content: '  \f061';
}








#txtblock {
animation-name: droptxt;
animation-duration: 5s;
height: 150;
-webkit-animation-duration: 5s;
-webkit-animation-name: droptxt;
}
@keyframe droptxt {
from: {font-size: 0px; }
to: {font-size: 30px; }
}
@webkit-keyframe droptxt {
from: {opacity: 0px; }
to: {opacity: 30px; }
}



/*  Text animation  */

@keyframes bounceIn {
  0% {
    transform: scale(0.1);
    opacity: 0;
    transform: rotateX(180deg);
  }
  60% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    transform: rotateX(0deg);
  }
}
.paul {
  animation-duration: 2s;
  animation-name: bounceIn;
  -webkit-animation-duration: 2s;
  -webkit-animation-name: bounceIn;
  animation-iteration-count: once;
  animation-delay: 3s;
  transition-timing-function: ease-in-out;
  animation-fill-mode: backwards; 
  font-size: 66px;
  line-height: 68px;
  width: auto;
  font-family: 'Gotham', sans-serif;
  letter-spacing: -2px;
  margin-left: 0px;
  margin-top: 0px;
  padding-top: 190px;
  text-align: center;
  color: #fff;
  text-shadow: 2px 2px 4px #646464;
  }
  
/*  Vehicles  */

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  animation-duration: 1s;
  animation-delay: 1.4s;
  animation-fill-mode: backwards; 

  position: relative;
  padding-top: 150px;
  margin-left: 0px;
  font-family: 'Raleway', sans-serif; 
  font-size: 66px;
  line-height: 68px;
  color: #dbdbdb;
  text-align: center;
}


.shadow {
	background-color: none;
}


.picbox {
  width: 240px;
  height: 160px;
	border: 2px solid #fff;
  float: left; 
  text-align: center;
}
.fptxt {
	font-family: Raleway;
	color: #fec42f;
	margin-top: 138px;
	font-size: 83%;
	background-color: #363636;
	width: 100%;
	height: 24px;
	padding-top: 4px;
	text-transform: uppercase;

}
.digtxt {
	font-family: Raleway;
	color: #fec42f;
	margin-top: 138px;
	font-size: 83%;
	background-color: #363636;
	width: 100%;
	height: 24px;
	padding-top: 4px;
	text-transform: uppercase;
}


/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

.bs_vehicles {
	background-color: #f4a00f;
	background-image: url('/images/bathurstsigns/front/digital-print.jpg');

}
.bs_shopfronts {
	background-color: #37aeeb;
	background-image: url('/images/bathurstsigns/front/bathurst-signs-mt-panorama.jpg');
}
.bs_arch {
	background-color: #b637eb;
	background-image: url('/images/bathurstsigns/front/bathurst-signs-screen-printing.jpg');
}
.bs_screen {
	background-color: #ed1c24;
	background-image: url('/images/bathurstsigns/front/bathurst-signs-shop-front.jpg');
}
.bs_safety {
	background-color: #598527;
	background-image: url('/images/bathurstsigns/front/bathurst-signs-safety.jpg');
}
.bs_banners {
	background-color: #363636;
	background-image: url('/images/bathurstsigns/front/bathurst-signs-vehicle.jpg');
}
.bs_digital {
	background-color: #0054a6;
	background-image: url('/images/bathurstsigns/front/bathurst-signs-illuminated.jpg');
}
.bs_illuminated {
	background-color: #82ca9c;
	background-image: url('/images/bathurstsigns/front/bathurst-signs-glass.jpg');
}

.ed-button {
	width: 200px;
	font-family: 'Raleway', sans-serif;
	margin-top: 10px;
	text-align: center;
float: right;
  background: #4ca8e6;
  background-image: -webkit-linear-gradient(top, #4ca8e6, #2980b9);
  background-image: -moz-linear-gradient(top, #4ca8e6, #2980b9);
  background-image: -ms-linear-gradient(top, #4ca8e6, #2980b9);
  background-image: -o-linear-gradient(top, #4ca8e6, #2980b9);
  background-image: linear-gradient(to bottom, #4ca8e6, #2980b9);
  -webkit-border-radius: 7;
  -moz-border-radius: 7;
  border-radius: 7px;
  text-shadow: 1px 1px 3px #666666;
  color: #ffffff;
  font-size: 14px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  padding-top: 10px;
}

.ed-button:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}