/* undohtml.css */
/* (c) 2004-2010 Tantek Çelik. Some Rights Reserved. http://tantek.com */
/* This style sheet is licensed under a Creative Commons License.      */
/*             http://creativecommons.org/licenses/by/2.0              */

/* Purpose: undo some of the default styling of common browsers        */

/* link underlines tend to make hypertext less readable,
   because underlines obscure the shapes of the lower halves of words */
/*:link,:visited,ins { text-decoration:none }*/

/* no list-markers for nav lists, default markers work well for item lists */
/*nav ul,nav ol { list-style:none }*/

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code/kbd too */
h1,h2,h3,h4,h5,h6,pre,code,kbd { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
dl,ul,ol,li,
h1,h2,h3,h4,h5,h6,
html,body,pre,p,blockquote,
form,fieldset,input,label
{ margin:0; padding:0 }

/* who thought blue linked image borders were a good idea? no abbr borders */
abbr, img, object,
a img,:link img,:visited img,
a object,:link object,:visited object
{ border:0 }

/* de-italicize address,abbr */
address,abbr { font-style:normal }

/*************
* "clearfix"
**************/
.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

.clr{
    clear: both;
    font-size: 0em;
}

/* more varnish stripping as necessary... */
/**** WEB FONTS ****
* font-family: 'Open Sans', sans-serif;
*******************/

body{
    /*background: transparent url(../../images/default/bg_main.jpg) scroll repeat left top;*/
    font-family: 'Open Sans', sans-serif;
    font-size: 100%;
    color: #596968;
}

#greenstrip{
    background-color: #e0e7bb;
    height: 5px;
}

#container{
    position: relative;
    width: 977px;
    margin: 0px auto;
}

.container{
    position: relative;
    width: 977px;
    margin: 0px auto;
}

#header{
    position: relative;
    height: 145px;
    padding: 15px 0px 0px 0px;
}

#logo{
    display: block;
    width: 246px;
    height: 124px;
}

.facility #logo{
    display: block;
    width: 222px;
    height: 124px;
    margin: 7px 0px 0px -20px;
}

/****************
* BEGIN Menu
****************/
/**** CORPORATE ****/
#topnav{
    position: absolute;
    right: 0px;
    bottom: 50px;
    width: 690px;
    height: 37px;
}

#topnav ul{
    position: relative;
    list-style-type: none;
    background: transparent url(../../images/default/dot_nav.png) scroll repeat-x left 34px;
    padding: 0px 0px 40px 0px;
}

#topnav li{
    padding: 0px 15px 15px 15px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

#topnav > ul > li.first{
    padding-left: 8px;
}

#topnav a{
    font-size: .95em;
    color: #596968;
    text-decoration: none;
}

#topnav ul li:hover a, #topnav a.sel{
    color: #99c032;
}


#topnav ul li:hover ul, #topnav ul ul:hover{
    display: block;
}

#topnav ul li:hover ul li a{
    color: #596968;
}

#topnav ul li:hover ul li a:hover{
    color: #99c032;
}

#topnav ul ul{
    display: none;
    position: absolute;
    left: 0px;
    bottom: 5px;
    background: none;
    padding: 20px 0px 10px 0px;
}

#topnav ul ul a{
    font-size: .95em;
}

#topnav ul ul li{
    padding: 0px 10px;
}
#topnav ul li ul.l1 {
    margin: 0 !important;
    right: 0 !important;
    left: auto !important;
}
#topnav ul li:nth-child(1) ul.l1{
    margin: 0 !important;
    right: auto !important;
    left: 0 !important;

}
#topnav ul li.sel a, #topnav ul li.sel ul li.sel a {color:#99c032;}
 
/*** Find a Community ***/
.teal{
    color: #b2d3c5;
}

.green{
    color: #99c032;
}

.communities{
    
}

#content .left .communities h1{
    font-size: 2.2em;
    font-size: 1.8em;
    margin: 0px 0px 30px 0px;
}

#content .left .communities h2{
    font-size: 1.6em;
    margin: -10px 0px 5px 0px;
}

#content .left .communities p{
    margin: 0px;
}

.community{
    background: transparent url(../../images/default/dot_nav.png) scroll repeat-x left bottom;
    padding: 20px 0px 20px 0px;
}

.community > img{
    float: left;
}

.community > div{
    margin: 0px 0px 0px 253px;
}

.community a.visit{
    display: block;
    width: 267px;
    height: 51px;
    background: transparent url(../../images/default/b_visitcommunity.png) scroll no-repeat left top;
    text-indent: -999999px;
    margin: 10px 0px 0px 0px;
}

.community a.visit:hover{
    background-image: url(../../images/default/b_visitcommunity_hover.png);
}

/*** Services and Amenitites ***/
#communityservices{
    float: left;
    width: 280px;
    margin: 0px 20px 0px 15px;
}

#communityservices h2{
    margin: 0px 0px 10px -20px !important;
}

#communityservices ul{
    font-size: 0.9em;
}

#communityamenities{
    float: left;
    margin: 0px 0px 0px 15px;
    width: 280px;
}

#communityamenities h2{
    margin: 0px 0px 10px -20px !important;
}

#communityamenities ul{
    font-size: 0.9em;
}

/***Location***/
.location .locname{
    font-weight: bold;
    margin: 0px 0px 0px 0px;
}

.location p{
    margin: 0px 0px 0px 0px !important;
}

#communityservices h2{
    margin: 0px 0px 10px -20px !important;
}

#communityamenities{
    float: left;
    margin: 0px 0px 0px 15px;
    width: 280px;
}

#communityamenities h2{
    margin: 0px 0px 10px -20px !important;
}

/*** Meet our Team ***/
#meetourteam{
    padding: 0px 10px 0px 0px;
}

#content .left #meetourteam h1{
    margin: 0px 0px 20px 0px;
}

.associate{
    margin: 0px 0px 20px 0px;
    background: transparent url(../../images/default/dot_nav.png) scroll repeat-x left bottom;
}

.associate:last-child{
    background-image: none;
}

.associate img{
    float: left;
    width: 147px;
}

.associate > div{
    margin: 0px 0px 0px 165px;
}

#content .left .associate h2{
    margin: 0px;
}

#content .left .associate h3{
}

#content .left .associate p{
    margin: 10px 0px 20px 0px;
}

