/*
Theme Name:Home Care Assistance Custom Theme
Theme URI:http://synotac.com
Description:A custom theme for this website.
Author:the Synotac Team
Version:1.5
*/



/* Reset default browser CSS. Based on work by Eric Meyer:http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sup, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
  background:transparent; /* this is what makes all tables with no colors or borders */
  border:0;
  margin:0;
  padding:0;
  vertical-align:baseline;
}
body{
  line-height:1;
  font-family: Avenir, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6{
  clear:both;
  /*font-weight:bold;*/
}

h1 { font-size:40px;}

h2 {
  font-size: 32px;
  font-weight:normal;
}
h3 {
  font-size: 26px;
  font-weight: normal;
}

img.rounded{
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

ol, ul{
 list-style:none;
}

area {
  cursor: pointer;
}

blockquote{
  quotes:none;
}
blockquote:before, blockquote:after{
  content:'';
  content:none;
}
del{
  text-decoration:line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table{
  border-collapse:collapse;
  border-spacing:0;
}
a img{
  border:none;
}

a { text-decoration: none;}

.wpcf7 p { margin-bottom: 15px;}

/* =Global
-------------------------------------------------------------- */
/* Main global 'theme' and typographic styles  */
html{
  background:#ffffff;
  height:100%;
  margin-bottom:1px;
  overflow-y:scroll;
}

body{
  background:#ffffff;
  /*color:#484848;*/
  color:#333;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  /*font-family: Helvetica, sans-serif;*/
  /*ont-family: 'Open Sans', sans-serif;*/
  /*font-size:12px;
  line-height:19px;*/
  
  /*edits 6-28-12*/
  font-size:14px;
  line-height:1.3;
  
  /*edits 6-28-12*/
}

.breaker { width: 100%; height: 4px; border-top: 1px solid #ccc; padding-bottom: 35px;}


/* Text meant only for screen readers */
.screen-reader-text{
  position:absolute;
  left:-9000px;
}

a,
a:link,
a:visited{
  color:#333;
}



a:active,
a:hover,
a:focus{
  color:#ED3024;
  text-decoration: underline;
}

span.sect_title {
  font-size: 18px;
  font-style: italic;
}

span.post_meta { font-size:10px; font-style: italic;}

blockquote{ font-size: 22px;}

#content blockquote p { font-size: 18px; line-height: 24px; }

.button {
  margin:5px; padding: 5px 10px; text-align: center; border-radius: 5px; color: #fff; text-shadow: 1px 1px #f00; text-decoration: none; border: 1px solid #f00;
  background-color: #f00;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f00), color-stop(1, #cc0000));
  background-image: -webkit-linear-gradient(top, #f00, #cc0000);
  background-image: -moz-linear-gradient(top, #f00, #cc0000);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f00', EndColorStr='#cc0000')";
  background-image: -ms-linear-gradient(top, #f00, #cc0000);
  background-image: -o-linear-gradient(top, #f00, #cc0000);
  background-image: linear-gradient(top, #f00, #cc0000);
  cursor: pointer;
}

.button:hover {
  background-color: #cc0000;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cc0000), color-stop(1, #f00));
  background-image: -webkit-linear-gradient(top, #cc0000, #f00);
  background-image: -moz-linear-gradient(top, #cc0000, #f00);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#cc0000', EndColorStr='#f00')";
  background-image: -ms-linear-gradient(top, #cc0000, #f00);
  background-image: -o-linear-gradient(top, #cc0000, #f00);
  background-image: linear-gradient(top, #cc0000, #f00);
  text-decoration: none;
}

.button_link {
  margin:5px; padding: 10px 15px; text-align: center; border-radius: 5px; color: #fff; text-shadow: 1px 1px #f00; text-decoration: none; border: 1px solid #f00;
  background-color: #f00;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f00), color-stop(1, #cc0000));
  background-image: -webkit-linear-gradient(top, #f00, #cc0000);
  background-image: -moz-linear-gradient(top, #f00, #cc0000);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f00', EndColorStr='#cc0000')";
  background-image: -ms-linear-gradient(top, #f00, #cc0000);
  background-image: -o-linear-gradient(top, #f00, #cc0000);
  background-image: linear-gradient(top, #f00, #cc0000);
  cursor: pointer;
  width: 150px;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
}

.honor-your-living-legend a.button, .balanced-care-method a.button { padding: 5px 10px; display: block; width: 180px; font-weight: normal; font-size:24px; margin-top: 10px; color: #fff;}


a.button_link:hover { color:#fff;}
a.button_link:visited { color:#fff;}

.video-container {
    position: relative;
    margin: 0px auto;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0px; overflow: hidden;
}

#primary { min-height: 0px; display: none;}


.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#mobile_menu{ display:none; float: right; padding: 10px 15px; text-align: center; font-size: 20px; border-radius: 5px; color: #fff; text-shadow: 1px 1px #f00; text-decoration: none; border: 1px solid #c00;
  background-color: #f00; cursor: pointer;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f00), color-stop(1, #cc0000));
  background-image: -webkit-linear-gradient(top, #f00, #cc0000);
  background-image: -moz-linear-gradient(top, #f00, #cc0000);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f00', EndColorStr='#cc0000')";
  background-image: -ms-linear-gradient(top, #f00, #cc0000);
  background-image: -o-linear-gradient(top, #f00, #cc0000)
}

#mobile_menu:hover {
  background-color: #cc0000; 
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cc0000), color-stop(1, #f00));
  background-image: -webkit-linear-gradient(top, #cc0000, #f00);
  background-image: -moz-linear-gradient(top, #cc0000, #f00);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#cc0000', EndColorStr='#f00')";
  background-image: -ms-linear-gradient(top, #cc0000, #f00);
  background-image: -o-linear-gradient(top, #cc0000, #f00)
}

/* =Email Form Window
-------------------------------------------------------------- */

#email2 { display:none;}

.ui-button-text { cursor: pointer; }

.ui-dialog .ui-state-error { /*padding: .3em;*/}
    .ui-state-error { border-color: #f00;}
    .validateTips { border: 1px solid transparent; padding: 0.3em; }

    .ui-widget-overlay {background-color: #999; width: 100%; height: 100%; z-index: 500; position: fixed; display: block; top: 0; left: 0px; opacity: .6; }
    .ui-dialog { z-index: 502; background-color: #fff; border: 1px solid #ccc; padding: 10px; box-shadow: 1px 1px 2px #666;}
      .ui-dialog label, .ui-dialog input { display: block;}
      .ui-dialog label { padding-top:5px;}
      .ui-dialog input { width:100%;}
      .ui-dialog textarea { width: 100%;}
      .ui-dialog fieldset { border: none;}

    .ui-dialog-titlebar-close { display: none;}

    .ui-dialog button { margin:5px; padding: 5px 10px; text-align: center; border-radius: 5px; color: #fff; text-shadow: 1px 1px #f00; text-decoration: none; border: 1px solid #f00;
      background-color: #f00;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f00), color-stop(1, #cc0000));
      background-image: -webkit-linear-gradient(top, #f00, #cc0000);
      background-image: -moz-linear-gradient(top, #f00, #cc0000);
      filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f00', EndColorStr='#cc0000')";
      background-image: -ms-linear-gradient(top, #f00, #cc0000);
      background-image: -o-linear-gradient(top, #f00, #cc0000);
      background-image: linear-gradient(top, #f00, #cc0000);
      cursor: pointer;
    }
.main_banner_holder .button { width: 300px;}

.contact_map{
  margin: 0px;
  width: 80px;
  padding: 0px;
  display: inline-block;
  font-size: 14px;
  vertical-align: bottom;
  cursor: pointer;
  color: #ED3024;
  /*text-decoration: underline;*/
}

.contact_map:hover{ text-decoration: underline;}



  /*#email2 { display:none;}*

/* =Wrapper
-------------------------------------------------------------- */
#wrapper{
  margin:0 auto;
  width:100%;
}


/* =Header
-------------------------------------------------------------- */
#header{
  position:fixed;
  width:100%;
  z-index:2;
  margin:0px auto;
  top: 0;
}

.headsocial img { width: 20px; margin-right: 4px;}

#header a{
  outline:none;
}

#header div.logo{
  float:left;
  padding:13px 0 0 12px;
  z-index: 2;

}

#header div.header_container{
  width:1100px;
  margin: 0px auto;
  position: relative;
  z-index:2;
}

#header div.logo a{
  background:url(images/header_logo_official.png) no-repeat;
  display:block;
  height:110px;
  text-indent:-9999px;
  width:190px;
  background-size:cover;
}

#header div.header_bg{
  background-color: #eee; 
  opacity: .85; 
  height: 90px; 
  width:100%; 
  position: absolute; 
  z-index:0; 
  border-bottom: 1px solid #ddd;
}


/* =Header logo for virgina
-------------------------------------------------------------- */

#header div.logova{
  float:left;
  height:90px;
  padding:13px 0 0 12px;
  width:155px;
}

#header div.logova a{
  background:url(images/logova.png) no-repeat;
  display:block;
  height:90px;
  text-indent:-9999px;
  width:155px;
}


/* =Searchbar
-------------------------------------------------------------- */
#header div.searchbar{
  float:right;
  margin:9px 20px 10px 0;
  overflow:hidden;
  width:465px;
}

#header div.searchbar #search{
  background:url(images/search.png) right top no-repeat;
  display:inline;
  float:left;
  height:18px;
  overflow:hidden;
  width:133px;
}

#header div.searchbar #search input{
  background:transparent;
  border:none;
  color:#484848;
  float:left;
  font-size:10px;
  height:14px;
  line-height:14px;
  margin:0;
  padding:2px 3px 2px 7px;
  width:100px;
}

#header div.searchbar #search button{
  background:transparent;
  border:none;
  cursor:pointer;
  float:left;
  height:18px;
  margin:0;
  outline:none;
  text-indent:-9999px;
  width:23px;
}

#header div.searchbar p.locations{
  float:left;
  font-size:10px;
  margin:0 0 0 10px;
  position:relative;
  text-align:right;
  width:125px;
}

#header div.searchbar p.locations span{
  font-size:10px;
  left:0;
  line-height:10px;
  position:absolute;
  top:4px;
  width:40px
}

#header div.searchbar p.locations img{
  height:17px;
  margin:1px 0 0 0;
  width:17px;
}

#header div.searchbar p.share{
  float:right;
  position:relative;
  text-align:right;
  width:190px;
}

#header div.searchbar p.share span{
  border-left:1px solid #858585;
  font-size:10px;
  left:0;
  line-height:10px;
  padding:0 0 0 5px;
  position:absolute;
  top:4px;
  width:30px
}

#header div.searchbar p.share img{
  height:17px;
  margin:1px 0 0 0;
  width:17px;
}

/* =Topnav
-------------------------------------------------------------- */
#header div.topnav{
  float:right;
  height:29px;
  margin:0px;
  width:auto;
  clear:right;
  text-align: right;
}

#header div.topnav ul li{
  display:inline-block;
  position:relative;
  border-right:1px solid #ccc;
}

#header div.topnav ul li:last-child{
  border-right: none;
}

#header div.topnav ul li a{
  color:#58595B;
  display:block;
  height:29px;
  font-size:18px;
  line-height:29px;
  text-decoration:none;
  padding: 5px 15px 5px 15px;
}

#header div.topnav ul li:hover{
  background:#ED3024;
  
}

#header div.topnav ul li a:hover{
  color:#fff;
}


#header div.topnav ul li ul.sub-menu li:hover {
}


/* Second Sub Level */
#header div.topnav ul li ul.sub-menu{
  /*background:url(images/dropdown_firstlevel_large.png) no-repeat left bottom;*/
  background-color:#eee;
  clear:left;
  font-size:11px;
  left:-9999em;
  line-height:14px;
  margin:0 0 0 -1px;
  position:absolute;
  /*z-index:88;*/
  z-index:99;
  border: 1px solid #ccc;
}

#header div.topnav ul li ul.sub-menu li {
  border-top:1px solid #ccc;
  border-right:none;
  padding-top: 5px;
  padding-bottom: 5px;
}

#header div.topnav ul li ul.sub-menu li:first-child{
  border-top:none;
}

#header div.topnav ul li ul.sub-menu a{
  background:none !important;
  border-bottom:1px solid transparent;
  display:block;
  height:auto;
  line-height:14px;
  text-indent:0;
  width:113px;
  font-size:14px;
  text-align: left;
}

#header div.topnav ul li ul.sub-menu li.current_page_ancestor a,
#header div.topnav ul li ul.sub-menu li.current-menu-item a,
#header div.topnav ul li ul.sub-menu a:hover,
#header div.topnav ul li ul.sub-menu a:focus{
  background:#ED3024 !important;
  color:#fff;
}

/* Third Sub Level */
#header div.topnav ul li ul.sub-menu li ul.sub-menu{
  margin:-28px 0 0 137px;
  padding:0 0px 12px 1px;
  position:absolute;
  /*width:130px;*/
  z-index:99;
}

#header div.topnav ul li:hover ul.sub-menu ul.sub-menu{
  left:-9999em;
}

#header div.topnav ul li:hover ul.sub-menu,
#header div.topnav ul ul.sub-menu li:hover ul.sub-menu{
  left:auto;
}

#header div.topnav ul li ul.sub-menu li ul.sub-menu li a{
  background:none !important;
  color:#58595B;
}

#header div.topnav ul li ul.sub-menu li ul.sub-menu li.current_page_item a,
#header div.topnav ul li ul.sub-menu li ul.sub-menu li a:hover,
#header div.topnav ul li ul.sub-menu li ul.sub-menu li a:focus{
  background:#ED3024 !important;
  color:#fff;
}

