/*
Theme Name: Antas Dental Clinic
*/
body {
  font-size: 14px;
  color: #373d3f;
  font-weight: 400;
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', sans-serif !important;
}

img {
    border: none;
}

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
.recentcomments a{
    display:inline !important;
    padding:0 !important;
    margin:0 !important;
}
input:focus,textarea:focus {
    outline: none;
}

/*.last {
  margin:0 !important;
}*/


.greenstyle {
background: #BED441 !important;
}

.darkgreenstyle {
  background:#5b9c98 !important;
}

.lightbluestyle {
  background:#4dbce9 !important;
  background: #46B7E5 !important;
}

.darkbluestyle {
  background:#26ade4 !important;
  background: #46B7E5 !important;
}

h1 {
color: #51225e;
margin: 0 0 0 0;
font-size: 32px;
letter-spacing: -0.02em;

}

h1, h2, h3, h4, h5 {
  font-weight: 300;
}

h2 {
  font-size: 24px;
  margin: 20px 0px 0px;
  color: #954487;
}

h3 {
  font-size: 22px;
  color: #70747a;
  margin: 20px 0 -5px 0;
}

h4 {
  font-size: 20px;
  color: #378b36;
}

h5 {
  font-size: 20px;
  font-weight: 300;
  margin: 20px 0 20px;
  color: #383d40
}

h6 {
  font-size: 18px;
  color: #378b36;
  margin: 20px 0 10px;
}

.in-head{
	 background: #fff none repeat scroll 0 0;
    color: black;
    font-size: 16px;
    margin: 20px 0 0;
    padding: 20px;
}

p {
  margin: 20px 0px;
}

p, ul, ol {
  line-height: 24px;
}

ul, ol {
  margin: 0 40px;
}

a {
  color: #26ade4;
  text-decoration: none;
}

a:hover {
  color: #2F8BB6;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignright {
  float:right;
  margin:0 0 10px 20px;
  padding:8px;
  background:#f6f6f6;
  border: 1px solid #e6e6e6;
  text-align:center;
}

.alignleft {
  float:left;
  margin:0 20px 10px -10px;
  padding:8px;
  background:#f6f6f6;
  border: 1px solid #e6e6e6;
  text-align:center;
}

.alignnone {
  margin:0 -10px 0 -10px;
}

.video-right {
  float:right;
  margin:10px 0px 10px 20px;
  padding:8px;
  background:#f6f6f6;
  border: 1px solid #e6e6e6;
  text-align:center;
}

.morph-button-sidebar {
  z-index:999999 !important;
}

span.icon.icon-cog {
margin-left: -13px !important;
color: #AD67AB;
}

i.fa.fa-times {
margin-right: -63px;
margin-top: 18px;
}

.side-social {
  margin: 10px;
  width: 330px;
  background: #333;
}

.side-social iframe {
  width: 100% !important;
}

.side-social-tw {
  background: none !important;
}

/* Right bar */

.right-bar {
  display:none;
  position: fixed;
  top: 0;
  right: 0;
  background: #1F282E;
  width: 60px;
  height: 100%;
  z-index: 11;
  border-left: 1px solid #464b4d;
}

.right-icons {
  position: absolute;
  top: 50%;
  margin-top: -120px;
  border-top: 1px solid #464b4d;
  z-index: 13;
}

.right-icons img {
  border-bottom: 1px solid #464b4d;
}

.right-icons img:hover {
  background: #000;
}

/* Navigation */

.nav-wrapper {
width: 100%;
height: 45px;
background: #1B1B1B;
left: 0;
z-index: 11;
margin-top: 13px;
}

.nav {
  width: 1100px;
  height: 45px;
  margin: 0 auto;
  padding: 0;
  border-left: 1px solid #272727;
  background: #373737;
}

.nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav ul li {
  position: relative;
  float: left;
  line-height: 16px;
  border-right: 1px solid #4C4C4C;
}

.nav ul li:last-child {
  
}

.nav a {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  color: #fff;
  letter-spacing: 0.04em;
  padding: 16px 12px 13px;
  width: 156px;
  background: url(../images/nav-back-slide.png) 50% -30px no-repeat #363636;
}


.nav a:hover {
  color: #fff;
  background: url(../images/nav-back-slide.png) 50% -12px no-repeat;
}

.nav ul ul {

  list-style:none;
  position:absolute;
  left:-9999px; 
}
.nav ul ul li {
    padding-top:0px;
    float:none;

}
.nav ul ul a{
    white-space:normal;
    font-size:11px;
}
.nav ul li:hover ul {
    left:0;

}
.nav ul li:hover ul li a {
  background: #4A4A4A;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #fff;
  text-align: center;
  border-bottom: 1px solid #4F4F4F;
}
.nav ul li:hover ul a { 
    text-decoration:none;

}
.nav ul li:hover ul li a:hover {
  background:#6D6D6D;
  }

/* slider */

.slider-wrapper {
  width: 100%;
  background: url(assets/slider/img/slide_1.png) 0 0 no-repeat;
}

/* header */

.header-wrap {
  position: relative;
height: 200px;
z-index: 23;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.6);
  background: #fff;
border-top: 7px solid #d1e751;
}

.header {
  position: relative;
  width: 1100px;
 height: 162px;
  margin: 0 auto;
}

.logo {
  float: left;
  margin: 23px 0 0 0px;


}

.tel-number {
float: right;
text-align:right;
height: 34px;
font-weight: 300;
letter-spacing: 0.02em;
color: #525252;
margin-top: 30px;
font-size: 14px;
line-height: 21px;

}

.telbig {
font-size: 24px;
display: block;
font-weight: 400;
text-transform: uppercase;
margin-top: 5px;
}

.uppercase {
  text-transform: uppercase;
font-weight: 800;
margin-right: 5px;
color: #8E8E8E;
font-size: 12px;
}

.emailad {
font-size: 16.5px;
margin: 13px 0 10px 0;
display: block;
}

.emailad a {
color: #A2BA24;
}

.est {
float: left;
margin: 93px 0 0 0;
height: 28px;
font-size: 16px;
font-weight: 400;
letter-spacing: 0.02em;
color: #53385a;

}

