/*
Theme Name: wp-bootstrap LIVE
Theme URI: http://320press.com/wpbs
Description: Ak simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.0
Author: 320press
Author URI: http://320press.com
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */
@import url("//hello.myfonts.net/count/2beff3");

  
@font-face {font-family: 'CenturyGothicStd-Bold';src: url('/wp-content/themes/test/library/fonts/2BEFF3_0_0.eot');src: url('/wp-content/themes/test/library/fonts/2BEFF3_0_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/test/library/fonts/2BEFF3_0_0.woff') format('woff'),url('/wp-content/themes/test/library/fonts/2BEFF3_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'CenturyGothicStd';src: url('/wp-content/themes/test/library/fonts/2BEFF3_1_0.eot');src: url('/wp-content/themes/test/library/fonts/2BEFF3_1_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/test/library/fonts/2BEFF3_1_0.woff') format('woff'),url('/wp-content/themes/test/library/fonts/2BEFF3_1_0.ttf') format('truetype');}
@import url(http://fonts.googleapis.com/css?family=PT+Sans);
@import url(http://fonts.googleapis.com/css?family=Titillium+Web);
@import url(http://fonts.googleapis.com/css?family=Didact+Gothic);
body.custom-background {
    background-position: center 85px !important;
}
body.admin-bar .navbar-fixed-top {
    padding-top: 24px;
}
.container {
  position:relative
}
.navbar-default {
    background-color: #fff;
}
.nav {
    margin: 18px 0 0;
    float: right !important;
}
.nav li {  
  text-align: left;
  width: 103px;
  height: 35px;
  border-left:2px solid #d68230;
}
.nav li a { 
  font-size: 14px;
  font-family: "Myriad Pro", "PT Sans", Arial, Helvetica, sans-serif;  
  line-height: 1.021;
  color: rgb(147, 149, 152);
  padding: 3px 8px 32px 7px;
  height:32px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #d68230;
}
.border-right {
	border-right:2px solid #d68230;
}
.border-left {
	border-left:2px solid #d68230;
}
#main {
    margin: 62px 0;
    background-color: #F5F6F7;
    padding: 10px;
}
#main article img {
    margin-bottom: 20px;
}
.noback {
  background: transparent !important;
}
.noback article header  {
  background-color:#f5f6f7;
  border-top-right-radius:15px;
  border-top-left-radius:15px;
  padding:20px 0;
}
.noback section > div:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}	
.noback section > div {
    background-color: #F5F6F7 !important;
    border-radius: 15px;
    padding: 0 15px 30px;
    margin: 0 0 40px;
    float: left;
}
.page-header {
    color:#939598;
    text-align: center;
    margin: 20px 0 0;
}
.page-title {
    margin: 0;
    padding: 0;
    font-family: 'CenturyGothicStd', 'Didact Gothic', sans-serif; 
}
.left {
  text-align:left;
}
.address {
  font-size: 12px;
  font-family: "Century Gothic";
  line-height: 1.583;
}
.header-divider {
    width: 100%;
}
p, ul {
  font-size: 16px;
  font-family: 'CenturyGothicStd', 'Didact Gothic', sans-serif;
  color: rgb(149, 149, 149);
  line-height: 1.3;
  text-align: left;
}
#main article {
    margin: 0;
    border:0 none;
    padding:0;
}
.lead {
    margin-top: 10px !important;
}
a:link, a:visited, #sidebar1 h2 {
    color:#b83c23;
}
a:active, a:hover{
    color:#d68230;
}
.single-post #main, .bg #main {
	margin:0;
}
.single-post #content, #content.bg  {
  background-color: #F5F6F7;
  margin:62px 0;
}
#sidebar1 {
  background-color: #F5F6F7;
  padding: 20px;
  float:left;
  border-left: 2px solid #D68230;
}
#sidebar-wrap {
    background-color: #F5F6F7;
    padding: 30px 0;
    margin: 40px 0 62px;
}
h1 {
  color: #939598;
  margin-bottom: 14px;
}
h2 {
  font-size: 22.88px;
  font-family: 'CenturyGothicStd', 'Didact Gothic', sans-serif;
  color: rgb(184, 60, 35);
  line-height: 1.219;
  margin-bottom: 14px;
}
h3 {
  font-size: 18px;
  font-family: 'CenturyGothicStd', 'Didact Gothic', sans-serif;
  color: rgb(184, 60, 35);
  line-height: 1.219;
  margin-bottom: 14px;
}

