/* Move down content because we have a fixed navbar that is 50px tall */
.br-sm {
	border-radius: 2px;
}
.br-md {
	border-radius: 4px;
}
.br-lg {
	border-radius: 6px;
}
.br-xl {
	border-radius: 8px;
}

.m-x-auto { margin-left:auto; margin-right:auto; }
.m-t-0    { margin-top: 0;}
.m-t-20   { margin-top: 20px;}
.m-b-0    { margin-bottom: 0; }
.m-b-10   { margin-bottom: 10px; }
.m-b-20   { margin-bottom: 20px; }
.m-x-10   { margin-left: 10px; margin-right: 10px; }

.mt-3    { margin-top: 1rem; }

.p-x-10  { padding-left: 10px; padding-right: 10px; }
.p-b-10  { padding-bottom: 10px; }
.p-b-20  { padding-bottom: 20px; }
.pa-3    { padding: 1rem; }

.section-bump-bottom {
	padding-bottom: 20px;
}

.section-bump-top {
	padding-top: 20px;
}

.btn {
	border-radius: 4px;
	text-shadow: none;
	color: #ffffff;
}

.btn-maincepl {
	/* background-color: #821111; */
	background-color: #ac131e;
}

.btn-secondarycepl {
	background-color: #333B5F;
}

.btn-maincepl:hover,
.btn-maincepl:focus,
.btn-secondarycepl:hover {
	color:#FFCC33;
}

.btn-pleclipse {
	background-color: #06b926;
	color: #000000;
}

.btn-pleclipse:hover {
	color: #ffffff;
}

.btn-jumbotronSpecial {
	background-color: #FF9900;
	}

.text-heavy {
	font-weight: 600 !important;
}

/* Section Break */

.darkSectionBreak {
	background-color:#292929;
	background-image:url(../img/bgTexture_dark_mosaic.png);
	color:#FFFFFF;
}

.darkSectionBreak .faint {
	color: rgba(255,255,255, 0.8);;
}

.darkSectionBreak .well {
	background-color:#292929;
	background-image: none;
	color:#FFFFFF;
	margin:5px;
	border:none;
}

.darkSectionBreak .well .highlight {
	color:#428bca;
	font-weight:bold;
}

.textSemiDark {
	color:#333333;
}

.headline {
	color:#FFFFFF;
	font-weight:bold;
}

/* control alignment of tournys on home page */

@media (max-width: 768px) {
  .cardSizeControl {
	  min-height:initial;
  }
}

@media (min-width: 992px) {
  .cardSizeControl {
	  min-height:95px;
  }
}

@media (min-width: 1200px) {
  .cardSizeControl {
	  min-height:65px;
  }
}


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (max-width: 767px) {
	.mobileGhost {
	  display:none;
	}
}

@media (min-width: 768px) {
	.jumboGhost {
	  display:none;
	}
}

@media (min-width: 768px) {

  /* Remove the edge padding needed for mobile */

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 992px) {
  .featurette-heading {
    margin-top: 10px;
  }

  .headline {
  	font-size:4em;
  }
}
