.phone-text {
  font-family: arial;
  font-size: x-large;
  text-align: center;
  font-weight: bold;
  color:black;
}

.phone-text-heading {
  font-family: arial;
  font-size: xx-large;
  text-align: center;
  font-weight: bold;
  color:black;
}

img.pull-left {
  margin:20px 20px 20px 0px;
}

img.pull-right {
  margin:20px 0px 20px 20px;
}

div.row.bottom-border {
  padding-bottom: 10px;
  border-bottom: 2px solid lightgray;
  margin-bottom: 10px;
}

/* SideBar Properties */

.side-bar h2 { /* Used for sidebar element titles */
  background-color: #757475;
  color: #FFFFFF;
  font-size: 18px;
  padding: 5px;
  margin-top: 0;
}

.side-bar dl { /* Indents blog text */
  padding-left: 5px;
}

.side-bar dt a{ /* Styles blog links */
  color:#757475;
}

.side-bar dd { /* Styles blog date and indents further */
  border-bottom: 1px dashed #757475;
  padding-bottom: 5px;
  padding-left: 5px;
}

.side-bar dd:last-of-type {
  border-bottom: none;
}

.side-bar, footer {  /* side-bar sets a vertical or horizontal separator between content and side bar elements  */
  border:1px solid none;
  border-color: lightgray;
}

.side-bar-border-element {
  border: 1px solid lightgray;
  padding-top: 0px;
  margin-top: 20px;
}

.blog-date {
  background-color: #757475;
  color: #FFFFFF;
  font-size: 12px;
  padding: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.blog-seperator {
  border-top-style:solid;
  margin-top: 40px;
  padding-top: 20px;
  color:silver;
}

.side-bar-border {
  
}



/* Extra Small Devices, Phones */ 
  @media only screen and (min-width : 480px) { 
      iframe[id^='twitter-widget-']{ width:100% !important;} /* Makes twitter feed 100% at xs screen size */
    .social-buttons {
      text-align: center;
    }
  }


/* Following for small screen size and upwards*/

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
      .side-bar { /* sets border on left  */
        border-top-style: none;
        border-left-style: solid;
      }

      .social-buttons {
        text-align: left;
      }

      .social-buttons img {
        height: 32px;
        width: 32px;
      }
      
    }

footer p{
  padding-bottom: 20px;
}

footer {
  border-top-style:solid;
  margin-top: 40px;
  padding-top: 20px;
  color:silver;
}


footer a, footer a:hover {
  color:silver;
}

strong.services {
  font-size: 1.5em;
}

strong.servicesSml {
  font-size: 1em;
}

strong.servicesMainPrice {
  font-size: 2.0em;
}

strong.servicesHeading {
  font-size: 1.2em;
  color: #5cb85c;
}

.btn-default {
  color: #999;
  background-color: #222;
  border-color: #080808;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default { /* Changes default button colour on prices page to match nav*/
  color: #fff;
  background-color: #222;
  /*border-color: #080808;*/
}

.panel-default > .panel-heading { /*Changes panel header colour from #f5f5f5 on prices page*/
  color: #333;
  background-color: #dcdcdc;
  border-color: #ddd;
}

.panel-footer { /* Changes default panel footer from #f5f5f5 on prices page*/
  padding: 10px 15px;
  background-color: #dcdcdc;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}


.error {
  color: #FF0000;
 
}

P.center {
  text-align: center;
}

.center {
  text-align: center;
}