/* @import url('p');     Not sure what this line was for - it was causing error so Mike commented out on 1-12-2017*/

/*
Theme Name: Fresh Canvas
Version: 1.1
Description: A Blank Canvas Child Theme
Author: Woo Themes 
Author URI: http://www.healthcaresuccess.com
Template: canvas

*/

@import url("../canvas/style.css");

/* Custom CSS Output from theme setup */

#rectangle{
    width:200px;
    height:100px;
    background:blue;
}

.home .page .title {
display:none;
}
.page .title {
display: none;
}

/* .post .title {
display: none;
} */


#logo {
	min-height: 100px;
}

#content { /* just content plus slideshow */
	background-color: #fff!important;
	padding: 0 0 3px 15px;
	border: solid 0px #999;
	width: 98%;
} 

.home #content { /* homepage content plus slideshow */
	background-color: #fff!important;
	padding: -30px 0 3px 15px;
	border: solid 0px #900;
} 


.page-id-345 #content { /* homepage content plus slideshow */
	background-color: #000!important;
	padding: 0px 0 3px 15px;
	border: solid 0px #999;
} 

.page-id-345 img { /* homepage content plus slideshow */
	background-color: transparent!important;
	border: solid 0px #999!important;
} 


.home img { /* homepage content plus slideshow */
	background-color: transparent!important;
	border: solid 0px #999!important;
} 

/* #inner-wrapper {border: solid 0px #666;: } /* top to bottom */


#woo-canvas-header-widget {
	float: right;
	/*
	margin-top: 10px;
	margin-bottom: -35px;*/
	margin-right: 15px;
	padding: 0;
	color: #fff;
	text-align: right;

 }
#woo-canvas-header-widget h3 {
	color: #fff;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 24px;
	margin-bottom: -10px;
 }
 #woo-canvas-header-widget h3 a {
	color: #fff;
 }
 
#woo-canvas-header-widget .textwidget p {
	text-align: right;
	font-size: 16px;
	color: #999;
	/*font-weight: bold;*/
	line-height: 120%;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#woo-canvas-header-widget .textwidget img {
margin-left: 2px;
}

 .search_main .searchform {
	float: right;
	margin-top: 7px;
	position: absolute;
	width: 150px;
	height: 24px;
	background-color: #fff;
}

.search_main {
    float: right;
    width: 160px;
}

#navigation { /* reduces space between sldier and nav */
margin-bottom: 10px;
margin-top: 1px;
}

#navigation {
	border-bottom: solid 1px #666!important;
	background-color: transparent;
	 background-image: url(https://rbswebsite.com/wp-content/uploads/nav-background.png) !important;
	background-repeat: repeat-x;
	background-position: left top;
	color: #ccc;
}

#nav-container #navigation ul#main-nav a { 
}

/* #navigation ul.nav li a:link. #navigation ul.nav li a {      
	color: #900;   
}   */

#navigation ul.nav li a:visited {
	color: #fc0;
}

#navigation ul.nav li a:active {
	color: #fff;
}


#nav-container {
-webkit-box-shadow: 0px -6px 8px rgba(50, 50, 50, 0.36);
-moz-box-shadow:    0px -6px 8px rgba(50, 50, 50, 0.36);
box-shadow:         0px -6px 8px rgba(50, 50, 50, 0.36);
}



.menus {
	
}

/* effects the spacing between - width of nav menus */
#navigation ul.nav li a {
padding: 0 12px;

}

/* Changes the default background color of the nav menus */
#navigation ul.nav  li a:hover {
background: #316594;
color: #FFFFFF;
}

/* Changes the default background color of the drop down menus */
#navigation ul.nav ul {
background: #D0D9E0!important;
}

/* Changes the default background color of a drop down menu with a child */
ul.nav li ul li a:hover {
text-decoration: none;
background: #316594 !important;
color: #FFFFFF !important;
}


	/* children */

ul.nav li ul  {
background: #fc0 !important;
}

ul.nav li ul li a {
font-size:11px;
background: #e7e7e7 !important;
color: #000!important;
}

#navigation ul.nav > li:hover ul a {  /* sub nav color...working */
color: #000 !important;
}
#navigation ul.nav > li:hover ul a:hover {  /* sub nav color...working */
color: #fc0 !important;
text-decoration: none !important;
}

	/* ------xx ---- */
	

/* -------------------- Custom styles -------------- */

.clear {clear: both;}