.site-divide {
  clear:both;
  width:100%;
  height:0px;

}

#page-backing {
  width:100%;
  background: url(../images/home-backing.jpg) center 0 repeat-y;
  padding: 50px 0 36px 0;
}

#page-container {
  width:1000px;
  min-height:300px;
  margin: 0 auto;
}

#page-text {
float: left;
width: 45%;
min-height: 300px;
margin: 0 5% 0 0;
background: url(images/swirl.html) 0 0 no-repeat;
background-size: 94%;
}

#page-text h1 {
font-size: 36px;
margin-top: 0;

}

.welcome {
  font-size:24px;
  color: #51225e;
  font-weight:300;
}

.lightpurple {
  color: #954487;
}

#page-text p {
margin: 20px 0;
}

#gallery-home {
  float:right;
  width: 45%;
  min-height:300px;
  margin: 0 0 0 5%;
  text-align:center;

}

#gallery-home h2 {
  color: #51225e;
margin-top: -6px;
border-bottom: 1px solid #CCC;
padding: 0 0 13px 0;
width: 344px;
margin: 0 auto;
font-size: 24px;
}

#gallerytext p {
margin: 14px 0 20px 0;
}

#gallerypic {
  margin-left:-10px;
}


#gallery-buttons {
  height: 30px;
width: 276px;
margin: 0 auto;
}

a.galbut {
float: left;
text-align: center;
height: 21px;
color: #fff;
padding: 10px 10px 0 11px;
text-transform: uppercase;
font-weight: 300;
letter-spacing: 1px;
font-size: 10px;
}

.but-lightpurple {
  background: #954487;
}

.but-lightpurple:hover {
  background: #C549AF;
}

.but-darkpurple {
  background: #51225e;
}

.but-darkpurple:hover {
  background: #A662B9;
}

/* Curl Bottom Left */
.curl-bottom-left {
  display: inline-block;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.curl-bottom-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  left: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(45deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.1);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.curl-bottom-left:hover:before, .curl-bottom-left:focus:before, .curl-bottom-left:active:before {
  width: 15px;
  height: 15px;
}


#logos {
  clear:both;
  width:1000px;
  margin: 0 auto;
}

#logos-back {
background: #FCFCFC;
border-top: 1px solid rgba(247, 247, 247, 0.24);
}

#logos img {
	width:100%;
}

#contact-form-backing {
clear: both;
width: 100%;
height: 389px;
background-image: url(../images/form-back.png);
background-position: 100% 0;
background-repeat: no-repeat;
background-size: 100%;
background-color: #F5F5F5;
}

#test-vid {
float: right;
width: 277px;
min-height: 198px;
margin-top: 61px;

}

#form-vid-hold {
width: 1100px;
margin: 0 auto;
padding: 35px 0 0 0;
position: relative;
z-index: 20;
}

#contact-form-wrapper {
  width: 72%;
  float: left;
}

#contact-form-wrapper img {
  width: 100%;
  margin: 16px 0 10px;
}

#form-left-hold {
    float: left;
    width: 46%;
    margin-right: 2%;
}

#form-right-hold {
    float: left;
    width: 50%;
}

#form h2 {
    font-size: 20px;
    font-weight: lighter;
    color: #6666A5;
    display: block;
    padding: 0;
    margin: 0 0 23px;
}

#form p {
    font-size: 13px;
    margin: 18px 0 34px;
    color: #696969;
}

#form ul {
    margin: 0;
    padding: 0;
}

#form li {
    list-style: none;
    height: 39px;
    padding: 2px 0;
    margin: 0 0 14px;
}

#form li.standard {
}

#form li.required {
}

#form li.user {
    background: url(images/form/callback-form-user.html) no-repeat top right #fff;
}

#form li.time {
    background: url(images/form/callback-form-clock.html) no-repeat top right #fff;
}

#form li.phone {
    background: url(images/form/callback-form-phone.html) no-repeat top right #fff;
}

#form li.email {
    background: url(images/form/callback-form-email.html) no-repeat top right #fff;
}

#form li.company {
    background: url(images/form/company.html) no-repeat top right #fff;
}

#form li.textarea {
    height: 145px;
    margin: 0 0 10px;
    background: url(images/form/callback-form-message.html) no-repeat top right #fff;
}

#form li.last {
    height: 33px;
    border: none;
    position: relative;
    z-index: 999;
    margin: -50px 6px 0 0 !important;
}

#form input {
    width: 97%;
    height: 35px;
    border: 0;
    padding: 0 0 0 10px;
    background: none;
    color: #000000;
}

span > .error {
    
}

::-webkit-input-placeholder {
/* WebKit browsers */
    color: #D1D1D1;
    text-transform: uppercase;
    font-size: 14px;
}

:-moz-placeholder {
/* Mozilla Firefox 4 to 18 */
    color: #D1D1D1;
    text-transform: uppercase;
    opacity: 1;
    font-size: 14px;
}

::-moz-placeholder {
/* Mozilla Firefox 19+ */
    color: #D1D1D1;
    text-transform: uppercase;
    opacity: 1;
    font-size: 14px;
}

:-ms-input-placeholder {
/* Internet Explorer 10+ */
    color: #D1D1D1;
    text-transform: uppercase;
    font-size: 14px;
}

#form textarea {
    color: #000000;
    width: 95%;
    height: 99px;
    border: 0;
    padding: 10px 0 0 14px;
    background: none;
}

#form select {
    border: 1px solid #E9E9E9 !important;
    padding: 0 0 0 6px;
    background: #fff;
    border: none;
    height: 32px;
    width: 100%;
    color: #9B9B9B;
    margin-top: -4px;
}

#form input,#form textarea,#form select {
    font-weight: 400;
    font-size: 16px;
}

#form .submit {
    max-width: 180px;
    height: 33px;
    color: #fff;
    background: #4cb8e3;
    cursor: pointer;
    float: right;
    text-transform: uppercase;
    padding: 0;
}

#form .submit:hover {
    background: #bed24d;
}

#first-footer-backing {
width:100%;
padding:40px 0;
background: #FBFBFB;
}

#first-footer {
  width:1000px;
  margin:0 auto;
  height:200px;
}