/*** Community Photos ***/
#gallery{
}

#content .left #gallery h1{
    margin: 0px 0px 20px 0px;
}

#gallery > div{
    
}

#gallery a{
    float: left;
    margin: 5px;
}

#gallery a img{
    vertical-align: top;
    border: 1px solid #666666;
}

#content .left #gallery p{
    font-size: 0.9em;
}



/**** FACILITY ****/
#topnav_facility{
    position: absolute;
    right: 0px;
    bottom: 50px;
    width: 770px;
    height: 37px;
}

#topnav_facility ul{
    position: relative;
    list-style-type: none;
    background: transparent url(../../images/default/dot_nav.png) scroll repeat-x left 34px;
    padding: 0px 0px 40px 0px;
}

#topnav_facility li{
    /*position: relative;*/
    padding: 0px 5px 15px 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

#topnav_facility > ul > li.first{
    padding-left: 9px;
}

#topnav_facility a{
    font-size: 0.95em;
    color: #596968;
    text-decoration: none;
}

#topnav_facility ul li:hover a, #topnav_facility a.sel{
    color: #99c032;
}

#topnav_facility ul li:hover ul li a{
    color: #596968;
}

#topnav_facility ul li:hover ul li a:hover{
    color: #99c032;
}

#topnav_facility ul ul{
    display: none;
    position: absolute;
    left: 0px;
    bottom: 5px;
    background: none;
    padding: 20px 0px 10px 0px;
    /*width: 100%;*/
}

#topnav_facility ul li:hover ul, #topnav_facility ul ul:hover{
    display: block;
}

#topnav_facility ul ul a{
    font-size: 0.95em;
}

#topnav_facility ul ul li{
    padding: 0px 10px;
}
/****************
* END Menu
****************/

#homeslider{
    height: 318px;
    overflow: hidden;
    margin: 0px 0px 10px 0px;
}

#homecontent{
    margin: 0px 0px 40px 0px;
}

#homecontent h1{
    font-weight: normal;
    font-size: 1.8em;
    margin: 0px 0px 20px 0px;
}

#homecontent .left{
    position: relative;
    float: left;
    width: 588px;
    padding: 30px 30px 50px 30px;
    background-color: #ffffff;
    -webkit-box-shadow:  0px 0px 3px 1px rgba(150, 150, 150, 0.2);
    box-shadow:  0px 0px 3px 1px rgba(150, 150, 150, 0.2);
}

#homecontent .left a{
    color: #596968;
}

#homecontent .left p{
    font-size: 1.125em;
    line-height: 1.45em;
    font-weight: 300;
    padding: 0px 0px 30px 0px;
}

#homecontent .left p strong{
    font-weight: 600;
}

#homecontent .right{
    position: relative;
    margin-left: 658px;
    padding: 30px 30px 50px 30px;
    background-color: #d7e8e1;
}

#homenews div{
    background: transparent url(../../images/default/dot_news.png) scroll repeat-x left bottom;
    margin: 20px 0px 20px 0px;
    padding: 0px 0px 20px 0px;
}

#homenews div:last-child{
    background: none;
}

#homenews h2{
    text-transform: uppercase;
    font-size: 0.95em;
}

#homenews p{
    font-size: 0.7em;
}

#homenews a{
    color: #b18a6f;
    font-size: 0.7em;
}

#homecontent .arrowlink{
    text-align: right;
}

#homecontent .arrowlink a{
    color: #596968;
    font-size: 1.05em;
    font-weight: bold;
    text-decoration: none;
    background: transparent url(../../images/default/b_arrow.png) scroll no-repeat right center;
    padding: 9px 45px 9px 0px;
}

#homecontent .arrowlink a:hover{
    color: #b18a6f;
    background: transparent url(../../images/default/b_arrow_over.png) scroll no-repeat right center;
}

#homecontent .arrowlink{
    position: absolute;
    bottom: 15px;
    right: 30px;
}

#content{
    padding: 20px;
    margin: 0px 0px 30px 0px;
    background-color: #ffffff;
    /*-webkit-box-shadow:  0px 0px 3px 1px rgba(150, 150, 150, 0.2);
    box-shadow:  0px 0px 3px 1px rgba(150, 150, 150, 0.2);*/
}

#content .left{
    float: left;
    width: 625px;
}

#content .left h1{
    font-weight: normal;
    font-size: 1.8em;
    margin: 20px 0px;
}

#content .left h2{
    font-weight: normal;
    font-size: 1.2em;
    margin: 20px 0px;
}

#content .left p{
    font-size: .9em;
    margin: 20px 0px;
}

#content .left a{
    font-size: 0.9em;
    color: #596968;
}

#content .right{
    position: relative;
    width: 302px;
    margin: 0px 0px 0px 645px;
}

#content .right h1{
    font-weight: normal;
    font-size: 1.75em;
    margin: 0px 0px 20px 0px;
}

#sidebar_secondary{
    background-color: #d7e8e1;
    padding: 20px;
    width: 244px;
    min-height: 300px;
    margin: 25px 0px 0px 0px;
    -webkit-box-shadow:  0px 0px 3px 1px rgba(150, 150, 150, 0.2);
    box-shadow:  0px 0px 3px 1px rgba(150, 150, 150, 0.2);
}

#search_secondary{
    position: relative;
    background: #dde5b5 url(../../images/default/h_search_secondary.png) scroll no-repeat left top;
    width: 244px;
    min-height: 80px;
    padding: 85px 20px 20px 20px;
    -webkit-box-shadow:  0px 0px 3px 1px rgba(150, 150, 150, 0.2);
    box-shadow:  0px 0px 3px 1px rgba(150, 150, 150, 0.2);
}

#search_home_wrapper{
    position: absolute;
    right: 24px;
    top: 191px;
    width: 284px;
    background-color: #ffffff;
    padding: 5px;
    z-index: 99;
}

#search_home{
    position: relative;
    background: #dde5b5 url(../../images/default/h_search_secondary.png) scroll no-repeat left top;
    width: 244px;
    min-height: 80px;
    padding: 85px 20px 20px 20px;
}

#search_secondary p, #search_home p{
    text-align: center;
    font-size: 1.15em;
    margin: 0px 0px 10px 0px;
}

