@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;
}
/* -- normalise -- */
.img-responsive {	
				  max-width: 100%;
				  height: auto;	
}
.hide-from-web {
				display: none;
}
html {		
}
body {			background-color: #ffffff;
				color: #000000;
  				font-family: Georgia,"Times New Roman",serif;
				padding-top: 0px;
				margin-top: 0px;
}
div.container {
				padding-top: 0px;
				margin-top: 0px;
}
h1, h2, h3, h4, h5, h6 {
				margin-top: 1rem;
				margin-bottom: 1rem;  
				color: #110070;
}
p {				margin-top: 1rem;
				margin-bottom: 1rem;
				color: #000000;
}
a { 			color: 022ed2; /*#e8dc99;*/
}
a:hover { 		color: #ff4200; /*f0d74f;*/
}
div.white-wrapper {
				margin: 0;
				padding: 0;
				background-color: #ffffff;
}
div.grey-wrapper {
				background-color: #c5c4c4;
}
div.green-wrapper {
				background-color: #a7c0ba;
}
div.red-wrapper {
				background-color: #abadb0;
}
div#header {	margin-top: -25px;
				padding: 25px 0;
				text-align: center;
				background-color: #110070;
				color: #ffffff;
}
div#header h1 {	color: #ffffff;
				margin-top: 5px;
}
div#header div.slashline {	
				font-family: lucida_font;
				color: #ffffff;				
				font-size: 25px;
				border-top: 1px solid #ffffff;
				padding-top:10px;
}
a.header-link { color: #e8dc99;
}
div.logo {
				margin: 15px 0;
				padding: 0;
}
h1.site-title {	color: #ff8331;
				padding-top: 0px;	
				font-weight: normal;
				font-size: 34px !important;				
}
h3.site-sub-title {
				font-style: italic !important;
				color: #fbf3b4;	
				font-size: 28px !important;
				font-family: lucida_font;
}
div#contact h4 {
				font-size: 15px;
				text-align: left;
				font-size: 16px;
				color: #ffffff;
}
.noshow {		display: none;
	
}

.navbar-light {
				background-color: #abadb0;
}
a.nav-link {
				color: #fefded !important;
	}
.nav-item, .footer-item { 
				/*background-image: url("/images/a-link-21.png");
				background-position: left;
				background-repeat: no-repeat;
				padding-left: 22px;*/
}

a.nav-link:hover {
				color: #cccccc !important;
}
div#nivo-slider-container {
				margin-top: 15px;
				margin-bottom: 15px;
}
div#footer {	background-color: #110070;
				border-top: 21px solid #abadb0;
				margin-top: 15px;
				padding-bottom: 15px;
				min-height: 400px;
				color: #ffffff;
}
.footer-link {					
				margin-left: 0;
}
div#footer ul {
				margin: 0;
				padding: 0;
				text-align: left;
}
.footer-title {	font-weight: bold;
				color: #e8dc99;	
				margin: 0;
				padding:15px 0 10px 0;
}
li.footer-item {	
				list-style-type: none;
				color: #ffffff;	
				margin-left: 0;
				padding-left: 0;
				text-align: left;
}
a.footer-link {
				margin-left: 0;
				padding-left: 0;
				color: #fefded;
}

/* -- site styles -- */
#content {
				min-height: 400px;
}
#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 0 15px 15px;
	
}
.feature-row {
				margin-top: 15px;
				margin-bottom: 15px;
}
/* -- light gallery custom style -- */
.gallery-thumb { 
						border: 1px #ccc dotted;
						margin: 5px;
						padding: 5px;
}
/* -- Media queries -- */
@media (min-width: 576px) {	
}
@media (min-width: 768px) {

}
@media (min-width: 992px) {
	div.contact {
				padding: 135px 0;
	}
}
@media (min-width: 1200px) {
}