/*

We highly recommend you use SASS and write your custom styles in sass/_custom.scss.

However, this blank file is available if you prefer

*/



#header-container-gb {
	padding-top: 10px;
}
#header-gb {
	box-shadow: 0px 0px 6px #c4c3c3;
	background: #ffffff;
}
#header-top {
	background: #f4f3f3;
	border-top: 4px solid #699a00;
	border-bottom: 1px solid #dedede;
}
#dmy-box {
	padding:5px;
}
span.dmy-text {
	background: #e1e0e0;
	font-size: 13px;
	color: #7d7d7d;
	padding: 4px 8px;
}
#social-cont {
	padding:3px;
}
 @media only screen and (min-width: 767px) {
 #social-cont {
 text-align: right;
}
 #header-top {
 height:40px;
}
}
.social-text {
	font-size: 17px;
	color: #557d00;
	vertical-align: top;
}
#social-cont a img {
	vertical-align: top;
}
#social-cont a {
	margin: 0px 2px;
}
#search-cont {
	margin-bottom: 0px;
}
#search-box {
/*position:relative;*/

}
#input-srch {
	border-radius: 0px;
	border: none;
	height: 35px;
	position:relative;
	color:#999999;
	font-size:10pt;
}
.srch-button a img {
	vertical-align: top;
}
#search-cont a {
	position:absolute;
	z-index:9999;
	right:0px;
}
#header-bottom {
}
#header-bottom-inn {
}
#header-bottom-inn-lt {
	padding:25px 5px;
}
#header-bottom-inn-rt {
	padding-right:10px;
	padding-top:10px;
}
#address-box {
	background:#f2f2f2;
	border-left:5px solid #2b2b2b;
	padding-left:5px;
	margin:0 0 10px 0;
	height:104px !important;
}
.text-one {
	color:#496c00;
	font-size:17px;
	display:block;
}
.text-two {
	font-size:14px;
	color:#666666;
	line-height:18px;
}
#header-navbar {
}
#header-navbar-inn {
}
#nav1 {
	height:44px;
	border-bottom:5px solid #79b200;
	margin: 0 0 6px 0;
}
#nav1 ul li {
	height:44px;
	background:url(../images/nav-bdr.png) right no-repeat;
}
#nav1 ul li a:hover {
	background:#454545;
}
#nav1 ul li:last-child {
	height:44px;
	background:none;
}
#nav1 li div.dropdown ul li {
	background:none;
}
@media only screen and (min-width: 767px) {
#nav1 ul li {
 background:url(../images/nav-bdr.png) right no-repeat;
}
}
#nav1 ul li a {
	height:44px;
	line-height:45px;
	font-size:15px;
}
#nav1 .logo {
	margin:-15px 0px 0px 10px;
}
#banner-section {
	padding-top:9px;
}
#banner-section-inn {
}
#banner-box-lt {
}
#banner-box-rt {
	box-shadow: 0px 0px 4px #c4c4c4;
	background: #ffffff;
}
#banner-box-rt h2 {
	background:#2d2c2c;
	border-bottom:5px solid #79b200;
	font-size:20px;
	color:#fefefe;
	padding-left:10px;
	margin:0px !important;
}
h5.text-three {
	font-size:15px;
	color:#2d2d2d;
	padding:10px;
	margin:0px;
}
.text-four {
	display:block;
	color:#699a00;
}
#read-more-butt {
	margin:10px;
	background:#557d00;
	border-bottom:4px solid #3d5900;
}
#read-more-butt:hover {
	background:#4a6d01;
	border-bottom:4px solid #3d5900;
	border-radius:3px;
}
#read-more-butt a {
	font-weight:normal;
	height:36px;
	line-height:38px;
	font-size:15px;
}
#read-more-butt a:hover {
	font-weight:normal;
	height:36px;
	line-height:38px;
	font-size:15px;
	color:#ffffff;
	text-decoration:none;
}
.banner-contact-imfn {
	width:auto;
	padding:10px;
	border-bottom:1px solid #d5d5d5;
	border-top:1px solid #d5d5d5;
	margin-bottom:10px;
	padding:0px 10px 5px 10px;
}
.banner-contact-imfn a {
	color:#71a501;
	text-decoration:none;
}
.banner-contact-imfn a:hover {
	color:#71a501;
	text-decoration:none;
}
h3.text-five {
	background:url(../images/phone-icn.png) left no-repeat;
	padding-left:40px;
	font-size:30px;
	color:#71a501;
	margin:0px;
}
h3.text-six {
	background:url(../images/mail-icn.png) left no-repeat;
	padding-left:40px;
	font-size:22px;
	color:#71a501;
	padding-top:8px;
	padding-bottom:8px;
	margin:0px;
}
#ask-quote-butt {
	background:#557d00;
	border-bottom:4px solid #3d5900;
	text-align:center;
	margin-bottom:10px;
}
#ask-quote-butt:hover {
	background:#4a6d01;
	border-bottom:4px solid #3d5900;
	border-radius:3px;
	text-align:center;
}
#ask-quote-butt a {
	font-weight:normal;
	height:36px;
	line-height:36px;
	font-size:15px;
	text-align:center;
	color:#FFF;
	padding:10px;
	text-decoration:none;
}
#text-one {
	font-weight:normal;
	font-size:15px;
}
p #text-one {
	font-weight:normal;
	margin:15px;
	font-size:15px;
}
#main-body-container {
	margin-bottom:15px;
}
#main-body-container-inn {
	box-shadow: 0px 0px 4px #c5c5c5;
	background: #f8f6f6;
	min-height:300px;
	height:auto;
	padding-bottom:10px;
}
#container-inn-sec1 {
	padding:0px 10px;
}
#container-inn-sec1 h5 {
	font-size:11pt;
}
#container-inn-sec1 h4 {
	color:#557d00;
	font-size:20px;
	border-bottom:1px solid #dfdfdf;
	padding:6px 0px;
	background:url(../images/sec1-bdr.png) left bottom no-repeat;
}
#sevices-img-sec {
	margin:15px 0px;
	padding-bottom:5px;
}
#sevices-img-sec p {
	margin:0 0 4px 0;
}
#sevices-img-sec ul li {
	margin:0 0 0 -29px;
}
#sevices-img-sec ul li a {
	color:#79b200;
	text-decoration:none;
	font-size:10pt
}
#sevices-img-sec ul li a:hover {
	color:#c03d20;
	text-decoration:none;
	font-size:10pt
}
#img-sec1 {
	background:#fff;
	border-radius:4px;
	text-align:center;
	padding:0px 0px 15px 0px;
}
#img-sec1 .pull-center {
	text-align:center;
	background:none;
	border:none;
}
p.pull-center {
	font-size:14px;
	color:#838383;
	line-height:18px;
	margin:0px 10px;
}
p.pull-center a {
	clear:both;
	display:block;
	font-size:16px;
	color:#486a00;
	margin-top:5px;
}
 @media only screen and (min-width: 767px) and (max-width: 900px) {
 #nav1 ul li a {
 font-size:11px;
}
}
.divider-sec1 {
	width:auto;
	height:2px;
	display:block;
	clear:both;
	background:url(../images/bdr-hrzl.png) repeat-x top center;
	margin-bottom:20px;
}
#container-inn-sec2 {
	margin-left:0px;
	padding:0px 10px 15px 10px;
}
#container-inn-sec2-lt {
}
#container-inn-sec2-ct {
	padding-bottom:10px;
}
#container-inn-sec2-rt {
	background:#FFF;
	border-radius:4px;
}
.testimonials-box {
	width:100%;
	margin:0 auto;
	background:#FFF;
	border-radius:4px;
	padding:10px;
}
.appointment-box {
	width:100%;
	margin:0 auto;
	background:#FFF;
	border-radius:4px;
	padding:10px 10px 18px 10px;
}
h3.text-seven {
	font-size:20px;
	color:#505050;
}
.inverted-comma {
	width:36px;
	height:36px;
	float:left;
	position:relative;
	top:0px;
	left:0px;
	background:url(../images/inverted1.png) center no-repeat;
}
.testimonials-box p {
	font-size:16px;
	color:#9d9d9d;
	line-height:18px;
	font-style:italic;
	margin-left:46px;
	margin-top:15px;
	margin-right:10px;
}
.testimon-link {
	text-align:right;
	font-size:16px;
}
.testimon-link-more a {
	text-align:left;
	font-size:16px;
}
.testimon-link a:hover {
	color:#405d02
}
.testimon-link-more a:hover {
	color:#405d02;
}
.appointment-box p {
	line-height:18px;
	padding-bottom:15px;
	border-bottom:1px solid #d3d3d3;
	margin-bottom:0px;
}
.appointment-box h3 {
	padding:15px 0px;
}
h3.text-eight {
	font-size:14px;
	color:#8b8b8b;
	background:url(../images/phone-icn-sm.png) left no-repeat;
	padding-left:40px;
	border-bottom:1px solid #d3d3d3;
}
h3.text-eight1 {
	font-size:14px;
	color:#8b8b8b;
	background:url(../images/mail-icn-sm.png) left no-repeat;
	padding-left:40px;
	border-bottom:1px solid #d3d3d3;
}
h3.text-eight2 {
	font-size:14px;
	color:#8b8b8b;
	background:url(../images/contact.png) left no-repeat;
	padding-left:40px;
	border-bottom:1px solid #d3d3d3;
}
h3.text-eight2 a {
	color:#628f00;
}
h3.text-eight2 a:hover {
	color:#456400;
}
.text-nine {
	color:#628f00;
}
.text-eight a {
	color:#628f00;
}
.text-eight a:hover {
	color:#405d02;
}
.opening-text {
	width:auto;
	border-radius:4px 4px 0px 0px;
	background:#628f00;
	padding:10px 15px;
	font-size:20px;
	color:#ffffff;
}
.opening-box {
	padding-bottom:18px;
}
.opening-box p {
	line-height:18px;
	padding-bottom:15px;
	border-bottom:1px solid #d3d3d3;
	margin:10px 10px 0px 10px;
}
.dr-timing {
	width:100%;
	padding:0px 10px;
}
.dr-timing-lt {
	width:50%;
	float:left;
	font-size:20px;
	color:#797979;
	padding:7px 0px;
}
.dr-timing-rt {
	width:50%;
	float:left;
	font-size:20px;
	color:#628f00;
	padding:7px 0px;
	text-align:right;
}
.clr {
	clear:both;
	display:block;
	border-bottom:1px solid #d3d3d3;
}
#footer-g {
	margin-left:0px;
	background:#282828;
	margin-bottom:0px;
}
#footer-nav {
	padding:19px 15px 5px 0;
	margin:0 0 0 0;
}
#footer-social {
	padding:16px 8px 5px 8px;
	text-align:right;
}
#footer-nav ul li {
	list-style:none;
	display:inline;
	padding:0px 10px 0px 5px;
	border-right:1px solid #fefefe;
}
#footer-nav ul li:last-child {
	border-right:none;
}
#footer-nav ul li a {
	font-size:15px;
	color:#fefefe;
}
#footer-nav ul li a:hover {
	font-size:15px;
	color:#628f00;
	text-decoration:none;
}
span.text-ten {
	font-size:17px;
	color:#8ece02;
	float:left;
	margin-right:5px;
	text-align:right;
}
#footer-social a {
	margin:0px 5px;
}
 @media only screen and (min-width: 767px) and (max-width: 900px) {
 h3.text-five {
 font-size:24px;
}
 h3.text-six {
 font-size:15px;
}
 h5.text-three {
 font-size:13px;
 margin:0px;
}
/*#ask-quote-butt a {

font-size:12px;

line-height:24px;

padding:0px;

}

#ask-quote-butt a:hover {

font-size:12px;

line-height:24px;

padding:0px;

text-decoration:none;

}*/

}
/*====================  About Us  ====================*/