#sidebar1 p {
  margin: 0 0 20px;
  font-size: 12px;
  font-family: 'CenturyGothicStd', 'Didact Gothic', sans-serif;
  color: rgb(89, 114, 109);
  line-height: 1.167;
}
#sidebar1 .widget img {
    max-width: 100%;
    width: 100%;
}
#footer-wrap {
    background: url('http://VANCOUVERSPINESURGERY.COM/wp-content/uploads/2014/08/footer-bk.jpg') no-repeat scroll center top transparent;
    height: 433px;
    background-size: cover;
    width:100%;
    position: relative;
}
#footer-wrap footer {
background: -moz-linear-gradient(top,  rgba(204,110,45,0.8) 0%, rgba(214,130,50,0.8) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,110,45,0.8)), color-stop(100%,rgba(214,130,50,0.8))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(204,110,45,0.8) 0%,rgba(214,130,50,0.8) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(204,110,45,0.8) 0%,rgba(214,130,50,0.8) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(204,110,45,0.8) 0%,rgba(214,130,50,0.8) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(204,110,45,0.8) 0%,rgba(214,130,50,0.8) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccc6e2d', endColorstr='#ccd68232',GradientType=0 ); /* IE6-9 */
margin: 0;
padding: 20px 0 0;
width: 100%;
}
#widget-footer .widgettitle {
  font-size: 15px;
  font-family: "Arial";
  color: rgb(255, 255, 255);
  text-align: left;
}
#widget-footer a {
  font-size: 12px;
  font-family: "Arial";
  color: rgb(255, 255, 255);
  line-height: 1.833;
  text-align: left;
}
#widget-footer ul {
  color: #fff;
  padding: 0;
  list-style-position:inside;
  list-style-image:url('http://VANCOUVERSPINESURGERY.COM/wp-content/uploads/2014/08/arrow.png');
}
#widget-footer ul ul {
  padding: 0 20px;
  list-style-position:inside;
  list-style-image:url('http://VANCOUVERSPINESURGERY.COM/wp-content/uploads/2014/08/dash.png');
}
#widget-footer .widgettitle {
  padding-bottom: 13px;
  border-bottom: 1px solid #fff;
}
.attribution {
  width:100%;
  font-size: 11.94px;
  font-family: "Arial";
  color: rgb(255, 255, 255);
  line-height: 2.261;
  text-align: center;
  position: absolute;
  bottom: 10px;
  z-index: 8;
}
element {
}
.slider-wrapper {
    position:relative;
}
.theme-default .nivoSlider {
    box-shadow: none;
}
.theme-default .nivo-controlNav {
    text-align: center;
    padding: 8px 36px;
    position: absolute;
    bottom: 50px;
    right: -1px;
    background: none repeat scroll 0% 0% #B83C23;
    border: 1px solid #FFF;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    z-index: 1000;
}
v.theme-default .nivoSlider .nivo-slice img, .nivo-slice img, .nivo-box img {
  width:1px !important;
}
.theme-default .nivo-controlNav a {
	width: 8px;
	height: 8px;
	line-height: 8px;
}
.theme-default .nivo-controlNav a:nth-child(4n+1) {
  background:#ef568f;
}
.theme-default .nivo-controlNav a:nth-child(4n+2) {
  background:#68d0ec;
}
.theme-default .nivo-controlNav a:nth-child(4n+3) {
  background:#d7822f;
}
.theme-default .nivo-controlNav a:nth-child(4n+4) {
  background:#00a669;
}
#slider img {
	margin-bottom:0 !important;
}
.button-red{
  display:block;
  background:rgba(184,60,35,.9);
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  padding:50px 20px 30px;
  text-align:center;
  font-size: 30.23px;
  font-family: "Titillium Web", "PT Sans", Arial, Helvetica, sans-serif;
  color: rgb(255, 255, 255);
  line-height: 0.473;
  text-align: center;
  -webkit-transition: width 1s; /* For Safari 3.1 to 6.0 */
  transition: width 1s;
  position:absolute;
}
.button-red:hover {
  color: rgb(255, 255, 255);
  text-decoration:none;
  width: 70%;
  text-align:left;
  padding-left:5%;
  z-index:12;
}