#footer {
clear: both;
width: 100%;
background: #fff;
text-align: center;
color: #C2C2C2;
background: #101010;
font-size: 11px;
padding: 10px 0;
margin-top: -6px;
position: relative;
z-index: 999;
}

#footer p {
  border-top: 1px solid #555;
  margin:10px 0;
}

#footer a {
  color: #fff;
}

.inside {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
}

.footer-hold {
    display: inline-block;
    width: calc(100% - 350px);
    vertical-align: top;
}

.social-feed {
    display: inline-block;
}

.footer-block {
  display: inline-block;
  vertical-align: top;
  width: 32%;
  /* height: 300px; */
  box-sizing: border-box;
  padding: 20px;
}

.footer-block h2 {
  text-align: center;
  color: #fff;
  font-weight: 500;
}

.footer-block img{
	margin-top: 0;
}
.opening-hours-row {
  padding: 10px;
  border-bottom: 1px solid #ddd;
  transition: 0.2s all ease-in-out;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  font-size: 13px;
}

.opening-hours-row p {
    display: none;
}

.opening-hours-row:hover {
  background: #4CB8E3;
}

.opening-hours-row:last-of-type {
  border-bottom: 0;
}


.opening-day {
  display: inline-block;
  width: 49%;
  text-align: left;
}

.opening-time {
  display: inline-block;
  width: 49%;
  text-align: right;
}



.fa {
  color: #5C5C5C !important;
}



i.fa.fa-times {
color: #fff !important;
}

.content-style-sidebar h2 {
  width:auto !important;
}

.content-style-sidebar ul li a {
display: block !important;
padding: 12px 20px 12px 34px !important;
color: #C7C6C6 !important;
font-weight: 400 !important;
font-size: 14px !important;
text-transform: uppercase !important;
box-shadow: inset 0 1px rgba(0,0,0,0.1) !important;
}

/* Icon Styles */
i.fa.fa-university,
i.fa.fa-phone {
background: #B860A9;
padding: 7px 7px 8px 8px;
margin: 0 6px 0 0;
font-size: 14px;
color: #fff;
border-radius: 50%;
}


#inside-page {
width: 1100px;
margin: 0 auto;
min-height: 762px;
background: rgba(255, 255, 255, 0.7);
position: relative;
z-index: 10;
padding: 20px;

}

#inside-page h2 {
margin: 5px 0px 0px;
font-size: 17px;
text-transform: uppercase;
font-weight: 600;
color: #565656;
}

#inside-page ul li {
/* background: url(images/bullet-point.png) 0 0 no-repeat; */
list-style: disc;
/* padding: 0 0 0 24px; */
margin: 10px 0 10px 20px;
}

#inside-page ul,
#inside-page ol {
margin: 23px 30px;

}

#pagecontainer {
float: left;
width: 70%;
min-height: 765px;
margin-bottom: -20px;
background: #fff;
padding: 0 3% 3% 3%;
font-size: 15px;
}

.nobacking {
  padding: 0 !important;
  background: none !important;
}

#pagecontainer a,
.cont-positioner a {
  color: #26ade4;
}

#sidebar {
  float:right;
  width:28%;
  min-height:300px;
}

#inside-gallery {
  margin-bottom:20px;
}

#inner-contact-form {
background: rgba(122, 40, 90, 0.51);
background: #8B7487;
margin-top:20px;
}

#inner-meet-team {
  width:269px;
  margin-top:20px;

}

#main-image {
  margin-bottom:20px;
}



#social-hold {
position: absolute;
z-index: 9999;
height: 45px;
width: 118px;
right: 0;
top: 175px;
}


.soical-item {
  float:right;
  width:48px;
  height:45px;
  -webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
background:#000;
border-right:#fff;
}



a.fb-icon {
background: url(../images/fb-icon.png) 0px 1px no-repeat #2E66B7;

}

a.twit-icon {
background: url(../images/twit-icon.png) 0px 0px no-repeat #26CAEB;
}

a.fb-icon:hover,
a.twit-icon:hover {
 
}


.all-btn {
padding: 9px 10px!important;
text-transform: uppercase;
background: #4A4A4A;
/* border: 1px solid #3DA4CB; */
color: #fff;
/* margin: -42px 0 0 537px !important; */
/* clear: both; */
/* width: 90px; */
/* float: left; */
position: absolute;
position: absolute;
left: 560px;
bottom: 9px;
font-size: 12px;
}

.all-btn:hover {
  color:#fff;
  background: #DD5DFF;

}

#inner-ql-backing {
width: 100%;
padding: 30px 0;
border-top: 1px solid #F7F7F7;

}

#container {
  overflow: hidden !important;
}



#quicklinks {
  min-height:300px;
  background:#fff;
  width:100%;
  padding:20px 0 0 0;
  margin:0 auto;
}


#one {
float: left;
width: 500px;
height: 340px;
background: #000;
}

#two {
float: left;
width: 280px;
height: 160px;
background: #000;
margin: 0 20px 20px 20px;
overflow:hidden;
}

#three {
float: left;
width: 280px;
height: 160px;
background: #000;
margin: 0 0 20px 0;
overflow:hidden;
}

#four {
float: left;
width: 280px;
height: 160px;
background: #000;
margin: 0 20px 20px 20px;
overflow:hidden;
}

#five {
float: left;
width: 280px;
height: 160px;
background: #000;
margin: 0 0 20px 0;
overflow:hidden;
}

.insideqlwidht {
  width:100% !important;
}

.insideqlmargin {
 margin: 0 0 20px 0 !important;
}


figure.effect-oscar h2 {
font-size: 18px;
width: 171px;
height: 30px;
padding-top:25px;
/* top: -32px; */
}

.effect-oscar p {
font-size: 11px !important;
padding-top: 7px;
display: block;
}


#quicklink-a {
  width: 100%;
  margin-bottom: 5%;
  background-image: url(../images/ql1.png);
  background-position: center -5px;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 180px;
  overflow: hidden;
}

.ql2 {
    background-image: url(../images/ql2.jpg) !important;
}

.ql3 {
    background-image: url(../images/ql3.jpg) !important;
}

.ql4 {
    background-image: url(../images/ql4.jpg) !important;
}

