body.wf-loading { visibility:hidden; }
#accessibility-nav, .hide {
  position:absolute;
  top:-999em;
  left:-999em;
  width:1px;
  height:1px;
}
#footer .contact:after, #content .areas:after, #sidebar .social dl:after, .content-wrapper:after {
  display:block;
  visibility:hidden;
  clear:both;
  height:0;
  content:".";
}
.clearfix:after {
  display:block;
  visibility:hidden;
  clear:both;
  height:0;
  content:".";
}
body {
  padding:49px 0 0 0;
  background-image:url("http://d3quiyb59qw5ad.cloudfront.net/providence/common/bg_body.jpg");
  background-repeat:repeat;
  font:14px/22px 'Droid Sans', Arial, Helvetica, sans-serif;
}
#layout { min-width:978px; }
hr { display:none; }
strong { font-weight:bold; }
em { font-style:italic; }
i { -webkit-font-smoothing:antialiased; }
del { text-decoration:line-through; }
th, td { vertical-align:top; }
th {
  text-align:left;
  font-weight:normal;
}
address, cite, dfn { font-style:normal; }
abbr, acronym {
  border-bottom-width:1px;
  border-bottom-style:dotted;
  cursor:help;
}
input, textarea, select { font-family:'Droid Sans', Arial, Helvetica, sans-serif; }
textarea { overflow:auto; }
a, a:visited, a:active, a:focus { text-decoration:underline; }
a:active {
  outline-width:1px;
  outline-style:dotted;
}
a:hover { text-decoration:none; }
img.img-left {
  float:left;
  margin:2px 30px 10px 0px;
  border:3px solid #393939;
}
img.img-right {
  float:right;
  margin:5px 0px 10px 30px;
  border:3px solid #393939;
}
.gallery-wrapper, #navigation, #sidebar .mod, .locations_wrapper, .featured img, .feedback, #content #video-container, #content .video-wrapper, .pod aside {
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px 6px 6px 6px;
  background-color:rgba(0,0,0,0.3);
  background-clip:padding-box;
  -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.34), inset 0 2px 3px rgba(13,13,13,0.43);
  -moz-box-shadow:0 1px 0 rgba(255,255,255,0.34), inset 0 2px 3px rgba(13,13,13,0.43);
  box-shadow:0 1px 0 rgba(255,255,255,0.34), inset 0 2px 3px rgba(13,13,13,0.43);
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
}
#sidebar a.button, #content a.button {
  display:inline-block;
  width:auto;
  height:auto;
  padding:10px 20px;
  margin-bottom:20px;
  position:relative;
  z-index:1;
  font:bold 14px/20px "Droid Serif";
  text-align:center;
  text-decoration:none;
  background-image:none;
  background:-moz-linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.05) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.3)),color-stop(100%,rgba(255,255,255,0.05)));
  background:-webkit-linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.05) 100%);
  background:-o-linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.05) 100%);
  background:-ms-linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.05) 100%);
  background:linear-gradient(to bottom,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.05) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#40ffffff',endColorstr='#00ffffff',GradientType=0);
  border:1px solid rgba(0,0,0,0.2);
  border-top-color:rgba(255,255,255,0.4);
  border-bottom-color:rgba(0,0,0,0.3);
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
#sidebar a.button:before, #content a.button:before {
  content:"";
  background-color:rgba(0,0,0,0.3);
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  z-index:-1;
}
#content a.button { margin-bottom:0; }
#content table.border-on { margin-bottom:23px; }
#content table.border-on thead tr th { font-weight:bold; }
#content table.border-on td {
  border:1px solid rgba(0,0,0,0.2);
  padding:3px 5px;
}
#content hr {
  display:block;
  border:0;
  border-top:1px solid rgba(0,0,0,0.25);
  border-bottom:1px solid rgba(255,255,255,0.25);
  margin-bottom:23px;
}
.container {
  position:relative;
  padding:0 0 5px 0;
  background-position:0 100%;
  background-repeat:repeat-x;
}
.container2 { position:relative; }
.container3 {
  position:relative;
  background-position:0 0;
  background-repeat:repeat-x;
}
.container4 {
  position:relative;
  background-position:50% 0;
  background-repeat:no-repeat;
}
#home .container4 {
  background-position:50% 0;
  background-repeat:no-repeat;
}
#header {
  position:relative;
  margin:0 auto 10px;
  width:950px;
  height:175px;
}
#home #header { height:128px; }
#header .top {
  position:absolute;
  top:-34px;
  right:0;
  width:100%;
  font:normal 14px 'Droid Serif';
}
#header .top a {
  position:relative;
  vertical-align:middle;
  line-height:18px;
}
#header .top i {
  position:relative;
  top:2px;
  font-size:20px;
  font-smooth:always;
}
#header .top .utility-right { float:right; }
#header .top .utility-right li {
  border:0px none;
  word-spacing:nowrap;
}
#header .top .utility-right li a { top:-2px; }
#header .top .utility-right li a span { line-height:22px; }
#header .top .utility-right li a:hover { text-decoration:none; }
#header .top .utility-right li a:hover span { text-decoration:none; }
.phone_wrap {
  float:right;
  text-align:right;
  display:block;
  margin-top:41px;
}
.phone_wrap .phone { font:normal 28px/28px 'Droid Serif'; }
.phone_wrap .toll-phone { font:normal 16px/20px 'Droid Serif'; }
#header .top .utility-left { float:left; }
#header .top .utility-left i { top:0px; }
#header .top .utility-left a:hover { text-decoration:none; }
#header .top ul li {
  float:left;
  padding:0 10px;
  border-left-width:1px;
  border-left-style:solid;
  vertical-align:text-top;
}
#header .top ul li:first-child { border-left:none; }
#header .top ul li a {
  position:relative;
  text-decoration:none;
}
#header .top ul li a:hover { text-decoration:underline; }
#header .providence {
  position:absolute;
  top:0;
  left:1px;
  display:block;
  overflow:hidden;
  padding:6px 0 0 0;
  width:400px;
  height:116px;
  text-decoration:none;
  font-size:16px;
}
#header .providence img {
  float:left;
  margin:15px 10px 0px 0px;
  height:80px;
}
#header .providence strong {
  position:relative;
  display:block;
  overflow:hidden;
  margin-top:35px;
  height:30px;
  text-transform:uppercase;
  font:normal 28px/28px 'Droid Serif';
}
#navigation {
  position:absolute;
  top:123px;
  width:100%;
  right:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  padding:7px;
}
#navigation ul {
  width:100%;
  display:table;
}
#navigation ul li {
  padding-left:0;
  padding-right:0;
  display:table-cell;
  width:auto;
  text-align:center;
}
#navigation ul li a {
  position:relative;
  display:block;
  width:auto;
  padding:8px 14px 8px 13px;
  color:rgba(255,255,255,0.5);
  text-decoration:none;
  text-transform:uppercase;
  text-shadow:0 1px 0 rgba(0,0,0,0.25);
  font:14px/16px "Droid Serif";
}
.utilities {
  position:relative;
  margin-bottom:20px;
  padding:0;
  width:auto;
  border-top:1px solid rgba(0,0,0,0.25);
  border-bottom:1px solid rgba(255,255,255,0.25);
  word-wrap:break-word;
}
.utilities ul#breadcrumb {
  list-style:none;
  margin:0 0 0 0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  padding:15px 5px 17px;
  width:100%;
  border-top:1px solid rgba(255,255,255,0.25);
  border-bottom:1px solid rgba(0,0,0,0.25);
  white-space:pre;
  font-size:14px;
  font-family:"Droid Serif";
}
.utilities ul#breadcrumb li {
  display:inline;
  margin-left:5px;
}
.utilities ul#breadcrumb li a {
  margin-right:5px;
  text-decoration:none;
}
.utilities ul#breadcrumb li.first { margin-left:0; }
.content-wrapper {
  position:relative;
  margin:0 auto;
  padding:0 0 40px 0;
  width:950px;
}
.gallery-wrapper {
  position:relative;
  margin:0 0 51px 0;
  height:332px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  z-index:5;
}
.gallery-wrapper .gallery {
  position:absolute;
  z-index:7;
  top:10px;
  left:10px;
  width:930px;
  height:312px;
}
.gallery-wrapper .gallery article {
  position:absolute;
  top:0;
  left:0;
  z-index:8;
  width:930px;
  height:312px;
  background-color:transparent;
  overflow:hidden;
}
.ie8 .gallery-wrapper .gallery article { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)"; }
.gallery-wrapper .gallery article img {
  position:absolute;
  top:0;
  left:0;
  z-index:9;
  display:block;
  width:auto;
  height:auto;
}
.gallery-wrapper .gallery article .text {
  position:absolute;
  z-index:10;
  -webkit-font-smoothing:antialiased;
}
.gallery-wrapper .gallery article.odd .text {
  top:115px;
  left:554px;
}
.gallery-wrapper .gallery article.even .text {
  top:115px;
  left:30px;
}
.gallery-wrapper .gallery article.slide4 img {
  float:right;
  position:relative;
}
.gallery-wrapper .gallery article .text p {
  overflow:hidden;
  margin:0 0 11px 0;
  width:350px;
  height:20px;
  text-align:center;
  text-transform:uppercase;
  letter-spacing:0.10px;
  font-size:16px;
}
.gallery-wrapper .gallery article .text p.header2 {
  overflow:hidden;
  margin:0;
  width:350px;
  height:auto;
  text-align:center;
  text-transform:none;
  letter-spacing:-0.25px;
  font:normal 28px/1.2em "Droid Serif";
}
.gallery-wrapper .gallery article .text a {
  position:relative;
  z-index:11;
  display:block;
  float:left;
  overflow:hidden;
  margin:10px 0 0 91px;
  padding:0 4px 0 32px;
  width:130px;
  height:28px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px 6px 6px 6px;
  background:url(http://d3quiyb59qw5ad.cloudfront.net/providence/common/bullet_01.png) no-repeat 8px 6px;
  text-decoration:none;
  letter-spacing:0.5px;
  font-size:15px;
  line-height:28px;
  behavior:url('/assets/files/PIE.htc');
}
.gallery-wrapper .gallery article .text a:hover { background:url(http://d3quiyb59qw5ad.cloudfront.net/providence/common/bullet_01.png) no-repeat 12px 6px; }
.gallery-wrapper nav {
  position:absolute;
  right:40px;
  bottom:29px;
  z-index:1000;
}
.gallery-wrapper nav a {
  position:relative;
  z-index:12;
  display:block;
  float:left;
  margin:0 0 0 9px;
  width:10px;
  height:10px;
  outline:none;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  text-indent:-8000px;
}
.gallery-wrapper .gallery.tagline-bg article .text {
  padding:10px;
  border-radius:10px;
}
.share-left .share-buttons {
  float:none;
  text-align:left;
}
#content {
  float:right;
  width:630px;
}
#content p, #content ul, #content ol, #content dl, #content blockquote { padding:0 0 23px 0; }
#content .headline { font-family:'Droid Serif'; }
#content h1, #content .sub-headline {
  margin:0 0 18px 0;
  text-transform:uppercase;
  font:normal 18px/26px 'Droid Sans';
}
#content h2 {
  margin:0 0 12px 0;
  text-transform:uppercase;
  font:normal 18px 'Droid Sans';
}
#content h3, #content .header3 {
  margin:0 0 18px 0;
  font:normal 16px 'Droid Sans';
}
#content hr.pagebreak {
  display:block;
  clear:both;
  border:0px none;
  border-top:1px solid rgba(0,0,0,0.25);
  border-bottom:1px solid rgba(255,255,255,0.25);
  margin:10px 0 20px;
}
#content hr.pagebreak.last-child { display:none; }
#content ul {
  list-style:disc;
  margin-left:20px;
}
#content ul li {
  line-height:22px;
  padding-bottom:.5em;
}
#content ol {
  list-style:decimal;
  margin-left:20px;
}
#content ol li {
  line-height:22px;
  padding-bottom:.5em;
}
#content blockquote { padding:12px 35px; }
#content blockquote p {
  font-style:italic;
  font-family:'Droid Serif';
}
#content.full-width { width:100%; }
#content.full-width .sub-headline, #content.full-width h1.headline { margin-bottom:0; }
.gallery-layout .content-wrapper .title, .gallery-layout .content-wrapper h1, .video-layout .content-wrapper .title, .video-layout .content-wrapper h1 {
  margin:0 0 15px 0;
  text-transform:uppercase;
  font:normal 18px 'Droid Serif';
}
#content p.headline, #content h1.headline {
  padding:0 0 8px 0;
  font-size:30px;
  line-height:1.0em;
  text-transform:none;
}
#site-map #content h1.headline {
  padding-bottom:20px;
  text-transform:none;
}
#content #video-container, #content .video-wrapper {
  float:right;
  padding:10px;
  width:310px;
  margin:0 0 10px 10px;
}
#content #video-container .description-text, #content .video-wrapper .description-text {
  margin-top:10px;
  display:inline-block;
}
#content #video-container .enlarge, #content #video-container .view-all, #content .video-wrapper .enlarge, #content .video-wrapper .view-all {
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.34), inset 0 0 0 1px rgba(255,255,255,0.35);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.34), inset 0 0 0 1px rgba(255,255,255,0.35);
  box-shadow:0 0 5px rgba(0,0,0,0.34), inset 0 0 0 1px rgba(255,255,255,0.35);
  border:1px solid rgba(0,0,0,0.35);
  border-radius:5px;
  display:inline-block;
  margin:10px auto 0;
  padding:6px 10px;
  font:bold 14px/18px 'Droid Serif';
  text-decoration:none;
  text-shadow:0 -1px 0 rgba(0,0,0,0.35);
  text-align:center;
}
#content #video-container .enlarge, #content .video-wrapper .enlarge {
  margin-right:10px;
  margin-left:15px;
}
#content #video-container .view-all, #content .video-wrapper .view-all { margin-left:10px; }
#content #video-container .video-left-p, #content .video-wrapper .video-left-p { padding-bottom:5px; }
#content #video-container .meta, #content .video-wrapper .meta { height:.01em; }
#content .video {
  margin:0;
  position:relative;
  display:block;
  float:right;
  width:310px;
  text-align:center;
  text-decoration:none;
  font:normal 10px 'Droid Serif';
}
#content .video img {
  position:relative;
  z-index:1;
  display:block;
  margin:0;
  width:310px;
  height:175px;
  -webkit-box-shadow:0 0 11px rgba(0,0,0,0.1);
  -moz-box-shadow:0 0 11px rgba(0,0,0,0.1);
  box-shadow:0 0 11px rgba(0,0,0,0.2);
}
#content .video a:hover img {
  -webkit-box-shadow:0 0 11px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 11px rgba(0,0,0,0.4);
  box-shadow:0 0 11px rgba(0,0,0,0.5);
}
#content .video .player {
  display:block;
  width:310px;
  height:175px;
}
#content .video .play-button {
  position:absolute;
  bottom:10px;
  left:14px;
  z-index:2;
  display:block;
  width:55px;
  height:55px;
  background:url(http://d3quiyb59qw5ad.cloudfront.net/providence/common/button_play.png) no-repeat;
}
#content .video .more {
  display:block;
  margin-top:8px;
  background:none;
  text-decoration:none;
}
#content .video ul li {
  margin-left:20px;
  list-style-type:disc;
}
#content .video ol li {
  margin-left:25px;
  list-style-type:decimal;
}
#platform #content, #contact #content, #site-map #content {
  float:none;
  width:auto;
}
.oldie #content .sub-headline, .oldie #content h1.headline { width:459px; }
#sidebar {
  float:left;
  width:270px;
}
#sidebar .mod { margin-bottom:25px; }
#sidebar .mod .title {
  padding:14px 0 10px;
  text-align:center;
  font:normal 20px/24px "Droid Serif";
  margin:0 15px;
}
#sidebar .mod.bna { position:relative; }
#sidebar .mod.bna article {
  padding:16px 20px 13px;
  margin:0 15px;
}
#sidebar .mod.bna article .slider {
  display:block;
  position:relative;
  text-align:center;
  width:200px;
  height:150px;
  overflow:hidden;
}
#sidebar .mod.bna article .slider img {
  width:200px;
  position:relative;
  float:left;
}
#sidebar .mod.bna article #tabtrols {
  clear:both;
  text-align:center;
}
#sidebar .mod.bna article #tabtrols a {
  text-indent:-9999px;
  display:inline-block;
  border-radius:50%;
  margin:0 2px 0;
  width:16px;
  height:16px;
  background-color:rgba(0,0,0,0.25);
  border:1px solid rgba(0,0,0,0.25);
  overflow:hidden;
}
#sidebar .mod.bna article #tabtrols a.activeSlide { background-color:white; }
#sidebar .mod.box article {
  margin:0 15px;
  padding:10px 10px 15px;
}
#sidebar .video {
  position:relative;
  display:block;
}
#sidebar .video h3 {
  margin-bottom:10px;
  text-align:center;
  font:18px 'Droid Serif';
}
#sidebar .video .play-button {
  position:absolute;
  bottom:10px;
  left:10px;
  z-index:2;
  display:block;
  width:55px;
  height:55px;
  background:url(http://d3quiyb59qw5ad.cloudfront.net/providence/common/button_play.png) no-repeat;
}
#sidebar .video a.player {
  padding:0;
  margin:0;
  display:block;
}
#sidebar .video a.player img {
  width:240px;
  height:145px;
}
#sidebar .video .video-wrap {
  border-top:1px solid rgba(255,255,255,0.25);
  padding:15px 0 10px;
  margin:0 15px;
  display:block;
}
#sidebar .blog-wrapper .blog {
  position:relative;
  padding:0 16px 0 15px;
  -webkit-border-radius:6px 6px 0 0;
  -moz-border-radius:6px 6px 0 0;
  border-radius:6px 6px 0 0;
}
#sidebar .blog-wrapper .blog .scrollable {
  position:relative;
  overflow:hidden;
  width:239px;
  height:326px;
}
#sidebar .blog-wrapper .blog .items {
  position:absolute;
  height:20000em;
}
#sidebar .blog-wrapper .blog ul {
  border-top:1px solid rgba(255,255,255,0.25);
  border-bottom:1px solid rgba(0,0,0,0.25);
  margin-top:-5px;
}
#sidebar .blog-wrapper .blog ul li {
  position:relative;
  border-top:1px solid rgba(255,255,255,0.25);
  border-bottom:1px solid rgba(0,0,0,0.25);
  padding:10px 0 0 12px;
  height:95px;
  overflow:visible;
}
#sidebar .blog-wrapper .blog ul li a {
  display:block;
  padding:15px 0 15px 0;
  text-decoration:none;
  font-size:14px;
  line-height:18px;
}
#sidebar .blog-wrapper .blog ul li a small {
  display:block;
  margin:0 0 3px 0;
  font-size:12px;
}
#sidebar .blog-wrapper .blog ul li a strong {
  display:block;
  overflow:hidden;
  margin:0 0 1px 0;
  height:20px;
  font-weight:normal;
  font-size:16px;
  font-family:'Droid Serif';
  line-height:22px;
}
#sidebar .blog-wrapper .blog ul li.first-child a { padding:12px 0 17px 0px; }
#sidebar .blog-wrapper .blog ul li.last-child a { padding:13px 0 26px 0px; }
#sidebar .mod .more {
  position:relative;
  padding:0 0 0 0;
}
#sidebar .mod .more a {
  display:block;
  width:268px;
  height:45px;
  font:bold 14px/40px "Droid Serif";
  text-align:center;
  text-decoration:none;
  background-image:none;
  background:-moz-linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.05) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.3)),color-stop(100%,rgba(255,255,255,0.05)));
  background:-webkit-linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.05) 100%);
  background:-o-linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.05) 100%);
  background:-ms-linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.05) 100%);
  background:linear-gradient(to bottom,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.05) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#40ffffff',endColorstr='#00ffffff',GradientType=0);
  border:1px solid rgba(0,0,0,0.2);
  border-top-color:rgba(255,255,255,0.4);
  -webkit-border-radius:0 0 6px 6px;
  -moz-border-radius:0 0 6px 6px;
  border-radius:0 0 6px 6px;
}
#sidebar .mod .more a i {
  font-size:20px;
  vertical-align:text-top;
  line-height:21px;
}
#sidebar .subnav {
  position:relative;
  padding:14px 16px 5px 5px;
}
#sidebar .subnav ul {
  margin:0;
  padding:0;
  display:list-item;
}
#sidebar .subnav ul.top { margin:0 0 0 10px; }
#sidebar .subnav ul.top > li.first-child > a {
  display:block;
  font:normal 1.5em/1em 'Droid Serif', sans-serif;
  padding:0 10px .5em 0;
  text-align:center;
}
#sidebar .subnav ul li a {
  text-decoration:none;
  font-family:"Droid Serif";
}
#sidebar .subnav ul li.parent {
  margin:0 0 1px 0;
  background:none;
  font-weight:normal;
  text-align:center;
}
#sidebar .subnav ul li.parent > a {
  font-size:22px;
  display:block;
  padding-bottom:10px;
}
#sidebar .subnav ul li ul {
  padding:10px;
  text-align:left;
  clear:both;
}
#sidebar .subnav ul li ul li {
  line-height:24px;
  padding:2px 0;
}
#sidebar .subnav ul li ul li:after {
  display:block;
  visibility:hidden;
  clear:both;
  height:0;
  content:".";
}
#sidebar .subnav ul li ul li i {
  float:left;
  display:block;
  padding-right:0.25em;
  padding-top:.28em;
}
#sidebar .subnav ul li ul li a {
  font-size:16px;
  padding-left:5px;
  float:left;
  display:block;
  width:200px;
  line-height:1.25em;
  padding-top:.25em;
}
#sidebar .archives, .tags, .feeds {
  margin:0 0 0 0;
  padding:15px 15px 0 15px;
}
#sidebar .archives .header3, .tags .header3, .feeds .header3 {
  font-weight:normal;
  font-size:22px;
  text-align:center;
  padding-bottom:10px;
  font-family:"Droid Serif";
}
#sidebar .archives ul, .tags ul, .feeds ul { padding:10px; }
#sidebar .archives ul li, .tags ul li, .feeds ul li {
  margin:0;
  padding:0;
  line-height:24px;
}
#sidebar .archives ul li a, .tags ul li a, .feeds ul li a {
  display:inline;
  margin:0 0 7px 0;
  padding-left:5px;
  text-decoration:none;
  font:normal 16px 'Droid Serif';
}
#sidebar .archives ul li a:hover, .tags ul li a:hover, .feeds ul li a:hover { text-decoration:none; }
#footer {
  margin:-5px auto 0;
  width:960px;
}
#footer .contact {
  position:relative;
  top:0;
  margin:0 0 25px 0;
  height:525px;
  -webkit-border-radius:0 0 6px 6px;
  -moz-border-radius:0 0 6px 6px;
  border-radius:0 0 6px 6px;
}
#footer .contact aside {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  float:left;
  padding:54px 40px 0;
  width:473px;
}
#footer .contact aside .contact-wrap { position:relative; }
#footer .contact aside .map { display:block; }
#footer .contact aside .map img {
  border:8px solid #fff;
  box-shadow:0 1px 4px rgba(0,0,0,0.25);
  border-radius:5px;
  margin:10px 0;
}
#footer .contact aside .practice_name {
  font:normal 20px/22px 'Droid Serif';
  margin-bottom:15px;
  white-space:nowrap;
}
#footer .contact aside .location_name {
  font:bold 20px/22px 'Droid Sans';
  display:block;
  float:left;
  width:55%;
}
#footer .contact aside p.address {
  display:block;
  float:left;
  width:55%;
  font-family:'Droid Serif';
}
#footer .contact aside p.phone {
  position:absolute;
  top:21;
  right:0;
  display:block;
  float:left;
  width:45%;
  text-align:right;
}
#footer .contact aside p.phone span {
  font:bold 20px/22px 'Droid Sans';
  display:block;
}
#footer .contact form {
  display:block;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  float:left;
  padding:54px 0 0 0;
  margin:0 0 0 70px;
  width:330px;
}
#footer .contact form p { text-align:center; }
#footer .contact form p.title { font:normal 28px/28px 'Droid Serif'; }
#footer .contact form p.disclaimer {
  font-style:italic;
  padding-bottom:10px;
}
#footer .contact form label {
  display:block;
  font-family:'Droid Serif';
  line-height:40px;
  clear:both;
}
#footer .contact form label input {
  float:right;
  width:272px;
  border:0px none;
  background-color:transparent;
  margin:0 0 0 0;
  padding:5px 3px;
  font:14px/16px 'Droid Sans';
  border-bottom:2px #696969 dashed;
}
#footer .contact form textarea {
  display:block;
  width:100%;
  min-height:80px;
  font:14px/16px 'Droid Sans';
  margin-left:1px;
}
#footer .contact form input {
  border:0px none;
  background-color:transparent;
  margin:0 0 0 0;
  padding:5px 0 0 0;
  font:14px/16px 'Droid Sans';
  border-bottom:2px #696969 dashed;
}
#footer .contact form input::-webkit-input-placeholder { color:#f00; }
#footer .contact form input:-moz-placeholder { color:#f00; }
#footer .contact form input::-moz-placeholder { color:#f00; }
#footer .contact form input:-ms-input-placeholder { color:#f00; }
#footer .contact form input#contact_business { display:none; }
#footer .contact form button {
  margin-top:15px;
  padding:8px 12px 6px;
  text-shadow:0 -1px 0 rgba(0,0,0,0.35);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.34), inset 0 0 0 1px rgba(255,255,255,0.35);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.34), inset 0 0 0 1px rgba(255,255,255,0.35);
  box-shadow:0 0 5px rgba(0,0,0,0.34), inset 0 0 0 1px rgba(255,255,255,0.35);
  border:1px solid rgba(0,0,0,0.35);
  border-radius:5px;
  font:bold 16px/20px 'Droid Serif';
}
#footer .contact form button:active { padding:9px 12px 5px; }
#footer .contact form button[disabled] {
  opacity:.3;
  cursor:not-allowed;
}
#footer .contact .note {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:5px;
  box-shadow:0 0px 8px rgba(0,0,0,0.25);
  background-color:#fff;
  position:absolute;
  width:470px;
  height:490px;
  top:50px;
  right:10px;
  behavior:url('/assets/files/PIE.htc');
}
#footer .contact .note.tilt {
  transform:rotate(-03deg);
  -ms-transform:rotate(-03deg);
  -moz-transform:rotate(-03deg);
  -webkit-transform:rotate(-03deg);
  -o-transform:rotate(-03deg);
  left:477px;
  z-index:1;
}
#footer .contact .note.top { z-index:2; }
#footer .contact .pencil {
  position:absolute;
  top:60px;
  left:440px;
  display:block;
  width:124px;
  height:279px;
  z-index:3;
  background:url('http://d3quiyb59qw5ad.cloudfront.net/providence/common/pencil.png');
}
#footer .contact .recaptcha-enabled.note { height:auto !important; }
#footer .contact .recaptcha-enabled form {
  padding-bottom:20px;
  padding-top:20px;
}
#footer .contact .recaptcha-field { margin-top:1rem; }
#footer .fragments { padding-top:15px; }
#footer .fragments .mod {
  float:left;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  width:25%;
  padding-left:40px;
}
#footer .fragments .mod:first-child {
  padding-left:0;
  border-left:0 none;
}
#footer .fragments .mod .title {
  margin:0 0 10px 0;
  font:normal 20px/24px "Droid Serif";
}
#footer .fragments .mod.navigation ul, #footer .fragments .mod.social ul {
  border-bottom:1px solid rgba(255,255,255,0.25);
  border-top:1px solid #000;
}
#footer .fragments .mod.navigation ul li, #footer .fragments .mod.social ul li {
  display:block;
  padding:6px 0;
  border-top:1px solid rgba(255,255,255,0.25);
  border-bottom:1px solid #000;
}
#footer .fragments .mod.navigation ul li a, #footer .fragments .mod.social ul li a {
  display:block;
  padding-left:10px;
  text-decoration:none;
}
#footer .fragments .mod.navigation ul li a:hover, #footer .fragments .mod.social ul li a:hover { text-decoration:none; }
#footer .fragments .mod.social a.blog, #footer .fragments .mod.social a.docshop, #footer .fragments .mod.social a.lawyershop, #footer .fragments .mod.social a.facebook, #footer .fragments .mod.social a.googleplus, #footer .fragments .mod.social a.linkedin, #footer .fragments .mod.social a.twitter, #footer .fragments .mod.social a.yelp, #footer .fragments .mod.social a.youtube {
  display:block;
  margin-left:5px;
  margin-top:2px;
  padding:3px 0 6px 42px;
  background-image:url('http://d30mo6i91aesjd.cloudfront.net/c/common/social-icons/social_media_icons.png');
  background-repeat:no-repeat;
}
#footer .fragments .mod.social a.blog { background-position:0 0; }
#footer .fragments .mod.social a.blog:hover { background-position:0 -42px; }
#footer .fragments .mod.social a.docshop { background-position:0 -84px; }
#footer .fragments .mod.social a.docshop:hover { background-position:0 -126px; }
#footer .fragments .mod.social a.facebook { background-position:0 -168px; }
#footer .fragments .mod.social a.facebook:hover { background-position:0 -210px; }
#footer .fragments .mod.social a.googleplus { background-position:0 -252px; }
#footer .fragments .mod.social a.googleplus:hover { background-position:0 -294px; }
#footer .fragments .mod.social a.linkedin { background-position:0 -336px; }
#footer .fragments .mod.social a.linkedin:hover { background-position:0 -378px; }
#footer .fragments .mod.social a.twitter { background-position:0 -420px; }
#footer .fragments .mod.social a.twitter:hover { background-position:0 -462px; }
#footer .fragments .mod.social a.youtube { background-position:0 -504px; }
#footer .fragments .mod.social a.youtube:hover { background-position:0 -546px; }
#footer .fragments .mod.social a.lawyershop { background-position:0 -588px; }
#footer .fragments .mod.social a.lawyershop:hover { background-position:0 -630px; }
#footer .fragments .mod.social a.yelp { background-position:0 -756px; }
#footer .fragments .mod.social a.yelp:hover { background-position:0 -798px; }
.core-footer-text {
  display:block;
  padding:13px 0;
  text-align:center;
  margin:40px 0 0;
}
.core-footer-text a { text-decoration:none; }
#content .featured {
  position:relative;
  margin:0 0 27px 0;
  padding:0 0 31px 0;
  background:url(http://d3quiyb59qw5ad.cloudfront.net/providence/common/bg_hr.png) repeat-x 0 100%;
}
#content .featured ul {
  margin:0 0 0 0;
  list-style:none;
}
#content .featured ul li {
  float:left;
  margin:0 0 0 10px;
  width:150px;
  list-style-type:none;
}
#content .featured ul li:first-child { margin-left:0; }
#content .featured ul li a {
  position:relative;
  display:block;
  text-align:center;
  text-decoration:none;
  font:normal 18px/20px 'Droid Serif';
}
#content .featured ul li a img {
  position:relative;
  display:block;
  margin:0 0 12px 0;
  padding:5px;
  width:140px;
  height:90px;
}
#content .pod.right aside, #content .pod.right article { float:right; }
#content .pod.right article { padding-right:40px; }
#content .pod.left aside, #content .pod.left article { float:left; }
#content .pod.left article { padding-left:40px; }
#content .pod aside {
  width:35%;
  overflow:hidden;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  padding:10px;
  margin-bottom:20px;
  line-height:0;
}
#content .pod aside img {
  width:100%;
  height:auto;
}
#content .pod article {
  width:65%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  margin-bottom:20px;
}
#content .pod article h2 {
  font:normal 26px/30px "Droid Serif";
  text-transform:none;
}
#content .pod article h2 a { text-decoration:none; }
#content .pod article a.more {
  display:block;
  padding-top:10px;
  text-decoration:none;
}
#content .pod article a.more i {
  font-size:21px;
  line-height:22px;
  vertical-align:text-top;
}
#content .pod article a.more span { text-decoration:underline; }
#content .pod article a.more:hover span { text-decoration:none; }
.locations #content .locations_wrapper {
  height:480px;
  margin-bottom:20px;
}
.locations #content .locations_wrapper p { padding-bottom:0; }
.locations #content .locations_wrapper section {
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  padding:10px 0;
  float:left;
}
.locations #content .locations_wrapper section#list_wrapper {
  padding-left:10px;
  width:35%;
}
.locations #content .locations_wrapper section#list_wrapper #location_list { height:460px; }
.locations #content .locations_wrapper section#list_wrapper #location_list .title {
  font:normal 24px/26px 'Droid serif';
  margin-bottom:15px;
}
.locations #content .locations_wrapper section#list_wrapper #location_list .map_location { margin-bottom:20px; }
.locations #content .locations_wrapper section#list_wrapper #location_list .map_location .name { font:22px/32px 'Droid Serif'; }
.locations #content .locations_wrapper section#map_wrapper {
  padding:10px 10px;
  width:65%;
}
.locations #content .locations_wrapper section#map_wrapper #locations_map { height:460px; }
#content .post { margin-bottom:20px; }
#content .post h2.title {
  font:normal 20px/24px 'Droid Serif';
  clear:both;
}
#content .post h2.title a {
  text-decoration:none;
  text-transform:none;
}
.body { margin-top:20px; }
.date, .meta {
  font-size:0.93em;
  clear:both;
}
.feedback {
  position:relative;
  margin:0 0 23px 0;
  padding:3px 10px;
}
.feedback a { text-decoration:none; }
#content #pagination {
  margin:0 auto;
  padding-bottom:0;
  text-align:center;
}
#content #pagination li {
  display:inline;
  margin:0;
  list-style-type:none;
  line-height:1.0em;
}
#content #pagination li a { text-decoration:none; }
#content #pagination span {
  display:inline-block;
  padding:5px 7px;
}
#content #pagination li.current_page span {
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}
#content #pagination li.prev span {
  padding-left:0;
  border-left:0;
}
body#post #content h1.title {
  margin-bottom:0;
  font-size:30px;
}
body#post h1 a { text-decoration:none; }
#cform { width:315px; }
#cform label {
  display:block;
  clear:both;
  margin-bottom:10px;
}
#cform label span { font:italic 12px/14px "Droid Serif"; }
#cform label input {
  float:right;
  width:185px;
}
#cform label textarea {
  width:315px;
  height:75px;
}
.site_map #content ul, .error #content ul, .thank_you #content ul { margin-left:0; }
.sitemap-rows { clear:both; }
.sitemap-rows .top {
  float:left;
  width:33.33%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
}
#content .sitemap-rows .top li { list-style-type:none; }
.sitemap-rows .top li:first-child {
  text-transform:uppercase;
  font-size:16px;
}
.sitemap-rows .top li:first-child li {
  text-transform:none;
  font-size:14px;
}
.sitemap-rows .top li:first-child a { text-decoration:none; }
.sitemap-rows .top li a:hover { text-decoration:underline; }
.sitemap-rows .top li ul li {
  padding-left:18px;
  background:transparent url(http://d3quiyb59qw5ad.cloudfront.net/providence/common/ul-long.png) no-repeat 0 0;
}
.sitemap-rows .top li ul li.last-child {
  padding-bottom:0;
  background:transparent url(http://d3quiyb59qw5ad.cloudfront.net/providence/common/ul-end.png) no-repeat 0px 0;
}
.container4.wave {
  background-position:50% 0;
  background-repeat:no-repeat;
  position:relative;
  margin-top:-50px;
  padding-top:50px;
}
.home .wave #header {
  margin-bottom:0;
  height:170px;
}
.wave .phone_wrap { margin-top:65px; }
.wave .gallery-wrapper {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.wave .gallery-wrapper .gallery article img { top:12px; }
.wave .gallery-wrapper .slide-mask {
  width:951px;
  height:332px;
  display:block;
  content:"";
  position:absolute;
  z-index:99;
  left:0;
  top:0;
}
@media print {
  body { font:normal normal 12pt/1.5em "Times New Roman", Times, serif; }
  a[href]:after {
    content:" (" attr(href) ") ";
    font-size:90%;
  }
  a[href^="/"]:after { content:" (http://domain.com" attr(href) ") "; }
  ol#accessibility-nav, .hide { display:none !important; }
}
#lucid_bar { z-index:99; }
iframe#social_stripe { height:145px; }
.gallery-layout .gallery-breadcrumbs {
  margin-bottom:20px;
  float:left;
}
.gallery-layout .gallery-breadcrumbs #breadcrumb { float:left; }
.gallery-layout .einstein-gallery-layout {
  margin-top:20px;
  padding-bottom:20px;
  clear:both;
}
.ie8 .gallery-layout #navigation { position:absolute; }
.video-layout #accordion { width:228px; }
.video-layout .content-wrapper h1, .video-layout .content-wrapper .title { margin-bottom:24px; }
.video-layout .einstein-video .category-wrap {
  border-top:2px solid rgba(0,0,0,0.25);
  behavior:url('/assets/files/PIE.htc');
}
.video-layout .currently_playing span.video-name {
  background:rgba(0,0,0,0.25);
  -pie-background:rgba(0,0,0,0.25);
  behavior:url('/assets/files/PIE.htc');
}
.jspContainer {
  overflow:hidden;
  position:relative;
}
.jspPane { position:absolute; }
.jspVerticalBar {
  position:absolute;
  top:0;
  right:0;
  width:16px;
  height:100%;
}
.jspHorizontalBar {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:16px;
}
.jspVerticalBar *, .jspHorizontalBar * {
  margin:0;
  padding:0;
}
.jspCap { display:none; }
.jspHorizontalBar .jspCap { float:left; }
.jspTrack {
  background:#ddd;
  position:relative;
}
.jspDrag {
  background:#999;
  position:relative;
  top:0;
  left:0;
  cursor:pointer;
  margin:0px 4px;
  border-radius:4px;
  behavior:url('/assets/files/PIE.htc');
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
  float:left;
  height:100%;
}
.jspArrow {
  text-indent:-20000px;
  display:block;
  cursor:pointer;
}
.jspArrow.jspDisabled {
  cursor:default;
  background:#666;
}
.jspVerticalBar .jspArrow { height:16px; }
.jspHorizontalBar .jspArrow {
  width:16px;
  float:left;
  height:100%;
}
.jspVerticalBar .jspArrow:focus { outline:none; }
.jspCorner {
  background:#eeeef4;
  float:left;
  height:100%;
}
.jspVerticalBar .jspArrow.jspArrowUp {
  background:#787878 url('/assets/images/scroller-arrows-v1781818801.png') no-repeat -17px 4px;
  border-radius:2px behavior:url('/assets/files/PIE.htc');
}
.jspVerticalBar .jspArrow.jspArrowDown {
  background:#787878 url('/assets/images/scroller-arrows-v1781818801.png') no-repeat 3px 5px;
  border-radius:2px behavior:url('/assets/files/PIE.htc');
}
* html .jspCorner { margin:0 -3px 0 0; }
#lucid_bar { z-index:99; }
.editable {
  position:relative;
  z-index:99;
  color:#393939 !important;
}
#content .editable { width:100%; }
#header .providence { width:520px; }
.einstein-gallery-layout #image-sets-overlay { z-index:99999 !important; }