/* a:link  {
  color:#3688b3!important;
  text-decoration:none;
}
 
a:hover {
  color:#333;
  text-decoration:underline;
} */

.homeTabs {display: block;
position: absolute;
top: 220px;
left: 605px;
width: 395px;
height: 325px;
z-index: 1000;
border: solid 0px #900;
}
.hometab1 {
	display: block;
	height: 121px;
	border: solid 0px #009!important;
	 }

.homeContent {display: block;
float: left;
width: 60%;
height: auto;
border: solid 0px #900;
}

ul.faq {
list-style-image:url('https://')!important;
} 

.bottomTagline {
	font-size: 18;
	font-style:italic;
	color: #3688b3!Important;
	text-align: center;
	}
	
.homeleft {
		display: block;
		width: 640px;
		min-height: 465px;
		padding: 0;
		margin: 3px;
		float: left;
		border: solid 0px #ccc;
		}
.homeright {
		display: block;
		width: 235px;
		padding: 0;
		margin: 3px;
		float: left;
		min-height: 465px;
		color: #fff;
		border: solid 0px #999;
		}
		

		
.homefull {
		display: block;
		width: 100%;
		float: left;
		padding: 0;
		margin: 0px 0 12px 0;
		border: solid 0px #ccc;
		}
		
.homeblock1 {
		display: block;
		width: 302px;
		float: left;
		padding: 0;
		margin: 0 6px 0 6px;
		border: solid 0px #ccc;
		}
		
		
		
.floatingInset {
	display: block;
	float: right;
	background-color: #FFFFCC;
	width: 240px!important;
	color: #000!Important;
	padding: 8px;
	margin: 5px;
	border: solid 1px #ccc;
	 -moz-box-shadow:   1px 2px 2px 3px #ccc;
  -webkit-box-shadow: 1px 2px 2px 3px #ccc;
  box-shadow:         1px 2px 2px 3px #ccc;
	}
	
.social {
	display: block;
	float: right;
	color: #ffcc4a;
	color: #333!Important;
	padding: 2px;
	margin-bottom: 10px;
	}
.socialbt {
	display: block;
	height: 45px;
	float: right;
	width: 140px!important;
	padding: 0;
	border: solid 0px #ccc!important;
	overflow:hidden;
	}

#sidebar {
	background-color: #fff;
	background-image: url(https://rbswebsite.com/wp-content/uploads/sidebar-bk.png);
	background-repeat: repeat-y;
	background-position: right top;	
	/* width: 300px!important; */
	height: 100%;
	min-height: 555px!important;
	border: solid 0px #900;
	margin: 0;
	padding: 0;
}

#sidebar a:link {
  color:#3688b3!important;
  text-decoration:none;
  line-height: 14px;
}

.textwidget {padding: 0;
margin: 0;
border: solid 0px #ccc;
}

/* ----- LANDING Page ---*/


.landing-wrapper {
	display: block;
	width: 100%;
	float: left;
	border: solid 0px #900;
	}
.landing-logo {
	display: block;
	width: 426px;
	margin: 0 3px 10px 3px;
	padding: 0;
	text-align: center;
	float: left;
	border: solid 0px #ccc;
}
.landing-phone {
	display: block;
	width: 100%;
	margin: 20px 3px 10px 3px;
	padding: 0;
	text-align: center;
	width: 350px;
	float: right;
}

