/* - Homepage CSS File - Alnwick Accountants - */
/* - Copyright 2011-2015 Lazy Grace Ltd - */
/* - Mar 2015 - */

/* Common Elements */


body{
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	background: #e0cea4 url(../images/bgBody.png) 0 0 repeat-x;
	font-family: 'Georgia';
	font-weight: 400;
}
img{
	margin: 0;
	padding: 0;
	border: 0;
}

/* TEXT & TABLE */
.carousel > figure:focus::before, [tabindex]:focus, a:focus, area:focus, button:focus, input:focus, object:focus, select:focus, textarea:focus{
	outline: 0px;
}
p {
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 0.9em;
	color: #000000;
	line-height: 1.5em;
	font-weight: 400;
}
	p.error{
		color: #FF0000;
		font-weight: bold;
	}
	p.red, p.alert, #content #right p.red, #content #content_area p.alert, p.alert_msg {
		background: url("../images/iconAlert.png") no-repeat scroll 5px 10px #F4EFE6;
		border: 1px solid #FF0000;
		clear: both;
		color: #FF0000;
		display: block;
		font-family: 'Open Sans',Arial,Helvetica,sans-serif;
		font-size: 12px;
		line-height: 40px !important;
		margin: 0px 0 15px;
		min-height: 40px !important;
		padding: 0 0 0 30px !important;
		text-align: left;
		width: auto;
	}
	
	p.red a, p.alert a, #content #right p.red a, #content #content_area p.alert a {
		color:#FF0000;		
	}

	p.msg,p.orange, #content #right p.msg, #content #content_area p.orange, .main .contentPanel #tabLayout .ui-tabs-panel p.orange{
		margin: 5px 0;
		padding: 0 0 0 30px !important;
		width: auto;
		min-height: 40px !important;
		line-height: 40px !important;
		font-size: 12px;
		border: 1px #f39322 solid;
		color: #a56d2c;
		background: #f4efe6 url(../images/iconAlertPending.png) 5px 10px no-repeat;
		display: block;
		clear: both;
		text-align: left;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	}
	.notification_ok, p.green_msg, p.ok, p.green_alert, p.green, #content #right p.green_msg, #content #content_area p.green_alert, #content #content_area p.green, .main .contentPanel #tabLayout .ui-tabs-panel p.green{
		margin: 5px 0;
		padding: 0 0 0 30px !important;
		width: auto;
		min-height: 40px !important;
		line-height: 40px !important;
		font-size: 12px;
		border: 1px #7fba33 solid;
		color: #5a8127;
		background: #f4efe6 url(../images/iconTick.gif) 5px 10px no-repeat;
		display: block;
		clear: both;
		text-align: left;
		font-family: 'Lora', Arial, Helvetica, sans-serif;
	}
	.clear{ clear: both; display: block;}

a {
	color:#946F18;
	text-decoration: none;
}
a:hover {
	color: #946F18;
	text-decoration: underline;
}
.button, .buttGen, button.buttGen, input[type="button"].buttGen, input[type="reset"].buttGen, input[type="submit"].buttGen{
	margin: 15px;
	padding: 0 20px;
	text-align: center;
	width: auto;
	display: inline-block;
	background: #ac1727;
	border:0px;
	color: #ffffff;
	font-family: 'Lora';
	line-height: 30px;
	font-weight: 100;
	text-transform: uppercase;
	font-size: .9em;
}
.nextStep{
	float: right;
}
.prevStep{
	float: left;
}
h1, h2.title{
	margin: 0 auto;
	clear: both;
	text-align: center;
	width: auto;
	height: auto;
	font-weight: bold;
	font-size: 2.6em;
	color: #003366;
}
h2{
	font-weight: 100;
	font-size: 1.8em;
	color: #3d3d3d;
}
p{
	font-weight: 100;
	font-size: 1em;
	color: #3d3d3d;
}
#mainWrapper{
	margin: 40px auto;
	width: 100%;
	max-width: 1230px;
	height: 100%;
	display: block;
}
header{
	margin: 0 auto !important;
	width: 100%;
	display: block;
	background: url(../images/bgHeader.png) top center repeat-y;
	background-size: cover;
	position: relative;
	left: 0;
	z-index: 1;
	box-shadow: 0 0 5px rgba(0,0,0,.3);
	text-align: center;
}
header #top{
	max-width: 1180px;
	height: auto;
	display: block;
	margin: 0;
	position: absolute;
	text-align: right;
	padding: 0;
	top: -40px;
	right: 0;
	font-size: 1.35em;
}