/*
#header div.topnav ul li ul.sub-menu li.menu-item-462 a{
  background:transparent url(images/arrow_press_room.png) no-repeat 120px 7px !important;
}

body.page-id-75 #header div.topnav ul li ul.sub-menu li.current_page_item a,
#header div.topnav ul li ul.sub-menu li.menu-item-462 a:hover,
#header div.topnav ul li ul.sub-menu li.menu-item-462 a:focus{
  background:#ED3024 url(images/arrow_press_room_over.png) no-repeat 120px 7px !important;
} */

/* =Newsletter
-------------------------------------------------------------- */
#header div.newsletter{
  float:right;
  height:19px;
  margin:5px 0 28px 0;
  overflow:hidden;
  width:195px;
}

#header div.newsletter form{
  background:url(images/newsletter.png) left top no-repeat;
  display:inline;
  float:left;
  height:19px;
  overflow:hidden;
  width:195px;
}

#header div.newsletter form.wpcf7-form input.wpcf7-text{
  background:transparent;
  border:none;
  color:#ed3024;
  float:left;
  font-size:10px;
  height:14px;
  line-height:14px;
  margin:0;
  padding:2px 3px 3px 8px;
  width:159px;
}

#header div.newsletter form.wpcf7-form input.wpcf7-submit{
  background:transparent;
  border:none;
  cursor:pointer;
  float:left;
  height:19px;
  margin:0;
  outline:none;
  text-indent:-9999px;
  width:25px;
}

#header div.newsletter form.wpcf7-form div.wpcf7-response-output,
#header div.newsletter form.wpcf7-form img.ajax-loader{
  display:none;
}

#mobile_nav_container { display: none;}

#nav_mobile{
  display:none;
  position: absolute;
  z-index: 2000;
  top: 70px;
  right: 0px;
  padding: 10px;
  background: #eee;
  width: 250px;
  font-size: 16px;
}

#nav_mobile li { padding: 5px 0px 5px;}

#nav_mobile div.footer_menu_row { margin-bottom: 10px;}

body.page-id-16923 div#content table { margin-bottom: 0px;}

/* =Main
-------------------------------------------------------------- */
#main{
  position:relative;
  width:100%;
  z-index:1;
  margin: 0px auto 0px;
}

/*  =Version2
-------------------------------------------------------------- */
.banners ul.v2 li{
  width:20%;
  height:100%;
  background-size: cover;
  float:left;
  text-align: left;
}

.banners ul.v2 {
  height: auto;
}


/* =Homepage Slideshow
-------------------------------------------------------------- */

#banner_header{
  height: 50%;
  padding-top: 0px;
  background: url(images/banner_header_bg.jpg) no-repeat center center;
  background-size: cover;
}

#banner_header div.main_wide { padding-top: 140px; background: none; padding-bottom: 0px;}
#banner_header h1.main_title { margin-top: 0px; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
#banner_header div.why_icon_container { padding-top: 0px; margin-top: 0px; margin-bottom: 0px;}
#banner_header div.why_icon_holder h2 { text-align: left;}
#banner_header div.icon_hover_bar { width: 100%; margin-top: 15px;}
#banner_header div.icon_hover { background-color: #ddd; margin-left: 5px; margin-right: 5px; border: 1px solid #ccc; -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
box-shadow: 1px 1px 2px rgba(0,0,0,0.2); }
#banner_header div.why_icon_holder_bottom { position: absolute; z-index: 0; text-align: center; height: 100px; width: 175px;}
  #banner_header div.why_icon_holder_top h2 { margin-top: 5px;}
#banner_header div.why_icon_holder_top {position: absolute; z-index: 2; height: 100px; width: 175px; display: none; background: #ddd;}
  #banner_header div.why_icon_holder_top p {margin: 5px;}

#main_banner_temp div.banner_desc { margin-top: 100px; }

.banners{
  position: relative;
  overflow: auto;
  width: 100%;
  text-align: center;
  text-shadow: 0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.3);
}

.banner_container{
  width: 95%;
  max-width: 1100px;
  margin: 30px auto;
}

.banners ul{
  list-style: none;
  width: 500%;
}

.banner_desc{
  width: 45%;
  margin-top: 100px;
  font-size: 36px;
  line-height: 35px;
  font-weight: normal;
  color: #fff;
  text-shadow: 0 0 1px rgba(0,0,0,.2), 0 1px 2px rgba(0,0,0,.8);
}

#locations .banner_desc { margin-top: 40px;}

.banner_inner_desc a.banner_btn {
  color: #fff;
  padding: 10px 30px;
  margin-top: 15px;
  color: #fff;
  padding: 10px 25px;
  margin-top: 15px;
  font-size: 26px;
  display: inline-block;
  font-weight: normal;
  margin-left: 0px;
}

.banner_inner_desc span.banner_address{
  font-size: 22px; line-height: 30px; vertical-align: top; }

.banner_left{
  float:left;
  text-align: left;
  margin-left: 0px;

}

.banner_right{
  float:right;
  text-align: left;
}

.banner_larger{
  font-size: 55px;
  line-height: 50px;
  font-weight: bold;
  color: #f00;
}

.banner_large{
  font-size:42px;
  line-height:43px;
  font-weight:bold;
  color: #f00;
}

.banner_medium{
  font-size:24px;
  line-height:26px;
  font-weight: 300;
  margin: 8px 0px;
}

.shadow{
  text-shadow: 0 0 1px rgba(0,0,0,.2), 0 1px 2px rgba(0,0,0,.8);
}

.no_shadow{
  text-shadow: none;
}

.underline{
  text-decoration:underline;
}

.banner_smaller{
  font-size: 18px;
  line-height: 20px;
  padding: 5px 0px;
}

.banners li{
  width:20%;
  height:490px;
  background-size: cover;
  float:left;
  text-align: left;
}

.ce-webinar div.banner_smaller { font-size: 18px;}
.ce-webinar div.banner_medium { font-size: 20px;}
.ce-webinar div.banner_larger { font-size: 45px;}


li.ted-talk { cursor: pointer};

.banner_14610 { color: #ED3024; font-weight: bold;}
.banner_14676 { color: #ED3024; font-weight: bold;}

.dots{
  position: absolute;
  left: 50%;
  bottom: 20px;
  display: block;
  text-align: center;
  margin-left: -50px;
  width: 140px;
}
 
.dots li{
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 4px;  
  text-indent: -999em;
      
  border: 2px solid #fff;
  border-radius: 6px;
      
  cursor: pointer;
  opacity: .7;
      
  -webkit-transition: background .5s, opacity .5s;
  -moz-transition: background .5s, opacity .5s;
  transition: background .5s, opacity .5s;
}

.dots li.active {
  background: #fff;
  opacity: 1;
}

.internal_banner{
  width: 100%; 
  height: 240px;
  background: url(images/inner_banner.jpg) no-repeat center center;
  background-size: cover;
  border-bottom: 1px solid #ccc;
}

.check_container{
  width: 90%; margin: 0px auto; max-width: 1100px;
}

.check_container div{
  width: 45%; display:inline-block; font-size: 18px; font-weight:bold; text-align: left; margin-top: 10px;
}

.check_container div img{
  width: 20px; padding-top:2px; padding-right: 10px; vertical-align: bottom;
}

.checklist_table img{
  display: inline-block;
  float:left;
  padding-top: 18px;
}

/* =Homepage Boxes
-------------------------------------------------------------- */

.main_wide{
  width:100%;
  background: #fff;
  border-top:1px solid #ccc;
  padding: 20px 0px 20px;
}

.banner_header

.main_wide_grey{
  width: 100%;
  background: #f0f0f0;
  border-top:1px solid #ccc;
  padding: 20px 0px 20px;
}

.main_wide_yellow{
  width: 100%;
  background-color:#fef9e7;
  border-top:1px solid #ccc;
  padding: 0px;
}

.container {
  width: 1100px;
  margin: 0px auto;
  padding: 20px 0px 0px 0px;
}

.find_bar {
  width:100%;
  text-align: center;
  font-size: 22px;
  font-weight: normal;
  padding: 0px;
}

.find_bar label{
  vertical-align: middle;
  font-size:22px;
}
.find_bar input{
  font-size:16px; 
  color: #666;
  text-align: center;
}

.find_bar input.button { color: #fff;}

.find_zip_input{
  font-size: 18px;
  padding: 5px; 
  margin-right:0px;
}

.find_bar_btn{
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  font-size: 18px;
  padding: 6px 15px 6px 15px;
  margin-left: 0px;
}

#mobile_find_bar {display:none;}

#main_banner_mobile { width: 100%; height: 250px; text-align: center; vertical-align: middle; display: none;}
#main_banner_mobile div.main_mobile_banner { box-sizing: border-box; width: 100%; height: 250px; display: table-cell; vertical-align: bottom; padding: 0px 10px 20px;}

.tri_container{
  width:100%;
  display:block;
  text-align: center;
  max-width: 1100px;
}

/* Circular Content Carousel Style */
.ca-container{
  position:relative;
  margin:25px auto 0px auto;
  width:100%;
  max-width: 1100px;
  height:330px;
  padding-bottom: 25px;
}
.ca-wrapper{
  width:98%;
  height:100%;
  position:relative;
}
.ca-item{
  position:relative;
  float:left;
  width:100%;
  height:100%;
  text-align:center;
  padding-right: 5px;
  display: table;
}

.ca-nav span{
  width:25px;
  height:38px;
  background:transparent url(images/arrows.png) no-repeat top left;
  position:absolute;
  top:50%;
  margin-top:-19px;
  left:-40px;
  text-indent:-9000px;
  opacity:0.7;
  cursor:pointer;
  z-index:100;
}
.ca-nav span.ca-nav-next{
  background-position:top right;
  left:auto;
  right:-40px;
}
.ca-nav span:hover{
  opacity:1.0;
}

.testimonial{
  background: #fef9e7;
}

.testimonial_content{
  text-shadow: none;
  margin: 10px 50px 10px 50px;
  font-size: 16px;
}

.testimonial_author{
  text-align: left;
  margin-left: 60%;
  width: 40%;
}

.tri_testimonial_container{
  width:1100px;
  display:block;
  text-align: center;
  margin:0px auto;
}

#testimonial_slider {
  height: 400px;
}

.testimonial_banners{
  position: relative;
  overflow: auto;
  width: 100%;
  text-align: center;
  text-shadow: 0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.3);
}

.tri_holder{
  width: 20%;
  display:inline-block;
  text-align:left;
  margin: 5px;
  background: url('images/faded_white.png') repeat center center;
  padding: 15px;
  -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
  box-shadow:1px 1px 2px rgba(0,0,0,0.2);
  vertical-align: top;
  overflow: hidden;
  position: relative;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 25px;
  height: 40px;
  text-indent: -9999px;
  z-index: 9999;
}

.bx-wrapper .bx-next {
  right: 10px;
  background: url(images/arrows.png) no-repeat top right;
}

.bx-wrapper .bx-prev {
  left: 10px;
  background: url(images/arrows.png) no-repeat top left;
}

.bx-pager.bx-default-pager a {
  display:inline-block;
  background: #999;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.bx-pager.bx-default-pager a.active {
  background: #000;
}

.bx-default-pager{
  margin-top:0px;
  position: absolute;
  z-index:10;
  bottom: 5px;
  margin-left: 45%;
}

.bx-pager-item{
  display:inline-block;
}

.downloads h2.main_title{ margin-top: 0px;}

.downloads h2.main_title{ margin-top: 0px;}

#intro_boxes .tri_holder{
  height: 240px;
}

