/* ---------------- ATF Logo created with HTML text --------------- */

@font-face {
	font-family: BellMTStd-Regular;
	src: url(../fonts/33D72B_0_0.woff2);
}

div.logo_box {
	font-family: BellMTStd-Regular;
	font-weight: normal;
	font-style: normal;
	padding-right: 20px; 
	margin-top: 0px;
	padding-top: 0px;
	text-align: center;
	background-color: transparent;
	width: 270px;
}
.margins_1 { margin-top: -20px !important; padding-top: -20px !important; margin-bottom: -30px !important; padding-bottom: -30px !important; float: left; } 
.margins_2 { margin-top: 0px !important; padding-top: 5px !important; margin-bottom: -20px !important; padding-bottom: -20px !important; float: left; } 
.logo_font_size_1 { font-size: 70px; }
.logo_font_size_2 { font-size: 27px; }
.logo_orange { color: #cc580b; }
.logo_gray { color: #808080; }
/* --------------------- end ATF logo styles ------------------------ */

.urgent_message { color: red; }
.img-border {
	border: 1px solid black;
}
.img-radius {
	border-radius: 8px;
}

.navbar-custom {
    background-color: transparent;
}
.navbar-custom {
	min-height: 140px; 
}
.navbar-brand-custom {
	margin-left: 20px;
	margin-top: 20px;
	font-weight: bold;
    color: #F6F6F6;
    /*font-size: 0.15em;*/
  	background-color: transparent;
  	height: 80px;
}
.navbar-brand-custom a { color: #F6F6F6 !important; }
.navbar-right-custom { background-color: transparent; margin-right: 20px; padding-top: 0px !important; }
.dropdown-menu { font-size: 18px !important; }
ul.dropdown-menu li a { padding-bottom: 5px !important; margin-bottom: -5px !important; }
.btn-fontsize {
	font-size: 24px !important;
}
.margin-left-bottom {
	margin-left: 20px;
	margin-bottom: 20px;
}
footer.footer {
	margin-bottom: 0px !important;
}

a.img-hover:hover img {
	box-shadow: 5px 5px 5px #888888;
}
.navbar-custom { background-color: transparent; border-bottom: 1px solid #ccc; color: #F6F6F6;}
.navbar-right-custom { font-size: 130%; }
.navbar-right-custom a { color: black; }
.navbar-right-custom a:hover { color: red !important; }

.rounded-corner { border-radius: 15px; }
.container ul { margin-left: 50px;}
.blue { color: #1d9bc0; }
.white { color: #fff; }
 
.btn {
    color: #fff;
    background-color: #1d9bc0 !important; /* #0495c9; */
    border-color: #357ebd; /*set the color you want here*/
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .open>.dropdown-toggle.btn {
    color: #fff;
    background-color: #00b3db !important;
    border-color: #285e8e; /*set the color you want here*/
}
small { color: #12728e !important; } 
div.space-25 { width: 100%; height: 25px; }

.container p {font-size: 130%; }

h1 { color: black; }
h1.small { color: black; }
.section {padding-top: 0px !important; }
/* .section-gray { background-color: #d1d2d4; } */
.upabit { margin-top: 0px!important; padding-top: 0px !important; } 

.container ul { font-size: 150%; color: #333; font-weight: 300; } 
.container ul li { padding-bottom: 10px; }

.section .container .row .info a:hover { color: red !important; }
.section .container .contact-info a:hover { color: red !important; }
.navbar-collapse { padding-top: 75px !important; }


.wrapper .section .container .row .col-md-12 ul li a:hover { color: red !important; }
a:hover { color: red !important; }

/* added by G 21 Nov 2017 */
canvas {
            padding: 0;
            margin: auto;
            display: block;
            width: 800px;
            font-weight: 200;
        }
.full_width { margin-left: -20px; margin-top: -10px; margin-right: -20px; }
.navbar { background-color: rgba(255,255,255,0.97) !important; }

/* mobile devices */
@media (max-width: 768px) {
.newspaper-column-content { 
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
	margin-left: 20px;
	margin-right: 20px;
}
div.padding-left-60 { padding-left: 10px !important; }
table.contact-details td { padding-left: 10px; vertical-align: top; }
.col-md-12 h1 { margin-left: 20px; }
ul.drowdown-menu { display: block; }
ul.dropdown-menu a { font-size: 12px !important;  padding-right: 10px; }

}

/* Small devices (tablets, 768px and up) */
/* @media (min-width: @screen-sm-min) { */
@media (min-width: 768px) {
.newspaper-column-content {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
	}
div.padding-left-60 { padding-left: 10px !important; }
table.contact-details td { padding-left: 10px; vertical-align: top; }
.col-md-12 h1 { margin-bottom: 10px; margin-left: -20px; }
}

/* Medium devices (desktops, 992px and up) */
/* @media (min-width: @screen-md-min) { */
@media (min-width: 992px) {
.newspaper-column-content {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
	}
div.padding-left-60 { padding-left: 60px !important; }
table.contact-details td { padding-left: 60px; vertical-align: top; }
.col-md-12 h1 { margin-bottom: 10px; margin-left: -20px; }
}

/* Large devices (large desktops, 1200px and up) */
/* @media (min-width: @screen-lg-min) { */
@media (min-width: 1200px) {
.newspaper-column-content {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
	}
div.padding-left-60 { padding-left: 60px !important; }
table.contact-details td { padding-left: 60px; vertical-align: top; }
.col-md-12 h1 { margin-bottom: 10px; margin-left: -20px; }
} 
 
.newspaper-column-content img { /* rounded edges, subtle drop shadow */
	border-radius: 5px;
	background: #fd9;
  margin: 30px auto 0;
  box-shadow: 0px 3px 15px rgba(0,0,0,0.2);
}

.projects { padding-top: 20px; margin-bottom: 40px; }
.projects .col-md-4 img { /* rounded edges, subtle drop shadow */
	border-radius: 5px;
	background: #fd9;
  margin-bottom: 30px auto 0;
  margin-left: 30px auto 0;
  margin-right: 30px auto 0;
  margin-top: 10px auto 0;
  box-shadow: 0px 3px 15px rgba(0,0,0,0.2);
}

/* projects table */
table.projects tr td img { /* rounded edges, subtle drop shadow */
	border-radius: 5px;
	background: #fd9;
  margin: 30px auto 0;
  box-shadow: 0px 3px 15px rgba(0,0,0,0.2);
}
table.projects td {  vertical-align: top !important; }

/* contact details page */
div.padding-bottom-10 { padding-bottom: 6px !important; }
.min-bottom-margin { margin-bottom: 0px; }
.min-top-margin { margin-top: 10px; padding-top: 0px; }

/* projects page */
 div.clear-left { clear: left; width: 100%; height: 20px; }
.projects .col-md-4 p { font-size: 14px !important; }
.projects .col-md-4 .title { font-size: 18px; color: #000; font-weight: bold; }
.projects .details { padding-left: 20px; }
.projects .blurb { padding-left: 20px; }

.project-filter { margin-left: 30px; border: 1px solid #c1c1c1; border-radius: 5px; padding: 20px; margin-bottom: 40px; box-shadow: 0px 3px 15px rgba(0,0,0,0.2); }
.project-filter h3 { margin: 0; padding: 0; padding-bottom: 10px; }


.main-contents img { /* rounded edges, subtle drop shadow */
	border-radius: 5px;
	background: #fd9;
  margin-bottom: 30px auto 0;
  margin-left: 30px auto 0;
  margin-right: 30px auto 0;
  margin-top: 10px auto 0;
  box-shadow: 0px 3px 15px rgba(0,0,0,0.2);
  margin-bottom: 30px;
}


canvas {
	padding: 0;
	margin: auto;
	display: block;
	width: 800px;
	font-weight: 200;
}
.full_width { margin-left: -20px; margin-top: -10px; margin-right: -20px; }
.navbar { background-color: rgba(255,255,255,0.97) !important; }
ul.homepage {
	margin-top: 20px;
	margin-left: 20px;
	padding: 0px;
	font-size: 17px !important;
}
ul.homepage li {
	color: #000;
	text-align: left !important;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	border-bottom: 0px solid black !important;
}

ul.dropdown-menu { padding-bottom: 20px !important; }



.container .row ul li { font-size: 80%; }

/* end of added by G */