/* MAIN
------------------------------------------------------------ */
body {
  font-size: 12px;
  color: #000;
  background: #CCC;
  font-family: Arial, Helvetica, sans-serif;
}
p {
  margin-bottom: 10px;
}
a {
  text-decoration: none;
}
  a:hover {
  }
  a:visited {
  }
  a:active {
  }


img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignleft {
  display: inline;
  margin: 0 10px 10px 0;
}
img.alignright {
  display: inline;
  margin: 0 0 10px 10px;
}
.alignright {
  float: right;
}
.alignleft {
  float: left;
}
/*
.thread-alt {
  background-color: #f8f8f8;
}
.thread-even {
  background-color: white;
}
.depth-1 {
  border: 1px solid #ddd;
}
.even,
.alt {
  border-left: 1px solid #ddd;
}
*/




/* CONTAINER
------------------------------------------------------------ */
#container {
  width: 994px;
  margin: 0 auto;
  position: relative;
  overflow: auto;
  line-height: normal;
  margin-top: 25px;
  background: url(../images/container_background.png) center top repeat-y #FFF;
  /*
  border: 10px solid #F90;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  */
}



/* HEADER
------------------------------------------------------------ */
#header {
  clear: both;
  position: relative;
  /*overflow: auto;*/ /* superfish */
  
  height: 158px;
  margin-bottom: 13px;
  background: url(../images/header_background.png) center top no-repeat;
}
  #header div#logo {
    position: absolute;
    top: 35px;
    left: 50px;
  }
    #header div#logo a {
      display: block;
      /*
      background: url(../images/logo.png);
      width: 145px;
      */
      background: url(../images/logo_with_line.png);
      width: 173px;
      height: 118px;
    }
      #header div#logo a span {
        display: none;
      }
  #header p.blog {
    position: absolute;
    top: 110px;
    font-size: 11px;
    color: #999;
  }
    #header p.blog a {
      color: #000;
      text-transform: uppercase;
      font-size: 11px;
    }
    /**/
    #header p.blog.dental-blog {
      left: 264px;
    }
    #header p.blog.latest-office-news {
      left: 360px;
    }
  #header p.contact {
    position: absolute;
    right: 100px;
    top: 108px;
    font-size: 11px;
    color: #999;
  }
    #header p.contact span {
      font-size: 13px;
      font-weight: bold;
      color: #333;
    }


/* NAVIGATION
------------------------------------------------------------ */
#navigation {
  /*overflow: auto;*/ /* superfish */
  position: absolute;
  left: 254px;
  top: 76px;
}
  #navigation > ul {
    /*overflow: auto;*/ /* superfish */
  }
    #navigation > ul > li {
      float: left;
      margin-right: 12px;
    }
      #navigation > ul > li > a {
        color: #F90;
        text-transform: uppercase;
        font-size: 12px;
        padding: 10px 0;
      }
        #navigation > ul > li.current_page_item > a {
          color: #F60;
        }
        #navigation > ul > li > a > span {
        }





/* SECTION
------------------------------------------------------------ */
#section {
  clear: both;
}


/* SECTION - SPLASH
------------------------------------------------------------ */
#splash {
  overflow: auto;
  margin: 0 auto;
  margin-bottom: 60px;
  
  width: 915px;
  height: 270px;
}
  #splash img {
    display: block;
  }


/* SECTION - CONTENT
------------------------------------------------------------ */
#content {
  overflow: auto;
  float: right;
  width: 630px;
  margin-right: 110px;
  padding-left: 31px;
  border-left: 1px solid #CCC;
}
  #content a {
    color: #F60;
  }
  #content h1 {
    color: #F60;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 15px;
  }
  #content h2 {
    font-size: 14px;
    margin-bottom: 3px;
  }
  #content h3 {
  }
  #content h4 {
  }
  #content h5 {
  }
  #content h6 {
  }
  #content p {
    line-height: 16px;
  }
  #content ul,
  #content ol {
    margin-left: 30px;
    margin-bottom: 10px;
  }
  #content ul {
    list-style: disc outside;
  }
  #content ol {
    list-style: decimal outside;
  }
  #content blockquote {
  }
  #content dl {
  }
    #content dl dt {
    }
    #content dl dd {
    }


