/*!
 * Start Bootstrap - 3 Col Portfolio HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
@font-face {
    font-family: 'exoregular';
    src: url('/fonts/exo-regular-webfont.eot');
    src: url('/fonts/exo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/exo-regular-webfont.woff2') format('woff2'),
         url('/fonts/exo-regular-webfont.woff') format('woff'),
         url('/fonts/exo-regular-webfont.ttf') format('truetype'),
         url('/fonts/exo-regular-webfont.svg#exoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'exodemibold';
    src: url('/fonts/exo-semibold-webfont.eot');
    src: url('/fonts/exo-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/exo-semibold-webfont.woff2') format('woff2'),
         url('/fonts/exo-semibold-webfont.woff') format('woff'),
         url('/fonts/exo-semibold-webfont.ttf') format('truetype'),
         url('/fonts/exo-semibold-webfont.svg#exodemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
 @font-face {
  font-family: "Gotham-Book";
  src:url("/fonts/Gotham-Book.eot");
  src:url("/fonts/Gotham-Book.eot?#iefix") format("embedded-opentype"),
    url("/fonts/Gotham-Book.woff") format("woff"),
    url("/fonts/Gotham-Book.ttf") format("truetype"),
    url('/fonts/Gotham-Book.svg#Gotham-Book') format('svg');
  font-weight: normal;
  font-style: normal;}

body{font-family:Verdana,sans-serif;color:#878786; }
h1,h2,h3,h4,h5,h6{font-family:'exoregular';}
b { font-family:'exodemibold'; }
.pagebody {padding-top:30px;overflow-y:auto;font-size:13px;}
li{ font-size: 13px;}


h1{margin: 0; padding: 0;line-height: auto;}
h2{font-size: 24px;}
@media (max-width: 400px) {
h2{font-size: 18px; margin-top: 10px;}
.pagebody {font-size:12px;}
li{ font-size: 12px;}
}
.squares,.squares a {color: #fff;}
.squares .grey p,.squares .grey a {color: #666;}
.pagebody a{font-weight:bold; text-decoration: underline;} 
.pagebody a:hover, .pagebody a:focus, .pagebody a:active{color:#000; text-decoration:none;}
.squares .toppush{margin-top: 90%;}

header{padding:15px 30px;}
header .head-icon { margin: 15px 0 0 15px; height: 24px; }

@media (max-width: 400px) {
.square2 h1 {font-size: 18px; }
.square2 p { margin-bottom: 0px; font-size:10px;}
header .head-icon { height: 21px; margin-left: 5px;}
}



footer{clear:both; padding:15px; margin:0;font-family:'exoregular';}
.navbar{background: #CCF4EF; border-radius:0; margin-bottom:0; padding:0 15px;font-family:'exoregular'; }
.navbar a{color: #878786;font-size:14px;}
.navbar li a:hover,.navbar li a:focus, .navbar li a:active{background-color:none!important;}
.navbar li.selected a { font-family:'exodemibold';}
.navbar-brand a img {max-width: 30px;float:left;}
@media (max-width: 991px) {
	.push-right {float:right;}
	.push-left {float:left;}
}
.squares{margin: 0;padding: 0;width:100%;padding-bottom:100%;}
.squareinner{color: #fff;position: absolute; top: 0; left: 0; right:0; bottom: 0; padding: 15px;}
.squareimg {padding:0;}
.squareimg img {width:100%;}
.firstsquare { overflow:hidden;font-size:12px;}
.teamphoto {padding:0 30px 5px;}
.teamphoto img,.teamphoto p{margin:auto;}

.h-entry h3 { margin-bottom: 15px; }
.hfeed li { margin-bottom: 30px; }

table.fees td { padding:5px 15px;}
table.fees td:nth-of-type(2) { text-align: right; }
table.fees tr.shade td { background-color: #CDD87E; }

.quote {padding:10% 20%;position:relative;}
.quote p,.unquote p {font-size:120%;margin:0;font-style:italic;}

.teamphotos img { max-width: 100%;}
.teamphotos p { height: 60px; overflow:hidden;}
.quote .openquote,.quote .closequote{position:absolute;font-style:normal;font-size:2000%;line-height:100%;padding:0;margin:0;filter:alpha(opacity=40);opacity:0.4;font-family:'exoregular';}
.openquote {position: absolute;top:-20px;left:-10px; }
.closequote {position: absolute;bottom:0;right:-5px; }                
.backlink { margin-top: 30px;}

.grey{color: #666;}
.white{color: #fff;}
.blue{color:#00C7B1;}
.green{color: #D8E385;}
.bggrey{background-color: #878786;}
.bgblue{background-color:#00C7B1;}
.bggreen{background-color: #D8E385;}



footer .calico-font img { display:inline-block;width:80px; position:relative; top: -6px;}

p.calico-font { font-family: "Gotham-Book", helvetica,arial,sans-serif; }
p.calico-font a,p.calico-font a:link { color:#999; font-size: 80%; display:block; }
p.calico-font a .calico-logo { background: url(/img/logo-calico.svg) no-repeat; 
	display:inline-block;position:relative; width:56px; height: 15px; }
p.calico-font a:hover { color: #000; text-decoration:none;}
.calico-font a:hover .calico-logo { background: url(/img/logo-calico-hover.svg) no-repeat;  }

@media (min-width: 768px) {
	p.calico-font { margin-top: 60px; }
	}