body{
	font-family: 'Open Sans'; font-size: 13px; color: #666;
}

a {
	outline: 0 !important;
}

#logo{
	margin: 15px 0 10px 0;
	display: inline-block;
	float: left;
}

.navbar{
	min-height: auto;
}

.navbar.navbar-default{
	margin: 0;
}

.navbar.navbar-default{
	background-color: #4E5190;
	width: 100%;
	text-align: center;
	margin: 0px 0 0 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.navbar.navbar-default .navbar-nav > li {
	font-size: 14px;
	border-right: 1px solid #fff;
}
.navbar.navbar-default .navbar-nav > li:first-child {
	border-left: 1px solid #fff;
}
.navbar.navbar-default > li > a{
	padding: 15px 20px;
}
.navbar.navbar-default li a{
	color: #fff;
}
.navbar.navbar-default .navbar-nav > li > a:hover,
.navbar.navbar-default .navbar-nav > li > a:focus,
.navbar.navbar-default .navbar-nav > li > a.active{
	color: #fff;
	background-color: #9999FF;
}

.navbar-toggle {
	background-color: #9999FF;
	border: none;
}
.navbar-toggle:hover {
	background-color: #fff;
}
.navbar-default .navbar-toggle .icon-bar{
	background-color: #fff;
}
.navbar-toggle:hover .icon-bar{
    background-color: #000;
}


/* SUB NAV */
.navbar.sub-navbar{
	background-color: #DBDBDE;
	width: 100%;
	text-align: center;
	margin: 0px 0 25px 0;
	padding: 10px 0;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(153,153,153,0.5);
	-moz-box-shadow: 0px 5px 5px 0px rgba(153,153,153,0.5);
	box-shadow: 0px 5px 5px 0px rgba(153,153,153,0.5);
}
.navbar.sub-navbar .navbar-nav > li{
	font-size: 14px;
}
.navbar.sub-navbar .navbar-nav > li > a{
	padding: 0px 20px 0 0;
	margin: 0 20px 0 0;
	border-right: 1px solid #999;
	color: #444;
}
.navbar.sub-navbar .navbar-nav > li:last-of-type > a {
    padding: 0px;
    margin: 0;
    border-right: none;
}
.navbar.sub-navbar .nav > li > a:hover,
.navbar.sub-navbar .nav > li > a:focus,
.navbar.sub-navbar .nav > li > a.active{
	color: #6666FF;
	background: none;
}

@media (max-width: 991px) and (min-width: 767px){
	.navbar.navbar-default .navbar-nav > li {
		font-size: 11px;
	}
	.navbar.navbar-default .navbar-nav > li > a{
		padding: 10px 8px;
	}
	.navbar.sub-navbar .navbar-nav > li{
		font-size: 11px;
	}
}

@media (max-width: 767px){
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	    border: none;
	    box-shadow: none;
	}
	.navbar.navbar-default .navbar-nav > li {
		border-right: none;
	}
	.navbar.navbar-default .navbar-nav > li:first-child {
		border-left: none;
	}
	.navbar.sub-navbar{
		padding: 5px 0;
	}
	.navbar.sub-navbar .navbar-nav > li{
		font-size: 12px;
		display: inline-block;
	}
	.navbar.sub-navbar .navbar-nav > li > a{
		padding: 0px 0px 0 0;
		margin: 0 10px 5px 10px;
		border-right: none;
	}
}


/* PROMO TEXT */
.promo-top{
	float: left;
	margin: 15px 0 0 120px;
	width: 500px;
}
.promo-top p{
	font-size: 20px;
	text-align: center;
	float: left;
	margin: 0px 0 0 0;
	padding: 0;
	color: #74B8B8;
}

.btn-group.dentist-zone{
	margin: 25px 0 0 20px;
	float: right;
	z-index: 1001;
	position: relative;
}
.btn-group.dentist-zone .btn-default{
	background-color: #75B9B8;
	border: none;
	color: #fff;
}

.btn-group.dentist-zone .btn-default:hover,
.btn-group.dentist-zone .btn-default:focus,
.btn-group.dentist-zone .btn-default.focus,
.btn-group.dentist-zone .btn-default:active,
.btn-group.dentist-zone .btn-default.active,
.btn-group.dentist-zone .open > .dropdown-toggle.btn-default{
	background-color: #666;
	border: none;
}

#header .sharethis{
	margin: 25px 0 0 0;
	float: right;
}

@media (max-width: 1199px){
	.promo-top{
		margin: 20px 0 0 40px;
	}
	.promo-top p{
		font-size: 17px;
	}
}


@media (max-width: 991px){
	.promo-top{
		margin: 20px 0 0 20px;
		width: 340px;
	}
	.promo-top p{
		font-size: 15px;
		text-align: center;
	}
	.btn-group.dentist-zone{
		margin: 25px 0 20px 0;
		z-index: 1001;
	}
	.btn-group.dentist-zone .btn{

	}
	#header .sharethis{
		margin: 28px 10px 10px 0;
	}
}


@media (max-width: 767px){
	#logo{
		text-align: center;
		float: none;
		width: 100%;
	}
	.promo-top{
		float: left;
		margin: 0px 0 15px 0px;
		width: 100%;
	}
	.promo-top p{
		font-size: 14px;
		width: 100%;
	}
	.btn-group.dentist-zone{
		margin: 25px 0 0 0;
		float: none;
		z-index: 1001;
		width: 100%;
	}
	.btn-group.dentist-zone .btn{
		width: 100%;
	}
	#header .sharethis{
		margin: 15px 0 10px 0;
		float: none;
		text-align: center;
	}
}


/* Clinic Finder */
.clinic-finder {
	background-color: #F6F5FF;
	display: inline-block;
	width: 100%;
	float: left;
	margin: 0px 0 20px 0;
	border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
}
.clinic-finder.homepage{
	float: none;
}

