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

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

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

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

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

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

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

h1, h2, h3, h4, .main-menu ul li a, a.DropDownLinks, .search-area .search-text, .telephone, .address, .bucket-menu ul li a, .smile-gallery .gallery-ba-text, .footer .footer-menu ul li a {
	font-family: "antonioregular", Arial, Helvetica, sans-serif;
}

.smile-gallery .gallery-link a, .testimonials .readmore-link a, .video .readmore-link a, .footer .get-social h2 {
	font-family: "antoniolight", Arial, Helvetica, sans-serif;
}

.testimonials .testimonials-name  {
	font-family: "arsenalbold", Arial, Helvetica, sans-serif;
}

h1, .telephone, .address, .address a, .common-submenu a.DropDownLinks, .smile-gallery h2, .smile-gallery .gallery-ba-text, .right-boxes h2 a, .footer .get-social h2{
	color: #a68fab;
}

h2, h3, h4 {
	line-height: 1.1;
}

h1, h2, h3, h4, .telephone, .address, .search-area .search-text, .main-menu ul li a, a.DropDownLinks, .bucket-menu ul li a, .smile-gallery h2, .smile-gallery .gallery-ba-text, .smile-gallery .gallery-link a, .right-boxes h2, .testimonials .readmore-link a, .video .readmore-link a, .footer .footer-menu ul li a, .footer .get-social h2{	
	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, .appoinment-form form:after, .smile-gallery .gallery-ba-text:after, .gallery-wrapper:after, .logo-gallery:after, .gallery-wrapper .gallery-ba-text:after, .sub-logo-area .sub-logos:after, .video-outer-wrapper:after, .footer .footer-menu ul:after, .footer-address:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

a {
	color: #6b40c6;
	text-decoration: none;
}

	a:hover {
		color: #7f66b5;
	}

img {
	border: 0px;
}

h1 {
	line-height: 0.8;
	font-size: 22.4px;
	font-weight: normal;
	padding: 26px 0px 20px 0px;
	margin: 0px 0px 5px 0px;
	width: 570px;
	background: url(../images/text-header-bg.png) repeat-x left top;
}

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

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

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

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

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

/* Header Styels - Start */

.header {
	position: relative;
	height: 273px;
	width: 984px;
	background: url(../images/header-bg.png) no-repeat center 72px;
}

	.logo{
		width: 334px;
		height: 200px;
		position: absolute;
		left: 323px;
		top: 13px;
	}
	
	.telephone{	
		font-size: 18px;
		line-height: 1.1;
		position: absolute;
		left: 162px;
		top: 95px;
	}

	.address{
		font-size: 14px;
		text-align: right;
		line-height: 1.4;
		position: absolute;
		right: 162px;
		top: 92px;
	}
	
		.address a{
			text-decoration: none;
		}
		
			.address .directions:hover{
				opacity:0.7;
				filter:alpha(opacity=70);
			}
			
				.address .directions img{
					margin: 0px 0px 0px 2px;
					position: relative;
					top: 3px;
				}

.socialmedia{
	position: absolute;
	left: 162px;
	top: 117px;
}

	.socialmedia .gplusbtn, .socialmedia .fblikebtn{
		float: left;
	}
	
		.socialmedia .gplusbtn{
			width: 66px;
			margin-left: 5px;
		}
		
			/* .socialmedia .twitterbtn{
				width: 85px;
			} */
			
.search-area {
	width: 184px;
	position: absolute;
	top: 10px;
	right: 0px;
}

	.search-area .search{
		text-align: left;		
		width: 171px;
		height: 15px;
		padding: 5px 7px 2px 5px;
		margin: 0px;
		background: #866a8f;
	}
	
		.search-area .search-text{
			background: none;
			border: 0px;
			width: 160px;
			font-size: 13px;
			color: #f1eaf7;
		}
		
			.search-area .go-button{
				text-indent: -9999px;				
				width: 16px;
				height: 16px;
				position: absolute;
				right: 4px;
				top: 3px;
				border: 0px;
				cursor: pointer;
				margin: 0px;
				background: url(../images/search-go-button.png) no-repeat left top;
			}
			
				@media screen and (-webkit-min-device-pixel-ratio:0) { /* Chrome and Safari Hack */
					.search-area .search {
						padding: 2px 7px 5px 5px;
					} 
				}
			
.main-menu ul, .footer .footer-menu ul, .get-social ul, .bucket-menu ul{
	list-style-type: none;
}

.main-menu{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 20;
}

		.main-menu ul, .bucket-menu ul{
			margin: 0px;
			padding: 0px;		
		}
		
			.main-menu ul li{
				float: left;
				padding: 0px 2px 0px 0px;
			}
			
				.main-menu ul li a, a.DropDownLinks {
					color: #87718c;
					line-height: 1;
					text-align: center;
					font-size: 14.5px;
					display: block;
					padding: 16px 12px 11px;
					margin: 0px;
				}
					
					.main-menu ul li a:hover, .main-menu ul li a.selected, .Top_menu_Items{
						background: #f1eaf7;
					}
					
						.main-menu ul li.blog{
							margin: 0px 0px 0px 363px;
						}
						
/* Drop Down Menu Styles - Start */									

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

	.Top_menu {
		float: left;
	}
	
		.Top_menu_Links {
			text-align: left;			
		}
		
		.common-submenu {
			border: 0px;
			margin: 0px;			
		}
		
			.common-submenu .Top_menu_Links {
				background: url(../images/bucket-dropdown-bg.png) no-repeat left top #0f0e19;
			}

				a.DropDownLinks {
					font-size: 13px;
					width: 128px;
					text-align: left;
					display: block;
					padding: 8px 0px 3px 12px;
				}
					
					a.DropDownLinks:hover {
						color: #642073;
					}
					
						.Top_menu_Links a.last-menu {
							padding: 8px 0px 8px 12px;
							border: 0px;							
						}
						
							.common-submenu a.DropDownLinks {
								font-size: 14px;
								text-align: center;	
								line-height: 0.9;
								padding: 10px 0px 7px 0px;
								margin: 0px;
								width: 246px;
								border-bottom: 0px;
								background: url(../images/bucket-dropdown-separator.png) no-repeat center bottom;
							}
							
								.common-submenu a.DropDownLinks:hover {
									color: #f4c4ff;
								}
								
									.common-submenu a.first {
										padding: 15px 0px 7px 0px;
									}
									
										.common-submenu a.last-menu {
											padding: 10px 0px 15px 0px;
											background: none;
										}
										
/* Drop Down Menu Styles - End */

.bucket-menu{
	position: absolute;
	top: 211px;
	left: 0px;
	width: 984px;
	background: url(../images/bucket-menu-bg.png) no-repeat left top;
}
		
	.bucket-menu ul li{
		float: left;
		width: 245px;
		padding: 0px;
	}
	
		.bucket-menu ul li.first, .bucket-menu ul li.menu02{
			margin: 0px 1px 0px 0px;
		}
		
			.bucket-menu ul li.last{
				margin: 0px 0px 0px 1px;
			}
			
				.bucket-menu ul li a{
					color: #e3d9ed;
					font-size: 20px;
					line-height: 1.0;
					text-align: center;
					display: block;
					padding: 24px 0px 18px 0px;
					margin: 0px;
				}
				
					.bucket-menu ul li a:hover, .bucket-menu ul li a.selected{
						background: url(../images/bucket-menu-hover-bg.png) no-repeat left top;
					}
					
						.bucket-menu ul li.last a:hover, .bucket-menu ul li.last a.selected{
							background: url(../images/bucket-menu-hover-bg.png) no-repeat 1px top;
						}

.banner{
	width: 984px;
	height: 325px;
	position: relative;
	top: 0px;
	z-index: 2;
}

	.banner-inner{
		width: 984px;
		height: 135px;
		position: relative;
		top: 0px;
	}
	
		.banner-shadow{
			width: 984px;
			height: 48px;
			position: absolute;
			top: 563px;
			z-index: 1;
			background: url(../images/banner-shadow.png) no-repeat left top;
		}
		
			body.subpage .banner-shadow{
				top: 375px;
			}

.content-wrapper {
	margin: 0px;
	width: 984px;
	position: relative;
}
			
.left-content{
	width: 583px;
	float: left;
	padding: 27px 16px 0px 27px;
	margin: 0px 0px 0px 30px;
	min-height:1033px;
	height:auto !important;
	height:1033px;
	background: url(../images/left-content-bg-new.jpg) repeat left top;
}

	.left-content .para{
		line-height: 1.45;
		padding: 4px 30px 20px 0px;
	}
	
		.left-content .para ul{
			margin: 22px 0px 22px 4px;
			padding: 0px;
			list-style-type: none;
		}
	
			.left-content .para ul li{
				padding: 0px 0px 0px 26px;
				margin: 0px;
				background: url(../images/bullet.png) no-repeat 2px 8px;
			}
			
				.left-content .para ol li{
					padding: 0px 0px 15px 10px;
				}
	
.smile-gallery, .logo-gallery{
	margin: 5px 0px 0px 0px;
	text-align: center;
	width: 569px;
}

	.smile-gallery .gallery-header{
		background: url(../images/header-design.png) no-repeat 122px -1px;		
	}
	
		.smile-gallery h2{
			font-size: 23.5px;
			margin: 17px 0px 0px 0px;
			background: url(../images/header-design.png) no-repeat -152px -1px;		
		}
		
			.smile-gallery .smile-gallery-design{
				width: 569px;
				height: 14px;
				background: url(../images/title-design.png) repeat-x left top;
			}

				.smile-gallery .gallery-ba-text{
					margin: 0px 0px 6px 0px;					
				}
					
					.smile-gallery .gallery-text{
						font-size: 20px;
						display: block;
						float: left;
						width: 210px;
					}

						.smile-gallery .after{
							margin: 0px 0px 0px 40px;
						}
						
							.smile-gallery .gallery-info{
								font-size: 16px;
							}

								/*Gallary */
								.smile-gallery .gallery_background, .logo-gallery .gallery_background{
									width: 469px;
									height: 161px; /* height: 185px; */
									padding: 0px;
									margin: 22px 0px 8px 49px;
								}
								
									.smile-gallery .stepcarousel, .logo-gallery .stepcarousel{
										position: relative;
										border: 0;
										overflow: scroll;
										width: 469px;
										height: 161px;
									}
								
										.smile-gallery .stepcarousel .belt, .logo-gallery .stepcarousel .belt{
											position: absolute;
											left: 0;
											top: 0;
										}
								
											.smile-gallery .stepcarousel .panel, .logo-gallery .stepcarousel .panel{
												float: left;
												overflow: hidden;
												padding-top: 0px;
												width: 469px;
												height: 161px;
												margin-right: 30px;							
												padding: 0px 33px 0px 0px;
												text-align: center;
												/* color: #0ba2aa;
												font-weight: bold; */
											}
								
												.smile-gallery .galleryThumb {
													width: 469px;
													height: 138px;
													border: 0;
												}
												
													.smile-gallery .gallery-link, .testimonials .readmore-link, .video .readmore-link{
														display: block;
														margin: 0px 0px 22px 0px;
													}
													
														.smile-gallery .gallery-link a, .testimonials .readmore-link a, .video .readmore-link a{
															color: #87718c;
															font-size: 16px;														
															padding: 12px 0px 15px 18px;
															background: url(../images/button-left.png) no-repeat left top;
														}
														
															.smile-gallery .gallery-link a span{
																padding: 12px 37px 15px 0px;
																background: url(../images/button-right.png) no-repeat right top;
															}
															
																.smile-gallery .gallery-link a:hover, .testimonials .readmore-link a:hover, .video .readmore-link a:hover{
																	color: #c7a2cf;
																}
																
																	@media screen and (-webkit-min-device-pixel-ratio:0) { /* Chrome and Safari Hack */
																		.smile-gallery .gallery-link a, .testimonials .readmore-link a, .video .readmore-link a{
																			padding: 7px 0px 15px 18px;
																		} 
																	}
																	
																		@media screen and (-webkit-min-device-pixel-ratio:0) { /* Chrome and Safari Hack */
																			.smile-gallery .gallery-link a span {
																				padding: 7px 37px 15px 0px;
																			} 
																		}
																		
.logo-gallery .gallery_background{
	width: 469px;
	height: 55px;
	margin: 43px 0px 32px 49px; /* margin: 43px 0px 51px 49px; */
}

	.logo-gallery .stepcarousel{
		width: 469px;
		height: 55px;
	}
	
		.logo-gallery .stepcarousel .panel{
			width: 143px;
			height: 55px;
			margin-right: 8px;							
			padding: 0px 5px 0px 0px;
			text-align: center;
			/* color: #0ba2aa;
			font-weight: bold; */
		}

			.logo-gallery .galleryThumb {
				width: 143px;
				height: 55px;
				border: 0;
			}
			
				.logo-gallery  {
					margin: 43px 0px 0px 49px;
				}
				
					.logo-gallery .logo-area {
						float: left;
						width: 143px;
						height: 55px;
						margin-right: 8px;							
						padding: 0px 5px 0px 0px;
						text-align: center;
					}
															
.right-content{
	width: 306px;
	float: right;
	margin: 5px 21px 0px 0px;
}

.right-boxes{
	width: 306px;
	height: 141px;
	margin: 0px 20px 0px 0px;
	text-align: center;
}

	.right-boxes h2{
		font-size: 23.5px;
		line-height: 1.2;
		margin: 0px;
		padding: 52px 0px 0px 9px;
	}
	
		.right-boxes h2 a:hover{
			color: #e2bbea;
		}

			.appointment-box{
				background: url(../images/right-boxes.png) no-repeat 3px 6px;
			}
			
				.monthly-specials{
					background: url(../images/right-boxes.png) no-repeat 4px -183px;
				}
				
					.monthly-specials h2{
						padding: 41px 0px 0px 9px;
					}
					
						.monthly-specials h2 a{ 
							color: #f5eef6;
						}
						
							.patient{
								margin: -1px 0px 0px 0px;
								background: url(../images/right-boxes.png) no-repeat 4px -368px;
							}
							
								.patient h2{
									padding: 32px 0px 0px 9px;
								}
								
									.education{
										margin: -10px 0px 0px 0px;
										background: url(../images/right-boxes.png) no-repeat 4px -368px;
									}
								
										.testimonials{
											background: url(../images/right-boxes.png) no-repeat 4px -544px;
											height: 238px;
											margin: -10px 0px 18px 0px;
										}
										
											.testimonials h2{
												padding: 32px 0px 0px 12px;
											}
										
												.testimonials .testimonials-middle{
													line-height: 1.4;
													font-size: 16px;
													color: #f8f8f8;
													margin: 10px 0px 0px 0px;
												}
												
													.testimonials .testimonials-name{
														display: block;
														margin: 8px 0px 16px 0px;
													}
													
														.testimonials .readmore-link a span, .video .readmore-link a span{
															padding: 12px 50px 15px 14px;
															background: url(../images/button-right-box.png) no-repeat right top;
														}
														
															@media screen and (-webkit-min-device-pixel-ratio:0) { /* Chrome and Safari Hack */
																.testimonials .readmore-link a span, .video .readmore-link a span {
																	padding: 7px 50px 15px 14px;
																} 
															}
												
							.video{
								background: url(../images/right-boxes.png) no-repeat 4px -848px;
								height: 238px;
							}
							
								.video .welcome-video{
									padding: 47px 0px 16px 0px; /* padding: 27px 0px 16px 0px; */
								}
								
									.video .readmore-link{
										margin: 20px 0px 22px 0px;
									}
										
										@media screen and (-webkit-min-device-pixel-ratio:0) { /* Chrome and Safari Hack */
											.video .readmore-link {
												margin: 16px 0px 22px 0px;
											} 
										}
									
											.video img.video-image{
												display: block;
												margin: 0px 0px 0px 45px;
											}
		
					
/* Appoinment Form - Start */

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

	.appoinment-form  .app-left-side{
		float: left;		
	}
	
		.appoinment-form  .app-right-side{
			float: right;
			margin: 0px 20px 0px 0px;
		}
		
			.appoinment-form input#divCalendar_appointmentdate_lbl{
				width: 190px!important;
				padding: 5px 0px 9px 12px !important;
				margin: 0px 0px 8px;
			}
			
				.appoinment-form .app-text{
					margin: 0px 0px 4px;
				}
				
					.appoinment-form .app-textbox{
						margin: 0px 0px 8px;
					}

						.appoinment-form .app-textbox, .appoinment-form .app-textarea, .appoinment-form .formfeildquestion, .appoinment-form input#divCalendar_appointmentdate_lbl, .appoinment-form .time-field{
							padding: 5px 0px 9px 12px;
							height: 18px;
							width: 190px;
							border: 0px;
							background: #fad8ac!important;
						}
						
							/* .appoinment-form .app-textbox, .appoinment-form .formfeildquestion, .appoinment-form input#divCalendar_appointmentdate_lbl, .appoinment-form .incorrectText{
								color: #1d191a;
							} */
							
								.appoinment-form .time-field{
									padding: 3px 0px 5px 12px;
									margin: 0px 0px 8px;
									height: 32px;
									width: 202px;
								}
								
									.appoinment-form .app-textarea{
										height: 82px;
										padding: 5px 0px 8px 12px;
										margin: 0px 0px 8px;
									}
								
										.appoinment-form .answertext{
											margin: 5px 0px 1px 1px;
										}
			
											.appoinment-form .submitButton, .contact-form .form-right .button{
												text-align: center;
												color: #424242;
												width: 100px;
												margin: 15px 0px 0px 0px;
												background: #fad8ac;
												border: none;
												cursor: pointer;
												padding: 8px 0px 6px;
											}
													
												.appoinment-form .questionimage{
													margin: -4px 0px 0px 0px;
												}
												
													.appoinment-form .formfeildquestion{
														width: 131px;
														margin: 0px;
													}
													
														.appoinment-form .incorrectText, .contact-form .form-right .red-font{
															color: #ff0000;
															display: block;
															margin: 5px 0px 0px;
														}
														
															.appoinment-form .requiredText{
																margin: 10px 0px 0px 0px;
															}
															
																.appoinment-form .requiredText, .appoinment-form .required{
																	color: #ff0000;
																}

