@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'aparajitaregular';
    src: url('fonts/aparaj-webfont.eot');
    src: url('fonts/aparaj-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aparaj-webfont.woff') format('woff'),
         url('fonts/aparaj-webfont.ttf') format('truetype'),
         url('fonts/aparaj-webfont.svg#aparajitaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{	
	background: url(../images/body-bg.jpg) no-repeat center top #1b6935;
}

html, body, h2, h3, h4, h5, h6, p, input, textarea, select, form {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

h1, h2, h3, h4, .telephone, .address, .search-area .search-text, .bucket-menu ul li a, .main-menu ul li a, .testimonials .common, .left-boxes .highlighted, .left-boxes .download-link, .right-content .main-content .inner-left .sub-title, .doc-bio .title, .doc-bio .link, .appoinment-form .submitButton, .contact-form .form-right .button {
	font-family: "aparajitaregular", Arial, Helvetica, sans-serif;
}

h1, .address a:hover, .main-menu ul li a, .testimonials, .testimonials h2.heading, .testimonials .submit-review a, .doc-bio .title, .doc-bio .link a, .appoinment-form .submitButton, .contact-form .form-right .button {
	color: #185c31;
}

h2, h3, h4 {
	color: #ff9326;
}

h2, h3, h4 {
	line-height: 1.0;
	text-transform: uppercase;
}

.holder:after, .main-menu ul:after, .socialmedia:after, .bucket-menu ul:after, .get-social ul:after, .content-wrapper:after, .search-area form:after, .contact-form form:after, .contact-hours-sub:after, .right-content .main-content:after, .smile-gallery .gallery-ba-text:after, .footer .footer-menu ul:after, .footer-address:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

a {
	color: #176a35;
	text-decoration: none;
}

	a:hover {
		color: #25994f;
	}

img {
	border: 0px;
}

h1 {
	line-height: 0.8;
	font-size: 36px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 21px 0px 12px 20px;
}

h2 {
	font-size: 24px;
	margin: 17px 0px 15px 0px;
}

h3 {
	font-size: 20px;
	margin: 15px 0px 15px 0px;
}

h4 {
	font-size: 18px;
	margin: 15px 0px 10px 0px;
}

.holder-wrapper{
	width: 100%;
	background: url(../images/shadow-wrapper.png) no-repeat center bottom;
}

	.holder{
		width: 1000px;
		margin: 0px auto;
		position: relative;	
	}

.hide-from-desktop {
	display: none;	
}

/* Header Styels - Start */

.header-wrapper {
	height: 204px;
	width: 100%;
	/* background: url(../images/header-wrapper-bg.png) no-repeat center top; */
}

	.header {
		width: 1000px;
		margin: 0px auto;
		position: relative;	
		height: 204px;
	}

		.logo{
			width: 257px;
			height: 81px;
			position: absolute;
			left: 0px;
			top: 26px;
		}
		
		.telephone{	
			font-size: 30px;			
			position: absolute;
			right: 1px;
			top: 16px;
		}
		
			.telephone, .address, .address a{
				color: #f4f2ce;
				line-height: 1;
				letter-spacing: 0.5px;
			}

		.address{
			font-size: 18px;
			position: absolute;
			right: 1px;
			top: 49px;
		}
		
			.address a{
				text-decoration: underline;
			}

.socialmedia{
	position: absolute;
	right: 248px;
	top: 86px;
	z-index: 20;
}

	.socialmedia .gplusbtn, .socialmedia .fblikebtn, .socialmedia .twitterbtn {
		float: left;
	}
	
		.socialmedia .gplusbtn{
			width: 66px;
		}
		
			.socialmedia .twitterbtn{
				width: 85px;
			}
			
.search-area {
	width: 231px;
	position: absolute;
	top: 82px;
	right: 0px;
}

	.search-area .search{
		text-align: left;		
		width: 220px;
		height: 20px;
		padding: 3px 7px 6px 20px;
		margin: 0px;
		background: url(../images/bg-images.png) no-repeat left top;
	}
	
		.search-area .search-text{
			background: none;
			border: 0px;
			width: 170px;
			font-size: 18px;
			color: #a96314;
		}
		
			.search-area .go-button{
				text-indent: -9999px;
				width: 23px;
				height: 23px;
				position: absolute;
				right: 8px;
				top: 7px;
				border: 0px;
				cursor: pointer;
				margin: 0px;
				background: url(../images/search-go-button.png) no-repeat left top;
			}
				
.bucket-menu{
	position: absolute;
	top: 135px;
	left: 0px;
	width: 1000px;
}
		
	.bucket-menu ul li{
		float: left;
		width: 198px;
		padding: 0px;
		margin: 0px 2px 0px 0px;
	}
	
		.bucket-menu ul li.first{
			margin: 0px 2px 0px 0px;
		}
		
			.bucket-menu ul li.last{
				margin: 0px;
			}
			
				.bucket-menu ul li a{
					color: #fffbd7;
					font-size: 18px;
					line-height: 1.0;
					letter-spacing: 0.5px;
					text-align: center;
					text-transform: uppercase;
					display: block;
					padding: 12px 0px 14px 0px;
					margin: 0px;
					background: url(../images/bucket-menu-bg.png) no-repeat left top;
				}
				
					.bucket-menu ul li a:hover, .bucket-menu ul li a.selected{
						background: url(../images/bucket-menu-bg.png) no-repeat left bottom;
					}
					
/* Drop Down Menu Styles - Start */									

.Top_menu_Items {
	position: absolute;
	visibility: hidden;
	/* width: 135px; */
	/* padding: 7px 10px 9px; */
	z-index: 100;
	border: 0px;
	margin: 0x 0px 0px 0px; /* margin: 3px 0px 0px -212px; */
}

	.Top_menu {
		float: left;
	}
	
		.Top_menu_Links {
			text-align: left;
		}

				a.DropDownLinks {
					color: #ffffff;
					/* font-size: 13px; */
					line-height: 0.9;
					padding: 4px 0px 9px 25px;
					margin: 0px;
					width: 216px;
					display: block;
					border-bottom: 1px solid #0c6931;
					background: #0f4b27;
				}
					
					a.DropDownLinks:hover {
						color: #ff8a00;
						background: url(../images/bucket-drop-down-hover-bg.png) no-repeat left top;
					}
					
						.Top_menu_Links a.first {
							padding: 6px 0px 9px 25px;
							background: url(../images/bucket-drop-down-first-bg.png) no-repeat left top;
						}
						
							.Top_menu_Links a.first:hover {
								background: url(../images/bucket-drop-down-first-bg.png) no-repeat left -28px;
							}

								.Top_menu_Links a.last-menu {
									padding: 5px 0px 9px 25px;
									border: 0px;
									background: url(../images/bucket-drop-down-last-bg.png) no-repeat left top;
								}
								
									.Top_menu_Links a.last-menu:hover {
										background: url(../images/bucket-drop-down-last-bg.png) no-repeat left bottom;
									}
										
										.Top_menu_Items .submenu-wrapper{
											width: 270px;
											background: url(../images/bucket-drop-down-shadow-right.png) repeat-y left top;
										}
										
											.Top_menu_Items .submenu-wrapper-top{
												width: 270px;
												background: url(../images/bucket-drop-down-shadow-top.png) no-repeat right top;
											}
											
												.Top_menu_Items .submenu-wrapper-bottom{
													width: 270px;
													height: 50px;
													background: url(../images/bucket-drop-down-shadow-bottom.png) no-repeat right top;
												}
	
.main-menu ul, .footer .footer-menu ul, .get-social ul, .bucket-menu ul{
	list-style-type: none;
}

.main-menu{
	width: 242px;
}

	.main-menu ul, .bucket-menu ul {
		margin: 0px;
		padding: 0px;
	}
	
		.main-menu ul li{
			padding: 0px;
		}
		
			.main-menu ul li a{
				font-size: 18px;
				line-height: 0.9;
				text-align: left;
				text-transform: uppercase;
				display: block;
				padding: 13px 0px 17px 24px;
				background: url(../images/bg-images.png) no-repeat left -120px;
			}
			
				.main-menu ul li.menu01 a{
					padding: 12px 0px 16px 24px;
					background: url(../images/bg-images.png) no-repeat left -48px;
				}

					.main-menu ul li a:hover, .main-menu ul li a.selected{
						color: #ff8a00;
					}
						
.content-wrapper {
	width: 1000px;
	background: url(../images/content-wrapper-bg.jpg) repeat-y left top;
}

.left-content {
	width: 242px;
	float: left;
}

.left-offers {
	margin: 27px 0px 27px 0px;
	background: url(../images/boxes-bg.png) no-repeat left top;
}

	.left-offers, .left-offers a, .testimonials, .left-boxes{
		width: 241px;
		height: 116px;
	}
	
		.left-offers a{
			display: block;
			text-indent: -9999px;
		}
		
			.left-offers a:hover{
				background: #207f3f;
				opacity:0.2;
				filter:alpha(opacity=20);
			}
		
.testimonials{
	height: 299px;
	width: 192px;
	padding: 16px 25px 0px 25px;
	margin: 20px 0px 27px 0px; /* margin: 0px 0px 27px 0px; */
	background: url(../images/boxes-bg.png) no-repeat left -284px;
}

	.testimonials h2.heading{
		font-size: 18px;
		margin: 0px 0px 9px 2px;
	}
	
		.testimonials .quotes {
			line-height: 1.4;
		}
		
			.testimonials .testimonial-quote-left {
				background: url(../images/quotes.png) no-repeat left 3px;
				margin: 0px;
				padding: 0px 0px 0px 36px;
			}

				.testimonials .testimonial-quote-right {
					background: url(../images/quotes.png) no-repeat -72px 11px;
					margin: 0px 0px 9px 0px;
					padding: 0px 16px 0px 0px;
				}
				
					.inner-review .testimonial-quote-right {
						background: url(../images/quotes.png) no-repeat -72px 14px;
					}
					
							/* .testimonials span, */ .testimonials a.readmore-link, .testimonials .submit-review  {
								display: block;
							}
							
								.testimonials .testimonials-name {
									margin: 0px 0px 2px 2px;
								}
								
									.testimonials .common {
										font-size: 18px;
									}
									
										.testimonials .readmore-link a, .testimonials .submit-review a:hover{
											color: #ff8a00;
											text-decoration: underline;
										}
										
											.testimonials .submit-review a:hover{
												text-decoration: none;
											}
											
												.testimonials .readmore-link  a:hover{
													color: #137f3b;
												}
												
													.testimonials .submit-review {
														font-size: 24px;
														text-align: center;
														text-transform: uppercase;
														margin: 15px 0px 0px -3px;
													}
													
														@media screen and (-webkit-min-device-pixel-ratio:0) { /* Chrome and Safari Hack */
															.testimonials .submit-review {
																margin: 19px 0px 0px -3px;
															} 
														}
														
															.testimonials .ratings{
																position: relative;
																top: 2px;
															}

.left-boxes {
	text-align : center;
	line-height: 1.0;
	margin: 0px 0px 17px 0px;
	padding: 9px 0px 0px 0px;
	background: url(../images/boxes-bg.png) no-repeat left -144px;
}

	.special, .get-social {
		line-height: 1.2;
		padding: 8px 0px 0px 0px;
	}
	
		.get-social {
			padding: 16px 0px 0px 0px;
		}

			.left-boxes h2{
				text-indent: -9999px;
				margin: 0px 0px 0px 12px;
				width: 208px;
				height: 28px;
				background: url(../images/title-tags.png) no-repeat left top;
			}
			
				.special h2 {
					margin: 0px 0px 0px 3px;
					width: 230px;
					background: url(../images/title-tags.png) no-repeat left -64px;
				}
				
					.get-social h2 {
						margin: 0px 0px 0px 7px;
						width: 220px;
						background: url(../images/title-tags.png) no-repeat left -120px;
					}
				
						.left-boxes .text{
							color: #ffffff;
							margin: 6px 0px 5px 0px;
						}
						
							.special .text{
								margin: -2px 0px 6px 0px;
							}
							
								.left-boxes .highlighted {
									color: #fe8f0b;
									font-size: 24px;
								}
								
									.left-boxes .highlighted, .left-boxes .download-link a {
										letter-spacing: 1px;
									}
										
										.left-boxes .download-link a{
											color: #ff9314;
											font-size: 18px;
											text-decoration: underline;
										}
										
											.left-boxes .download-link a:hover{
												color: #ffae4e;
											}
											
												.get-social ul{
													margin: 1px 0px 0px 86px;
													padding: 0px;
												}

													.get-social ul li{
														width: 33px;
														height: 33px;
														margin: 0px 4px 0px 0px;
														float: left;
													}
													
														.get-social .add-this{
															margin: 11px 0px 0px 0px;
														}
														
.new-offers {
	margin: 27px 0px 17px 0px;
	padding: 9px 0px 10px 0px;
	background: #207f3f;
	border: 2px solid #0b3c1d;
	height: auto;
	width: 238px;
}	

	.new-offers  h2{
		height: 60px;
		width: 230px;
		margin: 0px 0px 0px 3px;
		background: url(../images/title-tags.png) no-repeat left -161px;
	}
	
		.new-offers  h3{
			margin: 10px 0px 5px 0px;
		}

.right-content {
	width: 758px;
	float: right;
}

	body.homepage .right-content {
		position: relative;
		background: url(../images/content-top-home-bg.jpg) no-repeat left top;
	}
	
		body.subpage .right-content {
			position: relative;
			background: url(../images/content-top-inner-bg.jpg) no-repeat left top;
		}
		
			body.subpage .right-content .main-content{
				background: url(../images/content-shadow-top.png) no-repeat left 20px;
			}

				.right-content .main-content .inner-left{
					width: 507px;
					margin: 0px 0px 20px 0px;
					float: left;
				}
				
					body.homepage .right-content .main-content .inner-left{
						margin: 104px 0px 20px 0px;
					}
					
						.right-content .main-content .inner-left .sub-title{
							color: #ff8a00;
							font-size: 24px;
							line-height: 0.85;
							letter-spacing: 0px;
							display: block;
							margin: 44px 0px 19px 0px;
						}
						
							.right-content .main-content .inner-left .para{
								line-height: 1.4;
								letter-spacing: 0.5px;
								padding: 0px 18px 0px 19px;
							}
							
								.right-content .main-content .inner-left .para ul{
									margin: 18px 0px 18px 0px;
									padding: 0px;
									list-style-type: none;
								}
									
									.right-content .main-content .inner-left .para ul li{
										padding: 0px 0px 0px 18px;
										margin: 0px;
										background: url(../images/bullet.png) no-repeat 2px 5px;
									}
									
										.right-content .main-content .inner-left .para ul.contact-info li{
											margin: 0px 0px 10px 0px;
										}
								
											.right-content .main-content .inner-right{
												width: 251px;
												float: right;
												min-height: 902px;
												height: auto !important;
												height:902px;
											}
											
												body.homepage .right-content .main-content .inner-right{
													background: url(../images/right-bg.png) no-repeat left 22px;
												}
												
													body.subpage .right-content .main-content .inner-right{
														background: url(../images/right-bg.png) no-repeat left 20px;
													}

h1.home-heading {
	margin: 0px; /* margin: -5px 0px 15px 19px; */
	left: 19px;
    position: absolute;
    top: 330px; /* top: 323px; */
	width: 440px;
}	

#banner1 {
	width: 758px;
	height: 328px;
	margin: 0px;
}

