/* Info / Credits -------------------------------------------------------

This style sheet uses e10 screen.css. Changes all the file pathes from "structure/img" to "images".

Website Width: 960px
*/

/* Reset and Overall Declarations ------------------------------------------------------*/


html, body, div, span, applet, object, 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, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, headerbar, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent;}

.blockquote:before, .blockquote:after, q:before, q:after {content:'';content:none;}
input {color:#888; font-size:11px; font:arial;}
ol, ul {list-style:none;}
.blockquote, q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
.clear {clear:both; font-size:1px; margin:0; padding:0; height:1px; overflow:hidden;}
.left {float:left; display:inline; padding: 0 20px 10px 0;}
.right {float:right; display:inline; padding: 0 0 10px 20px;}
p {padding-bottom:15px;}
a:hover {text-decoration:underline;}
body {background:#e4e3d9 url("/images/lss-bg.gif") repeat-x; color: #635f54; font:12px/15px arial, sans-serif, verdana;}
h1, h2, h3, h4, h5, h6 {color:#000; font-weight: 100;}

/* Structure ------------------------------------------------------*/

#container {width:960px; margin:10px auto; background:#fff url("/images/lss-main-bg.gif") repeat-x; border-left: 1px solid #e4e3d9; border-right: 1px solid #e4e3d9; border-bottom: 1px solid #e4e3d9;}
#pop_container {width:800px; margin:10px auto; background:#fff url("img/lss-main-bg.gif") repeat-x; border-left: 1px solid #e4e3d9; border-right: 1px solid #e4e3d9; border-bottom: 1px solid #e4e3d9;}
#container-pad {padding: 0 50px;}

h1#lss-logo {padding:30px 0 0 0;}
h1#lss-logo a {width:378px; height:43px; overflow:hidden; position:relative; display:block;}
h1#lss-logo a span {background: #fff url("/images/lss-logo.gif") no-repeat; width:100%; height:100%; position:absolute; top:0; left:0; display:block;}

#lss-contactus {float:right; display:inline; margin:16px 20px 0 20px; color:#818171; font-size:12px;}
#lss-contactus a {color:#635f54; text-decoration:none;}
#lss-contactus a:hover {color:#635f54; text-decoration:underline;}

/* Main Site Search */
#lss-search {float:right; display:inline; width:142px; margin-top:12px;}
fieldset.lss-search {border: none; width: 142px;}
.lss-search input, .lss-search button {border:none; float:left;}
.lss-search input.box {color: #777; font-size:11px; width: 142px; height: 21px; background: url("/images/lss-search-box.gif") no-repeat; margin-right: 0px;}
#lss-search-box {width:142px; height:21px; background: url("/images/lss-search-box.gif");}
#lss-search-box #s {float:left; padding:0; margin:4px 0 0 5px; border:0; width:115px; background:none;}
#lss-search-box #go {float:right; margin:4px 6px 0 0;}


/* Nav */
#lss-nav {float:right; display:inline; padding:16px 0 15px 0; font-size:13px;}
#lss-nav ul {margin-right:20px;}
#lss-nav ul li {display:inline; border-right:1px solid #d4d3ca;}
#lss-nav ul li.last {border-right:none;}
#lss-nav ul li a {color:#635f54; text-decoration:none; padding:4px 8px 4px 8px;}
#lss-nav ul li a.sub {padding-right:16px; background: url("/images/lss-nav-downarrow.gif") right 10px no-repeat;}

#lss-nav a {display:block; padding:3px 10px;}
#lss-nav li {float:left; display:inline;}
#lss-nav li ul {position: absolute; width: 145px; left: -999em; font-size:11px; font-weight:bold;}
#lss-nav li ul li, #lss-nav li.sfhover ul li {float:none; left:0; margin:0; border:none; padding:0;}
#lss-nav li ul li a, #lss-nav li.sfhover ul li a {margin:0; display:block; padding:5px 10px; opacity:1.0;}
#lss-nav li:hover {background: url("/images/lss-nav-bg.png"); background: rgba(227,227,219,.92); text-decoration:none;}
#lss-nav li:hover ul, #lss-nav li.sfhover ul {left:auto; padding:0; margin:0; background: url("/images/lss-nav-bg.png"); background: rgba(227,227,219,.92); text-decoration:none;}
#lss-nav li:hover ul li a:hover, #lss-nav li.sfhover ul li a:hover {background:#636055 url("/images/lss-nav-bg-hover.gif") repeat-x; color:#fff; margin:0; display:block;opacity:1.0; text-decoration:none;}
#lss-nav li a.active {color:#5f7e8f;}


/* Local Services Search */
#lss-localservices {float:right; display:inline; width:232px; margin-top:14px;}
fieldset.lss-localservices {border: none; width: 232px;}
.lss-localservices input, .lss-localservices button {border:none; float:left;}
.lss-localservices input.box {color: #777; font-size:11px; width: 234px; height: 26px; background: url("/images/lss-findlocalservices.gif") no-repeat; margin-right: 0px;}
#lss-localservices-box {width:232px; height:26px; background: url("/images/lss-findlocalservices.gif");}
#lss-localservices-box #s {float:left; padding:0; margin:7px 0 0 117px; border:0; width:90px; background:none;}
#lss-localservices-box #go {float:right; margin:6px 8px 0 0;}

/* Footer */
#lss-bottom {clear:both; background:#fbfbf9 url("/images/lss-home-bottom-bg.gif") repeat-x; padding:20px 50px;}
#lss-footer {clear:both; text-align:center; font-size:11px; color:#000; line-height:14px;}
#lss-footer a {text-decoration:none;}
#lss-footer a:hover {text-decoration:underline;}

#lss-footer ul li {display:inline; padding:0px 7px}
#lss-footer ul li a {color:#000;}

#lss-footer .aboutlss {font-size:9px;}
#lss-footer .address {color:#5a7f90;}

/* Breadcrumbs */
#breadcrumbs {font-size:11px; color:#635f54; margin:0 0 7px 3px;}
#breadcrumbs a {color:#635f54; text-decoration:none;}
#breadcrumbs a:hover {text-decoration:underline;}


/* Left Sidebar */
#sidebar-left {float:left; display:inline; background:#fff url("/images/lss-content-bg.gif") repeat-x; width:150px; margin:0 0 20px 0; padding-top:20px;}
.sidebar-left-pad {padding:0 9px;}

/* Main content */
#maincontent {float:right; display:inline; background:#fff url("/images/lss-content-bg.gif") repeat-x; margin-bottom:20px; padding:20px;}
.onecol {width: 660px;}
.twocol {width:660px;}
.threecol {width:500px;}

/* Right Sidebar */
#sidebar-right {float:right; display:inline; background:#fff url("/images/lss-content-bg.gif") repeat-x; width:150px; margin:0 0 20px 10px; padding-top:20px;}
.sidebar-right-pad {padding:0 15px;}


/* Homepage ------------------------------------------------------*/

/*#banner {clear:both; margin-bottom:10px; width:860px; height:240px; background:#fbfbf9 url("/images/home-banner.jpg") no-repeat; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}

#banner h2, #banner p, #banner a {color:#fff;}
.banner-text {float:right; display:inline; margin:40px 20px 0 0; width:330px;}
.banner-text h2 {padding-bottom:10px; font-size:21px;}
.banner-text p {padding-bottom:7px;}
.banner-text .action a {font-weight:bold; text-decoration:none; font-size:13px;}
.banner-text .action a:hover {text-decoration:underline;}*/

#banner-wrap {clear:both; margin-bottom:10px; width:860px; height:240px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; position:relative;}
#banner {border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}

#banner img {position:absolute; top:0; left:0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; z-index:1;}
#banner .slides {background:#eeefe8 url("/structure/img/ajax-loader.gif") 412px 104px no-repeat; overflow:hidden; position:absolute; height:240px; width:860px; display:block; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; z-index:0;}
#banner .slides .slide-text {z-index:2; width:330px; position:absolute; top:40px; right:35px; font-size:12px; text-align:left; text-shadow: #000000 1px 1px 15px;}
#banner .slides .slide-text h2 {color:#fff; font-size:21px; margin-bottom:7px;}
#banner .slides .slide-text h3 {color:#fff; font-size:15px; margin-bottom:9px;}
#banner .slides .slide-text p {color:#fff; padding-bottom:10px;}
#banner .slides .slide-text a {color:#fff; text-decoration:none; font-weight:bold;}
#banner .slides .slide-text a:hover {color:#fff; text-decoration:underline;}
#banner-nav {z-index:50; position:absolute; top:215px; right:15px; opacity:.85;}
#banner-nav a {font-size:12px; color:#eeefe8; text-decoration:none; padding:1px;}
#banner-nav a.activeSlide {color:#000; background:#fff; padding: 0 3px; margin:2px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#banner-nav a:focus { outline: none; }

#home-3callouts {line-height:14px;}
#home-3callouts img {float:right; display:inline; margin:10px 10px 30px 7px; border:4px solid #fff;}
#home-3callouts h3 {color:#fff; font-size:18px; margin:15px 10px 5px 15px;}
#home-3callouts p {color:#000; font-size:11px; margin:0 15px; padding-bottom:5px;}
#home-3callouts .action {color:#fff; font-weight:bold;}
#home-3callouts .action a {color:#fff; text-decoration:none;}
#home-3callouts .action a:hover {color:#fff; text-decoration:underline;}

#home-findhelp img {box-shadow: 0px 3px 4px #697244; -moz-box-shadow: 0px 3px 4px #697244; -webkit-box-shadow: 0px 3px 4px #697244;}
#home-volunteer img {box-shadow: 0px 3px 4px #968c66; -moz-box-shadow: 0px 3px 4px #968c66; -webkit-box-shadow: 0px 3px 4px #968c66;}
#home-give img {box-shadow: 0px 3px 4px #8d6144; -moz-box-shadow: 0px 3px 4px #8d6144; -webkit-box-shadow: 0px 3px 4px #8d6144;}
#home-findhelp {float:left; display:inline; background: #9ba95f url("/images/lss-home-findhelp.gif") no-repeat; width:281px; height:125px; margin:0 8px 10px 0;}
#home-volunteer {float:left; display:inline; background: #c8b76a url("/images/lss-home-volunteer.gif") no-repeat; width:281px; height:125px;  margin-bottom:10px;}
#home-give {float:right; display:inline; background: #cb743a url("/images/lss-home-give.gif") no-repeat; width:281px; height:125px; margin-bottom:10px;}

#lss-bottom .home-btm-left {float:left; display:inline; width:180px;}
#lss-bottom .advocacy {float:right; display:inline; width:290px; height:115px; border:1px solid #bcbbb4; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin:0 0 30px 10px; background:#fff url("/images/lss-home-bottom-item-bg.gif") repeat-x; padding:10px 15px; font-size:11px; line-height:15px;}
#lss-bottom .advocacy p {padding-bottom: 7px;}
#lss-bottom .advocacy img {float:right; display:inline; margin:0 0 10px 10px; border:4px solid #fff; box-shadow: 0px 3px 4px #777; -moz-box-shadow: 0px 3px 4px #777; -webkit-box-shadow: 0px 3px 4px #777;}

#lss-bottom .news {float:right; display:inline; width:290px; height:115px; border:1px solid #bcbbb4; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin:0 0 30px 10px; background:#fff url("/images/lss-home-bottom-item-bg.gif") repeat-x; padding:10px 15px; font-size:11px; line-height:13px;}
#lss-bottom .news ul {color:#5a7f90;}
#lss-bottom .news ul li {padding:0 0 4px 0;}
#lss-bottom .news a, #lss-bottom .advocacy a {color:#5a7f90; text-decoration:none;font-size:  11px;}
#lss-bottom .news a:hover, #lss-bottom .advocacy a:hover {text-decoration:underline;}
#lss-bottom .news h3, #lss-bottom .advocacy h3 {color:#5a7f90; font-weight:bold; font-size:13px; padding-bottom:10px;}
#lss-bottom .action a, .lsaction a {font-weight:bold; color:#635f54; font-size:11px; text-decoration:none;}


/* Widgets ------------------------------------------------------*/

/* Elected Officlal Lookup*/
.elected-lookup {font-size:11px; margin-bottom:15px;}
.elected-lookup h4 {font-size:11px; font-weight:bold; padding-bottom:8px; color:#5f7e8f;}
.elected-lookup a {text-decoration:none; color:#5f7e8f;}
.elected-lookup a:hover {text-decoration:underline; color:#5f7e8f;}
.elected-lookup p {clear:both; line-height:14px; padding-bottom:5px;}
.elected-lookup input {margin-bottom:8px; border:1px solid #635f54; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:4px; width:65%; float:left; display:inline; font-size:9px;}
.elected-lookup a.btn {padding:3px 6px; margin:0 0 0 4px; background:#5f7e8f; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#fff; float:left; display:inline;}
.elected-lookup a.btn:hover {padding:3px 6px; margin:0 0 0 4px; background:#536f7e; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#fff; float:left; display:inline; text-decoration:none;}


/* Sign up*/







.signup {font-size:11px; margin-bottom:15px;}
.signup h4 {font-size:11px; font-weight:bold; padding-bottom:8px; color:#5f7e8f;}
.signup a {text-decoration:none; color:#5f7e8f;}
.signup a:hover {text-decoration:underline; color:#5f7e8f;}
.signup p {clear:both; line-height:14px; padding-bottom:5px;}
.signup input {margin-bottom:8px; border:1px solid #635f54; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:4px; width:65%; float:left; display:inline; font-size:9px;}
.signup a.btn {padding:3px 6px; margin:0 0 0 4px; background:#5f7e8f; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#fff; float:left; display:inline;}
.signup a.btn:hover {padding:3px 6px; margin:0 0 0 4px; background:#536f7e; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#fff; float:left; display:inline; text-decoration:none;}

/* Side Menu*/
.sidemenu {margin-bottom:40px; font-weight:normal;}
.sidemenu ul li {line-height:14px; padding:6px 0;}
.sidemenu ul li a {color:#635f54; text-decoration:none; font-size:13px;}
.sidemenu ul li a:hover {text-decoration:underline;}
.sidemenu ul li ul {margin:2px 0 0 15px;}
.sidemenu ul li ul li {padding: 3px 0;}
.sidemenu ul li ul li a {font-size:11px; line-height:10px;}

/* Side Address */
.sideaddress ul {padding:15px 0 15px 0; margin-bottom:15px; border-top: 1px dotted #d4d3ca; /*border-bottom: 1px dotted #d4d3ca;*/ font-size:11px;}

/* Side News */
.sidenews {border:1px solid #bcbbb4; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin:0 0 20px; background:#fff url("/images/lss-home-bottom-item-bg.gif") repeat-x; padding:10px 15px; font-size:11px; line-height:13px;}
.sidenews h4 {color:#5f7e8f; margin-bottom:7px; font-size:11px; line-height:14px;}
.sidenews .action a {font-weight:bold; color:#635f54;font-size:11px; text-decoration:none;}
.sidenews .action a:hover {font-weight:bold; color:#635f54;font-size:11px; text-decoration:underline;}
.sidenews img {margin:5px 0 10px 0; border:4px solid #fff; box-shadow: 0px 3px 4px #aaa; -moz-box-shadow: 0px 3px 4px #aaa; -webkit-box-shadow: 0px 3px 4px #aaa;}


/* Side List */
.sidelist {border:1px solid #bcbbb4; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin:0 0 20px; background:#fff url("/images/lss-home-bottom-item-bg.gif") repeat-x; padding:10px 15px; font-size:11px; line-height:13px;}
.sidelist h4 {color:#5f7e8f; margin-bottom:7px; font-size:11px; line-height:14px;}
.sidelist a {color:#000; text-decoration:none;}
.sidelist a:hover {color:#000; text-decoration:underline;}
.sidelist .action a {font-weight:bold; color:#5f7e8f; font-size:11px; text-decoration:none;}
.sidelist img {margin:5px 0 10px 0; border:4px solid #fff; box-shadow: 0px 3px 4px #aaa; -moz-box-shadow: 0px 3px 4px #aaa; -webkit-box-shadow: 0px 3px 4px #aaa;}
.sidelist ul {margin-bottom:10px;}
.sidelist ul li {padding:0 0 5px 0;}


/* Bubbles */
a#sidebar-right-bubble-green {clear:both; width:83px; height:33px; background: url("/images/lss-bubble-green.gif") no-repeat; display:block; padding:12px 0 0 10px; margin:0 0 7px 20px; color:#fff; font-weight:bold; text-decoration:none;}
a#sidebar-right-bubble-yellow {clear:both; width:83px; height:32px; background: url("/images/lss-bubble-yellow.gif") no-repeat; display:block; padding:12px 0 0 10px; margin:0 0 7px 20px; color:#fff; font-weight:bold; text-decoration:none;}
a#sidebar-right-bubble-orange {clear:both; width:83px; height:32px; background: url("/images/lss-bubble-orange.gif") no-repeat; display:block; padding:12px 0 0 10px; margin:0 0 7px 20px; color:#fff; font-weight:bold; text-decoration:none;}
a#sidebar-right-bubble-blue {clear:both; width:83px; height:32px; background: url("/images/lss-bubble-blue.gif") no-repeat; display:block; padding:12px 0 0 10px; margin:0 0 7px 20px; color:#fff; font-weight:bold; text-decoration:none;}

a#sidebar-right-bubble-green:hover, a#sidebar-right-bubble-yellow:hover, a#sidebar-right-bubble-orange:hover, a#sidebar-right-bubble-blue:hover {background-position:0 -45px; text-decoration:none;}

/* Social Media Buttons */
.lss-social {margin-bottom:15px;}
.lss-social a.facebook {width:26px; height:26px; display:block; overflow:hidden; position:relative; color:#f9f9f6;}
.lss-social a.facebook span {width:100%; height:100%; display:block; background: url("/images/lss-social-facebook-med.gif") no-repeat; position:absolute; top:0; left:0; curser:pointer;}
.lss-social a.twitter {width:26px; height:26px; display:block; overflow:hidden; position:relative; color:#f9f9f6;}
.lss-social a.twitter span {width:100%; height:100%; display:block; background: url("/images/lss-social-twitter-med.gif") no-repeat; position:absolute; top:0; left:0; curser:pointer;}
.lss-social a.twitter:hover span, .lss-social a.facebook:hover span {background-position: 0 -26px;}
.lss-social .facebook-wrap {float:left; display:inline; margin-right:10px;}
.lss-social .twitter-wrap {display:inline;}
#sidebar-left .lss-social {margin-bottom:20px;}


/* Sections ------------------------------------------------------*/

#subpage-banner {clear:both; margin:0 0 6px 0; color:#fff; padding:0 15px 0 15px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#subpage-banner h2 {color:#fff; font-size:21px; padding:15px 0px;}

#subpage-banner h2.findlocalservices-h2 {float:left; display:inline;}
#subpage-banner .findlocalservices {float:left; display:inline; border-left: 1px solid #fff; margin:15px 0 0 15px; padding-left:15px;}
#subpage-banner .findlocalservices form label {margin-right:5px;}
#subpage-banner .findlocalservices form input {border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:2px; font-size:9px; border:1px solid #fff; width:150px;}
#subpage-banner .findlocalservices form a.btn {padding:2px 6px; margin:0 0 0 3px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#fff; display:inline; text-decoration:none;}


/* Type Styling ------------------------------------------------------*/

/* Headers */
#maincontent h1, #maincontent h2, #maincontent h3, #maincontent h4, #maincontent h5, #maincontent h6 {margin-bottom:7px;}

#maincontent h1 {font-size:22px; margin-bottom:7px;}
#maincontent h2 {font-size:20px; margin-bottom:7px;}
#maincontent h3 {font-size:18px; margin-bottom:7px;}
#maincontent h4 {font-size:14px; margin-bottom:7px;}
#maincontent h5 {font-size:13px; margin-bottom:7px;}
#maincontent h6 {font-size:12px; margin-bottom:7px;}
#maincontent .headerbar {text-align:left; padding:7px; width: 98%; margin-bottom:5px; color:#FFF; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
/* Lists */
#maincontent ul {margin-bottom:15px;padding-left:15px;}
#maincontent ol {margin:0 0 15px 0; padding-left:15px;}
#maincontent ul li {margin-bottom:3px; list-style-type:disc; list-style-position: outside; padding-left:5px;}
#maincontent ol li {margin-bottom:3px; list-style-type:decimal; list-style-position: inside; padding-left:5px;}

/* HR */
#maincontent hr {color:#d3d2ce; background:#d3d2ce; border:none; margin-bottom:15px;}


/*Press Release Links*/
#maincontent .prlinks {float:right; width:200px; }

/*Professional Bio Header*/
.bio-header strong {font-weight:normal; color:#000;}
.bio-header a.lss-btn {width:94px; float:right;}
.bio-header p {padding-bottom:7px;}



/* Link Styling */
#maincontent a {text-decoration:underline; color:#000;}
#maincontent a:hover {background: #e5e4df; text-decoration:underline; border-bottom: none; color:#000;}

/* Blockquote */
#maincontent .blockquote {color:#000; background:#eeede8; padding:15px; margin: 0 20px 15px 20px; solid #d3d2ce; font-size:1.2em; line-height:1.2em; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#maincontent .blockquote span {display:block; text-align:right; color:#a19f96; font-size: .8em;}

/* Pullout */
.pullout {width:40%; float:right; display:inline; padding:0 0 0 15px; margin:0 0 10px 15px; color:#000; font-size:14px; line-height:17px; border-left: 1px solid #e4e3d9;}


/* Advance Search Layout */
#maincontent table.search{text-align:left; mid-width: 90%;margin-bottom:15px;font-size:10px;font-weight:bold;}
#maincontent table.search  a{text-decoration:none; }
#maincontent table.search th {padding:5px 0px 2px 5pxpx; font-size: 1.2em; font-weight:100;border:none;text-align:left;vertical-align:bottom;}
#maincontent table.search td {padding:0px 0px 5px 0px;  border-bottom: 1px solid #e5e4df; vertical-align:bottom; text-align:center; min-width:85px; }
#maincontent table.search td.text {border-bottom: 1px solid #e5e4df; vertical-align:bottom; text-align:left; min-width:22px; }
#maincontent table.search td.button{padding:0px 0px 5px 0px;  border-bottom: 1px solid #e5e4df; vertical-align:middle; text-align:center; min-width:0px; }
#maincontent table.search caption {text-align:left; padding:0px; margin-bottom:0px; color:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
#maincontent table.search input {margin: 0 5px 0px 5px; border:1px solid #635f54; height: 16px; width: 65px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:4px; display:inline; font-size:12px;}
#maincontent table.search select {min-width: 85px; margin:0px 5px 0px 5px; border:1px solid #635f54;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:4px; display:inline; font-size:12px;}
#maincontent table.search h4 {font-size:12px; font-weight:bold; padding-bottom:8px; color:#5f7e8f;}
#maincontent table.search a:hover {text-decoration:underline; color:#5f7e8f;}
#maincontent table.search p {clear:both; line-height:14px; padding-bottom:5px;}
#maincontent table.search form select {background:#fff; border:none; color:#000; margin-left:5px; font-size:12px;}


/*general content table*/


#maincontent table {text-align:left; margin-bottom:15px;}
#maincontent table th {padding:5px 12px 5px 7px; font-size: 1.2em; font-weight:100; border-bottom: 1px solid #e5e4df; text-align:left;}
#maincontent table td {padding:5px 12px 5px 8px; min-width:75px; border-bottom: 1px solid #e5e4df; vertical-align:top; text-align:left;}
#maincontent table caption {text-align:left; padding:7px; margin-bottom:5px; color:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
table caption form select {background:#fff; border:none; color:#000; margin-left:5px; font-size:12px;}

/*indent Style*/
#maincontent .indented {padding-left: 30px;}


/* Story Images */
.story-left {float:left; display:inline; margin:0 15px 10px 0; padding:4px; background:#fff; box-shadow: 0px 3px 4px #a19f96; -moz-box-shadow: 0px 3px 4px #a19f96; -webkit-box-shadow: 0px 3px 4px #a19f96; border: 1px solid #eeede8;}
.story-right {float:right; display:inline; margin:0 0 10px 15px; box-shadow: 0px 3px 4px #a19f96; -moz-box-shadow: 0px 3px 4px #a19f96; -webkit-box-shadow: 0px 3px 4px #a19f96; border: 4px solid #fff;}

/* Button */
#maincontent a.lss-btn,#maincontent a.noMarginTop {background:#dfded6; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; border-bottom:none; padding:5px 8px; color:#635f54; font-weight:bold; font-size:11px; text-decoration:none;float:right;}
table a.lss-btn {margin-top:5px; width:100%;}
#maincontent a.lss-btn:hover, #maincontent a.lss-btn:hover {background:#d9d7ce; text-decoration:none;}

/* Job Listing Table */
#maincontent table td.no-underline {border-bottom:none; padding-bottom:0px;}
#maincontent table td.job-description {font-size:11px;}
#maincontent table.employment {width:100%;}
#maincontent table.employment a.job-title {border-bottom:none; text-decoration:none; font-weight:bold;color:#635f54; }
#maincontent table.employment a.job-title:hover {background:none; text-decoration:underline;}
#maincontent table.employment a.lss-btn:hover {background:#e5e3da; text-decoration:none; color:#000;}

/* Job Description Table */
#maincontent table.employment-description td {border-bottom:none; padding-bottom:5px; min-width:130px;}
#maincontent table.employment-description th {border-bottom:none; padding-bottom:5px;}

#maincontent table.employment-description {width:100%;}
#maincontent table.employment-description a.job-title {border-bottom:none;}
#maincontent table.employment-description a.job-title:hover {background:none; text-decoration:underline;}
#maincontent table.employment-description a.lss-btn:hover {background:#e5e3da; text-decoration:none; color:#000;}
#maincontent table.employment-description form select {background:#fff; border:none; color:#000; margin-left:5px; font-size:12px;}
#maincontent table.employment-description td.apply {background:#eeede8; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
#maincontent table.employment-description caption {margin-bottom:20px;}
#maincontent table.employment-description td.apply ol {padding:10px 0;}
#maincontent table.employment-description td.apply ol ul {padding:7px 25px 0px 25px;}
#maincontent table.employment-description td.apply ol ul li {list-style-type:none;}
#maincontent table.employment-description td.backtolist a.lss-btn {width:100px;}
#maincontent table.employment-description span.volunteerApplyNow {font-size:11px;font:arial;margin:0px 0px 7px 25px;}
#maincontent table.employment-description td.backtolistVolunteer a.lss-btn {width:100px;text-align:center;}


/* List Summary Styles*/
ul#summary-list-1 .themed h4{color:#000;}
ul#summary-list-1 .themed h6{color:#000;}
ul#summary-list-1 {margin:0 0 15px 0; padding:0;}
ul#summary-list-1 li {clear:both; list-style-type:none; padding:10px 0; border-bottom:1px solid #d3d2ce;}
ul#summary-list-1 img {float:left; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
/*ul#summary-list-1 a, ul.summary-list-1 a {float:right; width:110px; margin-top:21px;}*/

ul#summary-list-1 a, ul.summary-list-1 a {float:right; margin-top:21px;}

ul#summary-list-1 a.lss-btn, ul.summary-list-1 a.lss-btn {width:110px;}
ul#summary-list-1 .description {float:left; display:inline; width:80%; margin-left:10px;}
ul#summary-list-1 .description p {padding-bottom:0; font-size:11px; line-height:15px;}
ul#summary-list-1 .description h3 {font-size:16px; margin-bottom:4px}
ul#summary-list-1 .no-image .description {width:91%; margin-left:0;}
ul#summary-list-1 .links {float:left; width: auto; margin-top: 30px; margin-left: 75px; font-size: 11px; }
ul#summary-list-1 .no-image .links {float:left; width: 80px; margin-top: 30px; margin-left: 0px; font-size: 11px; }
ul#summary-list-1 a.contact{float:left; width:auto; margin-top: 30px; margin-left: 5px;font-size: 11px; }
ul#summary-list-1 a.contact:hover {background:#e5e3da; text-decoration:underline; color:#000;}

ul#summary-list-2 {margin:0 0 15px 0; padding:0;}
ul#summary-list-2 li {clear:both; list-style-type:none; padding:5px 0; }
/*ul#summary-list-2 a {float:left; width: auto;font-size: 12px;}
ul#summary-list-2 a:hover {background:#e5e3da; text-decoration:underline; color:#000;}*/
ul#summary-list-2 .file_type {float:left; width:auto; margin-left:10px;font-size:10px;}
ul#summary-list-2 .file_size {float:left; width:auto; margin-left:2px;font-size:10px}
ul#summary-list-2 .title {float:left; width: auto;font-size: 11px; }

ul#summary-list-3 caption {text-align:left; padding:7px; margin-bottom:5px; color:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
ul#summary-list-3 {margin:0 0 15px 0; padding:0;}
ul#summary-list-3 .source {float:left; width:auto; margin-left:5px;padding-bottom:0; font-size:11px; font-style:italic}
ul#summary-list-3 li {clear:both; list-style-type:none; padding:10px 0; border-bottom:1px solid #d3d2ce;}
ul#summary-list-3 .day {float:left; width:auto; margin-right:5px;padding-bottom:0; font-size:11px;}
ul#summary-list-3 .date {float:left; width:auto; margin-right:5px;padding-bottom:0; font-size:11px;}
ul#summary-list-3 .to_date {float:left; width:auto;padding-bottom:0; font-size:11px;}
ul#summary-list-3 .location {float:left; width:auto; margin-left:10px;padding-bottom:0; font-size:11px;}
ul#summary-list-3 .title {float:left; width: auto;font-size: 12px; }
ul#summary-list-3  a.title {border-bottom:none; text-decoration:underline;}
ul#summary-list-3  a.title:hover {background:none; text-decoration:underline;}
ul#summary-list-3 .description {float:left; display:inline; width:95%; margin-top:8px;padding-bottom:0; font-size:12px;}












/* Service Listing Table */
ul#lss-services-list {margin:0 0 15px 0; padding:0;}
ul#lss-services-list li {border-bottom:1px solid #d3d2ce; clear:both; list-style-type:none; padding:10px 0;}
ul#lss-services-list img {float:left; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
ul#lss-services-list a {float:right; width:110px; margin-top:21px;}
ul#lss-services-list .description {float:left; display:inline; width:55%; margin-left:10px;}

ul#lss-services-list .description p {padding-bottom:0; font-size:11px; line-height:15px;margin-bottom: 10px;}
ul#lss-services-list .description h3 {font-size:16px; margin-bottom:4px}
ul#lss-services-list .no-image .description {width:70%; margin-left:0;}

/* Service Search Results Layout */
ul#service-results {margin:10px 0 0px 0; padding:0 0 0px;border-bottom:1px solid #d3d2ce;}
ul#service-results li {clear:both; list-style-type:none; padding-top: 0px; padding-left: 0px;margin-left: 0px; }
ul#service-results a {float:right; width:150px; margin-top:0px;}
ul#service-results  .links {float:left; width: auto;font-size: 12px; padding: 0 0 15px; }
ul#service-results  a.contact{float:left; width:auto; margin-left: 5px;font-size: 12px; }
ul#service-results  a.contact:hover {background:#e5e3da; text-decoration:underline; color:#000;}
ul#service-results .description {float:left; display:inline; width:80%; padding-left:20px;}
ul#service-results .description p {padding-bottom:5px;}


/* Urgent Headers */
.urgent-header {background: #fff url("/images/lss-urgent-header-bg.gif") repeat-x; padding:15px; margin-bottom:25px; border:1px solid #d3d2ce;}
.urgent-header strong {font-weight:normal; color:#000;}
.urgent-header a.lss-btn {width:94px; float:right;}
.urgent-header p {padding-bottom:7px;}


/* Action Buttons */
/* #maincontent a.findhelp-btn {width:85px; background:#9bac62; color:#fff;}
#maincontent a.findhelp-btn:hover {background:#8f9f57; color:#fff;}

#maincontent a.volunteer-btn {width:85px; background:#c8b76a; color:#fff;}
#maincontent a.volunteer-btn:hover {background:#bcab5d; color:#fff;}

#maincontent a.give-btn {width:85px; background:#c5733f; color:#fff;}
#maincontent a.give-btn:hover {background:#b46736; color:#fff;}

#maincontent a.advocate-btn {width:85px; background:#5f7e8f; color:#fff;}
#maincontent a.advocate-btn:hover {background:#536f7e; color:#fff;}*/


/* Action Buttons */

#maincontent a.findhelp-btn{background:#9bac62; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; border-bottom:none; padding:5px 8px; color:#fff; font-weight:bold; font-size:11px; text-decoration:none;float:right;}
table a.findhelp-btn {margin-top:5px; min-width:85px;}
#maincontent a.findhelp-btn:hover, #maincontent a.findhelp-btn:hover {background:#8f9f57; text-decoration:none;}

#maincontent a.volunteer-btn{background:#c8b76a; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; border-bottom:none; padding:5px 8px; color:#fff; font-weight:bold; font-size:11px; text-decoration:none;float:right;}
table a.volunteer-btn {margin-top:5px; min-width:85px;}
#maincontent a.volunteer-btn:hover, #maincontent a.volunteer-btn:hover {background:#bcab5d; text-decoration:none;}

#maincontent a.give-btn{background:#c5733f; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; border-bottom:none; padding:5px 8px; color:#fff; font-weight:bold; font-size:11px; text-decoration:none;float:right;}
table a.give-btn {margin-top:5px; min-width:85px;}
#maincontent a.give-btn:hover, #maincontent a.give-btn:hover {background:#b46736; text-decoration:none;}

#maincontent a.advocate-btn{background:#5f7e8f; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; border-bottom:none; padding:5px 8px; color:#fff; font-weight:bold; font-size:11px; text-decoration:none;float:right;}
table a.advocate-btn {margin-top:5px; min-width:85px;}
#maincontent a.advocate-btn:hover, #maincontent a.advocate-btn:hover {background:#536f7e; text-decoration:none;}




/* Themed GO Buttons */

#maincontent a.volunteer-go-btn{padding:6px 6px; margin:0 0 5px 0px;color:#fff; background:#c8b76a; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; display:inline;font-size:12px;text-align: width:auto;}
#maincontent a.volunteer-go-btn:hover {background:#bcab5d; color:#fff;}

#maincontent a.findhelp-go-btn{padding:6px 6px; margin:0 0 5px 0px;color:#fff; background:#9bac62; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; display:inline;font-size:12px;text-align: width:auto;}
#maincontent a.findhelp-go-btn:hover {background:#8f9f57; color:#fff;}

#maincontent a.give-go-btn{padding:6px 6px; margin:0 0 5px 0px;color:#fff; background:#c5733f; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; display:inline;font-size:12px;text-align: width:auto;}
#maincontent a.give-go-btn:hover {background:#b46736; color:#fff;}

#maincontent a.advocate-go-btn{padding:6px 6px; margin:0 0 5px 0px;color:#fff; background:#5f7e8f; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; display:inline;font-size:12px;text-align: width:auto;}
#maincontent a.advocate-go-btn:hover {background:#536f7e; color:#fff;}













/* Colors ------------------------------------------------------*/

/* Text colors */
body.blue #maincontent h6, body.blue .pagecolor, body.blue .sideaddress strong, body.blue #maincontent table.employment a.job-title, body.blue .sidemenu ul li a.active, body.blue #maincontent h3, ul#summary-list-3  a.title {color:#5f7e8f;}

body.green #maincontent h6, body.green .pagecolor, body.green .sideaddress strong, body.green #maincontent table.employment a.job-title, body.green .sidemenu ul li a.active, body.green #maincontent h3 {color:#9bac62;}

body.yellow #maincontent h6, body.yellow .pagecolor, body.yellow .sideaddress strong, body.yellow #maincontent table.employment a.job-title, body.yellow .sidemenu ul li a.active, body.yellow #maincontent h3 {color:#bcab5d;}

body.orange #maincontent h6, body.orange .pagecolor, body.orange .sideaddress strong, body.orange #maincontent table.employment a.job-title, body.orange .sidemenu ul li a.active, body.orange #maincontent h3 {color:#c5733f;}


.sideaddress strong {color:#5f7e8f;}


/* Background colors */
body.blue #subpage-banner, body.blue #maincontent table caption, body.blue #maincontent .headerbar {background:#5f7e8f;}


body.green #subpage-banner, body.green #maincontent table caption, body.green #maincontent .headerbar {background:#9bac62;}

body.yellow #subpage-banner, body.yellow #maincontent table caption, body.yellow #maincontent .headerbar {background:#c8b76a;}

body.orange #subpage-banner, body.orange #maincontent table caption, body.orange #maincontent .headerbar {background:#c5733f;}


/* Background colors - Lighter */

body.blue #subpage-banner .findlocalservices form a.btn {background:#7295a8;}
body.green #subpage-banner .findlocalservices form a.btn {background:#acbd73;}
body.yellow #subpage-banner .findlocalservices form a.btn {background:#dfcd7a;}
body.orange #subpage-banner .findlocalservices form a.btn {background:#d6824c;}


/* Ektron Custom*/

a.srbgreen {clear:both; width:83px; height:33px; background: url("/images/lss-bubble-green.gif") no-repeat; display:block; padding:12px 0 0 10px; margin:0 0 7px 20px; color:#fff; font-weight:bold; text-decoration:none;}
a.srbyellow {clear:both; width:83px; height:32px; background: url("/images/lss-bubble-yellow.gif") no-repeat; display:block; padding:12px 0 0 10px; margin:0 0 7px 20px; color:#fff; font-weight:bold; text-decoration:none;}
a.srborange {clear:both; width:83px; height:32px; background: url("/images/lss-bubble-orange.gif") no-repeat; display:block; padding:12px 0 0 10px; margin:0 0 7px 20px; color:#fff; font-weight:bold; text-decoration:none;}
a.srbblue {clear:both; width:83px; height:32px; background: url("/images/lss-bubble-blue.gif") no-repeat; display:block; padding:12px 0 0 10px; margin:0 0 7px 20px; color:#fff; font-weight:bold; text-decoration:none;}

a.srbgreen:hover, a#srbyellow:hover, a#srborange:hover, a#srbblue:hover {background-position:0 -45px; text-decoration:none;}

.non-themed { color:Black  !important;  }


/* ektron added css*/

.signup input.btns {text-decoration:none; color:#5f7e8f;}
.signup input.btns{width:25px;border:none;}
.signup input.btns { margin:0 0 0 4px; background:#5f7e8f; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#fff; float:left; display:inline;} 
.signup input.btns:hover { margin:0 0 0 4px; background:#536f7e; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#fff; float:left; display:inline; text-decoration:none;}

#div1 h4{color:#5F7E8F;}
#div2 h4{color:#5F7E8F;}




.elected-lookup input.btns{text-decoration:none; color:#5f7e8f;}
.elected-lookup input.btns{width:25px;border:none;}
.elected-lookup input.btns { margin:0 0 0 4px; background:#5f7e8f; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#fff; float:left; display:inline;} 
.elected-lookup input.btns:hover { margin:0 0 0 4px; background:#536f7e; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#fff; float:left; display:inline; text-decoration:none;}

ul#lss-services-list a.noMarginTop{float:right; margin-top:0px; width:110px;}


/* useful style for editing content */
.float_right
{
	float:right;
	}
	
.float_left
{
	float:left;
	}
	
.margin_right_10
{
	margin-right:10px;
	}
	
.margin_left_10
{
	margin-left:10px;
	}
	
/* For the left col margin and box */
span.sidebar-left-pad, span.sidelist
{
	display:block;
}

/*Event Details*/

.event-detail {float:left;}

.event-detail H6 {line-height: 12px;}

.event-detail p {float:left; width:100%;}


/*Fix for center dropzone not centered*/
#maincontent div.dropzone ul.columnwidgetlist li.PBItem, #maincontent div.dropzone ul.columnwidgetlist li.noDot 
{
	padding-left:0px!important;
}

#maincontent div.dropzone ul.columnwidgetlist
{
	padding-left:0px!important;
}

div.dropzone ul.columnwidgetlist div.widget {width:auto;
}
/*End fix for center dropzone not centered*/

/* paragraph padding botton for editor */
.paragraph
{
	padding-bottom:15px; 
	display:block;
}
/* paragraph padding botton for editor */


/*overide Ektron style for forms*/
#design_content, div.design_content {
background-color:transparent;
background-image:none;
border-style:none;
overflow:auto;
padding:2px;
}