@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
@font-face {
 font-family: '../fonts/bickley_script_letregular';
 src: url('../fonts/bickley_script_let-webfont.eot');
 src: url('../fonts/bickley_script_let-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bickley_script_let-webfont.woff') format('woff'), url('../fonts/bickley_script_let-webfont.ttf') format('truetype'), url('../fonts/bickley_script_let-webfont.svg#bickley_script_letregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face{font-family:'FontAwesome';
src:url("../fonts/fontawesome-webfont.eot?v=4.3.0");
src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),
	url("../fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"),
	url("../fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"),
	url("../fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"),
	url("../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
font-weight:normal;
font-style:normal
}
@font-face {
font-family: 'FontleroyBrownRegular';
src: url('../fonts/FontleroyBrown-webfont.eot');
src: url('../fonts/FontleroyBrown-webfont.eot?#iefix') format('embedded-opentype'),
     url('../fonts/FontleroyBrown-webfont.woff') format('woff'),
     url('../fonts/FontleroyBrown-webfont.ttf') format('truetype'),
     url('../fonts/FontleroyBrown-webfont.svg#FontleroyBrownRegular') format('svg');
font-weight: normal;
font-style: normal;
}
/*************** common variables ***************/
body {
	font-family: arial;
	font-size: 14px;
	color: #333;
	font-family: 'georgia';
	background: #fef5e3;
}
.nomargin {
	margin: 0 !important;
}
strong {
	font-weight: bold;
}
.right {
	float: right;
	margin-left: 10px;
}
.left {
	float: left;
	margin-right: 10px;
}
.center {
	margin: 0px auto;
	text-align: center;
}
a {
	color: #5a092b;
    text-decoration: none;
}
a:hover {
	color: #20250c;
}
a img {
	border: none;
}
.separator {
	height: 1px;
	border-bottom: 1px #c4caa6 dashed;
	margin: 0px 0px 20px;
}
.green-separator {
	height: 1px;
	background: #404920;
	margin: 10px 0px;
}
.blank-separator {
	height: 1px;
	background: none;
	margin: 10px 0px;
}
/* Background */
.left-bg {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 50%;
	height: 580px;
	background: url(../images/left-bg.png) top left repeat-x;
}
.right-bg {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	width: 50%;
	height: 580px;
	background: url(../images/right-bg.png) top left repeat-x;
}
/* Overall Width */
.header-continer, .slider-continer {
	margin: 0px auto;
	max-width: 1200px;
}
/* --------------------------- Header -------------------------- */
.header {
	position: relative;
	margin: 0px auto;
	width: 1200px;
	max-width: 100%;
	background: #fff5e6;
	overflow: hidden;
	z-index: 10;
}
.header-bg {
	position: relative;
	margin: 0px auto;
	height: 579px;
	background: url(../images/header-bg.png) -75px 0px no-repeat;
	z-index: 13;
}
/* --------------------------- Slider ------------------------- */
.slider-bg {
	position: absolute;
	top: 10px;
	right: 0px;
	background: url(../images/slider-bg.png) top left no-repeat;
	width: 1002px;
	height: 562px;
	z-index: 11;
}
.slider {
	position: absolute;
	top: 20px;
	right: 7px;
	width: 875px;
	height: 481px;
	background: #666;
	overflow: hidden;
	z-index: 12;
}
.slides {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 875px;
	height: 481px;
	background: #666;
	overflow: hidden;
	z-index: 12;
}
/* ------------------------ Top Menu -------------------------- */
.top-menu {
	width: auto;
	height: 42px;
	padding: 1px 0px;
	overflow: hidden;
}
.top-menu ul {
	float: right;
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-top: 10px;
}
.top-menu ul li {
	display: inline-block;
}
a.top-menu-a {
	display: block;
	padding: 5px 10px;
	font-family: 'georgia';
	color: #4c320f;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
}
a.top-menu-a:hover {
	color: #d72222;
}
a.top-menu-a.active {
	background: #d72222;
	color: #ffffff;
}
/* ---------- Logo ------------- */
.logo {
	margin-top: -15px;
}
.logo img {
	max-width: 100%;
}
/* --------- Header Left side --------- */
.left-con-header {
	width: 320px;
	min-height: 300px;
	text-align: center;
}
.left-con-header img {
	max-width: 100%;
}
.phone-no {
	font-size: 34px;
	color: #4c320f;
}
.address {
	line-height: 24px;
}
/* -------- Get Social -------- */
.get-social-heading {
	display: block;
	text-transform: uppercase;
	color: #5a092b;
	margin-bottom: 20px;
}
.get-social-links {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.get-social-links li {
	display: inline-block;
	margin: 0px 5px;
}
.get-social-links li img {
	display: block;
	width: 35px;
}


/* --------------------------- Middle -------------------------- */
.middle {
	position: relative;
	margin:0px auto;
	padding: 0px;
	width: 1200px;
	min-height: 300px;
	z-index: 11;
	background: url(../images/left-panel-bg.png) top left repeat-y;
}
/* -------------- Left Panel ------------- */
.left-panel {
	width: 336px;
	float: left;
	margin: 0px;
}
.left-panel-top-bg {
	background: url(../images/left-panel-top-bg.png) top right no-repeat;
	height: 51px;
	margin-top: -51px;
}
.left-panel-bg {
	min-height: 300px;
}
/* Bucket Menu */
.bucket-menu {
	padding-left: 5px;
	margin-bottom: 25px;
}
.bucket-menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.bucket-menu ul li {
	position: relative;
	margin-top: -68px;
	background: url(../images/bucket-menu-1.png) bottom right no-repeat;
	width: 322px;
	padding-top: 64px;
	height: 36px;
	font-size: 13px;
}
.bucket-menu ul li.bucket-1 {
	margin-top: -57px;
	background: url(../images/bucket-menu-1.png) bottom right no-repeat;
	z-index: 30
}
.bucket-menu ul li.bucket-2 {
	background: url(../images/bucket-menu-2.png) bottom right no-repeat;
	z-index: 29
}
.bucket-menu ul li.bucket-3 {
	background: url(../images/bucket-menu-3.png) bottom right no-repeat;
	z-index: 28
}
.bucket-menu ul li.bucket-4 {
	background: url(../images/bucket-menu-4.png) bottom right no-repeat;
	z-index: 27
}
.bucket-menu ul li.bucket-5 {
	background: url(../images/bucket-menu-5.png) bottom right no-repeat;
	z-index: 26
}
.bucket-menu ul li.bucket-6 {
	background: url(../images/bucket-menu-6.png) bottom right no-repeat;
	z-index: 25
}
.bucket-menu ul li.bucket-7 {
	background: url(../images/bucket-menu-7.png) bottom right no-repeat;
	z-index: 24
}
.bucket-menu ul li.bucket-8 {
	background: url(../images/bucket-menu-8.png) bottom right no-repeat;
	z-index: 23
}
.bucket-menu ul li.bucket-9 {
	background: url(../images/bucket-menu-9.png) bottom right no-repeat;
	z-index: 22
}
.bucket-menu ul li.bucket-10 {
	background: url(../images/bucket-menu-10.png) bottom right no-repeat;
	z-index: 21
}
.bucket-menu ul li.bucket-11 {
	height: 54px;
	background: url(../images/bucket-menu-11.png) bottom right no-repeat;
	z-index: 20;
}
.bucket-menu ul li a {
	display: block;
	padding-left: 35px;
	line-height: 20px;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../images/bullet.png) 20px 8px no-repeat;
}
.bucket-menu ul li a:hover {
	padding-left: 37px;
	color: #f1f69d;
}
/* App Request */
.left-widget {
	padding: 0px 9px 25px 6px;
}
.left-widget img {
	max-width: 100%;
}
.left-widget-heading {
	background: #5a092b;
	color: #ffffff;
	padding: 10px;
	text-align: center;
	font-family: 'Dancing Script', cursive;
	font-size: 20px;
	margin-bottom: 15px;
}
.error {
	text-align: center;
	padding: 5px 10px 10px;
	color: #91342b;
}
.success {
	color: #008000;
}
.field {
	position: relative;
	width: 90%;
	line-height: 20px;
	margin: 0px auto 15px;
	text-align: left;
	vertical-align: top;
}
.field-label {
	display: inline-block;
	width: 70px;
	font-weight: bold;
	vertical-align: top;
	text-align: right;
}
.field-input {
	width: 70%;
	max-width: 70%;
	padding: 3px 0px;
	border: #cb91a9 1px solid;
	margin-left: 10px;
}
.field-textarea {
	width: 70%;
	max-width: 70%;
	height: 60px;
	padding: 3px 0px;
	border: #cb91a9 1px solid;
	margin-left: 10px;
}
.field-submit {
	background: #5a092b;
	color: #ffffff;
	padding: 10px;
	text-align: center;
	border: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-family: 'georgia';
	padding: 8px 25px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */
-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
/* 5 Star Review */
.review {
	width: 96%;
}
.review-name {
	float: left;
	text-transform: uppercase;
	color: #5a092b;
}
.review-stars {
	float: right;
}
.quote {
	display: inline-block;
	font-size: 22px;
}
.review-body {
	font-family: 'Dancing Script', cursive;
	font-size: 17px;
}
.review-by {
	float: right;
	font-size: 12px;
}
/* -------------- Right Panel --------------- */
.right-panel {
	float: left;
	width: 864px;
	min-height: 300px;
}
.right-panel h1 {
	margin-bottom: 20px;
	padding: 0px 25px;
}
.right-panel h2 {
	margin-bottom: 20px;
}
.right-panel .heading-style-1 {
	font-size: 60px;
	font-family: "FontleroyBrownRegular", "Georgia", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #20250c;
	margin-bottom: 10px;
}
.heading-style-2 {
	font-size: 22px;
	color: #5a092b;
}
.para {
	padding: 0px 25px;
	line-height: 20px;
}
.para img {
	max-width: 100%;
}
.list {
	margin-top: 15px;
	margin-bottom: 25px;
	padding-left: 20px;
}
.list li {
	margin-bottom: 5px;
}
.sitemap-list {
	margin: 0px 0px 0px 20px;
}
.left-space {
	margin-left: 80px;
}
.border {
	border: 1px #404920 solid;
}
/* --------------------------- Footer -------------------------- */
.footer-bg {
	width: 100%;
	font-size: 13px;
	line-height: 20px;
	background: url(../images/footer-top-bg.png) #f7e1c4 0px -4px repeat-x;
}
.footer-wrapper {
	margin: 0px auto;
	max-width: 1200px;
}
.footer-left-bg {
	float: left;
	width: 336px;
	height: 70px;
	background: url(../images/footer-top.png) -74px -4px no-repeat;
}
.footer-right-bg {
	float: left;
	width: 864px;
	height: 70px;
	background: url(../images/footer-top.png) -410px -4px no-repeat;
}
.footer-column-1 {
	position: relative;
	float: left;
	width: 35%;
}
.footer-logo {
	max-width: 100%;
}
.footer-column-2 {
	position: relative;
	float: left;
	width: 40%;
}
.footer-column-3 {
	position: relative;
	float: left;
	width: 25%;
}
.footer-column-map {
	max-width: 100%;
}
.footer-column-about {
	margin-right: 5%;
}
.footer-column-links {
	float: left;
	width: 25%;
}
.footer-column-heading {
	text-transform: uppercase;
}
.footer-column-ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.footer-column-services {
	float: left;
	width: 75%;
}
.footer-column-services .footer-column-ul li {
	float: left;
	width: 50%;
}
/* Footer Bottom */
.footer-bottom {
	background: #5a092a;
	border-top: 1px #20250c solid;
	padding: 7px 0px;
	color: #ffffff;
	font-size: 11px;
}
.footer-bottom a {
	color: #ffffff;
}
.footer-left {
	float: left;
}
.footer-right {
	float: right;
}
/* ---------------- Home Page ---------------- */
.home-boxes {
	height: auto;
	overflow: hidden;
}
.home-box {
	float: left;
	width: 23%;
	margin-right: 2%;
	height: auto;
	overflow: hidden;
}
.home-box-con {
	background: #404920;
	border: 1px #404920 solid;
	text-align: center;
}
.home-box-img {
	margin: 0px;
	width: 100%;
}
.home-box-label {
	margin: 0px;
	padding: 5px 0px;
	width: 100%;
	text-align: center;
	color: #ffffff;
	font-family: 'Dancing Script', cursive;
	font-size: 16px;
}
.home-box-label a {
	display: block;
	color: #ffffff;
	font-family: 'Dancing Script', cursive;
	font-size: 18px;
}
.home-box-label a:hover {
	color: #f1f69d;
}
/* Home Blog */
.home-blog {
	margin-bottom: 25px;
}
.home-blog-heading {
	height: auto;
	overflow: hidden;
	margin-bottom: 20px;
}
.home-blog-heading-line {
	height: 2px;
	background: #4c320f;
}
.home-blog-heading-h2 {
	float: left;
	padding: 0px;
	height: 55px;
}
.home-blog-heading-left {
	display: block;
	float: left;
	width: 15px;
	height: 100%;
	background: url(../images/home-blog-heading-left.png) top left no-repeat;
}
.home-blog-heading-right {
	display: block;
	float: left;
	width: 18px;
	height: 100%;
	background: url(../images/home-blog-heading-right.png) top left no-repeat;
}
.home-blog-heading-center {
	float: left;
	padding: 0px 10px;
	line-height: 48px;
	height: 100%;
	background: url(../images/home-blog-heading.png) top center repeat;
	color: #ffffff;
	font-size: 18px;
	font-weight: normal;
}
.home-blog img {
	max-width: 100%;
}
/* Block sliders */
.home-blog-slider {
	overflow: hidden;
}
.home-blog-content {
	position: relative;
	padding: 0px 50px;
}
.Wallop-buttonPrevious {
	position: absolute;
	top: 30%;
	left: 10px;
	background: url(../images/arrows.png) top left no-repeat;
	border: 0px;
	width: 30px;
	height: 35px;
}
.Wallop-buttonNext {
	position: absolute;
	top: 30%;
	right: 10px;
	background: url(../images/arrows.png) top right no-repeat;
	border: 0px;
	width: 30px;
	height: 35px;
}
.Wallop-item {
}
.video-content .Wallop-item a {
	margin: 5px;
}
/* Testimonials */
.testi-content {
	font-family: 'Dancing Script', cursive;
	font-size: 18px;
	margin-bottom: 20px;
}
.testi-content strong {
	display: block;
	text-align: center;
}
.testi-name {
	text-align: right;
}
/* Inner Pages */
.inner .right-panel {
	position: relative;
	margin-top: -464px;
}
.inner .right-panel h1 {
	margin-left: 120px;
	margin-bottom: 30px;
	border-bottom: 1px #c4caa6 solid;
	text-align: center;
}
.inner-space-blog-1 {
	float: left;
	width: 70px;
	background: none;
}
.inner-space {
	width: 100%;
	height: 20px;
}
.inner-banner {
	overflow: hidden;
	margin-left: 120px;
	text-align: center;
}
.inner-banner img {
	max-width: 100%;
}
.inner-banner-bg {
	position: relative;
	margin-top: -428px;
	width: 744px;
	height: 425px;
	background: url(../images/inner-banner-frame.png) top center no-repeat;
}
/* Online Forms */
.online-form-heading {
	font-size: 14px;
    color: #5a092b;
	border-bottom: 1px #5a092b solid;
    font-weight: bold;
    text-align: center;
}
.line {
	display: block;
	background: #5a092b;
	height: 1px;
}
.row {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom: 15px;
}
.strong {
	font-weight: bold;
}
.online-form-label {
	display: block;
	padding: 0px 5px;
	word-wrap: break-word;
}
.row input.text-field {
	display: block;
	border: 0px;
	padding: 0px;
	background: #c4caa6;
	width: 100%;
	height: 20px;
}
.row input.text-field-less {
	display: inline;
	border: 0px;
	padding: 0px;
	background: #c4caa6;
}
.col-5, .col-10, .col-15, .col-20, .col-30, .col-40, .col-50, .col-60, .col-70, .col-80, .col-90, .col-100 {
	float: left;
}
.col-5 {
	width: 5%;
}
.col-10 {
	width: 10%;
}
.col-15 {
	width: 15%;
}
.col-20 {
	width: 20%;
}
.col-30 {
	width: 30%;
}
.col-40 {
	width: 40%;
}
.col-50 {
	width: 50%;
}
.col-60 {
	width: 60%;
}
.col-70 {
	width: 70%;
}
.col-80 {
	width: 80%;
}
.col-90 {
	width: 90%;
}
.col-100 {
	width: 100%;
}
/* Tabs for Online Form */
.tabs {
	height: auto;
	overflow: hidden;
	margin-bottom: 15px;
}
.tabsContianer {
	min-height: 100px;
	background: none;
}
.tabs .tab-btn {
	display: block;
	background: #c4caa6;
	border: 3px #c4caa6 solid;
	float: left;
	padding: 10px 20px;
	margin-right: 1px;
	margin-bottom: 1px;
	color: #5a092b;
    text-decoration: none;
    cursor: pointer;
}
.tab-line {
	display: block;
	float: left;
	width: 1px;
	padding: 10px 0px;
	background: #5a092b;
	border-top: 3px #5a092b solid;
	border-bottom: 3px #5a092b solid;
}
.tabs .tab-btn.active {
	background: #ffffff;
}
#tab1, #tab2 {
	display: none;
}

.doctible-full-reviews-summary {
	text-align: center;
}
/* Screen width smaller then 1200px */
@media all and (max-width: 1210px) {
	.header, .middle, .footer-wrapper {
		width: 980px;
	}
	.right-panel {
		width: 644px;
	}
	.footer-right-bg {
		width: 644px;
	}
}
/* Screen width smaller then 980px */
@media all and (max-width: 1000px) {
	.header, .middle, .footer-wrapper {
		width: 800px;
	}
	/* Header */
	.header-bg {
		background: url(../images/header-bg.png) -118px 0px no-repeat;
	}
	.left-con-header {
	    width: 280px;
	}
	/* Middle */
	.left-panel {
    	width: 293px;
	}
	.middle {
		background: url(../images/left-panel-bg.png) -43px 0px repeat-y;
	}
	.right-panel {
		width: 505px;
	}
	.footer-right-bg {
		width: 505px;
	}
	/* Bucket menu */
	.bucket-menu {
	    padding-left: 0px;
	}
	.left-widget {
	    padding-left: 0px;
	}
	.bucket-menu ul li {
	    position: relative;
	    margin-top: -68px;
	    background: url(../images/bucket-menu-1.png) bottom right no-repeat;
	    width: 285px;
	    padding-top: 64px;
	    height: 36px;
	    font-size: 13px;
	}
	/* Footer */
	.footer-left-bg {
	    width: 290px;
	    height: 70px;
	    background: url(../images/footer-top.png) -117px -4px no-repeat;
	}
	.footer-column-1, .footer-column-2 {
		width: 50%;
	}
	.footer-column-3 {
		display: none;
	}
	.col-5, .col-10, .col-15, .col-20, .col-30, .col-40, .col-50, .col-60, .col-70, .col-80, .col-90, .col-100 {
		float: left;
		width: 100%;
	}
}
/* Screen width smaller then 800px */
@media all and (max-width: 810px) {
	.header, .middle, .footer-wrapper {
		width: 700px;
	}
	.right-panel {
		width: 405px;
	}
	.footer-right-bg {
		width: 405px;
	}
}
/* Screen width smaller then 710px */
@media all and (max-width: 710px) {
	.header {
		width: 100%;
	}
	.middle, .footer-wrapper {
		width: 94%;
	}
	.right {
		float: none;
		margin-left: 0px;
		margin-bottom: 10px;
	}
	.left {
		float: none;
		margin-right: 0px;
		margin-bottom: 10px;
	}
	/* Header */
	.left-bg, .right-bg {
		background: url(../images/left-bg-2.jpg) top left repeat-x;
	}
	.header-bg {
		background: url(../images/left-bg-2.jpg) top left repeat-x;
		height: auto;
	}
	.header-continer, .slider-continer {
		max-width: 94%;
	}
	.top-menu {
		height: auto;
		margin-bottom: 10px;
	}
	.top-menu ul {
	    float: none;
	    text-align: center;
	}
	a.top-menu-a {
		font-size: 11px;
	}
	.logo {
		text-align: center;
	}
	.left-con-header {
		width: auto;
		min-height: auto;
		margin-bottom: 20px;
	}
	/* Slider */
	.slider-bg {
		display: none;
	}
	.slider {
	    position: relative;
	    top: 0px;
	    right: 0px;
	    left: 0px;
	    margin-bottom: 20px;
	    width: auto;
	    height: auto;
	    border: 10px #5a092a solid;
	}
	.slider img {
		max-width: 100%;
	}
	/* Middle */
	.right-panel {
		width: 100%;
	}
	.left-panel {
		display: none;
	}
	.middle {
		background: none;
	}
	.right-panel h1, .right-panel .para {
		padding: 0px;
	}
	.right-panel .heading-style-1 {
		font-size: 40px;
		font-family: "FontleroyBrownRegular", "Georgia", Arial, Helvetica, sans-serif;
	}
	/* Footer */
	.footer-left-bg, .footer-right-bg {
		display: none;
	}
	.footer-bg {
		padding-top: 50px;
		background: url(../images/footer-top-bg.png) #f7e1c4 0px -34px repeat-x;
	}
	.footer-column-1, .footer-column-2 {
		float: none;
		width: 100%;
		margin: 0px auto;
		margin-bottom: 25px;
	}
	.footer-left, .footer-right {
		float: none;
		width: auto;
		text-align: center;
	}
	/* Inner */
	.inner .right-panel {
		position: relative;
		margin-top: 0px;
	}
	.inner .right-panel h1 {
		margin-left: 0px;
		margin-bottom: 20px;
		border-bottom: 1px #c4caa6 solid;
		text-align: center;
	}
	.inner-banner {
		margin-left: 0px;
	}
	.inner-space-blog-1 {
		width: 0px;
	}
	.inner-space {
		height: 0px;
	}
	.left-space {
		margin-left: 20px;
	}
}
/* Screen width smaller then 380px */
@media all and (max-width: 380px) {
	.footer-column-2 {
		display: none;
	}
	.home-box {
		width: 48%;
		margin-right: 2%;
	}
}

.staff-img {
	margin: 10px;
}