
/* -----------------------------------------
   Images ignore inline styles
----------------------------------------- */

img, object, embed {max-width: 100% !important; height: auto !important; }
object, embed {height: 100% !important; }
img {-ms-interpolation-mode: bicubic !important; }
  
  
/* -----------------------------------------
   Headlines
----------------------------------------- */

h1, h2, h3, h4 {font-family: 'Open Sans Condensed','Open Sans', sans-serif; font-weight: 300; }
h5, h6 {font-family: 'Open Sans', sans-serif; font-weight: 400; }

.header-border {border-bottom:1px #ddd solid;border-top:1px #ddd solid;padding:20px 0;margin:25px 0 20px 0;}
#primary-content h4 {border-top:1px #ddd solid; padding:15px 0; margin:10px 0;}
#secondary-content h4 {margin-top: 30px;}


/* -----------------------------------------
   Lists
----------------------------------------- */

ul li {margin-left: 15px;}
li.hover a img {border: 1px solid black;}
li.hover a:hover img {border: 1px solid #cccc66;}


/* -----------------------------------------
   Unique elements
----------------------------------------- */

a {color: #0059A8;}
a:hover {color: #0081C6;text-decoration: underline;}

.address p {font-size: .96em; line-height: 1.1em; color: #4a4a4a; font-family: sans-serif; font-weight: 300;}
.address-info {margin-left: -30px;}

.left-40 {margin-left: 40px;}
.right-20 {margin-right: 20px;}
.left-20 {margin-left: 20px;}
.pushdown {margin:20px 0;}
.article-push {margin: 10px 0;}
.pad-5 {padding-top: 5px; padding-bottom: 5px;}
.pad-5 a {color: #ffffff;}
.pad-12 {padding-top: 12px; padding-bottom: 12px;}
.pad-12 a {color: #ffffff;}
.white {color:#fff;}
.left {float: left;}
.caption {color: #454545; padding: .5em 0; margin-top: 0;}
.caption-light {color: #666666; padding: 0; margin-top: 0;}
.caption-italic {color: #999999; padding: 5px 0 0 0; margin-top: 10px; font-style: italic; line-height: 1.2em; border-top: 1px solid #dddddd;}
.article-space {margin: 30px 0;}
.thinline {border-bottom: 1px solid #dedede; padding-bottom: 10px;}

.img-border {border: 2px solid #666; padding: 3px;}
.img-no-pad {border: 3px solid #666;}
.even {line-height: 50px;}
.min-width-button {min-width: 250px;}

.caption-font {font-size: 1.2em;}
.caption-font p { margin-top: 24px;margin-bottom: 0px;}

.small-font {font-size: .84em;}
.tiny-font {font-size: .76em; line-height: 1.2em;}

.floorplans {border-bottom: 1px solid #666; padding: 0 0 20px 0;}
.pdf {margin-left: 30px;}
.pdf-name {margin-top: 40px;}

.icon {padding: 0; margin: 0 5px 15px 5px; float: right;}

a.download { line-height: 1.3em; }

#community_checkboxes {margin-bottom: 0; padding-bottom: 0; background: #e6e6e6;}


ul.socialmedia-icons {list-style: none; margin: 0; padding: 0; text-align: right; position: absolute; top: 40px; right: 23px;}
ul.socialmedia-icons li {display: inline-block; padding: 0; margin: 0;}

ul.socialmedia-icons-fixed {list-style: none; margin: 0; padding: 0; text-align: right; position: absolute; top: 40px; right: 33px; z-index: 3000;}
ul.socialmedia-icons-fixed li {display: inline-block; padding: 0; margin: 0;}

.forwardtoafriend {text-align: right; margin: 5px 0; font-size: 90%;}
.forwardtoafriend a {background: #EAEAE5; padding: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 3px 5px;}
.forwardtoafriend a:hover {background: #ffffff; text-decoration: none; padding: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 3px 5px;}
body#home .forwardtoafriend {text-align: left; margin: 5px 0; font-size: 90%;}
a.form_trigger {display: inline-block;}
div.form_body {display: none; border-top: 0; position: absolute; background: #ffffff; z-index: 2000; padding: 20px 20px 0 20px; border: 1px solid #282828; min-width: 300px;}



/* -----------------------------------------
   Buttons
----------------------------------------- */


.btn-gradient { color: #ffffff !important; border-radius: 8px; font-family: sans-serif; font-weight: 300; background-color: #cccc66; border-color: #cccc66; border-color: #d8d7cf; line-height: 1.3em;
background: #b5c555; /* Old browsers */
background: -moz-linear-gradient(top,  #b5c555 33%, #899d55 92%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#b5c555), color-stop(92%,#899d55)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b5c555 33%,#899d55 92%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b5c555 33%,#899d55 92%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b5c555 33%,#899d55 92%); /* IE10+ */
background: linear-gradient(to bottom,  #b5c555 33%,#899d55 92%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5c555', endColorstr='#899d55',GradientType=0 ); /* IE6-9 */
}
.btn-gradient:hover { color: #ffffff !important; background: #6E8402; text-decoration: none;}


/* inline styles for WYSIWIG editor */
.green { color: #ffffff !important; border-radius: 8px; font-family: sans-serif; font-weight: 300; background-color: #cccc66; border-color: #cccc66; border-color: #d8d7cf; line-height: 1.3em;
background: #b5c555; /* Old browsers */
background: -moz-linear-gradient(top,  #b5c555 33%, #899d55 92%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#b5c555), color-stop(92%,#899d55)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b5c555 33%,#899d55 92%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b5c555 33%,#899d55 92%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b5c555 33%,#899d55 92%); /* IE10+ */
background: linear-gradient(to bottom,  #b5c555 33%,#899d55 92%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5c555', endColorstr='#899d55',GradientType=0 ); /* IE6-9 */
}
.green:hover { color: #ffffff !important; background: #6E8402; text-decoration: none;}


.blue { color: #ffffff !important; border-radius: 8px; font-family: sans-serif; font-weight: 300; background-color: #cccc66; border-color: #cccc66; border-color: #d8d7cf; line-height: 1.3em;
background: rgb(30,87,153); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(41,137,216,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#2989d8',GradientType=1 ); /* IE6-9 */
}
.blue:hover { color: #ffffff !important; background: #1E5799; text-decoration: none;}


.orange { color: #ffffff !important; border-radius: 8px; font-family: sans-serif; font-weight: 300; background-color: #cccc66; border-color: #cccc66; border-color: #d8d7cf; line-height: 1.3em;
background: rgb(232,125,32); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(232,125,32,1) 0%, rgba(237,162,64,1) 50%, rgba(229,126,9,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,125,32,1)), color-stop(50%,rgba(237,162,64,1)), color-stop(100%,rgba(229,126,9,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(232,125,32,1) 0%,rgba(237,162,64,1) 50%,rgba(229,126,9,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(232,125,32,1) 0%,rgba(237,162,64,1) 50%,rgba(229,126,9,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(232,125,32,1) 0%,rgba(237,162,64,1) 50%,rgba(229,126,9,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(232,125,32,1) 0%,rgba(237,162,64,1) 50%,rgba(229,126,9,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e87d20', endColorstr='#e57e09',GradientType=0 ); /* IE6-9 */
}
.orange:hover { color: #ffffff !important; background: #E57E09; text-decoration: none;}



/* -----------------------------------------
   COLOR LAYOUTS
----------------------------------------- */

/* Header styles for Home, News & Events, Careers, Volunteer, Donate, About Us, LEC Foundation */

.contact-number {font-family: sans-serif; font-weight: 300;  color: #ffffff;}
.bar1 {background-color: #d8d7cf;font-family: 'Open Sans', sans-serif; font-weight: 400; position: absolute; height: 40px; width: 100%;}
.crumbs {height: auto;}
.bar1 a {color: #4b4b4b; font-size: 1em;line-height:1.5em;}
.bar1 span.last {color: #4b4b4b; font-size: 1em;}
.bar1 a:hover {color: #4b4b4b; text-decoration: underline;}
.bar2 {background-color: #96948B;}
.bar3 {
background: #2e2e2e; /* Old browsers */
background: -moz-linear-gradient(left,  #2e2e2e 0%, #484848 51%, #2e2e2e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2e2e2e), color-stop(51%,#484848), color-stop(100%,#2e2e2e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #2e2e2e 0%,#484848 51%,#2e2e2e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #2e2e2e 0%,#484848 51%,#2e2e2e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #2e2e2e 0%,#484848 51%,#2e2e2e 100%); /* IE10+ */
background: linear-gradient(to right,  #2e2e2e 0%,#484848 51%,#2e2e2e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#2e2e2e',GradientType=1 ); /* IE6-9 */
}

ul#main-nav1 {margin-left: -1.5em; margin-top: 11px;}
ul#main-nav1 li { margin-left: .86em;}
ul#main-nav1 li a {color: #4b4b4b; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: .76em;}
ul#main-nav1 li a:hover {text-decoration: underline;}
ul#main-nav1 li.here a {text-decoration: underline;}

ul#main-nav2 {margin-left: -1.25em; margin-top: 1.4em; margin-bottom: 0;}
ul#main-nav2 li {margin: 0 .25em;}
ul#main-nav2 li a {font-family: 'Open Sans Condensed','Open Sans', sans-serif; font-weight: 400; font-size: 1.4em;color: #535353; padding-top: 10px; padding-bottom: 27px; padding-left: 5px; padding-right: 5px;border-top-right-radius: 5px; border-top-left-radius: 5px;}
ul#main-nav2 li a:hover {background: #96948B; color: #ffffff;}
ul#main-nav2 li.here a {background: #96948B; color: #ffffff;}
ul#main-nav2 li.parent-here a {background: #96948B; color: #ffffff;}

ul#sub-nav {margin-top: 0; margin-bottom: 0; min-height: 5px;}
ul#sub-nav li {margin-left:.7em;margin-top: 10px; margin-bottom: 10px;}
ul#sub-nav li a {color: #fbfbfb; font-family: 'Open Sans Condensed','Open Sans', sans-serif; font-weight: 400; font-size: 1.1em;padding:3px 7px;}
ul#sub-nav li a:hover {color: #535353; background: #fff; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;}
ul#sub-nav li.here a {color: #535353; background: #fff; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;}

.logo-bg {background: #fff; margin-bottom: 5px; margin-top: 5px; -webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;}


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

body#twin-towers .header-border h2 {color: #727c0a;}

/* Header styles for Twin Towers */
body#twin-towers .bar1 {background-color: #a6ac53;}
body#twin-towers .bar2 {background-color: #727c0a;}
body#twin-towers .bar1 a {color: #f2f2f2;}
body#twin-towers .bar1 span.last {color: #f2f2f2;}
body#twin-towers .bar1 a:hover {color: #f2f2f2; text-decoration: underline;}

body#twin-towers ul#main-nav1 a {color: #ffffff;}
body#twin-towers ul#main-nav2 a {color: #666633;}
body#twin-towers ul#main-nav2 li a:hover {background: #727c0a; color: #ffffff;}
body#twin-towers ul#main-nav2 li.here a {background: #727c0a; color: #ffffff;}
body#twin-towers ul#main-nav2 li.parent-here a {background: #727c0a; color: #ffffff;}

body#twin-towers ul#sub-nav li a {color: #ffffff;}
body#twin-towers ul#sub-nav li a:hover {color: #666633;}
body#twin-towers ul#sub-nav li.here a {color: #666633;}

body#twin-towers div#content div.row div.large-7.columns p a {color: #426c9e;}

body#twin-towers input.button.small {background: #a6ac53; border-color: #a6ac53;}

body#twin-towers .forwardtoafriend {text-align: right; margin: 5px 0; font-size: 90%;}
body#twin-towers .forwardtoafriend a {background: #727C0A; padding: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 3px 5px;}
body#twin-towers .forwardtoafriend a:hover {background: #BABF72; text-decoration: none; padding: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 3px 5px;}


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

body#twin-lakes .header-border h2 {color: #214475;}

/* Header styles for Twin Lakes */
body#twin-lakes .bar1 {background-color: #426c9e;}
body#twin-lakes .bar2 {background-color: #214475;}
body#twin-lakes .bar1 a {color: #f2f2f2; }
body#twin-lakes .bar1 span.last {color: #f2f2f2;}
body#twin-lakes .bar1 a:hover {color: #f2f2f2; text-decoration: underline;}

body#twin-lakes ul#main-nav1 a {color: #ffffff;}

body#twin-lakes ul#main-nav2 a {color: #003399;}
body#twin-lakes ul#main-nav2 li a:hover {background: #214475; color: #ffffff;}
body#twin-lakes ul#main-nav2 li.here a {background: #214475; color: #ffffff;}
body#twin-lakes ul#main-nav2 li.parent-here a {background: #214475; color: #ffffff;}

body#twin-lakes ul#sub-nav li a {color: #ffffff;}
body#twin-lakes ul#sub-nav li a:hover {color: #003399;}
body#twin-lakes ul#sub-nav li.here a {color: #003399;}

body#twin-lakes div#content div.row div.large-7.columns p a {color: #426c9e;}

body#twin-lakes input.button.small {background: #426c9e;}

body#twin-lakes .forwardtoafriend {text-align: right; margin: 5px 0; font-size: 90%;}
body#twin-lakes .forwardtoafriend a {background: #214475; padding: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 3px 5px;}
body#twin-lakes .forwardtoafriend a:hover {background: #708FB2; text-decoration: none; padding: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 3px 5px;}


/* -----------------------------------------
  Testimonials
----------------------------------------- */


#primary-content h4.testimonial {border-left: 4px #9ba700 solid; color: #000000; border-bottom: 0; border-top: 0; padding:15px; margin: 10px 20px 10px 0; font-style: italic; font-family: sans-serif; font-weight: 300;}
#primary-content h4.testimonial-name {color: #9ba700; font-style: italic; font-family: sans-serif; margin: 10px 20px; font-weight: 300; float: right; border-bottom: 0; border-top: 0; }

.testimonial-bg {padding-top: 15px; padding-bottom: 15px; margin-top: 0px; border-top: 1px solid #ddd; 
background: #eef3d7; /* Old browsers */
background: -moz-linear-gradient(top, #eef3d7 53%, #c9d58c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(53%,#eef3d7), color-stop(100%,#c9d58c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eef3d7 53%,#c9d58c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eef3d7 53%,#c9d58c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #eef3d7 53%,#c9d58c 100%); /* IE10+ */
background: linear-gradient(to bottom, #eef3d7 53%,#c9d58c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef3d7', endColorstr='#c9d58c',GradientType=0 ); /* IE6-9 *//
}

#testimonial-content h4.testimonial {border-left: 4px #9ba700 solid; color: #000000; border-bottom: 0; border-top: 0; padding:15px; margin: 10px 20px 10px 0; font-style: italic; font-family: sans-serif; font-weight: 300;}
#testimonial-content h4.testimonial-name {color: #9ba700; font-style: italic; font-family: sans-serif; margin: 10px 20px; font-weight: 300; float: right; border-bottom: 0; border-top: 0; }




/* -----------------------------------------
   Search
----------------------------------------- */


#dual-navs {z-index: 2;}
.search-wrap { position: relative; display: block; z-index: 3;}

#searchform {position: absolute; top: 0; right: 3px;}
#search-box { width: 120px; height: 25px; float: left; margin: 0 10px 0 0; padding: 3px; background:#fff; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;outline: none; /*Remove Chrome and Safari glows on focus*/}
#search-btn {border:none; width: 25px; height: 20px; float: left; margin: 2px 0 0 -34px;background: url(/images/site/searchmag.png) no-repeat; text-indent: -9999px;cursor: pointer;}

.phone-number {color: #fff; margin-top: 12px; margin-right: -60px; font-size: .94em; width: 130px}

/* -----------------------------------------
   Orbit Styles
----------------------------------------- */

.slideshow-wrapper {background: #282828;}

div.slideshow-wrapper div.orbit-container a.orbit-next {display:none;}
div.slideshow-wrapper div.orbit-container a.orbit-prev {display:none;}

body#home div.slideshow-wrapper div.orbit-container a.orbit-next {display:block;}
body#home div.slideshow-wrapper div.orbit-container a.orbit-prev {display:block;}

ol.orbit-bullets {display: none;}
div.orbit-timer {display: none;}
div.orbit-slide-number {display: none;}
ul.orbit-slides-container {background: #282828; min-height: 297px;}
.orbit-container .orbit-slides-container > * .orbit-caption {
background-color: rgba(255, 255, 255, 1) !important;
position: relative;
background: transparent;
padding-top: 0;
padding-bottom: 0;
}

div.orbit-caption p {font-size: 1.2em; font-family: 'Times', 'Times New Roman', serif; color: #004A91; font-style: italic;}


.orbit-caption div.row {
background: #fff; padding: 0 10px 0 10px; color: #222;
/* -----------------------------------------
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
max-width: 68.5em;
background: -moz-linear-gradient(left,  rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.85) 100%); 
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.85)), color-stop(100%,rgba(255,255,255,0.85))); 
background: -webkit-linear-gradient(left,  rgba(255,255,255,0.85) 0%,rgba(255,255,255,0.85) 100%); 
background: -o-linear-gradient(left,  rgba(255,255,255,0.85) 0%,rgba(255,255,255,0.85) 100%);
background: -ms-linear-gradient(left,  rgba(255,255,255,0.85) 0%,rgba(255,255,255,0.85) 100%); 
background: linear-gradient(to right,  rgba(255,255,255,0.85) 0%,rgba(255,255,255,0.85) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#e6ffffff',GradientType=1 ); 
----------------------------------------- */
}

.orbit-prev, .orbit-next {border-radius: 50%;}
.orbit-container .orbit-prev {width: 40px; height: 40px; left: 10px; }
.orbit-container .orbit-next {width: 40px; height: 40px; right: 10px; }
.orbit-container .orbit-prev > span,
    .orbit-container .orbit-next > span {
      position: absolute;
      top: 50%;
      margin-top: -12px;
      display: block;
      width: 0;
      height: 0;
      border: inset 12px; }
    .orbit-container .orbit-prev > span {
      border-right-style: solid;
      border-color: transparent;
      border-right-color: #fff; }
    .orbit-container .orbit-next > span {
      border-color: transparent;
      border-left-style: solid;
      border-left-color: #fff;
      left: 50%;
      margin-left: -3px; }
      

    
/* -----------------------------------------
   Content below masthead image
----------------------------------------- */

#content {padding-top: 50px; padding-bottom: 30px;}
body#home #content {padding-top: 50px; padding-bottom: 0;}
    
    
/* -----------------------------------------
   Footer Nav Styles
----------------------------------------- */
.footer {background: #d5d5d5; width: 100%; padding-top: 2em; padding-bottom: 2em;}
.footer-pic {margin-right: 15px;}

ul#footer-nav > li {margin-right: 15px;}
ul#footer-nav li a {text-transform: capitalize; text-decoration: underline; font-family: sans-serif; font-weight: 300; font-size: .9em; color: #d5d5d5;}
ul#footer-nav li a:hover{color: #b3c253;}
ul#footer-nav li.here a {color:white;}
ul#footer-nav li ul li {margin-left: -18px; line-height: 1.1em;}
ul#footer-nav li ul li a {text-decoration: none;}
ul#footer-nav li.first ul li.first a{text-decoration: none;}
ul#footer-nav li.first ul li.last a {text-decoration: none;}


.footer2 {
padding-top: 20px;
background: #2e2e2e; /* Old browsers */
background: -moz-linear-gradient(left,  #2e2e2e 0%, #484848 51%, #2e2e2e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2e2e2e), color-stop(51%,#484848), color-stop(100%,#2e2e2e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #2e2e2e 0%,#484848 51%,#2e2e2e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #2e2e2e 0%,#484848 51%,#2e2e2e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #2e2e2e 0%,#484848 51%,#2e2e2e 100%); /* IE10+ */
background: linear-gradient(to right,  #2e2e2e 0%,#484848 51%,#2e2e2e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#2e2e2e',GradientType=1 ); /* IE6-9 */

}
.footer2 ul {list-style: none;}
.footer2 h3 {color: #d5d5d5;}

.footer3 {width: 100%; 
background: #2e2e2e; /* Old browsers */
background: -moz-linear-gradient(left,  #2e2e2e 0%, #484848 51%, #2e2e2e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2e2e2e), color-stop(51%,#484848), color-stop(100%,#2e2e2e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #2e2e2e 0%,#484848 51%,#2e2e2e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #2e2e2e 0%,#484848 51%,#2e2e2e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #2e2e2e 0%,#484848 51%,#2e2e2e 100%); /* IE10+ */
background: linear-gradient(to right,  #2e2e2e 0%,#484848 51%,#2e2e2e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#2e2e2e',GradientType=1 ); /* IE6-9 */
}
.footer3 p {font-family: sans-serif; font-weight: 300;}
.footer3 a {color: #fff; font-size: .76em;}
.footer3 a:hover{color: #b3c253;}


/* -----------------------------------------
   Off Canvas
----------------------------------------- */


#top-mobile {padding: 20px 0 10px 0; background: #fff; border-bottom: 3px solid #545454;}


#sidebar {background: #545454;}
#sidebar ul {list-style-type: none; padding-left: 0; margin-left: 0;}
#sidebar ul li {}
#sidebar ul li a {display: block; color: #f2f2f2; text-decoration: none; background: #444444; padding: 10px; border-bottom: 1px solid #555555;}
#sidebar ul li a:hover {background: #333333; color: #9ba700;}
#sidebar ul li.here a {background: #333333; color: #9ba700;}
#sidebar ul li.here ul li a {background: #444444;}
#sidebar ul li.parent-here a {background: #444444; color: #9ba700;}
#sidebar ul li.parent-here ul li.here a {background: #333333; color: #9ba700;}

#sidebar .phone {color: #f4f4f4 !important; margin-left: 15px; margin-right: 15px;}
#sidebar .phone p a:link {color: #f4f4f4 !important;}
#sidebar #searchform {position: relative; margin-left: 15px; margin-right: 15px; top: 0; right: 0;}

/* -----------------------------------------
.the-menu-button {background: transparent url(/images/site/menu-button.png) no-repeat top right !important; border: 0; -webkit-box-shadow: none; box-shadow: none;}
.the-menu-button:hover {background: transparent url(/images/site/menu-button-hover.png) no-repeat top right !important; border: 0; -webkit-box-shadow: none; box-shadow: none;}
.the-menu-button:active {background: transparent url(/images/site/menu-button-hover.png) no-repeat top right !important; border: 0; -webkit-box-shadow: none; box-shadow: none;}
----------------------------------------- */


.left-off-canvas-menu, .right-off-canvas-menu {}
a.menu-icon {background-color: #545454 !important; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; float: right;}



/* -----------------------------------------
   Confident Living
----------------------------------------- */

body#cl h1, body#cl h2 {font-family: 'Open Sans Condensed','Open Sans', sans-serif;}
body#cl h3 {font-family: 'Open Sans Condensed','Open Sans', sans-serif; margin-top: .24em;}
body#cl h4 {font-family: 'Open Sans Condensed','Open Sans', sans-serif;}
body#cl h5, body#cl h6 {font-family: 'Open Sans', sans-serif;}
body#cl .sem-title {font-weight:bold;}
body#cl hr {border: 0; height: 3px; background: #8DC640;}
body.clpage h3 {border-bottom: 2px solid #E3F0C5; margin-top: .84em;}
body.clevents h3 {margin-top: .84em;}

body#cl .bluetext {color: #206394;}
body#cl .greentext {color: #8dc640;}
body#cl .panel.tan {background: #f6f5e8; border: 0; padding: 1.250em; margin:0 auto;}
body#cl .panel.white {background: #ffffff; border: 0; padding: 1.250em; overflow-y:scroll; max-height:705px; margin:0 auto;}
body#cl .greencallout {border-top: 3px solid #8dc640; border-bottom: 3px solid #8dc640; padding: .8em; margin: 1em; text-align: center; font-weight:bold;}
body#cl .planning {padding-top:1.25em; list-style-type:none;}

body#cl .header {background: #ffffff; border-bottom: 10px solid #8ec549; padding-top: 0.938em; padding-bottom: 1.2em;} 
body#cl .content {background: #e3efc6 url(/images/site/cl-background.jpg) no-repeat top right;}
body#cl .content-top {padding-top: 2.0em;}
body#cl .plan-live {margin: 1.250em auto 1.0em auto; text-align: center;}
body#cl .content-area {background: #ffffff; margin-top:-1.250em; padding: 3.625em 1.875em 1.875em 1.875em; -webkit-border-radius: 8px; -moz-border-radius: 8px;border-radius: 8px; background-color:rgba(255, 255, 255, 0.6);}
body.clpage .content-area { background-color:rgba(255, 255, 255, 1) !important;}
body.clevents .content-area { background-color:rgba(255, 255, 255, 1) !important;}
body#cl .content-bottom {padding: 1.875em; color: #5d5d5d;}
body#cl .content-bottom p {}

body#cl .eho {float: left; padding-right: 10px;}
body#cl .cal {float: right; margin-top: -5px;}
body#cl .cal2 {float: left; margin-top: -5px; margin-right: 15px;}

body#cl .event-list {background: #ffffff; padding: 1.875em; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
body.clevents .event-list { border-top: 1px solid #8dc640; padding: 1.875em; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important;}
body#cl div.seminars ul {margin-left: -1.250em;}
body#cl div.seminars ul li {list-style: none; border-bottom: 1px solid #eeeeee; margin-bottom: 5px; padding-top: 5px;}
body#cl div.seminars ul li a {color: #8dc640;}
body#cl div.seminars ul li a.button {float: right;}

body#cl .cl-button{background:#8dc640; padding:.76em 3em; margin:0 auto; -webkit-border-radius: 8px; -moz-border-radius: 8px;border-radius: 8px;}
body#cl .cl-button a {color:#fff;font-size:1.2em;font-weight:bold;}
body#cl .cl-button:hover{background:#206394; text-decoration: none;}


body#cl .fb-button {float: right; position: absolute; top: 3px; right: 15px;}
body#cl .img-right {background-color: #E6E6E6; padding: 5px; margin: 10px 0 10px 20px; border: 0;}
body#cl .img-left {background-color: #E6E6E6; padding: 5px; margin: 10px 20px 10px 0; border: 0;}


body#cl ul.nav {margin: 3.125em 0 0 1.5em;}
body#cl ul.nav li {margin: 0 .75em; display: inline;}
body#cl ul.nav li a {font-family: 'Open Sans Condensed','Open Sans', sans-serif; font-weight: 300; font-size: 1.2em; color: #214475;}
body#cl ul.nav li a:hover {text-decoration: underline;}
body#cl ul.nav li.here a {text-decoration: underline;}
body#cl ul.nav li.parent-here a {text-decoration: underline;;}

body#cl .repeatblock {border-top: 2px solid #DCEBB2; padding-top: 5px; margin-top: 15px;}

/* -----------------------------------------
   Media Queries
----------------------------------------- */


// Small screens
@media only screen { } /* Define mobile styles */

@media only screen and (max-width: 40em) {
.orbit-container .orbit-slides-container div.orbit-caption {display: none;}
.header-border {border-bottom: 0; border-top: 0; padding:15px 0;margin:10px 0;}
#search-box { width: 180px; margin: 10px 10px 0 0;}
#search-btn {margin: 11px 0 0 -36px;}
ul.orbit-slides-container {min-height: 0;}
.address-info {margin-left: 0;}
.min-width-button {min-width: auto;}
ul.socialmedia-icons img {display: block;}
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

// Medium screens
@media only screen and (min-width: 40.063em) { 

} /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 48em) {
.header-border {border-bottom: 0; border-top: 0; padding:15px 0;margin:12px 0;}
ul#main-nav1 {margin-left: -1.5em; }
ul#main-nav1 li {margin-left: .3em; margin-right: .3em;}
ul#main-nav1 li a {font-size: .60em;}
ul#main-nav2 {margin-left: -1.2em; margin-top: 20px;}
ul#main-nav2 li a {font-size: 1.0em;  padding-left: 4px; padding-right: 3px;}
ul#sub-nav li {margin-left:.8em;}
ul#sub-nav li a {font-size: 1em; padding:5px;}
ul.orbit-slides-container {min-height: 0;}
.orbit-caption div.row {padding: 0 10px;}
.orbit-caption div.row div.caption-pic a img {width:126px; height: 54px;}
div.orbit-caption p {font-size: 1.2em; line-height: 1.1em;}
.min-width-button {min-width: auto;}
#search {float: right;}
#search-box { width: 100px;}

body#cl ul.nav {margin: 2.125em 0 0 .5em;}
body#cl ul.nav li {margin: 0 .5em; display: inline;}
body#cl ul.nav li a {font-family: 'Open Sans Condensed','Open Sans', sans-serif; font-weight: 300; font-size: .86em; color: #214475;}
} /* min-width 641px and max-width 768px, use when QAing tablet-only issues */

@media only screen and (min-width: 48.063em) and (max-width: 64em) {
.header-border {border-bottom: 0; border-top: 0; padding:15px 0;margin:12px 0;}
ul#main-nav1 {margin-left: -1.5em; }
ul#main-nav1 li {margin-left: .4em; margin-right: .4em;}
ul#main-nav1 li a {font-size: .66em;}
ul#main-nav2 {margin-left: -1.2em; margin-top: 25px;}
ul#main-nav2 li a {font-size: 1.1em;  padding-left: 5px; padding-right: 5px;}
ul#sub-nav li a {font-size: 1em; padding:5px;}
ul.orbit-slides-container {min-height: 0;}
.orbit-caption div.row {padding: 0 10px;}
.orbit-caption div.row div.caption-pic a img {width:126px; height: 54px;}
div.orbit-caption p {font-size: 1.2em; line-height: 1.1em;}
#search {float: right;}
#search-box { width: 100px;}

body#cl ul.nav {margin: 2.125em 0 0 .5em;}
body#cl ul.nav li {margin: 0 .5em; display: inline;}
} /* min-width 769px and max-width 1024px, use when QAing tablet-only issues */

// Large screens
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1024px and max-width 1440px, use when QAing large screen-only issues */

// XLarge screens
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

// XXLarge screens
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xlarge screens */




@media print {  
 


  
/* -----------------------------------------
   Hide URLs in print view.
   Avoid page breaks in tables.
----------------------------------------- */  
  
a:link:after, a:visited:after {content: "";}  
table {page-break-inside: avoid;}  
 
 
/* -----------------------------------------
   Orbit Slider on Homepage
----------------------------------------- */

.orbit-container .orbit-slides-container img.full { position: absolute;}
ul.orbit-slides-container {height: 230px !important;}
.slideshow-wrapper li {padding:0;}
.orbit-container .orbit-prev {width: 0 !important; display: none !important;}
.orbit-container .orbit-next {width: 0 !important; display: none !important;}
.orbit-container .orbit-timer {display: none !important;}
 
   
/* -----------------------------------------
   General
----------------------------------------- */

h1, h2, h3 {font-size: 140%; }
h4, h5, h6 {font-size: 120%; }

/* -----------------------------------------
   Nav
----------------------------------------- */
div.bar1 {height: 1px !important; display: none !important;}
div.bar2 {height: 25px !important;}

ul#main-nav1 {border: 0; float: right;}
ul#main-nav1 ul {border: 0; float: right;}
ul#main-nav1 li a {font-size:.76em; padding-left: 4px; padding-right: 4px;}
ul#main-nav1 li.here a {text-decoration: none; font-weight: bold;}

ul#main-nav2 li a {font-size:.86em; padding-bottom: 17px; padding-left: 4px; padding-right: 4px;}
ul#main-nav2 li.here a {text-decoration: none; font-weight: bold;}
ul#main-nav2 li.parent-here a {text-decoration: none; font-weight: bold;}

ul#sub-nav li a {font-size: .76em;  padding-left: 4px; padding-right: 4px;}
ul#sub-nav li.here a {text-decoration: none; font-weight: bold;}

/* -----------------------------------------
   Footer
----------------------------------------- */
footer {background: transparent; padding-top: 0; padding-bottom: 0;}
.footer2 {display: none !important;}
.footer3 {font-size: .76em;}


/* close print media query */    
}


