/** Custom CSS overrides **/
// #home-2015 .bannerWrap {
//     height: 535px;
//     background: url(../images/banner-bg.jpg) no-repeat;
//     background-position: center top;
// }

.new_h2 {
	color:#fff;
}


.rightForm ul {
    text-align:left;
	margin-left: 20px;
	font-size: 13px;
	margin-bottom: 20px;
	
}

.rightForm li {
    margin-bottom: 10px;
	list-style-type:disc;
}

.misc-info ul {
	margin-left:20px;
}

.misc-info ul li {
	list-style-type:disc;
	margin-bottom:10px;
}

.misc-info h2{
    padding: 0;
    margin: 0;
    line-height: normal;
    color: #06aba9;
    font-size: 20px;
    font-family: 'Open Sans',sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 17px;
}

.misc-info {
    background-color: #f4f5f5;
    margin-top: 20px;
    padding: 0 27px;
    overflow: hidden;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#refForm.refForm.formB  form {
	width:100%;
}

#refForm.refForm.formB  input[type="text"] {
	width:91%;
	padding:12px;
	margin-bottom:0;
	border:none;
}

#refForm.refForm.formB .iconSpan.dateCal {
    background: url("../images/icon-cal.png") no-repeat;
}

#refForm.refForm.formB .iconSpan.phone {
    background: url("../images/icon-cell-2.png") no-repeat;
}

#refForm.refForm.formB .iconSpan.email {
    background: url("../images/icon-mail.png") no-repeat;
}

#refForm.refForm.formB .iconSpan.name {
    background: url("../images/icon-person.png") no-repeat;
}

#refForm.refForm.formB .iconSpan {
    float: left;
    width: auto;
    display: block;
    width: 16px;
    height: 16px;
    margin: 14px;
}

#refForm.refForm.formB label, #refForm.refForm.formB .labelDiv {
    border: 1px solid #e5d4c2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    display: block;
    background-color: #f8ece4;
    width: 100%;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    cursor: pointer;
	
}

#refForm.refForm.formB {
	background-color: #06aba9;
	width:100%;
	padding:40px;
}

#refForm.refForm.formB  p , #refForm.refForm.formB  p small a {
	color:#fff;
}

#refForm.refForm.formB input[type="submit"] {
	background-color: #972394;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear,left top,left bottom,from(#c518c1),to(#972394));
    background-image: -moz-linear-gradient(top,#c518c1,#972394);
    background-image: -ms-linear-gradient(top,#c518c1,#972394);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#c518c1),color-stop(100%,#972394));
    background-image: -webkit-linear-gradient(top,#c518c1,#972394);
    background-image: -o-linear-gradient(top,#c518c1,#972394);
    background-image: linear-gradient(top,#c518c1,#972394);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c518c1',endColorstr='#972394',GradientType=0);
    border-color: #972394 #972394 #591557;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.3) rgba(0,0,0,0.25);
    border: 1px solid #72166f;
    color: #fff;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
	font-size:18px;
	font-weight:500;
	width:100%;
}

#home-2015 .btnGreen:hover  , #home-2015 .btnWhite:hover{
text-decoration:none;
background-color:#10acaa;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
}

#home-2015 .btnWhite {
    padding: 10px 27px;
    color: #fff;
    border: none;
	background-color:#6b6b6b;
}

.award img { 
width:140px;
}

p.pquestion.faqs {
font-weight:bold;
margin-top:30px;
}

p.pquestion {
padding: 0px;
margin: 0px 0px 15px;
line-height: normal;
color: #A32AA0;
font-family: "myskinnyjeansmedium",sans-serif;
font-size: 25px;
letter-spacing: 3px;
text-transform: none;
}

.treatmentTypes {
margin-bottom: 20px;
}

.treatmentTypes .box {
float: left;
width: auto;
width: 180px;
min-height: 215px;
margin-bottom: 20px;
}

.treatmentTypes .box2 {
margin-right: 40px;
margin-left: 40px;
}

.treatmentTypes a:hover {
opacity: .7;
}

.treatmentTypes h2 {
font-size: 16.71px;
font-family: 'Open Sans',sans-serif;
color: #06aba9;
letter-spacing:normal;
text-align:center;
}

.treatmentTypes a {
display: block;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
color: #06aba9;
}

.treatmentTypes p {
margin-bottom:0;
}

.header #nav a {
padding: 8px 14px;
}

.header #nav li ul { 
width:269px;
}

p#arrow-before{
position:relative;top:-50px;
}

.footer .addr {
background:none;
}

.homeAbout ul li{
color: #b8c0c8;
list-style-type:disc;
}

.homeAbout li a{
text-decoration:none;
color: #b8c0c8;
}

.homeAbout ul {
margin-left:20px;
}