a.ql-title {
width: 100%;
height: 100px;
display: block;
background: #313131;
color: #fff;
text-align: center;
padding: 10px 0 12px 0;
position: relative;
/* bottom: 0px; */
  z-index: 9;
top: 119px;
text-transform: uppercase;
letter-spacing: 1px;
text-decoration: none;
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
}

a.ql-title:hover {
  background:#fff;
  background: rgba(0, 0, 0, 0.88);
  top: 94px;
  color:#fff;
}

.arrow-up {
  float: right;
  position: relative;
top: 9px;
right: 20px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fff;
}

.hidden-text {
  color:#fff;
  display:block;
  font-size:12px;
  margin-top:20px;
}

.hidden-text2 {
display: block;
font-size: 11px;
margin-top: 6px;
}

.blue {
color: #fff;
}

.bolder {
  font-weight:800;
}

#titlebar {
width: 100%;
padding: 15px 0;
background: #3AB0DC;
margin: 27px 0 0 0;
color: #fff;
text-align: center;
text-transform: uppercase;
font-size: 35px;
font-weight: 400;
border-top: 1px solid #D4D4D4;
}

.ppc-titlebar {
  margin:0 !important;
}

.clearing {
clear: both;
width: 100%;
margin: 0 auto;
height: 20px;
border-bottom: 1px dashed #B9DDE8;
margin-bottom: 30px;
}

#google-map {
  width:100%;
  height:500px;
  border-top:3px solid #fff;
  border-bottom:3px solid #fff;
}

#contact-page-container {
width: 100%;
padding:27px 0 10px 0;
background: #fff;
}

#contact-page-holder {
width: 1100px;
margin:0 auto;

}

.cont-positioner {
float: left;
width: 32%;
text-align: center;
padding: 11% 2% 2% 2%;
line-height: 33px;
margin-right: 2%;
height: 300px;
border: 1px dashed #D2D2D2;
}

.cont-positioner h3 {
font-size: 25px;
color: #31B3E3;
margin: 20px 0 4px 0;
/* background: #6AC5EE; */
font-weight: 400;
text-transform: uppercase;
}

.end {
  margin:0 !important;
}

.cont-map {
  background: url(../images/cont-map.png) center 22px no-repeat;
}

.cont-clip {
  background: url(../images/cont-clip.png) center 22px no-repeat;
}

.cont-mail {
  background: url(../images/cont-phon.png) center 22px no-repeat;
}

.team-profile {
width: 100%;
margin: 20px 0 0 0;
}

.team-profile h3 {
color: #FFFFFF;
margin: 20px 0 -5px 0;
float: left;
width: 300px;
clear: both;
background: #5EB6DE;
border-top: 2px solid #D6EE5F;
text-align: center;
padding: 8px 0;
text-transform: uppercase;
font-size: 18px;
font-weight: 400;
margin-top: 0;
}

.team-name {
    background: #5eb6de;
    color:#ffffff;
    padding:10px;
    font-size: 18px;
    font-weight:600
}

.team-profile strong {
font-size: 13px;
line-height: 23px;
text-transform: uppercase;
}

.team-picture {
  float:left;
  width:300px;
  height:300px;
  background:#000;
}

.team-text {
float: right;
width: 370px;
min-height: 200px;
background: #fff;
margin-top: -300px;
padding: 0 20px;
font-size: 12px;
}

.team-picture2 {
  float:right;
  width:200px;
  height:200px;
  background:#000;
}

.team-text2 {
  float:left;
  width: 520px;
  min-height:200px;
  background:#fff;
}

/*fee guide*/

.item{
  width: 60%;
  font-size: 13px;
  float:left;
  padding: 7px 0px 7px 5px;
  border-bottom: 1px solid #d1e0e1;
}

.item-wide{
  width: 290px;
  float:left;
  padding: 7px 0px 7px 5px;
  border-bottom: 1px solid #d1e0e1;
}

.item-thin{
  width: 160px;
  float:left;
  padding: 7px 0px 7px 5px;
  border-bottom: 1px solid #d1e0e1;
}

.payg{
  width: 20%;
  float:left;
  padding: 7px 0px 7px 0px;
  text-align:center;
  border-bottom: 1px solid #d1e0e1;
  font-size: 13px;
}

.plan{
  width: 20%;
  float:left;
  padding: 7px 0 7px 0px;
  text-align:center;
  border-bottom: 1px solid #d1e0e1;
  font-size: 13px;
}

.title{
font-size: 15px !important;
text-align: center !important;
margin-top: 14px !important;
background: #C4D949;
text-transform: uppercase;
font-weight: 600 !important;
color: #fff !important;
}

.category{
float: left;
color: #FFFFFF;
font-weight: 400;
text-transform: uppercase;
background: #51C6EF;
font-size: 15px;
/* height: 24px; */
width: 100%;
padding: 8px 0px 11px 13px;
border: none;
}

.price{
width: 40%;
float: left;
font-size: 13px;
padding: 7px 0 7px 0px;
text-align: right;
border-bottom: 1px solid #d1e0e1;
}

.price-wide{
  width: 130px;
  float:left;
  padding: 7px 5px 7px 0px;
  text-align:right;
  border-bottom: 1px solid #d1e0e1;
}

.price-extra-wide{
  width: 260px;
  float:left;
  padding: 7px 5px 7px 0px;
  text-align:right;
  border-bottom: 1px solid #d1e0e1;
}


.description{
  width: 430px;
  float:left;

  font-sizE: 11px;
  text-align:justify;
  padding: 10px 0px;
}

.sub-item{
  float:left;
  color: #145f5b;
  font-weight: lighter;
 width: 100%;
  padding:7px 0px 7px 5px;
  border-bottom: 1px solid #d1e0e1;
}

.day{
  float:left;
  color: #145f5b;
  font-weight: lighter;
  width: 180px;
  padding:7px 0px 7px 5px;
  margin: 0px 0px 0px 30px;
  border-bottom: 1px solid #d1e0e1;
  clear: left;
}