.smile-gallery{
	margin: 21px 0px 20px 18px;
	text-align: center;
}

	body.subpage .smile-gallery{
		margin: 29px 0px 29px 18px;
	}

		.smile-gallery h2{
			text-align: left;
			margin: 25px 0px 0px 0px;
		}
		
			.smile-gallery .smile-gallery-top{
				width: 471px;
				height: 2px;
				background: #f9dec0;
			}
			
				.smile-gallery .gallery-ba-text{
					margin: 5px 0px 6px 24px;					
				}
				
					.smile-gallery .gallery-text{
						display: block;
						float: left;
						width: 200px;
					}

						.smile-gallery .after{
							margin: 0px 0px 0px 19px;
						}

							/*Gallary */
							.smile-gallery .gallery_background{
								width: 417px;
								height: 125px;
								padding: 0px;
								margin: 14px 0px 5px 27px;
							}
								
								.smile-gallery .stepcarousel{
									position: relative;
									border: 0;
									overflow: scroll;
									width: 417px;
									height: 125px;
								}
							
									.smile-gallery .stepcarousel .belt{
										position: absolute;
										left: 0;
										top: 0;
									}
							
										.smile-gallery .stepcarousel .panel{
											float: left;
											overflow: hidden;
											padding-top: 0px;
											width: 417px;
											height: 125px;
											margin-right: 30px;							
											padding: 0px 33px 0px 0px;
											text-align: center;
											/* color: #0ba2aa; */
											font-weight: bold;
										}
							
											.smile-gallery .galleryThumb {
												width: 417px;
												height: 125px;
												border: 0;
											}
											