#content p a.top {
  display: block;
  margin-bottom: 50px;
  font-weight: bold;
}




div.navigation {
  clear: both;
  overflow: auto;
  margin-bottom: 20px;
  line-height: normal;
}
  div.navigation div.alignleft {
    float: left;
  }
  div.navigation div.alignright {
    float: right;
  }




ul.social {
}
  ul.social li {
  }
    ul.social li a {
      display: block;
      width: 144px;
      height: 44px;
    }
      ul.social li.facebook a {
        background: url(../images/social_facebook.png);
      }
      ul.social li.twitter a {
        background: url(../images/social_twitter.png);
      }
      ul.social li.youtube a {
        background: url(../images/social_youtube.png);
      }
      /**/
      ul.social li a span {
        display: none;
      }







/* partial - post
------------------------------------------------------------ */
#content div.post {
  clear: both;
  color: #333;
}
  #content div.post h1 {
  }
  #content div.post h2 {
  }
  #content div.post h2 a,
  #content div.post h3 a {
  }
  #content div.post small {
  }
  #content div.post div.entry {
  }
    #content div.post div.entry p {
      line-height: 18px;
      
    }
  #content div.post p.postmetadata {
    margin-bottom: 0;
  }



/* SECTION - SIDEBAR
------------------------------------------------------------ */
#sidebar {
  float: left;
  margin-left: 40px;
  width: 150px;
  min-height: 300px;
  padding-right: 32px;
  
  text-align: right;
}
  #sidebar a {
    color: #F60;
  }
  #sidebar h2 {
    font-size: 16px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC;
  }
  #sidebar ul {
  }
    #sidebar ul li {
    }
      #sidebar ul li ul {
        list-style: none;
        margin-left: 15px;
        margin-bottom: 20px;
      }
      #sidebar ul li a {
      }
        #sidebar ul li a span {
        }
  /**/
  #sidebar ul.social {
    text-align: right;
  }
    #sidebar ul.social li {
      text-align: right;
      margin-left: 25px;
      margin-bottom: 10px;
    }




/* FOOTER
------------------------------------------------------------ */
#footer {
  clear: both;
  overflow: auto;
  background: url(../images/footer_background.png) center bottom no-repeat;
  height: 30px;
}






/* FOOTER_OUTSIDE
------------------------------------------------------------ */
#footer_outside {
  clear: both;
  overflow: auto;
  text-align: center;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 20px;
  line-height: normal;
}
  #footer_outside ul.nav {
    overflow: auto;
    display: inline;
  }
    #footer_outside ul.nav li {
      display: inline;
      margin: 0 8px;
    }
      #footer_outside ul.nav li a {
        color: #FFF;
        font-size: 11px;
      }
        #footer_outside ul.nav li.current_page_item a {
          text-decoration: underline !important; /* inline not making it work */
          font-weight: bold;
        }
        #footer_outside ul.nav li a span {
        }
  #footer_outside ul.social {
    overflow: auto;
    margin: 0 auto;
    width: 465px;
    margin-bottom: 10px;
  }
    #footer_outside ul.social li {
      margin: 0 5px;
      float: left;
    }
  /* global */




















/* PAGE - GLOBAL
------------------------------------------------------------ */








/* PAGE - home
------------------------------------------------------------ */
body.home #content {
}
  body.home #content div.twitter {
    float: right;
  }





/* PAGE - our-place
------------------------------------------------------------ */
body.page-permalink-our-place #content {
  width: 915px;
  margin: 0 auto !important;
  float: none;
  border-left: 0;
}
  body.page-permalink-our-place #content div.gallery {
    /* hackish spacing */
    margin-top: 20px;
    margin-left: 37px;
  }
    body.page-permalink-our-place #content div.gallery dl.gallery-item {
      width: auto;
      margin-right: 10px;
      margin-bottom: 10px;
      margin-top: 0;
    }
      body.page-permalink-our-place #content div.gallery dl.gallery-item dt {
      }
        body.page-permalink-our-place #content div.gallery dl.gallery-item dt a {
        }
          body.page-permalink-our-place #content div.gallery dl.gallery-item dt a img {
            display: block;
            border: 2px solid #F60;
            /*
            width: 172px;
            height: 130px;
            */
          }