header #top a{
	margin: 0 5px;
	padding: 0;
	width: auto;
	height: auto;
	line-height: 40px;
	display: inline-block;
	color: #F6E8C6;
	font-size: .8em;
	text-align: left;
}
header #top .fa{
	margin: 0 5px 0 0;
	color: #F6E8C6;
	font-size: 1.1em;
}
header #top #tel, header #top #email{
	font-weight: 200;
}

header #top a:hover{
	color: #e0cea4;
	text-decoration: underline;
}
header #logo{
	margin: 0;
	height: 128px;
	line-height: 128px;
	display: inline-block;
}
header #awards{
	margin: 0;
	left: 10px;
	top: 10px;
	display: block;
	position: absolute;
}
header #book{
	margin: 0;
	right: 12px;
	top: 12px;
	display: block;
	position: absolute;
	width: 25%;
	border-radius: 10px;
	background: #877c63;
	overflow: hidden;
	text-align: left;
}
	header #tel, header #email{
		margin: 0;
		padding: 0 10px;
		display: block;
		width: auto;
		color: #f6e8c6;
		line-height: 28px;
		font-size: 1em;
	}
	header #email .fa,header #tel .fa{
		margin-right: 5px;
	}
	header #bookNow .fa{
		margin-right: 10px;
		font-size: .9em;
	}
	header #bookNow{
		margin: 5px 0 0 0;
		padding: 0 10px;
		display: block;
		width: auto;
		background: #443b25;
		color: #f6e8c6;
		line-height: 40px;
		font-size: 1.05em;
		text-transform: uppercase;
	}
header nav{
	max-width: 1180px;
	height: auto;
	display: block;
	margin: 0 auto;
	position: relative;
	clear: both;
	height: 35px;
	border-bottom: 1px #e9ddc5 solid;
}
header nav ul.menu{
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	position: relative;
	max-height: 35px;
	width: 100%;
	text-align: right;
}
header nav ul.menu li{
	margin: 0;
	padding: 0;
	display: block;
	border-right: 1px #e9ddc5 solid;
	height: 35px;
	font-size: 1em;
	text-transform: capitalize;
	width: 20%; /*16.6666666666666%;*/
	text-align: center;
	float: left;
	font-weight: 400;
}
header nav ul.menu li:last-child{
	border-right: 0px #cccccc solid;;
}
header nav ul.menu li a{
	margin: 0;
	padding: 0;
	color: #4b4435;
	display: block;
	line-height: 35px;
	background: url(../images/bgNav.png) 0 0 repeat-x;
	width: 100%;
	height: 35px;
	text-decoration: none;
}
header nav ul.menu li a:hover{
	background: url(../images/bgNavOver.png) 0 0 repeat-x;
}
header nav ul.menu li a:hover{
	color: #343838;
}
header nav ul.menu li.active a{
	margin-top: 0;
	color: #343838;
}