.clinic-finder h2,
.clinic-finder p{
	color: #31337F;
}
.clinic-finder h2{
	font-size: 18px;
	margin: 0 0 5px 0;
}

.clinic-finder p{
	font-size: 12px;
}
.clinic-finder form{
	display: inline-block;
	padding: 15px 20px 20px;
}
.clinic-finder .form-control{
	margin: 0 0 5px;
	font-size: 12px;
	color: #31337F;
	width: 100%;
}
.clinic-finder input{
	margin: 0 0 5px 0;
}
.clinic-finder .form-control.sml{
	width: 17%;
}
.clinic-finder .form-control.med{
	width: 28%;
}
.clinic-finder .form-control.lge{
	width: 40%;
}
.clinic-finder .btn-sm{
	border: 1px solid #595EA0;
	color: #fff;
	font-size: 13px;
	padding: 5px 10px;
	background: #9491c5; /* Old browsers */
	background: -moz-linear-gradient(top,  #9491c5 0%, #595ea0 80%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9491c5), color-stop(80%,#595ea0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9491c5 0%,#595ea0 80%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9491c5 0%,#595ea0 80%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9491c5 0%,#595ea0 80%); /* IE10+ */
	background: linear-gradient(to bottom,  #9491c5 0%,#595ea0 80%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9491c5', endColorstr='#595ea0',GradientType=0 ); /* IE6-9 */
}
.clinic-finder .form-control.sml{
	width: 17%;
}
.clinic-finder .form-control.med{
	width: 28%;
}
.clinic-finder .form-control.lge{
	width: 40%;
}
.clinic-finder .btn-sm{
	border: 1px solid #595EA0;
	color: #fff;
	font-size: 13px;
	padding: 5px 8px;
	margin: 0;
	background: #9491c5; /* Old browsers */
	background: -moz-linear-gradient(top,  #9491c5 0%, #595ea0 80%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9491c5), color-stop(80%,#595ea0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9491c5 0%,#595ea0 80%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9491c5 0%,#595ea0 80%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9491c5 0%,#595ea0 80%); /* IE10+ */
	background: linear-gradient(to bottom,  #9491c5 0%,#595ea0 80%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9491c5', endColorstr='#595ea0',GradientType=0 ); /* IE6-9 */
}

section#clinic-finder{
	position: relative;
	margin-top: -25px;
}
section#clinic-finder .clinic-finder {
	padding-top: 5px;
}
section#clinic-finder .clinic-finder h2,
section#clinic-finder .clinic-finder p{
	display: inline-block;
	width: auto;
	font-size: 12px;
}
section#clinic-finder .clinic-finder h2{
	font-weight: bold;
	border-right: 1px solid #333;
	padding: 0 5px 0 0;
	margin: 0 2px 0 0;
}
section#clinic-finder .clinic-finder p {
	padding: 0;
	margin: 0 10px 10px 0;
}
section#clinic-finder .clinic-finder form{
	margin: 0 0 0 0px;
	padding: 10px 0px 10px 0px;
}
section#clinic-finder .clinic-finder .form-control{
	padding: 5px;
}
section#clinic-finder .clinic-finder .form-control.sml{
	width: 70px;
}
section#clinic-finder .clinic-finder .form-control.med{
	width: 130px;
}
section#clinic-finder .clinic-finder .form-control.lge{
	width: 165px;
}

.sub-content .clinic-finder .form-control{
	margin: 0 0 5px 0;
	width: 100%;
}

@media (max-width: 1199px){
	.clinic-finder .form-control.sml,
	.clinic-finder .form-control.med,
	.clinic-finder .form-control.lge{
		float: left;
	}
	.clinic-finder .form-control.sml{
		width: 30%;

	}
	.clinic-finder .form-control.med{
		width: 83%;
	}
	.clinic-finder .form-control.lge{
		width: 65%;
	}
	.clinic-finder .form-control{
		margin: 0 0 3px 4px;
	}
	.clinic-finder .btn-sm{
		margin-left: 4px;
	}
}

@media (max-width: 769px){
	.clinic-finder .form-control.sml,
	.clinic-finder .form-control.med,
	.clinic-finder .form-control.lge{
		width: 100%;
	}
	.clinic-finder .form-control{

	}
	.clinic-finder .btn{
		width: 100% !important;
	}
	section#clinic-finder .clinic-finder h2{
		border-right: none;
		padding: 0;
		margin: 0;
	}
	section#clinic-finder .clinic-finder {
		padding: 5px 10px;
	}
}

/* ABOUT LINKS */
.about-link{
	float: left;
	display: inline-block;
	background-color: #F7F7F7;
	border: 1px solid #DEDEDE;
	width: 31%;
	text-align: center;
	margin: 0 3% 10px 0;
	padding: 10px 5px 10px 5px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	min-height: 145px;
}
.about-links .img-responsive{
	display: inline-block;
}
.about-link:nth-child(3n+3) {
	margin-right: 0;
}
.about-link:hover{
	background-color: #fff;
	text-decoration: none;
}
.about-link img{
	width: 80%;
}
.about-link.active{
	background-color: #DEDEDE;
}
/*
.about-link:hover img{
	opacity: 0.5;
}
*/
.about-link:hover p{
	color: #4E5190;
}
.about-link p{
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 11px;
	color: #666;
}

.alt .about-link{
	width: 47%;
	margin: 0 3% 5px 0;
}
.alt .about-link img{
	width: 50%;
}

@media (min-width: 1200px) {
	.content-body .about-link{
		width: 15.5%;
		margin: 0 1% 5px 0;
		min-height: 155px;
	}
	.content-body .about-link:nth-child(3n+3) {
		margin-right: 1%;
	}
	.content-body .about-link img{
		width: 80%;
		margin: 0 auto;
		display: inline-block;
		float: none;
	}
	.alt .about-link{
		min-height: 120px;
		padding: 10px 5px 5px 5px;
	}
	.about-link p{
		font-size: 11px;
	}
	.about-link img{
		width: 70%;
	}
	.about-link{
		min-height: 135px;
	}

}