.tri_holder img{
  width: 100%; 
  margin: 0px auto;
}

.tri_linker {
  font-weight: bold;
  font-size: 13px;
  position: absolute;
  bottom: 10px;
  right: 15px;
  display: inline-block;
}

.tri_holder li {
  padding: 5px 0px 5px 0px;
  border-bottom: 1px solid #ccc;
  font-size: 16px;
  font-weight: bold;
}

.tri_holder li a {
  padding: 5px 0px 5px 0px;
  color: #fff;
}

.tri_holder li a:visited {
  padding: 5px 0px 5px 0px;
  color: #fff;
}

.ca-item div.tri_holder{
  width: 90%;
  margin: 0px auto;
  display:table;
  vertical-align: middle;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
}

.tri_header{
  color: #333;
  margin: 5px 0px 15px 0px;
}

.tri_header h2{
  font-size:22px; line-height:22px;
  margin-bottom:5px;
}

.tri_header h2:hover{ color: #f00;}

.tri_linker {
  font-weight: bold;
  font-size: 13px;
  position: absolute;
  bottom: 10px;
  right: 15px;
  display: inline-block;
}

.tri_image_hldr{
  width: 90%;
  margin: 20px auto;
  height: 180px;
  background: url(images/BCM.jpg) no-repeat center center;
  background-size: cover;
}

.tri_subcontainer{
  padding: 10px;
  display:table-cell;
  vertical-align: middle;
  height: 290px;
  background: #fff;
  -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
  box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}

.main_map_wide{
  width: 100%;
  background: url('images/states_blue.jpg') no-repeat bottom center #c2baba;
  background-size: cover;
  border-top:1px solid #ccc;
  min-height: 260px;
  padding: 0px 0px 20px 0px;
  color: #fff;
  text-shadow: 0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.6);
}

.main_icon {
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
  width: 80px;
  margin-top:20px;
}

.main_title{
  font-size: 30px;
  vertical-align: middle;
  line-height: 30px;
  display: inline-block;
  margin-top:20px;
}

.main_sub_title {
  margin-top:10px;
}

#testi_mobile { display: none;}

/* WHY STYLES */
.why_icon_container {width: 1100px; margin:20px auto; padding-top: 20px;}
  .benefits { width: 700px;}
.why_icon_holder {width: 300px; display:inline-block; text-align: left; vertical-align: top; padding-bottom: 15px;}
body.home div.why_icon_holder { width: 250px;}
.why_icon_holder h2 { color: #f00; font-size: 24px;}
.why_icon_holder h2 img { padding-bottom: 65px;}
.why_img { width: 40%; margin: 0px auto;}

/* DOWNLOADS WHY STYLE */
#content div.downloads div.why_icon_container{ border: none; margin-top: 0px; padding-top: 0px;}

#content div.downloads div.why_icon_holder{ background: #eee; margin: 5px; padding: 10px; height: 170px;}

#content div.downloads div.why_icon_holder img{ margin-right:5px; display: inline-block; width: 40%; border: 1px solid #ccc; vertical-align: top; }

#content div.downloads div.why_icon_holder div{
  display: inline-block; width: 55%;
}

#content div.downloads div.why_icon_holder h2 {
  margin-top: 0px;
  margin-bottom: 10px;
  line-height: 18px;
  font-size: 18px;
  color: #ED3024;
}

#newsletter-form{

}

#newsletter-form img.nf-logo { width: 30%; min-width: 80px; margin-top: -8vh;}
  .nf-close { position: absolute; top: 0px; right: 10px; color: #f00; font-size: 28px; font-weight: bold; opacity: 0.5;    top: 0px;}

  #nf-intro { max-width: 800px; border-spacing: 10px 5px;}
    .redbluePill { display: table-cell; width: 45%; box-sizing: border-box; padding: 15px; font-size: 16px; vertical-align: middle;}
    .redbluePill_NO { background-image: -webkit-linear-gradient(top, #6F6E6E, rgba(88, 89, 91, 0.99)); border: none; text-shadow: none;}
    .redbluePill_NO:hover { background-image: -webkit-linear-gradient(top, rgba(88, 89, 91, 0.99), #6F6E6E);}
    .redbluePill span { font-weight: bold; font-size: 22px;}

  #nf-signup { max-width: 800px;}
    #nf-email { width: 80%; padding: 10px; text-align: center; font-size: 18px; color: #666; font-weight: lighter;}
    #submit-nf { width: 50%; font-size: 22px; font-weight: bold; padding: 10px;}
    #nf-signup h4 { font-size: 18px;}


/* Timeline */

.timeline { background: url(images/red_stripe.jpg) repeat-y center center; overflow: hidden;}
.timeline-event { position: relative; margin: 100px auto; height: auto; width: 100%;}
  .timeline-evet p { text-align: left;}
  .timeline-img { width: 100%; height: 150px; background-size: cover; border-bottom: 1px solid #ccc;}
  .timeline-element { border: 1px solid #ccc; display: none; vertical-align: top; max-width: 500px;}
  .timeline-element p {text-align: left; margin: 5px;}
  
.timeline-left { width: 35%; display: inline-block; position: relative; vertical-align: top;}
.timeline-center-2003 { width: 100px; display: inline-block; position: relative; vertical-align: top;}
.timeline-center-2005 { width: 100px; display: inline-block; position: relative; vertical-align: top;}
  .timeline-shield { height: 20px; background: url(images/timeline_blank_shield_v5.png) no-repeat center center; padding-top: 20px; padding-bottom: 30px; font-size: 25px; color: #fff; display: none;}
.timeline-right { width: 35%; display: inline-block; position: relative; vertical-align: top;}

.timeline_page { -webkit-font-smoothing: antialiased; padding: 0px 0 1500px 0; overflow: hidden; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; background-color: #fff;} 

.timeline_page div.slide { height: 100%;}
.timeline_page div.slide div.container { width: 100%; height: 100%; position: fixed; top: 0px; z-index: 5;}
/*.timeline_page div#slide1 div.container { background: url(http://ahongphoto.com/wp-content/uploads/2015/04/Hawaii_c-00011.jpg) no-repeat center center; background-size: cover;}*/
.timeline_page div.slide div.container div.paragraph { margin: 300px auto; color: #fff; opacity: 0; width: 45%; display: inline-block; text-align: left; vertical-align: middle; z-index: 1;}
  .timeline_page div.slide div.container div#paragraph1 { width: 100%; height: 100%; position: fixed; top: 0px; z-index: 5; }
  .timeline_page div.slide div.container div#bcm_para_1 { width: 30%; margin: 15vh auto; z-index: 1;}
  .timeline_page div.slide div.container div#bcm_para_2 { width: 65%; z-index: 5; margin: 15vh auto;}

.timeline_page div.slide div.container div.paragraph div.p_holder { max-width: 450px; margin: 0px auto;}
.timeline_page #timeline_map .timeline_hca_logo { opacity: 0; }
.timeline_page div.slide div.container div.award { width: 30%; display: inline-block; vertical-align: middle; opacity: 0; margin-top:150px;}
.timeline_page div.slide div.container div.award img { width: 90%; margin: 0px auto; }
.timeline_page div.slide div.container .graphBar { opacity: 0;}

.timeline_page div.slide div.container div.parallax_bg { width: 100%; height: 100%; position: absolute; top: 0px; z-index: -1;}
.timeline_page div.slide div.container div.sholder { width: 100%; height: 100vh; position: fixed; top: 0px; z-index: 4;}
.timeline_page video { -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%;}
  .timeline_page video#ctm_video { position: absolute; background: url(video/ctm_timeline_bg.jpg) no-repeat center center scroll; background-size: cover;}
  .timeline_page video#hca_video { position: absolute; background: url(video/hca_timeline_bg.jpg) no-repeat center center scroll; background-size: cover;}

.timeline_page div#hyll_logo { margin: 20vh auto;}
  .timeline_page div#hyll_holder p { width: 60%;}

.timeline_page div.svg_dt_pop { width:85%; -ms-transform: translateX(-50%) translateY(-55%); -webkit-transform: translateX(-50%) translateY(-55%); transform: translateX(-50%) translateY(-55%); position: absolute; top: 50%; left: 50%;}

/*.timeline_page div#parallax0 { background: url(/images/spotlight_bg.jpg) no-repeat center center; background-size: cover;}*/
/*.timeline_page div#parallax7 { background: url(//homecareassistance.com/wp-content/uploads/2014/12/walking2.jpg) no-repeat center left; background-size: cover;}*/
.timeline_page div#container3 { background: url(//homecareassistance.com/wp-content/themes/hca/images/grey_fade_bg.jpg) no-repeat center center; background-size: cover;}
.timeline_page div#parallax4 { background: url(//homecareassistance.com/wp-content/themes/hca/images/grey_fade_bg.jpg) no-repeat center center; background-size: cover;}
.timeline_page div#parallax5 { background: url(//homecareassistance.com/wp-content/themes/hca/images/holding_hands.jpg) no-repeat center center; background-size: cover;}
.timeline_page div#parallax6 { background: url(//homecareassistance.com/wp-content/themes/hca/images/home_care.jpg) no-repeat center center; background-size: cover;}
.timeline_page div#parallax7 { background: url(//homecareassistance.com/wp-content/uploads/2015/10/walking3.jpg) no-repeat center left; background-size: cover;}
.timeline_page div#parallax0 { background: url(//homecareassistance.com/wp-content/uploads/2015/10/webinar_bg.jpg) no-repeat top left; background-size: cover;}
.timeline_page div#parallax9 { background: url(//homecareassistance.com/wp-content/uploads/2015/10/webinar_bg.jpg) no-repeat top left; background-size: cover;}
.timeline_page div#parallax10 { background: url(//honoryourlivinglegend.com/wp-content/themes/hca_hyll/images/hyll_web_faded.jpg) no-repeat center center; background-size: cover;}
.timeline_page div#parallax11 { background: url(//homecareassistance.com/wp-content/themes/hca/images/fcgm_hero_light.jpg) no-repeat center center; background-size: cover;}

.timeline_page div.slide div.container div.svg_holder { -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); position: absolute; top: 50%; left: 50%; }

.culture_book { background: #999;}

.culture_book #svg_logo { width: 65%; margin-top: 0px;}
.culture_book div#parallax2015 { background: url(//homecareassistance.com/culturebooks/cover_2015.jpg) no-repeat center center; background-size: cover; }
.culture_book div#parallax2014 { background: url(//homecareassistance.com/culturebooks/cover_2014.jpg) no-repeat center center; background-size: cover; }
.culture_book div#parallax2013 { background: url(//homecareassistance.com/culturebooks/cover_2013.jpg) no-repeat center center; background-size: cover; }

.culture_book div.slide div.container div.paragraph { margin: 25vh auto; min-width: 300px;}
.culture_book div.paragraph img { border: 1px solid #ccc;}
.culture_book div.paragraph { font-size: 16px;}
.culture_book div.slide div.container div.text_right { text-align: right;}
.culture_book div.scroll_btn { display: inline-block; padding: 5px 20px 5px;}

.scroll_icon { position: absolute; max-width: 120px; width: 10%; margin-top: 80vh; left: 45%; z-index: 20; }
  .scroll_icon:first-child { margin-top: 80vh;}

#svg_logo { width: 35%; margin: 0px auto; margin-top: 30vh;}

.animation {
  background: #000;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  margin: 50px auto;
  position: relative;
}

.animation i {
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 30px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.why_icon_container {width: 1000px; margin:20px auto; padding-top: 20px; padding-bottom: 0px; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
  .benefits { width: 700px;}
.why_icon_holder {width: 280px; display:inline-block; text-align: left; vertical-align: top;}
.why_icon_holder h2 { color: #ED3024; font-size: 18px;}
.why_icon_holder h2 img { padding-bottom: 65px;}
div.corporate div.why_icon_holder h2 img { padding-bottom: 150px;}

.nearby_loc { width: 200px; }
  div.nearby_loc img { width: 30px; float: left; vertical-align: top;}
  div.nearby_loc h2 { display: inline-block;}
  div.nearby_loc h3 { display: inline-block; font-size: 1.17em; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; font-weight: bold;}
.nearby_loc_wide { width: 280px;}

/* WOAL */

#woal { width: 100%; height: 100%; color: #000; background: url(images/wood_bg.jpg) repeat center center; background-attachment: fixed; padding-top: 100px;}

#woal div.split_container { width: 100%; max-width: 1200px; margin: 0px auto;}
#woal div.split_45 { width: 45%; display: inline-block; min-width: 300px; margin: 0 auto; vertical-align: top; background: #fff; background: rgba( 255, 255, 255, 0.9); margin: 15px;}
#woal div.split_45 h2 { padding-bottom: 20px;}
#woal div.split_30 { width: 30%; margin: 10px; display: inline-block; vertical-align: top; min-width: 300px; margin: 0 auto;}
  #woal div.split_30 p { background: rgba(204,204,204,0.95); padding: 20px; text-align: left;}
#woal p { margin-top: 10px; margin-bottom: 10px;}
#woal div.container_full_width { width: 100%; background: #fff; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#woal div.button { width: 75%; max-width: 200px; margin: 10px auto;}

#woal div.redder { background: #FFCCCC; background: rgba(255,204, 204, 0.95);}
#woal div.greyer { background: #FFCCCC; background: rgba(204, 204, 204, 0.95);}

/* BLOG STYLES */
.blog_featured { width: 40%; display: inline-block; margin-right:10px; text-align: left; vertical-align: top}
  .blog_featured_image { height: 250px; width:100%; margin-top:10px; margin-bottom: 20px; border: 1px solid #ccc;}
  .blog_featured p { margin-top: 10px; font-size: 16px;}
.blog_popular { width: 50%; display: inline-block; margin-left: 10px; text-align: left; vertical-align: top}
  .blog_popular_container { width: 45%; margin: 10px 10px 20px 10px; display: inline-block; vertical-align: top;}
  .blog_popular_img { width: 100%; height: 140px; margin-top:0px; margin-bottom: 15px; border: 1px solid #ccc;}
  .blog_popular h3 { line-height: 26px;}

#newsletter_signup {
  font-size: 18px;
  padding: 5px; 
  margin-right:0px;
}

#newsletter_signup_btn {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  font-size: 18px;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-left: 0px;
}

#midbox{
  color:#58595b;
  font-size:12px;
  height:208px;
  margin:3px 0 0;
  overflow:hidden;
  width:816px;
}

#midbox div{
  float:left;
  height:208px;
  width:272px;
}

#midbox div h2{
  display:none;
}

#midbox div p{
  line-height:16px;
  margin:35px 0 0 17px;
  width:220px;
}

#midbox div p a{
  background:url(images/hca_arrow.png) no-repeat right 4px;
  font-size:10px;
  color:#ED3024;
  padding:0 7px 0 0;
  text-decoration:none;
}

#midbox div p a:hover,
#midbox div p a:focus{
  text-decoration:underline;
}

#midbox div.lifestyle{
  /*background:url(images/homebox_hourly_care.jpg) no-repeat;*/
  /*background:url(http://homecareassistance.com/images/ourservices1a.jpg) no-repeat;*/
  background:url(http://homecareassistance.com/images/homebox_our-services.png) no-repeat;
}

#midbox div.lifestyle:hover {
  /*background:url(images/homebox_hourly_care.jpg) no-repeat left bottom;*/ 
  /*background:url(http://homecareassistance.com/images/ourservices1a.jpg) no-repeat;*/
  background:url(http://homecareassistance.com/images/homebox_our-services.png) no-repeat;
  cursor:pointer;
}

#midbox div.homebound-va{
  /*background:url(images/homebox_hourly_care.jpg) no-repeat;*/
  background:url(http://homecareassistance.com/images/homebox_livein_care_va.jpg) no-repeat;
}

#midbox div.homebound-va:hover {
  /*background:url(images/homebox_hourly_care.jpg) no-repeat left bottom;*/ 
  background:url(http://homecareassistance.com/images/homebox_livein_care_va.jpg) no-repeat;
  cursor:pointer;
}

#midbox div.homebound {
  /*background:url(http://www.homecareassistance.com/images/homebox_live-in-care.png) no-repeat left top;*/
  /*background:url(images/homebox_book-dl.jpg) no-repeat left top;*/
  /*background:url(images/homebox_12days.jpg) no-repeat left top;*/
  
  /*background:url(http://homecareassistance.com/images/homebox_h2h.jpg) no-repeat left top; */
  /*background:url(http://homecareassistance.com/images/heartmonth1.jpg) no-repeat;*/
  /*background:url(http://www.homecareassistance.com/images/homebox_caregiver_burnout2.jpg) no-repeat;*/
  background:url('http://homecareassistance.com/images/homebox-stroke_month.jpg') no-repeat left top;
  /*background:url(http://homecareassistance.com/images/homebox_alz.jpg) no-repeat left top;*/ 
  /*background:url(http://homecareassistance.com/images/homebox_fcgm.png) no-repeat left top;*/
  /*background:url(http://homecareassistance.com/images/homebox_12days.jpg) no-repeat left top;*/
  /*background:url(http://homecareassistance.com/images/heartmonth3.jpg) no-repeat left top;*/
  cursor: pointer;
}

/*#midbox div.homebound:hover{
  background:url(http://www.homecareassistance.com/images/homebox_live-in-care.png) no-repeat left bottom;
  background:url(images/homebox_book-dl.jpg) no-repeat left top;
  background:url(images/homebox_12days.jpg) no-repeat left top;
  background:url(http://homecareassistance.com/images/homebox_h2h.jpg) no-repeat left top;
  background:url(http://homecareassistance.com/images/heartmonth1.jpg) no-repeat;
  background:url(http://www.homecareassistance.com/images/homebox_caregiver_burnout.jpg) no-repeat;
  background:url('http://homecareassistance.com/images/homebox-stroke_month.jpg') no-repeat left top;
}*/ /* dwu: removed because we aren't using a hover effect anymore */

#midbox div.contact_Val {

background:url(http://www.homecareassistance.com/wp-content/themes/hca/images/conatact_us_va.jpg) no-repeat;
}
  /*background-image:url(http://www.homecareassistance.com/wp-content/themes/hca/images/conatact_us_va.jpg) no-repeat left top; 
  cursor:pointer;*/
}

#midbox div.contact_Val:hover {
  background-image:url(http://www.homecareassistance.com/wp-content/themes/hca/images/conatact_us_va.jpg) no-repeat left bottom;
}

#midbox div.find{
  /*background:url(images/reachcaremanager.jpg) no-repeat;*/
  background:url(http://www.homecareassistance.com/images/homebox_location.png) no-repeat;
}

#midbox div.find select{
  margin:8px 0 0 18px;
  padding:2px;
  width:230px;
}

#botbox{
  background:url(images/homebox_bottombox.jpg) no-repeat;
  height:123px;
  overflow:hidden;
  width:816px;
}

#botbox div{
  float:left;
  height:123px;
  padding:8px 12px;
  width:180px;
}

#botbox div h3{
  font-size:15px;
  color:#58595b;
  margin:0 0 5px;
}

#botbox div p{
  color:#58595b;
  font-size:11px;
  line-height:14px;
  margin:0 0 5px;
}

#botbox div p a{
  background:url(images/hca_arrow.png) no-repeat right 4px;
  font-size:10px;
  color:#ED3024;
  padding:0 7px 0 0;
  text-decoration:none;
}

