/* #3B7CBF / #3172B0
#8D9CAA / #6E7780
*/
#cw-main
{
   background: #FFFFFF;
   margin:0 auto;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   position: relative;
   width: 100%;
   min-height: 100%;
   left: 0;
   top: 0;
   cursor:default;
   overflow:hidden;
   padding-top: 60px;
}
/*.preview-nav #cw-main { padding-top: 60px; }*/
table, ul.cw-hmenu
{
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}
h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
{
   margin: 0;
   padding: 0;
}
/* Reset buttons border. It's important for input and button tags. 
 * border-collapse should be separate for shadow in IE. 
 */
.cw-button
{
   border: 0;
   border-collapse: separate;
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
   background: #A1ADBA;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   padding:0 21px;
   margin:0 auto;
   height:24px;
}
.cw-postcontent,
.cw-postheadericons,
.cw-postfootericons,
.cw-blockcontent,
ul.cw-vmenu a 
{
   text-align: left;
}
.cw-postcontent,
.cw-postcontent li,
.cw-postcontent table,
.cw-postcontent a,
.cw-postcontent a:link,
.cw-postcontent a:visited,
.cw-postcontent a.visited,
.cw-postcontent a:hover,
.cw-postcontent a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
}
.cw-postcontent p
{
   margin: 13px 0;
}
.cw-postcontent h1, .cw-postcontent h1 a, .cw-postcontent h1 a:link, .cw-postcontent h1 a:visited, .cw-postcontent h1 a:hover,
.cw-postcontent h2, .cw-postcontent h2 a, .cw-postcontent h2 a:link, .cw-postcontent h2 a:visited, .cw-postcontent h2 a:hover,
.cw-postcontent h3, .cw-postcontent h3 a, .cw-postcontent h3 a:link, .cw-postcontent h3 a:visited, .cw-postcontent h3 a:hover,
.cw-postcontent h4, .cw-postcontent h4 a, .cw-postcontent h4 a:link, .cw-postcontent h4 a:visited, .cw-postcontent h4 a:hover,
.cw-postcontent h5, .cw-postcontent h5 a, .cw-postcontent h5 a:link, .cw-postcontent h5 a:visited, .cw-postcontent h5 a:hover,
.cw-postcontent h6, .cw-postcontent h6 a, .cw-postcontent h6 a:link, .cw-postcontent h6 a:visited, .cw-postcontent h6 a:hover,
.cw-blockheader .t, .cw-blockheader .t a, .cw-blockheader .t a:link, .cw-blockheader .t a:visited, .cw-blockheader .t a:hover,
.cw-vmenublockheader .t, .cw-vmenublockheader .t a, .cw-vmenublockheader .t a:link, .cw-vmenublockheader .t a:visited, .cw-vmenublockheader .t a:hover,
.cw-headline, .cw-headline a, .cw-headline a:link, .cw-headline a:visited, .cw-headline a:hover,
.cw-slogan, .cw-slogan a, .cw-slogan a:link, .cw-slogan a:visited, .cw-slogan a:hover,
.cw-postheader, .cw-postheader a, .cw-postheader a:link, .cw-postheader a:visited, .cw-postheader a:hover
{
   font-size: 22px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 120%;
}
.cw-postcontent a, .cw-postcontent a:link
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #3172B0;
}
.cw-postcontent a:visited, .cw-postcontent a.visited
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #3172B0;
}
.cw-postcontent  a:hover, .cw-postcontent a.hover
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: underline;
   color: #3172B0;
}
.cw-postcontent h1, p.emphasis
{
   color: #000;
   margin: 10px 0 0;
   font-size: 20px;
   font-family: 'Lora', serif;
}
.cw-blockcontent h1
{
   margin: 10px 0 0;
   font-size: 26px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.cw-postcontent h1 a, .cw-postcontent h1 a:link, .cw-postcontent h1 a:hover, .cw-postcontent h1 a:visited, .cw-blockcontent h1 a, .cw-blockcontent h1 a:link, .cw-blockcontent h1 a:hover, .cw-blockcontent h1 a:visited 
{
   font-size: 26px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.cw-postcontent h2
{
   color: #6E7780;
   margin: 10px 0 0;
   font-size: 22px;
   font-family: 'Lora', serif;
}
.cw-postcontent h2.text-small { font-size: 15px; }
.cw-blockcontent h2
{
   margin: 10px 0 0;
   font-size: 22px;
   font-family: 'Lora', serif;
}

.cw-postcontent h2 a, .cw-postcontent h2 a:link, .cw-postcontent h2 a:hover, .cw-postcontent h2 a:visited, .cw-blockcontent h2 a, .cw-blockcontent h2 a:link, .cw-blockcontent h2 a:hover, .cw-blockcontent h2 a:visited 
{
   font-size: 22px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.cw-postcontent h3
{
   color: #6b6b6b;
   margin: 10px 0 0;
   font-size: 20px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.cw-blockcontent h3
{
   margin: 10px 0 0;
   font-size: 20px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.cw-postcontent h3 a, .cw-postcontent h3 a:link, .cw-postcontent h3 a:hover, .cw-postcontent h3 a:visited, .cw-blockcontent h3 a, .cw-blockcontent h3 a:link, .cw-blockcontent h3 a:hover, .cw-blockcontent h3 a:visited 
{
   font-size: 20px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.cw-postcontent h4
{
   color: #696969;
   margin: 10px 0 0;
   font-size: 18px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.cw-blockcontent h4
{
   margin: 10px 0 0;
   font-size: 18px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.cw-postcontent h4 a, .cw-postcontent h4 a:link, .cw-postcontent h4 a:hover, .cw-postcontent h4 a:visited, .cw-blockcontent h4 a, .cw-blockcontent h4 a:link, .cw-blockcontent h4 a:hover, .cw-blockcontent h4 a:visited 
{
   font-size: 18px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.cw-postcontent h5
{
   color: #696969;
   margin: 10px 0 0;
   font-size: 15px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.cw-blockcontent h5
{
   margin: 10px 0 0;
   font-size: 15px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.cw-postcontent h5 a, .cw-postcontent h5 a:link, .cw-postcontent h5 a:hover, .cw-postcontent h5 a:visited, .cw-blockcontent h5 a, .cw-blockcontent h5 a:link, .cw-blockcontent h5 a:hover, .cw-blockcontent h5 a:visited 
{
   font-size: 15px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.cw-postcontent h6
{
   color: #B8B8B8;
   margin: 10px 0 0;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.cw-blockcontent h6
{
   margin: 10px 0 0;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.cw-postcontent h6 a, .cw-postcontent h6 a:link, .cw-postcontent h6 a:hover, .cw-postcontent h6 a:visited, .cw-blockcontent h6 a, .cw-blockcontent h6 a:link, .cw-blockcontent h6 a:hover, .cw-blockcontent h6 a:visited 
{
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

header, footer, article, nav, #cw-hmenu-bg, .cw-sheet, .cw-hmenu a, .cw-vmenu a, .cw-slidenavigator > a, .cw-checkbox:before, .cw-radiobutton:before
{
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
}
header, footer, article, nav, #cw-hmenu-bg, .cw-sheet, .cw-slidenavigator > a, .cw-checkbox:before, .cw-radiobutton:before
{
   display: block;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
ul
{
   list-style-type: none;
}
ol
{
   list-style-position: inside;
}
html, body
{
   height: 100%;
}
/**
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * https://github.com/necolas/normalize.css
 */
html {
   -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body
{
   padding: 0;
   margin:0;
   color: #404040;
}
.cw-header:before, #cw-header-bg:before, .cw-layout-cell:before, .cw-layout-wrapper:before, .cw-footer:before, .cw-nav:before, #cw-hmenu-bg:before, .cw-sheet:before
{
   width: 100%;
   content: " ";
   display: table;
}
.cw-header:after, #cw-header-bg:after, .cw-layout-cell:after, .cw-layout-wrapper:after, .cw-footer:after, .cw-nav:after, #cw-hmenu-bg:after, .cw-sheet:after,
.cleared, .clearfix:after {
   clear: both;
   font: 0/0 serif;
   display: block;
   content: " ";
}
form
{
   padding: 0 !important;
   margin: 0 !important;
}
table.position
{
   position: relative;
   width: 100%;
   table-layout: fixed;
}
li h1, .cw-postcontent li h1, .cw-blockcontent li h1 
{
   margin:1px;
} 
li h2, .cw-postcontent li h2, .cw-blockcontent li h2 
{
   margin:1px;
} 
li h3, .cw-postcontent li h3, .cw-blockcontent li h3 
{
   margin:1px;
} 
li h4, .cw-postcontent li h4, .cw-blockcontent li h4 
{
   margin:1px;
} 
li h5, .cw-postcontent li h5, .cw-blockcontent li h5 
{
   margin:1px;
} 
li h6, .cw-postcontent li h6, .cw-blockcontent li h6 
{
   margin:1px;
} 
li p, .cw-postcontent li p, .cw-blockcontent li p 
{
   margin:1px;
}
.cw-shapes
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   overflow: hidden;
   z-index: 0;
}
.cw-slider-inner {
   position: relative;
   overflow: hidden;
   width: 100%;
   height: 100%;
}
.cw-slidenavigator > a {
   display: inline-block;
   vertical-align: middle;
   outline-style: none;
   font-size: 1px;
}
.cw-slidenavigator > a:last-child {
   margin-right: 0 !important;
}
/* stamp */
.coc {
    margin: 30px 70px;
}
.coc img {
   float: left;
   margin: 40px 50px 10px 0;
   display: inline-block;
}
.coc p {
   line-height: 175%;
   float: left;
   display: inline-block;
   width: 48%;
}
.coc p a {
   color: #3172B0;
}
body.node-type-doctor #cw-header-bg
{
   background-position: center center;
   background-image: url('/assets/images/doc-grad.png');
   background-repeat: no-repeat;
   background-size:cover;
   height: 550px !important;
   background: linear-gradient(#BBB8B2, #f2f2f2);
}
#cw-hmenu-bg
{
   position: absolute;
   overflow: hidden;
   left: 0;
   margin: 0 auto;
   width: 100%;
   z-index: auto;
   border-radius: 0;
}
.mcc-gallery{  
   background-image: url('/assets/images/m/mgm-cancer-center-m.jpg');
   background-size: auto 100%;
   background-position: 50% 0;
   background-repeat:no-repeat;
   height:205px;
   width:100%;
}
.prattville-gallery{ 
   background-image: url('/assets/images/m/prattville-campus-m.jpg');
   background-size: auto 100%;
   background-position: 50% 0;
   background-repeat:no-repeat;
   height:205px;
   width:100%;
}
.mcc-gallery a, .prattville-gallery a{
   display: block;
    height: 100%;
    text-decoration: none;
    width: 100%;
}
/* Apothecary page updates May 14 2018 */
.quicklinks {
   margin-top: 10px;
}
#donation-wrap .c2 strong {
   font-family: 'Lora', serif;
}
body.page-sun-safety .cap { background: #0971ce; }
@media (min-width: 550px) {
   .quicklinks ul {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2;
   }
   .quicklinks ul li:first-child {
      margin-top: 0;
   }
   .cw-postcontent .quicklinks ul>li, .cw-post .quicklinks ul>li, .cw-textblock .quicklinks ul>li {
       padding-left: 14px;
   }
}
@media (min-width: 960px) {
   .quicklinks h2 {
      width: 20%;
      margin-right: 3%;
      float: left;
   }
   .quicklinks ul {
      width: 75%;
      float: left;
      -webkit-column-count: 3;
      -moz-column-count: 3;
      column-count: 3;
   }
}
@media (min-width: 960px)
{
    .cw-sheet
    {
       margin:0 auto;
       position:relative;
       cursor:auto;
       width: 960px;
       z-index: auto !important;
    }
    .c1>h1, .c1>p, .c2>h1, .c2>p {
       max-width: 480px;
    }
}
@media (min-width: 768px) and (max-width: 959px)
{
#node-91 .c1 img, #node-91 .c2 img
{
   width:350px !important;
   height:auto!important;
}
.view-nurse-carousel .jcarousel-next
{
right:0!important;
}
.view-nurse-carousel .jcarousel-prev
{
left:0!important;
}

.cw-sheet
{
   padding:0 2%;
   position:relative;
   cursor:auto;
   width: 100%;
   z-index: auto !important;
}
}
/************************ HEAD MQ *******************************/
@media (min-width: 768px)
{
body.front .cw-header
{
   margin:0 auto;
   background-repeat: no-repeat;
   height: 550px;
   background-position: center top;
   position: relative;
   z-index: auto !important;
}
body:not(.front) .cw-header
{
   margin:0 auto;
   background-repeat: no-repeat;
   height: 408px;
   background-position: center top;
   position: relative;
   z-index: auto !important;
}
body.front #cw-header-bg
{
   position: absolute;
   overflow:hidden;
   left:0;
   margin:0 auto;
   width: 100%;
   height: 550px !important;
   background-repeat: no-repeat;
   z-index: 10;
}
#navwrap:after
{
   background-image: url('/assets/images/vmask.png');
   background-repeat:repeat-x;
   height: 550px;
   z-index:999;
   position:absolute;
}
body:not(.front):not(.node-type-doctor) #cw-header-bg
{
   position: absolute;
   overflow:hidden;
   left:0;
   margin:0 auto;
   width: 100%;
   height: 408px !important;
   z-index: auto;
   background-image: url('/assets/images/faq2.jpg');
  background-repeat: no-repeat;
   background-position:top;
}
body.page-faqs #cw-header-bg,body.page-journey #cw-header-bg,body.page-about #cw-header-bg, body.page-facilities #cw-header-bg, body.page-news #cw-header-bg
{
   position: absolute;
   overflow:hidden;
   left:0;
   margin:auto;
   width: 100%;
   height: 408px !important;
   z-index: auto;
   background-repeat: no-repeat;
   background-position:top;
}
body.page-faqs #cw-header-bg
{
   background-image: url('/assets/images/faq2.jpg');
}
body.page-outreach #cw-header-bg
{
   background-image: url('/uploads/images/outreach-header.jpg')!important;
}
body.page-journey #cw-header-bg
{
   background-image: url('/assets/images/journey.jpg')!important;
}
body.page-about #cw-header-bg, body.page-facilities #cw-header-bg
{
   background-image: url('/assets/images/about.jpg')!important;
}
body.page-news #cw-header-bg,body.node-type-article #cw-header-bg
{
   background-image: url('/assets/images/news.jpg')!important;
}
body.page-montgomery-breast-center #cw-header-bg
{
   background-image: url('/assets/images/mbc.jpg')!important;
}
body.page-carmichael-imaging #cw-header-bg
{
   background-image: url('/assets/images/carmicheal.jpg')!important;
}
body.page-patients #cw-header-bg
{
   background-image: url('/assets/images/patients.jpg')!important;
}
body.page-mcc-apothecary #cw-header-bg
{
   background-image: url('/assets/images/apothecary.jpg')!important;
}
body.page-node-74 #cw-header-bg
{
   background-image: url('/assets/images/pine-st.jpg')!important;
}
body.page-prattville-campus #cw-header-bg
{
   background-image: url('/assets/images/prattville.jpg')!important;
}
body.page-testimonials #cw-header-bg
{
   background-image: url('/assets/images/testimonials.jpg')!important;
}
body.page-give #cw-header-bg
{
   background-image: url('/assets/images/header-give-hope.jpg')!important;
}
body.page-driving-hope #cw-header-bg
{
   background-image: url('/uploads/images/pink-header-driving-hope.jpg')!important;
}
body.page-sun-safety #cw-header-bg
{
   background-image: url('/assets/images/SunSafetyHeader.jpg')!important; 
}
/*@media (max-width: 1499px)
{*/
body.page-faqs .cw-header,body.page-journey .cw-header,body.page-about .cw-header, body.page-facilities .cw-header,body.page-news .cw-header
{
   height: 408px !important;
}
body:not(.front) #btn-top
{
   top:386px;
}
}

@media (max-width: 767px)
{
body:not(.front):not(.node-type-doctor) #cw-header-bg
{
   position: absolute;
   overflow:hidden;
   left:0;
   margin:0 auto;
   width: 100%;
   height: 340px;
   z-index: auto;
   background-image: url('/assets/images/m/mobile.FAQ.jpg');
   background-repeat: no-repeat;
   background-position:top;
}
body.node-type-doctor #cw-header-bg
{
    height: 450px !important;
    width: 100%;
    position: absolute;
    background-image: url('/assets/images/doc-grad.png')!important;
   background: linear-gradient(#BBB8B2, #f2f2f2);
}
body.page-give #cw-header-bg
{
   position: absolute;
   overflow:hidden;
   left:0;
   margin:0 auto;
   width: 100%;
   height: 340px;
   z-index: auto;
   background-image: url('/assets/images/mobile.header-give-hope.jpg')!important;
   background-repeat: no-repeat;
   background-position:top;
}
body.page-outreach #cw-header-bg {
   background-image: url('/uploads/images/outreach-header-mobile.jpg')!important;
   background-position: bottom !important; }
body.page-sun-safety #cw-header-bg
{
   position: absolute;
   overflow:hidden;
   left:0;
   margin:0 auto;
   width: 100%;
   height: 340px;
   z-index: auto;
   background-image: url('/assets/images/SunSafetyHeader-mobile.jpg')!important;
   background-repeat: no-repeat;
   background-position:top;
}
body.front .cw-header
{
   margin:0 auto;
   background-repeat: no-repeat;
   height: 422px;
   /*background-image: url('images/header.png');*/
   background-position: center top;
   position: relative;
   z-index: auto !important;
}
body:not(.front) .cw-header
{
   margin:0 auto;
   background-repeat: no-repeat;
   height: 340px;
   background-position: center top;
   position: relative;
   z-index: auto !important;
}
body.front #cw-header-bg
{
   position: absolute;
   overflow:hidden;
   left:0;
   margin:0 auto;
   width: 100%;
   height: 422px;
   z-index: auto;
   background-repeat: no-repeat;
       background-image: url('/assets/images/mobile-home.jpg')!important;
          background-position: left top!important;
}
#navwrap:after
{
   background-image: url('/assets/images/vmask.png');
   background-repeat:repeat-x;
   height: 422px;
   z-index:999;
   position:absolute;
}

body.page-faqs #cw-header-bg,body.page-journey #cw-header-bg,body.page-about #cs-header-bg, body.page-facilities #cw-header-bg,body.page-news #cw-header-bg, body.page-driving-hope #cw-header-bg {
   position: absolute;
   overflow:hidden;
   left:0;
   margin:auto;
   width: 100%;
   height: 340px;
   z-index: auto;
   background-repeat: no-repeat;
   background-position:top;
}
body.page-faqs #cw-header-bg,body.page-node-69 #cw-header-bg,body.page-node-70 #cw-header-bg
{
   background-image: url('/assets/images/m/mobile.FAQ.jpg')!important;
}
body.page-journey #cw-header-bg
{
   background-image: url('/assets/images/m/mobile.journey.jpg')!important;
}
body.page-about #cw-header-bg, body.page-facilities #cw-header-bg
{
   background-image: url('/assets/images/mobile-about.jpg')!important;
}
body.page-news #cw-header-bg,body.node-type-article #cw-header-bg
{
   background-image: url('/assets/images/m/mobile.News.jpg')!important;
}
body.page-montgomery-breast-center #cw-header-bg
{
   background-image: url('/assets/images/m/mobile.breastcenter.jpg')!important;
}
body.page-carmichael-imaging #cw-header-bg
{
   background-image: url('/assets/images/m/mobile.carmicheal.jpg')!important;
}
body.page-patients #cw-header-bg
{
   background-image: url('/assets/images/m/mobile.patients.jpg')!important;
}

body.page-mcc-apothecary #cw-header-bg
{
   background-image: url('/assets/images/m/apothecary.jpg')!important;
}
body.page-node-74 #cw-header-bg
{
   background-image: url('/assets/images/m/pine-st.jpg')!important;
}
body.page-prattville-campus #cw-header-bg
{
   background-image: url('/assets/images/m/prattville.jpg')!important;
}
body.page-testimonials #cw-header-bg
{
   background-image: url('/assets/images/m/mobile.testimonial.jpg')!important;
}
body.page-driving-hope #cw-header-bg
{
   background-image: url('/uploads/images/pink-header-driving-hope.jpg')!important;
}
/*@media (max-width: 1499px)
{*/
body.page-faqs .cw-header,body.page-journey .cw-header,body.page-about .cw-header, body.page-facilities .cw-header,body.page-news .cw-header
,body.page-montgomery-breast-center .cw-header
,body.page-carmichael-imaging .cw-header
,body.page-patients .cw-header
{
   height: 340px !important;
}
body:not(.front) #btn-top
{
   top:318px;
}
}


body.node-type-doctor .cw-header
{
height:0!important;
}


.custom-responsive .cw-header
{
   background-image: url('/assets/images/header.png');
   background-position: center top;
}

.default-responsive .cw-header,
.default-responsive #cw-header-bg
{
   background-image: url('/assets/images/header.png');
   background-position: center center;
   background-size: cover;
}

.cw-header > .region, .cw-header > .block 
{
   position:absolute;
   z-index:101;
}

.cw-nav
{
   position: absolute;
   margin: 0;
   top:     0;
   width: 100%;
   z-index: 100;
}

ul.cw-hmenu a, ul.cw-hmenu a:link, ul.cw-hmenu a:visited, ul.cw-hmenu a:hover 
{
   outline: none;
   position: relative;
   z-index: 11;
}

ul.cw-hmenu, ul.cw-hmenu ul
{
   display: block;
   margin: 0;
   padding: 0;
   border: 0;
   list-style-type: none;
}

ul.cw-hmenu li
{
   position: relative;
   z-index: 5;
   display: block;
   float: left;
   background: none;
   margin: 0;
   padding: 0;
   border: 0;
}

ul.cw-hmenu li:hover
{
   z-index: 10000;
   white-space: normal;
}

ul.cw-hmenu:after, ul.cw-hmenu ul:after
{
   content: ".";
   height: 0;
   display: block;
   visibility: hidden;
   overflow: hidden;
   clear: both;
}

ul.cw-hmenu, ul.cw-hmenu ul 
{
   min-height: 0;
}

ul.cw-hmenu 
{
   display: inline-block;
   vertical-align: bottom;
   padding-left: 0;
   padding-right: 0;
   padding-top:10px;
}

.cw-nav-inner:before 
{
   content:' ';
}
nav.cw-nav
{
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
}
.cw-nav-inner{
   margin:0 auto;
}
.desktop .cw-nav
{
   padding-left: 0;
   padding-right: 0;
}
.cw-hmenu-extra1
{
   position: relative;
   display: block;
   float: left;
   width: auto;
   height: auto;
   background-position: center;
}
.cw-hmenu-extra2
{
   position: relative;
   display: block;
   float: right;
   width: auto;
   height: auto;
   background-position: center;
}

.cw-hmenu
{
   /*float: right;*/
}

.cw-menuitemcontainer
{
   margin:0 auto;
}
ul.cw-hmenu>li:first-child {
   margin-left: 5px;
}
ul.cw-hmenu>li:last-child, ul.cw-hmenu>li.last-child {
   margin-right: 5px;
}

ul.cw-hmenu>li>a
{
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   margin:0 auto;
   position: relative;
   display: block;
   height: 34px;
   cursor: pointer;
   text-decoration: none;
   color: #335e85;
   line-height: 34px;
   text-align: center;
   font-weight: bold;
}
/*.preview-nav ul.cw-hmenu>li>a { color: #335e85; font-weight: bold; }*/

.cw-hmenu>li>a, 
.cw-hmenu>li>a:link, 
.cw-hmenu>li>a:visited, 
.cw-hmenu>li>a.active, 
.cw-hmenu>li>a:hover
{
   font-size: 15px;
   font-family: 'Lora', serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   /*text-transform: uppercase;*/
   text-align: left;
}
/*.preview-nav .cw-hmenu>li>a, 
.preview-nav .cw-hmenu>li>a:link, 
.preview-nav .cw-hmenu>li>a:visited, 
.preview-nav .cw-hmenu>li>a.active, 
.preview-nav .cw-hmenu>li>a:hover
{ font-size: 15px; }*/
ul.cw-hmenu>li>a.active
{
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   margin:0 auto;
   text-decoration: none;
}
#navwrapo.stick ul.cw-hmenu>li>a,#navwrapo.stick ul.cw-hmenu>li>a.active
{
   color: #3e3e3e!important;
}

ul.cw-hmenu>li>a:visited, 
ul.cw-hmenu>li>a:hover, 
ul.cw-hmenu>li:hover>a {
   text-decoration: none;
}

ul.cw-hmenu>li>a:hover, .desktop ul.cw-hmenu>li:hover>a
{
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   margin:0 auto;
}
ul.cw-hmenu>li>a:hover, 
.desktop ul.cw-hmenu>li:hover>a {
   color: #3172B0;
   text-decoration: underline;
}

ul.cw-hmenu>li>a:hover, 
.desktop ul.cw-hmenu>li:hover>a { }
ul.cw-hmenu li li a
{
   background: #B9C2CB;
   background: transparent;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   padding:0 10px;
   margin:0 auto;
}
ul.cw-hmenu li li 
{
   float: none;
   width: auto;
   margin-top: 2px;
   margin-bottom: 2px;
}

.desktop ul.cw-hmenu li li ul>li:first-child 
{
   margin-top: 0;
}

ul.cw-hmenu li li ul>li:last-child 
{
   margin-bottom: 0;
}

.cw-hmenu ul a
{
   display: block;
   white-space: nowrap;
   height: 24px;
   min-width: 7em;
   border: 0 solid transparent;
   text-align: left;
   line-height: 24px;
   color: #6A7D90;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   margin:0;
}

.cw-hmenu ul a:link, 
.cw-hmenu ul a:visited, 
.cw-hmenu ul a.active, 
.cw-hmenu ul a:hover
{
   text-align: left;
   line-height: 24px;
   color: #6A7D90;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   margin:0;
}

ul.cw-hmenu li li:after
{
   display: block;
   position: absolute;
   content: ' ';
   height: 0;
   top: -1px;
   left: 0;
   right: 0;
   z-index: 1;
   border-bottom: 1px dotted #D1D1D1;
}

.desktop ul.cw-hmenu li li:first-child:before, 
.desktop ul.cw-hmenu li li:first-child:after 
{
   display: none;
} 

ul.cw-hmenu ul li a:hover, .desktop ul.cw-hmenu ul li:hover>a
{
   background: #FFFFFF;
   background: transparent;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   margin:0 auto;
}
.cw-hmenu ul a:hover
{
   text-decoration: none;
   color: #7A7A7A;
}

.desktop .cw-hmenu ul li:hover>a
{
   color: #7A7A7A;
}

ul.cw-hmenu ul:before
{
   background: #F2F2F2;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border:1px dotted rgba(217, 217, 217, 0.9);
   margin:0 auto;
   display: block;
   position: absolute;
   content: ' ';
   z-index: 1;
}
.desktop ul.cw-hmenu li:hover>ul {
   visibility: visible;
   top: 100%;
}
.desktop ul.cw-hmenu li li:hover>ul {
   top: 0;
   left: 100%;
}

ul.cw-hmenu ul
{
   visibility: hidden;
   position: absolute;
   z-index: 10;
   left: 0;
   top: 0;
   background-image: url('images/spacer.gif');
}

.desktop ul.cw-hmenu>li>ul
{
   padding: 16px 36px 36px 36px;
   margin: -10px 0 0 -30px;
}

.desktop ul.cw-hmenu ul ul
{
   padding: 36px 36px 36px 18px;
   margin: -36px 0 0 -5px;
}

.desktop ul.cw-hmenu ul.cw-hmenu-left-to-right 
{
   right: auto;
   left: 0;
   margin: -10px 0 0 -30px;
}

.desktop ul.cw-hmenu ul.cw-hmenu-right-to-left 
{
   left: auto;
   right: 0;
   margin: -10px -30px 0 0;
}

.desktop ul.cw-hmenu li li:hover>ul.cw-hmenu-left-to-right {
   right: auto;
   left: 100%;
}
.desktop ul.cw-hmenu li li:hover>ul.cw-hmenu-right-to-left {
   left: auto;
   right: 100%;
}

.desktop ul.cw-hmenu ul ul.cw-hmenu-left-to-right
{
   right: auto;
   left: 0;
   padding: 36px 36px 36px 18px;
   margin: -36px 0 0 -5px;
}

.desktop ul.cw-hmenu ul ul.cw-hmenu-right-to-left
{
   left: auto;
   right: 0;
   padding: 36px 18px 36px 36px;
   margin: -36px -5px 0 0;
}

.desktop ul.cw-hmenu li ul>li:first-child {
   margin-top: 0;
}
.desktop ul.cw-hmenu li ul>li:last-child {
   margin-bottom: 0;
}

.desktop ul.cw-hmenu ul ul:before
{
   border-radius: 3px;
   top: 30px;
   bottom: 30px;
   right: 30px;
   left: 12px;
}

.desktop ul.cw-hmenu>li>ul:before
{
   top: 10px;
   right: 30px;
   bottom: 30px;
   left: 30px;
}

.desktop ul.cw-hmenu>li>ul.cw-hmenu-left-to-right:before {
   right: 30px;
   left: 30px;
}
.desktop ul.cw-hmenu>li>ul.cw-hmenu-right-to-left:before {
   right: 30px;
   left: 30px;
}
.desktop ul.cw-hmenu ul ul.cw-hmenu-left-to-right:before {
   right: 30px;
   left: 12px;
}
.desktop ul.cw-hmenu ul ul.cw-hmenu-right-to-left:before {
   right: 12px;
   left: 30px;
}

.desktop ul.cw-hmenu>li.ext>a
{
   white-space: nowrap;
}

.desktop ul.cw-hmenu>li.ext>a:hover,
.desktop ul.cw-hmenu>li.ext:hover>a,
.desktop ul.cw-hmenu>li.ext:hover>a.active  
{
   background: none;
  padding: 0 17px 0 17px;
  margin: -0 -0 0 -0;
   overflow: hidden;
   position: relative;
   border: none;
   border-radius: 0;
   box-shadow: none;
   color: #7A7A7A;
}

.desktop ul.cw-hmenu>li.ext>a:hover:before,
.desktop ul.cw-hmenu>li.ext:hover>a:before,
.desktop ul.cw-hmenu>li.ext:hover>a.active:before  
{
   position: absolute;
   content: ' ';
  top: 0;
   right: 0;
   left: 0;
  bottom: -1px;
   background-color: #F2F2F2;
   border: 1px Dotted rgba(217, 217, 217, 0.9);
   border-top-left-radius: 3px;
   border-top-right-radius: 3px;
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
   z-index: -1;
}

.desktop ul.cw-hmenu>li.ext:hover>ul 
{
   padding-top: 5px;
  margin-top: 0;
}

.desktop ul.cw-hmenu>li.ext:hover>ul:before 
{
   top: -1px;
   clip: rect(6px, auto, auto, auto);
   border-top-left-radius: 0;
   border-top-right-radius: 0;
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}

ul.cw-hmenu>li.ext>.ext-r,
ul.cw-hmenu>li.ext>.ext-l,
ul.cw-hmenu>li.ext>.ext-m,
ul.cw-hmenu>li.ext>.ext-off
{
   display: none;
   z-index: 12;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.desktop ul.cw-hmenu>li.ext>ul 
{
   z-index: 13;
}

.desktop ul.cw-hmenu>li.ext.ext-r:hover>.ext-r,
.desktop ul.cw-hmenu>li.ext.ext-l:hover>.ext-l
{
   position: absolute;
   display: block;
   overflow: hidden;
   height: 6px;
   top: 100%;
   padding-top: 1px;
   margin-top: -1px;
}
.desktop ul.cw-hmenu>li.ext:hover>.ext-r:before,
.desktop ul.cw-hmenu>li.ext:hover>.ext-l:before
{
   position: absolute;
   content: ' ';
   top: 0;
   bottom: -1px;
   background-color: #F2F2F2;
   border: 1px Dotted rgba(217, 217, 217, 0.9);
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}

.desktop ul.cw-hmenu>li.ext.ext-r:hover>.ext-r
{
   left: 100%;
   right: auto;
   padding-left: 0;
   margin-left: 0;
   padding-right: 1px;
   margin-right: -1px;
}

.desktop ul.cw-hmenu>li.ext.ext-r:hover>.ext-r:before
{
   right: 0;
   left: -1px;
   border-top-left-radius: 0;
   border-top-right-radius: 3px;
}

.desktop ul.cw-hmenu>li.ext.ext-l:hover>.ext-l
{
   right: 100%;
   left: auto;
   padding-right: 0;
   margin-right: 0;
   padding-left: 1px;
   margin-left: -1px;
}

.desktop ul.cw-hmenu>li.ext.ext-l:hover>.ext-l:before
{
   right: -1px;
   left: 0;
   border-top-right-radius: 0;
   border-top-left-radius: 3px;
}

.desktop ul.cw-hmenu>li.ext:hover>.ext-m, 
.desktop ul.cw-hmenu>li.ext:hover>.ext-off 
{
   position: absolute;
   display: block;
   overflow: hidden;
   height: 5px;
   top: 100%;
}

.desktop ul.cw-hmenu>li.ext.ext-r:hover>.ext-m 
{
  left: -0;
   right: 0;
  padding-right: 0;
   padding-left: 0;
}

.desktop ul.cw-hmenu>li.ext:hover>.ext-off 
{
  
  left: -0;
   right: -0;
  padding-left: 0;
   padding-right: 0;
}

.desktop ul.cw-hmenu>li.ext.ext-l:hover>.ext-m
{
  right: -0;
   left: 0;
  padding-left: 0;
   padding-right: 0;
}

.desktop ul.cw-hmenu>li.ext.ext-l.ext-r:hover>.ext-m
{
  right: -0;
   left: -0;
  padding-left: 0;
   padding-right: 0;
}

.desktop ul.cw-hmenu>li.ext:hover>.ext-m:before, 
.desktop ul.cw-hmenu>li.ext:hover>.ext-off:before 
{
   position: absolute;
   content: ' ';
   top: -1px;
   bottom: -1px;
   background-color: #F2F2F2;
   border: 1px Dotted rgba(217, 217, 217, 0.9);
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}
.desktop ul.cw-hmenu>li.ext.ext-r:hover>.ext-m:before
{
   right: -1px;
   left: 0;
}
.desktop ul.cw-hmenu>li.ext.ext-l:hover>.ext-m:before
{
   left: -1px;
   right: 0;
}
.desktop ul.cw-hmenu>li.ext.ext-l.ext-r:hover>.ext-m:before
{
   left: -1px;
   right: -1px;
}
.cw-layout-wrapper
{
   position: relative;
   margin: 20px auto 0 auto;
   z-index: auto !important;
}
.cw-content-layout
{
   display: table;
   width: 100%;
   table-layout: fixed;
}
.cw-content-layout-row 
{
   display: table-row;
}
.cw-layout-cell
{
   display: table-cell;
   vertical-align: top;
}
/* need only for content layout in post content */ 
.cw-postcontent .cw-content-layout
{
   border-collapse: collapse;
}
.cw-block
{
   margin:3px;
}
div.cw-block img
{
   border: none;
   margin: 0;
}
.cw-blockheader
{
   padding:6px 5px;
   margin:0 auto 2px;
}
.cw-blockheader .t,
.cw-blockheader .t a,
.cw-blockheader .t a:link,
.cw-blockheader .t a:visited, 
.cw-blockheader .t a:hover
{
   color: #758799;
   font-size: 20px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   margin: 0 5px;
}
.cw-blockcontent
{
   padding:5px;
   margin:0 auto;
   color: #404040;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
}
.cw-blockcontent table,
.cw-blockcontent li, 
.cw-blockcontent a,
.cw-blockcontent a:link,
.cw-blockcontent a:visited,
.cw-blockcontent a:hover
{
   color: #404040;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
}
.cw-blockcontent p
{
   margin: 0 5px;
}
.cw-blockcontent a, .cw-blockcontent a:link
{
   color: #6b6b6b;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.cw-blockcontent a:visited, .cw-blockcontent a.visited
{
   color: #BABABA;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}
.cw-blockcontent a:hover, .cw-blockcontent a.hover
{
   color: #808080;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}
.cw-block ul>li:before
{
   content:url('images/blockbullets.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   margin-left: -12px;
}
.opera .cw-block ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}
.cw-block li
{
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
   color: #E2341D;
   margin: 5px 0 0 10px;
}

.cw-block ul>li, .cw-block ol
{
   padding: 0;
}

.cw-block ul>li
{
   padding-left: 12px;
}

.cw-breadcrumbs
{
   margin:0 auto;
}

a.cw-button,
a.cw-button:link,
a:link.cw-button:link,
body a.cw-button:link,
a.cw-button:visited,
body a.cw-button:visited,
input.cw-button,
button.cw-button
{
   text-decoration: none;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   position:relative;
   display: inline-block;
   vertical-align: middle;
   white-space: nowrap;
   text-align: center;
   color: #FFFFFF;
   margin: 0 5px 0 0 !important;
   overflow: visible;
   cursor: pointer;
   text-indent: 0;
   line-height: 24px;
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
}

.cw-button img
{
   margin: 0;
   vertical-align: middle;
}

.firefox2 .cw-button
{
   display: block;
   float: left;
}

input, select, textarea, a.cw-search-button span
{
   vertical-align: middle;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

.cw-block select 
{
   width:96%;
}

input.cw-button
{
   float: none !important;
   -webkit-appearance: none;
}

.cw-button.active, .cw-button.active:hover
{
   background: #A1ADBA;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   padding:0 21px;
   margin:0 auto;
}
.cw-button.active, .cw-button.active:hover {
   color: #FFFFFF !important;
}

.cw-button.hover, .cw-button:hover
{
   background: #8A99A8;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   padding:0 21px;
   margin:0 auto;
}
.cw-button.hover, .cw-button:hover {
   color: #FFFFFF !important;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
   background: #FAFAFA;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border:1px solid #B9C2CB;
   margin:0 auto;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
   width: 100%;
   padding: 4px 0;
   color: #525252 !important;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-shadow: none;
}
button[type="submit"] {
	clear: both;
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    width: 220px;
    text-align: center;
    margin: 0 auto;
    font-size: 12px;
    background-color: #fff;
	cursor: pointer;
	font-size: 13px !important;
    font-family: 'Lora',serif!important;
    color: #6b6b6b;
    font-weight: 700;
    letter-spacing: .5px;
}
input.cw-error, textarea.cw-error
{
   background: #FAFAFA;
   border:1px solid #E2341D;
   margin:0 auto;
}
input.cw-error, textarea.cw-error {
   color: #525252 !important;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}
form.cw-search input[type="text"]
{
   background: #FFFFFF;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border:1px solid #D6D6D6;
   margin:0 auto;
   width: 100%;
   padding: 4px 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   color: #364049 !important;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}
form.cw-search 
{
   background-image: none;
   border: 0;
   display:block;
   position:relative;
   top:0;
   padding:0;
   margin:5px;
   left:0;
   line-height: 0;
}

form.cw-search input, a.cw-search-button
{
   -webkit-appearance: none;
   top:0;
   right:0;
}

form.cw-search>input, a.cw-search-button{
   bottom:0;
   left:0;
   vertical-align: middle;
}

form.cw-search input[type="submit"], input.cw-search-button, a.cw-search-button
{
   border-radius: 0;
   margin:0 auto;
}
form.cw-search input[type="submit"], input.cw-search-button, a.cw-search-button {
   position:absolute;
   left:auto;
   display:block;
   border:none;
   background:url('images/searchicon.png') center center no-repeat;
   width:24px;
   height: 100%;
   padding:0;
   color: #FFFFFF !important;
   cursor: pointer;
}

a.cw-search-button span.cw-search-button-text {
   display: none;
}

label.cw-checkbox:before
{
   background: #FAFAFA;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   border-width: 0;
   margin:0 auto;
   width:16px;
   height:16px;
}
label.cw-checkbox
{
   cursor: pointer;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 16px;
   display: inline-block;
   color: #364049 !important;
}

.cw-checkbox>input[type="checkbox"]
{
   margin: 0 5px 0 0;
}

label.cw-checkbox.active:before
{
   background: #7A7A7A;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   border-width: 0;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
}

label.cw-checkbox.hovered:before
{
   background: #D9DEE3;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   border-width: 0;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
}

label.cw-radiobutton:before
{
   background: #FAFAFA;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
}
label.cw-radiobutton
{
   cursor: pointer;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 12px;
   display: inline-block;
   color: #364049 !important;
}

.cw-radiobutton>input[type="radio"]
{
   vertical-align: baseline;
   margin: 0 5px 0 0;
}

label.cw-radiobutton.active:before
{
   background: #B9C2CB;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
   display: inline-block;
}

label.cw-radiobutton.hovered:before
{
   background: #D9DEE3;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border-width: 0;
   margin:0 auto;
   width:12px;
   height:12px;
   display: inline-block;
}

.cw-comments
{
   border-top:1px dotted #A1ADBA;
   margin:0 auto;
   margin-top: 25px;
}

.cw-comments h2
{
   color: #23292F;
}

.cw-comment-inner
{
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   padding:5px;
   margin:0 auto;
   margin-left: 96px;
}
.cw-comment-avatar 
{
   float:left;
   width:80px;
   height:80px;
   padding:2px;
   background:#fff;
   border:1px solid #E8E8E8;
}

.cw-comment-avatar>img
{
   margin:0 !important;
   border:none !important;
}

.cw-comment-content
{
   padding:10px 0;
   color: #404040;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.cw-comment
{
   margin-top: 6px;
}

.cw-comment:first-child
{
   margin-top: 0;
}

.cw-comment-header
{
   color: #23292F;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 100%;
}

.cw-comment-header a, 
.cw-comment-header a:link, 
.cw-comment-header a:visited,
.cw-comment-header a.visited,
.cw-comment-header a:hover,
.cw-comment-header a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 100%;
}

.cw-comment-header a, .cw-comment-header a:link
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   color: #758799;
}

.cw-comment-header a:visited, .cw-comment-header a.visited
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #758799;
}

.cw-comment-header a:hover,  .cw-comment-header a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #758799;
}

.cw-comment-content a, 
.cw-comment-content a:link, 
.cw-comment-content a:visited,
.cw-comment-content a.visited,
.cw-comment-content a:hover,
.cw-comment-content a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.cw-comment-content a, .cw-comment-content a:link
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #696969;
}

.cw-comment-content a:visited, .cw-comment-content a.visited
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #545454;
}

.cw-comment-content a:hover,  .cw-comment-content a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #696969;
}

.cw-pager
{

   padding:6px;
   margin:2px;
}

.cw-pager>*:last-child
{
   margin-right:0 !important;
}

.cw-pager>span {
   cursor:default;
}

.cw-pager>*
{
   padding:10px;
   margin:0 4px 0 auto;
   line-height: normal;
   position:relative;
   display:inline-block;
   margin-left: 0;
}

.cw-pager a:link,
.cw-pager a:visited,
.cw-pager .active
{
   line-height: normal;
   font-family: 'Lora', serif!important;
   font-weight: 700;
   text-decoration: none;
   color: #1C2126;
}

.cw-pager .active
{
   padding:10px;
   margin:0 4px 0 auto;
   color: #3172B0;
   font-size:14px;
   font-family: 'Lora', serif!important;
   font-weight: 700;
}

.cw-pager .more
{
   background: #D9DEE3;
   margin:0 4px 0 auto;
}
.cw-pager a.more:link,
.cw-pager a.more:visited
{
   color: #212121
;
}
.cw-pager a:hover
{
   padding:10px;
   margin:0 4px 0 auto;
}
.cw-pager  a:hover,
.cw-pager  a.more:hover
{
   text-decoration: none;
   color: #21262C
;
}

.pager-prev {
  text-align: left;
  position: absolute;
  top: 0;
  left: 0;
  font-size: .8em;
  z-index: 2;
  border:1px solid red;
}


.pager-next {
  text-align: right;
  position: absolute;
  right: 0;
  float: right;
  font-size: .8em;
  z-index: 1;
    border:1px solid red;
}


.pager-last,.pager-first
{
   display:none;
}


.cw-pager>*:after
{
   margin:0 0 0 auto;
   display:inline-block;
   position:absolute;
   content: ' ';
   top:0;
   width:0;
   height:100%;
   right: 0;
   text-decoration:none;
}

.cw-pager>*:last-child:after{
   display:none;
}

.cw-commentsform
{
   background: #E8E8E8;
   background: transparent;
   padding:10px;
   margin:0 auto;
   margin-top:25px;
   color: #23292F;
}

.cw-commentsform h2{
   padding-bottom:10px;
   margin: 0;
   color: #23292F;
}

.cw-commentsform label {
   display: inline-block;
   line-height: 25px;
}

.cw-commentsform input:not([type=submit]), .cw-commentsform textarea {
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   width:100%;
   max-width:100%;
}

.cw-commentsform .form-submit
{
   margin-top: 10px;
}
.cw-post
{
   /*padding:5px;*/
}
a img
{
   border: 0;
}

.cw-article img, img.cw-article, .cw-block img, .cw-footer img
{
   margin: 7px 7px 7px 7px;
}

.cw-metadata-icons img
{
   border: none;
   vertical-align: middle;
   margin: 2px;
}

.cw-article table, table.cw-article
{
   border-collapse: collapse;
   margin: 1px;
}

.cw-post .cw-content-layout-br
{
   height: 0;
}

.cw-article th, .cw-article td
{
   padding: 2px;
   /*border: solid 1px #B9C2CB;*/
   vertical-align: top;
   text-align: left;
}

.cw-article th
{
   text-align: center;
   vertical-align: middle;
   padding: 7px;
}

pre
{
   overflow: auto;
   padding: 0.1em;
}

.preview-cms-logo
{
   border: 0;
   margin: 1em 1em 0 0;
   float: left;
}

.image-caption-wrapper
{
   padding: 7px 7px 7px 7px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.image-caption-wrapper img
{
   margin: 0 !important;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.image-caption-wrapper div.cw-collage
{
   margin: 0 !important;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.image-caption-wrapper p
{
   font-size: 80%;
   text-align: right;
   margin: 0;
}

body:not(.node-type-doctor):not(.node-type-article) .cw-postheader,.breadcrumb
{
   display:none!important;
   /*
   color: #696969;
   margin: 5px 10px;
   font-size: 24px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   */
}
body.node-type-doctor .cw-postheader
{
   color: #696969;
   margin: 0;
   font-size: 24px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

.cw-postheader a, 
.cw-postheader a:link, 
.cw-postheader a:visited,
.cw-postheader a.visited,
.cw-postheader a:hover,
.cw-postheader a.hovered
{
   font-size: 24px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

.cw-postheader a, .cw-postheader a:link
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #9E9E9E;
}

.cw-postheader a:visited, .cw-postheader a.visited
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #8C8C8C;
}

.cw-postheader a:hover,  .cw-postheader a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #6b6b6b;
}

.cw-postheadericons,
.cw-postheadericons a,
.cw-postheadericons a:link,
.cw-postheadericons a:visited,
.cw-postheadericons a:hover
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #696969;
}

.cw-postheadericons
{
   padding: 1px;
   margin: 0 0 0 10px;
}

.cw-postheadericons a, .cw-postheadericons a:link
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #949494;
}

.cw-postheadericons a:visited, .cw-postheadericons a.visited
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #757575;
}

.cw-postheadericons a:hover, .cw-postheadericons a.hover
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: underline;
   color: #757575;
}

.cw-postdateicon:before
{
   content:url('images/postdateicon.png');
   margin-right:6px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   bottom: auto;
}
.opera .cw-postdateicon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.cw-postauthoricon:before
{
   content:url('images/postauthoricon.png');
   margin-right:6px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   bottom: auto;
}
.opera .cw-postauthoricon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.cw-postediticon:before
{
   content:url('images/postediticon.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera .cw-postediticon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.cw-postcontent ul>li:before,  .cw-post ul>li:before,  .cw-textblock ul>li:before
{
   content:url('/assets/images/postbullets.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera .cw-postcontent ul>li:before, .opera   .cw-post ul>li:before, .opera   .cw-textblock ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.cw-postcontent li, .cw-post li, .cw-textblock li
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #404040;
   margin: 3px 0 0 11px;
}

.cw-postcontent ul>li, .cw-post ul>li, .cw-textblock ul>li, .cw-postcontent ol, .cw-post ol, .cw-textblock ol
{
   padding: 0;
}

.cw-postcontent ul>li, .cw-post ul>li, .cw-textblock ul>li
{
   padding-left: 10px;
}

.cw-postcontent ul>li:before,  .cw-post ul>li:before,  .cw-textblock ul>li:before
{
   margin-left: -10px;
}

.cw-postcontent ol, .cw-post ol, .cw-textblock ol, .cw-postcontent ul, .cw-post ul, .cw-textblock ul
{
   margin: 1em 0 1em 11px;
}

.cw-postcontent li ol, .cw-post li ol, .cw-textblock li ol, .cw-postcontent li ul, .cw-post li ul, .cw-textblock li ul
{
   margin: 0.5em 0 0.5em 11px;
}

.cw-postcontent li, .cw-post li, .cw-textblock li
{
   margin: 3px 0 0 -10px;
}

.cw-postcontent ol>li, .cw-post ol>li, .cw-textblock ol>li
{
   /* overrides overflow for "ul li" and sets the default value */
  overflow: visible;
}

.cw-postcontent ul>li, .cw-post ul>li, .cw-textblock ul>li
{
   /* makes "ul li" not to align behind the image if they are in the same line */
  overflow-x: visible;
   overflow-y: hidden;
}

blockquote
{
   background: #F2F2F2 url('images/postquote.png') no-repeat scroll;
   padding:10px 10px 10px 47px;
   margin:10px 0 0 25px;
   color: #121212;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   text-align: left;
   /* makes block not to align behind the image if they are in the same line */
  overflow: auto;
   clear:both;
}
blockquote a, .cw-postcontent blockquote a, .cw-blockcontent blockquote a, .cw-footer blockquote a,
blockquote a:link, .cw-postcontent blockquote a:link, .cw-blockcontent blockquote a:link, .cw-footer blockquote a:link,
blockquote a:visited, .cw-postcontent blockquote a:visited, .cw-blockcontent blockquote a:visited, .cw-footer blockquote a:visited,
blockquote a:hover, .cw-postcontent blockquote a:hover, .cw-blockcontent blockquote a:hover, .cw-footer blockquote a:hover
{
   color: #121212;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   text-align: left;
}

/* Override native 'p' margins*/
blockquote p,
.cw-postcontent blockquote p,
.cw-blockcontent blockquote p,
.cw-footer blockquote p
{
   margin: 0;
   margin: 5px 0;
}
#block-block-26 .accordionContent strong { 
   font-family: 'Lora', serif;
}
.Sorter img
{
   border:0;
   vertical-align:middle;
   padding:0;
   margin:0;
   position:static;
   z-index:1;
   width: 12px;
   height: 6px;
}

.Sorter a
{
   position:relative;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #647587;
}

.Sorter a:link
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #647587;
}

.Sorter a:visited, .Sorter a.visited
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #647587;
}

.Sorter a:hover, .Sorter a.hover
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #4C5967;
}

.Sorter
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color:#364049;
}

.cw-footer
{
   background: #EEF4F9;
   margin:20px auto 0;
   position: relative;
   /*color: #7D7D7D;*/
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
   text-align: center;
   padding: 0;
}

.cw-footer a,
.cw-footer a:link,
.cw-footer a:visited,
.cw-footer a:hover,
.cw-footer td, 
.cw-footer th,
.cw-footer caption
{
   color: #3172B0;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
}

.cw-footer p 
{
   padding:0;
   text-align: center;
}

.cw-footer a,
.cw-footer a:link
{
   color: #3172B0;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}

.cw-footer a:visited
{
   color: #3172B0;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}

.cw-footer a:hover
{
   color: #3172B0;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: underline;
}

.cw-footer h1
{
   color: #8A99A8;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.cw-footer h2
{
   color: #A1ADBA;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.cw-footer h3
{
   color: #696969;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.cw-footer h4
{
   color: #7A7A7A;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.cw-footer h5
{
   color: #7A7A7A;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.cw-footer h6
{
   color: #7A7A7A;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.cw-footer img
{
   border: none;
   margin: 0;
}




.cw-rss-tag-icon
{
   background:  url('images/footerrssicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.cw-rss-tag-icon:empty
{
   vertical-align: middle;
}

.cw-facebook-tag-icon
{
   background:  url('images/footerfacebookicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.cw-facebook-tag-icon:empty
{
   vertical-align: middle;
}

.cw-twitter-tag-icon
{
   background:  url('images/footertwittericon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.cw-twitter-tag-icon:empty
{
   vertical-align: middle;
}

.cw-tumblr-tag-icon
{
   background:  url('images/tumblricon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.cw-tumblr-tag-icon:empty
{
   vertical-align: middle;
}

.cw-pinterest-tag-icon
{
   background:  url('images/pinteresticon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.cw-pinterest-tag-icon:empty
{
   vertical-align: middle;
}

.cw-vimeo-tag-icon
{
   background:  url('images/vimeoicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.cw-vimeo-tag-icon:empty
{
   vertical-align: middle;
}

.cw-youtube-tag-icon
{
   background:  url('images/youtubeicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.cw-youtube-tag-icon:empty
{
   vertical-align: middle;
}

.cw-linkedin-tag-icon
{
   background:  url('images/linkedinicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
   vertical-align: middle;
}

.cw-linkedin-tag-icon:empty
{
   vertical-align: middle;
}

.cw-footer ul>li:before
{
   content:url('images/footerbullets.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   margin-left: -13px;
}
.opera .cw-footer ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.cw-footer li
{
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #4D4D4D;
}

.cw-footer ul>li, .cw-footer ol
{
   padding: 0;
}

.cw-footer ul>li
{
   padding-left: 13px;
}

.cw-page-footer, 
.cw-page-footer a,
.cw-page-footer a:link,
.cw-page-footer a:visited,
.cw-page-footer a:hover
{
   font-family: Arial;
   font-size: 10px;
   letter-spacing: normal;
   word-spacing: normal;
   font-style: normal;
   font-weight: normal;
   text-decoration: underline;
   color: #5F7081;
}

.cw-page-footer
{
   position: relative;
   z-index: auto !important;
   padding: 1em;
   text-align: center !important;
   text-decoration: none;
   color: #545454;
}

.cw-lightbox-wrapper 
{
   background: #333;
   background: rgba(0, 0, 0, .8);
   bottom: 0;
   left: 0;
   padding: 0 100px;
   position: fixed;
   right: 0;
   text-align: center;
   top: 0;
   z-index: 1000000;
}

.cw-lightbox,
.cw-lightbox-wrapper .cw-lightbox-image
{
   cursor: pointer;
}

.cw-lightbox-wrapper .cw-lightbox-image
{
   border: 6px solid #fff;
   border-radius: 3px;
   display: none;
   max-width: 100%;
   vertical-align: middle;
}

.cw-lightbox-wrapper .cw-lightbox-image.active
{
   display: inline-block;
}

.cw-lightbox-wrapper .lightbox-error
{
   background: #fff;
   border: 1px solid #b4b4b4;
   border-radius: 10px;
   box-shadow: 0 2px 5px #333;
   height: 80px;
   opacity: .95;
   padding: 20px;
   position: fixed;
   width: 300px;
   z-index: 100;
}

.cw-lightbox-wrapper .loading
{
   background: #fff url('images/preloader-01.gif') center center no-repeat;
   border: 1px solid #b4b4b4;
   border-radius: 10px;
   box-shadow: 0 2px 5px #333;
   height: 32px;
   opacity: .5;
   padding: 10px;
   position: fixed;
   width: 32px;
   z-index: 10100;
}

.cw-lightbox-wrapper .arrow
{
   cursor: pointer;
   height: 100px;
   opacity: .5;
   filter: alpha(opacity=50);
   position: fixed;
   width: 82px;
   z-index: 10003;
}

.cw-lightbox-wrapper .arrow.left
{
   left: 9px;
}

.cw-lightbox-wrapper .arrow.right
{
   right: 9px;
}

.cw-lightbox-wrapper .arrow:hover
{
   opacity: 1;
   filter: alpha(opacity=100);
}

.cw-lightbox-wrapper .arrow.disabled 
{
   display: none;
}

.cw-lightbox-wrapper .arrow-t, 
.cw-lightbox-wrapper .arrow-b
{
   background-color: #fff;
   border-radius: 3px;
   height: 6px;
   left: 26px;
   position: relative;
   width: 30px;
}

.cw-lightbox-wrapper .arrow-t
{
   top: 38px;
}

.cw-lightbox-wrapper .arrow-b
{
   top: 50px;
}

.cw-lightbox-wrapper .close
{
   cursor: pointer;
   height: 22px;
   opacity: .5;
   filter: alpha(opacity=50);
   position: fixed;
   right: 39px;
   top: 30px;
   width: 22px;
   z-index: 10003;
}

.cw-lightbox-wrapper .close:hover 
{
   opacity: 1;
   filter: alpha(opacity=100);
}

.cw-lightbox-wrapper .close .cw, 
.cw-lightbox-wrapper .close .ccw
{
   background-color: #fff;
   border-radius: 3px;
   height: 6px;
   position: absolute;
   left: -4px;
   top: 8px;
   width: 30px;
}

.cw-lightbox-wrapper .cw
{
   transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   /* IE 9 */
    -webkit-transform: rotate(45deg);
   /* Safari and Chrome */
    -o-transform: rotate(45deg);
   /* Opera */
    -moz-transform: rotate(45deg);
/* Firefox */}

.cw-lightbox-wrapper .ccw
{
   transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   /* IE 9 */
    -webkit-transform: rotate(-45deg);
   /* Safari and Chrome */
    -o-transform: rotate(-45deg);
   /* Opera */
    -moz-transform: rotate(-45deg);
/* Firefox */}

.cw-lightbox-wrapper .close-alt, 
.cw-lightbox-wrapper .arrow-right-alt, 
.cw-lightbox-wrapper .arrow-left-alt 
{
   color: #fff;
   display: none;
   font-size: 2.5em;
   line-height: 100%;
}

.ie8 .cw-lightbox-wrapper .close-alt, 
.ie8 .cw-lightbox-wrapper .arrow-right-alt, 
.ie8 .cw-lightbox-wrapper .arrow-left-alt 
{
   display: block;
}

.ie8 .cw-lightbox-wrapper .cw, 
.ie8 .cw-lightbox-wrapper .ccw 
{
   display: none;
}

.cw-content-layout .cw-content
{
   margin:0 auto;
}

/* Begin Additional CSS Styles */

/* End Additional CSS Styles */

body.toolbar-drawer 
{
    padding-top: 65px !important;
}

table
{
   width: 100%;
}

ul li, .item-list ul li, .menu ul li,
ul li.expanded, ul li.leaf, ul li.collapsed,
li.expanded, li.leaf, li.collapsed
{
   text-align: left;
   list-style-type: none;
   list-style-image: none;
}

ul.arttabs_primary, ul.arttabs_secondary, .links, img.service-links
{
   padding-left: 0;
   margin-left: 0;
}

ul.arttabs_primary li, ul.arttabs_secondary li
{
   display: inline;
}

ul.arttabs_primary li:before, ul.arttabs_secondary li:before
{
    content: ' ';
   margin-left: 6px;
}

ul.links
{
   overflow: hidden;
}

ul.links li, .block ul
{
   background-image: none;
   padding: 0;
}

ul.menu li a.active
{
   font-weight: bold;
}

#tinymce body ul, #tinymce body.mceContentBody ul, body.mceContentBody ul
{
  margin: 1em 0 1em 2em;
}

li.messages
{
   margin: 5px 0;
}

#user-login-form
{
   text-align: left;
}

#user-login-form ul li
{
   background-image: none;
   padding-left: 0;
}

/* Fix fieldset for IE8 and FFox */
fieldset, fieldset legend
{
   display: block;
}

.breadcrumb
{
   display: block;
   padding-bottom: .7em;
}

#preview-args
{
   width: auto;
}

.tags
{
   float: left;
}

.messages
{
   padding: 5px;
   margin: 5px 0;
}

.status
{
   border: 1px solid #090;
   background: #C9FBC8;
   margin: 5px 0;
}

tr.even, tr.odd
{
   background-color: transparent;
}

#forum .links li
{
   float: none;
   clear: both;
}

#forum table
{
   width: auto;
   margin-top: 15px;
}

#forum td.container
{
   padding-top: 15px;
   border-left: none;
   border-right: none;
}

#forum td.active
{
   background-color: transparent;
}

#forum td.forum, #forum td.topics, #forum td.posts, #forum td.last-reply
{
   padding-top: 4px;
   padding-bottom: 4px;
}

#forum td.container
{
   font-weight: bold;
}

#forum td.active
{
   background-color: transparent;
}

.forum-topic-navigation
{
   border-top: 0 transparent;
   border-bottom: 0 transparent;
}

.forum-topic-navigation .topic-previous
{
   text-align: left;
   float: left;
}

.forum-topic-navigation .topic-next
{
   text-align: right;
   float: right;
}

.read_more
{
   margin: 5px 0;
   text-align: left;
}

.sticky-table H2
{
   font-size: 10px;
}

#footer
{
   text-align: center;
}

.filefield-upload .cw-button-wrapper
{
   top: 10px;
}

.uc_out_of_stock_throbbing
{
   position: absolute;
   z-index: 1;
   top: 16%;
   left: 3px;
   margin: 0;
   padding: 0;
}

.profile h3
{
   border-bottom: 0 none;
   margin-bottom: 1em;
}

/* BEGIN Image Attach module fix */
img.image
{
   margin: 0;
}

.image-attach-teaser
{
   width: auto;
}
/* END Image Attach module fix */

/* BEGIN ImageField module fix */
img.imagefield
{
   margin: 0;
}
/* END ImageField module fix */

/* BEGIN Support User picture */
.picture, .comment .submitted
{
   clear: right;
   float: right;
}
/* END Support User picture */

/* BEGIN Support Nodeblock module */
.cw-block-body .cw-post
{
   margin: 0;
}
/* END Support Nodeblock module */

/* BEGIN Support floating panels in IE8 */
.panel-col-last
{
   clear: right;
}
/* END Support floating panels in IE8 */

/* BEGIN Support FCKEditor text alignment */
.rteleft
{
   text-align: left !important;
}

.rteright
{
   text-align: right !important;
}

.rtecenter
{
   text-align: center !important;
}

.rtejustify
{
   text-align: justify !important;
}
/* END Support FCKEditor text alignment */

/* BEGIN Set alignment for radio buttons */
input.form-radio, input.form-checkbox
{
   margin: 0 0 2px;
   vertical-align: baseline;
}
/* END Set alignment for radio buttons*/

/* BEGIN Move bradcrumb from separate post */
h2.with-tabs
{
   margin-top: 0;
   margin-bottom: 0;
}

.breadcrumb
{
   margin: 1em 0 0 0.7em;
}
/* END Move bradcrumb from separate post */

/* BEGIN Increasing distance between buttons */
span.cw-button-wrapper
{
   margin: 0 5px 0 0;
}
/* END Increasing distance between buttons */

/* BEGIN Page validation fix */
.half-width
{
   width: 50%;
}

.third-width
{
   width: 33%;
}

.two-thirds-width
{
   width: 67%;
}
/* END Page validation fix */

/* BEGIN FckEditor bug with link disappearing fixed */
#switch_oFCK_1
{
   display: block !important;
}
/* END FckEditor bug with link disappearing fixed */

.cw-postcontent .calendar-calendar ul li, .cw-postcontent .calendar-calendar ol ul li,
.cw-postcontent div.view div.views-admin-links ul li, .cw-postcontent div.view div.views-admin-links ol ul li
{
  background-image: none;
  padding: 2px;
}

.date-heading h3
{
  text-align: center;
}

tbody, tbody th, tr.even, tr.odd
{
   border: none;
}

form.comment-form input[type="submit"], form.confirmation input[type="submit"]
{
   margin-right: 10px !important;
}

/* BEGIN Taxonomy terms styles in Drupal 7 */
.cw-tags, .cw-tags .field, .cw-tags .field .field-label,
.cw-tags .field .field-items, .cw-tags .field .field-items .field-item
{
   display: inline;
}

.cw-tags .field-item a:after
{
   content: ', ';
}

.cw-tags .field-item:last-child a:after
{
   content: '';
}
/* END Taxonomy terms styles in Drupal 7 */

/* BEGIN Action links support in Drupal7 */
.cw-post ul.action-links li
{
   background-image: none;
   list-style-type: none;
}

.cw-post ul.action-links a
{
    background: url("images/addicon.png") no-repeat scroll 0 transparent;
    background-position: center left;
    line-height: 30px;
    padding-left: 15px;
}
/* END Action links support in Drupal7 */

/* BEGIN Overlay module support */
#overlay #overlay-content #cw-page-background-middle-texture
{
    background-image: none;
}

#overlay-tabs li a, #overlay-tabs li a:active, #overlay-tabs li a:visited, #overlay-tabs li a:hover
{
    background-color: transparent;
    font-weight: normal; 
}
/* END Overlay module support */

/* BEGIN Front page list view support */
#first-time ol
{
    list-style-position: outside;
}
/* END Front page list view support */

/* BEGIN Rtl support in Admin menu */
#toolbar, #toolbar *
{
    text-align: left;
}

#toolbar ul li, #toolbar ul li a {
    float: left;
}
/* END Rtl support in Admin menu */

/* BEGIN Contextual links styles support */
ul.contextual-links li
{
   background-image: none !important;
   padding-left: 4px !important;
}

ul.contextual-links li a
{
   font-family: Arial !important;
   font-style: normal !important;
   font-weight: normal !important;
   font-size: 12px !important;
   text-align: left !important;
   text-decoration: none !important;
}
/* END Contextual links styles support */

/* BEGIN Rtl support for Contextual links */
a.contextual-links-trigger
{
    text-indent: 90px !important;
}
/* END Rtl support for Contextual links */

/* BEGIN Superfish support */
.cw-blockcontent .sf-menu.sf-style-default li 
{
    margin: 0;
    padding: 0;
}
/* END Superfish support */

.status, .status ul li
{   
    color: #234600;
}

.error, .error ul li
{
   color: #660000;
}

/* Begin Drupal Search style */
.cw-header .cw-search label
{
    display: none;
}

.cw-search div.form-item
{
    margin: 0;
}

#block-system-main form.cw-search
{
  line-height: normal !important;
}

.cw-search .form-wrapper .action input[type="submit"],
.cw-blockcontent .cw-search .container-inline label,
.cw-postcontent .cw-search .container-inline label
{
  display: none;
}
/* End Drupal Search style */

.cw-comment-avatar img
{
    margin: 0;
}

.cw-comment-footer ul
{
    margin: 0 !important;
}

.cw-comment-footer li:before
{
    content: ' ' !important;
}

.block {
    border-width: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
}

/* Begin Autocomplete styles customization */

#node-form  input[type="text"] {
   margin: 0 !important;
}

#node-form  #autocomplete ul li:before {
   content: none !important;
}

/* End Autocomplete styles customization */

/* Begin BUEditor support */
.cw-commentsform  .bue-ui input:not([type="submit"]),
.cw-commentsform  .bue-ui input:not([type="image"]) {
    width:auto;  
    max-width:none;  
}
/* End BUEditor support */

/* Begin Advanced Forum support */
.forum-post-links ul.links li:before {
    content: none;
}

.forum-post-links ul.links li {
    padding: 0 0 2px 2px;
}
/* End Advanced Forum support */

body.node-type-doctor .lo-after
{
   height:2px;
   border-top:1px solid #d2d2d2;
   border-bottom:1px solid #d2d2d2;
   position:absolute;
   left:50%;
   margin-left:-315px;
   margin-top:160px;
   z-index:1;
}
.lo a
{
   height:100%;
   width:100%;
   display:block;
}
.intcap-d2
{
   font-size:20px;
}
.intcap-d
{
letter-spacing: 1.4px;
}
.cw-hmenu-extra1
{
   position:absolute;
   width:500px;
   margin-left:50%;
   left:-250px;
   margin-top:140px;
      /*color: #3e3e3e;*/
      color: #fff;
   font-family: 'Lora', serif;
   text-align:center;
}
#block-views-doctor-carousel-block h2,#block-views-8bb5d683363f45f5b58cca0a088a3c85 h2,
#block-views-nurse-carousel-block h2,
#block-views-278c6f14844a6a9c2e2a71ae9560331b h2
{
   font-size: 16px;
   font-family: 'Lora', serif;
   color:#000;
   font-weight:normal;
   text-align:center;
}
.jcarousel-item
{
   text-align:center;
}
.jcarousel-item .views-field
{
   margin-top:8px;
}
.jcarousel-item .views-field-field-job-title
{
   margin-top:5px !important;
   margin-bottom:15px !important;
}



.jcarousel-item .views-field-title
{
   font-size: 16px;
   font-family: 'Lora', serif;
   color:#000;
   font-weight:normal;
   text-align:center;
}
.btn
{
   clear:both;
   padding:10px;
   border:1px solid #ccc;
   border-radius:5px;
   width:100px;
   text-align:center;
   margin:0 auto;
   font-size:12px;
}

.btn-fac
{
   clear:both;
   padding:10px;
   border:1px solid #ccc;
   border-radius:5px;
   width:170px;
   text-align:center;
   margin:20px 0 20px 0;
   font-size:12px;
   background-color:#fff;
}
.btn a,.btn a:hover,
.btn2 a,.btn2 a:hover
{
      font-size: 12px !important;
   font-family: 'Lora', serif!important;
   color:#3e3e3e!important;
   text-decoration:none;
   width:100%;
   height:100%;
   display:block;
   font-weight:700;
}
.btn-fac a,.btn-fac a:hover
{
   font-size: 12px !important;
   font-family: 'Lora', serif!important;
   color:#5f5e55!important;
   text-decoration:none;
   width:100%;
   height:100%;
   display:block;
   font-weight:700;
   letter-spacing:1px;
}
.view-testimonials p
{
      font-size: 24px;
   font-family: 'Lora', serif;
   color:#3e3e3e; 
   line-height:150%;
}
.view-testimonials .views-field-title
{
      font-size: 13px;
   font-family: 'Lora', serif;
   color:#3e3e3e;
   font-style:italic;
}
#block-block-2
{
   font-size: 12px;
   font-family: 'Lora', serif;
   color:#000;
   letter-spacing:.5px;
}
#block-block-2 strong
{
   font-size: 12px;
   font-family: 'Lora', serif;
   color:#000;
   font-weight:700;
}
#block-block-2 a,#block-block-2 a:hover
{
   font-size: 12px;
   font-family: 'Lora', serif;
   color:#3172B0;
   font-weight:700;
   text-decoration:none;
}

#col1b {
  float: left;
  font-size: 12px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #58585B;
  margin-top: 10px;
  line-height: 175%;
  
}
#col1b img
{
   margin-left:89px;
   margin-top:20px;
   height:500px;
   width:auto;
   
  position: absolute;
  z-index:2;
}
#col2b {
  float: left;
  font-size: 12px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #58585B;
  margin-top: 180px;
  line-height: 175%;
}

#col2b h2{
color:#3172B0;
font-size:28px;
}

#col3b
{
  float: left;
  font-size: 12px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #58585B;
  margin-top: 10px;
  line-height: 175%;
}
#col4b
{
  float: left;
  font-size: 12px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #58585B;
  margin-top: 10px;
  line-height: 175%;
}
#col4b h2,#col2b h3,body.node-type-doctor .views-field-title
{
   font-size:16px;
   color:#3e3e3e;
   font-family: 'Lora', serif;
}
#col4b h2
{
   text-align:center;
}
body.node-type-doctor h1.cw-postheader
{
   display:none;
}

.field-name-field-first-name,.field-name-field-phone,.field-name-field-fax
{
   display:inline-block;
}
.field-name-field-fax
{margin:0 10px;
}
.ico-l
{
   background-image: url('/assets/images/ico-l.png');
   width:15px;
   height:15px;
}
.ico-l:hover
{
   background-image: url('/assets/images/ico-l-h.png');
}
.ico-t
{
   background-image: url('/assets/images/ico-t.png');
   width:18px;
   height:15px;
}
.ico-t:hover
{
   background-image: url('/assets/images/ico-t-h.png');
}
.ico-g
{
   background-image: url('/assets/images/ico-g.png');
   width:18px;
   height:18px;
}
.ico-g:hover
{
   background-image: url('/assets/images/ico-g-h.png');
}
.ico-l a,.ico-t a,.ico-g a
{
   display:block;
   width:100%;
   height:100%;
}
.ico-l,.ico-t,.ico-g
{
float:left;
margin-right:20px;
}
.views-view-grid .field-content,body.node-type-doctor .cw-article td
{
   text-align:center;
}
body.node-type-news .cw-article td,body.page-news .cw-article td,
body.page-news .views-view-grid .field-content
{
   text-align:left!important;
}
body.page-news .views-view-grid td
{
     padding:0 20px 20px 20px;
     vertical-align:top;
}
body.page-news .views-view-grid tr:not(.row-last) td .views-field-view-node
{
   border-bottom:1px solid #e5e5e5!important;
}
body.page-news .views-view-grid tr:not(.row-last) td .views-field-view-node:after
{
  border-bottom: 1px solid #e5e5e5;
  height: 1px;
  width: 100%;
  content: '';
  display: block;
  margin-bottom:2px;
}

body.node-type-doctor .field-label
{
   margin-right:10px;
}
.doc-back
{
   background-image: url('/assets/images/doc-back.png');
   width:75px;
   height:36px;
   cursor:pointer;
   margin:0;
   border:0;
   position:absolute;
   top:475px;
   left:15px;
   background-color: transparent;
   z-index:9;
}
.bkbtn
{
   /*width:75px;
   height:36px;*/
   cursor:pointer;
   margin:0;
   border:0;
   position:absolute;
   top:475px;
   left:15px;
   background-color: transparent;
   z-index:9;
}
.doc-back.fac,.bkbtn.fac
{
    position:relative!important;
   top:0!important;
   left:0!important;
   margin:0!important;
   
}

.ico-head-f{
   background-image: url('/assets/images/ico-head-f.png');   
   width:35px;
   height:35px;
   background-size: cover;
      display: inline-block !important;
      left: 0 !important;
      margin: -25px auto 25px !important;
      position: relative !important;
      top: 0 !important;
   }
.ico-head-f:hover
{
   background-image: url('/assets/images/ico-head-f-h.png'); 
}
.view-clone-of-doctor-carousel .views-field-title  
{
  font-size: 16px;
  font-family: 'Lora', serif;
  color: #000;
  font-weight: normal;
  text-align: center;
}
.view-clone-of-doctor-carousel .views-field-field-job-title
{
   margin:5px 0 15px;
   text-align:center;
}
.view-clone-of-doctor-carousel .item-list ul li {
  margin: 0 0 2.25em 1.5em;
  padding: 0;
}
#block-views-nurse-carousel-block .jcarousel-skin-default .jcarousel-container-horizontal {
  height: 300px !important;
}
.view-clone-of-doctor-carousel .views-field-title-1,.view-clone-of-doctor-carousel .views-field-title
{
   margin-top:10px;
   text-align:center;
}
#block-views-nurse-carousel-block h2 {margin-bottom: 10px;}
.view-nurse-carousel .views-field-title {margin-top:6px;}
.view-nurse-carousel .views-field-title {font-family: 'Lora', serif; font-size: 14px;}
#block-views-8bb5d683363f45f5b58cca0a088a3c85 ul,
#block-views-278c6f14844a6a9c2e2a71ae9560331b ul
{
margin: 0 auto; 
float:left;
}
@media all and (min-width: 960px)
{
body.front #block-views-8bb5d683363f45f5b58cca0a088a3c85 ul li
{
   width:170px !important; 
   height: 375px;
   margin-bottom:0;
}
body.front #block-views-8bb5d683363f45f5b58cca0a088a3c85 ul li .docimg-wrap
{
   height:240px;
   width:175px;
   position:relative;
}
body.front #block-views-8bb5d683363f45f5b58cca0a088a3c85 ul li img 
{
  height: 200px;
  width: auto;
    margin-top: 40px;
   margin-left:15px;
     -webkit-transition: all .2s ease-in-out; /* Safari */
    transition: all .2s ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0);   
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transform:translate3d(0,0,0);
  -moz-backface-visibility: hidden;
}
body.front #block-views-8bb5d683363f45f5b58cca0a088a3c85 ul li img:hover 
{
  height: 240px;
  width: auto;
  margin-left:0;
    margin-top: 0;
  -webkit-transition: all .2s ease-in-out; /* Safari */
    transition: all .2s ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0);   
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transform:translate3d(0,0,0);   
  -moz-backface-visibility: hidden;
}
body.front #block-views-8bb5d683363f45f5b58cca0a088a3c85 .views-field-title {
  height: 35px;
}
body.front #block-views-8bb5d683363f45f5b58cca0a088a3c85 ul li:first-child
{
  /*margin-left:85px;*/
}
body.front #block-views-8bb5d683363f45f5b58cca0a088a3c85 ul li:nth-child(5), body.front #block-views-8bb5d683363f45f5b58cca0a088a3c85 ul li:nth-child(9)
{
  /*margin-left:85px;*/
}
#block-views-8bb5d683363f45f5b58cca0a088a3c85 ul li,
#block-views-278c6f14844a6a9c2e2a71ae9560331b ul li
{
   width:300px;
   float:left;
}
#block-views-8bb5d683363f45f5b58cca0a088a3c85,
#block-views-278c6f14844a6a9c2e2a71ae9560331b
{
margin-bottom:30px;
}
.footwrap .accordionButton span
{
  margin-left: 50%!important;
  left: 460px !important;  
}     
.enlarge img
{
   height:240px;
}
.cc1
{
width:265px;
float:left;
text-align:right;
margin-right:15px;
}
.cc1 h2
{
         font-size:16px;
   color:#3e3e3e;
   font-family: 'Lora', serif;
   font-weight:400;
}
.cc1 h2 a
{
         font-size:16px !important;
   color:#3172B0!important;
   font-family: 'Lora', serif!important;
   font-weight:400;
}
.cc1 p
{
text-align:right;
margin:10px 0;
}
.cc2
{
width:280px;
float:left;
margin-right:15px;
}
.cc3
{
width:380px;
float:left;
text-align:left;
}
.cc3 h1, #donation-wrap h1
{
      font-size:20px;
   color:#3e3e3e;
   font-family: 'Lora', serif;
   font-weight:400;
}
.cc3 h5
{
      font-size:12px;
   color:#3e3e3e;
   font-family: 'Lora', serif;
   font-weight:400;
   font-style:italic;
   margin-top:10px;
}
.cc3 p
{
text-align:left;
margin:10px 0;
}
#careers-wrap-o, #donation-wrap-o
{
   background-color:#fff;
}
#careers-wrap, #donation-wrap
{
   width:960px;
   float: left;
padding: 80px 0 60px;
}
}
@media all and (max-width: 959px)
{
#tab
{
   display:block;
}
.view-id-clone_of_doctor_carousel.view-display-id-block_1,
.view-id-clone_of_doctor_carousel.view-display-id-block_2
{
   display:block;
   max-width: 768px;
   margin: 0 auto;
}  
#block-views-8bb5d683363f45f5b58cca0a088a3c85 ul li,
#block-views-278c6f14844a6a9c2e2a71ae9560331b ul li
{
   width:220px;
   height: 379px;
   float:left;
}
.jcarousel-view--doctor-carousel--block li img,.view-clone-of-doctor-carousel ul li img
{
   height:274px;
   width:200px;
   /*height:342px;
   width:250px;*/
}
.cc1,.cc1 p
{
text-align:left;
}
.cc1 h2
{
   font-size:16px;
   color:#3e3e3e;
   font-family: 'Lora', serif;
   font-weight:400;
}
.cc1 p
{
margin:10px 0;
}
.cc2, #donation-wrap .c1
{
   display:none;
}
#donation-wrap .c2 {
   width: 100%;
   text-align: left!important;
   float: none;
}
.cc3
{
text-align:left;
}
.cc3 h1, #donation-wrap h1
{
      font-size:20px;
   color:#3e3e3e;
   font-family: 'Lora', serif;
   font-weight:400;
}
.cc3 h5
{
      font-size:12px;
   color:#3e3e3e;
   font-family: 'Lora', serif;
   font-weight:400;
   font-style:italic;
   margin-top:10px;
}
.cc3 p
{
text-align:left;
margin:10px 0;
}  
#careers-wrap-o, #donation-wrap-o
{
   background-color:#fff;
   clear:both;
   padding:35px 5%;
}
#careers-wrap, #donation-wrap
{
padding: 0 2%;
   float: none;
   clear:both;
/*padding: 80px 0 60px;*/
background-color:#fff;
}
.enlarge img
{
   height:200px;
}


/* stamp */
.coc {
    margin: 30px 70px;
}
.coc img {
   margin: 3px auto 10px;
   display: block;
   float: none;
}
.coc p {
   line-height: 175%;
   display: block;
    width: 100%;
}
.coc p a {
   color: #3172B0;
}

}

.enlarge img
{
   width:auto;
   margin:-20px 0 0 -10px;
   -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.normal img
{
   height:167px;
   width:122px;
   margin-top: 40px !important;
   -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.jcarousel-view--nurse-carousel--block li.jcarousel-item:not(.enlarge) img
{
   height:167px;
   width:auto;
      -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}



@media all and (min-width: 850px)
{
.cw-hmenu-extra1
{
   position:absolute;
   width:820px;
   margin-left:50%;
   left:-410px;
   margin-top:200px;
      /*color: #3e3e3e;*/
      color: #fff;
   font-family: 'Lora', serif;
   text-align:center;
}
.homecap-m
{
   display:none;
}
.homecap-d
{
   display:block;
}  
}
@media all and (max-width: 849px)
{
.cw-hmenu-extra1
{
   position:absolute;
   width:500px;
   margin-left:50%;
   left:-250px;
   margin-top:200px;
      /*color: #3e3e3e;*/
      color: #fff;
   font-family: 'Lora', serif;
   text-align:center;
}
.homecap-m
{
   display:block;
   max-width: 90vw;
   margin: 0 auto;
}
.homecap-d
{
   display:none;
}
}

@media all and (min-width: 768px)
{
#testimonials-m
{
   display:none;
}
#testimonials-d
{
   display:block;
}
.field-name-field-blurb
{
   margin:20px 0;
   width:400px;
}  
.support-wrapper-o
{
   height:720px;
   width:100%;
   position: relative;
}
.support-wrapper
{
   background-position: center top;
   background-image: url('/assets/images/gettingsupport.jpg');
   background-repeat: no-repeat;
   position:absolute;
   background-size:cover;
    width: 100%;
}


.getting-support
{
   height:720px;
   color:#000;
}
.getting-support h1
{
font-size:30px;
color:#000;
   font-family: 'Lora', serif;
   font-weight:400!important;
   margin-top:45px;
}
.getting-support p
{font-size:13px;
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-align:left;
   margin:25px 0 10px 0;
   font-weight:lighter;
   line-height:175%;
}
.getting-support p strong
{
   font-family: 'Lora', serif;
   font-weight:700!important;
   margin:20px 0!important;
   /*line-height: 220%;*/
}  
.btn2,.btn-m
{
  display:none;
}  
.bh-team-img
{
background-image: url('/assets/images/bh-team.png');
   background-repeat:no-repeat;
   height:221px;
   width:962px;   
}
.bh-donation-img
{
background-image: url('/assets/images/donation-section-header.jpg');
   background-repeat:no-repeat;
   height:221px;
   width:962px;   
}
.hope-img
{
background-image: url('/assets/images/hope.png');
   background-repeat:no-repeat;
   height:221px;
   width:962px;   
}
.treatments-img
{
background-image: url('/assets/images/treatments.png');
   background-repeat:no-repeat;
   height:221px;
   width:962px;   
}  
.vtour
{
   background-image: url('/assets/images/tour.jpg');
   background-repeat:no-repeat;
   height:221px;
   width:962px;   
}
.mcc-gallery{  
   background-image: url('/assets/images/mgm-cancer-center.jpg');
   background-size: 100% auto;
   background-repeat:no-repeat;
   height:306px;
   width:962px;
}
.prattville-gallery{ 
   background-image: url('/assets/images/prattville-campus.jpg');
   background-size: 100% auto;
   background-repeat:no-repeat;
   height:306px;
   width:962px;
}
.mcc-gallery a, .prattville-gallery a{
   display: block;
    height: 100%;
    text-decoration: none;
    width: 100%;
}
.fc1,.fc2
{
   width:45%;
   padding:0 5% 0 0;
   float:left;
   text-align:left!important;
}
.double-border {
  box-shadow:
    inset 0 0 0 1px #e0e0e0,
    inset 0 0 0 4px #fff,
    inset 0 0 0 5px #e0e0e0;
  margin: 0 auto;
  padding: 12px;
}
.double-border-blu {
  box-shadow:
    inset 0 0 0 1px #e0e0e0,
    inset 0 0 0 4px #EEF4F9,
    inset 0 0 0 5px #e0e0e0;
  margin: 0 auto;
  padding: 8px;
}
.double-border-wht {
  box-shadow:
    inset 0 0 0 1px #e0e0e0,
    inset 0 0 0 4px #fff,
    inset 0 0 0 5px #e0e0e0;
    margin: 0 auto 45px 0;
  padding: 8px;
}  
.double-border-notop {
  border: 1px solid #e0e0e0;
    padding: 0 7px 7px 7px;
  position: relative;
  width:auto;
}
.double-border-notop:before {
  background: none;
  border: 1px solid #e0e0e0;
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  pointer-events: none;
}
#block-block-15
{
   width:300%;
   margin-left:-100%;
   left:0;
   /*position:absolute;
      padding-bottom:30px !important;*/
}
.pat-d,#block-block-6,#block-block-1
{
   display:block;
}
.pat-m,#block-block-23,#block-block-24
{
   display:none;
}

body.page-patients .accordionButton,body.page-patients .accordionButton:after
{
   border-bottom:none!important;
   font-size:13px !important;
   font-weight:600;
}
body.page-patients .accordionButton:after
{
   padding:0;
}
body.page-patients .accordionContent,body.page-patients .accordionContent:after
{
   border-bottom:none!important; 
   display:block!important;
}
body.page-patients .sp,body.page-patients .accordionButton span
{
   display:none;
}
.view-id-clone_of_doctor_carousel.view-display-id-block_m
{
   display:none;
}  
.ico-g:after 
{
   content:"\A"; white-space:pre; 
}
#block-views-associated-nurses-block-nurse-m
{
   display:none;
}
#block-views-associated-nurses-block
{
   display:block;
}
.dbl
{
   margin:20px 0;
   border-top:1px solid #ccc;
   border-bottom:1px solid #ccc;
   height:2px;
}
.dbl-not
{
   margin:20px 0;
   height:2px;
}
.intcap-d .dbl-not
{
   margin:15px auto;
   border-top:1px solid rgba(64, 64, 64, 0.5);
   border-bottom:1px solid rgba(64, 64, 64, 0.5);
   height:2px;
   width:380px;
}
body.node-type-doctor .cw-sheet
{
   top:-550px;
     margin-bottom: -550px;
}
.lo
{
  background-image: url('/assets/images/lo.png');
  background-repeat:no-repeat;
  width: 182px;
  height: 115px;
  margin: 18px auto;
  left:50%;
  margin-left:-100px;
  position:absolute;
  background-size: contain;
}
.pc1,.pc2
{
   width:48%;
   float:left;
   text-align:left!important;
   line-height: 200%;
}
.pc1 strong,.pc2 strong
{
  font-family: 'Lora', serif;
}
.pc1
{
   padding:0 2% 0 0;
}
.pc2
{
   padding:0 0 0 2%;
}

body.front #btn-top,body.node-type-doctor #btn-top
{
   top:529px !important;
}  
.thirds
{
   width:30%;
   float:left;
   text-align:left;
   margin-right:3%;
}
.thirds p
{
   text-align:left;
}
.c1
{
   width:45%;
   padding:0 5% 0 0;
   float:left;
   text-align:left!important;
}
.c2
{
   width:45%;
   padding:0 5% 0 0;
   float:left;
      text-align:left!important;
}  
td.col-1.col-first {
  padding-left: 5px !important;
}
td.col-2.col-last {
  padding-right: 5px !important;
}

body.page-news #block-views-news-block table
{
    background: url('/assets/images/tblbg.jpg');
   background-position:center top;
   background-repeat:repeat-y;   
}
body.page-news .views-view-grid td
{
     width:40%;
}

body.front #overlay
{
   width:100%;
   height:63px;
   position:absolute;
   z-index:99;
   background-repeat:repeat-x;
   background-position:top;
background: -moz-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(34,34,34,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,34,34,1)), color-stop(100%,rgba(34,34,34,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(34,34,34,1) 0%,rgba(34,34,34,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(34,34,34,1) 0%,rgba(34,34,34,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(34,34,34,1) 0%,rgba(34,34,34,0) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(34,34,34,1) 0%,rgba(34,34,34,0) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#00222222',GradientType=0 ); /* IE6-9 */
}
.docwrap
{
   /*border:1px solid red;*/
   height:510px;
   margin-bottom:20px;
}  
.cw-hmenu-extra1
{
   font-size: 35px;
}
ul.cw-hmenu
{
   background-color:transparent;
   color:#000;
   padding-top: 10px !important; 
}
body:not(.node-type-doctor) #cw-header-bg
{
   background-size:cover;  
   background-position: center center;
}  
.stick {
   position: fixed;
   top: 0px;
   z-index: 102 !important;
   height: 60px;
   background:rgba(255,255,255,0.98);
   background-position: center 8px;
   background-repeat: no-repeat;
   transition: opacity 1s;
   -moz-transition: opacity 1s;
   -webkit-transition: opacity 1s;
}
.bug {
   position: fixed;
   top: 0px;
   z-index: 9 !important;
   height: 60px;
   background:rgba(255,255,255,0.98);
   background-image: url('/assets/images/bug2x.png');
   background-size:115px 44px;
   background-position: center 8px;
   background-repeat: no-repeat; 
   transition: background-color 1500ms;
   -moz-transition: background-color 1500ms;
   -webkit-transition: background-color 1500ms;
   cursor:pointer;
}
.navbar {
   position: fixed;
   top: 0px;
   z-index: 103 !important;
   height: 60px;
   background:rgba(255,255,255,0.98);
   background-size:115px 44px;
   background-position: center 8px;
   background-repeat: no-repeat; 
   transition: background-color 1500ms;
   -moz-transition: background-color 1500ms;
   -webkit-transition: background-color 1500ms;
   cursor:pointer;
   text-align: center;
}
#mainMenuBarAnchor
{
   background-color:red;
       z-index: 9 !important;
}
#navwrapo
{
   width:100%;
   left:0;
}
.lo
{  
z-index:101;
}
}
@media all and (max-width: 767px)
{
.views-field-field-thumbnail  
{
   text-align:center;
}
body.front #block-views-8bb5d683363f45f5b58cca0a088a3c85
{
   display:none;
}
#testimonials-m
{
   display:block;
}
#testimonials-d
{
   display:none;
}
.vwrap
{
   position:absolute;
   left:50%;
   margin-left:-384px;
   width:767px;
}
#block-block-24
{
   height:305px;
   height: 595px;/*stamp*/
}
body.node-type-doctor .cw-footer
{  
  width: 110%!important;
  margin-left: -5%!important;
}
.view-display-id-block_nurse_m .accordionButton
{
   font-size:16px;
}
.support-wrapper-o
{
height:822px;
width:100%;
}
.support-wrapper
{
background-position: right top;
   background-image: url('/assets/images/gettingsupport.jpg');
   position:absolute;
   background-size:cover;
   background-repeat:no-repeat;
}
.getting-support
{
   color:#000;
   padding:0 5%;
   float:right;
}
.getting-support h1
{
font-size:30px;
color:#000;
   font-family: 'Lora', serif;
   font-weight:400!important;
   margin-top:45px;
}
.getting-support p
{font-size:13px;
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-align:left;
   margin:25px 0 10px 0;
   font-weight:lighter;
   /*line-height:150%;*/
}
.getting-support p strong
{
   font-family: 'Lora', serif;
   font-weight:700!important;
   margin:20px 0 !important;
   line-height: 220%;
}
.btn2,.btn-m
.btn-m
{
   margin:0 auto !important;
}
.homecap-m .btn2
{
   display:none !important;
}
.double-border-notop,.double-border-blu   ,.double-border-wht
{
   width:767px !important;
   margin:0 auto;
   height:221px;
}
.double-border-wht
{
   margin-bottom:35px;
}
.hope-img {
    background-image: url('/assets/images/m/hope.jpg');
    background-repeat: no-repeat;
    height: 221px;
    width: 767px !important;
}
.bh-team-img
{
   background-image: url('/assets/images/m/baptisthealthteam.jpg');
   background-repeat:no-repeat;
   height:221px;
   width:767px;   
}
.bh-donation-img
{
   background-image: url('/assets/images/m/m-donation-section-header.jpg');
   background-repeat:no-repeat;
   height:221px;
   width:767px;   
}
.treatments-img {
    background-image: url('/assets/images/m/treatment.jpg');
    background-repeat: no-repeat;
   height:221px;
   width:767px;
}
/*.double-border-wht {
   box-shadow: none!important;
    margin: 0 auto 15px 0!important;
   height:221px;
}*/

.hope-img, .bh-team-img, .bh-donation-img, .treatments-img {
    padding-top: 35px;
    height: 185px !important;
    left: 50%;
    margin-left: -383px;
    position: absolute; 
}
#block-block-23 .accordionButton:after,#block-block-23 .accordionContent:after 
{
    padding-bottom: 15px;
}
#block-block-23 h4
{
   margin:15px 0 0 !important;
}
#block-block-23 .accordionButton
{
   line-height:100%;
}
#block-block-23 .accordionButton span {
    right: 5%;
    margin-top: 10px;
    margin-right: 15px;
}
.m-pad,#block-views-testimonials-block
{
   padding:0 5%;
}
#block-block-15 .accordionContent p img, #block-block-26 .accordionContent p img
{
   display:none;
}
#block-block-23 .accordionButton
{
    padding-top: 0!important;
}
#block-block-15
{
   background-color:#fff;
   width:100%;
   /*position:absolute;
      padding:5%!important;*/
}


.footwrap .accordionButton span {
    right:20px !important;
       margin-right: 5%
}
#block-block-15
{
   background-color:#fff;
   left:0;
   /*position:absolute;*/
      padding-bottom:30px !important;
}
.pat-m .dbl-drk
{
   margin-bottom:15px;
}
body.page-patients .accordionButton,body.page-patients .accordionButton:after
{
   font-size:13px !important;
   font-weight:600;
}
body.page-patients .accordionButton:after
{
   padding:0;
   height: 15px !important;
}
body.page-patients .accordionContent
{  
    margin: -25px 0 0 0!important;
}
body.page-patients .sp,body.page-patients .accordionButton span
{
margin-top: 10px !important;
}
body.page-patients .sp,body.page-patients .accordionButton
{
margin: 15px 0 15px !important;
    padding: 2px 0 2px 0!important;
    line-height: 175%;
}



.pat-d,#block-block-6,#block-block-1
{
   display:none;
}
.pat-m,#block-block-23,#block-block-24
{
   display:block;
}  
body.page-about .views-field-field-image .field-content, body.page-facilities .views-field-field-image .field-content
{
   width: 212px;
    margin: 0 auto;
    text-align: center;
}
body.page-about .view-clone-of-doctor-carousel .accordionButton span, body.page-facilities .view-clone-of-doctor-carousel .accordionButton span {
    right: 20px;
    position: absolute;
    margin-top: 10px;
}
body.page-about .view-clone-of-doctor-carousel .accordionButton, body.page-facilities .view-clone-of-doctor-carousel .accordionButton {
    padding: 2px 0 2px 0!important;
    line-height: 125%!important;
   font-size:16px !important;
}
.view-clone-of-doctor-carousel .item-list ul li {
    margin: 0 0 1.5em 0!important;
    padding: 0;
}
body.page-about .view-header, body.page-facilities .view-header
{
       margin: 0px 0 30px 0;
}
.view-id-clone_of_doctor_carousel.view-display-id-block_1,
.view-id-clone_of_doctor_carousel.view-display-id-block_2
{
   display:none;
}
.view-id-clone_of_doctor_carousel.view-display-id-block_m
{
   display:block;
}
#block-views-news-block .news-title,body.node-type-article .news-title
{
   line-height:150%;
}
.wide
{
    height: 0;
    text-indent: -9999px;
   display:block!important;
}
#block-views-associated-nurses-block-nurse-m
{
   display:block;
   margin-bottom:25px;
}
#block-views-associated-nurses-block
{
   display:none;
}
   .sp
   {
      height:20px !important;
      width:20px !important;
   }
.view-clone-of-doctor-carousel ul li
{
   
}
.cw-hmenu-extra1 {
    margin-top: 196px !important;
}
.dbl
{
   margin:20px 0;
   border-top:1px solid #fff;
   border-bottom:1px solid #fff;
   height:2px;
      width:280px;
}
.dbl-drk, footer .dbl
{
   margin:20px 0;
   border-top:1px solid #e5e5e5;
   border-bottom:1px solid #e5e5e5;
   height:2px;
   width:100%;
}
.team
{
   color: #000;
    margin: 0;
    font-size: 16px;
    font-family: 'Lora', serif;
    line-height: 175%;
}
.field-label-inline .field-label, .field-label-inline .field-items {
    float:none!important;
    display: inline-block;
}

.field-name-field-main-office.field-type-text.field-label-inline .field-label
{
   display: block!important;
}
body.node-type-doctor .field-label {
    margin-right: 0px;
}
body.node-type-doctor .accordionButton {
    text-align: left;
}
.ico-l, .ico-t, .ico-g {
    float: none;
    margin-right: 10px !important;
    margin-left: 10px !important;
    display: inline-block;
}
.dbl-not
{
   margin:-10px auto 20px;
   height:2px;
   border-top:1px solid rgba(255, 255, 255, 0.5);
   border-bottom:1px solid rgba(255, 255, 255, 0.5);
      width:280px;
}
.intcap-d .dbl-not
{
   margin:15px auto;
   border-top:1px solid rgba(255, 255, 255, 0.5);
   border-bottom:1px solid rgba(255, 255, 255, 0.5);
   height:2px;
   width:280px;
}
#col1b img
{
   margin-left:-106px;
   left:50%;
   margin-top:15px;
   height:290px !important;
   width:auto!important;
  position: absolute;
  z-index:2;
}
   
body.node-type-doctor .cw-sheet
{
   /*top:-450px;*/
   position: relative;
}
.vidwrap-sm,.vidwrap
{
   display:none;
}
.lo
{
   background-image: url('/assets/images/lo-m.png');
   background-repeat:no-repeat;
   width: 202px;
   height: 169px;
   margin: 8px auto;
   left:50%;
   margin-left:-101px;
   position:absolute;
   background-size: contain;
}
.pc1,.pc2
{
   width:100%;
   text-align:left!important;
   line-height: 200%;
}
.pc1 strong,.pc2 strong
{
  font-family: 'Lora', serif;
}
/*.pc1
{
   padding:0 2% 0 0;
}
.pc2
{
   padding:0 0 0 2%;
}*/
body.front #btn-top
{
   top:400px !important;
}
body.node-type-doctor #btn-top
{
   display:none;
}
#block-block-2 span
{ 
display: block;
line-height: 225%;
}
.invis
{
display: none!important;
}
.thirds
{
   width:100%;
   text-align:left;
      clear:both;
   /*float:left;
   
   margin-right:3%;*/
}
.thirds p
{
   text-align:left;
}  
.c1,.c2
{
   width:100%;
   /*padding:0 5%;
   float:left;*/
   text-align:left!important;
}
.fc1,.fc2
{
   width:100%;
   text-align:left!important;
   display:block;
}
/*.c2
{
   width:45%;
   padding:0 5% 0 0;
   float:left;
      text-align:left!important;
}*/
#block-views-nurse-carousel-block
{
   display:none;
}
body.page-news .views-view-grid td
{
     width:96%;
     display: block;
     padding-left:2%!important;
     padding-right:2%!important;
}
.vidwrap
{
display:none;
}
.cw-hmenu-extra1
{
   font-size: 20px;
}
.intcap-d2{
   font-size: 16px;
}
ul.cw-hmenu
{
   background-color:#3172B0;
}
body:not(.node-type-doctor) #cw-header-bg
{
   background-position: center bottom;
}
#col1b,#col3b
{
   width:100%;
   float:none;
   position:relative!important;
}
#col3b
{
   margin-top:30px !important;
}
#col2b
{
   width:100%;
}
#col4b
{
   display:none;
}
#node-9
{
   margin-bottom:30px;
}
#block-views-associated-nurses-block-nurse-m .accordionButton.on,
#block-views-327f2b01c3f30a83a2d7f510f3c27960 .accordionButton.on
{
   text-indent:-9999px;
}
#block-views-associated-nurses-block-nurse-m .accordionContent,
#block-views-327f2b01c3f30a83a2d7f510f3c27960 .accordionButton.on
{
   margin-top:-50px !important;
      text-align:center;
}
#block-views-327f2b01c3f30a83a2d7f510f3c27960 .accordionButton.on span
{
   margin-top:50px !important;
}
#col4b h2
{
margin-top:50px;
}
.view-associated-nurses img
{
   max-width:212px !important;
}
#col1b img
{
   float:none;
   position:relative!important;
}
.doc-back {
    background-image: url('/assets/images/doc-back.png');
    width: 75px;
    height: 36px;
    cursor: pointer;
    margin: 0;
    border: 0;
    position: absolute;
    top: 275px;
    left: 0;
    background-color: transparent;
   z-index:9;
}

.doc-back2 {
    background-image: url('/assets/images/doc-back.png');
    width: 75px;
    height: 36px;
    cursor: pointer;
    margin: 0;
    border: 0;
    position: absolute;
    top: 275px;
    left: 0;
    background-color: transparent;
   z-index:9;
}

#col2b
{
   margin-top:0;
   text-align:center;
}
.field-name-field-blurb {
    width: 240px !important;
   margin:20px auto;
}

.docwrap
{
   height:auto!important;
}

body.node-type-doctor .lo-after
{
   display:none;
}
.ico-head-f
{
   width: 25px;
   height: 25px;
}
.o
{
  left:15px;
  position: absolute!important;
  top: 35px;
  z-index: 9999;  
  background-image: url('/assets/images/ico-head-f-o.png')!important; 
}
.lo
{  
z-index:99;
}
body.node-type-doctor #cw-header-bg
{
   /*background-image:none!important;*/
}
#block-views-doctor-carousel-block,#block-multiblock-2
{
   display:none;
}
.coc {
   position: absolute;
   top: 350px;
   padding: 0 15%;
   margin: 0 auto;
   display: block;
}
.coc p {
   line-height: 175%;
}
.coc img {
   margin: 0 auto 15px !important;
   display: block;
}
.coc p a {
   color: #3172B0;
   display: inline;
}
}

@media all and (max-width: 578px) {
	.cw-hmenu-extra1{ margin-top: 165px !important; }
	body.page-outreach #btn-top {
        top: 330px;
    }
}

@media all and (max-width: 425px) {
   #block-block-24 {
      height: 705px;/*stamp*/
   }
   .coc {
      padding: 0 30%;
   }
}

@media all and (min-width: 768px) and (max-width: 959px)
{
body.front .cw-footer
{
   width: 100%;
}
#facilities-wrap
{
   padding:0 2%;
}
.cw-post {
  padding:0!important;
}  
.footwrap .accordionButton span {
  right:4%!important;
}
#block-block-15 {
  background-color: #fff;
  width: 100%!important;
  margin-left:0!important;
}
.m-pad,#block-views-testimonials-block,#block-block-3,#block-block-2
{
   padding:0 2%;
}
.hope-img, .bh-team-img,  .bh-donation-img, .treatments-img {
  padding-top: 35px;
  height: 185px !important;
  left: 50%;
  margin-left: -480px;
  position: absolute;
  width:960px !important;
}
.vtour {
  height: 269px !important;
  left: 50%;
  margin-left: -480px;
  position: absolute;
  width:960px !important;
}
.bh-team-img,  .bh-donation-img
{
   background-position:left;
}
.double-border-notop:before {
     border: none;
}
.double-border-notop, .double-border-blu, .double-border-wht {
  margin: 0 auto;
  height: 221px;
  width:100%!important;
}
.vwrap
{
  margin: 0 auto;
  height: 269px;
  width:100%!important;
}
.double-border-notop, .double-border-blu, .double-border-wht {
   
   box-shadow: none !important;
   margin: 0 !important;
   padding: 0 !important;
}
.double-border-wht {
  margin: 0 auto 45px 0!important;
}
/*#careers-wrap-o
{
   background-color:#fff;
   clear:both;
  width: 110%!important;
  margin-left: -5%!important;
  height: 364px !important;
}
#careers-wrap
{
padding: 25px 2% 0!important;
   float: none;
   clear:both;
background-color:#fff;
}
    .google-maps {
        position: relative;
        padding-bottom: 40%; 
        height: 0;
        overflow: hidden;
      clear:both;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
   
.cc3 {
  width: 75%;
  float: left;
  text-align: left;
}*/
ul.cw-hmenu>li:first-child {
  margin-left: 15px !important;
}
.field-name-field-blurb {
  margin: 20px 0 ;
  width: 350px;
}
#col2b
{
   margin-left:70px;
}
.vidwrap-sm
{
   display:none;  
}  
.vidwrap
{
min-height:550px; 
height:auto; 
width:100%;
}
#navwrap
{
   width:100%;
     max-width: 960px;
   margin:0 auto;
}
body:not(.page-journey):not(.page-about):not(.page-facilities) .cw-footer-inner
{
   margin: 0 auto;
   /*width:900px;*/
   padding:25px 0;
  /* padding-right: 25px;
   padding-left: 25px;*/
}
ul.cw-hmenu>li>a
{
   padding:0 20px 0 0;
}
ul.cw-hmenu>li>a:hover, .desktop ul.cw-hmenu>li:hover>a
{
   padding:0 25px 0 0;
}
/*.cw-hmenu li:nth-child(5)
{
   margin-left:130px;
}
.preview-nav .cw-hmenu li:nth-child(5) { margin-left: 0; }*/
#col1b img
{
   margin-left:0;
}
#col1b, #col2b
{
   width:40%
}
#col4b, #block-views-associated-nurses-block
{
  width: 30%;
  margin-left:4%;
}
#col3b
{
  width: 60%;
}
.ico-head-f
{
 /* right: 20px;
  position: fixed!important;
  top: 15px;
  z-index: 999;*/
}
}
@media all and (min-width: 768px) and (max-width: 799px){
   /*.cw-hmenu li:nth-child(5)
   {
      margin-left:95px;
   }
   .preview-nav .cw-hmenu li:nth-child(5){ margin-left: 0; }*/
}
@media (min-width: 960px) and (max-width: 1010px)
{
#careers-wrap-o, #donation-wrap-o
{
  margin-left: -2050px !important;
}
}
@media (min-width: 960px)
{
body.front .cw-footer
{
   width: 300%;
    margin-left: -100%;
}
#tab
{
   display:none;
}
.view-id-clone_of_doctor_carousel.view-display-id-block_1
{
   display:block;
  margin: 0 auto;
}
.view-clone-of-doctor-carousel ul li img
{
   /*height:274px;
   width:200px;*/
   height:342px;
   width:250px;
   margin-left:25px;
}  
.jcarousel-view--doctor-carousel--block li img
{
   height:274px;
   width:200px;
   /*height:342px;
   width:250px;
   margin-left:25px;*/
}  

#block-views-testimonials-block,#block-block-3,#block-block-2
{
   max-width:960px;
   margin-left:auto;
   margin-right:auto;
}  
#careers-wrap-o, #donation-wrap-o
{
width: 5000px;
  float: left;
  margin-left: -2020px;
  padding-left: 2020px;
}
.vidwrap
{
height:100%; 
width:100%; 
position:relative;
left:0;top:0;
z-index:-100;
visibility: visible
}  
.vidwrap-sm
{
display:none;
}
#navwrap
{
   width:960px;
   margin:0 auto;
}
body:not(.page-journey) .cw-footer-inner
{
   margin: 0 auto;
   width:960px;

   padding-right: 25px;
   padding-left: 25px;
}
ul.cw-hmenu>li{
   margin: 0 15px;
}
/*.preview-nav ul.cw-hmenu>li{
   margin: 0 15px !important;
}*/
/*.preview-nav .cw-hmenu li:nth-child(5){
   margin-left: 0;
}*/
#col1b, #col2b
{
   width:50%
}
#col4b
{
  width: 30%;
  margin-left:9%;
}
#col3b
{
  width: 60%;
}
   .ico-head-f{
      display: inline-block;
      left: 0;
      margin: -25px auto 25px;
      position: relative !important;
      top: 0
   }
}
@media (min-width: 1280px)
{
.vidwrap
{
   margin-top:-85px;
}
}
@media (min-width: 1580px)
{
.vidwrap
{
   margin-top:-150px;
}
}
#block-views-news-block .views-field-body
{
   line-height:175%;
}
.novidwrap
{
   position: absolute;
   overflow:hidden;
   left:0;
   margin:0 auto;
   width: 100%;
   height: 550px;
   z-index: auto;
   background-image: url('/assets/images/mobile-home.jpg');
   background-repeat: no-repeat;
   background-position:top left;
   display:none;
   background-size:cover;
}

body.front #btn-top,body.node-type-doctor #btn-top
{
   position:absolute;
   background-image: url('/assets/images/btn-top.png');
   height:43px;
   width:43px;
   left:50%;
   margin-left:-22px;
   z-index:99;
}

body.node-type-doctor #btn-top
{
   display:none;
}

#btn-top:hover
{
   background-image: url('/assets/images/btn-top-h.png')!important;
}
body:not(.front) #btn-top
{
position:absolute;
   background-image: url('/assets/images/btn-top.png');
   height:43px;
   width:43px;
   left:50%;
   margin-left:-22px;
   z-index:99;
}
#btn-popup h1
{
  color: #000;
  margin: 0 0 15px 0;
  font-size: 20px;
  font-family: 'Lora', serif;
  padding: 25px 0 2px 0;
  cursor: pointer;
  font-weight: normal;
}
#btn-popup
{
line-height: 175%;
padding:5px;
}
#btn-popup-close
{
   background-image: url('/assets/images/x.png');
   height:13px;
   width:13px; 
   margin:-8px 0 0 575px;
}
body.node-type-doctor #btn-popup
{
display:none;
}
#block-block-6 h2,#block-block-23 h2
{
      font-size:24px;
   color:#fff;
   font-family: 'Lora', serif;
   font-weight:400;
   margin:50px auto 25px;
}
#block-block-6 h3,#block-block-23 h3
{
      font-size:16px;
   color:#3e3e3e;
   font-family: 'Lora', serif;
   font-weight:400;
}
#block-block-6 h4,#block-block-23 h4
{
      font-size:12px;
   color:#3e3e3e;
   font-family: 'Lora', serif;
   font-weight:700;
}
#block-block-6 h5,#block-block-23 h5
{
      font-size:12px;
   color:#3e3e3e;
   font-family: 'Lora', serif;
   font-weight:400;
}
.thirdsclear
{
   float:left;
      height:2px;
   border-top:1px solid #d2d2d2;
   border-bottom:1px solid #d2d2d2;
   width:100%;
   margin:20px 0;
}
#facilities-bg
{
   background-image: url('/assets/images/facilities.jpg');
   height:195px;
   padding-top:45px;
   background-repeat:no-repeat;
}
.fc1 strong,.fc2 strong,body.page-about strong, body.page-facilities strong
{
   font-family: 'Lora', serif;
}
.content h1
{
   margin-bottom:10px;
     text-align: center;
}
.career-img
{
   background-image: url('/assets/images/car2.jpg');
   background-repeat:no-repeat;
   height:239px;
   width:226px;   
}
.holding_hands-img
{
   background-image: url('/assets/images/holding_hands.jpg');
   background-repeat:no-repeat;
   background-size: cover;
   width:410px;
   height:255px;   
}
.videoWrapper {
   position: relative;
   padding-bottom: 56.25%;
   padding-top: 25px;
   height: 0;
}
.videoWrapper iframe {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

body.page-about iframe, body.page-facilities iframe {
    margin: 0 0 -6px 0 !important;
}

.news-title,body.node-type-article h1.cw-postheader
{
  font-size: 20px;
  font-family: 'Lora', serif;
  color: #000;
  font-weight: 500;
  display:inline-block;
  margin-bottom:25px;
  text-align:left;
}
.news-date span,.date-display-single
{
  font-size: 13px;
  font-family: 'Lora', serif;
  color: #3172B0;
  font-weight: 700;
  display:inline-block;
  margin-bottom:25px;
    text-align:left;
}
.views-more-link
{
-webkit-border-radius:5px;
   -moz-border-radius:5px;
   border-radius:5px;
  border: 1px solid #ccc;
  margin: 0 auto;
  font-size: 12px;
  display:block;
  margin:25px 0;
  width:120px;

}
.views-more-link a
{

     color:#5f5e55;
     font-size:13px;
     font-weight:700;
     font-family: 'Lora', serif;
     text-decoration:none;
     width:100%;
     height:100%;
     display:block;
     padding: 10px;
}
.views-more-link i
{
   color: #3172B0;
   margin-left:20px; 
}

.view-id-news .views-field-body p
{
   text-align:left;
}
.view-associated-nurses img
{
   height:200px;
   width:auto;
}
.accordionButton
{
   color: #000;
   margin: 0;
   font-size: 20px;
   font-family: 'Lora', serif;
   padding: 25px 0 2px 0;
   cursor:pointer;
   line-height:175%;
}
.accordionContent,.accordionContent p
{
   padding: 5px 0 2px 0;
   margin:-5px 0 0 0!important;
   line-height:200%;
}  
.accordionButton:not(.on),.accordionContent
{
   border-bottom:1px solid #e5e5e5;
}
.accordionButton:after,.accordionContent:after
{
  border-bottom: 1px solid #e5e5e5;
  height: 1px;
  width: 100%;
  content: '';
  display: block;
  padding-bottom: 20px;
}
.accordionButton.on:after
{
  border-bottom: none!important;
  height: 1px;
  width: 100%;
  content: '';
  display: block;
  padding-bottom: 20px;
}
.accordionButton span
{
right:20px;
position:absolute;
margin-top: 15px;
}
.accordionButton span:before, .accordionButton span:after {
  transition: all 500ms ease-in-out;
}
.accordionButton span:before {
  transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
.accordionButton span:after {
  transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.accordionButton.on span:before {
  transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.accordionButton.on span:after {
  transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.accordionButton span:before, .accordionButton span:after {
  cursor: pointer;
  border-radius: 55px;
    -moz-border-radius: 55px;
-webkit-border-radius: 55px;
  height: 3px;
  width: 12px;
  background: #3172B0;
  position: absolute;
  display: block;
  content: '';
}
.accordionButton.on span:before, .accordionButton.on span:after {
  cursor: pointer;
  border-radius: 55px;
        -moz-border-radius: 55px;
-webkit-border-radius: 55px;
  height: 3px;
  width: 12px;
  background: #b70050;
  position: absolute;
  display: block;
  content: '';
}
#block-views-testimonials-block
{
   padding-top:25px;
     clear: both;
}
#block-views-testimonials-block .views-field-title
{
   display:none;
}
#block-views-testimonials-block .view-footer
{
   margin-top:20px;
}
.bclinks a
{
   color:#3172B0!important;
   font-size:14px;
   font-family: 'Lora', serif!important;
   font-weight: 500;
}
.bclinks
{
   margin-bottom:24px;
   text-align: center;
}

.wide
{
   margin:0 14px;
   display:inline;
   font-size:16px;
   color:#848688;
}


#block-block-14
{
   margin-top:30px !important;
   margin-bottom:30px !important;
}
.footwrap
{
   max-width:960px;
   margin:0 auto;
}

.cw-footer .accordionButton,.cw-footer .accordionContent,.cw-footer .accordionContent p
{
   text-align:left!important;
}
b.fac h1
{
      font-size: 20px;
   font-family: 'Lora', serif;
   color:#000;
}
b.fac p
{
      font-size: 12px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color:#000;
}
.fac p .blu, a.blulora
{
      font-size: 12px;
   font-family: 'Lora', serif!important;
   color:#3172B0!important;
   font-weight:700;
   display: block;
   padding:20px 0;
}
.blu-not
{
      font-size: 13px;
   font-family: 'Lora', serif!important;
   color:#000!important;
   font-weight:700;
   padding:20px 0;
}
.lora, h4
{
   font-family: 'Lora', serif!important;
  font-weight:700!important;
 font-size: 12px !important;
}
.lora-fo
{
   font-family: 'Lora', serif!important;
  font-weight:700!important;
}
.lora-fo-thin
{
   font-family: 'Lora', serif!important;
  font-weight:500!important;
}
h4
{
   margin: 25px 0 0 0!important;
   color:#000!important;
}
.pp_nav,div.pp_default .pp_nav
{
   display:none!important;
}
.cw-postheadericons.cw-metadata-icons,.field-name-field-date .field-label
{
   display:none!important;
}
a.back
{
  color: #3172B0!important;
  text-decoration:none!important;
      font-family: 'Lora', serif!important;
  font-weight:400!important;
  font-size:13px;
  text-align:left!important;
  text-transform:capitalize;
}
.jtxt
{
      font-family: 'Lora', serif!important;
  font-weight:400!important;
  font-size:30px;
  color:#fff;
  text-align:center;
}
.treatments-img .jtxt
{
  color:#000!important;
}
.dblw225 {
  margin: 30px auto;
  border-top: 1px solid rgba(255, 255, 255, 0.7);
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  height: 2px;
  width:225px;
}
.dblb225 {
  margin: 30px auto;
  border-top: 1px solid rgba(0, 0, 0, 0.7);
  border-bottom: 1px solid rgba(0, 0, 0, 0.7);
  height: 2px;
  width:225px;
}
.hope-img,.bh-team-img, .bh-donation-img, .treatments-img
{
   padding-top:35px;
     height: 185px !important;
}
.cw-postcontent #block-views-associated-nurses-block-nurse-m ul>li:before {
display:none!important;
}
.cw-postcontent #block-views-associated-nurses-block-nurse-m ul>li,.cw-postcontent #block-views-associated-nurses-block-nurse-m ul {
margin:0;
padding:0;
}
.ico-head-f a
{
   display:block;
   width:100%;
   height:100%;
}
.vwrap a{
   text-decoration:none;
   display:block;
   width:100%;
   height:100%;
}
.mceContentBody .accordionContent[style]{
   display:block!important;
}
.mceContentBody p{
margin: 10px 0!important;
}
.tbtn {
    clear: both;
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    width: 220px;
    text-align: center;
    margin: 0 auto;
    font-size: 12px;
   background-color:#fff;
}
.tbtn a, .tbtn a:hover{
	font-size: 13px !important;
    font-family: 'Lora',serif!important;
    color: #6b6b6b!important;
    text-decoration: none;
    width: 100%;
    height: 100%;
    display: block;
    font-weight: 700;
    letter-spacing: .5px;
}
.tbtn .fa{
   margin-left:10px;
}
.bkbtn {
    clear: both;
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    width: 65px;
    text-align: center;
    margin: 0 auto;
    font-size: 17px;
   background-color:#fff;
}
.bkbtn a, .bkbtn a:hover{
font-size: 17px !important;
    font-family: 'Lora',serif!important;
    color: #3172B0!important;
    text-decoration: none;
    width: 100%;
    height: 100%;
    display: inline-block;
    font-weight: 400;
    letter-spacing: .5px;
}
.bkbtn .fa{
   margin-right:10px;
   display: inline-block;
   font-size:14px;
}
h1.bp,h1.bp a{
    font-size: 18px !important;
    font-family: 'Lora',serif!important;
    text-align:left;
}
body.page-billpay .dbl {
    margin: 35px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 2px;
}
body.page-billpay .cw-postcontent p {
    margin: 25px 0;
}
.btn-m2{
  clear: both;
  border: 1px solid #ccc;
  border-radius: 5px;
  text-align: center;
  background-color: #fff;
  width: 130px;
  font-size: 12px;
  padding: 7px 0;
  font-weight: 700;
  margin-top: 20px;
}  

.btn-file{
  clear: both;
  border: 1px solid #ccc;
  border-radius: 5px;
  text-align: center;
  background-color: #fff;
  width: 200px;
  font-size: 14px;
  padding: 7px 10px;
  font-weight: 700;
  margin-top: 20px;
}  
.btn-m2 a, .btn-file a{
    font-family: 'Lora', serif!important;
    color:#fff!important;
}
.btn-m2, .btn-file{
    text-align:center;
    margin:15px auto;
    background-color:#3172B0;  
}
body.front .btn-m{
    text-align:center;
}
.btn-m2{
    display:none;
}
.page-give .btn-m2 { display: block; }
.page-give #block-block-25 .btn-m2 { margin-left: 0; }
.bp{
    display:none;
}