@font-face {
 font-family:  'lucida_font';
src:url('/fonts/Lucida-Handwriting.eot?') format('eot');
src:url('/fonts/Lucida-Handwriting.eot?iefix') format('embedded-opentype'),
url('/fonts/Lucida-Handwriting.woff') format('woff'),
url('/fonts/Lucida-Handwriting.ttf') format('truetype'),
url('/fonts/Lucida-Handwriting.svg#TheOnlyException') format('svg');
font-weight: normal;
font-style: normal;

font-family: 'convecta';
src:url('/fonts/convecta.eot?') format('eot');
url('/fonts/convecta.woff') format('woff'),
url('/fonts/convecta.woff2') format('woff2'),
url('/fonts/convecta.ttf') format('truetype'),
url('/fonts/convecta.svg#TheOnlyException') format('svg');
}

/* -- normalise -- */
.img-responsive { max-width: 100%;
				  height: auto;	
}
.hide-from-web {
				display: none;
}
html {

}
body {			background-color: #000;
				line-height: 0;
}
div.container {
				line-height: 1.5;
				background-color: #fff;
}
div#content {	min-height: 100px;

}
h1,h2,h3, h4 {
				font-family: arial,helvetica,sans-serif;
				margin: 5px 0;
				color: #0062a9;
				
}
div#content h1 {
				font-family: convecta;				
				padding-top: 10px;
}
h2.news-title {
				font-family: convecta;	
				font-size: 21px;
}
.sub-title {
				font-family: convecta;	
				font-size: 21px;
}
div#header {	padding-top: 5px;
				color: #fff;
				background-color: #000;
				text-align: center;
}
h1.site-title {	
				padding-top:2px;	
				font-weight: bold;
				color: #FFD700;
}
.site-sub-title {
				font-style: italic;
				color: #FFD700;
}
div#contact {
				padding-top: 5px;	
				text-align: left;
				color: #fff;
}
div#contact h4 {
				font-size: 15px;
				color: #fff;
}	
/* --- form styles --- */
.noshow	{		display: none;
}
.bg-success {	padding-left: 5px;
				background-color: green;
				color: #fff;
}
.bg-danger{		padding-left: 5px;
				background-color: red;
				color: #fff;
}
.grey-wrapper {	
				margin: 0;
				padding: 0;
				background-color: #ccc;
}
.dark-grey-wrapper {
				background-color: #333;
}

/* -- menu styles -- */
.menu-wrapper {
				background-color: #666;
}
.navbar-dark {
				background-color: #666;
}
div#footer {	
				border-top: 21px solid #666;
				margin-top: 0px;
				min-height: 300px;
				color: #fff;
				background-color: #000;
}
div#footer ul {
				margin: 0;
				padding: 0;
				text-align: left;
	
}
.footer-title {	font-weight: bold;
				color: #000;	
				margin: 0;
				padding: 0;
}
li.footer-item {	
				list-style-type: none;
				color: #000;	
				margin-left: 0;
				padding-left: 0;
				text-align: left;
}
.footer-link {
				color: #fff;
				margin-left: 0;
				padding-left: 0;
				text-align: left;
}

/* -- site styles -- */
h1.sponsor-title {
				font-size: 1.5rem;
}
#location-container {
				margin-top: 15px;
}
#location-address {
				padding-top: 15px;
				text-align: left;	
}
.form-success {
				background-color: #b4cfc8;
				color: #025354;
				padding: 10px;
}
.Style1 {		float: right;
				margin: 0 0 15px 15px;
	
}
.Style2 {		float: left;
				margin: 0 15px 15px 0;
	
}
.list-seperator {	border-top: 1px solid #0062a9;
					margin-top: 15px;
}
.display-md {	
}
/* sponsors styles */
.feature-box {			padding: 10px;
						border: 1px solid #ccc;
						margin: 10px;
						text-align: center;
						min-height: 320px;
						font-size: 85%;
						overflow: hidden;
}
feature-box h3 {			

						margin: 10px 0 0 0;
						padding: 0;
						font-size: 18px;
						font-weight: bold;
	
	
}
div.img-thumb {
						border: 1px solid #ccc;
						height: 110px;
						max-width: 220px;
						margin: 0 auto;
						padding: 10px;
						overflow: hidden;
						text-align: center;		
						background-color: #ffffff;

}

.img-thumb a img {		margin: 0 auto;
						max-height: 90px;	
}
.thumbnail {			background-color: transparent !important;

}
/* -- light gallery custom style -- */
#lightgallery {			
}
.gallery-thumb { 		border: 1px #ccc dotted;
						margin: 5px;
						padding: 5px;
}
/* -- Media queries -- */
@media (min-width: 576px) {
		h1.sponsor-title {
						font-size: 2rem;
		}
}
@media (min-width: 768px) {
		
div#content {		min-height: 200px;
}
		h1.sponsor-title {
						font-size: 2.5rem;
		}	
}
@media (min-width: 992px) {
		div#content {		min-height: 400px;
		}
@media (min-width: 1200px) {

}