/* Sub Page Styels - Start */

.sub-heading {
	margin: 8px 0px 15px 0px;
}

.appointment-form{
	padding: 0px 0px 0px 175px;
}

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

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

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

	.sub-logo-area .sub-logos img, .sub-proc-logos, .offer-proc-logos{
		float: left;
		border: 1px solid #a081e2;
		margin: 0px 10px 20px 0px;
	}
	
		.sub-logo-area .sub-logos img.last{
			margin: 0px 0px 20px 0px;
		}
		
.offer-proc-logos{
	float: none;
	margin: 0px 0px 10px 0px;
}
	
.conditions a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
}
		
.sub-proc-logos{
	margin: 4px 10px 0px 0px;
}
		
.video-outer-wrapper {
	margin: 30px 0px;
}
		
	.video-outer-wrapper .video-wrapper{
		float: left;
		margin: 0px 20px 20px 0px;
	}
	
.promotions-wrapper{
	border: 1px dashed #7353a0;
	margin: 20px 0px 50px 0px;
	padding: 10px;
}

	.promotions-content{
		text-align: center;
	}
	
		.promotions-content ol li{
			padding: 0px 0px 8px 0px!important;
		}

/* Sub Page Styels - End */
			
/* Footer Styels - Start */

.footer-wrapper {
	width: 100%;
	background: url(../images/footer-bg.jpg) no-repeat left top;
}

	.footer-wrapper .footer {
		width: 984px;
		margin: 0px auto;
		position: relative;
		letter-spacing: 0.5px;
	}
	
		.footer-wrapper .footer, .footer .copyright a, .footer .powered a{					
			color: #ece3f4;
			font-size: 13px;
		}
										
			.footer .footer-menu ul{
				text-align: center;
				margin: 0px 0px 23px 0px;
				padding: 2px 0px 0px 35px;
			}

				.footer .footer-menu ul li{
					float: left;		
					margin-right: 2px;
					line-height: 0.9;			
				}
				
					.footer .footer-menu ul li a{
						color: #f4e6dd;
						display: block;
						padding: 19px 9px 10px 9px;
					}
				
						.footer .footer-menu ul li a.selected, .footer .footer-menu ul li a:hover{
							background: #1b0032;
						}
												
							.footer .copyright{						
								padding: 3px 0px 0px 35px;
								line-height: 1.2;
							}

								.footer .copyright a{
									text-decoration: underline;
								}
								
									.footer .copyright a:hover, .footer .powered a:hover{
										text-decoration: underline;
									}
									
										.footer .powered{						
											padding: 4px 0px 14px 35px;
										}
									
											.footer .get-social {	
												position: absolute;
												right: 26px;
												top: 2px;
												width: 287px;
												height: 57px;
												background: url(../images/smo-bg.png) no-repeat left top;
											}

												.footer .get-social h2{
													font-size: 16px;
													margin: 0px;
													padding: 19px 0px 0px 21px;
													float: left;
												}													
															
													.footer .get-social ul{
														margin: 0px 0px 0px 136px;
														padding: 14px 0px 0px 0px;
													}

														.footer .get-social ul li{
															width: 21px;
															height: 21px;
															margin: 0px 8px 0px 0px;
															float: left;
														}
														
															.footer .get-social ul li.youtube{
																margin: 0px;
															}