@media (max-width: 1199px) {
	.content-body .about-link{
		width: 23%;
		margin: 0 2% 8px 0;
		min-height: 160px;
	}
	.content-body .about-link img{
		width: 80%;
		margin: 0 auto;
		display: inline-block;
		float: none;
	}
	.alt .about-link{
		min-height: 122px;
	}
}

@media (max-width: 991px) and (min-width: 769px){
	.alt .about-link,
	.about-link{
		width: 15.5%;
		margin: 0 1% 5px 0;
		min-height: 110px;
	}
	.about-link:nth-child(3n+3) {
		margin-right: 1%;
	}
	.about-link img{
		width: 50%;
	}
	.about-links{
		margin-bottom: 10px;
	}
	.content-body .about-link{
		min-height: 135px;
		margin-bottom: 5px;
	}
	.content-body .about-link:nth-child(3n+3) {
		margin-right: 2%;
	}
}

@media (max-width: 767px) {
	.alt .about-link{
		width: 31%;
		margin: 0 2% 5px 0;
		padding: 10px 5px 0 5px;
		min-height: 115px;
	}
	.about-link img{
		width: 60%;
	}
	.about-link{
		min-height: 130px;
	}
	.content-body .about-link{
		min-height: 150px;
	}
}





.sub-content{
	margin-bottom: 20px;
}
@media (max-width: 767px){
	.sub-content iframe{
		height: 200px;
	}
}


/* BUTTON QUICKLINKS */
.btn.quicklink{
	border: 2px solid #595EA0;
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
	color: #fff;
	font-size: 12px;
	padding: 8px 10px 8px 8px;
	white-space: normal;

	background: #9491c5; /* Old browsers */
	background: -moz-linear-gradient(top,  #9491c5 0%, #595ea0 80%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9491c5), color-stop(80%,#595ea0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9491c5 0%,#595ea0 80%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9491c5 0%,#595ea0 80%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9491c5 0%,#595ea0 80%); /* IE10+ */
	background: linear-gradient(to bottom,  #9491c5 0%,#595ea0 80%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9491c5', endColorstr='#595ea0',GradientType=0 ); /* IE6-9 */

}
.btn.quicklink .fa{
	font-size: 28px;
	float: left;
	margin: 0 10px 0 0;
	width: 25px;
	text-align: center;
}
.btn.quicklink.dentist,
.btn.quicklink:hover{
	background: rgba(143,195,189,1);
	background: -moz-linear-gradient(top, rgba(143,195,189,1) 0%, rgba(89,160,142,1) 66%, rgba(89,160,142,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(143,195,189,1)), color-stop(66%, rgba(89,160,142,1)), color-stop(100%, rgba(89,160,142,1)));
	background: -webkit-linear-gradient(top, rgba(143,195,189,1) 0%, rgba(89,160,142,1) 66%, rgba(89,160,142,1) 100%);
	background: -o-linear-gradient(top, rgba(143,195,189,1) 0%, rgba(89,160,142,1) 66%, rgba(89,160,142,1) 100%);
	background: -ms-linear-gradient(top, rgba(143,195,189,1) 0%, rgba(89,160,142,1) 66%, rgba(89,160,142,1) 100%);
	background: linear-gradient(to bottom, rgba(143,195,189,1) 0%, rgba(89,160,142,1) 66%, rgba(89,160,142,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc3bd', endColorstr='#59a08e', GradientType=0 );
	border-color: #59A090;
}

/* BUTTON CLICK TO CALL */
#clickToShowButton.btn{
	white-space: normal;
	background-color: #75B9B8;
	border-color: #75B9B8;
	text-align: left;
	font-size: 80%;
	text-transform: uppercase;
	padding: 5px 8px;
	margin-bottom: 10px;
}
#clickToShowButton.btn:hover{
	background-color: #666;
	border-color: #666;
}

#dentist-profile .sub-content .btn{
	white-space: normal;
	background-color: #75B9B8;
	border-color: #75B9B8;
	text-align: left;
	font-size: 80%;
	text-transform: uppercase;
	padding: 5px 8px;
	margin-bottom: 10px;
}
#dentist-profile .sub-content .btn .fa{
	font-size: 14px;
	float: left;
	margin: 0 6px 0 0;
	font-size: 14px;
}


@media (max-width: 1199px){
	.btn.quicklink{
		font-size: 12px;
	}
	.btn.quicklink .fa{
		font-size: 24px;
		width: 25px;
	}
}

@media (max-width: 991px){
	.btn.quicklink{
		font-size: 12px;
	}
	.btn.quicklink .fa{
		font-size: 24px;
		width: 25px;
	}
}

.quicklinks.top-buttons .btn.quicklink{
	padding: 12px 10px 8px 8px;
}
.quicklinks.top-buttons .btn.quicklink .fa {
    margin: -5px 10px 0 0;
}

.promo-block {
	margin-top: 10px;
	padding: 10px;
}
.promo-block h2{
	color: #31337F;
	font-size: 16px;
	font-weight: 300;
	float: left;
	display: inline-block;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #eee;
}
.promo-block .fa{
	display: inline-block;
	float: left;
	margin: -3px 5px 0 0;
	font-size: 38px;
	color: #C1BEFF;
}
.promo-block h3{
	color: #666;
	font-size: 14px;
	float: left;
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0 0 10px 0;
}
.promo-block ul{
 	margin: 0;
 	padding: 0;
 	list-style: none;
}
.promo-block li{
 	margin: 0;
 	padding: 0;
 	font-size: 12px;
 	color: #31337F;
}
.promo-block li a{
	color: #31337F;
}
.promo-block li a:hover{
	color: #666;
}