.hours{
  float:left;
  color: #145f5b;
  font-weight: lighter;
  width: 180px;
  padding:7px 5px 7px 0px;
  margin: 0px 30px 0px 0px;
  text-align:right;
  border-bottom: 1px solid #d1e0e1;
}

.last{
  margin-bottom: 20px;
}

.hours-wrapper {
  margin: 0 auto;
  width: 420px;
}

.wrapper{
  float:left;
  width: 100%;
  margin: 0px 0px 20px 0px;
}

#bda-holder {
  width: 340px;
  margin: 16px auto 12px auto;
}

#bda-holder img {
  margin-top: 18px;
}

.opening-hours {
    float: right;
    width: 190px;
    font-size: 12px;
}

.opening-hours td {
    width: 95px;
    text-align: left;
}

.hours-backing {
  display: none; 
}

/* Referral Form */

.referralbacking {
  background: url(../images/contback.jpg) 0 0 no-repeat #fff !important;
background-size: 100% !important;
}

.biggertextarea {
  height: 300px !important;
}

#referral-form {
  width: 680px;
  height: 299px;
  padding:0;
  margin:0;
  display:inline;
    
}

#referral-form h2 {
  margin-bottom:8px;
}

#referral-form ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#referral-form li {
  height: 44px;
  padding: 3px 0 2px 0;
  margin: 0 0 5px 0;
  clear:both;
  list-style: none !important;
  font-style: normal !important;
}

#referral-form select {
float: left;
margin: 20px 0 0 58px;
border: 1px solid #EBEBEB;
padding: 5px;
color: #A0A0A0;
}

#referral-form li.standard {
}

#referral-form li.required {
}

#referral-form li.last {
  height: 33px;
  border:none;
  background:none;
}

#referral-form input {
  width: 60%;
  height: 35px;
  padding: 10px 0 10px 10px;
  margin:10px 0 0;
  float:right;
  border:1px solid #E6E6E6;

}

.bigger-input-field {
  height: auto !important;
}

#referral-form textarea {
  width: 60%;
  height: 70px;
  padding: 10px 0 10px 10px;
  margin:10px 0 0;
  background: none;
  float:right;
  border:1px solid #E6E6E6;
  background:#fff;
}

#referral-form label {
  width:225px;
  font-size:13px;
  float:left;
  padding:15px 0 0 10px;
  height:100%;
}

#referral-form label.bigger {
  width: 286px;
  font-size:13px;
  float:left;
  padding:15px 0 0 10px;
  height:100%;
}


#referral-form label.dental-wish {
  width: 394px;
  font-size:13px;
  float:left;
  padding:15px 0 0 10px;
  height:100%;
}


#referral-form .submit {
width: 140px;
height: 40px;
margin: 10px 0 0;
padding: 10px 0;
background: #34B8E7;
text-transform: uppercase;
list-style: none;
font-size: 14px;
text-indent: 0px;
color: #fff;
border: none;
}

#referral-form .submit:hover {
  background: #4898C5;
  color:#fff;
  cursor:pointer;
}

#referral-form ol li {
list-style: none;
/* background: #FFF; */
border: 1px solid #E0E0E0;
padding: 2px 0 2px 10px;
margin-right: 5px;
}

/* End Referral Form */


/* BLOG CONENT */

#blog {
  width: 100%;
  float: left;
}

#blog h1 {
  margin-bottom:20px;
}

#blog p {
  margin-left:0px;
}

.blog_image {
  width:210px;
  height:170px;
  float:left;
  margin-right:20px;
  padding:4px;
  border:1px #e6e6e6 solid;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.blog_image:hover {
  border:1px #ccc solid;
  -moz-box-shadow: 1px 1px 3px #ccc;
  -webkit-box-shadow: 1px 1px 3px #ccc;
    box-shadow: 1px 1px 3px #ccc;
}

.blog_content {
  width: 600px;
  float:right;
}

.blog_content h2 {
  font-size:26px;
  letter-spacing:-0.05em;
  text-decoration:none;
  line-height:26px;
  color: #041725;
  margin: 5px 0;
}

.blog_content h2 a {
  color: #121212;
}

a.read-more {
  background: #3486F0;
  color: #fff;
  font-size: 13px;
  font-weight: normal;
  padding:7px 15px;
  list-style: none;
  text-indent: -8px;
  
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

a.read-more:hover {
  background: #34ACF0;
}

/* SINGLE CONENT */

#single_blog {
  width: 670px;
  float: left;
}

#single_main_header {
  width:100%;
  float:left;
  display: inline;
  margin:0px 5px 0px 0px;
}

#single_main_image {
  float: left;
  height: 270px;
  overflow: hidden;
  width: 100%;
  overflow:hidden;
}

#single_main_image img {
  width:100%;
  height:auto;
}

.excerpt {
  font-size: 16px;
}

/* Facebook Like bar*/
      
#facebook_like_bar {
  background: #E8F0F9;
  border: 1px solid #ddd;
  margin: 10px 0px;
  padding: 10px;
  height:19px;
}
  
/* Share This Article bar*/

.social_share_title {
  color: #3A5796;
  font-size: 14px;
  font-weight: bold;
  margin:0 0 8px 0;
}

#social_share_bar {
  background: #E8F0F9;
  border: 1px solid #ddd;
  margin: 10px 0;
  padding: 10px;
  height:100px;
}

#social_share_bar li {
  float:left;
  display:block;
  list-style:none;
  cursor: pointer;
  margin-top:-10px;
  padding-right:5px;
}

/* Tags */

#single_tags {
  background-image:url(../images/tags_icon_main.html);
  background-repeat:no-repeat;
  padding: 10px 28px;
  margin: 0;
  line-height:18px;
  border-top: 1px #e6e6e6 solid;
}

/* Social Bar */

.single_social_bar {
  margin: 0 0 20px 0;
  display: block;
  float: left;
  width:100%;
  padding: 15px 0px;
  border-top: 1px #e6e6e6 solid;
  border-bottom: 1px #e6e6e6 solid;
}

.single_social_bar .icons {
  display:inline; 
  float:left;
  margin:0px 7px;
}

/* Comments */

.commentlist {
  margin: 0px;
  padding: 0px;
}

.commentlist cite {
  display: block;
  float: left;
  font-style: normal;
  line-height: 1.9em;
  margin: 7px 0px
  width: 365px;
} 

