/*
Theme Name:     Clare Masters Games v0.5
Theme URI:      https://github.com/domingobishop/cmg
Author:         Chris Bishop
Description:    A 'blank canvas' with Bootstrap for developing WordPress themes. 
Author URI:     https://github.com/domingobishop/
Version:        0.5.0
License:		Creative Commons Attribution-Share Alike 3.0 (http://creativecommons.org/licenses/by-sa/3.0/. Feel free to make any changes.
Text Domain: cmg
*/

@import url("css/bootstrap.min.css");

/**
 * Global
 * ----------------------------------------------------------------------------
 */

body {
	font-family: "Open Sans", Helvetica, Arial, sans-serif, sansserif;
	/*The weights are 300 (light), 400 (normal), 600 (semibold), and 700 (bold) and the only acceptable CSS keyword is "normal". */
	text-rendering: optimizeLegibility;
	color: #222;
	font-size: 16px;
	line-height: 1.6;
}
html, button, input, select, textarea {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif, sansserif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif, sansserif;
	color: #000;
}
a {
	color: #000;
}
p a {
	font-weight: 600;
}
a:hover, a:focus {
	color: #000;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1em;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

caption {
	font-size: 1em;
	margin: 20px 0;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}

/**
 * Hyphenation
 * ----------------------------------------------------------------------------
 */

h1, h2, h3, h4, p, ul, li, ol, dl, blockquote, .post-statement, .statement {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	word-break: keep-all;
}
body {
	word-wrap: normal;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

/**
 * Nav
 * ----------------------------------------------------------------------------
 */

.navbar {
	margin: 0;
	text-transform: uppercase;
	font-weight: 500;
	border-radius: 0;
	background-color: #0094ca;
	/*box-shadow: 0px 5px 14px #ddd;*/
}
.navbar-default .navbar-nav > li > a {
	color: #fff;
	padding-left: 9px;
	padding-right: 9px;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color: #cbd501;
}
.navbar-default .navbar-brand {
	font-weight: 700;
	color: #fff;
}
@media screen and (min-width: 768px) {
	.navbar-brand {
		display: none;
	}
}
#countdown {
	padding: 0 15px;
	display: inline-block;
	float: right;
}
#countdown > div {
	background: #cbd501;
	padding: 5px 15px;
	margin: 0 2px;
	display: inline-block;
	text-align: center;
}
#countdown .begin {
	padding-top: 19.5px;
	padding-bottom: 19.5px;
}
.btn-primary {
	border-color: transparent;
	background: #0094ca; /* Old browsers */
	background: -moz-linear-gradient(top,  #0094ca 0%, #0094ca 50%, #0094ca 51%, #006699 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #0094ca 0%,#0094ca 50%,#0094ca 51%,#006699 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #0094ca 0%,#0094ca 50%,#0094ca 51%,#006699 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0094ca', endColorstr='#006699',GradientType=0 ); /* IE6-9 */
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
	border-color: #0094ca;
	background: #00ccff;
}

/**
 * Header
 * ----------------------------------------------------------------------------
 */

.bc-banner h3 {
	font-family: 'Waiting for the Sunrise', cursive;
	font-size: 2.4em;

}
@media (max-width: 768px) {
	#countdown {
		display: none;
	}
	.banner-header .page-header h1 {
		text-align: center;
		padding: 0;
	}
	.banner-header .page-header {
		position: relative;
	}
}
@media (max-width: 576px) {
	.text-right {
		text-align: center !important;
	}
}

/**
 * Footer
 * ----------------------------------------------------------------------------
 */

.sponsors {
	border-top: 1px solid #ccc;
	margin-top: 1em;
	padding: 1.6em;
}
.major-sponsors {
	padding: 1em;
	background-color: #eee;
}
.major-sponsors h3 {
	margin: 1em 0;
}
.major-sponsors-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: flex-start;
}
.major-sponsors-wrapper img {
	margin-bottom: 1em;
}
footer {
	padding: 1em 0;
	background-color: #0094ca;
	color: #fff;
}
footer .bc-info {
	padding: 1em;
}
footer ul {
	list-style-type: none;
	padding: 0;
}
footer a {
	font-weight: 400;
	color: #fff;
}

/**
 * Home
 * ----------------------------------------------------------------------------
 */

.home .entry-content p:first-child strong {
	font-size: 1.4em;
}
.tagline-logo {
	width: 100%;
}

/**
 * Page & Posts
 * ----------------------------------------------------------------------------
 */

.banner-header {
	position: relative;
	min-height: 360px;
	overflow: hidden;
	background-image: url(img/home.jpg);
	background-size: cover;
	background-position: center center;
	background-color: #eee;
}
.banner-header .page-header {
	position: absolute;
	left: 0;
	bottom: 0;
}
.banner-header .page-header h1 {
	text-align: right;
	background: #0094ca;
	color: #fff;
	padding: 0.5em 0.5em 0.5em 3em;
}
.home .banner-header h1 {
	background: transparent;
	font-family: 'Waiting for the Sunrise', cursive;
	font-size: 3em;
}
.content-area {
	margin: 3em 0;
}
.table h3, .sports-details h3 {
	margin: 0.6em 0;
}
.sports-heading {
	padding: 8px;
	background-color: #f9f9f9;
}
.sports-entry {
	padding: 8px;
}

/**
 * Sidebar & Widgets
 * ----------------------------------------------------------------------------
 */


/**
* Images
* ----------------------------------------------------------------------------
*/

.wp-caption.aligncenter, img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
.entry-content img.alignright, .entry-content .wp-caption.alignright {
	margin-right: 0px;
	float: right;
}
.wp-caption.alignright, img.alignright {
	margin: 5px 0 5px 20px;
}
.entry-content img.alignleft, .entry-content .wp-caption.alignleft {
	margin-left: 0px;
	float: left;
}
.wp-caption.alignleft, img.alignleft {
	margin: 5px 20px 5px 0px;
}
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption {
	color: #220e10;
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
}