.button-yellow {
    display: block;
    background: none repeat scroll 0% 0% rgba(216, 131, 50, 0.8);
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 50px 90px 30px;
    font-size: 30.23px;
    font-family: "Titillium Web","PT Sans",Arial,Helvetica,sans-serif;
    color: #FFF !important;
    line-height: 0.473;
    text-align: center;
    float: right;
    margin: 0px;
    -webkit-transition: width 1s; /* For Safari 3.1 to 6.0 */
    transition: width 1s;
    text-align:right;
}
.button-yellow:hover {
  text-decoration: none;
  width: 70%;
  text-align:center;
  z-index:12;
}
.nivo-directionNav a {
    top: 53%;
}
.login {
    display:none;
    position: absolute;
    width: 410px;
    padding: 5px 5px 5px 15px;
    background: url(http://VANCOUVERSPINESURGERY.COM/wp-content/uploads/2014/08/login-bk.png) no-repeat scroll 0% 0% transparent;
    background-size: 100% 97%;
    top: -43%;
    left: 40%;
    z-index: 10;
  -webkit-transition: display 1s; /* For Safari 3.1 to 6.0 */
  transition: display 1s;
}
.button-red:hover > .login {
    display:block;
}
.login-inner {
    width: 100%;
    height: 100%;
    background: none repeat scroll 0% 0% #FFF;
    border-radius: 6px;
}
.login-inner {
    width: 100%;
    height: 100%;
    background: none repeat scroll 0% 0% #FFF;
    border-radius: 6px;
}
#wpmem_login, #wpmem_reg {
	border:1px solid #d7822f;
	border-radius: 10px;
	margin: 20px;
}
#wpmem_login fieldset, 
#wpmem_reg fieldset {
	margin:0 !important;
}
.div_text {
	margin: 0 10px !important;
}	
#wpmem_reg .button_div, 
#wpmem_login .button_div {
	height:auto !important;
}
.login-inner h3,
#wpmem_login legend, 
#wpmem_reg legend {
    margin: 0px;
    font-size: 14px;
    font-family: "Arial";
    color: #FFF;
    line-height: 1.021;
    text-align: left;
    background: none repeat scroll 0% 0% #D7822F;
    padding:5px 10px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.login-inner h3:after{
    content:url(http://VANCOUVERSPINESURGERY.COM/wp-content/uploads/2014/08/lock-white.png);
    float:right;
}
.login-inner label, 
#wpmem_login label, 
#wpmem_reg label {
    font-family: "Arial" !important;
    color: #939598 !important;
    line-height: 1.455 !important;
    text-align: left !important;
    font-size: 11px !important;
    margin: 20px 10px 0px !important;
    width: 100% !important;
}
.login-inner input[type="text"], 
.login-inner input[type="password"], 
#wpmem_login input[type="text"], 
#wpmem_login input[type="password"], 
#wpmem_reg input[type="text"], 
#wpmem_reg input[type="password"] {
  border-style: solid !important;
  border-width: 1px !important;
  border-color: rgb(128, 130, 133) !important;
  background-color: rgb(230, 231, 232) !important;
  width: 95% !important;
}
#wp-submit, 
#wpmem_login input[type="submit"], 
#wpmem_reg input[type="submit"], 
#wpmem_reg input[type="reset"] {
    background-image: url('http://VANCOUVERSPINESURGERY.COM/wp-content/uploads/2014/08/button-bk.png');
    width: 132px;
    height: 18px;
    font-size: 13.05px;
    font-family: "Arial";
    color: #FFF;
    font-weight: bold;
    text-align: center;
    border-radius: 7px;
    border: 0px none;
    margin: 29px auto;
    display: block;
}