.doc-bio {
	width: 203px;
	height: 368px;
	margin: 25px 0px 0px 23px;
	background: url(../images/dr-bio-bg.png) no-repeat left top;
}

	.doc-bio .doc-pic{
		margin: 6px 0px 0px 0px;
	}
	
		.doc-bio .content{
			margin: 0px 14px 0px 14px;
		}
		
			.doc-bio .title, .doc-bio .link {
				font-size: 18px;
			}
			
				.doc-bio .title{
					text-align: center;
					text-transform: uppercase;
					margin: -5px 0px 5px 0px;
				}
				
					.doc-bio .text{
						color: #ffffff;
						line-height: 1.4;
						letter-spacing: 0.5px;
					}
					
						.doc-bio .link {
							float: right;
							margin: -3px 0px 0px 0px;
						}
						
							.doc-bio .link a{
								text-decoration: underline;
							}
							
								.doc-bio .link a:hover{
									color: #137f3b;
								}
								
.media-box {
	margin: 25px 0px 20px 23px;
	background: url(../images/in-the-media.png) no-repeat left top;
}

	.media-box, .media-box a {
		width: 203px;
		height: 190px;
	}

		.media-box a{
			display: block;
			text-indent: -9999px;
		}
		
			.media-box a:hover{
				background: #ea8d1e;
				opacity:0.2;
				filter:alpha(opacity=20);
			}

