/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */


@font-face {
    font-family: HelveticaNeue;
	font-display: auto;
    src: url(HelveticaNeue.woff);
    font-weight: normal;
}

@font-face {
    font-family: HelveticaNeue;
	font-display: auto;
    src: url(HelveticaNeue-Medium.woff);
    font-weight: bold;
}


@font-face {
    font-family: HelveticaNeue;
	font-display: auto;
    src: url(HelveticaNeue-UltraLight.woff);
    font-weight: 100;
}

@font-face {
    font-family: HelveticaNeue;
	font-display: auto;
    src: url(HelveticaNeue-Thin.woff);
    font-weight: 200;
}

@font-face {
    font-family: HelveticaNeue;
	font-display: auto;
    src: url(HelveticaNeue-Light.woff);
    font-weight: 300;
}


body {
    padding-top: 54px;
	font-family: HelveticaNeue, "Helvetica Neue", Roboto, Arial, sans-serif;
	
}

/* -------- top menu search ----------- */

#search-nav-item { position:relative; padding-right:5px; } 

#livesearch { 
text-align:right;
background-color:white;
border:1px solid rgba(0,0,0,.15); 
padding:8px 0px; 
float:none;   } 

#search-field {margin-top:5px; margin-left:5px; margin-right:10px;} 

@media only screen and (max-width : 767px) {
  #livesearch { margin-right:0px; } 
  #search-field {margin-left:0px;  margin-right:0px;}
  #search-nav-item { position:relative; padding-right:0px; }  
}

/* ------------------------------------- */

strong { font-family: HelveticaNeue-Bold.woff; font-weight:600; } 


#pageheader h1 { font-weight: 100; font-size: 2.9rem; }

h1{ font-family: Georgia, "Times New Roman", Times, serif;} 

h1 { font-family: HelveticaNeue, "Helvetica Neue", Roboto, Arial, sans-serif; font-weight: 200;  }

h1 small { font-family: HelveticaNeue, "Helvetica Neue", Roboto, Arial, sans-serif; font-weight: 200;  }



h2 { font-weight: 200;  } 

h3, h4 { font-weight: 200;  }

h4.card-header, .card-header { font-weight: bold; font-size: 1.2rem; }

.smaller { font-size:90%; } 


@media (min-width: 992px) {
    body {
        padding-top: 56px;
    }
}

.carousel-item {
	
	height: 100%; /* height: 65vh; */
    
    /* min-height: 300px; */
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.portfolio-item {
    margin-bottom: 30px;
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:10px;padding-left:10px; margin-bottom:20px; }

.container { padding-left:10px; padding-right: 10px; } 
.row {margin-left:-10px; margin-right:-10px}







/***********************
********* Footer ******
************************/
#bottom {
  margin-top: 15px;
  padding:30px 0px;
  background: #f5f5f5;
  border-bottom: 5px solid red;
  font-size: 14px;
}

#bottom h3 {
  margin-top: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size:22px;
  color: #000;
}

#bottom ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#bottom ul li {
  display: block;
  padding: 5px 0;
}

#bottom ul li a {
  color: #808080;
}

#bottom ul li a:hover {
  color: #c52d2f;
}

#bottom .widget {
  margin-bottom: 0;
}



#copyright {
  color: #fff;
}

#copyright a {
  color: #fff;
}

#copyright a:hover {
  color: #c52d2f;
}

#copyright ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#copyright ul > li {
  display: inline-block;
  margin-left: 15px;
}


/* <agl.folder "arrow for links"> */
	.more a, a.more, .previous a, a.previous {  white-space:nowrap;   }
	.more a, a.more {  white-space:normal;  }
	.more a:after, a.more:after, .previous a:before, a.previous:before {
		content:"\2192";  font-family: Sans-serif;  font-size:90%;  color:red;  white-space:nowrap;  padding-left:2px;  }
	.more a:hover:after, a.more:hover:after, .previous a:hover:before, a.previous:hover:before {  color:#933;  }
	.previous a:before, a.previous:before {	content:"\2190";  padding-left:0;  padding-right:2px;  }
	a.previous:after, .more a.previous:after {  content:"";  }
/*</agl.folder>*/




@media only screen and (max-width : 767px) {
  .card {
    height: auto !important;
  } 
}


a.svg {
  position: relative;
  display: inline-block; 
   -webkit-filter: drop-shadow( 1px 1px 2px rgba(150, 150, 150, 1) ); 
            filter: drop-shadow( 1px 1px 2px rgba(150, 150, 150, 1) );

}

a.svg:after {
  content: ""; 
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left:0;
}

.icon_block { color: white; text-shadow: 1px 1px 3px rgba(150, 150, 150, 1); } 
.icon_block a { color:white; text-decoration:none; text-shadow: 1px 1px 3px rgba(150, 150, 150, 1); } 
.icon_block a:hover { color:white; text-decoration:underline; } 

.icon_column { text-align:center; align:center; margin-top:35px;} 

.jumbotron .blockquote { font-size: 22px; font-family: HelveticaNeue, "Helvetica Neue", Roboto, Arial, sans-serif; font-weight: 200; } 

.jumbotron { padding-top:46px; padding-bottom:46px; } 

.namingexample { font-size: 32px; font-family: HelveticaNeue, "Helvetica Neue", Roboto, Arial, sans-serif; font-weight: 200; }

blockquote { margin: 1em 0px 1em 40px; } 


div.entry-content div { margin-bottom:10px; } 

.post-navigation .nav-previous a, .post-navigation .nav-next a  { border-radius: 0.3rem; }




@media (min-width: 721px) {


html {
font-size: 125%;
}
.nav-link { font-size:16px; }
.projectlisttext  { font-size:14px;} 

} 

@media (min-width: 1200px) {

.nav-link { font-size:20px; }
.projectlisttext  { font-size:14px;}
}

/* p, dd, ul, ol{ font-size: 1.2em; } } */

@media (max-width: 720px) {

/* p, dd, ul, ol {font-size: 1em; } */

html {
font-size: 100%;
}
.projectlisttext  { font-size:14px;}

} 