/* General Start */
	body{
		background-color: #4a4c4b;
		/*font-family: 'Open Sans', sans-serif;*/
		background-image: url(../images/check-back.png);
		background-repeat: repeat;
	}

	#left p {
		margin-bottom: 5px;
	}

	a:link,
	a:visited {
		color: #006cdb !important;
		text-decoration: none;
	}

	li.active a,
	a:active,
	a:hover {
		color: #e63100 !important;
		text-decoration: none;
	}


	#outer-container{
		background-color: #FFF;
		min-width: 320px;
	}

	.gray{
		background-color: #CCC;
	}
	
	.right-menu-item {
		margin-top: 15px;	
	}

	.left-menu-item {
		margin-top: 15px;	
	}
	
	.no-padding-left
	{
		padding-left: 0px;
	}
	
	.readmore .btn {
		padding: 0px;
		font-size: 13px;
		border-width: 0px;
	}
	
	.img-responsive
	{
		display: inline-block !important;
	}

/* General End */

/* Header Start */

	#header{
		background-color: #000;
		height: 75px;
	}

	#ukb-logo .logo-img {
		background-image: url('../images/bcw-logo.png');
	}

	#vitec-logo .logo-img {
		background-image: url('../images/vitecfire-logo.png');
	}	

	#ford-logo .logo-img {
		background-image: url('../images/fordcivil-logo.png');
	}

	#ford-logo {
		text-align: right;
	}	

	.logo-img{
		display:block;
	}

	.logo-img
	{		
		background-repeat: no-repeat;
		background-size: cover;
	}

	.logo-img span {
		display:none;
	}

	#sponsor-logos{
		background-color: #000;
		padding-left: 10px;
		padding-top: 15px;
		padding-bottom: 0px;
	}

	.sponsor-logo {
		text-align: center;
		padding-left: 0px;
		padding-top: 0px;
		padding-bottom: 21px;
	}

/* Header End */

/* Top Links Start */

	#top-links {
		background-color: #000; /*#4a4c4b*/
	}
	#top-links ul.menu{
		float: right;
		list-style-type: disc;
		list-style: none;
		padding: 0;
		margin: 0;	
		margin-top: 1px;
	}
	
	#top-links li {
		display: inline-block;
		margin-left:5px;
	}
	
	#top-links a {
		color: #FFF !important;
	}

/* Top Links End */

/* Navigation Start */

	#top-nav
	{
		background-color: #0066ce;
		color: #FFF;
		height: 37px;
	}
	
	#top-nav-menu li.parent {
		display: inline-block;
	}

	#top-nav-menu .nav-child {
		display: none;
		margin: 0;
		margin-top: 8px;
		padding: 0;
		position: absolute;
		background-color: #000;
		z-index: 100000;
	}
	
	#top-nav-menu .nav-child li
	{
		margin: 0px;
		margin-right: 0px;
		padding: 0px;
		height: 26px;
	}

	#top-nav-menu .nav-child a {
		color: black;
		padding: 6px 9px;
		text-decoration: none;
		display: block;
		text-align: left;
		margin: 0px;
	}

	#top-nav-menu .parent:hover .nav-child {
		display: block;
	}

	#top-nav ul.menu, #pageslide ul{
		display: block;
		list-style-type: disc;
		list-style: none;
		padding: 0;
		margin: 0;			
	}

	#top-nav-menu li {
		padding-left: 0px;
	}
	
	#top-nav li {
		display: inline-block;
	}

	#top-nav-menu li.active .nav-child a
	{
		color: #FFF !important;
	}
	
	#top-nav-menu li.active .nav-child li.active
	{
		background-color: #000 !important;
	}
	
	#top-nav-menu li.active .nav-child li.active:hover
	{
		background-color: #444 !important;
	}
	
	#top-nav-menu li.active .nav-child li.active a
	{
		color: #006cdb !important;
	}	
	
	/*#top-nav li.default a:link,
	#top-nav li.default a:visited,
	#top-nav li.default a:active,*/
	#top-nav-menu a:link, 
	#top-nav-menu a:visited {
		color: #FFF !important;
	}
	
	#top-nav-menu ul.nav-child li:hover {
		background-color: #444 !important;
	}	
	
	#pageslide {
		/* These styles MUST be included. Do not change. */
		display: none;
		position: absolute;
		position: fixed;
		top: 0;
		height: 100%;
		z-index: 999999;

		/* Specify the width of your pageslide here */
		width: 260px;
		padding: 0px;
		padding-top: 10px;

		/* These styles are optional, and describe how the pageslide will look */
		background-color: #000;
		color: #FFF;
	}
	
	.social-buttons li {
		display: block;
		margin-top: 8px;
		margin-right: 10px;
/*float: right;*/
	}

	.pagination
	{
		margin: 0px !important;
		padding-left: 2px;
	}
	
	.pagination ul::before { 
		content: "Page: ";
	}
	
	.pagination ul{
		display: block;
		list-style-type: disc;
		list-style: none;
		padding: 0;
		margin: 0;			
	}

	.pagination li {
		display: inline-block;
		margin-right: 10px;
	}
	
	.pagination li.disabled
	{
		display: none;
	}
	
	.pagination li.active a {
		color: #000 !important;
	}
	
/* Navigation End */

/* Content Start */

	.news-image-category {
		position: absolute;
		padding-left: 10px;
		padding-top: 2px;
	}

	.news-image-category a {
		display:block;
		text-transform: uppercase;
	}
	
	.news-image-category-back {
		position: absolute;
		opacity: 0.6;
		background-color: #FFF;
		width: 104px;
		height: 18px;
	}
	
	.img-caption {
		font-size: 11px;
		color: #666;
	}
	
/* Content End */

/* Footer Start */

	#footer
	{
		background-color: #000;
		height: 45px;
	}
	
	#copyright
	{
		color: #FFF;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
	}	

/* Footer End */

.cbRegistrationTitle.page-header h3{
	visibility: hidden;
}

.cbRegistrationTitle.page-header h3:before {
	visibility: visible;
	content: 'Register an account';
}

.cb_template .cbCanvasLayout .cbCanvasLayoutTop
{
	height: 90px !important;
}

.btn
{
	background-color: #DDD !important;
	padding: 2px !important;
}

a.btn:link, a.btn:visited
{
	color: #333 !important;
}

a.btn:hover, a.btn:active
{
	color: #AAA !important;
}

#eb-category-page-table table, #eb-category-page-table td, #eb-category-page-table th
{
	border: 0px solid #FFF !important;
}

#eb-registrants-list-page ul {
    display: block;
    list-style-type: disc;
    list-style: none;
    padding: 0;
    margin: 0;
}

#eb-registrants-list-page  li {
    float: left;
    margin: 5px;
}

td.center {
    text-align: center;
}