.main{
	margin: 0 auto;
	background: #f6e8c6;
	box-shadow: 0 0 5px rgba(0,0,0,.3);
	position: relative;
	z-index: 2;
}
.main .sidePanel{
	background: #f3dfb3;
	box-shadow: 5px 0px 20px rgba(0,0,0,.2);
	height: 100%;
	overflow: hidden;
	/*border: 0px;*/
}
.main .sidePanel .carousel{
	margin: 0 !important;
}
.main .sidePanel .leftTop{
	width: 100%;
}
.main .sidePanel h4{
	font-size: 1.4em;
	margin: 10px 0 5px 0;
}
.main .sidePanel h2{
	margin: 0px 0 0px 0;
	background: #c8b893;
	color: #000000;
	padding: 0 10px;
	font-size: 1em;
	font-weight: 100;
	line-height: 2em;
	border: 1px #f0e2c1 solid;
	box-shadow: inset 5px 0px 10px rgba(0,0,0,.3), 5px 0px 10px rgba(0,0,0,.4);
}
.main .sidePanel h2.mainTitle{
	font-size: 1.1em;
	margin: 10px 0 0px 0;
	background: #343838;
	color: #ffffff;
	padding: 0 20px;
	font-weight: 100;
	line-height: 3em;
	text-transform: uppercase;
}
.main .sidePanel .subNav, .main .sidePanel .departments{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.main .sidePanel .subNav li, .main .sidePanel .departments li{
	list-style: none;
	margin: 0 0 0px 0;
	padding: 0;
	line-height: 1.5em;
	font-weight: 100;
	background: #f3dfb3;
	font-size: 1em;
}
.main .sidePanel .departments li{
	border-bottom: 0px #bcad8a solid;
}
.main .sidePanel .subNav li a{
	font-style: none;
	color: #312d24;
	padding: 0 20px;
	display: block;
	text-align: left;
	line-height: 2.2em;
}
.main .sidePanel .departments li a{
	font-style: none;
	color: #312d24;
	padding: 10px 15px 10px 10px;
	display: block;
	text-align: left;
	margin: 0;
	background: #ebebeb;
}
.main .sidePanel .departments li a .fa, .main .sidePanel .subNav li a .fa{
	display: inline-block;
	color: #c32032;
	font-size: .8em;
	margin-right: 5px;
}
.main .sidePanel .departments li a:hover{
	color: #75baff;
}
.main .sidePanel .departments li.active a{
	color: #f3dfb3;
	background: #312d24;
}
.main .sidePanel .subNav li a:hover{
	background: #9b8d6c;
	color: #f3dfb3;
}
.main .sidePanel .subNav li.active a{
	background: #312d24;
	color: #f3dfb3;
}
.main .sidePanel .sideServices li{
	margin: 5px 0 0 0 !important;
}
.main .sidePanel .sideServices li a{
	padding: 5px 20px 5px 20px;
}
.main .sidePanel .sideServices li.active a{
	background: #c32032 !important;
	color: #ffffff;
}
.main .sidePanel .sideServices li a:hover{
	background: #c32032 !important;
	color: #eaebeb !important;
}
.main .sidePanel .buttToggle{
	display: none;
}
.main .sidePanel .recentPosts{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.main .sidePanel .recentPosts li{
	list-style: none;
	margin: 0 0 0px 0;
	padding: 0;
	line-height: 1.5em;
	font-weight: 100;
	background: #eaebeb;
	font-size: 1em;
}
.main .sidePanel .recentPosts li a{
	font-style: none;
	color: #3e3e3e;
	padding: 0 20px;
	display: block;
	text-align: left;
	line-height: 2.2em;
}
.main .sidePanel .recentPosts li a.red{
	font-style: none;
	padding: 0 20px;
	display: block;
	text-align: left;
	line-height: 2.2em;
	color: #c32032;
}

.main .sidePanel .recentPosts li a .fa{
	display: inline-block;
	color: #c32032;
	font-size: .8em;
	margin-right: 5px;
}

.main .sidePanel .recentPosts li a:hover{
	background: #e1a9ad;
	color: #3e3e3e;
}
.main .sidePanel .recentPosts li.active a{
	background: #3e3e3e;
	color: #ffffff;
}
.main .sidePanel .recentPosts li a.newsThumb{
	width: 100%;
}
.main .sidePanel .recentPosts li a.newsThumb img{
	width: 100%;
}

.main .sidePanel .recentPosts li h5{
	font-size: 1.1em;
	margin: 0;
	padding: 5px 20px;
	line-height: 1.2em;
}
.main .sidePanel .recentPosts li em{
	margin: 0;
	padding: 5px 20px;
	line-height: 2em;
	font-size: .8em;
	color: #605A5A;
}
.main .sidePanel .recentPosts li p{
	clear: both;
	font-size: .9em;
	padding: 5px 20px;
	text-transform: none;
}
.main .sidePanel .recentSidePosts{
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
	overflow: hidden;
}
.main .sidePanel .recentSidePosts li{
	list-style: none;
	margin: 0 0 0px 0;
	padding: 0 0 10px 0;
	line-height: 1.5em;
	font-weight: 100;
	background: #eaebeb;
	font-size: 1em;
}
.main .sidePanel .recentSidePosts li a{
	font-style: none;
	color: #3e3e3e;
	padding: 0 0px;
	display: block;
	text-align: left;
	line-height: 1.3em;
}
.main .sidePanel .recentSidePosts li a.red{
	font-style: none;
	padding: 0 20px;
	display: block;
	text-align: left;
	line-height: 2.2em;
	color: #c32032;
}

.main .sidePanel .recentSidePosts li a .fa{
	display: inline-block;
	color: #c32032;
	font-size: .8em;
	margin-right: 5px;
}

.main .sidePanel .recentSidePosts li a:hover{
	background: #e1a9ad;
	color: #3e3e3e;
}
.main .sidePanel .recentSidePosts li.active a{
	background: #3e3e3e;
	color: #ffffff;
}
.main .sidePanel .recentSidePosts li a.newsThumb{
	width: 100%;
}
.main .sidePanel .recentSidePosts li a.newsThumb img{
	width: 100%;
}

.main .sidePanel .recentSidePosts li h5{
	font-size: 1.1em;
	margin: 0;
	padding: 5px 20px;
	line-height: 1.2em;
}
.main .sidePanel .recentSidePosts li em{
	margin: 0;
	padding: 5px 20px;
	line-height: 2em;
	font-size: .8em;
	color: #605A5A;
}
.main .sidePanel .recentSidePosts li p{
	clear: both;
	font-size: .9em;
	padding: 5px 20px;
	text-transform: none;
}
.main .sidePanel .widgetTagCloud{
	background: #f2f2f2;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	min-height: 20px;
}
.main .sidePanel .widgetTagCloud a{
	background: #F4F4F4;
	border: 1px #cccccc solid;
	border-radius: 2px;
	padding: 5px;
	margin: 2px 2px 0 0;
	display: inline-block;
}
.main .sidePanel .greyBox {
	background: #eaebeb;
	padding: 0 0 20px 0;
}

.main .sidePanel .greyBox h3{
	font-size: 1.4em;
	margin: 10px 0 0px 0;
	background: #8f9191;
	color: #ffffff;
	padding: 0 20px;
	font-size: 1em;
	font-weight: 100;
	line-height: 2em;
}
.main .sidePanel .greyBox p{
	margin: 10px 0 0px 0;
	color: #343838;
	padding: 0 20px;
	font-size: .9em;
	font-weight: 100;
	line-height: 1.6em;
}

.main .sidePanel .sideListings{
	margin: 0;
	padding: 0;
	width: auto;
	list-style: none;
	border-right: 1px #f0e2c1 solid;
}
.main .sidePanel .sideListings li{
	margin: 0px 10px 10px 10px;
	padding: 5px 0px 10px 10px;
	width: auto;
	border-bottom: 1px #9e9175 solid;
}
.main .sidePanel .sideListings li h4{
	margin: 0;
	padding: 0 0 0 5px;
	font-size: 1em;
	font-weight: 100;
	line-height: 1em;
}
.main .sidePanel .sideListings li h4 a{
	color: #3e382b;
	display: block;
}
.main .sidePanel .sideListings li em{
	color: #9c8f70;
	display: block;
	width: auto;
	height: auto;
	font-style: normal;
	font-size: .9em;
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
}
.main .sidePanel .sideListings li .butt{
	color: #f6e8c6;
	background: #9b8d6c;
	display: inline-block;
	padding: 0 5px;
	margin: 2px 0px 0 5px;
	font-size: .7em;
	line-height: 2em;
	text-align: center;
	text-decoration:none;
}
.main .sidePanel .sideListings li .butt:hover{
	background: #877C63;
}
.main .sidePanel .sideListings li .thumbHolder{
	padding: 1px;
	border: 1px #9e9175 solid;
}
.main .sidePanel .sideListings li:first-child{
	padding-top: 10px;
}
.main .sidePanel .sideListings li:last-child{
	border-bottom: 0px;
}

/* //////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */

.main .contentPanel{
	position: relative;
	z-index: 2;
	overflow: hidden;
	/*border: 0px;*/
}
/* .main .contentPanel h1{
	text-align: left;
	line-height: 50px;
	font-size: 1.6em;
	font-weight: 100;
	color: #343838;
	text-transform: uppercase;
	position: relative;
	padding-left: 20px;
} */
.main .contentPanel h1{
	margin: 0px 0 10px 0;
	background: #e9dbbc;
	color: rgba(0,0,0,.9);
	padding: 0 20px;
	font-size: 1em;
	font-weight: 100;
	line-height: 2em;
	border: 1px #f0e2c1 solid;
	border-left: 0px; 
	box-shadow: inset 5px 0px 10px rgba(0,0,0,.3),5px 0px 10px rgba(0,0,0,.4) ;
	text-align: left;
}
.main .contentPanel h2{
	padding: 0px 20px 0 20px;
	margin: 0;
	line-height: 1.4em;
	font-size: 1.4em;
}
.main .contentPanel h4.lightGrey{
	margin: 0 5px;
	padding: 0;
	line-height: 1.5em;
	border-bottom: 1px #e6e7e7 solid;
	font-size: 1.1em;
	color: #a7a8a8;
	text-transform: uppercase;
	font-weight: 100;
}
.main .contentPanel .butt {
	background-color: #9B8D6C;
	color: #F6E8C6;
	padding: 10px 15px;
	margin: 20px 0;
	text-decoration: none;
}
.main .contentPanel .butt:hover {
	background-color: #877C63;
}
.main .contentPanel .peopleListNews{
	margin: 0;
	padding: 0 0 0 10px;
	border-left: 1px #c32032 solid;
	list-style: none;
}
.main .contentPanel .peopleListNews li{
	padding-top: 5px;
	list-style: none;
	padding-bottom: 5px;
}
.main .contentPanel .peopleListNews li .buttGen{
	font-size: .7em;
	background: #343838;
	padding: 0 5px;
	line-height: 2em;
	text-align: left;
	margin: 10px 0 0 5px;
}
.main .contentPanel .peopleListNews li .buttGen .fa{
	display: inline;
	color: #ffffff;
}
.main .contentPanel .peopleListNews li .listingImg{
	margin: 0 5px;
	padding: 0;
	background: #c4c4c4;
	display: block;
}
.main .contentPanel .peopleListNews li .listingTitle{
	margin: 0 5px;
	padding: 10px 2px;
	background: #eaebeb;
	display: block;
	text-align: center;
}
.main .contentPanel .peopleListNews li .listingTitle h5{
	margin: 0;
	padding: 0;
	color: #c62e3e;
	text-transform: uppercase;
	font-style: normal;
	font-size: 1em;
}
.main .contentPanel .peopleListNews li .listingTitle em{
	margin: 0;
	padding: 0;
	color: #4c5050;
	text-transform: uppercase;
	font-style: normal;
	font-size: .9em;
}
.main .contentPanel .peopleListNews li .contactDetails p{
	margin: 0 5px;
	padding: 0;
	line-height: 2em;
	border-bottom: 1px #e6e7e7 solid;
	font-size: .8em;
	text-transform: uppercase;
}
.main .contentPanel h2.titleProduct{
	display: block;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: #073776;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0 10px;
	line-height: 2em;
	font-size: 1em;
	height: auto;
	font-weight: bold;
	margin: 10px 0 1px 0;
}
.main .contentPanel h3, .main .contentPanel h4, .main .contentPanel h5, .main .contentPanel h6{
	padding: 0px 20px 0 20px;
	margin: 0;
}
.main .contentPanel p{
	padding: 10px 20px 10px 20px;
	line-height: 1.5em;
}
.main .contentPanel p .graphic{
	margin: 10px;
}
.main .contentPanel #tabLayout{
	margin: 0;
	padding: 0;
	border-radius: 0;
	border: 0;
	font-family: 'Lora' !important;
}
.main .contentPanel #tabLayout .ui-tabs-panel{
	margin: 0;
	padding: 10px 0 0 0;
}
.main .contentPanel #tabLayout .ui-tabs-panel p{
	margin: 0;
	padding: 0;
}
.main .contentPanel #tabLayout ul.ui-tabs-nav{
	margin: 0;
	padding: 0;
	border-radius: 0;
	border: 0;
	background: none;
	border-bottom: 1px #073776 solid;
	height: 50px;
	
	columns: 1;
	  -webkit-columns: 1;
	  -moz-columns: 1;
}
.main .contentPanel #tabLayout ul.ui-tabs-nav .ui-state-default{
	margin: 0;
	border-radius: 0;
	background: none;
	border: 0px;
	font-weight: 600;
	font-size: .8em;
	font-family: 'Lora';
	line-height: 40px;
	overflow: hidden;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	height: 49px;
}
.main .contentPanel #tabLayout ul.ui-tabs-nav .ui-state-default a{
	padding: 0 40px;
	line-height: 50px;
	background: #CDD7E4;
}
.main .contentPanel #tabLayout ul.ui-tabs-nav .ui-state-hover{
	background: #ebebeb;
	overflow: hidden;
}
.main .contentPanel #tabLayout ul.ui-tabs-nav .ui-state-hover a{
	background: #ebebeb;
}
.main .contentPanel #tabLayout ul.ui-tabs-nav .ui-tabs-active{
	background: none;
	border-bottom: 0px #ebebeb solid;
	border-left: 1px #ebebeb solid;
	border-right: 1px #ebebeb solid;
	border-top: 1px #ebebeb solid;
	border-bottom: 0px #ebebeb solid;
	color: #ffffff;
	height: 49px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	overflow: hidden;
}
.main .contentPanel #tabLayout ul.ui-tabs-nav .ui-tabs-active a{
	position: relative;
	height: 49px;
	background: #073776;
	color: #ffffff;
}
.main .contentPanel #tabLayout ul{
	font-weight: 100;
	color: #3d3d3d;
	columns: 2;
	  -webkit-columns: 2;
	  -moz-columns: 2;
}
.main .contentPanel #tabLayout ul.files{
	list-style: none;
	columns: 1;
	  -webkit-columns: 1;
	  -moz-columns: 1;
}
.main .contentPanel #tabLayout ul.files li{
	padding: 0;
	margin: 0;
	list-style: none;
	columns: 1;
	  -webkit-columns: 1;
	  -moz-columns: 1;
}
.main .contentPanel #tabLayout ul.files li .iconFile{
	padding: 0 10px 0 0;
}