/* Appoinment Form Styles - Start */

.appoinment-form {
	position: relative;
	margin: 17px 25px 14px 23px;	
}

	.appoinment-form h2{
		color: #116c33;
		text-align: center;
		letter-spacing: 0.5px;
		margin: 0px 0px 7px 0px;
	}

		.appoinment-form .form{
			margin: 0px 0px 3px;
		}

			.appoinment-form .formInput{
				margin: 0px 0px 3px 2px;
			}
			
				.appoinment-form input#divCalendar_appointmentdate_lbl{
					width: 191px!important;
					padding: 0px 0px 2px 14px !important;
					margin: 0px 0px 7px 0px;
				}
				
					.appoinment-form .formfield{
						margin: 0px 0px 3px 0px;
					}
	
						.appoinment-form .formfield, .appoinment-form .formfeildquestion, .appoinment-form input#divCalendar_appointmentdate_lbl, .appoinment-form .time-field{							
							padding: 0px 0px 3px 14px;
							height: 23px;
							width: 191px;
							border: 0px;
							background: url(../images/bg-images.png) no-repeat left -200px;
						}
						
							.appoinment-form .formfield, .appoinment-form .formfeildquestion, .appoinment-form input#divCalendar_appointmentdate_lbl, .appoinment-form .requiredText, .appoinment-form .incorrectText{
								letter-spacing: 0.5px;
							}
							
								.appoinment-form .time-field{
									padding: 3px 4px 7px 11px;
									height: 30px;
									width: 203px;
									margin: 0px;
									-webkit-appearance: none;
								}
										
									.appoinment-form .comments{
										height: 68px;
										width: 192px;
										padding: 3px 0px 4px 14px;
										background: url(../images/bg-images.png) no-repeat left -248px;
									}
								
										.appoinment-form .answertext{
											margin: 3px 0px 8px 1px;
										}
			
											.appoinment-form .submitButton, .contact-form .form-right .button{
												text-align: center;
												font-size: 18px;
												letter-spacing: 0.5px;
												width: 203px;
												margin: 5px 0px 0px 0px;
												background: url(../images/appointment-form-btn-bg.png) no-repeat left top!important;
												border: none;
												cursor: pointer;
												padding: 1px 0px 4px 0px;
											}
								
												.appoinment-form .questionimage{
													margin: -4px 0px 0px -1px;
												}
												
													.appoinment-form .formfeildquestion{
														height: 25px;
														width: 132px;
														margin: 0px 0px 0px 4px;
														background: url(../images/bg-images.png) no-repeat left -352px;
													}
													
														.appoinment-form .incorrectText, .left-content .contact-form .form-right .red-font{
															/* color: #de1717; */
															text-align: center;
															display: block;
															margin: 0px;
														}
														
															.appoinment-form .incorrectText{
																margin: 10px 0px 0px 0px;
																color: #de1717;
															}
															
																.appoinment-form .requiredText{
																	margin: 3px 0px 0px 0px;
																	display: none;
																}
																
																	/* .appoinment-form .required{
																		color: #de1717;
																	} */

