#wrapper {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  z-index: 2;
}
.accordionButton {
  width: 100%;
  height: 30px;
  line-height: 30px;
  padding: 0px 0px 0px 0px;
  float: left;
  _float: none;
  background: #c77805;
  /* Old browsers */
  background: -moz-linear-gradient(top, #c77805 0%, #dc9409 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c77805), color-stop(100%, #dc9409));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c77805 0%, #dc9409 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c77805 0%, #dc9409 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c77805 0%, #dc9409 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c77805 0%, #dc9409 100%);
  /* W3C */
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c77805', endColorstr='#dc9409', GradientType=0);
  /* IE6-9 */
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  cursor: pointer;
}
.accordiontext {
  font: bold 16px Verdana, Geneva, sans-serif;
  color: #ffffff;
  padding: 5px 0px 0px 12px;
}
.accordiontext a, accordiontext a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.accordiontext-bold {
  font: bold 16px Verdana, Geneva, sans-serif;
  color: #ffffff !important;
  padding: 0px 0px 0px 0px;
}
.accordionContent {
  font: normal 14px Verdana, Geneva, sans-serif;
  text-align: justify;
  color: #ffffff !important;
  padding: 0px 0px 5px 0px;
  width: 100%;
  height: auto;
  float: left;
  _float: none;
  background: #dc9409;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
.accordionContent a, accordionContent a:hover {
  font: normal 14px Verdana, Geneva, sans-serif;
  text-align: justify;
  color: #ffffff !important;
  text-decoration: none !important;
}
.accordionContent ul {
  margin: 0px 0px 0px 0px;
  padding: 0px;
}
.accordionContent li {
  width: 308px;
  padding-left: 12px;
  list-style: none;
  line-height: 22px;
  background: url(/images/arrow.png) no-repeat left 5px;
  background: #c48b3a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #c48b3a 0%, #d8ab58 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c48b3a), color-stop(100%, #d8ab58));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c48b3a 0%, #d8ab58 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c48b3a 0%, #d8ab58 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c48b3a 0%, #d8ab58 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c48b3a 0%, #d8ab58 100%);
  /* W3C */
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c48b3a', endColorstr='#d8ab58', GradientType=0);
  /* IE6-9 */
}
.accordionContent li:hover {
  background: #c77805;
  /* Old browsers */
  background: -moz-linear-gradient(top, #c77805 0%, #dc9409 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c77805), color-stop(100%, #dc9409));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c77805 0%, #dc9409 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c77805 0%, #dc9409 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c77805 0%, #dc9409 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c77805 0%, #dc9409 100%);
  /* W3C */
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c77805', endColorstr='#dc9409', GradientType=0);
}
.accordionContent li ul {
  margin: 0px 0px 0px -12px !important;
  padding: 0px;
}
.accordionContent li li {
  width: 272px;
  padding-left: 48px;
  margin: 0px;
}
.on {
  background: #c48b3a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #c48b3a 0%, #d8ab58 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c48b3a), color-stop(100%, #d8ab58));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c48b3a 0%, #d8ab58 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c48b3a 0%, #d8ab58 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c48b3a 0%, #d8ab58 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c48b3a 0%, #d8ab58 100%);
  /* W3C */
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c48b3a', endColorstr='#d8ab58', GradientType=0);
  /* IE6-9 */
}
.over {
  background: #c48b3a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #c48b3a 0%, #d8ab58 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c48b3a), color-stop(100%, #d8ab58));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c48b3a 0%, #d8ab58 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c48b3a 0%, #d8ab58 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c48b3a 0%, #d8ab58 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c48b3a 0%, #d8ab58 100%);
  /* W3C */
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c48b3a', endColorstr='#d8ab58', GradientType=0);
  /* IE6-9 */
}
m1 {
  padding: 5px 0 5px 0;
  margin: 0;
}
#access div, #primary, .singular #primary {
  margin: 0
}
a, ins {
  text-decoration: none
}
#site-title a:active, #site-title a:focus, #site-title a:hover, a {
  color: #1982d1
}
#main, .aligncenter, .entry-meta, .page-link, h1, h2, h3, h4, h5, h6 {
  clear: both
}
#branding #s, .featured-posts section.featured-post {
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease
}
@font-face {
  font-family: gothic720_btroman;
  src: url(/fonts/goth720n_1-webfont.eot);
  src: url(/fonts/goth720n_1-webfont.eot?#iefix) format('embedded-opentype'), url(/fonts/goth720n_1-webfont.woff) format('woff'), url(/fonts/goth720n_1-webfont.ttf) format('truetype'), url(/fonts/goth720n_1-webfont.svg#gothic720_btroman) format('svg');
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: CenturyGothic;
  src: url(/fonts/gothic.eot);
  src: url(/fonts/gothic.eot?#iefix) format('embedded-opentype'), url(/fonts/gothic.woff) format('woff'), url(/fonts/gothic.ttf) format('truetype'), url(/fonts/gothic.svg#gothic) format('svg');
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: MyriadProRegular;
  src: url(/fonts/myriadpe-webfont.eot);
  src: url(/fonts/myriadpe-webfont.eot?#iefix) format('embedded-opentype'), url(/fonts/myriadpe-webfont.woff) format('woff'), url(/fonts/myriadpe-webfont.ttf) format('truetype'), url(/fonts/myriadpe-webfont.svg#MyriadProRegular) format('svg');
  font-weight: 400;
  font-style: normal
}

/* Backtop Top */
#toTop {
  width: 100px;
  background: #3f4351;
  text-align: center;
  position: fixed;
  bottom: 98px;
  right: 0px;
  cursor: pointer;
  display: none;
  color: #ffffff;
  font-family: verdana;
  font-size: 12px;
  padding: 5px;
  z-index: 10;
  border-radius: 5px 0 0 5px;
}
/* Backtop Top */
a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
  margin: 0;
  padding: 0
}
:focus {
  outline: 0
}
h1, h2, h3, h4, h5, h6, p {
  margin: 12px 0;
  padding: 0
}
ol, ul {
  padding: 6px 0 6px 30px
}
.hr {
  height: 8px;
  border-bottom: 1px solid #000
}
.videoBorder {
  border: 8px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px
}
blockquote:after, blockquote:before, q:after, q:before {
  content: ""
}
blockquote, q {
  quotes: "" ""
}
a img {
  border: 0
}
.one-column #nav-below, .one-column .page-template-showcase-php .other-recent-posts {
  border-bottom: 1px solid #ddd
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block
}
----------------------------------------------- */ body {
  padding: 0
}
#page {
  margin: 0 auto;
  max-width: 100%
}
#branding hgroup {
  margin: 0 7.6%
}
#primary {
  float: left;
  width: 100%
}
#content {
  margin: 0 34% 0 7.6%;
  width: 58.4%
}
#secondary {
  float: right;
  margin-right: 7.6%;
  width: 18.8%
}
.left-sidebar.singular #content, .singular #content {
  margin: 0;
  position: relative;
  width: auto
}
.singular #comments-title, .singular .entry-content, .singular .entry-header, .singular footer.entry-meta {
  margin: 0 auto;
  width: 100%
}
.singular .image-attachment .entry-content {
  margin: 0 auto;
  width: auto
}
.singular .image-attachment .entry-description {
  margin: 0 auto;
  width: 68.9%
}
.left-sidebar.page-template-showcase-php #primary, .page-template-showcase-php #primary {
  margin: 0
}
.left-sidebar.page-template-showcase-php #content, .page-template-showcase-php #content {
  margin: 0 7.6%;
  width: auto
}
.page-template-showcase-php section.recent-posts {
  float: right;
  margin: 0 0 0 31%;
  width: 69%
}
.page-template-showcase-php #main .widget-area {
  float: left;
  margin: 0 -22.15% 0 0;
  width: 22.15%
}
.error404 #primary {
  float: none;
  margin: 0
}
.error404 #primary #content {
  margin: 0 7.6%;
  width: auto
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.625em
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.625em
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}
.left-sidebar #primary {
  float: right;
  margin: 0 0 0 -26.4%;
  width: 100%
}
.left-sidebar #content {
  margin: 0 7.6% 0 34%;
  width: 58.4%
}
.left-sidebar #secondary {
  float: left;
  margin-left: 7.6%;
  margin-right: 0;
  width: 18.8%
}
.one-column #page {
  max-width: 690px
}
.one-column #content {
  margin: 0 7.6%;
  width: auto
}
.one-column #nav-below {
  margin-bottom: 1.625em
}
.one-column #secondary {
  float: none;
  margin: 0 7.6%;
  width: auto
}
.one-column .page-template-showcase-php section.recent-posts {
  float: none;
  margin: 0;
  width: 100%
}
.one-column .page-template-showcase-php #main .widget-area {
  float: none;
  margin: 0;
  width: auto
}
#access, #access li {
  float: left
}
.one-column section.featured-post .attachment-small-feature {
  border: none;
  display: block;
  height: auto;
  max-width: 60%;
  position: static
}
.one-column article.feature-image.small {
  margin: 0 0 1.625em;
  padding: 0
}
.one-column article.feature-image.small .entry-title {
  font-size: 20px;
  line-height: 1.3em
}
.one-column article.feature-image.small .entry-summary {
  height: 150px;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis
}
.one-column article.feature-image.small .entry-summary a {
  left: -9%
}
.one-column.singular #comments-title, .one-column.singular .entry-content, .one-column.singular .entry-header, .one-column.singular footer.entry-meta {
  width: 100%
}
.one-column.singular blockquote.pull {
  margin: 0 0 1.625em
}
.one-column.singular .pull.alignleft {
  margin: 0 1.625em 0 0
}
.one-column.singular .pull.alignright {
  margin: 0 0 0 1.625em
}
.one-column.singular .entry-meta .edit-link a {
  position: absolute;
  left: 0;
  top: 40px
}
.one-column.singular #author-info {
  margin: 2.2em -8.8% 0;
  padding: 20px 8.8%
}
dd, hr, pre {
  margin-bottom: 1.625em
}
.one-column .commentlist>li.comment {
  width: auto;
  margin-left: 0
}
.one-column #branding #searchform {
  right: 40px;
  top: 4em
}
.one-column .commentlist>li.comment .comment-content, .one-column .commentlist>li.comment .comment-meta {
  margin-right: 85px
}
#access, #branding #searchform div {
  margin: 0
}
.one-column .commentlist .avatar {
  background: 0 0;
  display: block;
  padding: 0;
  top: 1.625em;
  left: auto;
  right: 1.625em
}
.one-column .commentlist .children .avatar {
  background: 0 0;
  padding: 0;
  position: absolute;
  top: 2.2em;
  left: 2.2em
}
.one-column #respond {
  width: auto
}
body, input, textarea {
  color: #373737;
  font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.625
}
blockquote, cite, em, i {
  font-style: italic
}
body {
  background: #e2e2e2
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px
}
ol, ul {
  list-style: none;
  margin: 0 0 1.625em 2.5em
}
ul {
  list-style: square
}
ol {
  list-style-type: decimal
}
ol ol {
  list-style: upper-alpha
}
ol ol ol {
  list-style: lower-roman
}
ol ol ol ol {
  list-style: lower-alpha
}
ol ol, ol ul, ul ol, ul ul {
  margin-bottom: 0
}
dl {
  margin: 0 1.625em
}
dt, strong {
  font-weight: 700
}
blockquote {
  font-family: Georgia, "Bitstream Charter", serif;
  font-weight: 400;
  margin: 0 3em
}
blockquote cite, blockquote em, blockquote i {
  font-style: normal
}
blockquote cite {
  color: #666;
  font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  letter-spacing: .05em;
  text-transform: uppercase
}
pre {
  background: #f4f4f4;
  font: 13px "Courier 10 Pitch", Courier, monospace;
  line-height: 1.5;
  overflow: auto;
  padding: .75em 1.625em
}
code, kbd, samp, var {
  font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace
}
abbr, acronym, dfn {
  border-bottom: 1px dotted #666;
  cursor: help
}
address {
  display: block;
  margin: 0 0 1.625em
}
ins {
  background: #fff9c0
}
sub, sup {
  font-size: 10px;
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline
}
sup {
  bottom: 1ex
}
sub {
  top: .5ex
}
small {
  font-size: smaller
}
input[type=text], input[type=password], textarea {
  background: #FAFAFA;
  border: 1px solid #1286CF;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .1) inset;
  color: #888
}
input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus {
  color: #373737
}
textarea {
  padding-left: 3px
}
input[type=text] {
  padding: 3px
}
input#s {
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px;
  height: 22px;
  line-height: 1.2em;
  padding: 4px 10px 4px 28px
}
input.field {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #fff;
  background: #fff
}
input#searchsubmit {
  display: block;
  margin: -25px 0 0 5px
}
a:active, a:focus, a:hover {
  text-decoration: underline
}
.assistive-text {
  position: absolute!important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px)
}
#access a.assistive-text:active, #access a.assistive-text:focus {
  background: #eee;
  border-bottom: 1px solid #ddd;
  color: #1982d1;
  clip: auto!important;
  font-size: 12px;
  position: absolute;
  text-decoration: underline;
  top: 0;
  left: 7.6%
}
#access, #access li, #access ul a, #branding {
  position: relative
}
#access a, #site-title a, .menu-item-1429 a, .menu-item-27 a {
  text-decoration: none
}
#branding {
  border-top: 2px solid #bbb;
  padding-bottom: 10px;
  z-index: 9999
}
#site-title {
  margin-right: 270px;
  padding: 3.65625em 0 0
}
#site-title a {
  color: #111;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px
}
#site-description {
  color: #7a7a7a;
  font-size: 14px;
  margin: 0 270px 3.65625em 0
}
#branding img {
  height: auto;
  display: block;
  width: 100%
}
#access {
  font: 400 16px CenturyGothic;
  display: block;
  width: 980px;
  z-index: 40
}
#access ul {
  list-style: none;
  margin: 0!important;
  padding: 0!important
}
#access ul a {
  z-index: 9998
}
#access a {
  color: #fff;
  display: block;
  line-height: 62px;
  text-align: center
}
.menu-item-27 a {
  background: url(/images/home-off.jpg) -39px 0 no-repeat;
  width: 83px
}
.menu-item-27 a:hover {
  background: url(/images/home-on.jpg) -35px 0 no-repeat;
  text-decoration: none
}
.menu-item-1429 a {
  background: url(/images/home-off.jpg) 19px 0 no-repeat;
  width: 141px
}
.menu-item-1429 a:hover {
  background: url(/images/function-home-on.jpg) -4px 2px no-repeat;
  width: 141px;
  height: 60px
}
.menu-item-1320>a, .menu-item-1325>a, .menu-item-1325>a:hover, .menu-item-1326>a {
  width: 122px;
  text-decoration: none
}
.menu-item-1320>a {
  background: url(/images/menu-off.jpg) no-repeat
}
.menu-item-1320>a:hover {
  background: url(/images/menu-on.jpg) no-repeat;
  text-decoration: none
}
.menu-item-1326>a {
  background: url(/images/menu-off.jpg) no-repeat
}
.menu-item-1326>a:hover {
  background: url(/images/menu-on.jpg) no-repeat;
  text-decoration: none
}
.menu-item-1325>a {
  background: url(/images/menu-off.jpg) -3px 0 no-repeat
}
.menu-item-1325>a:hover {
  background: url(/images/menu-on.jpg) -3px 0 no-repeat
}
.menu-item-1300 a {
  background: url(/images/our-practice-off-new.jpg) no-repeat;
  width: 150px;
  text-decoration: none
}
.menu-item-1300 a:hover {
  background: url(/images/our-practice-on-new.jpg) no-repeat;
  text-decoration: none
}
.menu-item-25 a {
  background: url(/images/menu-off.jpg) no-repeat;
  width: 122px;
  text-decoration: none
}
.menu-item-22 a, .menu-item-23 a, .menu-item-24 a {
  width: 150px;
  text-decoration: none
}
.menu-item-25 a:hover {
  background: url(/images/menu-on.jpg) no-repeat;
  text-decoration: none
}
.menu-item-24 a {
  background: url(/images/services-off-new.jpg) no-repeat
}
.menu-item-24 a:hover {
  background: url(/images/services-on-new.jpg) no-repeat;
  text-decoration: none
}
.menu-item-23 a {
  background: url(/images/appointments-off-new.jpg) no-repeat
}
.menu-item-23 a:hover {
  background: url(/images/appointments-on-new.jpg) no-repeat;
  text-decoration: none
}
.menu-item-22 a {
  background: url(/images/faq-s-off-new.jpg) no-repeat
}
.menu-item-22 a:hover {
  background: url(/images/faq-s-on-new.jpg) no-repeat;
  text-decoration: none
}
.menu-item-21 a {
  background: url(/images/contact-off.jpg) no-repeat;
  width: 106px;
  text-decoration: none
}
.menu-item-21 a:hover {
  background: url(/images/contact-on.jpg) no-repeat;
  text-decoration: none
}
.menu-item-1221 a {
  background: url(/images/patient-store-off-new.jpg) no-repeat;
  width: 150px;
  text-decoration: none
}
.menu-item-1221 a:hover {
  background: url(/images/patient-store-on-new.jpg) no-repeat;
  text-decoration: none
}
.menu-item-1035 a {
  background: url(/images/search-off-new.jpg) no-repeat;
  width: 150px;
  text-decoration: none
}
.menu-item-1035 a:hover {
  background: url(/images/search-on-new.jpg) no-repeat;
  text-decoration: none
}
#access ul ul {
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
  display: none;
  float: left;
  margin: 0;
  position: absolute;
  top: 3.333em;
  left: 0;
  width: 188px;
  z-index: 99999!important
}
#access ul ul li:first-child {
  margin-top: 9px
}
#access ul ul ul li:first-child {
  margin-top: 0
}
#access ul ul ul {
  left: 100%;
  top: 0
}
#access ul ul a {
  background: #dc9409;
  border: 1px solid #b57a07;
  color: #fff;
  font: 700 10px Verdana, Arial, Helvetica, sans-serif;
  opacity: 1.9;
  text-align: left;
  height: 15px;
  line-height: 14px;
  padding: 5px;
  width: 195px
}
.indexed.format-image a:hover img, section.featured-post .attachment-small-feature:active, section.featured-post .attachment-small-feature:focus, section.featured-post .attachment-small-feature:hover {
  opacity: .8
}
#access ul ul a:hover {
  background: #e66000;
  color: #fff;
  width: 195px
}
#access li:hover>a, #access ul li:hover>ul, #access ul ul:hover>a {
  display: block
}
#branding #searchsubmit, .single-author .entry-meta .by-author {
  display: none
}
.menu-item-143 a, .menu-item-146 a, .menu-item-149 a, .menu-item-152 a {
  height: 28px!important
}
#branding #searchform {
  position: absolute;
  top: 3.8em;
  right: 7.6%;
  text-align: right
}
#branding #s {
  float: right;
  -webkit-transition-duration: .4s;
  -webkit-transition-property: width, background;
  -moz-transition-duration: .4s;
  -moz-transition-property: width, background;
  -o-transition-duration: .4s;
  -o-transition-property: width, background;
  -o-transition-timing-function: ease;
  width: 72px
}
#branding #s:focus {
  background-color: #f9f9f9;
  width: 196px
}
#branding .only-search #searchform {
  top: 5px;
  z-index: 1
}
#branding .only-search #s {
  background-color: #666;
  border-color: #000;
  color: #222
}
#branding .only-search #s, #branding .only-search #s:focus {
  width: 85%
}
#branding .only-search #s:focus {
  background-color: #bbb
}
#branding .with-image #searchform {
  top: auto;
  bottom: -27px;
  max-width: 195px
}
#branding .only-search+#access div {
  padding-right: 205px
}
#main {
  padding: 0
}
.page-title {
  color: #666;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: .1em;
  line-height: 2.6em;
  margin: 0 0 2.6em;
  text-transform: uppercase
}
.page-title a {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none
}
.hentry, .no-results {
  border-bottom: 1px solid #ddd;
  margin: 0;
  padding: 0;
  position: relative
}
.hentry:last-child, .no-results {
  border-bottom: none
}
.blog .sticky .entry-header .entry-meta {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute!important
}
.entry-header .entry-meta, .entry-title {
  padding-right: 76px
}
.entry-title {
  font: 400 22px CenturyGothic;
  padding: 15px 5px 7px 0;
  margin: 0
}
.comment-content td, .entry-content, .entry-content td, .entry-summary {
  padding: 0
}
.entry-title, .entry-title a {
  color: #222;
  text-decoration: none
}
.entry-title a:active, .entry-title a:focus, .entry-title a:hover {
  color: #1982d1
}
.entry-meta {
  color: #666;
  font-size: 12px;
  line-height: 18px
}
.comment-content h3, .comment-content th, .entry-content h3, .entry-content th {
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase
}
.entry-meta a {
  font-weight: 700
}
.page-link, .wp-caption img, img#wpstats {
  display: block
}
.comment-content th, .entry-content th {
  color: #666;
  font-weight: 500
}
.entry-content #s {
  width: 75%
}
.comment-content ol, .comment-content ul {
  margin-bottom: 1.625em
}
.comment-content ol ol, .comment-content ol ul, .comment-content ul ol, .comment-content ul ul {
  margin-bottom: 0
}
dl.gallery-item {
  margin: 0
}
.page-link {
  margin: 0 0 1.625em
}
.page-link a {
  background: #eee;
  color: #373737;
  margin: 0;
  padding: 2px 3px;
  text-decoration: none
}
.page-link a:hover {
  background: #888;
  color: #fff;
  font-weight: 700
}
.page-link span {
  margin-right: 6px
}
.commentlist .edit-link a, .entry-meta .edit-link a {
  background: #eee;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #666;
  float: right;
  font-size: 12px;
  line-height: 1.5em;
  font-weight: 300;
  text-decoration: none;
  padding: 0 8px
}
.commentlist .edit-link a:hover, .entry-meta .edit-link a:hover {
  background: #888;
  color: #fff
}
.entry-content .edit-link {
  clear: both;
  display: block
}
.comment-content img, .entry-content img, .widget img {
  max-width: 97.5%
}
img[class*=align], img[class*=wp-image-], img[class*=attachment-] {
  height: auto
}
img.size-full, img.size-large {
  max-width: 97.5%;
  width: auto;
  height: auto
}
.entry-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0
}
.wp-caption, img.aligncenter, img.alignleft, img.alignright {
  margin-bottom: 1.625em
}
.wp-caption, p img {
  margin-top: .4em
}
.wp-caption {
  background: #eee;
  max-width: 96%;
  padding: 9px
}
.wp-caption img {
  margin: 0 auto;
  max-width: 98%
}
.gallery-caption, .wp-caption .wp-caption-text {
  color: #666;
  font-family: Georgia, serif;
  font-size: 12px
}
.wp-caption .wp-caption-text {
  margin-bottom: .6em;
  padding: 10px 0 5px 40px;
  position: relative
}
.wp-caption .wp-caption-text:before {
  color: #666;
  content: '\2014';
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  margin-right: 5px;
  position: absolute;
  left: 10px;
  top: 7px
}
#content .gallery, img#wpstats {
  margin: 0 auto 1.625em
}
#content .gallery a img {
  border: none
}
.format-aside .entry-header .comments-link, .format-aside .entry-title, .recent-posts .entry-header .entry-format {
  display: none
}
#content .gallery-columns-4 .gallery-item {
  width: 23%;
  padding-right: 2%
}
#content .gallery-columns-4 .gallery-item img {
  width: 100%;
  height: auto
}
#content .gallery .gallery-icon img, img[class*=align], img[class*=wp-image-] {
  border: 1px solid #ddd;
  padding: 6px
}
.wp-caption img {
  border-color: #eee
}
#content .gallery .gallery-icon a:active img, #content .gallery .gallery-icon a:focus img, #content .gallery .gallery-icon a:hover img, a:active img[class*=align], a:active img[class*=wp-image-], a:focus img[class*=align], a:focus img[class*=wp-image-], a:hover img[class*=align], a:hover img[class*=wp-image-] {
  background: #eee;
  border-color: #bbb
}
.wp-caption a:active img, .wp-caption a:focus img, .wp-caption a:hover img {
  background: #fff;
  border-color: #ddd
}
embed, iframe, object {
  max-width: 100%
}
.entry-content .twitter-tweet-rendered {
  max-width: 100%!important
}
.post-password-required .entry-header .comments-link {
  margin: 1.625em 0 0
}
.post-password-required input[type=password] {
  margin: .8125em 0
}
.post-password-required input[type=password]:focus {
  background: #f7f7f7
}
#author-info {
  font-size: 12px;
  overflow: hidden
}
.singular #author-info {
  background: #f9f9f9;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 2.2em -35.6% 0 -35.4%;
  padding: 20px 35.4%
}
.archive #author-info {
  border-bottom: 1px solid #ddd;
  margin: 0 0 2.2em;
  padding: 0 0 2.2em
}
#author-avatar {
  float: left;
  margin-right: -78px
}
#author-avatar img {
  background: #fff;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px #bbb;
  -moz-box-shadow: 0 1px 2px #bbb;
  box-shadow: 0 1px 2px #bbb;
  padding: 3px
}
#author-description {
  float: left;
  margin-left: 108px
}
#author-description h2 {
  color: #000;
  font-size: 15px;
  font-weight: 700;
  margin: 5px 0 10px
}
.entry-header .comments-link a {
  background: url(/images/comment-bubble.png) no-repeat #eee;
  color: #666;
  font-size: 13px;
  font-weight: 400;
  line-height: 35px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 1.5em;
  right: 0;
  text-align: center;
  text-decoration: none;
  width: 43px;
  height: 36px
}
.singular blockquote.pull.alignleft, .singular blockquote.pull.alignright, blockquote.pull.alignleft, blockquote.pull.alignright {
  width: 33%
}
.entry-header .comments-link a:active, .entry-header .comments-link a:focus, .entry-header .comments-link a:hover {
  background-color: #1982d1;
  color: #fff;
  color: rgba(255, 255, 255, .8)
}
.entry-header .comments-link .leave-reply {
  visibility: hidden
}
.entry-header .entry-format {
  color: #666;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: .1em;
  line-height: 2.6em;
  position: absolute;
  text-transform: uppercase;
  top: -5px
}
.entry-header hgroup .entry-title {
  padding-top: 15px
}
article.format-aside .entry-content, article.format-link .entry-content, article.format-status .entry-content {
  padding: 20px 0 0
}
article.format-status .entry-content {
  min-height: 65px
}
.recent-posts .entry-header hgroup .entry-title {
  padding-top: 0
}
.singular .hentry {
  border-bottom: none;
  position: relative
}
.format-aside .entry-content, .singular.page .hentry {
  padding: 0
}
.singular .entry-header .entry-meta, .singular .entry-title {
  padding-right: 0
}
.singular .entry-header .entry-meta {
  position: absolute;
  top: 0;
  left: 0
}
blockquote.pull {
  font-size: 21px;
  font-weight: 700;
  line-height: 1.6125em;
  margin: 0 0 1.625em;
  text-align: center
}
.singular blockquote.pull {
  margin: 0 -22.25% 1.625em
}
.pull.alignleft {
  margin: 0 1.625em 0 0;
  text-align: right
}
.singular .pull.alignleft {
  margin: 0 1.625em 0 -22.25%
}
.pull.alignright {
  margin: 0 0 0 1.625em;
  text-align: left
}
.singular .pull.alignright {
  margin: 0 -22.25% 0 1.625em
}
.singular .entry-meta .edit-link a {
  bottom: auto;
  left: 50px;
  position: absolute;
  right: auto;
  top: 80px
}
.singular .format-aside .entry-title {
  display: block
}
.singular .format-aside .entry-content {
  padding: 1.625em 0 0
}
.format-link .entry-header .comments-link, .format-link .entry-title {
  display: none
}
.singular .format-link .entry-title {
  display: block
}
.format-link .entry-content {
  padding: 0
}
.singular .format-link .entry-content {
  padding: 1.625em 0 0
}
.format-gallery .gallery-thumb {
  float: left;
  display: block;
  margin: .375em 1.625em 0 0;
  max-width: 100%
}
.format-status .entry-header .comments-link, .format-status .entry-title {
  display: none
}
.singular .format-status .entry-title {
  display: block
}
.format-status .entry-content {
  padding: 0
}
.singular .format-status .entry-content {
  padding: 1.625em 0 0
}
.format-status img.avatar {
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px #ccc;
  -moz-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc;
  float: left;
  margin: 4px 10px 2px 0;
  padding: 0
}
.format-quote blockquote {
  color: #555;
  font-size: 17px;
  margin: 0
}
.error404 .widgettitle, h1.showcase-heading {
  font-size: 10px;
  line-height: 2.6em;
  letter-spacing: .1em;
  text-transform: uppercase
}
.indexed.format-image .entry-header {
  min-height: 61px
}
.indexed.format-image .entry-content {
  padding-top: .5em
}
.indexed.format-image .entry-content p {
  margin: 1em 0
}
.indexed.format-image .entry-content p:first-child, .indexed.format-image .entry-content p:first-child a, .indexed.format-image .entry-content p:first-child img {
  display: block;
  margin: 0
}
.indexed.format-image .entry-content .wp-caption .wp-caption-text {
  margin: 0;
  padding-bottom: 1em
}
.indexed.format-image footer.entry-meta {
  background: #ddd;
  overflow: hidden;
  padding: 4%;
  max-width: 96%
}
.indexed.format-image div.entry-meta {
  display: inline-block;
  float: left;
  width: 35%
}
.indexed.format-image div.entry-meta+div.entry-meta {
  float: none;
  width: 65%
}
.indexed.format-image .entry-meta span.cat-links, .indexed.format-image .entry-meta span.comments-link, .indexed.format-image .entry-meta span.tag-links {
  display: block
}
.indexed.format-image footer.entry-meta a {
  color: #444
}
.indexed.format-image footer.entry-meta a:hover {
  color: #fff
}
#content .indexed.format-image img {
  border: none;
  max-width: 100%;
  padding: 0
}
.indexed.format-image .wp-caption {
  background: #111;
  margin-bottom: 0;
  max-width: 96%;
  padding: 2% 2% 0
}
.indexed.format-image .wp-caption .wp-caption-text {
  color: #ddd
}
.indexed.format-image .wp-caption .wp-caption-text:before {
  color: #444
}
.error404 #main #searchform {
  background: #f9f9f9;
  border: 1px solid #ddd;
  border-width: 1px 0;
  margin: 0 -8.9% 1.625em;
  overflow: hidden;
  padding: 1.625em 8.9%
}
.error404 #main #s {
  width: 95%
}
.error404 #main .widget {
  clear: none;
  float: left;
  margin-right: 3.7%;
  width: 30.85%
}
#colophon, #content nav, .widget {
  clear: both
}
.error404 #main .widget_archive {
  margin-right: 0
}
.error404 #main .widget_tag_cloud {
  float: none;
  margin-right: 0;
  width: 100%
}
h1.showcase-heading {
  color: #666;
  font-weight: 500
}
article.intro {
  background: #f9f9f9;
  border-bottom: none;
  margin: -1.855em -8.9% 1.625em;
  padding: 0 8.9%
}
article.intro .entry-title {
  display: none
}
article.intro .entry-content {
  color: #111;
  font-size: 16px;
  padding: 1.625em 0 .625em
}
article.intro .edit-link a {
  background: #aaa;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  padding: 0 8px;
  position: absolute;
  top: 30px;
  right: 20px;
  text-decoration: none
}
article.intro .edit-link a:active, article.intro .edit-link a:focus, article.intro .edit-link a:hover {
  background: #777
}
section.featured-post {
  float: left;
  margin: -1.625em -8.9% 1.625em;
  padding: 1.625em 8.9% 0;
  position: relative;
  width: 100%
}
section.featured-post .hentry {
  border: none;
  color: #666;
  margin: 0
}
section.featured-post .entry-meta {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute!important
}
section.featured-post .attachment-small-feature {
  float: right;
  height: auto;
  margin: 0 -8.9% 1.625em 0;
  max-width: 59%;
  position: relative;
  right: -15px
}
section.featured-post.small {
  padding-top: 0
}
article.feature-image.small {
  float: left;
  margin: 0 0 1.625em;
  width: 45%
}
article.feature-image.small .entry-title {
  line-height: 1.2em
}
article.feature-image.small .entry-summary {
  color: #555;
  font-size: 13px
}
article.feature-image.small .entry-summary p a {
  background: #222;
  color: #eee;
  display: block;
  left: -23.8%;
  padding: 9px 26px 9px 85px;
  position: relative;
  text-decoration: none;
  top: 20px;
  width: 180px;
  z-index: 1
}
article.feature-image.small .entry-summary p a:hover {
  background: #1982d1;
  color: #eee;
  color: rgba(255, 255, 255, .8)
}
section.feature-image.large {
  border: none;
  max-height: 288px;
  padding: 0;
  width: 100%
}
section.feature-image.large .showcase-heading {
  display: none
}
section.feature-image.large .hentry {
  border-bottom: none;
  left: 9%;
  margin: 1.625em 9% 0 0;
  position: absolute;
  top: 0
}
article.feature-image.large .entry-title a {
  background: #222;
  background: rgba(0, 0, 0, .8);
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-weight: 300;
  padding: .2em 20px
}
section.feature-image.large .entry-title:hover a, section.feature-image.large:hover .entry-title a {
  background: #eee;
  background: rgba(255, 255, 255, .8);
  color: #222
}
article.feature-image.large .entry-summary {
  display: none
}
section.feature-image.large img {
  display: block;
  height: auto;
  max-width: 117.9%;
  padding: 0 0 6px
}
.featured-posts {
  border-bottom: 1px solid #ddd;
  display: block;
  height: 328px;
  margin: 1.625em -8.9% 20px;
  max-width: 1000px;
  padding: 0;
  position: relative;
  overflow: hidden
}
.featured-posts .showcase-heading {
  padding-left: 8.9%
}
.featured-posts section.featured-post {
  background: #fff;
  height: 288px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 30px;
  width: auto;
  -webkit-transition-duration: .2s;
  -webkit-transition-property: opacity, visibility;
  -moz-transition-duration: .2s;
  -moz-transition-property: opacity, visibility;
  opacity: 0;
  visibility: hidden
}
.featured-posts section.featured-post.large {
  max-width: 100%;
  overflow: hidden
}
.featured-posts #featured-post-1 {
  opacity: 1;
  visibility: visible
}
.featured-post .feature-image.small:after, .featured-post .feature-text:after {
  content: ' ';
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  background: linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);
  width: 100%;
  height: 45px;
  position: absolute;
  top: 230px
}
.featured-post .feature-image.small:after {
  top: 253px
}
#content .feature-slider {
  top: 5px;
  right: 8.9%;
  overflow: visible;
  position: absolute
}
#content nav, #supplementary, .demo {
  overflow: hidden
}
.feature-slider ul {
  list-style-type: none;
  margin: 0
}
.feature-slider li {
  float: left;
  margin: 0 6px
}
.feature-slider a {
  background: #3c3c3c;
  background: rgba(60, 60, 60, .9);
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .5), inset 0 0 2px rgba(255, 255, 255, .5);
  -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .5), inset 0 0 2px rgba(255, 255, 255, .5);
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .5), inset 0 0 2px rgba(255, 255, 255, .5);
  display: block;
  width: 14px;
  height: 14px
}
.feature-slider a.active {
  background: #1982d1;
  -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .4), inset 0 0 2px rgba(255, 255, 255, .8);
  -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .4), inset 0 0 2px rgba(255, 255, 255, .8);
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .4), inset 0 0 2px rgba(255, 255, 255, .8);
  cursor: default;
  opacity: .5
}
#toTop, .blink-btn, .button {
  cursor: pointer
}
section.recent-posts {
  padding: 0 0 1.625em
}
section.recent-posts .hentry {
  border: none;
  margin: 0
}
section.recent-posts .other-recent-posts {
  border-bottom: 1px solid #ddd;
  list-style: none;
  margin: 0
}
section.recent-posts .other-recent-posts li {
  padding: .3125em 0;
  position: relative
}
section.recent-posts .other-recent-posts .entry-title {
  border-top: 1px solid #ddd;
  font-size: 17px
}
section.recent-posts .other-recent-posts a[rel=bookmark] {
  color: #373737;
  float: left;
  max-width: 84%
}
section.recent-posts .other-recent-posts a[rel=bookmark]:after {
  content: '-';
  color: transparent;
  font-size: 11px
}
section.recent-posts .other-recent-posts .comments-link a, section.recent-posts .other-recent-posts .comments-link>span {
  border-bottom: 2px solid #999;
  bottom: -2px;
  color: #444;
  display: block;
  font-size: 10px;
  font-weight: 500;
  line-height: 2.76333em;
  padding: .3125em 0 .3125em 1em;
  position: absolute;
  right: 0;
  text-align: right;
  text-transform: uppercase;
  z-index: 1
}
section.recent-posts .other-recent-posts .comments-link>span {
  border-color: #bbb;
  color: #888
}
section.recent-posts .other-recent-posts .comments-link a:hover {
  color: #1982d1;
  border-color: #1982d1
}
section.recent-posts .other-recent-posts li:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden
}
.image-attachment div.attachment {
  background: #f9f9f9;
  border: 1px solid #ddd;
  border-width: 1px 0;
  margin: 0 -8.9% 1.625em;
  overflow: hidden;
  padding: 1.625em 1.625em 0;
  text-align: center
}
#nav-single, .nav-next {
  text-align: right;
  float: right
}
.image-attachment div.attachment img {
  display: block;
  height: auto;
  margin: 0 auto 1.625em;
  max-width: 100%
}
.image-attachment div.attachment a img {
  border-color: #f9f9f9
}
.image-attachment div.attachment a:active img, .image-attachment div.attachment a:focus img, .image-attachment div.attachment a:hover img {
  border-color: #ddd;
  background: #fff
}
.image-attachment .entry-caption p {
  font-size: 10px;
  letter-spacing: .1em;
  line-height: 2.6em;
  margin: 0 0 2.6em;
  text-transform: uppercase
}
#content nav a, .widget-area {
  font-size: 12px
}
#content nav {
  padding: 0 0 1.625em
}
#content nav a {
  font-weight: 700;
  line-height: 2.2em
}
#nav-above {
  padding: 0 0 1.625em;
  display: none
}
.commentlist .children li.comment .fn, .paged #nav-above, .widget_twitter .timesince {
  display: block
}
.nav-previous {
  float: left;
  width: 50%
}
.nav-next {
  width: 50%
}
#content nav .meta-nav {
  font-weight: 400
}
#nav-single {
  position: relative;
  top: -.3em;
  z-index: 1
}
#nav-single .nav-next, #nav-single .nav-previous {
  width: auto
}
#nav-single .nav-next {
  padding-left: .5em
}
#nav-single .nav-previous {
  padding-right: .5em
}
.widget {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  margin: 0 0 2.2em
}
.widget-title {
  color: #666;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: .1em;
  line-height: 2.6em;
  text-transform: uppercase
}
.widget ul {
  font-size: 15px;
  margin: 0
}
.widget ul ul {
  margin-left: 1.5em
}
.widget ul li {
  color: #777;
  font-size: 13px
}
.widget a {
  font-weight: 700;
  text-decoration: none
}
.widget a:active, .widget a:focus, .widget a:hover {
  text-decoration: underline
}
.widget_search form {
  margin: 0 0 1.625em
}
.widget_search #s {
  width: 77%
}
.widget_search #searchsubmit {
  background: #ddd;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 -1px 1px rgba(0, 0, 0, .09);
  -moz-box-shadow: inset 0 -1px 1px rgba(0, 0, 0, .09);
  box-shadow: inset 0 -1px 1px rgba(0, 0, 0, .09);
  color: #888;
  font-size: 13px;
  line-height: 25px;
  position: relative;
  top: -2px
}
.widget_search #searchsubmit:active {
  background: #1982d1;
  border-color: #0861a5;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
  color: #bfddf3
}
.widget_twentyeleven_ephemera ol, section.ephemera ol {
  list-style: square;
  margin: 5px 0 0
}
.widget_twentyeleven_ephemera .widget-entry-title {
  font-size: 15px;
  font-weight: 700;
  padding: 0
}
.widget_twentyeleven_ephemera .comments-link a, .widget_twentyeleven_ephemera .comments-link>span {
  color: #666;
  display: block;
  font-size: 10px;
  font-weight: 500;
  line-height: 2.76333em;
  text-transform: uppercase
}
section.ephemera .entry-title a span {
  color: #29628d
}
.widget_twitter li {
  list-style-type: none;
  margin-bottom: 14px
}
.widget_twitter .timesince {
  font-size: 11px;
  margin-right: -10px;
  text-align: right
}
#site-generator, .blink-btn, .nocomments, .nopassword, .widget_calendar #wp-calendar caption, .widget_calendar #wp-calendar td, .widget_calendar #wp-calendar th {
  text-align: center
}
.widget_image img {
  border: 0;
  padding: 0;
  height: auto;
  max-width: 100%
}
.widget_calendar #wp-calendar tfoot td, .widget_calendar #wp-calendar th {
  background: #f4f4f4;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc
}
.widget_calendar #wp-calendar {
  color: #555;
  width: 95%;
  text-align: center
}
.widget_calendar #wp-calendar caption {
  font-size: 11px;
  font-weight: 500;
  padding: 5px 0 3px;
  text-transform: uppercase
}
.widget_calendar #wp-calendar th {
  font-weight: 700
}
#comments-title {
  color: #666;
  font-size: 10px;
  font-weight: 500;
  line-height: 2.6em;
  padding: 0 0 2.6em;
  text-transform: uppercase
}
.nocomments, .nopassword {
  color: #aaa;
  font-size: 24px;
  font-weight: 100;
  margin: 26px 0
}
#reply-title, .comment-meta a {
  font-weight: 700
}
.commentlist {
  list-style: none;
  margin: 0 auto;
  width: 68.9%
}
.content .commentlist, .page-template-sidebar-page-php .commentlist {
  width: 100%
}
.commentlist>li.comment {
  background: #f6f6f6;
  border: 1px solid #ddd;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0 1.625em;
  padding: 1.625em;
  position: relative
}
.commentlist .pingback {
  margin: 0 0 1.625em;
  padding: 0 1.625em
}
.commentlist .children {
  list-style: none;
  margin: 0
}
.commentlist .children li.comment {
  background: #fff;
  border-left: 1px solid #ddd;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  margin: 1.625em 0 0;
  padding: 1.625em;
  position: relative
}
.commentlist .children>li.bypostauthor, .commentlist>li.bypostauthor {
  border-color: #d3d3d3;
  background: #ddd
}
.comment-meta .fn {
  font-style: normal
}
.comment-meta {
  color: #666;
  font-size: 12px;
  line-height: 2.2em
}
.commentlist .children li.comment .comment-meta {
  line-height: 1.625em;
  margin-left: 50px
}
#respond label, #site-generator {
  line-height: 2.2em
}
.commentlist .children li.comment .comment-content {
  margin: 1.625em 0 0;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto
}
.commentlist .avatar {
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px #ccc;
  -moz-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc;
  left: -102px;
  padding: 0;
  position: absolute;
  top: 0
}
.commentlist>li:before {
  content: url(/images/comment-arrow.png);
  left: -21px;
  position: absolute
}
.commentlist>li.pingback:before {
  content: ''
}
.commentlist .children .avatar {
  background: 0 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  left: 2.2em;
  padding: 0;
  top: 2.2em
}
a.comment-reply-link {
  background: #eee;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #666;
  display: inline-block;
  font-size: 12px;
  padding: 0 8px;
  text-decoration: none
}
a.comment-reply-link:active, a.comment-reply-link:focus, a.comment-reply-link:hover {
  background: #888;
  color: #fff
}
a.comment-reply-link>span {
  display: inline-block;
  position: relative;
  top: -1px
}
.commentlist>li.bypostauthor .comment-meta {
  color: #575757
}
.commentlist>li.bypostauthor:before {
  content: url(/images/comment-arrow-bypostauthor.png)
}
.page-template-sidebar-page-php .commentlist>li.comment, .page-template-sidebar-page-php.commentlist .pingback {
  margin-left: 102px;
  width: auto
}
.page-template-sidebar-page-php #respond {
  width: auto
}
#respond {
  background: #ddd;
  border: 1px solid #d3d3d3;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 auto 1.625em;
  padding: 1.625em;
  position: relative;
  width: 68.9%
}
#respond input[type=text], #respond textarea {
  background: #fff;
  border: 4px solid #eee;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 3px rgba(204, 204, 204, .95);
  -moz-box-shadow: inset 0 1px 3px rgba(204, 204, 204, .95);
  box-shadow: inset 0 1px 3px rgba(204, 204, 204, .95);
  position: relative;
  padding: 10px;
  text-indent: 80px
}
#respond .comment-form-author, #respond .comment-form-comment, #respond .comment-form-email, #respond .comment-form-url {
  position: relative
}
#respond .comment-form-author label, #respond .comment-form-comment label, #respond .comment-form-email label, #respond .comment-form-url label {
  background: #eee;
  -webkit-box-shadow: 1px 2px 2px rgba(204, 204, 204, .8);
  -moz-box-shadow: 1px 2px 2px rgba(204, 204, 204, .8);
  box-shadow: 1px 2px 2px rgba(204, 204, 204, .8);
  color: #555;
  display: inline-block;
  font-size: 13px;
  left: 4px;
  min-width: 60px;
  padding: 4px 10px;
  position: relative;
  top: 40px;
  z-index: 1
}
#respond input[type=text]:focus, #respond textarea:focus {
  text-indent: 0;
  z-index: 1
}
#respond textarea {
  resize: vertical;
  width: 95%
}
#respond .comment-form-author .required, #respond .comment-form-email .required {
  color: #bd3500;
  font-size: 22px;
  font-weight: 700;
  left: 75%;
  position: absolute;
  z-index: 1
}
#respond .comment-notes, #respond .logged-in-as {
  font-size: 13px
}
#respond p {
  margin: 10px 0
}
#respond .form-submit {
  float: right;
  margin: -20px 0 10px
}
#respond input#submit {
  background: #222;
  border: none;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
  color: #eee;
  cursor: pointer;
  font-size: 15px;
  margin: 20px 0;
  padding: 5px 42px 5px 22px;
  position: relative;
  left: 30px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .3)
}
#respond input#submit:active {
  background: #1982d1;
  color: #bfddf3
}
#respond #cancel-comment-reply-link {
  color: #666;
  margin-left: 10px;
  text-decoration: none
}
#respond #cancel-comment-reply-link:hover, #respond .logged-in-as a:hover {
  text-decoration: underline
}
.commentlist #respond {
  margin: 1.625em 0 0;
  width: auto
}
#reply-title {
  color: #373737;
  font-size: 24px;
  line-height: 30px
}
#cancel-comment-reply-link {
  color: #888;
  display: block;
  font-size: 10px;
  font-weight: 400;
  line-height: 2.2em;
  letter-spacing: .05em;
  position: absolute;
  right: 1.625em;
  text-decoration: none;
  text-transform: uppercase;
  top: 1.1em
}
#respond p, .tele-rhem {
  font-size: 12px
}
.fax-num, .fax-num-1, .office-ctct-1 {
  position: relative
}
#cancel-comment-reply-link:active, #cancel-comment-reply-link:focus, #cancel-comment-reply-link:hover {
  color: #ff4b33
}
#respond input[type=text] {
  display: block;
  height: 24px;
  width: 75%
}
p.comment-form-comment {
  margin: 0
}
.form-allowed-tags {
  display: none
}
#supplementary {
  border-top: 1px solid #ddd;
  padding: 1.625em 7.6%
}
#supplementary.two .widget-area {
  float: left;
  margin-right: 3.7%;
  width: 48.1%
}
#supplementary.two .widget-area+.widget-area {
  margin-right: 0
}
#supplementary.three .widget-area {
  float: left;
  margin-right: 3.7%;
  width: 30.85%
}
#supplementary.three .widget-area+.widget-area+.widget-area {
  margin-right: 0
}
#site-generator {
  background: #f9f9f9;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  padding: 2.2em .5em
}
.tele-rhem, .tele-rhem a {
  padding: 5px;
  border-radius: 5px
}
#site-generator a {
  color: #555;
  font-weight: 700
}
.office-ctct-1 {
  margin: 0 0 0 41px;
  top: -4px
}
.fax-num {
  top: -8px
}
.fax-num-1 {
  left: -20px;
  top: -5px
}
.tele-rhem {
  background: #CB7F05;
  font-weight: 700
}
.tele-rhem a {
  color: #fff;
  text-decoration: none
}
.tele-rhem a:hover {
  color: #000
}
.blink a, .blink a:hover, .blink-btn {
  color: #FFF;
  text-decoration: none
}
.blink-btn {
  background-color: #004A7F;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: none;
  display: inline-block;
  font-family: Arial;
  font-size: 15px;
  padding: 5px 10px;
  font-weight: 700
}
.blink {
  -webkit-animation: blink 2.1s linear infinite;
  -moz-animation: blink 2.1s linear infinite;
  -ms-animation: blink 2.1s linear infinite;
  -o-animation: blink 2.1s linear infinite;
  animation: blink 2.1s linear infinite
}
@-webkit-keyframes blink {
  0%, 50% {
    opacity: 1
  }
  100%, 50.01% {
    opacity: 0
  }
}
@-moz-keyframes blink {
  0%, 50% {
    opacity: 1
  }
  100%, 50.01% {
    opacity: 0
  }
}
@-ms-keyframes blink {
  0%, 50% {
    opacity: 1
  }
  100%, 50.01% {
    opacity: 0
  }
}
@-o-keyframes blink {
  0%, 50% {
    opacity: 1
  }
  100%, 50.01% {
    opacity: 0
  }
}
@keyframes blink {
  0%, 50% {
    opacity: 1
  }
  100%, 50.01% {
    opacity: 0
  }
}
.lectures img, .fitness img {
  margin-right: 10px;
  vertical-align: bottom
}
.functional-lab {
  float: left
}
.functional-lab span {
  float: left;
  margin: 25px 0 0 25px
}
.functional-lab img {
  float: left
}
.functional-lab li {
  float: left;
  height: 125px
}
.functional-lab>ul li {
  background: rgba(0, 0, 0, 0)
}
.resources span {
  font-size: 10px;
}
.resources a {
  text-decoration: none;
}
.webcast-video img {
  border: 2px solid #dc940a;
  padding: 1px;
}
@media (max-width:800px) {
  #nav-below, .page-template-showcase-php .other-recent-posts {
    border-bottom: 1px solid #ddd
  }
  .featured-posts section.featured-post, .one-column article.feature-image.small .entry-summary {
    height: auto
  }
  #main #content {
    margin: 0;
    width: auto
  }
  #nav-below {
    margin-bottom: 1.625em
  }
  #main #secondary {
    float: none;
    margin: 0 7.6%;
    width: auto
  }
  .page-template-showcase-php .featured-posts {
    min-height: 280px
  }
  .page-template-showcase-php section.recent-posts {
    float: none;
    margin: 0;
    width: 100%
  }
  .page-template-showcase-php #main .widget-area {
    float: none;
    margin: 0;
    width: auto
  }
  .one-column section.featured-post .attachment-small-feature, section.featured-post .attachment-small-feature {
    border: none;
    display: block;
    float: left;
    height: auto;
    margin: .625em auto 1.025em;
    max-width: 30%;
    position: static
  }
  article.feature-image.small {
    float: right;
    margin: 0 0 1.625em;
    width: 64%
  }
  article.feature-image.small .entry-summary p a {
    left: 0;
    padding-left: 20px;
    padding-right: 20px;
    width: auto
  }
  .commentlist, .singular #comments-title, .singular .entry-content, .singular .entry-header, .singular footer.entry-meta {
    width: 100%
  }
  .singular blockquote.pull {
    margin: 0 0 1.625em
  }
  .singular .pull.alignleft {
    margin: 0 1.625em 0 0
  }
  .singular .pull.alignright {
    margin: 0 0 0 1.625em
  }
  .singular .entry-meta .edit-link a {
    left: 0;
    position: absolute;
    top: 40px
  }
  .singular #author-info {
    margin: 2.2em -8.8% 0;
    padding: 20px 8.8%
  }
  .commentlist .pingback, .commentlist>li.comment {
    margin-left: 102px;
    width: auto
  }
  #respond {
    width: auto
  }
  #colophon #supplementary .widget-area, .error404 #main .widget {
    float: none;
    margin-right: 0;
    width: auto
  }
}
@media (max-width:650px) {
  #nav-single, .commentlist .avatar {
    display: block;
    position: static
  }
  body, input, textarea {
    font-size: 13px
  }
  #site-title a {
    font-size: 24px
  }
  #access ul, #site-description, article.intro .entry-content {
    font-size: 12px
  }
  .entry-title {
    font-size: 21px
  }
  .featured-post .entry-title {
    font-size: 14px
  }
  .singular .entry-title {
    font-size: 28px
  }
  .entry-meta {
    font-size: 12px
  }
  blockquote {
    margin: 0
  }
  blockquote.pull {
    font-size: 17px
  }
  #site-title {
    padding: 5.30625em 0 0
  }
  #site-description, #site-title {
    margin-right: 0
  }
  #branding #searchform {
    top: 1.625em!important
  }
  .alignleft, .alignright {
    display: block;
    float: none;
    margin-left: 0;
    margin-right: 0
  }
  .singular .hentry {
    padding: 1.625em 0 0
  }
  .singular.page .hentry {
    padding: 0
  }
  .commentlist>li.comment, .commentlist>li.pingback {
    margin-left: 0!important
  }
  .commentlist .avatar {
    background: 0 0;
    padding: 0
  }
  .commentlist .children .avatar {
    background: 0 0;
    left: 2.2em;
    padding: 0;
    position: absolute;
    top: 2.2em
  }
  #respond input[type=text] {
    width: 95%
  }
  #respond .comment-form-author .required, #respond .comment-form-email .required {
    left: 95%
  }
  #content .gallery-columns-3 .gallery-item {
    width: 31%;
    padding-right: 2%
  }
  #content .gallery-columns-3 .gallery-item img {
    width: 100%;
    height: auto
  }
}
@media (max-width:450px) {
  #content .gallery-columns-2 .gallery-item {
    width: 45%;
    padding-right: 4%
  }
  #content .gallery-columns-2 .gallery-item img {
    width: 100%;
    height: auto
  }
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) {
  body {
    padding: 0
  }
  #page {
    margin-top: 0
  }
  #branding {
    border-top: none
  }
}
@media print {
  #branding hgroup, #content, #primary {
    margin: 0
  }
  #branding, .singular .hentry {
    padding: 0
  }
  body {
    background: 0 0!important;
    font-size: 10pt
  }
  footer.entry-meta a[rel=bookmark]:link:after, footer.entry-meta a[rel=bookmark]:visited:after {
    content: " [" attr(href) "] "
  }
  #page {
    clear: both!important;
    display: block!important;
    float: none!important;
    max-width: 100%;
    position: relative!important
  }
  #access, #branding #searchform, #branding img, #colophon, #content nav, #respond, .entry-header .comments-link, .entry-meta .edit-link a, .page-link, .widget-area {
    display: none
  }
  #branding {
    border-top: none!important
  }
  #site-title a {
    font-size: 21pt
  }
  #site-description {
    font-size: 10pt
  }
  #main {
    border-top: none;
    box-shadow: none
  }
  #primary {
    float: left;
    width: 100%
  }
  #content {
    width: auto
  }
  .singular #comments-title, .singular #content, .singular .entry-content, .singular .entry-header, .singular footer.entry-meta {
    margin: 0;
    width: 100%
  }
  .singular .entry-header .entry-meta {
    position: static
  }
  .entry-title, .singular .entry-title {
    font-size: 21pt
  }
  .entry-meta {
    font-size: 10pt
  }
  .singular #author-info {
    background: 0 0;
    border-bottom: none;
    border-top: none;
    margin: 2.2em 0 0;
    padding: 0
  }
  .commentlist>li.comment {
    background: 0 0;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 auto 1.625em;
    padding: 1.625em;
    position: relative;
    width: auto
  }
  .commentlist .avatar {
    height: 39px;
    left: 2.2em;
    top: 2.2em;
    width: 39px
  }
  .commentlist li.comment .comment-meta {
    line-height: 1.625em;
    margin-left: 50px
  }
  .commentlist li.comment .fn {
    display: block
  }
  .commentlist .comment-edit-link, .commentlist .reply {
    display: none
  }
  .commentlist li.comment .comment-content {
    margin: 1.625em 0 0
  }
  .commentlist>li.bypostauthor::before, .commentlist>li::before {
    content: ''
  }
  .commentlist>li.bypostauthor {
    color: #444
  }
  .commentlist .children>li.bypostauthor>article, .commentlist .children>li.bypostauthor>article .comment-meta, .commentlist>li.bypostauthor .comment-meta {
    color: #666
  }
  .commentlist>li.bypostauthor:before {
    content: none
  }
  .commentlist .children>li.bypostauthor {
    background: #fff;
    border-color: #ddd
  }
}
.Home-Quick-links, .Home-Quick-links a, .Home-Quick-links a:hover, .Home-Quick-links span {
  color: #eceef8;
  text-decoration: none
}
#ie7 article.intro {
  margin-left: -7.6%;
  margin-right: -7.6%;
  max-width: 1000px
}
#ie7 section.featured-post {
  margin-left: -7.6%;
  margin-right: -7.6%;
  max-width: 850px
}
#ie7 section.recent-posts {
  margin-right: 7.6%
}
#ie8 section.feature-image.large img {
  width: 100%
}
.Home-Quick-links {
  font: 400 18px CenturyGothic;
  height: 64px;
  background: url(/images/home-quicklinks-bg.jpg) left top no-repeat;
  margin: 6px 0 0 12px;
  text-align: left
}
.fax-app, .online-app {
  background: url(/images/online-h-bg.gif) left 0 no-repeat
}
.Home-Quick-links a {
  display: block;
  font: 400 17px/40px CenturyGothic;
  height: 54px;
  padding: 9px 0 0 10px
}
.Home-Quick-links span {
  font: 400 14px/14px CenturyGothic
}
.Home-Quick-links img {
  margin-right: 27px
}
.Hometextbold {
  font: 700 12px Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  padding: 5px;
  line-height: 18px;
  text-decoration: none
}
.Hometextbold a, .Hometextbold a:hover {
  color: #000;
  text-decoration: underline
}
.Home-more {
  font: 400 12px/16px CenturyGothic;
  padding: 5px 15px 0 0;
  text-align: right;
  text-decoration: none
}
.follow-us, .online-app a {
  text-align: center
}
.Home-more a {
  color: #000;
  text-decoration: none
}
.Home-more a:hover {
  color: #004A7F;
  text-decoration: underline
}
.call-for-app, .call-for-app a, .call-for-app a:hover {
  color: #daa520;
  text-decoration: none
}
.call-for-app {
  font: 400 12px/14px gothic720_btroman;
  padding: 0
}
.call-for-app span, .call-for-app span a {
  font: 400 11px/23px Verdana, Arial, Helvetica, sans-serif;
  color: #007dc6;
  padding: 0;
  text-decoration: none
}
.call-for-app span a:hover {
  color: #007dc6;
  text-decoration: none
}
.fax-app, .fax-app a, .fax-app a:hover {
  color: #daa520;
  text-decoration: none
}
.fax-app {
  font: 400 12px/15px gothic720_btroman;
  padding: 9px 0 9px 5px
}
.fax-app span, .fax-app span a {
  font: 400 11px/10px Verdana, Arial, Helvetica, sans-serif;
  color: #007dc6;
  margin: 5px 0 0 20px;
  text-decoration: none
}
.fax-app span a:hover {
  color: #007dc6;
  text-decoration: none
}
.call-for-app-1 {
  color: #007dc6;
  padding: 2px 0 0
}
.online-app, .online-app a, .online-app a:hover {
  color: #daa520;
  text-decoration: none
}
.call-for-app-1-img {
  margin: 0 3px 0 -5px;
  position: relative;
  top: -2px
}
.appt-text {
  font: 12px/10px Verdana, Arial, Helvetica, sans-serif
}
.online-app {
  font: 400 12px/12px gothic720_btroman;
  padding: 6px 0 0 5px;
  height: 45px;
  float: left;
  width: 120px
}
.online-app img {
  margin: 8px 5px 9px 10px
}
.online-app a span {
  background: url(/images/cloud-icon.png) 16px 0 no-repeat;
  display: inline-block;
  height: 38px;
  padding: 12px 0 0 7px;
  width: 100px
}
.call-for-app span a, .online-app span {
  font: 400 9px/12px Verdana, Arial, Helvetica, sans-serif;
  color: #007dc6;
  text-decoration: none
}
.online-app span a:hover {
  color: #007dc6;
  text-decoration: none
}
.follow-us, .follow-us a, .follow-us a:hover {
  color: #000;
  text-decoration: none
}
.follow-us {
  font: 400 12px/16px Verdana, Geneva, sans-serif
}
.services {
  font: 400 20px/22px CenturyGothic;
  color: #eceef8;
  padding: 37px 0 0 36px;
  text-decoration: none
}
.services a, .services a:hover {
  color: #eceef8;
  text-decoration: none
}
.web-text, .web-text a, .web-text a:hover {
  color: #333;
  text-decoration: none
}
.web-text {
  font: 400 24px/24px CenturyGothic;
  padding: 30px 0 0 10px
}
.Web-TextMain {
  font: 400 12px/16px Verdana, Geneva, sans-serif;
  color: #424242;
  padding: 5px 15px 0 10px;
  text-decoration: none
}
.Web-TextMain a, .Web-TextMain a:hover {
  color: #424242;
  text-decoration: none
}
.Web-TextMain span {
  font: 400 14px/18px Verdana, Geneva, sans-serif;
  color: #424242;
  padding: 5px 15px 60px 0;
  text-decoration: none
}
.Web-TextMain span a, .Web-TextMain span a:hover {
  color: #424242;
  text-decoration: underline
}
.navigation {
  font: 700 12px Verdana, Arial, Helvetica, sans-serif;
  color: #333;
  text-decoration: none;
  padding: 20px 30px 0 15px
}
.navigation a, .navigation a:hover {
  font-weight: 400;
  text-decoration: underline
}
.navigation a {
  color: #333
}
.navigation a:hover {
  color: #1b8bd4
}
.textMain {
  font: 400 12px/16px Verdana, Arial, Helvetica, sans-serif;
  color: #333;
  padding: 0 30px 0 15px;
  text-decoration: none;
  text-align: justify
}
.textMain a {
  color: #333;
  text-decoration: underline
}
.textMain a:hover {
  color: #1b8bd4;
  text-decoration: underline
}
.textMain ul, textMain ol {
  padding: 0;
  margin: 0;
  list-style: none
}
.textMain ul li {
  background: url(/images/bullet-tm.gif) 15px 11px no-repeat!important;
  padding: 6px 0 0 30px;
  list-style: none
}
.textMain ul li ul {
  background: 0 0;
  padding: 6px 0 0 20px;
  list-style: circle
}
.textMain ul li ul li {
  background: 0 0!important;
  padding: 6px 0 0;
  list-style: circle
}
.textMain ul li ul li ul li {
  background: 0 0;
  padding: 6px 0 0;
  list-style: square
}
.textMain ol li, .textMain ol li:last-child, .textMain ul li:last-child {
  padding-bottom: 8px
}
.textMain ul li p, textMain ol li p {
  padding-bottom: 0;
  margin: 8px 0 0
}
.textMain ul li ul, textMain ol li ol, textMain ol li ul, textMain ul li ol {
  padding-bottom: 0
}
.textMainBold {
  font: 700 12px Verdana, Arial, Helvetica, sans-serif;
  color: #333;
  text-decoration: none;
  text-align: justify
}
.textMainBold a {
  color: #333;
  text-decoration: underline
}
.textMainBold a:hover {
  color: #1b8bd4;
  text-decoration: underline
}
.textNormal {
  font: 400 12px Verdana, Arial, Helvetica, sans-serif;
  color: #333;
  text-decoration: none
}
.textNormal a {
  color: #333;
  text-decoration: underline
}
.textNormal a:hover {
  color: #1b8bd4;
  text-decoration: underline
}
.textbold {
  font: 700 10px Verdana, Arial, Helvetica, sans-serif;
  color: #333;
  text-decoration: none
}
.Quick-links, .Quick-links a, .Quick-links a:hover, .Quick-links span {
  color: #eceef8;
  text-decoration: none
}
.Quick-links {
  font: 400 18px/20px CenturyGothic;
  height: 61px;
  width: 263px;
  background: url(/images/quick-link-bg.jpg) left top no-repeat;
  margin-left: 4px;
  text-align: left
}
.Quick-links a {
  display: block;
  font: 400 18px/40px CenturyGothic;
  height: 51px;
  width: 253px;
  padding: 10px 0 0 6px
}
.Quick-links span {
  font: 400 14px/14px CenturyGothic
}
.more, .more a {
  color: #1c4163
}
.Quick-links img {
  margin-right: 13px
}
.more {
  font: 400 12px/16px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding: 5px
}
.more a, .more a:hover {
  text-decoration: underline
}
.more a:hover {
  color: #1e5180
}
.PDFtext {
  font: 400 10px Verdana, Arial, Helvetica, sans-serif;
  color: #999
}
.Quick-links-S, .Quick-links-S a {
  color: #333;
  text-decoration: none
}
.Quick-links-S {
  font: 400 14px/26px Verdana, Geneva, sans-serif
}
.Quick-links-S a:hover {
  color: #2a70cd;
  text-decoration: none
}
.Quick-links-S ul {
  padding: 0;
  margin: 9px 0 0;
  list-style: none
}
.Quick-links-S ul li {
  background: url(/images/list-separator-bg.jpg) 8px bottom no-repeat;
  list-style: none
}
.Quick-links-S img {
  margin: 8px 12px 0 18px
}
.Quick-links-list {
  line-height: 16px;
  padding: 4px 0
}
.MainHeading h1 {
  font: 400 22px CenturyGothic;
  padding: 14px 5px 0 15px;
  color: #333;
  text-decoration: none;
  margin: 0
}
.multimedia, .multimedia li {
  padding: 0!important;
  list-style: none
}
.SubHeading {
  font: 700 15px/20px Verdana, Arial, Helvetica, sans-serif;
  color: #1286cf;
  text-decoration: none
}
.SubHeading a, .SubHeading a:hover {
  color: #1286cf;
  text-decoration: underline
}
.Section-Title {
  font: 700 13px Verdana, Arial, Helvetica, sans-serif;
  color: #ca7d05;
  text-decoration: none
}
.Section-Title a, .Section-Title a:hover {
  color: #ca7d05;
  text-decoration: underline
}
.Survey-Title, .formHead, .multimedia, .multimedia li a {
  text-decoration: none
}
.Survey-Title {
  font: 700 10px Verdana, Arial, Helvetica, sans-serif;
  color: #ca7d05
}
.multimedialist {
  height: 330px
}
.multimedia {
  font: 400 12px/16px CenturyGothic;
  color: #fff;
  text-align: left;
  margin: 0!important;
  background: #e1f1fc!important
}
.multimedia li {
  width: 260px;
  float: left;
  margin: 10px 25px 0 0!important
}
.multimedia li a {
  color: #fff;
  display: block;
  text-align: left;
  line-height: 26px;
  width: 250px;
  height: 26px;
  border: 1px solid #5197d0;
  padding: 4px 0 4px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #2b80c6!important;
  background: -moz-linear-gradient(top, rgba(43, 128, 198, 1) 0, rgba(37, 104, 160, 1) 100%)!important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(43, 128, 198, 1)), color-stop(100%, rgba(37, 104, 160, 1)))!important;
  background: -webkit-linear-gradient(top, rgba(43, 128, 198, 1) 0, rgba(37, 104, 160, 1) 100%)!important;
  background: -o-linear-gradient(top, rgba(43, 128, 198, 1) 0, rgba(37, 104, 160, 1) 100%)!important;
  background: -ms-linear-gradient(top, rgba(43, 128, 198, 1) 0, rgba(37, 104, 160, 1) 100%)!important;
  background: linear-gradient(to bottom, rgba(43, 128, 198, 1) 0, rgba(37, 104, 160, 1) 100%)!important;
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2b80c6', endColorstr='#2568a0', GradientType=0)!important
}
.multimedia li a:hover {
  text-decoration: none;
  color: #fff;
  display: block;
  border: 1px solid #5197d0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #448cc7!important;
  background: -moz-linear-gradient(top, #448cc7 0, #448cc7 100%)!important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #448cc7), color-stop(100%, #448cc7))!important;
  background: -webkit-linear-gradient(top, #448cc7 0, #448cc7 100%)!important;
  background: -o-linear-gradient(top, #448cc7 0, #448cc7 100%)!important;
  background: -ms-linear-gradient(top, #448cc7 0, #448cc7 100%)!important;
  background: linear-gradient(to bottom, #448cc7 0, #448cc7 100%)!important;
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#448cc7', endColorstr='#448cc7', GradientType=0)!important
}
.button, .formHead {
  background: #1286cf
}
.multimedia img {
  float: left;
  margin: -25px 6px 0 -1px;
  position: relative
}
.tableborder {
  border: 1px solid #1286cf;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px
}
.formHead {
  font: 700 11px Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 5px 10px
}
.formHead a {
  color: #fff;
  text-decoration: underline
}
.formHead a:hover {
  color: #be840f;
  text-decoration: underline
}
.formlable {
  font: 700 10px Verdana, Arial, Helvetica, sans-serif;
  color: #1286cf;
  padding: 3px 3px 3px 5px
}
.txtfield, .txtfield-c {
  text-decoration: none;
  vertical-align: middle;
  padding: 2px 4px
}
.txtfield {
  font: 400 11px Verdana, Arial, Helvetica, sans-serif;
  border: 1px solid #1286cf!important;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 175px;
  height: 20px
}
.txtfield-c {
  font: 400 18px MyriadProRegular;
  color: #809aa7;
  border: 1px solid #4c6989!important;
  border-radius: 3px;
  -moz-border-radius: 3px!important;
  -webkit-border-radius: 3px!important;
  width: 300px;
  height: 35px
}
.dropDown, .textArea {
  border: 1px solid #1286cf
}
#captchac img {
  width: 180px;
  height: auto
}
.mandatory {
  font: 700 10px Verdana, Arial, Helvetica, sans-serif;
  color: #FF8204
}
.mandatory1 {
  font: 700 20px Verdana, Arial, Helvetica, sans-serif;
  color: #FF8204
}
.dropDown {
  font: 400 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 185px
}
.textArea, .textAreaReferral {
  font: 400 10px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding: 4px;
  vertical-align: middle
}
.textArea {
  width: 92%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px
}
.textAreaReferral {
  width: 38%;
  border: 1px solid #1286cf;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px
}
.button {
  font: 700 12px Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
  border: 1px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 25px
}
.footer, .footer a {
  text-decoration: none;
  color: #000
}
.dropDownF {
  border: 1px solid #1286cf;
  border-radius: 5px;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  padding: 4px 3px;
  text-decoration: none;
  width: 183px
}
.ftable {
  width: 33%;
  display: block;
  float: left
}
.footer {
  font: 400 12px/16px Verdana, Arial, Helvetica, sans-serif;
  padding: 10px 0 0 10px;
  height: 80px;
  width: 970px;
  margin: 0 auto
}
.search-option, .search-option-h {
  position: absolute;
  z-index: 500;
  padding: 0
}
.footer a:hover {
  text-decoration: underline;
  color: #000
}
.CopyrightText, .CopyrightText a {
  text-decoration: none;
  color: #000
}
.CopyrightText {
  font: 400 12px Verdana, Arial, Helvetica, sans-serif;
  padding-top: 0
}
.CopyrightText a:hover {
  text-decoration: underline;
  color: #000
}
.intratext, .intratext a, .intratext a:hover, .intratextmain {
  color: #fff;
  text-decoration: none
}
.search-option {
  margin: 325px 0 0 825px
}
.search-option-h {
  margin: 503px 0 0 825px
}
.demo, .demo1 {
  top: 0;
  left: 0;
  height: 490px;
  padding: 0;
  margin: 0;
  width: 980px;
  position: relative
}
.intratext {
  font: 400 33px/35px CenturyGothic;
  padding: 10px 17px 0 5px
}
.intratextmain {
  font: 400 12px/16px Verdana, Arial, Helvetica, sans-serif;
  padding: 10px 700px 0 5px
}
.intratextmain a, .intratextmain a:hover {
  text-decoration: underline;
  color: #fff
}
.intra-more {
  font: 700 12px/16px Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 5px 5px 5px 196px;
  text-decoration: none
}
.intra-more a {
  color: #fff;
  text-decoration: underline
}
.intra-more a:hover {
  color: #d2e3f7;
  text-decoration: underline
}
.Intra-Lists, .Intra-Lists a {
  color: #fff;
  text-decoration: none
}
.Intra-Lists a:hover {
  color: #d2e3f7;
  text-decoration: underline
}
.Intra-Lists ul {
  margin: 225px 0 0;
  padding: 0;
  list-style: none
}
.Intra-Lists ul li {
  font: 400 14px/20px Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  background: url(/images/arraow-list-bg.gif) 12px 5px no-repeat;
  padding-left: 25px;
  list-style: none
}
.meet-doctor, .meet-doctor a, .meet-doctor a:hover {
  color: #333;
  text-decoration: none
}
#mycontent {
  width: 980px;
  height: 448px!important;
  margin: 0 auto;
  background: url(/images/home-shadow-t-bg.jpg) left 10px no-repeat
}
#meetdr {
  width: 248px;
  height: 400px;
  float: left
}
.meet-doctor {
  font: 400 24px/24px CenturyGothic;
  padding: 28px 0 0 6px
}
.doctors-name {
  font: 700 13px/16px Verdana, Geneva, sans-serif;
  padding: 10px 0 0 8px;
  color: #2467ab;
  text-decoration: none
}
.doctors-textmain, .view-more {
  font: 400 12px/14px Verdana, Geneva, sans-serif;
  text-decoration: none
}
.doctors-name a, .doctors-name a:hover {
  color: #2467ab;
  text-decoration: none
}
.doctors-textmain {
  padding: 5px 5px 0 8px;
  color: #424242
}
.doctors-textmain a, .doctors-textmain a:hover {
  color: #424242;
  text-decoration: none
}
.view-more {
  padding: 0 35px 0 0;
  color: #424242;
  text-align: right
}
.view-more a {
  color: #424242;
  text-decoration: underline
}
.view-more a:hover {
  color: #424242;
  text-decoration: none
}
.Link-Lists, .Servicestext, .Servicestext li a, .Servicestext li a:hover, .submain, .submain a, .submain a:hover, .submain span, .submain span a {
  text-decoration: none;
  color: #fff
}
#homecontent {
  width: 460px;
  height: 378px;
  position: relative;
  background: url(/images/shadow-l-bg.jpg) left 35px no-repeat;
  float: left
}
#links {
  width: 270px;
  position: relative;
  background: url(/images/quicklink-shadow-bg.jpg) left 35px no-repeat;
  float: left
}
.submain {
  font: 400 32px/42px CenturyGothic;
  padding: 230px 0 0 28px
}
.submain span, .submain span a {
  font: 400 32px/32px CenturyGothic
}
.Link-Lists {
  font: 400 12px Verdana, Geneva, sans-serif;
  line-height: 16px
}
.Link-Lists ul {
  padding: 0;
  margin: 20px 0 0;
  list-style: none
}
.Link-Lists ul li {
  background: url(/images/arraow-list-bg.gif) 10px 3px no-repeat;
  padding-left: 25px;
  list-style: none
}
.Servicestext, .Servicestext li {
  background: #e1f1fc!important;
  padding: 0!important;
  list-style: none
}
.serviceslist {
  height: 370px
}
.Servicestext {
  font: 400 12px/16px CenturyGothic;
  text-align: left;
  margin: 0!important
}
.Servicestext li {
  width: 260px;
  float: left;
  margin: 10px 25px 0 0!important
}
.Servicestext li a {
  display: block;
  text-align: left;
  line-height: 26px;
  width: 250px;
  height: 26px;
  border: 1px solid #5197d0;
  padding: 4px 0 4px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #2b80c6!important;
  background: -moz-linear-gradient(top, rgba(43, 128, 198, 1) 0, rgba(37, 104, 160, 1) 100%)!important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(43, 128, 198, 1)), color-stop(100%, rgba(37, 104, 160, 1)))!important;
  background: -webkit-linear-gradient(top, rgba(43, 128, 198, 1) 0, rgba(37, 104, 160, 1) 100%)!important;
  background: -o-linear-gradient(top, rgba(43, 128, 198, 1) 0, rgba(37, 104, 160, 1) 100%)!important;
  background: -ms-linear-gradient(top, rgba(43, 128, 198, 1) 0, rgba(37, 104, 160, 1) 100%)!important;
  background: linear-gradient(to bottom, rgba(43, 128, 198, 1) 0, rgba(37, 104, 160, 1) 100%)!important;
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2b80c6', endColorstr='#2568a0', GradientType=0)!important
}
.Servicestext li a:hover {
  display: block;
  border: 1px solid #5197d0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #448cc7!important;
  background: -moz-linear-gradient(top, #448cc7 0, #448cc7 100%)!important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #448cc7), color-stop(100%, #448cc7))!important;
  background: -webkit-linear-gradient(top, #448cc7 0, #448cc7 100%)!important;
  background: -o-linear-gradient(top, #448cc7 0, #448cc7 100%)!important;
  background: -ms-linear-gradient(top, #448cc7 0, #448cc7 100%)!important;
  background: linear-gradient(to bottom, #448cc7 0, #448cc7 100%)!important;
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#448cc7', endColorstr='#448cc7', GradientType=0)!important
}
#area span span span.wpcf7-list-item-label, #toTop, #wp-realtime-sitemap-menu h3 {
  display: none
}
.Servicestext img {
  float: left;
  margin: -25px 6px 0 -1px;
  position: relative
}
.textMain li a, .textMain li a:hover {
  background: 0 0
}
#wp-realtime-sitemap-menu li, #wp-realtime-sitemap-menu ul {
  list-style: none
}
#wp-realtime-sitemap-menu ul li {
  background: url(/images/bullet-tm.gif) 0 11px no-repeat!important;
  padding: 6px 0 0 15px;
  list-style: none;
  font-weight: 700
}
#wp-realtime-sitemap-menu ul li li {
  font-weight: 400
}
#smo {
  margin: -60px 0 0 830px;
  position: absolute
}
.TopBlurb {
  background: #FBFBFB;
  border: 3px solid #b5cdd1
}
#selectMd span.wpcf7-list-item {
  width: 30%;
  float: left
}
#area span, #area span span {
  width: 100%
}
#area span {
  display: block
}
#mheader, .mfooter, .txtfield-s {
  display: none
}
#area span span span {
  width: 18%;
  float: left
}
#footer-bg {
  background: url(/images/footer-bg.jpg) left bottom repeat-x
}
.contenttable {
  width: 980px;
  margin: 0 auto
}
.contenttd {
  width: 713px
}
.sbar {
  width: 267px;
  display: block
}
.mlinks {
  display: none
}
.webcast, .webcast-video {
  display: inline-block
}
.webcast-main {
  margin: 15px 0 0
}
.webcast-video {
  vertical-align: middle
}
.webcast>span {
  font: 24px/24px CenturyGothic;
  margin: 0 20px 0 10px
}
.webcast-video iframe {
  border: 3px solid #dc9509
}
@media screen and (max-width:480px) {
  .body {
    margin: 0;
    padding: 0;
    background: #fff!important;
    overflow-y: scroll;
    overflow-x: none
  }
  #footer-bg {
    background: #fff
  }
  .footer {
    display: none
  }
  .mfooter {
    display: block;
    height: 50px;
    border-top: 1px solid #999;
    margin-top: 15px!important
  }
  .mfooter h1 {
    text-align: center
  }
  #header, #smo {
    display: none
  }
  #mheader {
    display: block;
    padding: 10px 0 0;
    width: 320px!important;
    margin: 0 auto
  }
  .menu-bg, .menu-bg p {
    padding: 0!important
  }
  #toTop {
    display: none!important
  }
  .menu-bg {
    height: 46px!important;
    font: 400 18px/23px Verdana, Geneva, sans-serif!important;
    background: #c77805!important;
    background: -moz-linear-gradient(top, #c77805 0, #dc9409 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c77805), color-stop(100%, #dc9409))!important;
    background: -webkit-linear-gradient(top, #c77805 0, #dc9409 100%)!important;
    background: -o-linear-gradient(top, #c77805 0, #dc9409 100%)!important;
    background: -ms-linear-gradient(top, #c77805 0, #dc9409 100%)!important;
    background: linear-gradient(to bottom, #c77805 0, #dc9409 100%)!important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c77805', endColorstr='#dc9409', GradientType=0)!important
  }
  .menu-bg p {
    color: #000!important;
    margin: 0 0 0 15px!important;
    hanging-punctuation: 40px!important
  }
  .menu-bg p a, .menu-bg p a:hover {
    color: #000!important;
    text-decoration: none!important
  }
  .menu, .menu a, .menu a:hover {
    font: 700 16px/46px Verdana, Geneva, sans-serif!important;
    color: #fff!important;
    text-decoration: none!important
  }
  .menu {
    text-align: center!important;
    width: 90px!important;
    position: absolute!important;
    margin: 0 0 0 220px!important;
    z-index: 10!important;
    background: #383c4a!important
  }
  .menu a, .menu a:hover {
    display: block;
    width: 90px;
    height: 46px;
    background: 0 0
  }
  .Home-more, .Home-more a, .Home-more a:hover {
    color: #000;
    text-decoration: underline
  }
  #mycontent {
    width: 320px;
    margin: 0 auto
  }
  #links, #meetdr {
    display: none
  }
  #homecontent {
    display: block;
    width: 320px!important;
    height: auto;
    background: #fff
  }
  .footer {
    position: relative
  }
  .entry-title {
    text-align: left
  }
  .web-text {
    padding: 10px 20px
  }
  .Web-TextMain {
    padding: 0 20px 10px;
    text-align: justify
  }
  .Home-more {
    font: 700 12px/16px CenturyGothic;
    background: 0 0;
    font-style: italic;
    padding: 0 38px 20px 0;
    text-align: right
  }
  .mlinks {
    margin: 10px 0 5px;
    padding: 0;
    display: block
  }
  #topcontrol, .navigation, .sbar {
    display: none
  }
  .mlinks li {
    font: 400 16px/40px CenturyGothic;
    color: #fff;
    background: url(/images/mobile-quicklinks-bg.jpg) 0 top no-repeat;
    height: 40px;
    width: 310px;
    list-style: none;
    margin: 5px 0 0 15px
  }
  .mlinks a, .mlinks a:hover {
    color: #fff;
    text-decoration: none
  }
  .mlinks li img {
    float: left;
    margin: 3px 20px 0 15px!important
  }
  .contenttable {
    width: 100%;
    margin: 0 auto
  }
  .contenttd {
    width: 320px
  }
  .ftable {
    width: 100%;
    display: block;
    float: left
  }
  .textMain {
    padding: 0 10px;
    text-align: left
  }
  .textArea {
    width: 85%
  }
}