.main .contentPanel #tabLayout h2{
	border-bottom: 1px solid #073776;
	color: #073776;
	display: block;
	line-height: 2em;
	padding: 0;
	font-size: 1em;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 1px;
	font-weight: 600;
}




.main .contentPanel ul.files{
	list-style: none;
	columns: 1;
	  -webkit-columns: 1;
	  -moz-columns: 1;
}
.main .contentPanel ul.files li{
	padding: 0;
	margin: 0;
	list-style: none;
	columns: 1;
	  -webkit-columns: 1;
	  -moz-columns: 1;
}
.main .contentPanel ul.files li .iconFile{
	padding: 0 10px 0 0;
}
.main .contentPanel h2.galleryTitle{
	border-bottom: 1px #9e9175 solid;
	font-size: 1.3em;
	padding: 0;
	margin: 0 18px;
}
.main .contentPanel ul#gallery{
	margin: 10px;
	padding: 0;
	list-style: none;
}
.main .contentPanel ul#gallery li{
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
}
.main .contentPanel ul#gallery li img{
	margin: 0;
	padding: 0;
	border: 1px #443B25 solid;
}

#googleMap{
	height: 495px;
	width: auto;
	display: block;
	margin-top: 0px;
	margin-left: 20px;
}
#ajax-contact-form{
	margin-bottom: 20px;
	margin-left: 20px;
}
#ajax-contact-form input, #ajax-contact-form textarea{
	background: #E0CEA4;
	border: 0px #877c63 solid;
	color: #443B25;
}