.logo-wrapper{
	width: 100%;
	background: url(../images/shadow-bottom.png) no-repeat center top;
}

	.logo-area{
		width: 1000px;
		margin: 0px auto;
		position: relative;
		text-align: center;
	}
	
		.logo-area .logo01{
			margin: 0px 3px 0px 0px;
		}
		
			.logo-area .logo02{
				margin: 0px 16px 0px 0px;
			}
			
				.logo-area .logo03{
					margin: 0px 13px 0px 0px;
				}
				
					.logo-area .logo04, .logo-area .logo05, .logo-area .logo06{
						margin: 0px 10px 0px 0px;
					}
					
/* Sub Page Styels - Start */

.contact-hours-sub{
	margin: 20px 0px;
	width: 360px;
}

	.contact-hours-sub .contact-date{
		float: left;
		width: 105px;
	}
	
		.contact-hours-sub .contact-time{
			float: right;
			width: 250px;
		}

.google-map {
	margin: 40px 0px;
	width: 420px;
}

.staff-images{
	float: left;
	margin: 5px 20px 9px 0px;
}

	.staff-images, .local-places img, .sub-images-center img{
		border: 1px solid #185c31;
	}
	
.local-places{
	margin: 20px 0px 30px;
}

	.local-places img{
		margin: 0px 30px 0px 0px;
	}
	