.commentlist blockquote {
  background:#ededed;
}
      
.commentlist li {
  padding: 15px 0px 10px 0px;
  list-style:none;
  margin-bottom:3px;
}

.commentlist li li {
  background:none;
  border:none;
  list-style:square;
  margin:3px 0 3px 20px;
  padding:3px 0;
}

.commenttext {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border--radius: 5px;
  padding: 5px 15px;
  background:#f0f0f0;
  border:1px solid #e6e6e6;
  width:528px;
  float:left;
  margin: 0 0 20px 10px;
}
    
.commentlist cite strong {
  font-size:1.3em;
  color: #040405;
}

  
.commentlist p {
  float: left;
}

.commentlist div.gravatar {
  background-image:url(images/avatar_speechbubble.html);
  background-repeat:no-repeat;
  float: left;
  padding:5px;
  width:60px;
  height:80px;
}

li.my_comment {
  background: #FFF;
  border:none;
}

li.my_comment cite strong {
  font-size: 1.3em;
  color:#333;
}
  
#commentform small {
  background:#FFF;
  font-weight:bold;
  padding:0;
}
  
.commentmetadata {
  color: #999;
  display: block;
  font-size: 0.9em;
  margin: 7px 10px 0px 0px;
  text-align: right;
}

.commentmetadata a, .commentmetadata a:visited {
  color:#959382;
}
  
.commentlist small {
  background:#e9e9e9;
}

.avatar {
  margin: 0px;
  float:left;
  width:60px;
  height:60px;
} 

#comment {
  width:590px;
  background:#fff;
}

#commentform label {
  float: left;
  clear: left;
  margin-left: 5px;
  font-size: 14px;
}

#commentform input#author, #commentform input#email, #commentform input#url {
  float: left;
  clear: left;
  width: 190px;
  margin: 0px 5px 0px 5px;
  padding: 6px 5px;
  outline: none;
  border-style: none;
  border: 1px solid #ccc;
  background-color:#fff;

}

#commentform textarea {
width: 96%;
margin-top: 5px;
padding: 2%;
outline: none;
font-size: 1em;
border-style: none;
border: 1px solid #ccc;
}

#commentform input#submit {
  background-color: #141414;
  border-style: none;
  color: white;
  padding: 7px;
  font-size: 11px;
  cursor: pointer;
}

#commentform input#submit:hover {
  background-color: #333;
}

#commentform p {
  margin: 6px 0px;
}

#commentform p.commentbox {
  float: left;
}

.commenttext p {
  margin-bottom: 10px;
}

#comment_opinion {
  margin: 20px 0;
}

ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

/* Category */

.category_line {
  font-size: 11px;
  color:#999;
  letter-spacing:normal;
  font-weight:normal;
  text-transform:uppercase;
}

.category_item {
  color:#121212;
  display:inline;
}

#meta {
  font-size: 11px;
  margin: 10px 5px 10px 0;
  letter-spacing:normal;
  font-weight:normal;
}

.meta_date {
  color: #999;
}

.postmetadata { }

/* Trackbacks */

.trackbacktext {
  padding: 10px;
  background:#f2f2f2;
  border:1px solid #ddd;
  width:585px;
  margin:0px 0px 20px 0px;
  float:left;
  
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  }

.trackbacktext li {
  padding: 5px 0px 5px 0px;
  list-style:none;
  margin-bottom:3px;
  border-bottom:1px solid #ddd;
  }

.trackbacktext li:last-child {
  border-bottom: none;
  margin-bottom:-7px;
}

#conttab {
  border: 2px solid #FFFFFF;
  float: left;
  height: 182px;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 1px 0px rgba(72, 72, 72, 0.21);
  box-shadow: 0 2px 1px 0px rgba(72, 72, 72, 0.21);
}

.tel-us-box {
  float: left;
  clear: both;
  width: 100%;
  padding: 10px;
  border: 3px solid #E7F8FE;
  margin-top: 20px;
  text-align: center;
  background: #5eb6de;
  color: #161616;
  font-size: 16px;
  line-height: 30px;
  color: #E7F8FE;
}

.tel-us-box a {
    color: #8bddff !important;
}

.tel-us-box.green {
  text-align: left;
  font-size: 13px;
  background: #E7FEEA;
  border-color: #87C29C;
  margin-bottom: 20px;
  color: #161616;
}


.morph-button-sidebar > button {
  line-height: 34px !important;
}

.nav-mobile {
  display:none;
}

/*
styles for price page
*/
/*
Table Style - This is what you want
------------------------------------------------------------------ */
.table-price a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
.table-price a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
table a:active,
table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
.table-price {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin-top:20px;
	border:#ccc 1px solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
	width: 100%;
}
.table-price th {
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.table-price th:first-child{
	text-align: left;
	padding-left:20px;
}
.table-price tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.table-price tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.table-price tr{
	text-align: center;
	padding-left:20px;
}
.table-price tr td:first-child{
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
.table-price tr td {
	padding:10px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
table tr.even td{
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.table-price tr:last-child td{
	border-bottom:0;
}
.table-price tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.table-price tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
.table-price tr:hover td{
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}
/* END styles for price page */

/*styles for PPC page */

.g-map-ppc {
  clear:both;
  width:100%;
  margin-bottom:-10px;
  border-top:3px solid #fff;
}

#ppc-testimonial {
  float:left;
  width:100%;
  height:337px;
  background: url(ppc/images/testimonial-3.png) 0 0 no-repeat;
  background-size:100%;
  margin-bottom:20px;
}

#ppc-img {
  float:left;
  margin-bottom:20px;
  background: url(ppc/images/implant-diagram.jpg) 0 0 no-repeat;
  width:100%;
  height:200px;
}

#ppc-form {
  background: rgb(20,95,91); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(20,95,91,1) 0%, rgba(106,166,168,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(20,95,91,1)), color-stop(100%,rgba(106,166,168,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(20,95,91,1) 0%,rgba(106,166,168,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(20,95,91,1) 0%,rgba(106,166,168,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(20,95,91,1) 0%,rgba(106,166,168,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(20,95,91,1) 0%,rgba(106,166,168,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#145f5b', endColorstr='#6aa6a8',GradientType=0 ); /* IE6-9 */
padding: 10px 30px 10px 10px;
  width: 296px;
  margin: 0 0 20px 0;
  float:left;
  color: #FFF;
  height: 310px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
  float: left;
  height: 419px;
}

#ppc-form h2 {
color:#fff;
font-size:24px;
}


#ppc-form ul {
  list-style: none;
  margin: 5px 0 0 0;
  padding: 0;
}

#ppc-form li {
  padding: 0 0 1px 0;
  margin: 0 6px 1px 0;
}

#ppc-form li:after {
  display:block;
  visibility:hidden;
  height:0;
  content:".";
  clear:both;
  }

#ppc-form ul li a {
  display: block;
  padding: 8px 15px;
  text-decoration: none;
}

#ppc-form ul li a:hover {
  background: #484848;
}

#ppc-form ul li {
  padding: 3px 0 3px;
  list-style: none;
}