#botbox div p a:hover,
#botbox div p a:focus{
  text-decoration:underline;
}


/* =Top Level Banner
-------------------------------------------------------------- */
#main div.top-level-banner{
  background:url(images/headerimg_about.jpg) no-repeat;
  border:1px solid #E2DEDD;
  height:158px;
  overflow:hidden;
  width:807px;
}

body.page-id-20 #main div.top-level-banner{
  background:url(images/headerimg_services.jpg) no-repeat;
}

body.page-id-6 #main div.top-level-banner{
  background:url(images/headerimg_reviews.jpg) no-repeat;
}

body.page-id-15 #main div.top-level-banner{
  background:url(images/headerimg_resources.jpg) no-repeat;
}

body.page-id-8 #main div.top-level-banner{
  background:url(images/headerimg_contact.jpg) no-repeat;
}

/* =Container
-------------------------------------------------------------- */
.internal_container{
  max-width: 1100px;
  width: 100%;
  padding-bottom: 25px;
}

#container{
  display: inline-block;
  overflow:hidden;
  margin: 140px 0 0 0px; 
  width:100%;
  max-width: 1200px;
}

.internal_container #container { margin: 10px auto; width: 95%;}
.internal_container #container div.image { vertical-align: top;}

#container .internal {
  margin-top: 110px;
}

#container-blank{
  float:left;
  overflow:hidden;
  margin:27px 0 0 12px;
  width:800px;
  height:100%;
  
}

/*footer_icon_sponsors*/

#arden-b-container{
  width: 90%;
  margin:120px auto 12px;
  max-width: 1100px;
}

body.page-template-tpl-top-level-php #container{
  margin-top:0;
}

#container #breadcrumbs, #arden-b-container #breadcrumbs{
  clear:both;
  font-size:10px;
  line-height:14px;
  margin:0 0 2px 0;
}

#container #breadcrumbs a, #arden-b-container #breadcrumbs a{
  color:#58595b;
  text-decoration:none;
}

#container #breadcrumbs strong, #arden-b-container #breadcrumbs strong{
  color:#ED3024;
  font-weight: bold;
}

#container #breadcrumbs a:hover, #arden-b-container #breadcrumbs a:hover,
#container #breadcrumbs a:focus, #arden-b-container #breadcrumbs a:focus{
}

/*Split Configs*/
.split_20 { width: 20%; display: inline-block; vertical-align: middle; margin-right: 10px;}
  .split_20 h2 { margin:0px; margin-bottom: 5px;}
.split_25 { width: 25%; display: inline-block; vertical-align: top; margin-right: 10px;}
  .split_25 h2 { margin:0px; margin-bottom: 5px;}
.split_30 { width: 30%; display: inline-block; min-width: 200px; vertical-align: middle; margin-right: 10px;}
  .split_30 h2 { margin:0px; margin-bottom: 5px; text-shadow: none;}
.split_45 { width: 45%; display: inline-block; min-width: 200px; vertical-align: top;}
.split_65 { width: 60%; display: inline-block; min-width: 200px; vertical-align: middle;}
  .split_65 p { text-align: left; margin-top: 5px; font-weight: normal;}
  .split_65 h3 { text-shadow: none; margin-top: 0px;}
  .split_65 ul { text-align:left;}
.split_70 { width: 65%; display: inline-block; min-width: 200px; vertical-align: top;}
  .split_70 p { text-align: left; margin-top: 5px; font-weight: normal;}
  .split_70 h3 { text-shadow: none; margin-top: 0px;}
  .split_70 ul { text-align:left;}
.split_75 { width: 75%; display: inline-block; min-width: 200px; vertical-align: middle;}
  .split_75 p { text-align: left; margin-top: 5px; font-weight: normal;}
  .split_75 h3 { text-shadow: none; margin-top: 0px;}
.split_full { width: 100%; display: inline-block; min-width: 200px; vertical-align: middle;}
  .split_full p { text-align: left; margin-top: 5px; font-weight: normal;}
  .split_full h3 { margin-top: 0px;}
  .split_full ul { text-align:left; font-weight: normal;}