.innerlines td {
  border-bottom: 2px solid #d68230;
  padding: 10px 10px 10px;
  vertical-align:top;
}
.innerlines td:last-child {
  border-right: 0;
}
.innerlines td:first-child {
  padding-left:0
}
.innerlines tr:last-child td {
  border-bottom: 0;
}
.alllines {
  margin:0 auto;
}
.alllines td p {
  color: #c1543d;
}
.alllines td  {
  padding: 6px 15px;
  border:1px solid #c1543d;
}
.alllines tr:first-child td  {
  border-top:0;
}
.alllines tr:last-child td  {
  border-bottom:0;
}
.alllines tr td:first-child  {
  border-left:0;
}
.alllines tr td:last-child  {
  border-right:0;
}
.more-open, .more-close {
	display: block;
	clear: both;
	color: #D68230 !important;
	margin: 10px 0px;
	font-weight: bold;
	font-size: 14px;
}
.more-open:before {
	content: url(images/Arrow_open.png);
	margin:0 3px;
}
.more-close:before {
	content: url(images/Arrow_close.png);
	margin:0 3px;
}
.col-sm-1 img, .col-sm-2 img, .col-sm-3 img, .col-sm-4 img, .col-sm-5 img, .col-sm-6 img, .col-sm-7 img, .col-sm-8 img, .col-sm-9 img, .col-sm-10 img, .col-sm-11 img, .col-sm-12 img {
    max-width:100%;
}
.dropdown-menu {
  border-top: 3px solid #fff !important;
  min-width:162px !important;
}
.dropdown-menu li a {
  font-size:12px;
}
.nav li {
  -webkit-transition: width 2s; /* For Safari 3.1 to 6.0 */
    transition: width 2s;
}
.nav li:hover {
  position:relative;
  /* min-width:160px; */
}
.nav li:hover {
  background: #D68230;
}
.nav li:hover ul {
  background: #D68230;
  border:0 none;
  box-shadow:none;
  postion:relative;
  left:-2px;
}
.nav li:hover a {
  color:white;
}
.nav li:hover a:hover {
  background: #D68230;
  color:#75282A;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #FFF;
    background-color: #D68230;
}
.gridinner p {
  color:#b63d25;
  width:100%;
  border-bottom: 1px dashed #d68230;
  padding-bottom: 10px;
  min-height:53px;
}
.gridinner div:nth-child(3n+1), .gridinner div:nth-child(3n+2) {
  border-right: 1px dashed #d68230;
}
.nobottom {
  border-bottom: 0 none !important;
}
.lock:after {
	content:url(http://VANCOUVERSPINESURGERY.COM/wp-content/uploads/2014/09/Lock_grey.png);
	margin:0 5px;
}
li:hover .lock:after,a:active .lock:after {
	content:url(http://VANCOUVERSPINESURGERY.COM/wp-content/uploads/2014/09/Lock_white.png);
	margin:0 5px;
}
a:hover .lock:after {
	content:url(http://VANCOUVERSPINESURGERY.COM/wp-content/uploads/2014/09/Lock_red.png);
	margin:0 5px;
}
.navbar-brand img{
    width: 340px;
}


/* A2 Communications - VBean - Mar 18/22 */
.button-red{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px; 
	border-top-right-radius:0px;
    border-bottom-right-radius:0px;
    right: 15px;
    text-align: center;
}
.button-red:hover {
	width: 33.33%;
    text-decoration: underline !important;
	text-align: center;
	padding-left: 20px;
}

.button-yellow {
    float: left;
	left: 0px;
	border-top-right-radius:10px;
    border-bottom-right-radius:10px;
	border-top-left-radius: 0px;
    border-bottom-left-radius: 0px; 
	text-align: center;
}
.button-yellow:hover {
	width: 33.33%;
    text-decoration: underline !important;
}
/* END A2 Communications - VBean - Mar 18/22 */
/* A2 Communications - VBean - Mar 23/22 */
#wpmem_login .link-text {
    padding-right: 20px !important;
}
#wp-submit, #wpmem_login input[type="submit"], #wpmem_reg input[type="submit"], #wpmem_reg input[type="reset"] {
    background-image: url();
	background: none repeat scroll 0% 0% #D7822F;
	background: rgb(191,77,40);
    background: linear-gradient(180deg, rgba(191,77,40,1) 0%, rgba(208,113,46,1) 100%);
    width: 132px;
    height: 32px;
    font-size: 14px;
}
#wp-submit:hover, #wpmem_login input[type="submit"]:hover, #wpmem_reg input[type="submit"]:hover, #wpmem_reg input[type="reset"]:hover {
    background-image: url();
	background: none repeat scroll 0% 0% #D7822F;
	background: rgb(191,77,40);
    background: linear-gradient(0deg, rgba(191,77,40,1) 0%, rgba(208,113,46,1) 100%);
    width: 132px;
    height: 32px;
    font-size: 14px;
	color: #000;
}
.login {
	border: 4px solid #B83C23;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px; 
	border-top-right-radius:10px;
    border-bottom-right-radius:10px;
	background: url() no-repeat scroll 0% 0% #FFF;
    top: -20%;
    left: -100%;
}
.login-inner label, #wpmem_login label, #wpmem_reg label {
    font-size: 14px !important;
}
.login-inner input[type="text"], .login-inner input[type="password"], #wpmem_login input[type="text"], #wpmem_login input[type="password"], #wpmem_reg input[type="text"], #wpmem_reg input[type="password"] {
    height: 32px;
}
@media (max-width: 767px) {
	.login {
    	width: max-content !important;
		left: unset !important;
    	right: 25% !important;
	}
}
/* END A2 Communications - VBean - Mar 22/22 */