#ppc-form ul li.end {
  border-bottom: 0;
}

#ppc-form input {
  float:right;
  -webkit-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  border: 1px solid #ccc;
  padding: 5px 5px 5px 5px;
  width: 240px;

}

#ppc-form textarea {
  float:right;
  -webkit-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  border: 1px solid #ccc;
  padding: 5px 5px 5px 5px;
  width: 240px;

}

#ppc-form input.name {
  background-color: #FFF;

}

#ppc-form input.email {
  background-color: #FFF;

}

#ppc-form input.telephone {
  background-color: #FFF;

}

#ppc-form input.query {
  background-color: #FFF;
  color: #C6C6C6;
}

#ppc-form textarea.query1 {
  background-color: #FFF;
  height: 95px;
}

#ppc-form .submit-button {
  float: right !important;
  width: 100px;
  padding: 5px 0;
  color: #1F1F1F;
  background: #FFF;
  border: 1px solid #8098CA;
}

#ppc-form .submit-button:hover {
  float: right !important;
  background: #FFF;
  border: 1px solid #FFF;
  color: #000;
}

.ppc-slides {
  height: 96px !important;
  margin-top: 511px !important;
}

/* clear any elements that contain floated divs */

.slider-wrapper:after,
#page-backing:after,
#page-container:after,
#first-footer:after,
#inside-page:after,
#pagecontainer:after,
#sidebar:after,
#quicklinks:after,
#contact-form-backing:after,
#form-vid-hold:after,
#contact-page-holder:after,
.team-profile:after {
  content: ".";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}


/* transitions */

a,
.right-icons img  {
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

/*Landscape ipad styles */
@media (max-width: 1180px) {

.JB_Button_Right,
.JB_Button_Right_BG,
.JB_Button_Left,
.JB_Button_Left_BG,
#test-vid,
#sidebar {
  display:none;
}

.header {
  width: 96%;
  padding: 0 2%;
  height: 137px;
}

.logo {
  margin: 12px 0 0 89px;
  width: 300px;
}

.logo img {
  width:100%;
}

.tel-number {
  width: 311px;
  margin-top: 18px;
}

.telbig {
  font-size: 21px;
}

.uppercase {
  font-size:10px;
}

.emailad {
  font-size: 14px;
}

#social-hold {
  top: 219px;
  width: 50px;
}

.nav {
  width: 771px;
  margin:0 auto;
}

.nav a {
  font-size: 9px;
  padding: 16px 6px 13px;
  width: 109px;
}

.nav ul li ul li a {
  font-size:9px;
}

.nav ul li ul {
  z-index:999999;
}

.JB_Slide_Content {
  position:absolute !important;
  top:-200px !important;
  width:700px !important;
  left:50% !important;
  margin-left:-350px !important;
  z-index:1 !important;
}

.JB_FWS,
.JB_Container,
.JB_FWS {
  height: 450px !important;
}

.JB_Pagination {
  top: 420px;
}

.JB_Slide_Half p {
  font-size:16px !important;
}

.grid {
    width: 736px !important;
}

.grid figure {
  width: 100% !important;
}

#one {
  width: 402px;
  margin-left: 14px;
}

figure.effect-bubba h2 {
  font-size: 26px !important;
}

#form-vid-hold {
  width: 96%;
  padding: 6px 2% 0 2%;
}

#contact-form-wrapper {
  width: 100%;
}

#contact-form-backing {
  height: 307px;
}

#logos {
  width: 96%;
  padding: 0 2%;
}

#footer p {
  margin: 10px;
}

#titlebar {
  margin:2px 0 0 0;
}

#inside-page {
  width: 100%;
  background: none;
  padding: 0;
}

#pagecontainer {
  margin-top: 1px;
  width: 723px;
  float: none;
  margin: 0 auto;
}

#sidebar {
  float: left;
  width: 100%;
  background: #D99494;
}

#contact-page-holder {
  width: 96%;
  padding: 0 2%;
}

.cont-positioner {
  padding: 117px 2% 2% 2%;
  line-height: 26px;
  font-size: 14px;
}

.cont-positioner h3 {
  font-size: 22px;
}


} /* END Landscape ipad styles */


@media (max-width: 855px) {

  .footer-block {
    width: 47%;
  }

}

/*Landscape phone to portrait tablet styles */
@media (max-width: 786px) {

#referral-form input,
#referral-form textarea {
  width: 59%;
  }

#referral-form label {
  width: 217px;
}

.desktop-nav,
.nav,
.morph-button,
.emailad {
  display:none !important;
}

.nav-wrapper {
  margin-top: -22px;
  height: 43px !important;
  background: none !important;
  }

.menu-button {
  background: #373737 !important;
  height: 45px !important;
  padding-left: 20px !important;
  text-align:left !important;
  padding-top: 13px !important;
}

.flexnav li a {
  background: #414141 !important;
  font-size: 14px !important;
  height: 50px !important;
}

.flexnav li {
  overflow:visible !important;
}


.flexnav .touch-button {

}

.flexnav li ul li a {
    background: #505050 !important;
}

.nav ul li,
.nav ul li a {
  width:100% !important;
}