/*.hp_messenger { background: #FFD699; color: #f00;}*/
/*.hp_messenger { background: #d11919; color: #fff;}*/
.hp_messenger {   background-color: #fcedb6;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcedb6), color-stop(1, #fef9e7));
  background-image: -webkit-linear-gradient(top, #fcedb6, #fef9e7);
  background-image: -moz-linear-gradient(top, #fcedb6, #fef9e7);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcedb6', EndColorStr='#fef9e7')";
  background-image: -ms-linear-gradient(top, #fcedb6, #fef9e7);
  background-image: -o-linear-gradient(top, #fcedb6, #fef9e7);
  background-image: linear-gradient(top, #fcedb6, #fef9e7);
  color: #f00;
}

.hp_messenger h1 { font-size: 26px;}


#comments-form h3 { font-size: 20px;}

#contact_sidebar { width: 100%;}
#contact_sidebar div#comments-form {border: none; box-shadow: none; border: 1px solid #ccc; padding-right: 20px; margin-right: 20px; background-color:#eee;}
.inpage_contact_form div#comments-form {border: none; box-shadow: none; border: 1px solid #ccc; padding-right: 20px; margin-right: 20px; background-color:#eee;}
#contact_sidebar div#comments-form { padding-right: 10px; text-align: center; margin: 0px auto; border: none;}
#contact_sidebar div#comments-form input { width: 90%; margin: 5px auto;}
#contact_sidebar div#comments-form select { width: 90%; margin: 5px auto;}
#contact_sidebar div#comments-form textarea { width: 90%; margin: 5px auto;}
.contact-sidebar div.split_30 { margin-top: -170px; vertical-align: top; background: #eee; border: 1px solid #ccc; padding: 10px 10px 10px; max-width: 250px;}
.contact-sidebar div.split_30 h3 { font-size: 20px; color: #f00; border-bottom: 1px solid #ccc; padding-bottom: 10px;}

#contact_sidebar { width: 100%;}
#contact_sidebar div#comments-form {border: none; box-shadow: none; border: 1px solid #ccc; padding-right: 20px; margin-right: 20px; background-color:#eee;}
.inpage_contact_form div#comments-form {border: none; box-shadow: none; border: 1px solid #ccc; padding-right: 20px; margin-right: 20px; background-color:#eee;}
#contact_sidebar div#comments-form { padding-right: 10px; text-align: center; margin: 0px auto; border: none;}
#contact_sidebar div#comments-form input { margin: 5px auto;}
#contact_sidebar div#comments-form select { width: 90%; margin: 5px auto;}
#contact_sidebar div#comments-form textarea { margin: 5px auto;}
.contact-sidebar { padding: 0px; max-width: 1100px; margin: 100px auto; }
.contact-sidebar div.split_30 { margin-top: -120px; vertical-align: top; background: #eee; border: 1px solid #ccc; padding: 10px 10px 10px; max-width: 250px;}
.contact-sidebar div.split_30 h3 { font-size: 20px; color: #f00; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin: 0px 10px;}
.contact_banner { height: 160px;}

.inpage_testimonial { width: 100%; background: #eee; text-align: center; padding: 20px 0px 20px; margin: 10px auto 10px;}

/* =Content
-------------------------------------------------------------- */
#content{
  color:#484848;
  text-align:left;
  margin-top:0px 10px 0px 0px;
  width: 80%;
  display:inline-block;
  vertical-align: top;
  margin-left:10px;
}

.entry-content { 
  margin: 15px;
  text-align: left;  
}

body.page-template-tpl-landing-page-php #content div.entry-content{
  margin-top:10px;
}

/* WHISPER CONTENT */
body.page-template-tpl-whisper-php #content div.entry-content{
  margin-top:10px;
}

/* ARDEN CONTENT */
body.page-template-tpl-arden-php #content div.entry-content{
  margin-top:10px;
 }
 
 
 body.page-template-tpl-arden-b-php #content div.entry-content{
  /*margin-top:10px*/
  /*edits 6-28-12*/
  margin:10px 10px 20px 0px;
  /*edits 6-28-12*/
  
 }

 /* blank content */
body.page-template-tpl-blank-php #content div.entry-content{
  margin: 10px 0px 10px 0px;
  width:800px; 
  /*height:100%;*/

 }
 
 body.page-template-tpl-ux-php #content div.entry-content{
  margin: 10px;
  text-align: left;
  /*height:100%;*/
    
 }
 
 
 
div.entry-content > p { margin: 15px 0 15px 0 } 


/*simon 9-19t-12 change */
.entry-content ul{

list-style-type:circle;

}

#content #hca_loc_list h1 { font-size: 34px;}
#content #hca_loc_list h2 { font-size: 30px;}
#content #hca_loc_list h3 { font-size: 24px; font-weight: bold; margin: 10px 0px 5px;}
#content #hca_loc_list .location-entry { margin: 5px 0px 10px; width: 300px; display:inline-block; vertical-align: top;}

 /*simon 9-19t-12 change end*/
#content a,
#content a:link,
#content a:visited{
  color:#ED3024;
  text-decoration:none;
}

#content a:hover,
#content a:focus{
  text-decoration:underline;
}

#content h1 sup{
  font-size:60%;
  vertical-align:top;
  text-align:left;
}

#content h1{
  color:#000000;
  font-family:Avenir, Arial, sans-serif;
  font-size:30px;
  line-height:34px;
  margin:0 0 5px;
  font-weight: normal;
  text-align:left;
}

body.blog #content h1, body.single #content h1{
  position:relative;
}

body.blog #content h1 a, body.single #content h1 a{
  display:block;
  height:24px;
  position:absolute;
  right:0;
  top:5px;
  width:102px;
  text-align: left;
}

body.blog .blog_featured_image{
  height: 100px;
  float: left;
  margin-right: 20px;
  width: 150px;
}

#content h2{
  color:#000000;
  
}

#content h3{
  color:#000000;
  font-size:18px;
}

#content p{
  /*line-height:16px;
  margin:0 0 11px;*/
  
  /*edits 6-28-12*/
  font-size:14px;
  line-height:1.3;
  color:#58595b;
  /*text-align:justify;*/
  margin:0 12px 11px 0px;
   /*edits 6-28-12*/
}

#content ol{
  list-style:decimal;
  margin:0 0 15px 25px;
}

#content ul{
  list-style:disc;
  margin:0 0 15px 25px;
  /*edits 6-28-12*/
  font-size:14px;
  /*edits 6-28-12*/
}

#content strong{
  /*color:#000000;*/
  font-weight:bold;
}

#content table{
  text-align:left;
  margin:0 0 11px;
  width:100%;
}

#content tr th,
#content tr td{
  padding:0 5px 11px 0;
  vertical-align:top;
}

/*changes - comment out 6-28-12 */

/*
#content div.entry-content blockquote p{
  color:#58595b;
  font-size:14px;
  line-height:19px;
  margin:0 0 13px;
}
*/

body.page-id-85 #content table img,
body.page-id-75 #content table img{
  width:150px;
}

#content div.post{
  overflow:hidden;
}

#content div.entry-utility{
  float:left;
  width:285px;
}

#content p.share{
  float:right;
  position:relative;
  text-align:right;
  width:95px;
}


#content p.share span{
  font-size:10px;
  left:0;
  line-height:10px;
  padding:0;
  position:absolute;
  top:4px;
  width:30px
}

.entry-content

#header div.searchbar p.share img{
  height:17px;
  margin:1px 0 0 0;
  width:17px;
}

/* =Content canada
-------------------------------------------------------------- */
#content-canada{
  color:#484848;
}

body.page-template-tpl-landing-page-php #content-canada div.entry-content{
  float:right;
  margin-top:10px;
  width:600px;
}

/* WHISPER CONTENT */
body.page-template-tpl-whisper-php #content-canada div.entry-content{
  float:right;
  margin-top:10px;
  width:600px;
}

/* ARDEN CONTENT */
body.page-template-tpl-arden-php #content-canada div.entry-content{
  float:left;
  margin-top:10px;
  width:500px;
 }
 
 body.page-template-tpl-arden-b-php #content-canada div.entry-content{
  float:right;
  margin-top:10px;
  width:390px;
 }

#content-canada a,
#content-canada a:link,
#content-canada a:visited{
  color:#ED3024;
  text-decoration:none;
}

#content-canada a:hover,
#content-canada a:focus{
  text-decoration:underline;
}

#content-canada h1 sup{
  font-size:60%;
  vertical-align:top;
}

#content-canada h1{
  color:#000000;
  font-family:Avenir, Arial, sans-serif;
  font-size:30px;
  line-height:34px;
  margin:0 0 5px;
}

body.blog #content-canada h1{
  position:relative;
}

body.blog #content-canada h1 a{
  display:block;
  height:24px;
  position:absolute;
  right:0;
  top:5px;
  width:102px;
}

#content-canada h2{
  color:#000000;
  font-size:14px;
}

#content-canada h3{
  color:#000000;
  font-size:14px;
}

#content-canada p{
  line-height:16px;
  margin:0 0 11px;
}

#content-canada ol{
  list-style:decimal;
  margin:0 0 15px 25px;
}

#content-canada ul{
  list-style:disc;
  margin:0 0 15px 25px;
}

#content-canada strong{
  color:#000000;
  font-weight:bold;
}

#content-canada table{
  text-align:left;
  margin:0 0 11px;
  width:100%;
}

#content-canada tr th,
#content-canada tr td{
  padding:0 5px 11px 0;
  vertical-align:top;
}

#content-canada div.entry-content blockquote p{
  color:#58595b;
  font-size:14px;
  line-height:19px;
  margin:0 0 13px;
}

body.page-id-85 #content-canada table img,
body.page-id-75 #content-canada table img{
  width:150px;
}

#content-canada div.post{
  overflow:hidden;
}

#content-canada div.entry-utility{
  float:left;
  width:285px;
}

#content-canada p.share{
  float:right;
  position:relative;
  text-align:right;
  width:95px;
}


#content-canada p.share span{
  font-size:10px;
  left:0;
  line-height:10px;
  padding:0;
  position:absolute;
  top:4px;
  width:30px
}

#header div.searchbar p.share img{
  height:17px;
  margin-left:2px;
  width:17px;
}

.recent_press_container{
  text-align: left;
}

.recent_press_article{
  width: 45%;
  margin: 10px;
  display: inline-block;
  vertical-align: top;
  border-top: 1px solid #ccc;
  padding-top: 20px;
}

.recent_press_article small {
  font-style: italic;
}
.recent_press_article a { font-size: 18px; font-weight: bold;}



/* =Images
-------------------------------------------------------------- */
#content img{
  margin:0;
  /*height:auto;*/ /*dwu: removed for altering behavior of height/width attr*/
  max-width:640px;
  /*width:auto;*/ /*dwu: removed for altering behavior of height/width attr*/
}
#content .attachment img{
  max-width:900px;
}
#content .alignleft,
#content img.alignleft{
  display:inline;
  float:left;
  margin-right:24px;
  margin-top:4px;
}
#content .alignright,
#content img.alignright{
  display:inline;
  float:right;
  margin-left:24px;
  margin-top:4px;
}
#content .aligncenter,
#content img.aligncenter{
  clear:both;
  display:block;
  margin-left:auto;
  margin-right:auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter{
  margin-bottom:12px;
}

/* =Landing Page Sidebar Nav
-------------------------------------------------------------- */
#lp-sidebar-nav{
  display: inline-block;
  margin:10px 0;
  width:110px;
}

#arden-lp-sidebar-nav{
  float:left;
  margin:10px 0 0 5px;
  width:210px;
}

#arden-b-lp-sidebar-nav{
  float:left;
  margin:10px 0;
  width:110px;
}

#lp-sidebar-nav a{
  color:#ED3024;
  border-bottom:1px solid #ddd;
  display:block;
  letter-spacing:-0.02em;
  outline:none;
  padding:2px 0 2px;
  text-decoration:none;
  text-align:left;
}

#lp-sidebar-nav a:hover,
#lp-sidebar-nav a:focus{
  text-decoration:underline;
  text-align:left; 
}

/* =Location Page Sidebar Nav
-------------------------------------------------------------- */
body.single-locations .banners { height: 440px;}
body.single-locations .banners li { height: 440px;}

/* =Blog Page Sidebar Nav
-------------------------------------------------------------- */
#archives-sidebar-nav{
  display: inline-block;
  margin:38px 0 10px 20px;
  width:100px;
  padding-left: 20px;
  text-align: left;
  border-left: 1px solid #ccc;
}

#archives-sidebar-nav h4{
  color:#ED3024;
  font-weight:bold;
  font-size: 20px;
  padding-bottom: 10px;
}