/* PATIENT CONTENT */
.patient-content h2{
	color: #6666FF;
	font-size: 16px;
	margin: 0 0 15px 0;
	padding: 0;
}
.patient-content h2 a{
	float: right;
	color: #74B8B8;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}
.patient-content h3{
	color: #6666FF;
	font-size: 15px;
	margin: 0 0 5px 0;
	padding: 0;
}
.patient-content h4{
	color: #74B8B8;
	font-size: 13px;
	margin: 0 0 5px 0;
	padding: 0;
}
.patient-content h4 a{
	color: #74B8B8;
}
.patient-content h4 a:hover{
	color: #666;
}
.patient-content h5{
	color: #999999;
	font-size: 12px;
	margin: 0 0 8px 0;
	padding: 0;
}
.patient-content h5 a{
	color: #9999FF;
}
.patient-content h5 a:hover{
	color: #666;
}
.patient-content h6{
	color: #6666FF;
	font-size: 13px;
	margin: 0 0 8px 0;
	padding: 0;
	line-height: 140%;
}
.patient-content h6 a{
	color: #6666FF;
}
.patient-content p{
	color: #666;
	font-size: 12px;
}


.patient-content .media{
	margin-bottom: 10px;
}

.patient-content .media-object{
	width: 90px;
	height: 90px;
	display: inline-block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.patient-content .glyphicon{
	color: #FFBE00;
}

.patient-content .my-implant-teeth:nth-child(3){
	clear: both;
}
.patient-content .my-implant-teeth:nth-child(3) h3,
.patient-content .my-implant-teeth:nth-child(4) h3{
	border-top: 1px solid #CCC;
	padding-top: 20px;
}


/* LISTING */
.listing .media{
	background-color: #F7F7F7;
	padding: 10px 10px 7px 10px;
	margin-bottom: 10px;
}
.listing .media h2{
	color: #6666FF;
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 130%;
}
.listing .media h3{
	color: #4E5190;
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 130%;
}
.listing .media p{
	color: #666666;
	margin: 0;
	padding: 0;
	font-size: 90%;
}
.listing .media-object{
	width: 70px;
	height: 80px;
	display: inline-block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

@media (min-width: 1200px){
	.list-item:nth-child(3n+1) {
		clear: both;
	}
}

@media (max-width: 1199px){
	/* .listing .media{
		font-size: 100%;
	} */
	.list-item:nth-child(odd) {
		clear: both;
	}
}
@media (max-width: 991px){
	.listing .media{
		font-size: 90%;
	}
	.list-item:nth-child(odd) {
		clear: none;
	}
	.list-item:nth-child(3n+1) {
		clear: both;
	}
}

.breadcrumb{
	padding: 10px 0;
	border-bottom: none;
	margin-bottom: 0;
	background: none;
	border-radius: 0;
}
.pagination{
	margin: 5px 0 15px 0;
}

/* DENTIST PROFILE */
section#dentist-profile .wrap{
	background-color: #F7F7F7;
	padding: 10px;
}
.dentist-intro img{
	width: 100px;
}
section#dentist-profile .content-body {
	padding: 0 15px;
}

section#dentist-profile .content-body .dentist-intro h1{
	margin: 0 0 5px 0;
	font-size: 11px;
	color: #999;
}
section#dentist-profile .content-body .dentist-intro h2{
	margin: 0 0 8px 0;
	color: #31337F;
}
section#dentist-profile .content-body .dentist-intro h3{
	padding: 0;
	margin: 0 0 10px 0;
	border-bottom: none;
}
section#dentist-profile .content-body img{
	width: 100px;
}

@media (max-width: 1199px) and (min-width: 767px){
.implant-logos a:nth-child(3n+3) {
	clear: both;
	}
}

@media (max-width: 991px){
	section#dentist-profile {
		font-size: 90%;
	}
}
section#dentist-profile .sub-content h2{
	color: #6666FF;
	font-size: 120%;
	line-height: 140%;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}

section#dentist-profile .sub-content h3{
	color: #6666FF;
	font-size: 100%;
	line-height: 140%;
}
section#dentist-profile .sub-content p{
	color: #666;
	font-size: 100%;
	line-height: 140%;
}


#map_canvas{
	margin-bottom: 5px;
}

.dentist-popup .btn-default{
	padding: 7px 10px;
}
.dentist-popup .form-control{
	padding: 5px;
	width: 200px;
	float: left;
	margin: 0 10px 0 0;
}



/* EXTRAS */
section#extras{
	margin-top: 10px;
}
section#extras .wrap{
	background-color: #F6F5FF;
	display: block;
	padding: 20px;
	min-height: 110px;
}
section#extras h2{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	color: #31337F;
	font-size: 110%;
	border-bottom: 1px solid #E1DFFF;
}
section#extras p{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	color: #666;
	font-size: 90%;
}

section#extras ul{
	margin: 0 0 0px 0;
	padding: 0 0 0px 0;
}
section#extras li{
	margin: 0 2px 0px 0;
	padding: 0 7px 0px 0;
	color: #6666FF;
	font-size: 90%;
	border-right: 1px solid #C1BEFF;
	line-break: 100%;
}
section#extras li a{
	color: #6666FF;
}

section#extras li:last-child{
	border: none;
	padding: 0;
	margin: 0;
}

section#extras form{
	margin: 0;
	padding: 0;
}
section#extras #site-search h2{
	border-bottom: none;
	margin-bottom: 0px;
}
section#extras #site-search p{
	margin: 0px 0 10px 0;
	padding: 0;
}
section#extras #site-search .form-control{
	border: 1px solid #9999FF;
}
section#extras #site-search .btn{
	background-color: #9999FF;
	color: #fff;
}


/* BUTTONS */
.content-body p a.btn-default{
	color: #fff;
	text-decoration: none;
}
.btn-default{
	background-color: #9999FF;
	border: none;
	color: #fff;
	font-size: 12px;
	text-align: center;
	padding: 10px 15px;
}
.btn-default:hover{
	background-color: #666;
	color: #fff;
}
.btn-default .fa{
	margin-right: 5px;
}