#search_secondary input[type="text"], #search_home input[type="text"]{
    border: none;
    width: 190px;
    padding: 6px 5px;
    border: 1px solid #abacac;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#search_secondary input[type="submit"], #search_home input[type="submit"]{
    position: absolute;
    left: 228px;
    top: 119px;
    background: transparent url(../../images/default/b_arrow.png) scroll repeat left top;
    width: 33px;
    height: 32px;
    cursor: pointer;
    border: none;
    text-indent: -999999px;
}

#search_secondary input[type="submit"]:hover, #search_home input[type="submit"]:hover{
    background: transparent url(../../images/default/b_arrow_over.png) scroll repeat left top;
}

#facility_floatbox_home_wrapper{
    position: absolute;
    right: 24px;
    top: 196px;
    background: transparent url(../../images/default/trans_facility.png) scroll repeat left top;
    width: 286px;
    min-height: 199px;
    z-index: 99;
    -webkit-box-shadow:  0px 0px 3px 1px rgba(150, 150, 150, 0.2);
    box-shadow:  0px 0px 3px 1px rgba(150, 150, 150, 0.2);
}

#facility_floatbox_home_wrapper > a{
    display: block;
    margin: 8px auto 8px auto;
    width: 267px;
    height: 56px;

    width: 268px;
    height: 51px;
    
    text-indent: -99999px;
}

#fac_home_tour{
    background: transparent url(../../images/default/b_schedule_home.png) scroll no-repeat left top;
     background: transparent url(../../images/default/Bloom_Buttons_Tour_Static.png) scroll no-repeat left top;
}

#fac_home_tour:hover{
    background: transparent url(../../images/default/b_schedule_home_over.png) scroll no-repeat left top;
    background: transparent url(../../images/default/Bloom_Buttons_Tour_Hover.png) scroll no-repeat left top;
}

#fac_home_brochure{
    background: transparent url(../../images/default/b_brochure_home.png) scroll no-repeat left top;
    background: transparent url(../../images/default/Bloom_Buttons_Request_Static.png) scroll no-repeat left top;
}

#fac_home_brochure:hover{
    background: transparent url(../../images/default/b_brochure_home_over.png) scroll no-repeat left top;
    background: transparent url(../../images/default/Bloom_Buttons_Request_Hover.png) scroll no-repeat left top;
}

#fac_home_special{
    background: transparent url(../../images/default/b_special_home.png) scroll no-repeat left top;
    background: transparent url(../../images/default/Bloom_Buttons_Monthly_Static.png) scroll no-repeat left top;
}

#fac_home_special:hover{
    background: transparent url(../../images/default/b_special_home_over.png) scroll no-repeat left top;
    background: transparent url(../../images/default/Bloom_Buttons_Monthly_Hover.png) scroll no-repeat left top;
}

#fac_home_guidebook{
    background: transparent url(../../images/default/Bloom_Buttons_Download_Static.png) scroll no-repeat left top;
}

#fac_home_guidebook:hover{
    background: transparent url(../../images/default/Bloom_Buttons_Download_Hover.png) scroll no-repeat left top;
}

#facility_floatbox_wrapper{
    background-color: #D7E8E1;
    width: 284px;
    padding: 10px 0px 10px 0px;
    -webkit-box-shadow:  0px 0px 3px 1px rgba(150, 150, 150, 0.2);
    box-shadow:  0px 0px 3px 1px rgba(150, 150, 150, 0.2);
}

#facility_floatbox_wrapper > a{
    display: block;
    margin: 8px auto 8px auto;
    width: 248px;
    height: 56px;
    text-indent: -99999px;
}

#fac_tour{
    background: transparent url(../../images/default/b_schedule.png) scroll no-repeat left top;
}

#fac_tour:hover{
    background: transparent url(../../images/default/b_schedule_over.png) scroll no-repeat left top;
}

#fac_brochure{
    background: transparent url(../../images/default/b_brochure.png) scroll no-repeat left top;
}

#fac_brochure:hover{
    background: transparent url(../../images/default/b_brochure_over.png) scroll no-repeat left top;
}

#fac_special{
    background: transparent url(../../images/default/b_special.png) scroll no-repeat left top;
}

#fac_special:hover{
    background: transparent url(../../images/default/b_special_over.png) scroll no-repeat left top;
}

#testimonials_secondary{
    
}

.testimonial{
    background: transparent url(../../images/default/dot_news.png) scroll repeat-x left bottom;
    padding: 0px 0px 20px 0px;
    margin: 20px 0px 0px 0px;
}

.testimonial:last-child{
    background: none;
}

.testimonial p{
    font-size: 0.75em;
}

.testimonial > span{
    text-align: right;
    margin: 10px 0px 0px 0px;
    font-size: 0.85em;
    display: block;
}

#footer{
    position: relative;
    background: transparent url(../../images/default/bg_footer.jpg) scroll repeat left top;
    min-height: 260px;
    padding: 30px 0px 0px 0px;
}

#fac_footer_address{
    position: absolute;
    left: 120px;
    top: 0px;
    font-size: 0.9em;
    background: transparent url(../../images/default/dot_vertical.png) scroll repeat-y left top;
    padding: 0px 0px 0px 30px;
    width: 210px;
    min-height: 200px;
}

#fac_blog_link{
	display:none;
    position: absolute;
    left: 400px;
    top: 0px;
    width: 188px;
    height: 128px;
    background: transparent url(../../images/default/Bloom_Buttons_Blog_Static.png) scroll no-repeat left top;
}

#fac_blog_link:hover{
    background: transparent url(../../images/default/Bloom_Buttons_Blog_Hover.png) scroll no-repeat left top;
}

#main_blog_link{
	display:none;
    position: absolute;
    left: 290px;
    top: 0px;
    width: 188px;
    height: 128px;
    background: transparent url(../../images/default/Bloom_Buttons_Blog_Static.png) scroll no-repeat left top;
}

#main_blog_link:hover{
    background: transparent url(../../images/default/Bloom_Buttons_Blog_Hover.png) scroll no-repeat left top;
}

#flinksl 
{
    margin: 4px 20px 0px 0px;
    float:left;
}

#flinksr
{
    float:left;
}

#flinksr > a{
    display: block;
    color: #596968;
    text-decoration: none;
}

#flinksr > a:hover{
    text-decoration: underline;
}