#archives-sidebar-nav a{
  color:#484848;
  display:block;
  letter-spacing:-0.02em;
  outline:none;
  padding:2px 0 2px;
  text-decoration:none;
}

#archives-sidebar-nav a:hover,
#archives-sidebar-nav a:focus{
  text-decoration:underline;
}

#archives-sidebar-nav ul { list-style: none;}

/* =Blog, Archive, and Search Styles
-------------------------------------------------------------- */
body.blog #content{
  display: inline-block;
  width: 80%;
  max-width: 1000px;
  margin: 10px;
}

body.blog #content div.post,
body.search #content div.hentry,
body.archive #content div.post{
  border-top:1px solid #ddd;
  padding:10px 0;
}

body.blog #content h2,
body.search #content h2,
body.archive #content h2{
  font-size:14px;
  color:#000000;
  text-decoration:none;
}

body.blog #content h2 a,
body.search #content h2 a,
body.archive #content h2 a{
  color:#000000;
  text-decoration:none;
  font-size: 26px;
}

body.blog #content h2 a:hover,
body.blog #content h2 a:focus,
body.search #content h2 a:hover,
body.search #content h2 a:focus,
body.archive #content h2 a:hover,
body.archive #content h2 a:focus{
  text-decoration:underline;
}

body.blog #content div.entry-meta{
  margin:0 0 11px;
  font-size: 10px;
  font-style: italic;
}

/* = Press Releases
-------------------------------------------------------------- */
#press-releases{
  width: 100%;
}

#press-releases tr td{
  padding-bottom: 15px;
}

#press-releases tr td.top{
  font-weight: bold;
  padding: 0px;
}

#press-releases tr td.date{
  text-align: right;
}

#press-releases tr td.title {
  padding-left: 15px;
  color: #000000;
}

#press-releases tr td.pdf {
  text-align: center;
}   

/* = Mediar
-------------------------------------------------------------- */
#mediar {
  margin: 0;
  padding: 0;
  width: 100%;
}

#mediar tr td {
  padding-top: 5px;
}

#mediar tr td.top {
  background-color: #f1efed;
  color: #000000;
  font-weight: bold;
  padding: 5px;
  text-align: center;
}

#mediar tr td.title {
  padding-left: 15px;
  color: #000000;
  font-weight: bold;
}

#mediar tr td img {
  border-style: solid;
  border-width: 1px;
}

/* =Primary
-------------------------------------------------------------- */
#primary{
  display: none;
  min-height:400px;
  margin:140px 0 30px;
  width:275px;
  vertical-align: top;
}

#primary div.featured-img{
  background:url(images/hero_home_bound_care.jpg) no-repeat;
  border:1px solid #DCD6D3;
  height:158px;
  overflow:hidden;
  width:260px;
  text-align:left;
}

#primary h2{
  font-size: 22px;
}

body.page-template-tpl-map-php #primary div.featured-img{
  display:none;
}

#primary div.contact-form{
  background:url(images/contactform_middle.gif) repeat-y;
  margin:10px -10px 5px 0;
  padding:0;
  width:272px
}


#primary div.contact-form div.middle{
  background:url(images/contactform_top.gif) no-repeat;
}

#primary div.contact-form div.bottom{
  background:url(images/contactform_bottom.gif) no-repeat;
  height:12px;
}

#primary div.contact-form form#inquiry{
  background:url(/*images/backgound_contact_us.gif*/) no-repeat 100px 337px;
  color:#414142;
  font-size:11px;
  font-weight:normal;
  overflow:hidden;
  padding:65px 25px 0 15px;
  width:235px;
}

#primary div.contact-form b{
  font-weight:normal;
}


#primary div.contact-form form#inquiry div{
  line-height:30px;
  overflow:hidden;
}

#primary div.contact-form form#inquiry div.email{
  margin:0 0 0px;
}

#primary div.contact-form form#inquiry label{
  display:block;
  float:left;
  line-height:20px;
  margin:5px 0 0 0;
  width:70px;
}

#primary div.contact-form form#inquiry label.block{
  width:100%;
}

#primary div.contact-form form#inquiry input{
  color:#484848;
  font-size:12px;
  float:right;
  height:16px;
  line-height:16px;
  margin:5px 1px;
  width:152px;
}

#primary div.contact-form form#inquiry select{
  color:#484848;
  font-size:12px;
  margin:-5px 1px 0;
  padding:2px;
  width:233px;
}

#primary div.contact-form form#inquiry div.submit{
  border:0;
  cursor:pointer;
  float:left;
  height:39px;
  margin:10px 0 10px;
  overflow:hidden;
  padding:0;
  width:62px;
}

#primary div.contact-form form#inquiry div.submit input{
  background:url(images/contactform_button.gif);
  border:0;
  cursor:pointer;
  height:39px;
  margin:0;
  overflow:hidden;
  padding:0;
  text-indent:-9999px;
  width:62px;
}

#primary div.contact-form table#thankyou{
  color: #414142;
  font-size: 11px;
  font-weight: normal;
  margin: 55px 20px;
  overflow: hidden;
  padding: 0;
}

#primary div.contact-form table#thankyou #sub_title{
  font-size:14px;
  line-height:19px;
}

#primary div.contact-form table#thankyou h3{
  font-size:14px;
  line-height:19px;
  margin:10px 0 0 0;
}

/* contact form long------------------------------------------------*/

#primary div.contact-form-long{
  background:url(images/contactform_middle.gif) repeat-y;
  margin:10px -10px 5px 0;
  padding:0;
  width:272px
}


#primary div.contact-form-long div.middle{
  background:url(images/contactform_top.gif) no-repeat;
}

#primary div.contact-form-long div.bottom{
  background:url(images/contactform_bottom.gif) no-repeat;
  height:12px;
}

#primary div.contact-form-long form#inquiry{
  /* background:url(images/backgound_contact_us.gif) no-repeat 100px 337px; */
  color:#414142;
  font-size:11px;
  font-weight:normal;
  overflow:hidden;
  padding:65px 25px 0 15px;
  width:235px;
}

#primary div.contact-form-long b{
  font-weight:normal;
}


#primary div.contact-form-long form#inquiry div{
  line-height:30px;
  overflow:hidden;
}

#primary div.contact-form-long form#inquiry div.email{
  margin:0 0 0px;
}

#primary div.contact-form-long form#inquiry label{
  display:block;
  float:left;
  line-height:20px;
  margin:5px 0 0 0;
  width:70px;
}

#primary div.contact-form-long form#inquiry label.block{
  width:100%;
}

#primary div.contact-form-long form#inquiry input{
  color:#484848;
  font-size:12px;
  float:right;
  height:16px;
  line-height:16px;
  margin:5px 1px;
  width:152px;
}

#primary div.contact-form-long form#inquiry select{
  color:#484848;
  font-size:12px;
  margin:-5px 1px 0;
  padding:2px;
  width:233px;
}

#primary div.contact-form-long form#inquiry div.submit{
  border:0;
  cursor:pointer;
  float:left;
  height:39px;
  margin:10px 0 10px;
  overflow:hidden;
  padding:0;
  width:62px;
}

#primary div.contact-form-long form#inquiry div.submit input{
  background:url(images/contactform_button.gif);
  border:0;
  cursor:pointer;
  height:39px;
  margin:0;
  overflow:hidden;
  padding:0;
  text-indent:-9999px;
  width:62px;
}

#primary div.contact-form-long table#thankyou{
  color: #414142;
  font-size: 11px;
  font-weight: normal;
  margin: 55px 20px;
  overflow: hidden;
  padding: 0;
}

#primary div.contact-form-long table#thankyou #sub_title{
  font-size:14px;
  line-height:19px;
}

#primary div.contact-form-long table#thankyou h3{
  font-size:14px;
  line-height:19px;
  margin:10px 0 0 0;
}


/*------------------------------*/



#primary div.location-finder{
  background:url(images/cta_findalocation1.gif) no-repeat -2px 0;
  height:53px;
  margin:0 -10px 0 0;
  padding:20px 15px;
  width:242px;
}

#primary div.location-finder select{
  color:#484848;
  margin:34px 0 0 0;
  padding:2px;
  width:232px;
}

/* = MAP CSS
-----------------------------------------*/

#faded_container{
  position: absolute; height: 100%; width: 100%; top: 0px; left: 0px; background: rgb(54, 25, 25); background: rgba(54, 25, 25, .5); display:none; z-index: 10000;
}

.state_landing_listings{
  width: 50%; margin: 25% auto; border: 1px solid #ccc; display: none; background: #fff; padding:20px;
}

.listings{
  width: 50%; margin: 25% auto; border: 1px solid #ccc; display: none; background: #fff; padding:20px;
}

#listings-search{
  width: 50%; margin: 15% auto; border: 1px solid #ccc; display: none; background: #fff; padding:20px;
}

#listing-search-close { cursor: pointer; float:right;}

.listing {
  width:30%; min-width: 180px; margin: 10px; display: inline-block; text-align: left; vertical-align: top; min-height: 110px;
}


.quad_container{ width:100%; background-color:#fff;}
.quad_holder{ width:980px; position:relative; margin:0px auto; padding-top:20px; padding-bottom:20px; padding-left:0px; padding-right:0px;}
  .quad_holder a{text-decoration: none;}
  .quad{ width: 22%; margin:0px; padding: 10px 5px; display: inline-table; text-align: center; vertical-align: top; color:#fff; height:75px;
    border-radius: 5px; color: #fff; text-shadow: 1px 1px #f00; text-decoration: none; border: 1px solid #f00;
    background-color: #f00;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #f00), color-stop(1, #cc0000));
    background-image: -webkit-linear-gradient(top, #f00, #cc0000);
    background-image: -moz-linear-gradient(top, #f00, #cc0000);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f00', EndColorStr='#cc0000')";
    background-image: -ms-linear-gradient(top, #f00, #cc0000);
    background-image: -o-linear-gradient(top, #f00, #cc0000);
    background-image: linear-gradient(top, #f00, #cc0000);
  }
    .quad div { display: table-cell; vertical-align: middle; }
    .quad span {font-size:20px;}
  .quad:hover{background:url(images/quad_bg.jpg) no-repeat bottom center;}

  .quad_internal { width: 22%; margin: 10px; padding:0px; display:inline-block; vertical-align: top; text-align: left;}
  .quad_title{ text-align: center; vertical-align: middle; font-size: 20px;}
  .quad_content { text-align: left; margin: 10px;}

  .quad_holder div.tri_header {display:table-cell; vertical-align:bottom; height:125px;}
  .quad_holder div.tri_img_holder{ width: 98%; height:150px; border: 1px solid #999; margin: 0px auto;}
  .quad_holder div.tri_img_holder img{width: 98%; height:150px;}
  .quad_holder div.tri_desc { width: 100%; margin-top:20px; margin-bottom: 15px;}



/* =Footer
-------------------------------------------------------------- */
.footer_starter{
  background-color: #c2baba;
  background: url(images/fcgm_hero_light.jpg) no-repeat center center;
  background-size: cover;
  width: 100%;
  min-height: 380px;
  padding: 20px 0px 20px 0px;
  color: #000;
}

.footer_starter .container .button{
  padding: 10px 20px; width: 200px; font-size: 20px; margin-top: 30px;
}

.footer_starter h2{
  font-size: 26px;
}

#footer{
  clear:both;
  color:#333;
  margin:0 auto 0px;
  text-align:center;
  width: 100%;
  background-color:#ddd;
}

#footer div.logo a{
  background:url(images/logo.png) no-repeat;
  display:block;
  height:90px;
  text-indent:-9999px;
  width:155px;
  background-size:cover;
  margin-bottom:20px;
}


#footer a{
  outline:none;
}

#footer div.footlogo{
  width: 30%;
  margin: 0px;
  display:inline-block;
  text-align: left;
}

#footer div.footnav{
  font-size:12px;
  width: 65%;
  margin: 0px;
  display:inline-block;
  text-align: right;
  vertical-align: top;
}

#footer div.footnav h4{
  font-size: 18px; 
  margin-bottom: 10px;
}

#footer div.footer_menu_column{
  width: 30%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin-left: 5px;
}

#footer div.footer_menu_row{
  height: 140px;
}

#footer div.footnav ul{
  list-style:none;
  display:inline;
}

#footer div.footnav ul li{
  display:block;
  list-style:none;
  margin-bottom:3px;
  font-size: 13px;
}