/* Footer Styels - End */					

/* The Nivo Slider styles */
.nivoSlider {
	position: absolute;
	width: 984px;
	height: 325px;
	overflow: hidden;
	float: left;
	margin: 0px !important;
}

	.nivoSlider img {
		position: relative;
		top: 0px;
		left: 0px;
		width: 984px;
		height: 325px;
		max-width: none;
	}

		.nivo-main-image {
			display: block !important;
			position: relative !important; 
			width: 100% !important;
		}

	/* If an image is wrapped in a link */
	.nivoSlider a.nivo-imageLink {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		border: 0;
		padding: 0;
		margin: 0;
		z-index: 6;
		display: none;
		background: none;
	}

		/* The slices and boxes in the Slider */
		.nivo-slice {
			display: block;
			position: absolute;
			z-index: 5;
			height: 100%;
			top: 0;
		}

			.nivo-box {
				display: block;
				position: absolute;
				z-index: 5;
				overflow: hidden;
			}

				.nivo-box img {
					display: block;
				}

		/* Caption styles */
		.nivo-caption {
			position: absolute;
			left: 0px;
			bottom: 0px;
			background: #000;
			color: #fff;
			width: 100%;
			z-index: 8;
			padding: 5px 10px;
			opacity: 0.8;
			overflow: hidden;
			display: none;
			-moz-opacity: 0.8;
			filter:alpha(opacity=8);
			-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
			-moz-box-sizing: border-box;    /* Firefox, other Gecko */
			box-sizing: border-box;         /* Opera/IE 8+ */
		}

			.nivo-caption p {
				padding: 5px;
				margin: 0px;
			}

				.nivo-caption a {
					display: inline !important;
				}

					.nivo-html-caption {
						display: none;
					}

		/* Direction nav styles (e.g. Next & Prev) */
		.nivo-directionNav a {
			position: absolute;
			top: 45%;
			z-index: 9;
			cursor: pointer;
		}

			.nivo-prevNav {
				left: 0px;
				margin-left:2px
			}

				.nivo-nextNav {
					right: 0px;
					margin-right:2px
				}

		/* Control nav styles (e.g. 1,2,3...) */
		.nivo-controlNav {
			text-align: center;
			padding:  15px 0px;
		}
			.nivo-controlNav a {
				cursor: pointer;
			}
				.nivo-controlNav a.active {
					font-weight: bold;
				}
				
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-default .nivoSlider {
	position:relative;
	background:url(../images/loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
}

	.theme-default .nivoSlider img {
		position:absolute;
		top:0px;
		left:0px;
		display:none;
	}
	
		.theme-default .nivoSlider a {
			border:0;
			display:block;
		}

			.theme-default .nivo-controlNav {
				text-align: center;
				padding: 20px 0;
			}
			
				.theme-default .nivo-controlNav a {
					display:inline-block;
					width:22px;
					height:22px;
					background:url(../images/bullets.png) no-repeat;
					text-indent:-9999px;
					border:0;
					margin: 0 2px;
				}
				
					.theme-default .nivo-controlNav a.active {
						background-position:0 -22px;
					}

						.theme-default .nivo-directionNav a {
							display:block;
							width:30px;
							height:30px;
							background:url(../images/arrows.png) no-repeat;
							text-indent:-9999px;
							border:0;
							opacity: 0;
							-webkit-transition: all 200ms ease-in-out;
							-moz-transition: all 200ms ease-in-out;
							-o-transition: all 200ms ease-in-out;
							transition: all 200ms ease-in-out;
						}
						
							.theme-default:hover .nivo-directionNav a {
								opacity: 1;
							}
				
								.theme-default a.nivo-nextNav {
									background-position:-30px 0;
									right:15px;
								}
							
									.theme-default a.nivo-prevNav {
										left:15px;
									}

										.theme-default .nivo-caption {
											font-family: Helvetica, Arial, sans-serif;
										}
										
											.theme-default .nivo-caption a {
												color:#fff;
												border-bottom:1px dotted #fff;
											}
											
												.theme-default .nivo-caption a:hover {
													color:#fff;
												}

													.theme-default .nivo-controlNav.nivo-thumbs-enabled {
														width: 100%;
													}
													
														.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
															width: auto;
															height: auto;
															background: none;
															margin-bottom: 5px;
														}
														
															.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
																display: block;
																width: 120px;
																height: auto;
															}