#fac_footer_address p.facname{
    font-weight: bold;
}

#fac_footer_address > div{
    margin: 20px 0px 0px 0px;
}

#fac_footer_address > div > a{
    display: block;
    color: #596968;
    text-decoration: none;
}

#fac_footer_address > div > a:hover{
    text-decoration: underline;
}

#fac_footer_copyright{
    font-size: 0.8em;
    margin: 30px 0px 0px 0px;
}

#sonetbox{
    position: absolute;
    /*left: 140px;*/
    left: 360px;
    top: 0px;
    background: transparent url(../../images/default/dot_vertical.png) scroll repeat-y left top;
    padding: 0px 0px 0px 30px;
    min-height: 200px;
}

#sonetbox.corporate{
    left: 140px;
}

#sonetbox p{
    font-size: 0.8em;
    margin: 0px 0px 14px 0px;
}

#sonetbox a{
    color: #596968;
    text-decoration: none;
}

#sonetbox #footerlinks p{
    margin: 0px;
}

#footerlinks{
    margin: 10px 0px 0px 0px;
}

#privacy:hover{
    text-decoration: underline;
}

#sonetlinks{
    margin: 14px 0px 0px 0px;
}

#sonet_fb, #sonet_tw{
    width: 33px;
    height: 32px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

#sonet_fb{
    background: transparent url(../../images/default/sonet_fb.png) scroll repeat left top;
}

#sonet_fb:hover{
    background: transparent url(../../images/default/sonet_fb_over.png) scroll repeat left top;
}

#sonet_tw{
    background: transparent url(../../images/default/sonet_tw.png) scroll repeat left top;
}

#sonet_tw:hover{
    background: transparent url(../../images/default/sonet_tw_over.png) scroll repeat left top;
}

#contactbox{
    position: absolute;
    right: 23px;
    top: 0px;
    width: 265px;
    background: transparent url(../../images/default/dot_vertical.png) scroll repeat-y left top;
    padding: 0px 0px 0px 30px;
}

#contactemail, #contactname, #contactmessage{
    display: block;
    width: 200px;
    padding: 5px 5px;
    margin: 5px 0px;
    border: 1px solid #dddedd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#contactemail{
    
}

#contactname{
    
}

#contactmessage{
    height: 40px;
}

#contactbox input[type="submit"]{
    position: absolute;
    right: 6px;
    bottom: 2px;
    background: transparent url(../../images/default/b_arrow.png) scroll no-repeat left top;
    width: 33px;
    height: 32px;
    border: none;
    text-indent: -999999px;
    cursor: pointer;
}
homecontent .right
#contactbox input[type="submit"]:hover{
    background: transparent url(../../images/default/b_arrow_over.png) scroll no-repeat left top;
}

/*** Contact Us ***/
#contactform{
    padding: 20px 0px 0px 0px;
}

#contactform .form_label{
    font-size: 0.8em;
    line-height: 1em;
}

#test_label{
    margin-bottom: 10px;
}

#contactform input[type="text"], #contactform select, #contactform  textarea{
    margin: 0px 0px 10px 0px;
}

#contactform input[type="text"]#test{
    margin: 0px 0px 10px 10px;
}

.intro_text{
    font-size: 0.8em;
}

/*** Floorplans ***/
#floorplandata{
    font-size: 0.9em;
    background-color: #fbfaf3;
    padding: 30px;
    width: 100%;
    border-collapse: collapse;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow:  0px 0px 3px 1px rgba(150, 150, 150, 0.2);
    box-shadow:  0px 0px 3px 1px rgba(150, 150, 150, 0.2);
}

#floorplandata th{
    text-align: left;
}

#floorplandata thead th{
    padding: 10px 10px;
}

#floorplandata tbody td{
    padding: 5px 10px;
}

#floorplandata tbody tr:nth-child(2n+1){
    background-color: #e9f1ea;
}

#floorplandata tfoot th{
    padding: 5px 10px;
}

.floorplanview{
    display: block;
    background: transparent url(../../images/default/b_view.png) scroll no-repeat left center;
    width: 53px;
    height: 28px;
    text-indent: -999999px;
}

.floorplanview:hover{
    background-image: url(../../images/default/b_view_hover.png);
}

.floorplaninquire{
    display: block;
    background: transparent url(../../images/default/b_inquire.png) scroll no-repeat left center;
    width: 68px;
    height: 28px;
    text-indent: -999999px;
}

.floorplaninquire:hover{
    background-image: url(../../images/default/b_inquire_hover.png);
}

.fp_view, .fp_inquire{
    width: 70px;
}

.dots_horizontal{
    background: transparent url(../../images/default/dot_nav.png) scroll repeat-x left bottom;
    height: 10px;
    padding-top: 10px;
}

.columnlist2 ul{
    font-size: 0.9em;
    margin: 5px 0px 0px 30px;
    list-style-position: inside;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}

/*** What's New ***/
.newsitem_main{
    background: transparent url(../../images/default/dot_nav.png) scroll repeat-x left bottom;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 20px 0px;
}

.newsitem_main a{
    color: #b2d3c5;
    margin: 0px 0px 10px 0px;
}

#content .left .newsitem_main p.date{
    font-weight: bold;
    margin: 0px;
}

.newsitem_main div.text{
    
}

#content .left .newsitem_main div.text p{
    margin: 5px 0px 0px 0px;
}

/*** Financial Solutions ***/
.download{
    display: block;
    background: transparent url(../../images/default/b_download.png) scroll no-repeat left top;
    width: 178px;
    height: 47px;
    text-indent: -99999px;
}

.download:hover{
    background-image: url(../../images/default/b_download_hover.png);
}

/*************
* FOOTER - FORM
**************/
#helpform_email, #helpform_name, #helpform_message, #helpform_challenge{
    /*background-color: #e4e5e6;*/
    border: none;
    padding: 7px;
    color: #7a7a7d;
    font-size: 0.7em;
    font-family: 'Open Sans',sans-serif;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#helpform_email{
    margin-bottom: 7px;
    width: 245px;
}

#helpform_name{
    margin-bottom: 7px;
    width: 245px;
}

#helpform_message{
    margin-bottom: 7px;
    width: 245px;
}