.bCrumb a{
color: #a32aa0;
}

.footer .fBottom .socialIcons .mail:hover {
background-position: -126px bottom;
}

.footer .fBottom .socialIcons .fb:hover {
background-position: 0px bottom;
}

.footer .fBottom .socialIcons .gplus:hover {
background-position: -66px bottom;
}

.socialLinks {
  position: fixed;
  top:40%;
  right:0px;
  width:50px;
  height: auto;
  border:2px solid #eee;
  border-right: none;
  padding: 3px;
  border-radius: 4px 0 0 4px;
  background: #fff;
  z-index: 100;
}
.socialLinks #fbLike {margin-bottom: 5px;}


.innerTemplate {

padding: 0px 0;
}
div.beforeafterbox{
text-align: center;
padding: 7px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background-color: #e7eaeb;
margin-bottom: 32px;
}
.beforeAndAfter p span{
 text-transform:capitalize;
 
}
div.bCrumb
{
margin-bottom: 10px; 
}
div.rightCol{
padding-top: 27px;
}

span.swp-breadcrumbs-level {
 font-weight: normal;
}



.typeOfBraces{
margin-bottom:50px
}

.typeOfBraces .tBox{
float:left;
width:auto;
width:181px;
height:270px !important;
padding-bottom:15px;
overflow:hidden
}


.typeOfBraces .tBox:hover img {
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
-webkit-filter:grayscale(100%);
-moz-filter:grayscale(100%);
-ms-filter:grayscale(100%);
-o-filter:grayscale(100%);
filter:grayscale(100%);
filter:url(filters.svg#grayscale)
;filter:gray
}

.typeOfBraces .tBoxH{
height:213px
}

.typeOfBraces .tBox1{
background-color:#84CDD9
}

.typeOfBraces .tBox2{
background-color:#32C1C9
}

.typeOfBraces .tBox3{
background-color:#06ABA9
}

.typeOfBraces h3,.typeOfBraces h2{
padding:0;
margin:0;
line-height:normal;
color:#fff;
font-weight:bold;
font-size:15px;
margin-bottom:15px;
padding:0 15px;
padding-right:0
font-family: 'Open Sans',sans-serif;
}

.typeOfBraces h3 a,.typeOfBraces h2 a{
display:block;
color:#fff;
}

.typeOfBraces li{color:#fff;
font-size:13px;
padding:0 15px;
padding-right:5px;
padding-bottom:5px
}

.typeOfBraces li a{
display:block;
color:#fff;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out
}

.typeOfBraces li a:hover{
color:#eee
}


li.ccm-multimediaBox-item-image.ccm-multimediaBox-item img{
border:none;
padding:10px;
margin:auto;
}

.content img{
border-radius:5px;
-webkit-radius:5px;
-moz-radius:5px;
-ms-radius:5px;
-o-radius:5px;
padding:3px;
border:1px solid #bebebe;
margin-top:5px;
margin-bottom:20px;
margin-right:20px;
}

.parimg img{
border:none;
background:none;
width:78px;
float:left;
margin-right:20px;
margin-top:-30px;
margin-bottom:-20px;
}

.parimg {
width:550px;
display:block;
margin-bottom:30px;
background-color:#F4F5F5;
padding:15px;
border-radius:10px;
-webkit-radius:10px;
-moz-radius:10px;
-ms-radius:10px;
-o-radius:10px;
}

.parimg h2{
margin-left:100px;
}


.parimg a{
text-decoration:none;
float:left;
}

.parimg a:hover{
text-decoration:none;
}

.parimg:hover{
background-color:#E3E7E8;
}

.parimg.img1 a , .parimg.img2 a{
width:
}


.header #nav .mainW {
background-color: #06ABA9;
}
.header #nav a {
color: white;
}
.header #nav a:hover,.header #nav a.nav-selected{
color:#a32aa0;
}
.content h2, .rightMenu h2,.content h3, .rightForm h2{
color:#a32aa0;	
}

.rightForm h2, .rightForm h3, .bannerBoxes h3,.content h1, .content h2 {

text-transform:none;
}

.innerTemplate {

padding: 22px 0;
min-height: 0;
}
div.beforeafterbox{
text-align: center;
padding: 7px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background-color: #e7eaeb;
margin-bottom: 32px;
}
.beforeAndAfter p span {
color: white;
}
.beforeAndAfter p img{
border:none;	
margin-right: 0px;
}
.bannerWrap .bLeft {

margin-top: 233px;
}

.bannerWrap .bLeft {
margin-left: 44px;
}
.bannerWrap .bLeft h1 {
font-weight:bold;
font-size: 71px;
padding-bottom: 25px;
}
html.home {

background-position: center 121px;
}
.bannerWrap {
height: 608px;
}