.dr-img {
	float:left;
	/*position:relative;*/

	width:auto;
	height:auto;
	margin-right:9px;
}
/*====================  Contact Us  ====================*/

#contact-address-box {
	background:#fff;
	border-radius:4px;
	padding:10px 15px;
}
#contact-map-box {
	background:#fff;
	border-radius:4px;
	padding:10px 15px;
}
.contact-form-page {
	color:#699902;
}
#address-box1 {
	background:#f2f2f2;
	border-left:5px solid #2b2b2b;
	padding-left:5px;
	margin-left:0px;
	margin-top:15px;
	font-weight:bold;
}
.text-two1 {
	font-size:9pt;
	color:#838383;
	line-height:18px;
}
.text-two1 li {
	font-size:9pt;
	color:#838383;
	list-style:none;
}
/*----HIT COUNTER------*/

a.btn {
	position:absolute;
	z-index:999999999999;
	white-space:nowrap;
	outline:0;
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
	font:600 12px/18px "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
	height:auto;
	padding:6px !important;
	-webkit-font-smoothing:antialiased;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition-property:padding;
	-moz-transition-property:padding;
	-ms-transition-property:padding;
	-o-transition-property:padding;
	transition-property:padding;
	-webkit-transition-duration:.1s;
	-moz-transition-duration:.1s;
	-ms-transition-duration:.1s;
	-o-transition-duration:.1s;
	transition-duration:.1s;
	-webkit-transition-timing-function:ease;
	-moz-transition-timing-function:ease;
	-ms-transition-timing-function:ease;
	-o-transition-timing-function:ease;
	transition-timing-function:ease;
	margin:-7px 3px 0 0 !important;
}
a.btn, a.btn:hover {
	color:#ffffff !important;
	background:#71a600 !important;
	text-decoration:none;
	margin:-7px 3px 0 0 !important;
}
.btn {
	margin-bottom:5px;
	color:#333333;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.08);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:6px !important
	margin:-7px 3px 0 0 !important;
	/*background:#79b200;*/
}
.btn:hover::after, .btn:focus::after {
	/*background:#ffffff;*/
	color:#333333
}
.btn:active::after {
	/*background:#79b200;*/
	color:#333333
}
.btn_label.show {
	display:block
}
.btn::after {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
content:'';
-webkit-border-radius:inherit;
-moz-border-radius:inherit;
border-radius:inherit
}
.btn.icon::before {
display:block;
content:'';
position:absolute;
top:0;
left:0;
bottom:0;
width:20px;
border-radius:inherit;
background:url('http://static.tumblr.com/tpqedpr/cQ1mbwb60/de.png') 0 0 no-repeat
}
.btn.theme::before {
background-position:0 -0px
}
.btn img {
	width:15px
}
.btn.icon {
	padding-left:20px
}
/*.btn:active::after {
background:#79b200
}
*/.clear {
	clear: both;
}
#pagination {
	display: all;
}

