/* logo colour: ba1e60 */

body
{
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
	margin-top: 0px;
	color: #325868;
	font-size: 17px;
}
h1,h2,h3,h4,h5,h6,.navbar-brand
{
	font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
	margin-bottom: 0px;
}
p.lead
{
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
}
hr.small
{
	border-color: rgba(0,0,0,.2);
	margin: 50px auto;
	max-width: 100px;
}


/* LINKS */

a:link, a:visited, a:focus
{
	color: #6288c8;
	font-weight: none;
	text-decoration: none;
}
a:hover
{
	color: #325868;
}














/* LOGO ROW */

.logorow
{
	background-color: #ffffff;
	color: #325868;
	padding: 10px 0px 30px;
	position: relative;
	text-align: center;
/*	letter-spacing: 1px; */
}
.logorow p
{
	font-size: 19px;
	padding-top: 0px;
	text-align: center;
	padding: 10px 0px 0px;
}
.logorow .container
{
	position: relative;
}
@media (min-width:768px)
{
	.logorow
	{
	}

	.logorow p
	{
	}

}
@media (min-width:992px)
{
	.logorow
	{
	}

	.logorow p
	{
		padding: 50px 0px 0px;
		text-align: right;
	}
}



/* LOGO */

.logo 
{
    margin: 0 auto;
}
@media (min-width:768px)
{
  .logo {
      margin: 0;
			padding: 0px 40px 0px 40px;
  }
}
@media (min-width:992px)
{
  .logo {
      margin: 0;
			padding: 0px;
  }
}




/* ML */

.ml-image 
{
  margin: 0 auto;
  padding-top: 8px;
	width: 270px;
}
@media (min-width:992px)
{
  .ml-image {
    margin: 0;
  }
}



/* ML2 */

.ml2-image 
{
    margin: 0 auto;
	  padding-top: 8px;
		width: 250px;
}





/* BOOK IMAGE */

.book-image
{
    margin: 0 auto;
}
@media (min-width:992px)
{
  .book-image {
    margin-top: 0px;
  }
}






/* COLOUR RIBBONS */
.gray-row
{
			background: #eceff0;
			padding: 30px 0 30px;
			text-align: center;
}
.white-row
{
			background: #ffffff;
			padding: 30px 0 30px;
			text-align: center;
}


.font-justify
{
	text-align: justify;
}


.font-center-justify
{
	text-align: center;
}
@media (min-width:768px)
{
  .font-center-justify {
		text-align: justify;
  }
}


.font-center
{
	text-align: center;
}




/* PHOTOS CARDS */

.photocard
{
			margin: 10px auto 10px;
}
.photocard p
{
    	margin-bottom: 10px;
}





/* GOOGLE MAPS */


.google-maps {
       position: relative;
       padding-bottom: 50%; // This is the aspect ratio
       height: 0;
       overflow: hidden;
   }
   .google-maps iframe {
       position: absolute;
       top: 0;
       left: 0;
       width: 100% !important;
       height: 100% !important;
   }
	 


/*
footer
{
	background: #325868;
	color: #ffffff;
	padding: 10px 0 0px;
	text-align: center;
	font-size: 12px;
}
footer a:link, a:visited, a:focus
{
	color: #000000;
}
footer a:hover
{
	color: #a2c8e8;
}
*/