#ajax-contact-form textarea{
	height: 100px;
}
#ajax-contact-form input::-webkit-input-placeholder, #ajax-contact-form textarea::-webkit-input-placeholder,
#ajax-contact-form input::-moz-placeholder, #ajax-contact-form textarea::-moz-placeholder,
#ajax-contact-form input:-moz-placeholder, #ajax-contact-form textarea:-moz-placeholder ,
#ajax-contact-form input:-ms-input-placeholder, #ajax-contact-form textarea:-ms-input-placeholder
 {
    color: #343838 !important;
    opacity: 1 !important; /* for chrome */
}

#ajax-contact-form .btn_type8{
	background: #443B25;
	border: 0px;
	color: #E0CEA4;
	margin: 0;
	text-transform: uppercase;
	float: right;
	font-size: .9em;
	line-height: 2.6em;
	padding: 0 30px;
}


.main .contentPanel .carouselCont{
	background: #443b25;
	padding: 0;
}
.main .contentPanel .carousel{
	max-height: 500px;
	height: auto;
	margin: 0 auto;
	max-width: 1170px;
	width: auto;
	overflow: hidden;
}
.main .contentPanel .carousel > ol{
	bottom: 3%;
	top: auto;
}
.main .contentPanel .carousel > ol li{
	border-radius: 1em;
	border: 0px;
	height: .8em;
	width: .8em;
	background: #ffffff;
}
.main .contentPanel .carousel > ol li.active{
	background: #75baff;
}
.main .contentPanel .carousel .genericon{
	font-size: 2em;
}
.main .contentPanel .carousel figure{
	background-size: 100% auto;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	overflow: hidden;
}
.main .contentPanel .carousel figure img{
	height: auto;
	position: relative;
}
.main .contentPanel .carousel figure figcaption{
	display: block;
	top: 20%;
	right: 5%;
	position: absolute !important;
	background: #ffffff;
	border-top: 5px #75baff solid;
	width: auto;
	max-width: 30%;
}
.main .contentPanel .carousel figure figcaption h3{
	color: #003366;
	font-size:  1.8em;
	padding: 0 10px;
	margin: 0;
	line-height: 50px;
	font-weight: 500;
}
.main .contentPanel .carousel figure figcaption p{
	padding: 0 10px 10px 10px;
	color: #3d3d3d;
	font-weight: 100;
	font-size: 1em;
}
.main .contentPanel .carousel figure figcaption p.blue{
	color: #75baff;
}