/* SEARCH WRAP */
.search-wrap{
	display: inline-block;
	width: 100%;
	margin-top: 10px;
}
.search-wrap h2{
	font-size: 16px;
	font-weight: 400;
}
.search-wrap .fa{
	position: relative;
	top: -1px;
	margin-right: 5px;
	font-size: 20px;
}

.search-wrap.overview{
	background-color: #CED4D8;
	margin-top: 20px;
	padding: 15px;
}
.search-wrap.overview h2{
	font-weight: 600;
	font-size: 14px;
	margin: 0 0 5px 0;
}
.search-wrap.overview p{
	font-size: 13px;
	margin: 0 0 10px 0;
}

.search-wrap .btn{
	border-radius: 0px;
	width: 100%;
}
.search-wrap form{
	display: inline-block;
	margin-bottom: 10px;
	width: 100%;
}
.search-wrap p a{
	color: #000;
}

.search-wrap .img-responsive{
	float: none;
	margin: 0 auto;
	width: 100%;
}

.contact-form {
	margin-top: 0px;
	padding: 15px;
	border: 1px solid #ccc;
}
.contact-form h2{
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 15px 0;
}
.contact-form .fa{
	position: relative;
	top: -1px;
	margin-right: 5px;
	font-size: 20px;
}
.contact-form h3{
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	color: #DB5153;
	border-bottom: 1px solid #ccc;
}
#contact-form p{
	margin-bottom: 5px;
}
.contact-form .img-responsive{
	margin-bottom: 20px;
}
.contact-form textarea{
	margin-top: 0px;
	padding: 5px 10px;
	border: 1px solid #ccc;
	color: #555;
	width: 100%;
	height: 100px;
}
.contact-form .btn-default{
	background-color: #D9534F;
	border-color: #D43F3A;
	color: #fff;
	width: 100%;
}

.contact-form .btn-default:hover{
	background-color: #C9302C;
	border-color: #AC2925;
	color: #fff;
}

.form-control{
	border-radius: 0px;
	margin: 0 0 0px 0;
	height: auto;
}

#contactForm label.error{
	color: #CC0000;
	margin-left: 10px;
	font-weight: bold;
	width: auto;
  margin: 0 5px 0 10px;
}

h1{
	font-size: 26px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 0;
}
h1 a{
	float: right;
	font-size: 14px;
	margin-top: 8px;
}


/* MAIN CONTENT BLOCK */
.content-wrap
{
	padding: 0 20px;
}
.col-lg-9 .content-wrap{
	padding: 0 20px 0 0;
}
.content-body img{
	float: left;
	margin: 0 20px 10px 0;
}
h1{
	color: #31337F;
	font-size: 18px;
	padding: 0;
	margin: 0 0 5px 0;
	border: none;
	line-height: 130%;
}
.content-body h2{
	color: #6666FF;
	font-size: 16px;
	padding: 0;
	margin: 10px 0 10px 0;

}
.content-body h3{
	color: #6666FF;
	font-size: 15px;
	padding: 0 0 10px 0;
	margin: 30px 0 10px 0;
	border-bottom: 1px solid #E8E8E8;
}
.content-body .fa{
	margin-right: 5px;
	position: relative;
	top: -2px;
}

.content-body h4{
	color: #74B8B8;
	font-size: 13px;
}
.content-body h4 a{
	color: #9999FF;
	text-decoration: underline;
}
.content-body h4 a:hover{
	color: #74B8B8;
}
.content-body h5{
	color: #999999;
	font-size: 12px;
}
.content-body h5 a{
	color: #9999FF;
}
.content-body h5 a:hover{
	color: #666;
}
.content-body h6{
	color: #99F;
	font-size: 110%;
	font-weight: normal;
}

.content-body p{
	line-height: 160%;
}
.content-body p a{
	color: #666;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
}
.content-body a:hover{
	color: #31337F;
}
.content-body ul{
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}
.content-body li{
	margin: 0 0 2px 10px;
	padding: 0 0 0 10px;
	list-style: none;
	position: relative;
}
.content-body li:before{
	font-family: 'FontAwesome';
	content: '\f00c';
	position: absolute;
	top: 0;
	left: -10px;
	color: #C1BEFF;
}
.content-body li a{
	border-bottom: 1px solid #ccc;
}
.content-body li a:hover{
	border-bottom: 1px solid #31337F;
	color: #31337F;
	text-decoration: none;
}

/* .content-body a{
	color: #666;
} */

.content-body .glyphicon{
	color: #FFBE00;
}

@media (max-width: 767px){
	.content-body{
		padding: 0;
	}
	img.main-pic{
		max-width: 100% !important;
		width: 100% !important;
	}
}


/* ABOUT DETAIL PAGE */
.content-body.about-detail h1{
	font-size: 24px;
	margin: 0 0 5px 0;
	line-height: 140%;
}
.content-body.about-detail h2{
	margin: 20px 0 5px 0;
	color: #6666FF;
	font-size: 18px;
	line-height: 140%;
	/* clear: both; */
	clear: none;
	padding: 0px 0 0 0;
}
.content-body.about-detail h3{
	color: #444;
	font-size: 16px;
	padding: 0 0 0px 0;
	margin: 10px 0 30px 0;
	border-bottom: none;
	line-height: 140%;
}

.content-body.about-detail p{
	font-size: 110%;
}

.content-body.about-detail hr{
	text-align: center;
	margin: 30px auto;
	padding: 0;
	width: 100px;
	height: 1px;
	border-width: 5px;
	border-color: #ddd;
}

.content-body.about-detail img.main-pic{
	float: right;
	margin: 0 0 10px 20px;
	max-width: 200px;
}