.sub-images-center{
	text-align: center;
	margin: 30px 0px 15px 0px;
}

.care-credit {
	display: block;
}

ul.patient-forms {
	list-style-type: none;
}

	ul.patient-forms li{
		padding: 0px 0px 0px 28px!important;
		background: url(../images/pdf-icon.png) no-repeat left 3px!important;
	}

.testimonial-content {
	margin: 25px 0px 35px;
	padding: 0px 0px 10px;
}

	.testimonial-content, .dotted-line  {
		border-bottom: 1px dashed #bebdbd;
	}
	
.dotted-line  {
	margin: 10px 0px 10px 0px;
}
	
.demand-force-testimonials, #D3cpWidget{
	width: 470px!important;
}

	.d3cp_feature_wrap{
		width: 425px!important;
	}
	
		.d3cp_review_main{
			width: 395px!important;
		}
		
			.d3cp_review_seal_wrap{
				width: 440px!important;
			}

/* Sub Page Styels - End */

/* Contact Form - Start */

.contact-form{
	margin: 20px 0px 30px;
	width: 425px;
}

	.contact-form .form-left{
		float: left;
		width: 190px;
	}
	
		.contact-form .form-left .form-sub{
			height: 26px;
			margin: 0px 0px 5px;
			padding: 4px 5px 0px 0px;
			text-align: right;
		}
		
			.contact-form .form-left .subtext01{
				padding: 8px 5px 0px 0px;
			}
			
				.contact-form .form-left .subtext02{
					padding: 5px 5px 0px 0px;
				}
				
					.contact-form .form-left .subtext03{
						padding: 7px 5px 0px 0px!important;
					}
					
						.contact-form .form-left .subtext04{
							padding: 42px 5px 0px 0px!important;
						}
						
							.contact-form .form-left .numbertext{
								padding: 8px 5px 0px 0px;
							}
							
								.contact-form .form-left .commentstext{
									padding: 37px 5px 0px 0px;
									height: 45px;
								}
								
									.contact-form .form-left .answertext{
										padding: 13px 5px 0px 0px;
									}
									
										.magazine-page .form-left .answertext{
											padding: 8px 5px 0px 0px;
										}
			
		.contact-form .form-right{
			float: right;
			width: 225px;
		}
			
			.contact-form .form-right .form-sub-r{
				height: 27px;
				margin: 0px 0px 10px;
			}
			
				.contact-form .form-right .form-sub-r .formfeild, .contact-form .form-right .questionbox{
					background: #ffffff;
					border: 1px solid #e0d8cf;
					height: 18px;
					padding: 4px 0 4px 4px;
					width: 216px;
				}
				
					.contact-form .form-right .questionbox{
						width: 50px;
					}
					
						.contact-form .form-right .questionarea{
							margin: 0px 0px 10px;
						}
				
					.contact-form .form-right .form-sub-r .phone{
						width: 65px;
					}
					
						.contact-form .form-right .form-sub-r .comments, .contact-form .form-right .commentsbox{
							height: 75px;
						}
						
						.contact-form .form-right .commentsbox{
							margin: 0px 0px 20px;
						}
						
							.contact-form .form-right .red-font{
								/* color: #ea1620; */
								text-align: left;
							}
							
								.contact-form .form-right .incorrect-text{
									color: #ea1620;
									text-align: left;
								}
								
									.contact-form .form-right .button{
										margin: 10px 0px 0px;
									}