.main .contentPanel #googleMap{
	height: 300px;
	width: auto;
	margin-bottom: 20px ;
}


footer{
	margin: 0 auto !important;
	min-height: 50px;
	line-height: 50px;
	height: auto;
	width: 100%;
	display: block;
	color: #383327;
	position: relative;
	left: 0;
	clear: both;
	bottom: 0;
	text-align: center;
	font-size: .75em;
}
footer a{
	color: #383327;
}
footer a:hover{
	opacity: .8;
	color: #383327;
}
footer ul#footerNav{
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0;
}
footer ul#footerNav li{
	text-align: center;
	display: inline-block;
	padding: 0 8px 0 0;
	margin: 15px 0 0 8px;
	border-right: 1px #383327 solid;
	line-height: 18px;
	text-transform: lowercase;
}
footer ul#footerNav li:last-child{
	border-right: 0px;
}
footer em{
	text-align: left;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 50px;
	font-style: normal;
}
footer #lazy{
	text-align: right;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 50px;
}




/* Cookies */
#cookies{
	position: fixed;
	bottom: 0;
	width: 100%;
	min-height: 40px;
	height: auto;
	line-height: 40px;
	display: block;
	text-align: center;
	background: #9e9175;
	color: #f5f5f5;
	left: 0;
	z-index: 999;
	font-size: .7em;
}
#cookies a{
	color: #f5f5f5;
}
#cookies #butt_cookies{
	display: inline-block;
	padding: 0 10px;
	text-align: center;
	background: #f3dfb3;
	color: #9e9175;
	line-height: 30px;
	height: 30px;
	margin: 0 10px;
	text-transform: uppercase;
}
#cookies #butt_cookies:hover{
	text-decoration: none;
	opacity: .8;
}