@media (max-width: 460px) {
	.navbar-brand {
		width: 80%;
	}
	.navbar-brand img{
		width: 100%;
	}
}
@media (max-width: 767px) {
	.gridinner div:nth-child(3n+1), .gridinner div:nth-child(3n+2) {
	  border-right: 0;
	}
	#sidebar1 .widget:first-child {
		border-right: 0;
	}
	#sidebar1 .widget:last-child {
		border-bottom: 0 !important;
	}
	#sidebar1 .widget {
		width: 100%;
		display: block;
		height: 100%;
		border-bottom: 2px solid #D68230;
	}
	.button-red {
		padding: 25px 20px 11px;
		font-size: 16.23px;
	}
	.button-yellow {
		padding: 25px 5% 11px 20px;
		font-size: 16.23px;
	}
	.border-left {
		border-left:0;
		border-top: 2px solid #D68230;
		padding-top:20px;
		margin-top:20px;
	}
	.border-right {
		border-right:0;
		border-bottom: 2px solid #D68230;
		padding-bottom:20px;
		margin-bottom:20px;
	}
	.navbar-collapse ul {
	  width:100% !important;
	}
	.navbar-collapse ul li {
	  width:100% !important;;
	}
	.notop {
		border-top: 0 none !important;
	}
	.nobottom {
	  border-bottom: 1px dashed #d68230 !important;
	}
	.attribution {
	  position: relative;
	  margin-top:30px;
	}
	.login {
		width: 78%;
		border-right: 1px solid #FFF;
	}
	.login-inner input {
		width:auto;
	}
	.theme-default .nivo-controlNav {
		z-index: auto;
	}
	.button-yellow {
		padding: 50px 30px 30px;
	}
	.button-yellow:hover {
		width: 50%;
	}
}