.content-body.about-detail blockquote {
    font-size: 100%;
    margin-top: 20px;
    clear: both;
}
.content-body.about-detail blockquote p,
.content-body.about-detail blockquote p a{
	color: #7575BE;
}
.content-body.about-detail blockquote img.image-right{
	margin: 0 0 10px 10px;
}

.content-body.about-detail h4{
    color: #74B8B8;
    font-size: 16px;
}

.content-body .well{
	margin-top: 30px;
}

.content-body.about-detail h2{
	margin-top: 0;
}
.content-body.about-detail li{
	margin: 0 0 8px 10px;
	padding: 0 0 0 10px;
	list-style: none;
	position: relative;
	font-size: 110%;
}
.content-body.about-detail li a{

}



/* QUESTIONS PAGE */
.content-body.questions h1{
	font-size: 20px;
	margin: 0 0 5px 0;
	line-height: 140%;
}
.content-body.questions h2{
	margin: 20px 0 0px 0;
	padding: 20px 0 0 0;
	clear: both;
	color: #6666FF;
	font-size: 16px;
	border-top: 1px solid #eee;
}
.content-body.questions h2 a{
	float: right;
	font-size: 70%;
	color: #666;
}
.content-body.questions h3{
	color: #444;
	font-size: 13px;
	padding: 0 0 0px 0;
	margin: 10px 0 15px 0;
	border-bottom: none;
	clear: both;
}
.content-body.questions h4{
	color: #666;
}
.content-body.questions li{
	font-size: 14px;
}
.content-body.questions li a{
	color: #6666FF;
	text-decoration: none;
}
.content-body.questions li a:hover{
	color: #666;
}

.content-body.questions img{
	float: none;
}


.content-body.about-detail table h2{
	margin-top: 0;
}

/* CASE STUDY */
.content-body.case-study-detail img.main-pic{
	float: right;
	margin: 0 0 10px 20px;
	max-width: 200px;
}
.content-body.case-study-detail img{
	float: none;
	margin-top: 20px;
}

.dentist-wrap {
	background-color: #F7F7F7;
	padding: 10px;
	margin-bottom: 20px;
}

.dentist-wrap h2{
	color: #31337F;
	font-size: 100%;
	line-height: 140%;
	padding: 0px;
	margin: 10px 0 3px 0;
}
.dentist-wrap h2 a{
	color: #31337F;
	text-decoration: underline;
}
.dentist-wrap h2 a:hover{
	color: #6666FF;
}

.dentist-wrap h3{
	color: #6666FF;
	font-size: 100%;
	line-height: 140%;
	padding: 0px;
	margin: 0;
}
.dentist-wrap p{
	color: #666;
	font-size: 100%;
	line-height: 140%;
	margin: 0;
	padding: 0;
}


#tiles {
  list-style-type: none;
  position: relative; /** Needed to ensure items are laid out relative to this container **/
  margin: 0;
  padding: 0;
}

/* MASONRY GRID */
#tiles li {
  width: 200px;
  display: none; /** Hide items initially to avoid a flicker effect **/
  cursor: pointer;
  padding: 0px;
  margin: 0;
}

#tiles li.inactive {
  visibility: hidden;
  opacity: 0;
}

#tiles li img {
  display: block;
}

#tiles li {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

#tiles li img {
  width: 100%;
  height: auto;
}

/* CAROUSEL */
section#recommended-dentists{
	margin-top: 30px;
	/*display: none;*/
}
#recommended-dentists h1{
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #E8E8E8;
	color: #6666FF;
	font-size: 18px;
}

.carousel-img-wrap{
	margin: 0 auto 10px auto;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center;
	width: 95%;
	height: 80px;
	display: block;
	position: relative;
}

#recommended-dentists .item {
	height: 175px;

}

@media (max-width: 991px){
	#recommended-dentists .item {
		height: 190px;

	}
}
@media (max-width: 797px){
	#recommended-dentists .item {
		height: 160px;

	}
}

#recommended-dentists .item h2{
	color: #6666FF;
	margin: 0;
	padding: 0;
	font-size: 90%;
	line-height: 130%;
}
#recommended-dentists .item h2 a{
	color: #6666FF;
}
#recommended-dentists .item h3{
	color: #666;
	margin: 0;
	padding: 0;
	font-size: 90%;
	line-height: 150%;
	font-weight: bold;
}
#recommended-dentists .item p{
	color: #666666;
	margin: 0;
	padding: 0;
	font-size: 85%;
}

.content-links{
	display: block;
	margin: 0;
}
.content-links h3{
	color: #9999FF;
	font-size: 100%;
	margin: 30px 0 5px 0;
	padding: 0;
}
.content-links h4{
	color: #6666FF;
	font-size: 110%;
	margin: 0 0 10px 0;
	padding: 0;
}
.content-links ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.content-links li{
	margin: 0 0 5px 0;
	padding: 0 0 0 14px;
	color: #666;
	font-size: 90%;
	position: relative;

}
.content-links li:before{
	color: #666;
	font-size: 60%;
	content: '\f111';
	font-family: 'FontAwesome';
	padding: 0 5px 0 0;
	margin: 0;
	position: absolute;
	top: 4px;
	left: 0;
	color: #C1BEFF;
}
.content-links li a{
	color: #666;
}


/* *************************************************************
MY STORY
************************************************************* */
.patient_list{
	float: left;
	width: 100%;
	padding: 20px 0 0 0;
	margin-top: 20px;
	border-top: 1px solid #eee;
}
.patient_list{
	padding-right: 10px;
}