.nav-mobile {
display: block !important;
width: 100%;
height: 50px;
position: relative;
z-index: 99999;
top: -47px;
 }

 .nav-mobile a {
  text-decoration:none;
 }

#social-hold {
  top: 111px;
  z-index: 999999;
  width:auto;
}

.logo {
  margin: 18px 0 0 0px;
  width: 257px;
}

.tel-number {
  width: 270px;
  font-size: 12px;
  }

 .telbig {
  font-size: 13px;
}

 .header-wrap {
  height: 119px;
}

.JB_Slide_Content {
  position: absolute !important;
  top: -300px !important;
  width: 540px !important;
  left: 50% !important;
  margin-left: -270px !important;
  z-index: 1 !important;
}

.JB_FWS, .JB_Container, .JB_FWS {
  height: 336px !important;
}

.image1 {
    background:#fff;
    background: url(assets/slider/img/img1.png) 448% 0 no-repeat rgba(255, 255, 255, 0.86) !important;
}

.image2 {
    background:#fff;
    background: url(assets/slider/img/img2.png) 248% 0 no-repeat rgba(255, 255, 255, 0.86) !important;
}

.image3 {
    background:#fff;
    background: url(assets/slider/img/img3.png) 248% 0 no-repeat rgba(255, 255, 255, 0.86) !important;
}

.image4 {
    background:#fff;
    background: url(assets/slider/img/img4.png) 248% 0 no-repeat rgba(255, 255, 255, 0.86) !important;
}

.image10 {
    background:#fff;
    background: url(assets/slider/img/img10.png) 248% 0 no-repeat rgba(255, 255, 255, 0.86) !important;
}

.xmas-hours {
    background:#fff;
    background: url(images/xmas-hours.png) 248% 0 no-repeat rgba(255, 255, 255, 0.86) !important;
}

.grid {
  width: 528px !important;
}

#one {
  width: 528px;
  margin-left: 0;
}

#two {
float: left;
  width: 254px;
  height: 160px;
  background: #000;
  margin: 20px 0px 15px 0px;
  overflow: hidden;
}
#three {
float: left;
width: 254px;
height: 160px;
background: #000;
margin: 20px 0 20px 20px;
overflow:hidden;
}

#four {
  float: left;
  width: 254px;
  height: 160px;
  background: #000;
  margin: 0 0 15px 0;
  overflow: hidden;
}

#five {
float: left;
width: 254px;
height: 160px;
background: #000;
margin: 0 0 15px 20px;
overflow:hidden;
}

#contact-form-backing {
  background-size: cover;
}

#titlebar {
  margin: 44px 0 0 0;
}

#inside-page p img {
  float: right;
  width: 50%;
  height: auto;
  margin:0 0 20px 20px;
}

#pagecontainer {
  width: 100%;
  }

.team-text {
  width: 58%;
  margin-right: 20px;
}

.team-picture {
  margin-left:20px;
}

.team-profile h3 {
  margin: 20px 0 -5px 20px;
}

.team-profile {
  width: 587px;
  margin:20px auto;
  }

.title {
  font-size: 12px !important;
}

.item,
.payg,
.plan,
.price.last {
  height: 53px;
  font-size: 11px;
}

.cont-positioner h3 {
  font-size: 17px;
}

.cont-positioner {
  font-size:12px;
}

.big_text {
  margin-top:-10px !important;
}

  } /*END Landscape phone to portrait tablet styles */


@media (max-width: 700px) {

  .footer-block {
    width: 100%;
    max-width: 350px;
    display: block;
    margin: 0 auto 20px;
  }

}

  /* Landscape phones and down styles */
@media (max-width: 600px) {

.header-wrap {
  height: 192px;
  background:#fff;
}

#referral-form label {
  width: 100%;
  float:left;
}

#referral-form input, #referral-form textarea {
  width: 100%;
  float: left;
}

select#referral-is-for {
  width: 98%;
  margin: 0;
  float:left;
}

.slider-wrapper,
figure.effect-bubba p,
.description {
  display:none;
}

.header {
    height: 193px;
}

.logo {
  margin: 18px auto 0 auto;
  padding-left: 20px;
  width: 259px;
  float: none;
}

.grid {
  width: 100% !important;
  margin-top: 26px !important;
}

#social-hold {
  top: 185px;
  }

.tel-number {
  width: 270px;
  font-size: 12px;
  float: none;
  margin: 0 auto;
  text-align: center;
}

#one {
  width: 100%;
  height: 200px;
}

figure.effect-bubba h2 {
  font-size: 22px !important;
}

#two,
#four,
#three,
#five {
  width: 100%;
  margin: 2px 0px 0px 0px;
}

#form-left-hold {
  float: left;
  width: 100%;
  margin-right: 0%;
}

#form-right-hold {
  float: left;
  width: 100%;
}

#contact-form-backing {
  height: 408px;
  margin-top: -3px;
}

#inside-page p {
  font-size: 12px;
}

#titlebar {
  font-size:18px;
}

.team-profile {
    width: 272px;
  }

.team-text {
  width: 100%;
  margin-right: 0;
  margin-top: 0px;
}

.team-picture {
  margin: 0 auto;
  float: none;
  width: 272px;
}

.team-picture img {
  width:100%;
  height:auto;
}

.team-profile h3 {
  margin: 72px auto 0 auto;
  float: none;
  width: 100%;
}

.title {
  font-size: 10px !important;
}

.category {
  font-size:13px;
}

.video-right {
  width:100%;
  overflow:hidden;
}

#inside-page h2 {
  font-size:12px;
}

#inside-page ul li {
  font-size:13px;
}

.cont-positioner {
  width: 100%;
}

figure.effect-bubba img {
  width:100% !important;
}

.hours-backing { 
  display: block; 
  background: #44B6E1; 
  overflow: auto; 
  padding: 20px 2%;
}

.hours-wrapper {
    width: 100%;
    max-width: 420px;
}

.hours-backing .hours-wrapper div {
  color: #fff !important;
  width: 49%;
  margin: 0;
  font-size: 14px;
}

.hours-wrapper h2 {
  color: #fff;
  text-align: center;
}

.opening-hours { display: none; }

.footer-block {
  display: none;
}

} /* END Landscape phones and down styles */