#helpform_submit{
    cursor: pointer;
    border: none;
    background-color: #a1c16f;
    color: #ffffff;
    font-family: 'Open Sans',sans-serif;
    font-weight: bold;
    font-size: 0.9em;
    text-transform: uppercase;
    /*padding: 3px 25px;*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#helpform_challenge{
    width: 100px;
    margin: 0px 0px 3px 10px;
}

.img_test {
    /*margin: 0px 0px 10px 0px;*/
    vertical-align: text-top;
}

#test{
    margin: 0px 0px 0px 10px;
}

/*************
* TOOLBAR
**************/
#toolbar{
    height: 40px;
    position: absolute;
    top: 0px;
    right:100px;
    color: #596968;
    font-size: 0.8em;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    0px 0px 2px rgba(50, 50, 50, 0.2);
    box-shadow:         0px 0px 2px rgba(50, 50, 50, 0.2);
    background:#f7f7f7;
    border-left:1px solid #dee1e0;
    border-right:1px solid #dee1e0;
    border-bottom:1px solid #dee1e0;


}
#fac_phone{
    float: left;
    border-right: 1px solid #FFFFFF;
    padding: 15px 10px 7px 10px;
}

#corplink {
    float: left;
    padding: 11px 10px 8px 10px;
    border-right: 1px solid #FFFFFF;
}

#corplink a{
    color: #596968;
    text-decoration: none;
    padding: 3px 0px 0px 0px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

#corplink a:hover{
    text-decoration: underline;
}

#lang, #txtsize, #txtsize_sp, .fb-like{
    float: left;
}

#lang, #txtsmall, #txtnormal, #txtlarge{
    color: #596968;
    text-decoration: none;
}

#lang:hover, #txtsmall:hover, #txtnormal:hover, #txtlarge:hover{
    text-decoration: underline;
}

#lang{
    border-right: 1px solid #ffffff;
    padding: 12px 6px 12px 6px;
}

#txtsize{
    /*border-right: 1px solid #ffffff;*/
    padding: 8px 4px 11px 10px;
    width: 102px;
}

#txtsize_sp{
    border-right: 1px solid #ffffff;
    padding: 8px 4px 11px 4px;
    width: 150px;
}

.fb-like{
    padding: 10px 10px;
}

#txtsmall{
    
}

#txtnormal{
    font-size: 1.3em;
}

#txtlarge{
    font-size: 1.4em;
}



/*******************
* FBTAB
*******************/
.fb_container{
    width: 767px;
    margin: 0px auto;
}

#fb_header{
    position: relative;
    background: transparent url(../../images/default/fb_bg_header.jpg) scroll no-repeat left top;
    width: 767px;
    height: 261px;
    margin: 22px auto 0px auto;
}

#fb_findacommunitycontainer{
    position: absolute;
    right: 30px;
    top: 64px;
    background-color: #ffffff;
    width: 253px;
    height: 147px;
}

#fb_findacommunityinnercontainer{
    background-color: #ccd49b;
    width: 241px;
    height: 135px;
    margin: 6px;
}

#fb_findacommunitycontainer h2{
    position: relative;
    background-color: #596968;
    color: #ffffff;
    font-weight: normal;
    font-size: 1.5em;
    text-align: center;
    padding: 7px 0px 7px 0px;
    letter-spacing: 0.4px;
}

#fb_findacommunitycontainer h2:after{
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 6px solid transparent;
    border-top-color: #596968;
    top: 100%;
    left: 50%;
    margin-left: -10px;
}

.fb_stylishSelect-selector{
    background: #ffffff url(../../images/default/fb_bg_selector.png) scroll no-repeat 175px 4px;
    width: 209px;
    height: 28px;
    margin: 20px auto 0px auto;
    padding: 5px 0px 0px 0px;
    border: 1px solid #c5c6b5;
}

.fb_stylishSelect-selector span{
    padding: 0px 0px 0px 10px;
}

.fb_stylishSelect-options{
    list-style-type: none;
    margin: 5px 0px 0px 0px;
}

.fb_stylishSelect-options li{
    background-color: #ffffff;
    border-top: 1px solid #c5c6b5;
    border-left: 1px solid #c5c6b5;
    border-right: 1px solid #c5c6b5;
    padding: 5px 0px;
}

.fb_stylishSelect-options li:last-child{
    border-bottom: 1px solid #c5c6b5;
}

.fb_stylishSelect-options li:hover{
    background-color: #aecfc1;
}

#fb_statecontainer{
    margin: 20px auto 50px auto;
}

#fb_statecontainer h1{
    position: relative;
    background-color: #596968;
    color: #ffffff;
    font-weight: normal;
    font-size: 1.5em;
    padding: 11px 0px 11px 25px;
    letter-spacing: 0.4px;
}

#fb_statecontainer h1:after{
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 6px solid transparent;
    border-top-color: #596968;
    top: 100%;
    left: 50px;
}

#fb_facility_results{
    width: 765px;
    margin: 0px auto;
    background-color: #ffffff;
    padding: 0px 0px 25px 0px;
    -webkit-box-shadow:  0px 0px 2px 1px rgba(200, 200, 200, 0.5);
    box-shadow:  0px 0px 2px 1px rgba(200, 200, 200, 0.5);
}

.fb_facilityinfo{
    width: 230px;
    background: transparent url(../../images/default/fb_bg_facility.png) scroll repeat-y right top;
    /*background-color: #efefef;*/
    margin: 15px 0px 0px 20px;
    vertical-align: top;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.fb_facilityinfo:nth-child(3n){
    background-image: none;
}

.fb_facilityinfo h2{
    font-size: 1.25em;
    font-weight: normal;
}

.fb_facility_services{
    width: 160px;
    color: #9b6749;
    font-size: 0.7em;
    margin: 0px 0px 8px 0px;
}

.fb_facility_address{
    font-size: 0.8em;
}

.fb_facility_citystate{
    font-size: 0.8em;
    margin: 0px 0px 10px 0px;
}

.fb_visitsite{
    display: block;
    background: transparent url(../../images/default/fb_Visit.png) scroll repeat-y right top;
    width: 202px;
    height: 38px;
    margin: 0px 0px 8px 0px;
}

.fb_visitsite:before{
    content: url(../../images/default/fb_Visit_Hover.png);
    display: block;
    width: 0px;
    height: 0px;
    visibility: hidden;
}

.fb_visitsite:hover{
    background-image: url(../../images/default/fb_Visit_Hover.png);
}

.fb_schedule{
    display: block;
    background: transparent url(../../images/default/fb_Schedule.png) scroll repeat-y right top;
    width: 202px;
    height: 38px;
    margin: 0px 0px 25px 0px;
}

.fb_schedule:before{
    content: url(../../images/default/fb_Schedule_Hover.png);
    display: block;
    width: 0px;
    height: 0px;
    visibility: hidden;
}

.fb_schedule:hover{
    background-image: url(../../images/default/fb_Schedule_Hover.png);
}

.fb_facilityinfo img{
    
}

#fbNoResults{
    padding: 15px 0 0 20px;
}

