@charset "utf-8";
/* CSS Document */

@font-face {
 font-family: 'colaboratelightregular';
 src: url('fonts/colablig-webfont.eot');
 src: url('fonts/colablig-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/colablig-webfont.woff') format('woff'), url('fonts/colablig-webfont.ttf') format('truetype'), url('fonts/colablig-webfont.svg#colaboratelightregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'colaborate-regularregular';
 src: url('fonts/colabreg-webfont.eot');
 src: url('fonts/colabreg-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/colabreg-webfont.woff') format('woff'), url('fonts/colabreg-webfont.ttf') format('truetype'), url('fonts/colabreg-webfont.svg#colaborate-regularregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'colaborate-boldregular';
 src: url('fonts/colabbol-webfont.eot');
 src: url('fonts/colabbol-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/colabbol-webfont.woff') format('woff'), url('fonts/colabbol-webfont.ttf') format('truetype'), url('fonts/colabbol-webfont.svg#colaborate-boldregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'colaborate-thinregular';
 src: url('fonts/colabthi-webfont.eot');
 src: url('fonts/colabthi-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/colabthi-webfont.woff') format('woff'), url('fonts/colabthi-webfont.ttf') format('truetype'), url('fonts/colabthi-webfont.svg#colaborate-thinregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'agenda-lightregular';
 src: url('fonts/agenda_light-webfont.eot');
 src: url('fonts/agenda_light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/agenda_light-webfont.woff') format('woff'), url('fonts/agenda_light-webfont.ttf') format('truetype'), url('fonts/agenda_light-webfont.svg#agenda-lightregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'agenda-mediumregular';
 src: url('fonts/agenda_medium-webfont.eot');
 src: url('fonts/agenda_medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/agenda_medium-webfont.woff') format('woff'), url('fonts/agenda_medium-webfont.ttf') format('truetype'), url('fonts/agenda_medium-webfont.svg#agenda-mediumregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
body {
	background: #261914;
}
html, body, h2, h3, h4, h5, h6, p, input, textarea, select, form {
	font-family: "colaboratelightregular", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #222222;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
h1, h2, h3, h4, .search-area .search-text, .smile-gallery .gallery-link, .bucket-menu ul li a, a.DropDownLinks, .right-boxes .right-heading, .right-sub-boxes h2, .right-sub-boxes .right-heading, .footer .copyright, .footer .powered, .footer-address {
	font-family: "agenda-lightregular", Arial, Helvetica, sans-serif;
}
.telephone, .telephone h2, .right-boxes h2, .appoinment-form .submitButton, .contact-form .form-right .button {
	font-family: "agenda-mediumregular", Arial, Helvetica, sans-serif;
}
.left-content .sub-title {
	font-family: "colaborate-regularregular", Arial, Helvetica, sans-serif;
}
.right-sub-boxes .testimonials-name {
	font-family: "colaborate-boldregular", Arial, Helvetica, sans-serif;
}
.banner-inner .banner-text {
	font-family: "colaborate-thinregular", Arial, Helvetica, sans-serif;
}
h1 {
	color: #666666;
}
h2, h3, h4, .telephone, .main-menu ul li a, .bucket-menu ul li a, a.DropDownLinks:hover, .right-boxes h2 a {
	color: #333333;
}
h2, h3, h4 {
	line-height: 1.0;
	text-transform: capitalize;
}
.holder:after, .main-menu ul:after, .socialmedia:after, .bucket-menu ul:after, .get-social ul:after, .content-wrapper .content-wrapper-middle:after, .search-area form:after, .contact-form form:after, .contact-hours-sub:after, .telephone-sub:after, .right-content .main-content:after, .appoinment-form form:after, .smile-gallery .gallery-ba-text:after, .gallery-wrapper:after, .gallery-wrapper .gallery-ba-text:after, .footer .footer-menu ul:after, .footer-address:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
a {
	color: #e68e1e;
	text-decoration: none;
}
a:hover {
	color: #ca7911;
}
img {
	border: 0px;
}
.rightImage {
	float: right;
	margin-left: 10px;
	border: 1px solid #a8a8a8;
}
h1 {
	line-height: 0.8;
	font-size: 31px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 20px 0px 3px 30px;
}
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 {
	width: 930px;
	margin: 0px auto;
	position: relative;
}
.hide-from-desktop {
	display: none;
}
/* Header Styels - Start */



.header {
	position: relative;
	left: 14px;
	height: 187px;
	width: 900px;
	background: url(../images/header-bg.png) no-repeat left top;
}
.logo {
	width: 240px;
	height: 90px;
	position: absolute;
	left: 329px;
	top: 19px;
}
.telephone {
	font-size: 14px;
	line-height: 1.35;
	position: absolute;
	left: 37px;
	top: 20px;
}
.telephone h2 {
	font-size: 17px;
	color: #9fa09a;
	text-transform: capitalize;
	margin: 0px 0px 2px 0px;
}
.telephone-sub {
	width: 305px;
}
.telephone-sub .telephone-name {
	float: left;
	width: 77px;
}
.telephone-sub .telephone-number {
	float: left;
	width: 100px;
}
.telephone-sub .get-directions {
	float: left;
	width: 100px;
}
.telephone-sub .telephone-number .tel-icon {
	padding: 0px 0px 5px 16px;
	background: url(../images/telephone-icon.png) no-repeat left 1px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) { /* Chrome and Safari Hack */
.telephone-sub .telephone-number .tel-icon {
 background: url(../images/telephone-icon.png) no-repeat left 0px;
}
}
.socialmedia {
	position: absolute;
	right: 30px;
	top: 55px;
	z-index: 20;
}
.socialmedia .gplusbtn, .socialmedia .fblikebtn {
	float: left;
}
.socialmedia .gplusbtn {
	width: 66px;
}
/* .socialmedia .twitterbtn{

				width: 85px;

			} */

			

.search-area {
	width: 179px;
	position: absolute;
	top: 22px;
	right: 37px;
}
.search-area .search {
	text-align: left;
	width: 170px;
	height: 16px;
	padding: 3px 7px 8px 9px;
	margin: 0px;
	background: url(../images/search-bg.png) no-repeat left top;
}
.search-area .search-text {
	background: none;
	border: 0px;
	width: 140px;
	height: 16px;
	font-size: 13px;
	color: #9fa09a;
}
.search-area .go-button {
	text-indent: -9999px;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 9px;
	top: 2px;
	border: 0px;
	cursor: pointer;
	margin: 0px;
	background: url(../images/search-go-button.png) no-repeat left top;
}
.main-menu ul, .footer .footer-menu ul, .get-social ul, .bucket-menu ul {
	list-style-type: none;
}
.main-menu {
	width: 876px;
	position: relative;
	top: 110px;
	left: 12px;
}
.main-menu ul, .bucket-menu ul {
	margin: 0px;
	padding: 0px;
}
.main-menu ul li {
	padding: 0px;
}
.main-menu ul li a {
	font-size: 14px;
	line-height: 0.9;
	text-indent: -9999px;
	text-transform: capitalize;
	display: block;
	float: left;/* background: url(../images/main-menu-bg.png) no-repeat left -71px; */
}
.main-menu ul li.menu01 a {
	height: 54px;
	width: 82px;
	background: url(../images/main-menu-bg.png) no-repeat left -95px;
}
.main-menu ul li.menu01 a:hover, .main-menu ul li.menu01 a.selected {
	background: url(../images/main-menu-bg.png) no-repeat left -1px;
}
.main-menu ul li.menu02 a {
	height: 63px;
	width: 90px;
	background: url(../images/main-menu-bg.png) no-repeat -82px -95px;
}
.main-menu ul li.menu02 a:hover, .main-menu ul li.menu02 a.selected {
	background: url(../images/main-menu-bg.png) no-repeat -82px -1px;
}
.main-menu ul li.menu03 a {
	height: 80px;
	width: 144px;
	background: url(../images/main-menu-bg.png) no-repeat -172px -95px;
}
.main-menu ul li.menu03 a:hover, .main-menu ul li.menu03 a.selected {
	background: url(../images/main-menu-bg.png) no-repeat -172px -1px;
}
.main-menu ul li.menu04 a {
	height: 80px;
	width: 120px;
	background: url(../images/main-menu-bg.png) no-repeat -316px -95px;
}
.main-menu ul li.menu04 a:hover, .main-menu ul li.menu04 a.selected {
	background: url(../images/main-menu-bg.png) no-repeat -316px -1px;
}
.main-menu ul li.menu05 a {
	height: 80px;
	width: 144px;
	background: url(../images/main-menu-bg.png) no-repeat -436px -95px;
}
.main-menu ul li.menu05 a:hover, .main-menu ul li.menu05 a.selected {
	background: url(../images/main-menu-bg.png) no-repeat -436px -1px;
}
.main-menu ul li.menu06 a {
	height: 80px;
	width: 168px;
	background: url(../images/main-menu-bg.png) no-repeat -580px -95px;
}
.main-menu ul li.menu06 a:hover, .main-menu ul li.menu06 a.selected {
	background: url(../images/main-menu-bg.png) no-repeat -580px -1px;
}
.main-menu ul li.menu07 a {
	height: 80px;
	width: 108px;
	background: url(../images/main-menu-bg.png) no-repeat -748px -95px;
}
.main-menu ul li.menu07 a:hover, .main-menu ul li.menu07 a.selected {
	background: url(../images/main-menu-bg.png) no-repeat -748px -1px;
}
.banner {
	width: 930px;
	height: 307px;
	position: relative;
	top: -21px;
	left: -2px;
}
.banner-inner {
	width: 930px;
	height: 172px;
	position: relative;
	top: -18px;
	left: -1px;
}
.banner-inner .banner-text {
	color: #ffffff;
	font-size: 29px;
	text-align: center;
	width: 120px;
	position: absolute;
	top: 87px;
	right: 195px;
}
.banner-inner .cos-dentistry {
	top: 70px;
}
.banner-inner .onlay-inlay {
	top: 50px;
}
.banner-inner .ortho, .banner-inner .endodontics {
	font-size: 25px;
}
.banner-inner .restorative {
	font-size: 27px;
	top: 52px;
}
.banner-inner .endodontics {
	top: 56px;
}
.content-wrapper {
	margin: -24px 0px 0px 0px;
	width: 906px;
	position: relative;
	left: 14px;
}
body.subpage .content-wrapper {
	margin: -27px 0px 0px 0px;
}
.content-wrapper .content-wrapper-top {
	width: 900px;
	height: 30px;
	background: url(../images/content-wrapper-top.png) no-repeat left top;
}
.content-wrapper .content-wrapper-middle {
	width: 906px;
	background: url(../images/content-wrapper-middle.png) repeat-y left top;
}
.content-wrapper .content-wrapper-bottom {
	width: 900px;
	height: 18px;
	background: url(../images/content-wrapper-bottom.png) no-repeat left top;
}
.content-wrapper h1.home-heading {
	margin: 16px 0px 12px 30px;
}
.left-content {
	width: 597px;
	float: left;
}
.left-content .para {
	line-height: 1.4;
	padding: 4px 30px 20px 30px;
}
.left-content .sub-title {
	font-size: 16px;
	line-height: 0.8;
	letter-spacing: 0.2px;
	font-weight: bold;
	display: block;
	margin: 4px 0px 0px 30px;
}
.smile-gallery {
	margin: 5px auto;/*margin: 5px 0px 0px 30px;*/
	text-align: center;
	width: 539px;
}
.smile-gallery h2 {
	margin: 18px 0px 0px 0px;
}
.smile-gallery .smile-gallery-top {
	width: 539px;
	background: url(../images/gallery-top.png) no-repeat left top;
}
.smile-gallery .smile-gallery-middle-wrapper {
	background: url(../images/gallery-middle-wrapper.jpg) repeat-y left top;
}
.smile-gallery .smile-gallery-middle {
	width: 535px;
	margin: 0px 2px 0px 2px;
	background: url(../images/gallery-middle.png) repeat-x left top #f3f3f3;
}
.smile-gallery .smile-gallery-bottom {
	width: 539px;
	height: 34px;
	background: url(../images/gallery-bottom.png) no-repeat left bottom;
}
.smile-gallery .gallery-ba-text {
	margin: 1px 0px 0px 35px;
	line-height: 1;
}
.smile-gallery .gallery-text {
	font-size: 20px;
	display: block;
	float: left;
	width: 152px;
}
.smile-gallery .after {
	margin: 0px 0px 0px 58px;
}
.smile-gallery .gallery-info {
	font-size: 16px;
}
/*Gallary */

.smile-gallery .gallery_background {
	width: 423px;
	height: 180px;
	padding: 14px 0px 0px 0px;
	margin: 0px 0px 0px 58px;
}
.smile-gallery .stepcarousel {
	position: relative;
	border: 0;
	overflow: scroll;
	width: 480px;
	height: 180px;
}
.smile-gallery .stepcarousel .belt {
	position: absolute;
	left: 0;
	top: 0;
}
.smile-gallery .stepcarousel .panel {
	float: left;
	overflow: hidden;
	padding-top: 0px;
	width: 423px;
	height: 180px;
	margin-right: 30px;
	padding: 0px 33px 0px 0px;
	text-align: center;/* color: #0ba2aa; 

														font-weight: bold;*/
}
.smile-gallery .galleryThumb {
	width: 423px;
	height: 137px;
	border: 0;
}
.smile-gallery .gallery-link {
	height: 30px;
}
.smile-gallery .gallery-link a, .right-boxes .right-heading a, .right-sub-boxes .right-heading a, .get-social .right-heading {
	color: #fffffe;
	font-size: 16px;
	display: block;
	padding: 13px 0px 0px 0px;
}
.smile-gallery .gallery-link a:hover, .right-boxes a:hover, .right-sub-boxes .right-heading a:hover {
	color: #fdc072;
}
.gallery-wrapper {
	margin: 0px;
}
.gallery-wrapper .gallery-inner {
	float: left;
	width: 200px;
	margin: 0px 60px 20px 0px;
}
.gallery-wrapper .gallery-ba-text {
	text-align: center;
}
.gallery-wrapper .gallery-ba-text {
	margin: 1px 0px 0px 0px;
}
.gallery-wrapper .gallery-text {
	font-size: 16px;
	display: block;
	float: left;
	width: 98px;
}
.gallery-wrapper .after {
	margin: 0px 0px 0px 4px;
}
.right-content {
	width: 309px;
	float: right;
}
.bucket-menu {
	width: 309px;
	margin: 5px 0px 0px 0px;
}
.bucket-menu ul li {
	/* float: left; */

		/* width: 198px; */

	padding: 0px;
	margin: 0px 0px 2px 0px;
}
.bucket-menu ul li a {
	font-size: 17px;
	line-height: 1.0;
	letter-spacing: 0.5px;
	text-align: center;
	text-transform: capitalize;
	display: block;
	padding: 9px 0px 12px 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 {
	color: #ffffff;
	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;
	left: 360px !important;
	margin: -508px 0px 0px 0px; /* margin: -507px 0px 0px -497px; */
}
body.subpage .Top_menu_Items {
	margin: -360px 0px 0px 0px; /* margin: -360px 0px 0px -497px; */
}
.Top_menu {
	float: left;
}
.Top_menu_Links {
	text-align: left;
}
a.DropDownLinks {
	color: #ffffff;
	font-size: 16px;
	line-height: 0.9;
	text-align: center;
	font-weight: bold;
	padding: 9px 0px 9px 0px;
	margin: 0px;
	width: 214px;
	display: block;
	background: url(../images/bucket-drop-down-border.png) no-repeat left bottom;
}
.Top_menu_Links a.first {
	padding: 18px 0px 9px 0px;
	background: none;
}
.Top_menu_Links a.last-menu {
	padding: 10px 0px 9px 0px;
	background: none;
}
.Top_menu_Items .submenu-wrapper {
	width: 214px;
	background: #febf6e;
}
.Top_menu_Items .submenu-wrapper-top {
	width: 235px;
	height: 40px;
	background: url(../images/bucket-drop-down-first-bg.png) no-repeat left top;
}
.Top_menu_Items .submenu-wrapper-bottom {
	width: 214px;
	height: 40px;
	background: url(../images/bucket-drop-down-last-bg.png) no-repeat left bottom;
}
.right-boxes {
	text-align: center;
	margin: 14px 0px 0px 7px;
	width: 289px;
	height: 118px;
	background: url(../images/right-side-box.png) no-repeat left top;
}
.right-boxes .right-heading a, .right-sub-boxes .right-heading a, .get-social .right-heading {
	padding: 10px 0px 0px 0px;
}
.right-boxes h2 {
	line-height: 0.9;
	margin: 18px 0px 0px 0px;
}
.get-social {
	background: url(../images/right-side-box-social.png) no-repeat left top;
}
.get-social ul {
	margin: 0px 0px 0px 76px; /* margin: 0px 0px 0px 91px; */
	padding: 22px 0px 0px 0px;
}
.get-social ul li {
	width: 21px;
	height: 21px;
	margin: 0px 9px 0px 0px;
	float: left;
}
.get-social ul li.youtube {
	margin: 0px;
}
.right-sub-boxes {
	margin: 8px 0px 0px 7px;
	width: 289px;
	text-align: center;
}
.right-sub-boxes .right-boxes-top {
	height: 44px;
	background: url(../images/right-side-box-heading.png) no-repeat left top;
}
.right-sub-boxes .right-boxes-middle-wrapper {
	background: url(../images/right-side-box-shadow.png) repeat-y left top;
}
.right-sub-boxes .right-boxes-middle {
	/* height: 208px; */

	width: 273px;
	margin: 0px 0px 0px 8px;
	background: url(../images/right-side-box-middle.png) no-repeat left top #f3f3f3;
}
.right-sub-boxes .right-boxes-bottom {
	height: 35px;
	background: url(../images/right-side-box-bottom.png) no-repeat left bottom;
}
.right-sub-boxes h2 {
	margin: 0px;
	padding: 0px 0px 11px 0px;
}
.right-sub-boxes .testimonials-content {
	line-height: 1.4;
	padding: 4px 27px 0px 27px;
}
/* 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 */



.staff-images {
	float: left;
	margin: 4px 20px 9px 0px;
}
.staff-images {
	border: 1px solid #434343;
}
.contact-hours-sub {
	margin: 20px 0px 30px 0px;
	width: 360px;
	line-height: 1.6;
}
.contact-hours-sub .contact-date {
	float: left;
	width: 105px;
}
.contact-hours-sub .contact-time {
	float: right;
	width: 250px;
}
.image-center {
	text-align: center;
}
/* Patient Education Video Styles - Start */

		

.OptioVideoList .OptioVideoCategory, .OptioVideoList .OptioVideoTitle, .OptioPagination ul li a, .OptioPagination .OptioViewAllLinks a, .OptioFooter .OptioCopyright, .OptioFooter .OptioCopyright a, .OptioLanguages li a span {
	color: #000000!important;
}
.OptioPagination ul li a, .OptioPagination .OptioViewAllLinks a, .OptioFooter .OptioCopyright a, .OptioLanguages li a {
	text-decoration: underline;
}
.OptioVideoLibrary .OptioFooter {
	border-top: 1px solid #cccccc!important;
}
/* Patient Education Video Styles - End */



/* 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 .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 {
	font-size: 14px;
	color: #ea1620;
	text-align: left;
}
.contact-form .form-right .button {
	margin: 10px 0px 0px;
	left: 0px;
}
/* Contact Form Styels - End */

						

/* Footer Styels - Start */



.footer-wrapper {
	width: 100%;
}
.footer-wrapper .footer {
	width: 906px;
	position: relative;
	margin: 0px auto;
	text-align: center;
}
.footer .footer-menu ul {
	margin: 0px 0px 9px 0px;
	padding: 0px 0px 0px 140px; /* padding: 0px 0px 0px 45px; */
}
.footer .footer-menu ul li {
	float: left;
	margin-right: 13px;
	line-height: 0.9;
}
.footer .footer-menu ul li.first {
	margin-right: 6px;
}
.footer .footer-menu ul li a {
	font-size: 14px;
	text-align: center;
	/* text-transform: capitalize; */

	padding: 0px 0px 0px 15px;
	/* display: block; */

	float: left;
	height: 50px;
}
.footer .footer-menu ul li a span {
	display: block;
	height: 29px;
	padding: 21px 19px 0px 7px;
}
.footer .footer-menu ul li a:hover, .footer .footer-menu ul li a.selected {
	background: url(../images/footer-menu-left-bg.png) no-repeat left top;
}
.footer .footer-menu ul li a:hover span, .footer .footer-menu ul li a.selected span {
	background: url(../images/footer-menu-right-bg.png) no-repeat right top;
}
.footer .footer-menu ul li a, .footer .powered a:hover, .footer-address, .footer-address .address-text a {
	color: #febf6e;
}
.footer .footer-menu ul li a:hover, .footer .footer-menu ul li a.selected, .footer .copyright, .footer .powered, .footer .powered a, .footer-address .address-text a:hover {
	color: #ffffff;
}
.footer .copyright, .footer .powered {
	padding: 0px 0px 0px 0px;
	line-height: 1.3;
}
.footer .powered {
	padding: 1px 0px 14px 0px;
}
.footer-address {
	margin: 15px 0px 14px 0px;
}
.footer-address .address-text {
	text-align: center;
	line-height: 1.2;
	width: 195px;
	float: left;
}
.footer-address .address-text a {
	text-decoration: underline;
	text-transform: capitalize;
}
.footer-address .address01 {
	margin: 0px 78px 0px 61px;
}
.footer-address .address02 {
	width: 235px;
	margin: 0px 88px 0px 0px;
}
.footer-address .address03 {
	width: 175px;
}
/* Footer Styels - End */						



/* The Nivo Slider styles */

.nivoSlider {
	position: absolute;
	width: 930px;
	height: 307px;
	overflow: hidden;
	float: left;
}
.nivoSlider img {
	position: relative;
	top: 0px;
	left: 0px;
	width: 930px;
	height: 307px;
	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;
}
.nivo-nextNav {
	right: 0px;
}
/* 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;
}
/* Footer Snippet - Added by Thuwan on 10/23/2013 */

.snippet {
	margin: 5px 0px 5px 0px;
	color: #ffffff;
}
/* ---------- */

/*arrticles - add by dhanu 2014-1-17*/

.article-list {
	list-style-type: none;
	padding: 0;
}
.article-list ul li {
	padding-bottom: 5px;
}
#cssmenu ul, #cssmenu li, #cssmenu span, #cssmenu a {
	margin: 0;
	padding: 0;
	position: relative;
	z-index:99;
}
#cssmenu:after, #cssmenu ul:after {
	content: '';
	display: block;
	clear: both;
}
#cssmenu ul {
	list-style: none;
}
#cssmenu > ul > li {
	display: inline-block;
	float: left;
	margin: 0;
}
#cssmenu.align-center {
	text-align: center;
}
#cssmenu.align-center > ul > li {
	float: none;
}
#cssmenu.align-center ul ul {
	text-align: left;
}
#cssmenu.align-right > ul {
	float: right;
}
#cssmenu.align-right ul ul {
	text-align: right;
}
#cssmenu > ul > li > a {
	color: #ffffff;
	font-size: 12px;
}
#cssmenu > ul > li:hover:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -10px;
	z-index:9999;
}
#cssmenu > ul > li:first-child > a {
}
#cssmenu.align-right > ul > li:first-child > a, #cssmenu.align-center > ul > li:first-child > a {
}
#cssmenu.align-right > ul > li:last-child > a {
}
#cssmenu > ul > li.active > a, #cssmenu > ul > li:hover > a {
}
#cssmenu .has-sub {
	z-index: 1;
}
#cssmenu .has-sub:hover > ul {
	display: block;
}
#cssmenu .has-sub ul {
	display: none;
	position: absolute;
	width: 200px;
	top: 100%;
	left: 0;
}
#cssmenu.align-right .has-sub ul {
	left: auto;
	right: 0;
}
#cssmenu .has-sub ul li {
 *margin-bottom: -1px;
}
#cssmenu .has-sub ul li a {
	background: #febf6e;
	color:#333;
	display: block;
	padding: 10px;
	text-indent:inherit;
	height:15px;
	border-bottom:1px dashed #666;
}
#cssmenu .has-sub ul li:hover a {
	background: #e9962c;
	color: #ffffff;
}
#cssmenu ul ul li:hover > a {
	color: #ffffff;
}
#cssmenu .has-sub .has-sub:hover > ul {
	display: block;
}
#cssmenu .has-sub .has-sub ul {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
}
#cssmenu.align-right .has-sub .has-sub ul, #cssmenu.align-right ul ul ul {
	left: auto;
	right: 100%;
}
#cssmenu .has-sub .has-sub ul li a {
	background: #febf6e;
 color:#666  border-bottom: 1px dotted #31b7f1;
}
#cssmenu .has-sub .has-sub ul li a:hover {
	background: #0a6d98;
}
#cssmenu ul ul li.last > a, #cssmenu ul ul li:last-child > a, #cssmenu ul ul ul li.last > a, #cssmenu ul ul ul li:last-child > a, #cssmenu .has-sub ul li:last-child > a, #cssmenu .has-sub ul li.last > a {
	border-bottom: 0;
}
ul.article-tabs-cat1 {
	list-style-type: none;
	margin: 10px 0;
	padding: 0 0 0 5px;
	margin-left: 0px;
}
ul.article-tabs-cat1 li a {
	background: #261914 none repeat scroll 0 0;
	border: 1px solid #febf6e;
	color: #febf6e;
	float: left;
	margin-right: 10px;
	text-align: center;
	text-decoration: none;
	transition: all 0.5s ease 0s;
	width: 30%;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.article-tabs-cat1 li a:hover {
	background-color: #febf6e;
	border: 1px solid #261914;
	color: #261914;
}