#footer div.footnav ul li.menu-item-449 a{
  border:0;
  color:#ED3024;
  cursor:default;
  text-decoration:none;
}

#footer div.footnav li.menu-item-449 a:hover,
#footer div.footnav li.menu-item-449 a:focus{
  text-decoration:none;
}

#footer div.footnav li a{
  /*border-right:1px solid #484848;*/
  color:#484848;
  padding:0 7px 0 4px;
  text-decoration:none;
}

#footer div.footnav li a:hover{
  color:#ED3024;
  text-decoration:underline;
}

#footer p.copyright{
  font-size:9px;
  clear:both;
  text-align:center;
}

#footer p.copyright a{
  color:#484848;
  text-decoration:none;
}

#footer div.footnav li.current-menu-item a,
#footer div.footnav li.current-page-ancestor a,
#footer div.footnav li a:hover,
#footer div.footnav li a:focus,
#footer p.copyright a:hover,
#footer p.copyright a:focus{
  text-decoration:underline;
}

.copyright{
  font-size: 11px;
}

/* Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre{
  -webkit-text-size-adjust:140%;
}
code{
  -webkit-text-size-adjust:160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area{
  -webkit-text-size-adjust:120%;
}
#site-description{
  -webkit-text-size-adjust:none;
}

#hca_form_email2 { display:none;}

/* =Print Style
-------------------------------------------------------------- */

@media print{
  body{
    background:none !important;
  }
  #wrapper{
    float:none !important;
    clear:both !important;
    display:block !important;
    position:relative !important;
  }
  #header{
    border-bottom:2pt solid #000;
    padding-bottom:18pt;
  }
  #colophon{
    border-top:2pt solid #000;
  }
  #site-title,
  #site-description{
    float:none;
    margin:0;
    padding:0;
    line-height:1.4em;
  }
  #site-title{
    font-size:13pt;
  }
  .entry-content{
    font-size:14pt;
    line-height:1.6em;
  }
  .entry-title{
    font-size:21pt;
  }
  #access,
  #branding img,
  #respond,
  .comment-edit-link,
  .edit-link,
  .navigation,
  .page-link,
  .widget-area{
    display:none !important;
  }
  #container,
  #header,
  #footer{
    width:100%;
    margin:0;
  }
  #content,
  .one-column #content{
    width:100%;
    margin:24pt 0 0;
  }
  .wp-caption p{
    font-size:11pt;
  }
  #site-info,
  #site-generator{
    float:none;
    width:auto;
  }
  #colophon{
    width:auto;
  }
  img#wpstats{
    display:none
  }
  #site-generator a{
    padding:0;
  margin:0;
  }
  #entry-author-info{
    border:1px solid #e7e7e7;
  }
  #main{
    display:inline;
  }
  .home .sticky{
    border:none;
  }
}

.footer_icon_sponsors{
  display:table-cell; height: 50px; margin: 0px auto;
}

.footsocial{ margin-top: 10px;}

.footsocial img { width: 30px; margin: 4px;}

.footer_icon_sponsors img {vertical-align: middle;}

.footer_icon_sponsors div { width: 70px; height: 70px; display: inline-block; margin: 5px;}

/* =Additional Customizations (by dwu) - PLEASE KEEP IN ALPHABETICAL ORDER
-------------------------------------------------------------- */

#casestudies {
  width: 100%;
}

#casestudies tr td.title {
  font-weight: bold;
}

#casestudies tr td.summary {
  padding-bottom: 28px;
}

#content-container {
	padding: 0px 0px 25px 0px;
	width: 1100px;
  margin: 100px auto;
  text-align: left;
}

/*#etherapi {
  display: block;
  margin: auto;
  width: 335px;
}*/

input.etherapi {
  border: none;
  border-radius: 2px;
  -moz-box-shadow: inset 0 2px 2px #CCC;
  -webkit-box-shadow: inset 0 2px 2px #CCC;
  box-shadow: inset 0 2px 2px #CCC;
  padding: 12px;
  width: 315px;
}

input.big {
  display: block;
  font-size: 15px;
  margin: auto;
  width: 330px;
}

#land-div { 
  background-image:url(images/lp-cf_top-bg.png);
	width: 810px; 
	height: 200px;  
}

#land-div2 { 
  background-image:url(images/lp-cf_top-bg_2.png);
	width: 810px; 
	height: 200px;  
}

#land-westbay { 
  background-image:url(images/lp-top-div.png);
	width: 810px; 
	height: 125px;  
}

#land-div h1, #land-div h2, #land-div h3, #land-div li, #land-div p{
  color: #FFFFFF;
  font-family: Arial, Verdana, sans-serif;
}

#land-div2 h1, #land-div2 h2, #land-div2 h3, #land-div2 li, #land-div2 p{
  color: #000000;
  font-family: Arial, Verdana, sans-serif;
}

#land-left-col {
	background-image:url(images/lp-cf_left-col-bg.png);
	clear: left;
	display: inline;
	float: left;
	font-family: Arial, Verdana, sans-serif; 
	margin-top: 15px;
	width: 400px;
}

#land-left-col2 {
	/*background-image:url(images/lp-cf_left-col-bottom-bg_2.png);*/
background: #f6f6f6; /* Old browsers */
background: -moz-linear-gradient(top,  #f6f6f6 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(top,  #f6f6f6 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  border-radius: 15px;
  -webkit-border-radius: 15px;
	clear: left;
	display: inline;
	float: left;
	font-family: Arial, Verdana, sans-serif; 
	margin-top: 15px;
	width: 400px;
}

#land-westbay-rcol {
	background-image:url(images/lp-cf_left-col-bottom-bg_2.png);
	clear: right;
	display: inline;
	float: right;
	font-family: Arial, Verdana, sans-serif; 
	margin-top: 15px;
	width: 400px;
}

#land-left-col {
	background-image:url(images/lp-cf_left-col-bg.png);
	clear: left;
	display: inline;
	float: left;
	font-family: Arial, Verdana, sans-serif; 
	margin-top: 15px;
	width: 400px;
}

#land-right-col {
	display: inline;
	float: right;
	font-family: Arial, Verdana, sans-serif; 
	margin-top: 15px;
	width: 400px;
}

#land-westbay-lcol {
	display: inline;
	float: left;
	font-family: Arial, Verdana, sans-serif; 
	margin-top: 15px;
	width: 400px;
}

#ctr-button {
  background: #eeefea; /* Old browsers */
  background: -moz-linear-gradient(top,  #eeefea 0%, #e6e8db 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeefea), color-stop(100%,#e6e8db)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #eeefea 0%,#e6e8db 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #eeefea 0%,#e6e8db 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #eeefea 0%,#e6e8db 100%); /* IE10+ */
  background: linear-gradient(top,  #eeefea 0%,#e6e8db 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeefea', endColorstr='#e6e8db',GradientType=0 ); /* IE6-9 */
  border: 1px solid #CBC9CC;
  border-radius: 12px;
  -moz-box-shadow: 1px 1px 3px #888;
  -webkit-box-shadow: 1px 1px 3px #888;
  box-shadow: 1px 1px 3px #888;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; 
  color: #60676D;
  cursor: pointer;
  display: block;
  height: 170px;
  padding: 5px 15px 15px 15px;
  width: 250px;
}

div.column-container {
	width: 100%;
}

div.fname-lp4, div.phone-lp4, div.email-lp4 {
	display: inline-block;
	width: 260px;
}

div.submit-lp4 input {
  background:url(images/submit-lp4.png);
  border:0;
  cursor:pointer;
  height:97px;
  margin:0;
  overflow:hidden;
  padding:0;
  text-indent:-9999px;
  width:315px;
}

input.submit-lp4 {
	border: 5px solid #0088ff;
}

.uibutton {
  position: relative;
  z-index: 1;
  overflow: visible;
  display: inline-block;
  padding: 0.3em 0.6em 0.375em;
  border: 1px solid #6d0019;
  border-bottom-color: #888;
  margin: 0;
  text-decoration: none;
  text-align: center;
  font: 12px/normal 'lucida grande', tahoma, verdana, arial, sans-serif;
  letter-spacing: 2px;
  white-space: nowrap;
  cursor: pointer;
  /* outline: none; */
  color: #FFF;
background: #dd0100; /* Old browsers */
background: -moz-linear-gradient(top,  #dd0100 0%, #b0090a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd0100), color-stop(100%,#b0090a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dd0100 0%,#b0090a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dd0100 0%,#b0090a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dd0100 0%,#b0090a 100%); /* IE10+ */
background: linear-gradient(top,  #dd0100 0%,#b0090a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd0100', endColorstr='#b0090a',GradientType=0 ); /* IE6-9 */
  /* background-color: #eee;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f6f6), to(#e4e4e3));
  background-image: -moz-linear-gradient(#f5f6f6, #e4e4e3);
  background-image: -o-linear-gradient(#f5f6f6, #e4e4e3);
  background-image: linear-gradient(#f5f6f6, #e4e4e3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f6f6', EndColorStr='#e4e4e3');*/ /* for IE 6 - 9 */
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #fd8080;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #fd8080;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #fd8080;
  /* IE hacks */
  zoom: 1;
  display: inline;
}

/* dwu - Ad Landing Page 1 - CONTACT FORM */

#lp-cf{
  margin-left: 10px;
  height: 425px;
  width:380px;
}

#lp-cf div.contact-form{
  margin:10px -10px 5px 0;
  padding:0;
  width:272px
}

#lp-cf div.contact-form div.middle{
  background-color: none;
}

#lp-cf div.contact-form div.bottom{
  height:12px;
}

#lp-cf div.contact-form form#inquiry{
  color:#414142;
  font-size:11px;
  font-weight:normal;
  overflow:hidden;
  padding:15px 25px 15px 25px;
  width:325px;
}

#lp-cf div.contact-form b{
  font-weight:normal;
}


#lp-cf div.contact-form form#inquiry div{
  line-height:30px;
  overflow:hidden;
}

#lp-cf div.contact-form form#inquiry div.email{
  margin:0 0 0px;
}

#lp-cf div.contact-form form#inquiry label{
  color: #FFFFFF;
  display:block;
  float:left;
  font-size: 12px;
  line-height:20px;
  margin:5px 0 0 0;
  width:70px;
}

#lp-cf div.contact-form form#inquiry label.block{
  width:100%;
}

#lp-cf div.contact-form form#inquiry input{
  color:#484848;
  font-size:12px;
  float:right;
  height:16px;
  line-height:16px;
  margin:5px 1px;
  width:204px;
}

#lp-cf div.contact-form form#inquiry select{
  font-size:12px;
  margin:-5px 1px 0;
  padding:2px;
  width:323px;
}

#lp-cf div.contact-form form#inquiry div.submit{
  border:0;
  cursor:pointer;
  height:44px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  overflow:hidden;
  padding:0;
  width:204px;
}

#lp-cf div.contact-form form#inquiry div.submit input{
  background:url(images/lp-cf_button.png);
  border:0;
  cursor:pointer;
  height:44px;
  margin:0;
  overflow:hidden;
  padding:0;
  text-indent:-9999px;
  width:204px;
}

#lp-cf div.contact-form table#thankyou{
  color: #414142;
  font-size: 11px;
  font-weight: normal;
  margin: 55px 20px;
  overflow: hidden;
  padding: 0;
}

#lp-cf div.contact-form table#thankyou #sub_title{
  font-size:14px;
  line-height:19px;
}

#lp-cf div.contact-form table#thankyou h3{
  font-size:14px;
  line-height:19px;
  margin:10px 0 0 0;
}

/* dwu - Ad Landing Page 2 - CONTACT FORM */

/*#alz-lp input, select {
  margin-bottom: 15px;
}*/

#lp-cf2{
  margin-left: 10px;
  height: 600px;
  width:380px;
}

#lp-cf2 div.contact-form{
  margin:10px -10px 5px 0;
  padding:0;
  width:272px
}

#lp-cf2 div.contact-form div.middle{
  background-color: none;
}

#lp-cf2 div.contact-form div.bottom{
  height:12px;
}

#lp-cf2 div.contact-form form#inquiry{
  color:#414142;
  font-size:11px;
  font-weight:normal;
  overflow:hidden;
  padding:15px 25px 15px 25px;
  width:325px;
}