.download-form{
    display: none;
    position: absolute;
    left: 25%;
    top: 200px;
    width: 500px;
    padding: 20px;
    background-color: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 550;
}

.download-form.active{
    display: block;
}

.download-form input[type="text"], .gb_facility{
    display: block;
    padding: 10px;
    font-size: 1.3em;
    margin: 10px 0px;
    width: 480px;
}

/* */

.gb-download{
    background: transparent url(../../images/default/Bloom_Buttons_Ebook_Download_Static.png) scroll no-repeat left top;
    width: 216px;
    height: 53px;
    margin: 10px auto;
    display: block;
}

.gb-download:hover{
    background: transparent url(../../images/default/Bloom_Buttons_Ebook_Download_Hover.png) scroll no-repeat left top;
}

.gb-overlay{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #cccccc;
    opacity: 0.7;
    z-index: 500;
}

.gb-close{
    position: absolute;
    right: 20px;
    top: 20px;
    width: 22px;
    height: 22px;
}

.gb-close img{
    width: 100%;
}

.gb-errors{
    position: absolute;
    left: 70px;
    top: 150px;
    width: 350px;
    background-color: #ffffff;
    padding: 20px;
    -webkit-box-shadow: 0 0 5px 5px rgba(100,100,100,0.3);
    box-shadow: 0 0 5px 5px rgba(100,100,100,0.3);
}

.gb-errors ul{
    /*list-style-type: none;*/
    margin: 15px 0px 15px 40px;
}

.gb-errors a{
    display: block;
    border: 1px solid #aaaaaa;
    padding: 5px 10px;
    width: 100px;
    margin: 0px auto;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    color: #333333;
}

#corp_gbdl{
    position: absolute;
    right: 20px;
    top: 400px;
    width: 302px;
    height: 56px;
    background: transparent url(../../images/default/Bloom_Buttons_Download_C_Static.png) scroll no-repeat left top;
    z-index: 99;
}

#corp_gbdl:hover{
    background: transparent url(../../images/default/Bloom_Buttons_Download_C_Rollover.png) scroll no-repeat left top;
}

#center-secondary .associate img 
{
    display:none;
}

#center-secondary .associate > div {
    margin: 0px 0px 0px 2px !important;
}
#fac_home_guidebook{display:none !important;}