.lp-left-image { 
width: 995px;
height: 291px;
	background-image: url(https://rbswebsite.com/wp-content/uploads/RBS-LP-banner5.png)!important;
		background-repeat: no-repeat!important;
		background-position: 0 .4em!important;
	}
	
.lp-left {
	display: block;
	width: 830px;
	padding: 0 5px 5px 5px;
	margin: 5px 5px 5px 75px;
	float: left;
	border: solid 0px #ccc;
	}


.lp-left ul li{
		line-height: 28px;
		background-image: url(ul-check.png)!important;
		background-repeat: no-repeat!important;
		background-position: 0 .4em!important;
		list-style: none;
		padding-left: 30px;
	}	

.lp-left h1.landing {color: #666; font-size: 26px; line-height: 28px;}

.lp-right {
	position: absolute;
	width: 295px;
	top: -4px;
	left: 655px;
	display: block;
	padding: 5px;
	margin: 5px;
	float: left;
	border: solid 1px #999;
	background: #666;
	z-index: 100;
	}

.form-box {
	position: relative;
	display: block;
	width: 240px;
	padding: 5px;
	margin: 5px 0 5px 18px;
	float: left;
	border: solid 0px #ccc;
	}
.white {color: #fff;
text-shadow: 1px 2px #000;
font-size: 20px;
line-height: 22px!important;
}
.lpform .gfield_label {color: #fff!important; font-weight: normal!important; font-size: 12px; text-align: center;}

.lpform input[type="text"] {
width: 230px!important;
padding: 3px;
margin: -6px 3px -1px 3px;
height: 8px;
border: solid 1px #ccc;
background-color: #e7e7e7;
	}
.lpform input[type="submit"] {
width: 190px!important;
padding: 3px;
margin: -20px 3px 3px 30px;
height: 22px;
color: #000;
border: solid 1px #ccc;
background-color: #8bc63f;
background: #8bc63f!important;

/* ----- FORMS ---*/

/*    #homeForm input[type="image"] {     */
display:block;
margin-left: 35px;
background-color: transparent!important;
border: solid 0px #ccc;
}
#homeForm input[type="text"] {
width: 200px!important;
padding: 3px;
margin: 3px;
height: 26px;
border: solid 1px #ccc;
background-color: #e7e7e7;
	}

.formTitle {
	display: block;
	margin: 5px 0 2px 0;
	padding: 3px;
	font-size: 18px; 
	font-weight: lighter;
	line-height: 23px; 
	color: #fff;
	text-align: center;
}

#sidebar #GeneralForm input[type="image"] {
display:block;
margin-left: 35px;
background-color: transparent!important;
border: solid 0px #ccc;
}

#sidebar #GeneralForm {
width: 250px!important;
padding: 1px;
margin: 6px auto 0 auto;
border: solid 0px #ccc;
background-color: transparent;
text-align: center;
	}
	
.formRows {
	display: block;
	width: 100%;
	padding: 1px;
	margin: 1px;
	border: solid 0px #ccc;
text-align: center;
	}
	
	
	#sidebar #GeneralForm input[type="text"] {
width: 235px!important;
padding: 3px;
margin: 3px;
height: 26px;
border: solid 1px #ccc;
background-color: #e7e7e7;
	}

 .required {
	font-size: 9px;
	}
	
/* recent post widget -- */
#recent-posts-2 {
	border: solid 0px #ccc;
	padding: 10px;
		}

sub, sup {
  font-size: 10px !important;
}

sup {
	vertical-align: super;
}

#loopedSlider  {
  margin: 0!Important;
  border: solid 0px #900!Important;
  width: 100%;
} 

#loopedSlider .slides {
  /*overflow: hidden; */
    border: solid 0px #900!Important;
	height: 300px;
}

a.flex-prev, a.flex-next {
display: none;

}
/* #loopedSlider .container {
  overflow: hidden;
  position: relative;
  display: none;
} */

 .woo-slideshow {
  border: solid 0px #009!Important;
  padding: 0;
  height: 350px!important;
}

 .woo-slideshow img {
  border: solid 0px #009!Important;
  padding: 0;
}

#loopedSlider .content p, #loopedSlider .content h2 {
  background-color: rgba(0, 0, 0, 0.0) !important;
  /*background-color: rgba(153, 153, 153, 0.6) !important;*/
  width: 400px;
  max-width: 400px !important;
}

#loopedSlider .content h2 #slide-341 a, #loopedSlider #slide-341 .content h2 a, #loopedSlider #slide-341 .content h2 a:visited {
	color: #036;
}

/* .slider-pagination {border: solid 1px #ccc;}
.flex-control-nav {border: solid 1px #ccc;} */
.flex-control-paging {
	margin: -30px 0 0 0!important;
	border: solid 0px #fff;}

/* ******************************** individual slides begin ************************************** */ 

li#slide-437 h2 a, li#slide-439 h2 a, li#slide-442 h2 a  {
	color: #2155a3 !important;
	text-shadow: 1px 1px #999;
}

li#slide-435 h2 a, li#slide-440 h2 a{
	color: #fff !important;
	text-shadow: 2px 1px #333;
}

#slide-440 .content .excerpt p {
	color: #fff !important;
}
#slide-337 li .content, #slide-337 #loopedSlider .content h2, #slide-337 #loopedSlider .content .title, #slide-337 li .content {
	color: #fff !important;
  background-color: rgba(153, 153, 153, 0.6) !important;
}

 body.boxed-layout {
    padding: 0;
  }
  body.boxed-layout #top {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  body.boxed-layout #wrapper {
	padding: 0px;
	border: solid 0px #900;
  }
  

