﻿/* From Old Site --------------------------------------- */


#Portfolio {
  /*.bordered, .row:first-of-type > div {
        padding: 0;
    }*/ }
  #Portfolio .row {
    margin: 0;
    /*.row:first-child > div {
            border-bottom: 1px solid lightgrey;
            border-radius: 5px;
        }*/ }
  #Portfolio .imagecontainer div {
    text-align: center;
    vertical-align: middle; }
  #Portfolio .imagecontainer a {
    position: relative;
    height: 80px;
    width: 100%;
    padding: 20px; }
  #Portfolio .imagecontainer img {
    max-width: 100%;
    max-height: 100%; }
  #Portfolio .imagecontainer .content > div > div {
    font-size: .75rem;
    font-weight: bold; }

.img-contain-100 {
  max-width: 100%;
  text-align: center; }

.img-contain-90 {
  max-width: 90%;
  text-align: center; }

.img-contain-80 {
  max-width: 80%;
  text-align: center; }

.img-contain-70 {
  max-width: 70%;
  text-align: center; }

.img-contain-60 {
  max-width: 60%;
  text-align: center; }

.img-contain-50 {
  max-width: 50%;
  text-align: center; }

.img-contain-40 {
  max-width: 40%;
  text-align: center; }

.img-contain-30 {
  max-width: 30%;
  text-align: center; }

.i1mg-contain-20 {
  max-width: 20%;
  text-align: center; }

.img-contain-10 {
  max-width: 10%;
  text-align: center; }

.center {
  text-align: center; }

.bordered {
  border: 1px solid lightgray;
  padding: 1em;
  border-radius: 10px; }

.bordered-bottom {
  border-bottom: 1px solid lightgray;
  border-radius: 10px; }

footer {
  margin: 10px 0;
  padding: 10px 0;
  font-size: .75rem;
	background-color:#fff;
}

footer .container {
  /*border-top: 1px solid lightgray;*/
  padding-top: 10px; }

footer .address {
  font-weight: bold;
  margin-top: .75em; }

footer .address a {
  float: left;
  margin-left: .5em; }

footer .address a:before {
  content: ' ';
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 7.5px;
  background-color: #444;
  margin-right: 5px; }



/* BT ---------------------------------------------------------------------*/

a {
    color: /*#2e347e;*/ #17696a;
    text-decoration: none;
		font-weight:bold;
}

.bg-dark {
    background-color: #1e212c !important;
}

p {
    margin-top: 0;
    margin-bottom: 1.0rem;
}

h2 {font-size:1.5rem;}

.pt-4 {padding-top:2.5rem !important;}

/*#slide1 {height:800px;}*/

.bfp-images {width:180px; padding:20px;}

/* -----------------  Ken's width -----------------------*/
@media only screen and (min-width: 900px) and (max-width: 1600px) {
	p {
		font-size:13px !important;
		line-height:1.3;
	}
  #header-logo{width:200px !important;}

	footer {
  	margin: 0px;
	  padding: 0px;
  	font-size: .75rem; }	
		

	.navbar {padding-top:0px;padding-bottom:0px;}
	.pt-4 {padding-top:2rem !important;}
	h2 {font-size:1.25rem !important;}
	.bfp-images {width:150px; padding:15px;}

	}

/* -----------------  mobile -----------------------*/
@media only screen and (min-width: 90px) and (max-width: 900px) {
	#header-logo{width:200px !important;}
	#slide1 {height:auto;}
}


.fixed-bg {
  /* Set background image to fixed (don't scroll along with the page) */
  background-attachment: fixed;

  /* Center the background image */
  background-position: top left;

  /* Set the background image to no repeat */
  background-repeat: no-repeat;

  /* Scale the background image to be as large as possible */
  background-size: cover;
}

@media print {
  body {-webkit-print-color-adjust: exact !important;}
}
@page {
    size:A3 landscape;
    -webkit-print-color-adjust: exact !important;
}