#corp_gbdl{display:none;}
/****Latest Changes*****/
.green-box {
    background:#dbe3b3;
    padding-top:30px;
    padding-bottom:30px;
    padding-right:20px;
    display: inline-block;
    width: 100%;
    box-sizing:border-box;
}
.green-box .box {
    width:44%;
    float:left;
    margin-right:4%;
}
.green-box .box img {
    width:100%;
    float:left;
    display:block;
}
.green-box .text{
    float:left;
    width:52%;
}
.green-box .text p {
    margin: 0 !important;
    font-size: 14px !important;
}
.quote {
    margin:30px 0;
    padding:0 25px;
    color:#40b195;
    font-family: 'Lora', serif;
    text-align: center;
    font-size:20px;
}
.paper-box {
    display:inline-block;
    width:100%;
    background:url(../../images/content/PaperBackground.png) no-repeat center center;
    background-size:cover;
    min-height:250px;
}
.paper-box .text {
    float:left;
    width:60%;
    padding-top:30px;
    padding-bottom:30px;
    padding-left:20px;
    box-sizing: border-box;
}
.paper-box .image-box {
    float:left;
    width:40%;
    margin-left:5%;
    margin: 15px 0 10px;
}
.paper-box .image-box img {
    display:block;
    width:100%;
}
.quote_2 {
    margin:10px 0 40px;
    padding:0 25px;
    color:#40b195;
    font-family: 'Lora', serif;
    text-align: center;
    font-size:20px;
    position:relative;
}
.quote_2:after {
    content:'';
    position:absolute;
    bottom:-15px;
    right:40%;
    left:40%;
    height:5px;
    background:#4c91ae;
}
.quote_2 .icon{
    width:80px;
    margin:0 auto;
    text-align:center;
}
.quote_2 .icon img {
    display:block;
    width:100%;
}
.horizontal-padding{
    padding:0 25px;
}
.career-banner{
    display:inline-block;
    width:100%;
}
.inquire-button:hover {
    background:#74a190;
}
.career-banner img {
    display:block;
    /*width:100%;*/
}
h1.text-center {
    text-align:center;
}
h1.career {
    font-size:24px !important;
}
.icon-container {
    text-align:center;
    float:left;
    width:33%;
    margin:20px 0 0;
    box-sizing:border-box;
    padding:0 7px;
}
.icon-container .icon {
    width:85px;
    margin:0 auto;
}
.icon-container .icon img {
    display:block;
    width:100%;
}
.icon-container h3{
    text-align:center;
    font-family: 'Lora', serif;
    font-size:16px;
    position:relative;
    width:100%;
    display:block;
    margin:0px 0 15px;
    font-style: italic;
}
.icon-container h3:after {
    content:'';
    background:#cbd792;
    position:absolute;
    left:30%;
    right:30%;
    height:5px;
    bottom:-10px;
}
.icon-container, .icon-container p {
    font-size: 12px !important;
}
.clearfix {
    clear:both;
}
h3.two-line {
    height:45px;
}
h3.three-line {
    height:70px;
}
.yellow-container {
    margin:20px 0 0;
    background:#f2efd8;
    padding:30px 50px;
    border-bottom:10px solid #50899c;
    position:relative;
    text-align:center;
}
.yellow-container .flowers{
    width:150px;
    position:absolute;
    right:-15px;
    top: -30%;
}
.yellow-container h2 {
    font-family: 'Lora', serif;
    font-size:18px;
    margin:0 0 20px;
    font-weight:bold !important;
    color:#50899c;
}
.yellow-container p {
    color:#50899c;
    font-size:14px;
    line-height:21px;
}
.light-flowers {
    display:inline-block;
    width:100%;
    background:url(../../images/content/light-flowers.jpg) no-repeat center center;
    background-size:cover;
    min-height:250px;
    padding: 30px 15px 15px;
    box-sizing: border-box;
}
.light-flowers h2 {
    font-family: 'Lora', serif;
    text-align: center;
    font-weight:bold !important;
    margin:0 !important;
    font-style:italic;
}
.light-flowers h3 {
    font-family: 'Lora', serif;
    text-align: center;
    font-weight:normal !important;
    font-style:italic;
    padding:0 0 30px;
    position:relative;
}
.light-flowers h3:after{
    content:'';
    position:absolute;
    bottom:0px;
    background:url(../../images/content/GreenBrush.png) no-repeat center center;
    width:150px;
    height:20px;
    background-size:cover;
    left:37%;
}
.container-img-left {
    padding: 20px 20px 30px 0px;
}
.container-img-right {
    padding: 50px 5px 50px 35px;
}
.container-img-left img {
    float:left;
    display:block;
    width:165px;
    margin-right:15px;
    margin-top:15px;
}
.container-img-right img {
    float:right;
    display:block;
    width:162px;
    margin-left:25px;
    margin-top:15px;
}
.container-img-right.gray {
    background:#f0f3f2;
}
.margin-top {
    margin-top:-15px !important;
}
.quote_3 {
    font-family: 'Lora', serif;
    text-align: center;
    font-weight:normal !important;
    font-style:italic;
    padding:10px 0;
    position:relative;
    margin:20px 0;
}
.quote_3 p {
    margin:15px 0 !important;
}
.quote_3:after{
    content:'';
    position:absolute;
    bottom:0px;
    right:40%;
    left:40%;
    height:5px;
    background:#cad591;
}
.quote_3:before{
    content:'';
    position:absolute;
    top:0px;
    right:40%;
    left:40%;
    height:5px;
    background:#cad591;
}
.brand-paragraph {
    position:relative;
    padding: 0 15px 0 0;
    min-height:300px;
}
/*.brand-paragraph p {
    font-size:17px !important;
}
*/
.brand-paragraph .tag-line {
    color:#a57350;
    font-family: 'Lora', serif;
    font-size:18px;
    font-weight:bold !important;
    font-style:italic;
    position:relative;
    padding:0 0 20px;
}
.brand-paragraph .tag-line:after{
    content:'';
    position:absolute;
    bottom:0px;
    left:-5px;
    background:url(../../images/content/GoldBrush.png) no-repeat center center;
    background-size:cover;
    width:150px;
    height:20px;
}
.brand-paragraph .flowers-2 {
    width:150px;
    position:absolute;
    right:15px;
    bottom:-15px;
}
.gray-container {
    display:inline-block;
    width:100%;
    margin:-10px 0 0;
    background:#f0f3f2;
    padding:15px 20px 20px;
    box-sizing:border-box;
}
.gray-container img {
    float:left;
    width:45%;
    margin-right:5%;
}
.gray-container p {
    font-family: 'Lora', serif;
    font-size:18px !important;
    color:#596968;
    font-style:italic;
}
.gray-container .blue-tag-line {
    color:#80c1b3;
    font-family: 'Lora', serif;
    font-size:18px;
    font-weight:bold !important;
    font-style:italic;
    position:relative;
    padding:0 0 20px;
    float:left;
    margin:5px 0 0;
}
.gray-container .blue-tag-line:after{
    content:'';
    position:absolute;
    bottom:-30px;
    left:0;
    background:url(../../images/content/script_decoration.png) no-repeat center center;
    background-size:cover;
    width: 110px;
    height: 32px;
}
.bottom-images {
    display:inline-block;
    width:100%;
}
.bottom-images .image-move-up{
    margin-top:-45px;
}
.bottom-images .image-right {
    float:right;
    margin-top:20px;
}
.education-container {
    display:inline-block;
    width:100%;
    margin:0 0 20px;
}
.education-container h2 {
    font-family: 'Lora', serif;
    font-size:18px;
    font-weight:bold !important;
    font-style:italic;
    margin-bottom:0 !important;
}
.education-container p {
    margin:0 0 10px !important;

}
.title-body-container {
    display:inline-block;
    width:100%;
}
.title-body-container .light-green-header {
    display:inline-block;
    width:100%;
    text-align:center;
    padding:10px 0;
    color:#ffffff;
    font-family: 'Lora', serif;
    font-size:18px;
    font-weight:bold !important;
    font-style:italic;
    background:#cbd792;
}
.title-body-container .body-section {
    background:#f0f3f2;
    padding:15px;
    font-size: 16px !important;
}
.title-body-container .dark-green-header {
    display:inline-block;
    width:100%;
    text-align:center;
    padding:10px 0;
    color:#ffffff;
    font-family: 'Lora', serif;
    font-size:18px;
    font-weight:bold !important;
    font-style:italic;
    background:#4d6929;
}
.title-body-container .body-section.white {
    background:#ffffff;
    padding:0px 15px;
    font-size: 16px !important;
}
.blue-flowers{
    float: right;
    width: 180px;
    margin-top:-15px;
}
.fb-like-box{
    height:auto;
    position: absolute !important;
    top: 0px;
    right: 3px;
    padding:10px 8px 5px;
    color: #596968;
    font-size: 0.8em;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    0px 0px 2px rgba(50, 50, 50, 0.2);
    box-shadow:         0px 0px 2px rgba(50, 50, 50, 0.2);
    background:#f7f7f7;
    border-left:1px solid #dee1e0;
    border-right:1px solid #dee1e0;
    border-bottom:1px solid #dee1e0;
}
.fb-like-new {
    position:absolute;
    left:5px;
    right:5px;
    bottom:0;
    top:0;
    background: transparent url(http://bloomatlakewood.com/images/cms/like.png) scroll no-repeat center center;
    background-size:100%;
}

/***TIMELINE STYLING****/
.timeline-wrapper{
    background:url('../../images/content/timeline-bg.jpg') no-repeat center center;
    background-size:cover;
}
    #timeline {
        width: 590px;
        height: 500px;
        overflow: hidden;
        margin: 100px auto;
        position: relative;
        background: url('../../images/content/timeline/dot.png') left 65px repeat-x;
    }
        #dates {
            width: 600px;
            height: 90px;
            overflow: hidden;
            margin:20px 0 0;
        }
            #dates li {
                list-style: none;
                float: left;
                width: 100px;
                height: 50px;
                font-size: 24px;
                text-align: center;
                background: url('../../images/content/timeline/biggerdot.png') center bottom no-repeat;
            }
                #dates a {
                    line-height: 38px;
                    padding-bottom: 10px;
                    text-decoration:none;
                    font-family: 'Lora', serif;
                    font-size:15px!important;
                    font-weight: bold;
                    font-style:italic;
                }
                #dates a.selected {
                    font-size: 22px !important;
                    color:#50899c;

                }
        
        #issues {
            width: 600px;
            height: auto;
            overflow: hidden;
        }   
            #issues li {
                width: 600px;
                list-style: none;
                float: left;
            }
            #issues li.selected img {

                } 
                #issues li .img-wrapper {
                    width:30%;
                    float:left;
                    margin-right:13%;
                }
                #issues li img {
                    float: left;
                    margin: 10px 30px 10px 50px;
                    background: transparent;
                    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE 8 */   
                    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);/* IE 6 & 7 */      
                    width:100%;
                }
                #issues li .content-wrapper{
                    width:50%;
                    float:left;
                    min-height:350px;
                    max-height: 355px;
                    overflow-x:hidden;
                    overflow-y:auto;
                    padding-right: 15px;
                    box-sizing: border-box;
                }
                #issues li .content-wrapper h1 {
                    font-family: 'Lora', serif;
                    font-size:22px !important;
                    font-weight: bold !important;
                    font-style:italic;
                    color:#50899c;
                    margin:0 0 10px !important;
                }
                 #issues li .content-wrapper h3 {
                    font-family: 'Lora', serif;
                    font-size:15px !important;
                    font-weight: bold !important;
                    font-style:italic;
                    color:#596968;
                    margin:0 0 10px !important;
                }
                #issues li .content-wrapper p {
                    font-size: 14px;
                    font-weight: normal;
                    line-height: 22px;
                }
        
        #grad_left,
        #grad_right {
            width: 100px;
            height: 350px;
            position: absolute;
            top: 0;
        }

        
        #next,
        #prev {
            position: absolute;
            top: 0;
            font-size: 70px;
            top: 47%;
            width: 22px;
            height: 38px;
            background-position: 0 0;
            background-repeat: no-repeat;
            text-indent: -9999px;
            overflow: hidden;
        }
            #next:hover,
            #prev:hover {
                background-position: 0 -76px;
            }
            #next {
                right: 0;
                background-image: url('../../images/content/timeline/next.png');
            }
            #prev {
                left: 0;
                background-image: url('../../images/content/timeline/prev.png');
            }
                #next.disabled,
                #prev.disabled {
                    opacity: 0.2;
                }

