/* 341 Web Design - website specific css */


/* footer */

.row.wide {
  max-width: rem-calc(1200); }

.contact-footer {
  background-color: #1e5999;
  padding: 3.5rem 0; }
  .contact-footer .round-inputs input {
    border-radius: 1000px;
    background-color:#1E5999;
    height: 3.3125rem;
    text-align: center; }
  .contact-footer .round-inputs textarea {
    border-radius: 30px;
    background-color:#1E5999;
    height: 8rem;
    text-align: center; }
  .contact-footer h4 {
    color: #e5e5e5;
    font-weight: 100;
    margin-bottom: 0.25rem; }
  .contact-footer h4.phone {
    margin-bottom: 3rem; }
    .contact-footer h4.phone:before {
      font-family: "foundation-icons";
      content: "\f1f8";
      font-weight: 300;
      padding-top: 0.2rem;
      font-size: 2rem;
      color: #a9a9a9;
      padding-left: 0.5rem;
      padding-right: 1.65rem;
      -webkit-text-fill-color: transparent;
      /* Will override color (regardless of order) */
      -webkit-text-stroke-width: 1px;
      -webkit-text-stroke-color: #a9a9a9; }
    @media only screen and (max-width: 40em) {
      .contact-footer h4.phone {
        font-size: 0.875rem; } }
  .contact-footer h4.email:before {
    font-family: "foundation-icons";
    content: "\f16d";
    font-weight: 300;
    padding-top: 0.5rem;
    font-size: 2rem;
    color: #a9a9a9;
    padding-left: 0.5rem;
    padding-right: 1.55rem;
    -webkit-text-fill-color: transparent;
    /* Will override color (regardless of order) */
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #a9a9a9; }
  .contact-footer h4.location:before {
    font-family: "foundation-icons";
    content: "\f172";
    font-weight: 300;
    padding-top: 0.2rem;
    font-size: 2rem;
    color: #a9a9a9;
    padding-left: 0.5rem;
    padding-right: 1.85rem;
    -webkit-text-fill-color: transparent;
    /* Will override color (regardless of order) */
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #a9a9a9; }
  .contact-footer p {
    color: #a9a9a9;
    font-weight: 100;
    font-size: 0.875rem;
    margin-bottom: 3rem;
    margin-left: 3.5rem; }
  .contact-footer p.form-lead {
    font-weight: 200;
    font-size: 1rem;
    margin-bottom: 0.5rem;
    margin-left: 0; }
  .contact-footer p.form-lead-in {
    color: #E87E04;
    font-weight: 300;
    font-size: 1.3rem;
    margin-bottom: 0.5rem;
    margin-left: 0; }
  .contact-footer .social i {
    font-size: 1.8rem;
    font-weight: 300;
    color: #E87E04;
    margin: 0;
    padding: 4px 8px 4px 8px;
    border: 2px solid #E87E04;
    border-radius: 50%; }
  @media only screen and (max-width: 40em) {
    .contact-footer .social i {
      font-size: 2rem;
      margin-right: 0.5rem; } }
  .contact-footer .inline-list {
    margin: 0 0 0.5rem -0.3rem; }
    .contact-footer .inline-list > li {
      margin-left: 0.5rem; }
  @media only screen and (max-width: 40em) {
    .contact-footer .inline-list > li {
      margin-bottom: 0.875rem; } }
  .contact-footer .button {
    background: transparent;
    border: 2px solid #E87E04;
    color: #a9a9a9; }
    .contact-footer .button:hover {
      background: #E87E04;
      border: 2px solid #a9a9a9;
      color: #fff; }

              
/* icon sizes */
.size-12 { font-size: 12px; }
.size-14 { font-size: 14px; }
.size-16 { font-size: 16px; }
.size-18 { font-size: 18px; }
.size-21 { font-size: 21px; }
.size-24 { font-size: 24px; }
.size-36 { font-size: 36px; }
.size-48 { font-size: 48px; }
.size-60 { font-size: 60px; }
.size-72 { font-size: 72px; }

/* icon align */
.icon-align{vertical-align:middle;}

/* colour classes */
.red {color: red;}
.blue {color: #1E5999;}
.green {color: green;}
.#1E5999 {color:#1E5999;}
.dsgreen {color: darkseagreen;}
.coral {color: coral;}
.white {color: white;}
.paypalblue {color: #0C387A;}

.copyright {float:right; diplay: inline-block; color: #ffffff; text-align: center; }

.topbutton {float: right;}
.topbutton a{    
    font-size: 1rem;
    font-weight: 300;
    color: #E87E04;
    margin: 0;
    padding: 4px 8px 4px 8px;
    border: 2px solid #E87E04;
    border-radius: 50%; }

.foot-link a {color:white;}

.bottom-panel {background-color: white; border: 1px solid blue; border-radius: 7px;}

.center {margin: 0 auto;}

/* Panels */
.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #f2f2f2;
  color: #ffffff; }
  .panel > :first-child {
    margin-top: 0; }
  .panel > :last-child {
    margin-bottom: 0; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {
    color: #ffffff; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
    line-height: 1;
    margin-bottom: 0.625rem; }
    .panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
      line-height: 1.4; }
  .panel.callout {
    border-style: solid;
    border-width: 1px;
    border-color: #b6edff;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    background: #020169;
    color: #ffffff; }
    .panel.callout > :first-child {
      margin-top: 0; }
    .panel.callout > :last-child {
      margin-bottom: 0; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {
      color: #ffffff; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
      line-height: 1;
      margin-bottom: 0.625rem; }
      .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
	line-height: 1.4;
	color: #ffffff;
}
    .panel.callout a:not(.button) {
      color: #008CBA; }
      .panel.callout a:not(.button):hover, .panel.callout a:not(.button):focus {
        color: #0078a0; }
  .panel.radius {
    border-radius: 3px; }
hr {
  border: solid #DDDDDD;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0; }
.contact-footer{ background-color: #020169;}

.images {
	  display: block; 
	  margin: 0 auto;
	  } 
	  
.panel {background-color: #ffffff;
border-color: lightblue;} 

.tphone{display:inline-block;}


 