/* ******************************** CUSTOM styles & home page  ************************************** */ 

 
.home .entry {
	border: solid 0px #fff!important;
	margin: -2px 0 0 0!important;
}


.home .entry h1 {

	line-height: 40px;
	margin-top: 10px;
}

.entry h1 {
	line-height: 40px;
	margin-top: 18px;
}

.entry h2 {
	line-height: 22px;
	margin-top: 1px;
}

.entry a:link  {
  /* color:#3688b3!important; */
  text-decoration:underline;
}
 

.cta-links {
	display: block;
	padding: 8px;
	color:#3688b3!important;
  text-decoration:underline;
  font-size: 16px;
  font-weight: bold;
  font-style:italic;
  background-color: #e7e7e7;
  -webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
	border-radius: 6px; 
	}
	
	
 #credit  { /* hides footer stuff display: none;
		visibility: hidden; */
		}
		
	/* Gravity forms ---- */

.gravity {
	border: solid 0px #ccc;
	color: #007caf;
	}
	
.gravity input[type="text"]  {
	background-color: #e7e7e7;
	}
.gravity input[type="submit"]  {
	background-color: #FC0;
	border: solid 1px #ccc;
	}

.maps {
	display: block;
	width: 460px;
	float: left
	}
.clear {clear: both;}
		
/* ******************************** heading and font styles ************************************** */ 


.post .title, .page .title  {
	/* text-shadow: 1px 1px #999; */
}

.post  {
/* background: none repeat scroll 0 0 #666; */
padding: 10px;
position: relative;
}

.post h2 a {
margin: 0 0 0 0;
	}

#copyright {
	border: solid 0px #ccc;
	margin: 0 0 0 18px;
}

copyright, credit {
	display: none;
}


#bioBox {
	width: 45%;
	padding: 5px;
	margin: 0 10px 10px 0;
		float: left;
	font-size:14px;
	color: #000;
	text-align:center;
	border: solid 1px #e7e7e7;
	overflow: hidden;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	-webkit-box-shadow:0 0 5px #ccc; 
	-moz-box-shadow: 0 0 5px #ccc; 
	box-shadow:0 0 5px #ccc; 
}

.bio img {
	float: left;
	/* height:425px; */
	width: 165px;
	padding: 1px;
	margin: 3px;
}



/* ******************************** footer ************************************** */ 

footer {height: 45px; padding: 5px;}

#footer .col-full .col-left {padding: 5px; border: solid 1px #ccc;}

#footer-widgets {
	background-color: #7c7c7c;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	}
#footer-widgets h3 {
	color: #8bc845;
	line-height: 11px;
	margin-top: -8px;
	}
.footer-widget-1 {
	padding: 0 0 0 10px;
	width: 268px!important;
	background-color: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	border: solid 1px #ccc;
	margin: 2px 2px 2px 15px;
	}
	
.footer-widget-2 {
	padding: 0 0 0 10px;
	width: 268px!important;
	background-color: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	border: solid 1px #ccc;
	margin: 2px 2px 2px 15px;
	}
	
	.footer-widget-3 {
	padding: 0 0 0 10px;
	width: 268px!important;
	background-color: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	border: solid 1px #ccc;
	margin: 2px 2px 2px 15px;
	}
	

/* ******************************** misc ************************************** */ 


.home #nav-container {
margin-bottom: 0px !important;
}

#top .nav {
/*margin-top: 5px;
margin-bottom: 9px;*/
/*background-color: transparent !important;*/
}

#top-nav ul, #top {
/*background-color: transparent !important;*/
}

#top .nav {
/*margin-bottom: -36px;*/
}

#top .nav img a {
/*padding-top: 2px;*/
}

.provider-box {
	display: inline-block;
	margin-top: 15px;
	color: #555;
	height: 180px;
	margin-bottom: 35px;
}
.quote {
    font-family: serif !important;
    font-weight: bold !important;
    font-size: 12pt !important;
	font-style: italic !important;	
    color: #000000 !important;
    letter-spacing: normal !important;
    line-height: 17pt !important;
    text-align: center !important;
}

li#menu-item-9907 {
    background-color: #8dc640;
}
li#menu-item-9907 a:active {
    color: #ffffff !important;
}

li#menu-item-9907 a:visited {
    color: #ffffff !important;
}