/**Team member list **/
.team-top-image{
    display:block;
    margin:10px auto 20px;
}
#meetourteam .team-member {
    display:inline-block;
    width:100%;
    margin:0 0 10px;
    position:relative;
}
#meetourteam .member-image {
    width:170px;
    padding-right:15px;
    box-sizing:border-box;
    float:left;
}
#meetourteam .member-image img {
    width:100%;
    display:block;
    margin:0 0 10px;
}
#meetourteam .member-info {
    width:440px;
    float:left;
}
#meetourteam .member-info  .blue-box{
    padding:10px;
    background:#d6e6dd;
    display:inline-block;
    width:60%;
}
#meetourteam .member-info  .blue-box h2,
#meetourteam .member-info  .blue-box h3 {
    margin:0;
}
#meetourteam .member-info  .blue-box h2{

}
#meetourteam .member-info  .blue-box h3  {
    font-size:14px;
    color:#596968;
    font-family: 'Lora', serif;
    font-style:italic;
    font-weight:normal;
}
#meetourteam .member-image .quote{
    padding:0;
    margin:0;
}
#meetourteam .member-image .quote p{
    color:#5e6e6d;
    padding:0;
    margin:0;
    font-style:italic;
    font-size:12px;
    line-height:17px;
    text-align:left;
}
#meetourteam .member-info .description p {
    font-size: 14px;
    line-height: 23px;
    margin:10px 0;
}
/**** custom seperators***/
#meetourteam .team-member:nth-child(1){
    padding-top:60px;
}
#meetourteam .team-member:nth-child(1):before{
    content:'First Generation: The Inspiration';
     font-family: 'Lora', serif;
     font-size:16px;
     font-weight:bold;
     line-height:22px;
     color:#596968;
     border-bottom:6px solid #cbd792;
     width:100%;
     position:absolute;
     top:0;
     left:0;
}
#meetourteam .team-member:nth-child(2){
    padding-top:60px;
    margin-top:30px;
}
#meetourteam .team-member:nth-child(2):before{
    content:'Second Generation: The Parents';
     font-family: 'Lora', serif;
     font-size:16px;
     font-weight:bold;
     line-height:22px;
     color:#596968;
     border-bottom:6px solid #cbd792;
     width:100%;
     position:absolute;
     top:0;
     left:0;
}
#meetourteam .team-member:nth-child(5){
    padding-top:60px;
    margin-top:30px;
}
#meetourteam .team-member:nth-child(5):before{
    content:'Third Generation: The Kids';
     font-family: 'Lora', serif;
     font-size:16px;
     font-weight:bold;
     line-height:22px;
     color:#596968;
     border-bottom:6px solid #cbd792;
     width:100%;
     position:absolute;
     top:0;
     left:0;
}
#meetourteam .team-member:nth-child(10){
    padding-top:60px;
    margin-top:30px;
}
#meetourteam .team-member:nth-child(10):before{
    content:'Extended Family';
     font-family: 'Lora', serif;
     font-size:16px;
     font-weight:bold;
     line-height:22px;
     color:#596968;
     border-bottom:6px solid #cbd792;
     width:100%;
     position:absolute;
     top:0;
     left:0;
}