/* from wp */
/*
#gallery-1 {
  margin: auto;
}
#gallery-1 .gallery-item {
  float: left;
  margin-top: 10px;
  text-align: center;
  width: 20%;			}
#gallery-1 img {
  border: 2px solid #cfcfcf;
}
#gallery-1 .gallery-caption {
  margin-left: 0;
}
*/
  

body.page-permalink-our-place #splash {
  display: none;
}
body.page-permalink-our-place #sidebar {
  display: none;
}












/* PAGE - photography
------------------------------------------------------------ */
body.page-permalink-photography #content {
  width: 915px;
  margin: 0 auto !important;
  float: none;
  border-left: 0;
}
  body.page-permalink-photography #content div.gallery {
    /* hackish spacing */
    margin-top: 20px;
    margin-left: 37px;
  }
    body.page-permalink-photography #content div.gallery dl.gallery-item {
      width: auto;
      margin-right: 10px;
      margin-bottom: 10px;
      margin-top: 0;
    }
      body.page-permalink-photography #content div.gallery dl.gallery-item dt {
      }
        body.page-permalink-photography #content div.gallery dl.gallery-item dt a {
        }
          body.page-permalink-photography #content div.gallery dl.gallery-item dt a img {
            display: block;
            border: 2px solid #F60;
            /*
            width: 172px;
            height: 130px;
            */
          }


/* from wp */
/*
#gallery-1 {
  margin: auto;
}
#gallery-1 .gallery-item {
  float: left;
  margin-top: 10px;
  text-align: center;
  width: 20%;			}
#gallery-1 img {
  border: 2px solid #cfcfcf;
}
#gallery-1 .gallery-caption {
  margin-left: 0;
}
*/
  

body.page-permalink-photography #splash {
  display: none;
}
body.page-permalink-photography #sidebar {
  display: none;
}


















/* PAGE - before-and-after
------------------------------------------------------------ */
body.page-permalink-before-and-after #content {
}
  body.page-permalink-before-and-after #content h2 {
    clear: both;
  }













/* PAGE - blog
------------------------------------------------------------ */
body.blog #content,
body.single #content,
body.archive #content {
  
}
  body.blog #content div.post,
  body.single #content div.post,
  body.archive #content div.post {
    padding-bottom: 10px;
    border-bottom: 1px dotted #CCC;
    margin-bottom: 10px;
  }
    body.blog #content div.post p.the_time,
    body.single #content div.post p.the_time,
    body.archive #content div.post p.the_time {
    }
    body.blog #content div.post div.entry,
    body.single #content div.post div.entry,
    body.archive #content div.post div.entry {
    }
    body.blog #content div.post p.postmetadata,
    body.single #content div.post p.postmetadata,
    body.archive #content div.post p.postmetadata {
      margin-bottom: 0;
      font-size: 11px;
      padding: 3px;
      background: #F0F0F0;
    }
    .photo-item {
    float: left;
    margin-right: 25px;
    margin-top: 0;
    width: 100%;
    margin-bottom:15px;
}
.photo-item .ba span {
    border: 0 none;
    color: #f60;
    font-weight: inherit;
    outline: 0 none;
    text-align: center;
    vertical-align: top;
}
.inline .ba:nth-child(2n+1), .photo-item .ba:nth-child(2n+1) {
    clear: both;
    margin-left: 0;
}
.photo-item .before, .photo-item .after {
    margin-bottom: -10px;
    padding: 5px 5%;
}
.photo-item .before, .photo-item .after, .inline .before, .inline .after {
    color: #f60;
    display: block;
    float: left;
    font-weight: normal;
    padding: 5px 5%;
    text-transform: uppercase;
    width: 245px;
}

.photo-item img {
    border: 3px solid #ffffff;
    box-shadow: 0 0 10px #999999;
    margin: 10px 0 0 10px;
    opacity: 0.9;
    width: 600px;
}






