/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template/modern-business)
 * Copyright 2013-2020 Start Bootstrap
 * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
body {
  padding-top: 56px;

}

.clearMe {
  clear:both;
}
.contactGroup h3 {

}

.contactTable {
  margin-left:auto;
  margin-right: auto;
  width:90%;
}

.contactTable td {
  vertical-align: top;
  padding:5px 10px 15px;
  width:33%;
}

.contactTable td.year {
  font-weight:bold;
  width:5%;
}

.yearList {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  width:100%;
  margin-left:auto;
  margin-right: auto;

}

.yearList .yearEntry div{
  padding:5px;
}

.yearList .yearEntry .year {
  font-weight:bold;
  width:100px;
  float:left;
  margin-left:10px;
  text-align:right;

}

.yearList .yearEntry .name {
  width:275px;
  text-align:right;
}

td.contactTitle {
  font-weight:bold;
  padding:0px;

}

.bg-rycBlue {

	background-color:#C9D2E4; !important
}

a.navbar-brand {

	color:#212529;
}

.subNav {
  margin-bottom:20px;

}

.carousel-item {
  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;
}

.headerBurgee {

background-image: url('../images/burgee 56 x 40.png');
width:56px;
height:40px;
margin-right:10px;
}

.homeCal {
	width:100%;
}

.homeCal tr {
border-bottom: 1px solid #cccccc;
}

.homeCal tr td {

	padding: 5px; 
}

.homeCal tr td.left {
		width:25%;
}

.card-text img {

	width:100%;
}

li.timeline{
  margin-bottom:5px;
}

div.imageCaption {
  font-style:italic;
  text-align: center;
  font-size:.75em;
}

.feeTable {
  margin:10px;
}

.feeTable tr {
  border-bottom:1px solid #ccc;
}

.feeTable td {
  padding:5px;

}
.feeTable td.category {
  text-align: left;

}

.feeTable td.fee {
  width:25%;

}

div.bylaws p {
  padding-left:40px;
}

div.bylaws center p {
  padding-left:0px;
}

div.bylaws h6 {
  padding-left:20px;
}

div.shortPageSpacer {
  height:300px;
}

div.mediumPageSpacer {
  height:450px;
}

table.raceResults {
  margin-bottom:20px;
}

table.raceResults th {
  text-align:center;
  padding:5px 20px;
}

table.raceResults td {
  border: 1px solid #ccc;
  padding:5px;
  white-space: nowrap;

}

table.raceResults td.boat {
  font-style:italic;
}

table.raceResults td.score {
  text-align:center;
}

table.raceResults td.score {
  text-align:center;
}

td.throwout {
  color:#333;
  background-color: #ddd;
}


h3.calendarMonth {
  margin-bottom:10px;
  margin-top:20px;
}
}