
/* Core */

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700,300italic,400italic,700italic,300);


@media only screen and (max-width: 480px) {
    h1 {
        font-size:24px;
    }
    .uu-title {
        font-size:22px;
    }
    .uu-header img {
        height:50px;
    }
}


	.center-content {
		text-align: center;
	}
	.btn-primary {
		color: #ffffff;
		background-color: #cc0000;
		border-color: rgba(242, 242, 242, 1);
	}
	.btn-primary:hover,
	.btn-primary:focus,
	.btn-primary:active,
	.btn-primary.active,
	.open .dropdown-toggle.btn-primary {
		color: #ffffff;
		background-color: #a30000;
		border-color: #7a7a7a;
	}
	.btn-primary:active,
	.btn-primary.active,
	.open .dropdown-toggle.btn-primary {
		background-image: none;
	}
	.btn-primary.disabled,
	.btn-primary[disabled],
	fieldset[disabled] .btn-primary,
	.btn-primary.disabled:hover,
	.btn-primary[disabled]:hover,
	fieldset[disabled] .btn-primary:hover,
	.btn-primary.disabled:focus,
	.btn-primary[disabled]:focus,
	fieldset[disabled] .btn-primary:focus,
	.btn-primary.disabled:active,
	.btn-primary[disabled]:active,
	fieldset[disabled] .btn-primary:active,
	.btn-primary.disabled.active,
	.btn-primary[disabled].active,
	fieldset[disabled] .btn-primary.active {
		background-color: #cc0000;
		border-color: #999999;
	}
	.btn-primary .badge {
		color: #cc0000;
		background-color: #ffffff;
	}
	.uu-container {
		margin-right: auto;
		margin-left: auto;
		padding-left: 10px;
		padding-right: 10px;
		max-width: 1046px;
	}
	.btn-double-wide {
		margin-left: 8px;
	}

	body {
	    min-height: 100vh;
	}

	.flex-grow {
	    flex:1;
	 }




/* Header */

	.uu-header {
		background-color: #cc0000;
	}
	.uu-title {
		font-family: 'OpenSansCondensed-Light', 'Open Sans Condensed Light', 'Open Sans Condensed';
		font-weight: 200;
		font-style: normal;
		font-size: 28px;
		color:white;
		text-transform: capitalize;
		vertical-align: middle;
	}

/*	.uu-title:hover {
		color: #ddd;
		text-decoration: none;
	}*/
	.uu-inverse-header {
		background-color: #333;
		min-height: 20px;
	}
	.uu-search {
		background-color: rgba(242, 242, 242, 1);
		padding: 11px 15px 30px 15px;
	}
	.input-lg {
		border-radius: 0px;
	}
	.btn-lg {
		border-radius: 0px;
	}



/* Footer */

	.uu-footer {
		background-color: #333333;
		color: #fff;
		padding-left: 2em;
	}
	.uu-footer a {
		color: #fff;
	}
	.uu-footer a:focus,
	.uu-footer a:hover,
	.uu-footer a:active {
		background-color: #000;
		text-decoration: underline;
	}
	.uu-footer ul {
		list-style: none;
		padding: 0;
	}
	.uu-footer ul a {
		text-decoration: none;
	}
	.uu-footer ul li {
		padding: 0.2em 0;
	}
	.footer-logo {
		text-align: right;
		padding-bottom: 2em;
	}
	.footer-logo h2 {
		margin: 0;
	}
	.footer-logo a:focus,
	.footer-logo a:hover {
		background-color: transparent;
	}

	.uu-footer-content {
		margin-left: -10px;
		margin-right: -10px;
		font-size: .9em;
		padding: 2em 0;
	}

  .uu-search .uu-container {
  	overflow: hidden;
  }
  .uu-search .input-lg {
  	width:100%;
  }
  .uu-search .form-group {
  	padding: 0;
  }

  .uu-search .btn-double-wide {
		font-size: 23px;
		padding: 9px 5px 5px;
  	width:100%;
  }


.search_results {
	min-height: 200px;
	
}

#search-toggle {
	padding-top: 15px;
}


.h1, h1 {
    font-size: 30px;
    font-family: 'OpenSans-Bold', 'Open Sans Bold', 'Open Sans';
    padding-bottom: 10px;
    font-weight: 700;
}

.form-control {
border: 1px solid #999;
}


a {
	color: #C00;
	text-decoration: underline;
}

a:active, a:focus, a:hover {
	color: #DC0000;
	text-decoration: none;

}


@media only screen and (max-width: 480px) {
    h1 {
        font-weight:500;
    }
}


/* ----------- GCSE OVERRIDES -------------*

/* --- Search Results --- */

#___gcse_0 .gsc-result .gs-title, 
#___gcse_0 .gsc-table-cell-snippet-close {
	line-height: 1.4em;
}

#___gcse_0 td {
	padding-left: 8px;
}

#___gcse_0 .gsc-result-info-container {
	padding-left: 0;
}

#___gcse_0 .gs-web-image-box {
	width: auto;
}

#___gcse_0 .gsc-cursor-current-page {
	background-color: transparent;

}