.patient_list h2{
	color: #6666FF;
	font-size: 16px;
	margin: 0 0 15px 0;
	padding: 0;
}
.patient_list h2 a{
	float: right;
	color: #74B8B8;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}
.patient_list h3{
	color: #6666FF;
	font-size: 15px;
	margin: 0 0 5px 0;
	padding: 0;
	border-bottom: none;
}
.patient_list h3 a{
	color: #6666FF;
}
.patient_list h4{
	color: #74B8B8;
	font-size: 13px;
	font-weight: bold;
}
.patient_list h4 a{
	color: #74B8B8;
}
.patient_list .dentist-title p{
	color: #74B8B8;
	font-size: 13px;
	font-weight: bold;
}
.patient_list .dentist-title p a{
	color: #74B8B8;
}
.patient_list h5{
	color: #999999;
	font-size: 12px;
	line-height: 150%;
}
.patient_list h5 a{
	color: #9999FF;
}
.patient_list h5 a:hover{
	color: #666;
}
.patient_list p{
	color: #666;
	font-size: 14px;
}

.patient_list .media-object{
	width: 50px;
	height: 60px;
	display: inline-block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.patient-listing .col-sm-6:nth-child(odd){
	clear: both;
}

.patient-listing .glyphicon {
    color: #FFBE00;
}

@media (max-width: 991px) {
	section#my-story .content-body,
	section#testimonials .content-body{
		padding: 0;
		margin-top: 0px;
	}
	section#my-story .content-body h1,
	section#testimonials .content-body h1{
		margin-top: 10px;
	}
}


/* TESTIMONIALS */
section#testimonials .col-sm-6:nth-child(odd){
	clear: both;
}

.patient_list .media p{
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #999;
}
.patient_list .media h4{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 13px;
}
.patient_list .media h5{
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 13px;
}


/* PATIENT CASE STUDIES */
section#case-studies .patient_list .media-object {
	width: 150px;
	height: 100px;
}
section#case-studies .patient_list .media p{
	font-size: 12px;
	margin: 0 0 4px 0;
	padding: 0;
	color: #999;
}

@media (max-width: 767px){
	section#case-studies .patient_list .media-object {
		width: 90px;
		height: 60px;
	}
}


/* FOOTER */
footer{
	background-color: #393C69;
	padding: 40px 0 20px 0;
	margin: 20px 0 0 0;
}
footer p{
	color: #BCBEC0;
	margin: 0 0 30px 0;
}

footer li{
	font-size: 13px;
	color: #fff;
	line-height: 180%;
}
footer li a{
	color: #fff;
	margin-right: 0px;
	padding: 0 15px 0 0;
	border-right: 1px solid #BFBEFF;
}
footer li a:hover{
	color: #ccc;
}
footer li:last-child a{
	border: none;
}

footer ul.sub-nav li a{
	color: #C0BEFF;
}
footer ul.sub-nav li a:hover{
	color: #C0BEFF;
}

footer ul.dentists,
footer ul.site-links{
	font-size: 11px;
}
footer ul.dentists li,
footer ul.site-links li{
	font-size: 11px;
}
footer ul.dentists li a,
footer ul.site-links li a{
	color: #BFBEFF;
}
footer ul.dentists li a:hover,
footer ul.site-links li a:hover{
	color: #C0BEFF;
}

footer .sharethis{
	margin: 0 0 0 0;
	float: right;
	clear: both;
	display: block;
}

footer #site-search{
	display: inline-block;
	float: right;
	margin: 0 0 30px 0;
}
footer .form-control{
	display: inline-block;
	border: 1px solid #fff;
}
footer .btn{
	background-color: #75B9B8;
	border-radius: 0 4px 4px 0;
	color: #fff;
}
footer .btn:hover{
	background-color: #99F;
	color: #fff;
}

@media (max-width: 769px) {
	footer #site-search{
		float: left;
		margin: 0 0 30px 0;
	}
	footer form{
		width: 100%;
	}
}

footer hr{
	border-color: #4E528C;
}



/** Grid container  **/
#main {
  margin: 0 0 15px 0;
  position: relative;
}

#tiles {
  list-style-type: none;
  position: relative; /** Needed to ensure items are laid out relative to this container **/
  margin: 0;
  padding: 0;
}

/**
 * Grid items
 */
#tiles li {
  width: 200px;
  display: none; /** Hide items initially to avoid a flicker effect **/
  cursor: pointer;
  padding: 0px;
  margin: 0;
}

#tiles li.inactive {
  visibility: hidden;
  opacity: 0;
}

#tiles li img {
  display: block;
}

#tiles li {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#tiles li img {
  width: 100%;
  height: auto;
}


/* VIDEO */
section#patient-videos .patient_list .media-object {
	width: 130px;
	height: 90px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
section#patient-videos .patient_list .media-object:hover{
	opacity: 0.8;
}

.embed-container{ position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-bottom: 20px; }
.embed-container iframe,
.embed-container object,
.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* HOMEPAGE VIDEOS */
p.link-patient-videos a{
    color: #74B8B8;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}
p.link-patient-videos .fa{
	position: relative;
	top: -1px;
}


/* FORMS */
.form_list { float: left; margin: 0px 0 20px 0; padding: 0 0 0px 0; border-bottom: 1px solid #B9DFF0; }
/*.form_list ul{ margin: 5px 0 10px 0; padding: 0;}
.form_list li{ float: left; background: none; padding: 0; margin: 0 10px 0 0; clear: none; width: auto; } */
.content-body #contactForm li{
	margin-right: 10px;
}
.content-body #contactForm li:before{
	content: none;
	margin: 0;
}
.form_list p{ margin: 0 0 20px 0; line-height: 180%; }
.form_list table{ float: left; margin: 10px 0 0 0; }
.form_list td{ text-align: center; font-size: 70%; color: #007281; white-space: nowrap;}

#contactForm .form-control{
	margin-top: 4px;
}

#contactForm label{
	font-weight: normal;
	width: 110px;
}
#contactForm label.wide{
	width: 100%;
}

#contactForm .form-inline .form-control{
	max-width: 100%;
}
#contactForm .form-inline textarea.form-control{
	width: 100%;
}

#contactForm.join label{
	width: 160px;
}
#contactForm.join .checkbox label {
	display: block;
	width: 100%;
}