#lp-cf2 div.contact-form b{
  font-weight:normal;
}


#lp-cf2 div.contact-form form#inquiry div{
  line-height:30px;
  overflow:hidden;
}

#lp-cf2 div.contact-form form#inquiry div.email{
  margin:0 0 0px;
}

#lp-cf2 div.contact-form form#inquiry label{
  color: #000000;
  display:block;
  float:left;
  font-size: 12px;
  line-height:20px;
  margin:5px 0 0 0;
  width:70px;
}

#lp-cf2 div.contact-form form#inquiry label.block{
  width:100%;
}

#lp-cf2 div.contact-form form#inquiry input{
  color:#484848;
  font-size:12px;
  float:right;
  height:16px;
  line-height:16px;
  margin:5px 1px;
  width:204px;
}

#lp-cf2 div.contact-form form#inquiry select{
  font-size:12px;
  margin:-5px 1px 0;
  padding:2px;
  width:323px;
}

#lp-cf2 div.contact-form form#inquiry div.submit{
  border:0;
  cursor:pointer;
  height:44px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  overflow:hidden;
  padding:0;
  width:204px;
}

#lp-cf2 div.contact-form form#inquiry div.submit input{
  background:url(images/lp-cf_button.png);
  border:0;
  cursor:pointer;
  height:44px;
  margin:0;
  overflow:hidden;
  padding:0;
  text-indent:-9999px;
  width:204px;
}  

#lp-cf2 div.contact-form form#inquiry div.submit-wb input{
  background:url(images/submit_button-wb.png);
  border:0;
  cursor:pointer;
  height:56px;
  margin:0;
  overflow:hidden;
  padding:0;
  text-indent:-9999px;
  width:206px;
}  

#lp-cf2 div.contact-form table#thankyou{
  color: #414142;
  font-size: 11px;
  font-weight: normal;
  margin: 55px 20px;
  overflow: hidden;
  padding: 0;
}

#lp-cf2 div.contact-form table#thankyou #sub_title{
  font-size:14px;
  line-height:19px;
}



#lp-cf2 div.contact-form table#thankyou h3{
  font-size:14px;
  line-height:19px;
  margin:10px 0 0 0;
}

/* dwu - WHISPER */

#whisper-container {
  overflow:hidden;
  margin: 0 0 0 12px;
  width: 805px;
}

#whisper-slide {
  margin-top: -30px;
  padding: 0;
}

#whisper-lp-sidebar-nav{
  float:left;
  margin:10px 0;
  width:110px;
}


/*simon 9-19t-12 change */



.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  border-collapse: collapsed;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
     -moz-border-radius: 0 0 0 4px;
          border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}


.table-striped .{

}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
  
}
.table-striped th,
.table-striped td {
  border: 1px solid #dddddd;
  background-color:inherit;
}

.adwords div.mobile_call {display: none;}

.grid{ }

.book_series_breaker { clear:left; float:none;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   #locmap{ margin-top:100px; height: 600px;}
}

@media screen and (max-width:1200px){
  .banner_large {  font-size:30px; line-height:35px;}
  .banner_medium {font-size:20px;}
}

@media screen and (max-width:1100px){
  #header div.header_container{ width:100%;}
  #main { width: 100%;}
  .container { width: 100%;}
  .ca-container{ width:80%; height:430px;}
  #content-container { width: 95%;}
  .why_icon_container { width: 100%;}
  .tri_testimonial_container { width: 100%;}
  #footer { width: 100%;}
  #banner_header { padding-left: 10px; padding-right: 10px;}
}

@media screen and (max-width:940px){
  #intro_boxes .tri_holder { height: 240px;}
  .banner_larger{ font-size: 36px; line-height: 34px;}
}

@media screen and (max-width: 935px){
  #header div.topnav ul li a{ padding: 5px 5px 5px 5px;}

}

@media screen and (max-width: 900px){
  #banner_header div.icon_hover_bar { width: 80%;}
}

@media screen and (max-width:880px){
  .banner_desc{ margin-top:120px;}
  .blog_featured { width: 75%;}
  .blog_popular { width: 75%; margin-top: 20px; margin-left: 0px;}
}

@media screen and (max-width:865px){
  #intro_boxes .tri_holder { width: 40%; height: 220px;}
  .banners li{ background-size: auto 100%; height: 480px;}
  .banners ol.dots li.dot { height: 10px;}
  .banner_desc{ width: 50%;}
  .banner_larger{ font-size: 28px; line-height: 27px;}
}

@media screen and (max-width: 830px){
  .banner_desc { font-size:22px; line-height: 21px;}
  body.blog #content { width: 65%;}
}

@media screen and (max-width:825px){
  .check_container div{ width:80%;}
}

@media screen and (max-width: 795px){
  #mobile_nav_container { display: block;}
  #mobile_menu{display: block; clear: right; margin-right: 20px; padding: 5px 15px;}
  #mobile_menu { font-size: 14px;}
  #header { position: absolute;}
  #locations .main { margin-top: 85px;}
  .banner_inner_desc { margin-left: 15px;}
  .banner_large {  font-size:24px; line-height:22px;}
  .ce-webinar div.banner_larger { font-size:24px; line-height: 22px;}
  .banner_medium {font-size:15px; line-height: normal;}
  .topnav { display: none;}
  .testimonial_content { font-size: 14px; margin: 5px; padding: 5px;}
}

@media screen and (max-width: 700px){
  #container { margin-top: 130px;}
}

@media screen and (max-width: 685px){
  #header div.logo a { height: 70px; width: 120px;}

  #footer div.footnav { text-align: center; width: 95%; margin: 20px auto;}
  #footer div.footlogo { width: 80%; margin: 0px; display: inline-block; text-align: center;}
  #footer div.footlogo div.logo{display: inline-block; vertical-align: top; width: 45%;}
  #footer div.footlogo div.footcorporate{ width: 45%; display: inline-block; margin-top: 10px; text-align: left; margin-left: 20px;}
}

@media screen and (max-width: 640px){
  #header div.searchbar #search{ display: none;}
  #header div.searchbar { width: 280px; margin-bottom: 5px;}
    #header div.header_bg { height: 75px; display: none;}
  

  #main_banner_temp div.banner_desc { margin-top:70px; margin-left:15px;}
  .banner_smaller { display: none;}
  .banner_larger { margin-bottom: 5px; margin-top: 5px;}
  .banners div.banner_desc { margin-top: 80px;}
  .banner_inner_desc a.banner_btn { }
  .banner_inner_desc a.banner_btn{ font-size: 14px; padding: 5px 10px; margin-top: 5px;}

  .honor-your-living-legend a.button, .balanced-care-method a.button { padding: 5px 5px; display: block; width: 120px; font-weight: normal; font-size: 16px; margin-top: 5px;}

  .contact-sidebar div.split_65 { width: 95%;}
  .contact-sidebar div.split_30 { margin-top: 10px;}
  .contact_banner { height: 150px;}
}

@media screen and (max-width: 610px){
  .find_bar { font-size: 20px;}
  .blog_popular { width: 95%;}
  #container{ margin-left: 0px;}
  #archives-sidebar-nav { width: 80%; margin: 0px auto; border-left: none; border-top: 1px solid #ccc;}
  #archives-sidebar-nav li { display: inline-block;}
  body.blog .blog_featured_image { width: 90%; height: 100px; float: none;}
}

@media screen and (max-width: 555px){
  #header div.searchbar {width: 150px; margin-bottom: 5px;}
  #header div.searchbar p.share { display:none; }
  #header div.searchbar p.locations{ float: right;}
  #mobile_menu { margin-top: 0px;}
  #intro_boxes .tri_holder { height: 240px;}
  .listing { width: 180px;}
  .listings { width: 80%;}
  .testimonial_content { font-size: 12px;}
  .container h3 { font-size: 20px;}
}
@media screen and (max-width: 545px;){
  #locations .main { margin-top: 65px;}
}

@media screen and (max-width: 540px){
  .banner_desc { font-size: 18px; line-height: 16px;}
  .banner_smaller {font-size: 18px; line-height: 16px;}
  .banner_smaller span { font-size: 18px; line-height: 16px;}
  .banner_larger { font-size: 22px; line-height: 20px;}
  .main_map_wide h3 { font-size: 18px;}
  .banners li{ height: 250px;}


  .redbluePill { display: block; width: auto; font-size: 12px;}

}

@media screen and (max-width: 500px){
  .main { margin-top: 55px;}

  #desktop_find_bar { display: none;}
  #mobile_find_bar { display: block; padding: 0px 0px 10px;}
    #mobile_find_bar h1 { margin-bottom: 10px;}
    #mobile_find_bar a.button, #mobile_find_bar div.button { color:#fff; font-size: 24px; display: block; width: 75%;}

  .listings { margin-top: 145px;}
}

@media screen and (max-width: 480px){
  #locations .main{ margin-top: 35px;}
  #container{ margin-top: 90px;}
  .banners li{ height: 380px;}
  .banner_larger { font-size: 20px; line-height: 20px;}
  .banner_inner_desc a.banner_btn{ padding-top: 5px;}
  #testimonials { display: none;}
  .blog_popular_container { width: 40%;}
  .blog_popular { display: none;}
  .blog_featured { font-size: 14px;}

  div.footer_starter { min-height: 300px;}
  div.footer_starter h1 { font-size: 26px; margin: 0px;}
  div.footer_starter h2 { font-size: 17px; font-weight: normal;}

  #footer div.footer_menu_column { width: 45%;}
  #footer div.footer_menu_column:last-child { width: 91%;}
  div.footer_menu_row { height: 140px;}
  #nav_mobile div.footer_menu_row { height: auto;}]
  #footer div.footer_menu_column:last-child div.footer_menu_row{ width: 50%; display:inline-block;}
  #footer div.footlogo div.logo a{ height: 70px; width: 120px;}

  .adwords div.blog2 { padding: 10px 0px 0px;}
  .adwords div.desktop_call { display: none;}
  .adwords div.mobile_call { display: block;}
  .adwords div.mobile_call a.button { display: block; box-sizing: border-box; font-weight: bold; padding: 5px 15px; width: 100%; margin: 10px auto 0px; font-size: 24px}

  body.page-template-tpl_contact_sidebar_v2-php .main div.main_wide_yellow, body.page-template-tpl_contact_sidebar-php .main div.main_wide_yellow{ padding: 20px 0px 0px;}
  body.page-template-tpl_contact_sidebar_v2-php div.split_65, body.page-template-tpl_contact_sidebar-php div.split_65{ width: 90%;}

  #banner_header div.icon_hover_bar { width: 90%;}
  #header div.searchbar p.locations { width: 150px;}
  #header div.searchbar p.locations img { width: 24px; height: 24px;}
}

@media screen and (max-width: 450px){
  #header { height: 75px;}
  /*.banners div.banner_desc { display: none;}*/
   #intro_boxes .tri_holder { width: 80%; height: 220px;}
  .banner_desc { font-size: 16px; line-height: 15px;}
  .banner_smaller {font-size: 16px; line-height: 15px;}
  .banner_smaller span { font-size: 16px; line-height: 15px;}
  .banner_larger { font-size: 18px; line-height: 16px;}
  .main_map_wide h3 { font-size: 16px;}

  #banner_header div.icon_hover_bar { width: 100%;}

  #main_banner_temp { display: none;}
  #main_banner_mobile { display: table;}

  .contact_banner { height: 100px;}

  .culture_book div.slide div.container div.paragraph { margin: 5vh auto; text-align: center;}
  .culture_book div#intro_holder { text-align: center}
  .culture_book div#intro_holder div.paragraph { text-align: left}
  .culture_book div.slide div.container div.text_right { text-align: center; margin-top: 15vh;}
  .culture_book div.slide div.container div.paragraph #svg_logo { display: none;}
  .culture_book div.scroll_icon { width: 20%;}
  .culture_book div.scroll_icon:first-child { margin: 60vh auto;}
}

@media screen and (max-width: 400px){
  .listings { margin-top: 165px;}
  #locations .main { margin-top: 30px;}

  .why_icon_holder { padding-bottom: 5px;}
  .why_icon_holder p { display: none;}
  .why_icon_holder h2 { margin-top: 5px; margin-bottom: 5px;}
  .why_icon_holder h2 img { padding-bottom: 0px; margin-top: -5px;}
}
}