/* Contact Form Styels - End */

/* Footer Styels - Start */

.footer-wrapper {
	width: 100%;
	background: #1e8143;
}

	.footer-wrapper .footer {
		width: 1000px;
		margin: 0px auto;
		position: relative;
		text-align: center;
		letter-spacing: 0.5px;
	}
	
		.footer-wrapper .footer, .footer .footer-menu ul li a, .footer .copyright a, .footer .footer-address-box a{					
			color: #ffffff;
		}
										
			.footer .footer-menu ul{
				margin: 0px 0px 4px 0px;
				padding: 7px 0px 0px 349px;
			}

				.footer .footer-menu ul li{
					float: left;		
					margin-right: 2px;
					line-height: 0.9;			
				}
				
					.footer .footer-menu ul li a{
						display: block;
						padding: 19px 12px 18px 12px;
					}
				
						.footer .footer-menu ul li a.selected, .footer .footer-menu ul li a:hover, .footer .copyright a:hover, .footer .footer-address-box a:hover{
							color: #f9a623;
						}
												
							.footer .copyright{						
								padding: 3px 0px 30px 0px;
								line-height: 1.2;
							}

								.footer .copyright a{
									text-decoration: underline;
								}

/* Footer Styels - End */



/* CSS for jQuery Orbit Plugin 1.2.3 */

#featured { 
	width: 758px;
	height: 328px;
	background: url('../images/orbit/loading.gif') no-repeat center center;
	overflow: hidden;
}

#featured>img, #featured>div, #featured>a {
	display: none;
}

/* CONTAINER
   ================================================== */

div.orbit-wrapper {
    width: 1px;
    height: 1px;
    position: relative;
}

	div.orbit {
		width: 1px;
		height: 1px;
		position: relative;
		overflow: hidden;
	}

		div.orbit>img {
			position: absolute;
			top: 0;
			left: 0;
			display: none;
		}

			div.orbit>a {
				border: none;
				position: absolute;
				top: 0;
				left: 0;
				line-height: 0; 
				display: none;
			}

				.orbit>div {
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
				}

/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */


/* TIMER
   ================================================== */

div.timer {
    width: 0px;
    height: 0px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: .6;
    cursor: pointer;
    z-index: 1001;
}

	span.rotator {
		display: block;
		width: 40px;
		height: 40px;
		position: absolute;
		top: 0;
		left: -20px;
		background: url(../images/orbit/rotator-black.png) no-repeat;
		z-index: 3;
	}

		span.mask {
			display: block;
			width: 20px;
			height: 40px;
			position: absolute;
			top: 0;
			right: 0;
			z-index: 2;
			overflow: hidden;
		}

			span.rotator.move {
				left: 0;
			}

				span.mask.move {
					width: 40px;
					left: 0;
					background: url(../images/orbit/timer-black.png) repeat 0 0;
				}

					span.pause {
						display: block;
						width: 40px;
						height: 40px;
						position: absolute;
						top: 0;
						left: 0;
						background: url(../images/orbit/pause-black.png) no-repeat;
						z-index: 4;
						opacity: 0;
					}

						span.pause.active {
							background: url(../images/orbit/pause-black.png) no-repeat 0 -40px;
						}

							div.timer:hover span.pause, span.pause.active {
								opacity: 1
							}


/* CAPTIONS
   ================================================== */

.orbit-caption {
    display: none;
}
    
	.orbit-wrapper .orbit-caption {
		background: #000;
		background: rgba(0,0,0,.6);
		z-index: 1000;
		color: #fff;
		text-align: center;
		padding: 7px 0;
		/* font-size: 13px; */
		position: absolute;
		right: 0;
		bottom: 0;
		width: 100%;
	}