.pic_join{
	display: inline-block;
	margin-top: 30px;
	width: 90%;
}


.teethWrap{float: left; background: url(../images/pic_teeth.png) 0px 25px no-repeat; margin: 10px 0 20px 0; padding: 0 0 30px 0; width: 100%;}
.teethWrap p.teeth_upper{ float: left; width: 200px; clear: none; margin: 0 0 10px 0; padding: 0; text-align: center;}
.teethWrap p.teeth_lower{ float: left; width: 140px; clear: none; margin: 0 0 10px 0; padding: 0; text-align: right; }
.teeth{ float: left; width: 100px;}
.teeth.left{ }
.teeth.right { margin: 0 27px 0 0; display: inline;}
.teeth .input_wrap{ display: inline;}
.teeth .input_wrap input{
	padding: 0;
	margin: 0;
}
.lower-title{
	float: left; margin: -90px 0 0 50px; width: 100px; text-align: center; text-transform:uppercase; clear: left;
}

#captcha #letters_code{
	width: 200px;
}
img#captchaimg{
	margin: 4px 10px 0 0;
}

@media (max-width: 991px) and (min-width: 767px){
	.teeth.right {
		margin: 0 0px 0 0;
	}
}

/* JOIN CLICK4TEETH DIRECTORY */
#price-wrap{
	background: #F6F5FF;
	padding: 20px 30px;
	border-radius: 10px;
}
#price-wrap .title-wrap{
	background: #525291; /* Old browsers */
	background: -moz-linear-gradient(top,  #B5ADD9 0%, #525291 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #B5ADD9 0%,#525291 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #B5ADD9 0%,#525291 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B5ADD9', endColorstr='#525291',GradientType=0 ); /* IE6-9 */
	border: 2px solid #595EA0;

	border-radius: 5px;
	padding: 20px;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(153,153,153,1);
	-moz-box-shadow: 0px 5px 5px 0px rgba(153,153,153,1);
	box-shadow: 0px 5px 5px 0px rgba(153,153,153,1);
	margin: 0 0 25px 0;
}
#price-wrap h2{
	margin: 0 0 5px 0;
	padding: 0;
	color: #fff;
	font-size: 160%;
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}
#price-wrap h3{
	font-size: 190%;
	text-transform: lowercase;
	color: #fff;
	padding: 0;
	margin: 0;
	font-weight: bold;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}
#price-wrap h4{
	margin: 0 0 10px 0;
	padding: 0;
	color: #6666FF;
	font-size: 160%;
}
#price-wrap p{

}
#price-wrap ul{
	padding: 0;
	margin: 0 0 20px 0px;
}
#price-wrap li{
	margin: 0 0 2px 0px;
	padding: 0 0 0 20px;
	list-style: none;
	position: relative;
}
#price-wrap li:before{
	font-family: 'FontAwesome';
	content: '\f00c';
	position: absolute;
	top: 0;
	left: 0;
	color: #C1BEFF;
}

#price-wrap{

}


/* PAGINATION */
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
	background-color: #4E5190;
	border-color: #4E5190;
}
.pagination > li > a, .pagination > li > span{
	color: #4E5190;
}

/* DENTIST MAP CONTENT */
body#googleMap{ background: #fff url(../images/preloader.gif) center no-repeat; padding: 0; margin: 0;}
#mapContent { float: left; width: 180px; height: auto; line-height: 1.35; overflow: hidden; white-space: normal; padding: 5px 0 5px 0; }
#mapContent img{ float: none; margin: 0 0 5px 0; width: 50px;
}
#mapContent h1{ font-size: 100%; color: #66F; font-weight: normal; margin: 0; padding: 0; }
#mapContent h2{ font-size: 90%; color: #000; font-weight: normal; margin: 0; padding: 0; }
#mapContent p{ font-size: 90%; color: #666; margin: 0; padding: 0; }
#mapContent p a{ color: #66F;}
#mapContent p a:hover{ color: #74B8B8;}


table.my-story td{
	padding: 5px;
}


.treatment-required .form-group{
	margin: 0 20px 10px 0;
}
.form-group.wide{
	width: 100%;
}
#contactForm .form-group.wide label{
	width: 100%;
}


/* DENTAL COMPANIES */
.content-body .dental-companies {
	margin-top: 20px;
}
.content-body .dental-companies h2 a{
	color: #66F;
	text-decoration: underline;
}
.content-body .dental-companies p {
	margin: 0;
}
.content-body .dental-companies li{
	margin-bottom: 10px;
}
.content-body .dental-companies img {
	margin: 10px 0 0 0;
}

/* DETAIL PAGE */

.company-detail .dentist-intro p{
	color: #6666FF;
}

.company-detail h1{
	font-size: 150%;
	margin-bottom: 15px;
}
.company-detail h2 {
	font-size: 120%;
	color: #6666FF;
	padding: 0;
	margin: 20px 0 10px 0;
	clear: both;
}
.company-detail h2 a{
	color: #66F;
	text-decoration: underline;
}

.company-detail h3{
	color: #6666FF;
	font-size: 15px;
	padding: 0 0 10px 0;
	margin: 30px 0 10px 0;
	border-bottom: 1px solid #E8E8E8;
}

.company-detail p{
	width: auto;
}

.company-detail img.image-left {
	margin: 0 10px 20px 0;
	float: left;
}

.company-detail img.image-right {
	margin: 0 0 20px 10px;
	float: right;
}

.company-detail img.main-pic{
	float: right;
	margin: 0 0 10px 20px;
	max-width: 250px;
}

.company-detail hr{
	border-color: #ccc;
	clear: both;

}

hr{
	border-color: #ccc;
	clear: both;
}

section#listing .free-listing h1{
	 font-size: 100%;
}
section#listing .free-listing .form-control{
	color: #666;
	font-size: 100%;
}
