/*
 Theme Name:   Epic Care Cyber Knife
 Template:     bootstrap-canvas-wp
*/


@import url("../bootstrap-canvas-wp/style.css");
@import url(https://fonts.googleapis.com/css?family=Lato:400,700,300);

/* ----- Fonts ----- */
@font-face {
  font-family: 'epiccare';
  src:url('fonts/epiccare.eot?-qd6gb7');
  src:url('fonts/epiccare.eot?#iefix-qd6gb7') format('embedded-opentype'),
    url('fonts/epiccare.ttf?-qd6gb7') format('truetype'),
    url('fonts/epiccare.woff?-qd6gb7') format('woff'),
    url('fonts/epiccare.svg?-qd6gb7#epiccare') format('svg'); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"], ul.check li:before, .home_ctas li a:after, .searchform:after, .news_feed .postfeed .readmore:after { font-family: 'epiccare'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-mail:before { content: "\e600"; }
.icon-phone:before { content: "\e601"; }
.icon-youtube:before { content: "\e602"; }
.icon-twitter:before { content: "\e603"; }
.icon-facebook:before { content: "\e604"; }
ul.check li:before,
.icon-check:before { content: "\e605"; }
.home_ctas li a:after,
.readmore:after,
.icon-double-arrow:before { content: "\e606"; }
.searchform:after,
.icon-search:before { content: "\e607"; }

/* ----- Global ----- */
* { outline:none }
body { color: #58595b; font-family: 'Lato', sans-serif !important; line-height: 1.5; font-weight: 300; overflow-x: hidden; }
a { color: #8C9A62; cursor: pointer; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; }
a:hover { text-decoration: none !important; }
.blog-post-meta, .home .blog-post-title { display: none; }
.current-menu-item > a::after {display:none !important;}
.entry a {color:#8C9A62;}
.entry a:hover {color:#a1b171;}
a:active, a:focus { outline: 0; border: none; -moz-outline-style: none;} 
hr { color: #8C9A62 !important; font-family: 'Lato',! sans-serif important;}


/* ----- Header ----- */
.blog-nav .active:after { display: none; }
.navbar-inverse { padding: 0 0 10px; background-color: transparent; border: none; background-color: #fff; }
h1.site-title { display: inline-block; margin-bottom: -21px; }
h1.site-title a { float: left; display: inline-block; width: 361px; height: 150px; text-indent: -9999px; padding-top: 0; margin: 12px 0px 2px 10px; background: url('images/logo.png'); }

h1.site-title2 { display: inline-block; margin-bottom: -21px; }
h1.site-title2 a { float: left; display: inline-block; width: 361px; height: 150px; padding-top: 0; margin: 12px 0px 2px 10px; }

#bs-example-navbar-collapse-1 {float:right;}

.navbar-inverse .navbar-brand { display: none; }
.gnav { float: right; display: inline-block; margin-top: 1em; }
#menu-gnav { padding-left: 0; }
.gnav li { list-style: none outside none; float: left; margin-left: 14px; }
.gnav li:first-child { margin-left: 0; }
.gnav li a { color: #fff; background: #8C9A62; padding: 7px 12px; border-radius: 16px; }
.navbar-nav { background: rgba(255,255,255,.8); width: 100%; font-weight: 400; }
.navbar-inverse { font-family: 'Lato', sans-serif; font-size: 14px; }
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus { color: #8C9A62; background-color: transparent; }
.navbar-inverse .navbar-nav > li > a { color: #8C9A62; padding: 10px 13.5px; }
#content-top { width: 100%; height: 700px;  background-size: cover; position: relative; }
.top_img { width: 100%; height: 200px; background: url('') no-repeat top center; background-size: 100%; margin-bottom: -200px; overflow: hidden; }
.home .top_img { height: 670px; margin-bottom: -670px; background-position: center center; }
.nav li:hover .dropdown-menu { display: block; }
.dropdown-menu { box-shadow: none; border: 1px solid #8C9A62; border-top: none; padding: 0; border-radius: 0; }
.dropdown-menu > li > a { color: #8C9A62; font-size: inherit; font-weight: 300; padding: 6px 20px; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; background: #8C9A62; }

.navbar-nav > li > .dropdown-menu a:hover {color: #fff; background: #8C9A62 !important;}
.dropdown-menu > li > a:hover {color: #fff; background: #8C9A62 !important;}


.navbar-inverse .caret { display: none; }
.navbar-header { clear: right; }
.navbar-inverse .navbar-toggle { border: none; border-radius: 0; background: #8C9A62; margin-right: 0; padding: 12px 10px; }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background: #b2c5d2; }
body .navbar-collapse { border: none; }

/* ----- Content ----- */
.form-control { background-color: rgba(255,255,255,.8); }
.row {border-top: 2px solid #8C9A62;}
.row, .col-sm-8, .col-sm-12 { margin-top: 21px; }
hr { margin: 28px 0; }

/* Home Page */
.home .entry { margin-top: 2em; }
.home .entry h1 { float: left; text-align: right; position: relative; margin-top: 0; line-height: 1.2; }
.home .entry h1:after { content: ""; position: absolute; background: #8C9A62; height: 5px; width: 35%; bottom: -30px; right: 0; }
.home .entry p, .home .entry ul { float: right; max-width: 65%; }
.home_ctas { margin-left: 0; padding-left: 0; top: 50%; position: absolute; }
.home_ctas li { list-style: none outside none; margin-bottom: 14px; }
.buttonStyle1, .download, .home_ctas li a { color: #fff; font-size: 21px; text-transform: uppercase; background: #8C9A62; padding: 14px 28px; display: inline-block; position: relative; }
.home_ctas li a:after { margin-left: 7px; }
.home_ctas li a:before { position: absolute; content: ""; background: #8C9A62; height: 100%; width: 800px; left: -800px; top: 0; }
.home_ctas li:nth-child(2) a,
.home_ctas li:nth-child(2) a:before { background: #b2c5d2; }
.home_ctas li:last-child a { padding-right: 60px; }
.home .entry h2 { color: #2b2519 !important; }
.video-wrapper { position: relative; height: 0; margin-bottom: 1em !important; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.photobg { background: url('images/home.jpg') no-repeat top center; width: 100%; height: 450px; background-size: cover; }
.photobg2 { background: url('images/test2.jpg') no-repeat top center; width: 100%; height: 450px; background-size: cover; }



/* Headings */
h1, h2, h3, h4 { color: #8C9A62 !important; font-family: 'Lato', sans-serif !important; margin-top: 0; margin-bottom: 21px; }
h1 { text-transform: uppercase; font-size: 34px; font-weight: 300; }
h2 { font-size: 40px; font-weight: 300; }
h3 { font-size: 21px; font-weight: 300; }
.page h3, .single h3 { font-size: 28px; }
body .blog-post-title { margin-bottom: 21px; }

/* Lists */
ul.check { padding-left: 0; }
ul.check li { list-style: none outside none; }
ul.check li:before { margin-right: 7px; color: #8C9A62; }

/* Accordion */
body .ui-widget-content { font-size: inherit; color: #58595b; font-size: 18px; line-height: 1.5; font-weight: 300; font-family: 'Lato', sans-serif !important; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr,
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-radius: 0 !important; }
h3.ui-state-active, h3.ui-state-default { color: #fff !important; background: #8C9A62; border: 1px solid #8C9A62; }
.ui-icon-triangle-1-e.ui-icon,
.ui-icon-triangle-1-s.ui-accordion-header-icon { display: none !important; }
#location-list li { cursor: pointer; }

/* Search Form */
.searchcontainer { overflow: hidden; margin-top: -25px;float: right; width: 50%;clear: both; }
p.head-phone{float:right;margin: 10px 0 0 0;}
p.head-phone span {margin: 0 3px 0 0;display: inline-block;position: relative;top: 2px;}
a.consult-btn { background: #D47427; padding: 6px 10px; color: #fff; font-weight: bold; }
p.const-btn{display: inline-block;}
.searchcontainer a { width: auto;position: relative;text-align: right;display: block;margin-bottom: 10px; }
.searchcontainer a span { margin-right: 5px; }
.searchform { width: 68%; position: relative; height: 50px; float: right;display: inline-block; }
.searchform input[type="text"] { border: none; border-radius: 0; box-shadow: none; position: absolute; top: 0; left: 0; font-size: 21px; padding: 2px 10px; border: 1px solid lightgray;}
.searchform input[type="submit"] { position: relative; text-indent: -9999px; width: 50px; position: absolute; top: 0; right: 0; opacity: 0; z-index: 100; }
.searchform:after { color: #8C9A62; position: absolute; top: 12px; right: 16px; font-size: 21px; }

/* Buttons */
.buttonStyle1,
.download { margin-bottom: 28px; }
.buttonStyle1:hover,
.download:hover,
.buttonStyle1:active,
.download:active { color: #fff; background: #7c6a56; }
.blog-sidebar .buttonStyle1,
.download { font-size: 18px; margin-bottom: 0; }
.readmore { margin-left: 21px; text-transform: uppercase; }
.readmore:after { margin-left: 7px; }
.readmore:hover { color: #7c6a56; }

/* News Feed */
.news_feed { position: relative; background: #f1f2f2; max-height: 84px; display: inline-block; width: 100%; }
.news_feed:before,
.news_feed:after { content: ""; position: absolute; width: 1000px; height: 100%; top: 0; }
.news_feed:before { left: -1000px; background: #8C9A62; }
.news_feed:after { right: -1000px; background: #f1f2f2; }
.news_feed h3 { color: #fff !important; background: #8C9A62; display: inline-block; float: left; margin: 0; padding-right: 28px; line-height: 3; text-transform: uppercase; position: relative; }
.news_feed h3:after { content: ""; position: absolute; width: 0; height: 0; top: 36%; right: -8px; border-style: solid; border-width: 8px 0 8px 8px; border-color: transparent transparent transparent #8C9A62; }
.news_feed .postfeed { margin-left: 0; padding-left: 0; float: right; display: inline-block; }
.news_feed .postfeed li { list-style: none outside none; }
.news_feed .postfeed h3,
.news_feed .postfeed img { display: none; }
.news_feed .postfeed p { float: right; margin-top: 18px; text-align: right; max-width: 720px; }

/* Staff */
.staff-listing { margin: 0; padding: 0; display: inline-block; width: 100%; }
.staff-listing li { list-style: none outside none; width: 20%; margin: 0 0 21px 5%; float: left; text-align: center; }
.staff-listing li:first-child,
.staff-listing li:nth-child(4n+1) { margin-left: 0; clear: left; }
.staff-listing li .wp-post-image { margin-bottom: 10px; }
.single-staff img.wp-post-image { float: left; margin: 0 21px 14px 0; }
table, .table-bordered > tbody > tr > td { text-align: left; }
.table > tbody > tr > td { padding: 10px; }
/*.page-id-990 table tr:first-child, .page-id-982 table tr:first-child,*/ .top_row table tr:first-child { color: #fff; background: #8C9A62; border-left: 1px solid #8C9A62; }
/*.postid-937 table tr td:first-child, .postid-940 table tr td:first-child*/ .dr table tr td:first-child { color: #fff; background: #8C9A62; border-left: 1px solid #8C9A62; }

.postid-940 img.wp-post-image {margin: 0 6px 14px 0 !important;}

/* Columns */
ul.half,
ul.thirds,
ul.fourth { list-style: none outside none; margin-left: 0; margin-bottom: 28px; padding-left: 0; width: 100%; clear: both; display: inline-block; }
ul.half > li { width: 48%; margin-left: 4%; float: left; margin-bottom: 21px; }
ul.thirds > li { width: 30%; margin-left: 5%; float: left; margin-bottom: 35px; }
ul.fourth > li { width: 22%; margin-left: 4%; float: left; margin-bottom: 21px; }
ul.half > li:first-child,
ul.half > li:nth-child(odd),
ul.thirds > li:first-child,
ul.thirds > li:nth-child(3n+1),
ul.fourth > li:first-child { margin-left: 0; clear: left; }

/* Testimonials */
blockquote { border-left: 5px solid #8C9A62; padding: 0 0 0 10px; }
cite { color: #8C9A62; }


/* ----- Sidebar ----- */
.blog-sidebar { margin-top: 14px; }


/* ----- Footer ----- */
.blog-footer { background-color: transparent; border-top: 1px solid #f1f2f2; text-align: left; padding: 30px 0 14px; }
.blog-footer ul.fourth { margin-bottom: 0; }
.blog-footer ul.fourth > li { /*width: 26%;*/ width: 24%; margin-left: 3%; }
.blog-footer ul.fourth > li:first-child,
.blog-footer ul.fourth > li:last-child { /*width: 16%;*/ width: 20%; }
.blog-footer ul.fourth > li:nth-child(2) { /*width: 30%;*/width: 24%; }
.flogo { clear: both; }
.blog-footer h3 { color: #2b2519; text-transform: uppercase; position: relative; margin-bottom: 28px; }
.blog-footer h3:after { content: ""; position: absolute; left: 0; bottom: -14px; height: 2px; width: 60%; background: #8C9A62; }
.blog-footer ul.fourth nav li { list-style: none; margin-bottom: 1em; line-height: 1em; }
.blog-footer ul.fourth nav ul { padding-left: 0; }
ul.acc, ul.social { margin-left: 0; padding-left: 0; }
ul.acc li { list-style: none outside none; width: 30%; float: left; }
ul.acc li:first-child { width: 21%; }
ul.acc li:nth-child(2),
ul.acc li:nth-child(3) { width: 50%; }
ul.acc li:nth-child(3) { margin-left: 0; }
ul.acc li:last-child { width: 65%; float: left; }
ul.social li { list-style: none outside none; float: left; margin-left: 10%; }
ul.social li:first-child { margin-left: 0; }
ul.social li a { color:#8C9A62; font-size: 18px; padding: 6px; border: 2px solid #8C9A62; border-radius: 50%; }
ul.social li:first-child a { padding: 4px 8px 6px 4px; }
ul.social li a:hover { color: #8C9A62; }
p.copy { clear: both; }

/**
#menu-item-861 a:hover, #menu-item-862 a:hover, #menu-item-861 a:focus, #menu-item-862 a:focus {color: #8C9A62 !important; background-color: transparent !important;}
**/

.navbar-inverse .navbar-nav #menu-item-861 > .open > a, .navbar-inverse .navbar-nav #menu-item-861 > .open > a:hover, .navbar-inverse .navbar-nav #menu-item-861 > .open > a:focus {{color: #8C9A62 !important; background-color: transparent !important;}}


.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eee;
    border-color: #428bca;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #080808;}

.footer-bottom {text-align: right; font-size:16px; font-weight:600px; padding:20px 20px 20px 0px; border-top:1px solid #8C9A62;}
#menu-item-1021 {display:none;}

/* ------ FAQ page ------ */

.faq-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"-";
    padding-right: 5px;
}
.faq-title > a.collapsed:before {
    float: right !important;
    content:"+";
}
.faq-title > a:hover, 
.faq-title > a:active, 
.faq-title > a:focus  {
    text-decoration:none;
}

/* ------ FAQ accordion ------ */
.panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f068";
    padding-right: 5px;
}
.panel-title > a.collapsed:before {
    float: right !important;
    content:"\f067";
}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
    text-decoration:none;
}



/* ------ Responsive Media Queries ------ */
@media (min-width: 1060px) {
  .container { width: 1024px !important; }
  #content-top { height: auto; }
}
@media (max-width: 1160px) { .navbar-inverse .navbar-nav > li > a { padding: 10px 13px; } }
@media (max-width: 1050px) { .news_feed .postfeed { max-width: 70%; } .news_feed .postfeed p { max-width: 100%; } }
@media (max-width: 1040px) {
  .navbar-inverse .navbar-nav > li > a { padding: 10px 10px; }
  .page h3 { text-transform: none; }
  .blog-sidebar .buttonStyle1,
  .download { font-size: 16px; }
}
@media (max-width: 1000px) {
  .navbar-inverse .navbar-nav > li > a { padding: 10px 9px; }
  .top_img { background-size: 140%; }
  .searchform { max-width: 60%; }
}
@media (min-width: 981px) { .navbar-toggle, .navbar-header { display: none; } }
@media (max-width: 980px) {
  .navbar-toggle,
  .navbar-header { display: inline-block; }
  body .navbar-collapse.collapse { }
  body .navbar-collapse.collapse.in { display: block !important; right: 29px; top: 38px; position: absolute; }
  .dropdown-menu { left: auto; top: 0; right: 160px; border: none; }
  .navbar-nav { float: right; }
  .navbar-nav > li {  }
  .news_feed .postfeed { padding: 0 28px; }
  .navbar-inverse .navbar-nav > li > a { padding: 10px 8px; }
  .blog-footer ul.fourth > li,
  .blog-footer ul.fourth > li:first-child, .blog-footer ul.fourth > li:last-child,
  .blog-footer ul.fourth > li:nth-child(2) { width: 46%; margin-left: 8%; }
  .blog-footer ul.fourth > li:first-child, .blog-footer ul.fourth > li:nth-child(3) { clear: left; margin-left: 0; }
  .news_feed h3:after,
  .news_feed:before,
  .news_feed:after { display: none; }
  .news_feed { display: inline-block; max-height: 200px; text-align: center; }
  .news_feed h3,
  .news_feed p { float: none; padding: 0; width: 100%; }
  .news_feed .postfeed p { text-align: center; }
  .top_img { height: 140px; margin-bottom: -140px; }
  .navbar-header { margin-top: 14px; }
  .news_feed .postfeed { max-width: 100%; }
  body .container > .navbar-header { display: none }
}
@media (max-width: 950px) {
  .home .entry h1,
  .home .entry p, .home .entry ul { float: none; text-align: center; width: 100%; max-width: 100%; }
  .home .entry h1 { margin-bottom: 60px; }
  .home .entry h1:after { right: 50%; margin-right: -17%; }
  .blog-sidebar .buttonStyle1,
  .download { padding: 14px 21px; }
}
@media (max-width: 912px) {
  .navbar-inverse .navbar-nav > li > a { padding: 10px 5px; }
}
@media (max-width: 872px) {
  .searchcontainer { overflow: hidden; display: none; }
  .gnav { margin-top: 5em; }
}
@media (max-width: 840px) {
  .home .top_img { height: 550px; margin-bottom: -550px; }
  .home .entry { margin-top: 100px; }
  .blog-sidebar { display: none; }
  .col-sm-8 { width: 100%; }
}
@media (min-width: 768px) { body .container { width: 96%; } body .container > .navbar-header { float: right; } }
@media (max-width: 768px) {
  body .container > .navbar-header { float: right; margin-right: 0; margin-top: 14px; }
  ul.thirds > li, ul.fourths > li { width: 100%; margin-left: 0; float: none; }
  #content-top { width: 100%; height: auto; background: url('') no-repeat center; background-size: cover; position: relative; padding-top: 19px; }
  .searchcontainer { overflow: hidden; margin-top: -61px; }
  .home .entry { margin-top: 19px; }
}
@media (max-width: 700px) {
  .gnav li a { padding: 7px 10px; font-size: 14px; }
}
@media (max-width: 674px) { 
  .gnav { float: right; display: inline-block; margin-top: 0; }
}
@media (max-width: 670px) { 
  .top_img { background-size: 160%; background-position: top left; } .searchform { max-width: 100%; } 
}
@media (max-width: 670px) { 
  body .container > .navbar-header { margin-top: -80px; } 
}
@media (max-width: 620px) { 
  .navbar-inverse .navbar-toggle { position: absolute; top: 0; right: 14px; } 
  .gnav { float: right; display: inline-block; margin-top: 0; }
}
@media (max-width: 570px) {
  .top_img { background-size: 220%; }
  .page h3 { font-size: 21px; }
  .staff-listing li { width: 48%; margin: 0 0 21px 4%; }
  .staff-listing li:nth-child(odd) { clear: left; margin-left: 0; }
}
@media (max-width: 546px) {
  .gnav li { margin-left: 5px; }
}
@media (max-width: 520px) {
  .gnav { text-align: center; }
  .gnav li { float: none; display: inline; }
}
@media (max-width: 520px) {
    .menu-gnav-container { display: none; }
}
@media (max-width: 480px) {
  .gnav { width: 100%; max-height: 273px; }
  .gnav li { clear: both; display: block; margin-bottom: 14px; }
  h2 { font-size: 28px; }
  .buttonStyle1, .download, .home_ctas li a { font-size: 18px; }
  .home_ctas li a { text-transform: none; }
  .searchform input[type="text"] { font-size: 15px; }
  .searchform { border: 1px solid #8C9A62; width: 100%; }
  .home .entry { margin-top: 20px; }
  .news_feed { max-height: 220px; }
  .top_img { height: 250px; margin-bottom: -250px; }
  #menu-gnav { padding-left: 0; margin-top: 156px; }
  h1.site-title2 { margin-bottom: 0px; }
  ul.half { padding-right: 2%;}
}
@media (max-width: 450px) {
  h1.site-title2 a { width: 280px; height: 150px;}
  .top_img { background-size: 280%; }
  .blog-post { margin-bottom: 0px; margin-top: -20px; }
  .homepageshort { margin-top: 200px; }
  .home_ctas { padding-top: 35%; width: 100%; }
  .home_ctas li:last-child a { width: 100%; padding-right: 0px; }
}
@media (max-width: 360px) {
  .home_ctas { padding-top: 10%; width: 100%; }
  #content-top { height: auto; }
  .home_ctas li:last-child a { width: 100%; }
  .homepageshort { margin-top: 30px; }
}
@media (max-width: 1023.98px) { p.const-btn, p.head-phone{ display:none;} }
@media (min-width: 1024px) and (max-width: 1199.98px) { .searchcontainer {width: 55%;}.searchform {width: 70%;} }