@charset "utf-8";
/* CSS Document */

/* RESET Browser Default Style dont change */
html {
color:#000;
}
html, body {
height:100%;
}
* {
margin:0;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}
:focus {
outline:none
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset, img {
border:0;
}
address, caption, cite, code, dfn, em, th, var {
font-style:normal;
font-weight:normal;
}
li {
list-style:none;
color:#222
}
caption, th {
text-align:left;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}
q:before, q:after {
content:'';
}
abbr, acronym {
border:0;
font-variant:normal;
}
sup {
vertical-align:text-top;
}
sub {
vertical-align:text-bottom;
}
input, textarea, select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
padding:4px;
}
/*to enable resizing for IE*/
/*because legend doesn't inherit in IE */
legend {
color:#000;
}
del, ins {
text-decoration:none;
}
/* Reset Ends */

/* Clear Fix for remove content overflow*/ 
.clearfix:after {
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}
.clearfix {
display:inline-block;
}
html[xmlns] .clearfix {
display:block;
}
* html .clearfix {
height:1%;
}
.spacer {
clear:both;
font-size:0;
line-height:0;
}
/* Clear fix ends */
/* CSS Document */
body {
background:url(../images/site-bg.jpg) #e9e9e9 repeat !Important;
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#222;
line-height:18px;
}
img {
border:none
}
a {
color:#464646;
outline:none;
text-decoration:underline;
}
a:hover {
color:#222;
text-decoration:underline
}
.wrap960 {
width:960px;
margin:0px auto
}
#wrapper {
min-height:100%;
height:auto !important;
height:100%;
}
#home-sliders {
width:100%;
margin:0 auto;
text-align:left;
padding:40px 0 20px 0;
min-height:262px;
background:url(../images/slides-bg.jpg) repeat-x left top;
}
#container {
width:100%;
margin:0 auto;
text-align:left;
padding:10px 0 0;
min-height:450px;
}
#header {
color:#f1f1f1;
background:url(../images/nado_header_bg.png) repeat-x left top;
height:158px;
margin:0 0 20px;
padding:0px;
}
#shadow {
background:url(../images/shadow2.png) repeat-x center bottom;
height:44px;
width:100%;
z-index:-1
}
#shadow .nav-bg {
background:url(../images/shadow3.png) no-repeat center bottom;
height:57px;
position:relative;
z-index:-2
}
#header h1 {
background:url(../images/nado-logo.png) no-repeat left top;
width:534px;
height:103px;
margin:0;
padding:0px;
float:left;
margin:18px 0 0 0;
}
#header h1 a {
display:block;
width:234px;
height:96px;
text-indent:-9999999px;
}
#header .mini-search {
float:right;
width:255px;
margin:0;
}
#header .mini-search input {
color:#b8b8b8;
font-size:11px;
padding:4px;
border-top:1px solid #dcdbdb;
border-left:1px solid #dcdbdb;
width:200px;
float:left;
font-style:italic
}
#header .mini-search input[type="submit"] {
float:right;
background:url(../images/search_btn.png) 0 0 no-repeat !important;
width:40px;
height:25px;
cursor:pointer;
text-indent:-99999999px;
border:0;
border-radius:0px;
}
#header .mini-search input[type="submit"]:hover {
background:url(../images/search_btn.png) 0 -25px no-repeat !important;
width:40px;
height:50px;
}
ul.toplinks {
padding:0;
margin:0;
list-style:none;
line-height:160%;
}
ul.toplinks li {
float:left;
margin:0;
list-style:none
}
ul.toplinks li a.contacts {
color:#ffffff;
padding-left:25px;
margin-right:15px;
text-decoration:none;
font-size:10px;
font-weight:bold;
}
ul.toplinks li a.members {
color:#52728d;
padding-left:25px;
text-decoration:none;
height:16px;
padding-bottom:1px;
}
ul.toplinks li a:hover {
color:#8cb6d5;
text-decoration:none
}
.menu-header{
background:url(../images/menu-divider.jpg) no-repeat right top;
}
ul.menu {
list-style:none;
margin:0;
padding:0;
}
ul.menu * {
margin:0 auto;
padding:0
}
ul.menu li {
float:left;
}
ul.menu li:hover, ul.menu li.active {
background:url(../images/menubg-hover.jpg) no-repeat center bottom
}
ul.menu li a {
color:#1d5477;
font: bold 13px/37px Arial, Helvetica, sans-serif;
background:url(../images/menu-divider.jpg) no-repeat right top;
text-decoration:none;
padding:9px 12px;
text-transform:uppercase;
text-shadow:0.1em 0.1em #eff0f1
}
ul.menu li.last a{color:#c10708;background:none ;}
ul.menu li.first {background:url(../images/home_icon.png) no-repeat left 10px ;width:40px;}
ul.menu li.first a {display:block;text-indent:-999999em;}

ul.menu li a:hover {
background:url(../images/menu-divider.jpg) no-repeat right top;
text-decoration:none;
color:#052539;
}
ul.menu li:last-child a:hover {
background:none;
text-decoration:none;
color:#C10708;
}
ul.menu li ul{ display:none}
ul.menu li:hover ul{ display:block; width:240px; background:#f9f9f9; position:absolute; z-index:200; border:1px solid #a4a6a5; border-bottom:0px;}
ul.menu li:hover ul li{ background:#F9F9F9 !Important; text-align:left; border-bottom:1px solid #a4a6a5; width:240px; }
ul.menu li:hover ul li:hover{ background:#FFF!Important; }
ul.menu li:hover ul li a{ background:none !Important; text-align:left; padding:3px 6px; line-height:26px;text-transform:capitalize}
ul.menu li:hover ul li a:hover{ background:#FFF}

ul.menu li ul li ul.sub-menu{ display:none; border:1px solid #d30000; margin-left:150px;}
ul.menu li ul li:hover ul.sub-menu{ display:block; width:240px; background:#f9f9f9; position:absolute; margin-left:150px; margin-top:-30px; z-index:200; border:1px solid #a4a6a5; border-bottom:0px;}
ul.menu li ul li:hover ul li{ background:#F9F9F9 !Important; text-align:left; border-bottom:1px solid #a4a6a5; width:240px; }



/******************** HOMEPAGE WELCOME SECTION ***********************/
.welcome-block {
background:url(../images/welcome-framebg.png) no-repeat left bottom;
width:885px;
min-height:22px;
margin:10px auto 20px auto;
padding:10px 15px;
border-top:1px solid #d8d8d8;
color:#403f3f;
}
.welcome-block h2 {
background:url(../images/welcome-divider.jpg) no-repeat left bottom;
padding:0 0 9px 0;
margin:0 0 10px 0;
text-transform:uppercase;
color:#153859;
font:bold 16px Arial, Helvetica, sans-serif;
}
.welcome-block p{ color:#23415f; font-size:12px; font-weight:normal;}

/******************** HOMEPAGE NEWS/CALENDAR/EVENTS SECTION ***********************/

.hp-box {
background:url(../images/hline.jpg) repeat-x left 35px;
float:right;
height:375px;
position:relative;
width:300px !important;
}
.hp-box h2 {
color:#144771;
font:bold 22px Arial, Helvetica, sans-serif;
padding:0px 0 0 40px;
text-shadow:0.1em 0.1em #fff;
}
.hp-box h2.news {
background:url(../images/news-icon.png) no-repeat left 3px;
}
.hp-box h2.events {
background:url(../images/events-icon.png) no-repeat left top;
}

.hp-box h2.news a {
display:block;
color:#144771;
text-decoration:none;
}
.hp-box h2.news a:hover {
text-decoration:underline;
}
p.news-meta {
font-size:11px;
margin:3px 0 3px;
}
.news-box {
bottom:0;
position:absolute;
}
.hp-box ul {
list-style:none;
padding:0;
margin:10px 0 0;
}
.hp-box li {
background:url(../images/hline-dotted.gif) repeat-x bottom;
padding:10px 0;
margin:0;
}
.hp-box li a {
color:#144771;
font:14px/18px Arial, Helvetica, sans-serif;
text-decoration:none;
}
.hp-box li p.more, p.more {
text-align:left;
padding:8px 0px
}
.hp-box li p.more a, p.more a {
color:#c30c0a;
font:bold 11px Arial, Helvetica, sans-serif;
text-decoration:none;
text-transform:uppercase;
background:url(../images/arrow-red.png) no-repeat right 2px;
padding-right:12px;
}
.hp-box .morelink a {
color:#144771;
font:normal 11px Arial, Helvetica, sans-serif;
text-decoration:underline;
text-transform:uppercase;
padding:0;
line-height:220%
}
.hp-box .morelink a:hover {
text-decoration:none;
}

/******************** MAIN CONTAINER ***********************/
#mainContent {
padding:0px;
margin:0px;
min-height:350px;
width:960px;
}

.fullwidth {
background:#FFF;
width:920px;
min-height:540px;
margin:0 0 25px;
padding:0 20px 15px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.fullwidth h1 {
color:#144771;
font:bold 24px Arial, Helvetica, sans-serif;
margin:15px 0 10px;
padding-bottom:5px;
text-shadow:0.1em 0.1em #fff;
text-shadow:0.1em 0.1em #eff0f1;
}

.fullwidth h2 {
color:#144771;
font:bold 17px Arial, Helvetica, sans-serif;
padding:30px 0 10px 0;
margin:0;
text-shadow:0.1em 0.1em #fff;
}

.fullwidth h3 {
font: italic 16px Georgia, "Times New Roman", Times, serif;
padding:18px 0 3px;
margin:0;
color:#1e7da9;
}

.fullwidth .biggertext {
color:#144771;
font:bold 16px Arial, Helvetica, sans-serif;
padding:0 0 8px 0;
margin:0 0 5px 0;
}


/******************** LEFT COLUMN ***********************/
.leftcolumn {
background:#FFF;
width:640px;
float:left;
min-height:540px;
margin:0 0 25px;
padding:0 20px 15px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
.leftcolumn h1 {
color:#144771;
font:bold 24px Arial, Helvetica, sans-serif;
margin:15px 0 10px;
padding-bottom:5px;
text-shadow:0.1em 0.1em #fff;
text-shadow:0.1em 0.1em #eff0f1;
}

.hrline {  background:url(../images/right-headbg.png) no-repeat left 10px;margin:5px 0 5px 0;}
.leftcolumn h2 {
color:#144771;
font:bold 17px Arial, Helvetica, sans-serif;
padding:15px 0 10px 0;
margin:0;
text-shadow:0.1em 0.1em #fff;
}
.leftcolumn h3 {
font: italic 16px Georgia, "Times New Roman", Times, serif;
padding:18px 0 3px;
margin:0;
color:#1e7da9;
}
.leftcolumn h4 {
font:bold 14px Arial, Helvetica, sans-serif;
padding:6px 0;
margin-top:10px;
color:#112f4e;
text-shadow:0.1em 0.1em #FFFFFF;
}
.leftcolumn h4 a {
font:bold 12px Arial, Helvetica, sans-serif;
padding:0;
margin:0;
color:#112f4e;
text-shadow:0.1em 0.1em #FFFFFF;
text-decoration:none;
}
.leftcolumn .category-desc  {
background:url(../images/right-headbg.png) no-repeat left bottom transparent;
margin:15px 0 20px;
padding-bottom:15px;
font-size:14px;
line-height:22px;
}


/******************** RIGHT COLUMN ***********************/
.rightcolumn {
float:right;
width:255px;
min-height:300px;
padding:0 0 15px;
/*background:url(../images/internal-divider.png) no-repeat -30px top;*/
}
.rightcolumn h1 {
color:#144771;
font:bold 28px Arial, Helvetica, sans-serif;
padding:0 0 8px 0;
margin:0 0 15px 0;
text-shadow:0.1em 0.em #f4f4f4;
background:url(../images/hline.jpg) repeat-x left bottom;
}
.rightcolumn p {
padding:5px 0;
}
.rightcolumn .page-icon {
margin:-20px auto 0 auto;
height:166px;
}
.rightcolumn .page-icon h2 {
color:#144771;
font:bold 17px Arial, Helvetica, sans-serif;
padding:0;
margin:0;
text-align:center;
text-shadow:0.1em 0.1em #fff;
}
.rightcolumn .page-icon img {
padding-left:25px;
}
.rightcolumn .page-icon .desc {
/*background:url(../images/page-icon-descbg.jpg) no-repeat left top;
min-height:65px;
padding:0 10px;
width:250px;*/
display:none;
}
.rightcolumn .page-icon .desc p{ font:normal 11px Arial, Helvetica, sans-serif; color:#fff; line-height:16px; padding:8px 0 0 0;}

.rightcolumn .section {
float:left;
width:250px;
background:url(../images/hline.jpg) repeat-x left 35px;
margin:10px 0px;
}
.rightcolumn .section h2 {
color:#144771;
font:bold 22px Arial, Helvetica, sans-serif;
padding:0px 0 0 35px;
margin:0 0 15px 0;
text-shadow:0.1em 0.1em #fff;
letter-spacing:-1px;
}
.rightcolumn .section li.linkcat h2 {
padding:0px 0 0 35px !Important;
background:url("../images/useful-links.png") no-repeat scroll left 1px transparent;
}
.rightcolumn .usefullinks h2 {
color:#144771;
font:bold 22px Arial, Helvetica, sans-serif;
padding:0px 0 0 35px !Important;
margin:0 0 15px 0;
text-shadow:0.1em 0.1em #fff;
letter-spacing:-1px;
background:url("../images/useful-links.png") no-repeat scroll left 3px transparent;
}
.rightcolumn h2.jump-to {
padding:0px !Important;
}

.rightcolumn .section h2.browse {
background:url(../images/browse.png) no-repeat left 3px;
}

.rightcolumn .section h2.sites {
padding:0 0 0 35px;
background:url("../images/browse.png") no-repeat scroll left 3px transparent;
}
.rightcolumn .section h2.staff {
padding:0 0 0 35px;
background:url("../images/legislative-staff.png") no-repeat scroll left 3px transparent;
}
.rightcolumn .section h2.training-icon {
padding:0 0 0 35px;
background:url("../images/training-sideicon.png") no-repeat scroll left 3px transparent;
}
.rightcolumn .section h2.resource-sites {
padding:0 0 0 35px;
background:url("../images/resource-sites.png") no-repeat scroll left 3px transparent;
}

.rightcolumn .section ul {
list-style:none;
padding:0;
margin:5px 0;
}
.rightcolumn .section li {
/*background:url(../images/hline-dotted.gif) repeat-x bottom;*/
padding:5px 0 2px 4px;
margin:0 0 0 20px;
list-style:url(../images/arrow.png) disc outside;
}
.rightcolumn .section li:last-child {
background:none;
}
.rightcolumn .section li a {
color:#232222;
font:bold 12px Arial, Helvetica, sans-serif;
text-decoration:none;
}
.rightcolumn .section li a:hover{ color:#890405}

.rightcolumn .section li li{
background:none !important;
padding:0 0 0 14px;
}

.rightcolumn .section ul.advocacy-links {
margin:30px 0 15px;
}

.rightcolumn .section ul.advocacy-links li {
background:none;
list-style:none;
margin:3px 0;
}

.rightcolumn .section ul.advocacy-links li a {
color:#144771;
font:bold 14px Arial, Helvetica, sans-serif;
padding:5px 0 5px 30px;
margin:5px 0 15px 0;
text-shadow:0.1em 0.1em #fff;
letter-spacing:-1px;
text-decoration:none;
}

.rightcolumn .section ul.advocacy-links li a.latest-news {
background:url(../images/news-icon-sidebar.png) no-repeat scroll left 4px transparent;
}

.rightcolumn .section ul.advocacy-links li a.alert {
background:url(../images/alert-icon-sidebar.png) no-repeat scroll left 4px transparent;
}

.rightcolumn .section ul.advocacy-links li a.resources {
background:url(../images/resources-icon.png) no-repeat left 4px;
}

.rightcolumn .section ul.advocacy-links li a.staff {
background:url(../images/legislative-staff-sidebar.png) no-repeat scroll left 4px transparent;
}

.rightcolumn .section ul.advocacy-links li a.wpc {
background:url(../images/calendar-icon-sidebar.png) no-repeat scroll left 4px transparent;
}

.rightcolumn .section ul.advocacy-links li a.useful-links {
background:url(../images/links-icon-sidebar.png) no-repeat scroll left 4px transparent;
}

.rightcolumn .section ul.advocacy-links li a.breadcrumbimony {
background:url(../images/icon-testimony-sidebar.png) no-repeat scroll left 4px transparent;
}

.rightcolumn .section li.linkcat ul.xoxo li {
margin:0;
padding:5px 0 2px 4px;
}

.rightcolumn .section select {
margin:5px 0 10px;
width:250px;
}

#nado-resource-sites {
margin-top:20px;
}

#nado-resource-sites li {
margin:5px 0;
padding:0;
}

#nado-resource-sites li a {
background:none;
padding:0;
}

/******************** EVENT DETAILS PAGE ***********************/

.wrap980 {
width:980px;
margin:0px auto
}

#eventsContent {
background:#fff url(../images/events-bg.png) repeat 0 0;
padding:0;
margin:0 auto 45px;
position:relative;
width:960px;
behavior:url(../css/border-radius.htc);
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
-moz-box-shadow:0 3px 5px 5px #969696;
-webkit-box-shadow:0 3px 5px 5px #969696;
box-shadow:0 3px 5px 5px #969696;
}

#eventsContent h1 {
font:bold 32px Arial, Helvetica, sans-serif;
text-shadow:1px 1px #d3d3d3;
color:#144771;
margin:0 40px 15px -10px;
padding:18px 0 0;
}

#eventsContent .events-right .entry-content h2 {
color:#144771;
font:bold 24px/32px Arial, Helvetica, sans-serif;
text-shadow:1px 1px #d3d3d3;
padding:8px 0;
margin:0;
}

#eventsContent .events-right .entry-content h3 {
color:#444444;
font:bold 18px/26px Arial, Helvetica, sans-serif;
padding:10px 0;
margin:0;
}

#eventsContent .events-right .entry-content p {
font-size:14px;
line-height:22px;
padding:8px 0;
}

#eventsContent .events-right .entry-content ul {
margin:5px 0 20px;
}

#eventsContent .events-right .entry-content li {
font-size:12px;
margin:5px 0;
}

.event-breadcrumbs {
font-size:12px;
margin:0 0 20px -10px;
padding:0 0 25px;
border-bottom:1px solid #cbcbcb;
}

.events-active-register {
display:block;
height:135px;
position:absolute;
right:-10px;
top:-4px;
width:140px;
z-index:9999;
}

.events-active-register a {
display:block;
height:135px;
width:140px;
background:url(../images/register-now.png);
text-indent:-9999px;
}

.type-events {

}

.events-left {
float:left;
min-height:700px;
background:#355179;
border:none;
margin:0 30px 0 0;
width:204px;
behavior:url(../css/border-radius.htc);
border-top-left-radius:10px;
-moz-border-radius-topleft:10px;
-webkit-border-top-left-radius:10px;
border-bottom-left-radius:10px;
-moz-border-radius-bottomleft:10px;
-webkit-border-bottom-left-radius:10px;
}

.events-right {
min-height:700px;
border:none;
margin:0 40px 0 250px;
}

.events-right #slidingOverview img.alignright {
border:10px solid #D9D9D9;
}

.when-where {
border-bottom:1px solid #D5D6D7;
border-top:0 none;
padding:18px 16px 12px;
color:#fff;
min-height:80px;
}

.when-where h2 {
font:bold italic 18px Arial, Helvetica, sans-serif;
text-shadow:1px 1px #222;
margin:0 0 5px 0
}

.when-where p {
font:italic 11px Arial, Helvetica, sans-serif;
text-shadow:1px 1px #222;
margin:0 0 5px 0
}

.events-nav {
position:relative;
margin:0 auto;
width:204px;
}

.events-nav ul {
list-style:none;
padding:0;
margin:20px 0;	
position:relative;
z-index:1;
}

.events-nav li {
display:block;
width:204px;
height:62px;
list-style:none;
margin:0;
padding:0;
cursor:pointer;
}

.events-nav .block {
/* allow javascript to move the block */
position:absolute;
top:0;
/* set the left position */
left:-13px;	
/* display above the .events-nav */
z-index:0;
/* the image and the size */
background:transparent url(../images/events-nav-ribbon.png) no-repeat top right;
width:245px;
cursor:pointer;
}

/* fast png fix for ie6 */
* html .png{
position:relative;
behavior:expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

.events-nav li h2 {
font:bold 15px/49px Arial,Helvetica,sans-serif;
text-shadow:1px 1px #222;
margin:0;
padding:0;
text-indent:16px;
}

.events-nav li h2 a {
height:62px;
width:245px;
display:block;
color:#fff;
z-index:20;
}

.events-nav li h2 a, .events-nav li h2 a:hover {
text-decoration:none;
}

.events-nav li h2 a.active, .events-nav li h2 a:hover {
color:#fff6ae;
}

/* Overview Panel */

p.questions {
margin-top:25px;
}

/* Register Panel */

.infobox {
background:#d9f3f7;
border:1px solid #a0d4c7;
min-height:64px;
margin:10px auto;
padding:0px;
color:#464646;
font-size:13px;
behavior:url(../css/border-radius.htc);
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

.infobox .icon {
display:block;
border-right:1px solid #a0d4c7;
text-align:center;
float:left;
padding:0px !important;
margin-right:15px !important;
}

.infobox h2 {
font:bold 13px Arial, Helvetica, sans-serif !important;
text-shadow:none !important;
color:#464646 !important;
padding:24px 0 0 0 !important;
margin:0 !important;
}

a.events-btn-register {
background:url(../images/register-now-btn.png);
color:#FFFFFF !important;
display:block;
font:bold 14px/33px Arial,Helvetica,sans-serif;
height:35px;
margin:20px 0 0;
padding:0 !important;
text-decoration:none !important;
text-indent:40px;
width:158px;
}

/* Schedule Panel */

.pdfbox {
background:#fbf9d2;
border:1px solid #d7d475;
min-height:64px;
margin:10px auto 20px;
padding:0px;
color:#464646;
font-size:13px;
behavior:url(../css/border-radius.htc);
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

.pdfbox .icon {
display:block;
border-right:1px solid #d7d475;
text-align:center;
float:left;
padding:0px !important;
margin-right:15px !important;
}

.pdfbox h2 {
font:bold 13px Arial, Helvetica, sans-serif !important;
text-shadow:none !important;
color:#464646 !important;
padding:24px 0 0 0 !important;
margin:0 !important;
}

.pdfbox-white {
background:#fff;
border:1px solid #d4d4d4;
min-height:64px;
margin:10px auto 20px;
padding:0px;
color:#464646;
font-size:13px;
behavior:url(../css/border-radius.htc);
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

.pdfbox-white .icon {
display:block;
border-right:1px solid #d4d4d4;
text-align:center;
float:left;
padding:0px !important;
margin-right:15px !important;
}

.pdfbox-white h2 {
font:bold 13px Arial, Helvetica, sans-serif !important;
text-shadow:none !important;
color:#464646 !important;
padding:24px 0 0 0 !important;
margin:0 !important;
}

.schedulebg {
background:#f1f1f1;
border:1px solid #dfdfdf;
padding:0 20px 20px 20px;
margin-bottom:30px;
behavior:url(../css/border-radius.htc);
-moz-border-radius:8px;
-webkit-border-radius:8px;
-khtml-border-radius:8px;
border-radius:8px;
}
.schedulebg h3 {
font:bold 14px Arial, Helvetica, sans-serif !important;
padding:20px 0 5px !important;
margin:10px 0 10px 0 !important;
border-bottom:1px dotted #333;
}

.schedulebg .schedule {
border-bottom:1px solid #dfdfdf;
margin-right:10px;
}

.schedulebg .schedule .stime {
float:left;
width:150px;
line-height:20px;
padding:5px;
}

.schedulebg .schedule .stitle a {
text-decoration:none;
font-weight:bold;
}

.schedulebg .schedule .stitle a.expand_heading {
display: table-cell;
border-left: 1px solid #dfdfdf;
padding: 5px;
}

.schedulebg .schedule .stitle a, .schedulebg .schedule .stitle span {
line-height:20px;
padding:5px;
display:table-cell;
border-left:1px solid #dfdfdf;
}

.schedulebg .schedule .stitle .toggle_container p {
font-size:12px !important;
padding:8px !important;
}

.schedulebg .schedule .stitle .toggle_container a.presentation-link {
display: block !important;
border:none;
padding:0;
font-size:12px !important;
padding:2px 8px 12px !important;
text-decoration:underline;
font-weight:normal;
}

.schedulebg .schedule .stitle a:hover {
text-decoration:underline
}

p.disclaimer {
margin:25px 10px 0 10px;
font-weight:bold;
}

/* Travel & Venue Panel */

.events-right #hotel-details {
margin-bottom:30px;
min-height:230px;
}

.events-right #slidingTravel img.alignleft {
border:10px solid #D9D9D9;
margin-top:10px;
}

.events-right h3.hotel {
font:bold 18px/16px Arial, Helvetica, sans-serif;
text-shadow:1px 1px #dadada;
padding:15px 0 8px !important;
margin:0;
}

.events-right p.hotelcontact {
margin:0 !important;
padding:0 0 3px !important;
}

.events-right p.roomrate {
font-weight:bold;
margin:15px 0 0 !important;
padding:0 0 3px !important;
}

.events-right p.roomrate_deadline {
font-weight:bold;
margin:0 !important;
padding:0 0 3px !important;
}

.events-right p.hotel-link {
margin:8px 0 0 !important;
padding:0 0 3px !important;
}

.events-right #slidingTravel #tabs.ui-tabs ul.ui-tabs-nav {
margin:0 !important;
padding:5px 5px 0 !important;
}

.events-right #slidingTravel #tabs.ui-tabs ul.ui-tabs-nav li {
list-style-image:none !important;
margin:0 2px !important;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
color:#d4403c !important;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {

}

.ui-tabs .ui-tabs-nav {
padding:5px !important;
}

.ui-widget-header {
height:28px !important;
}

.toggle_container a {
display: inline !important;
border: none !important;
padding: 0 !important;
}

/******************** TRAINING PAGE CLASSES ***********************/
#col2-pages{}

#col2-pages div.leftcolumn div div.event_data div.right-cal p.more {
margin-bottom:25px !important;
}

#col2-pages div.leftcolumn div div.event_data div.left-cal {
float:left;
}

#col2-pages div.leftcolumn div div.event_data div.left-cal a.cal-date {
background:#fff;
border:2px solid #d8d8d8;
display:block;
height:90px;
width:70px;
padding:5px;
font:bold 24px/32px Arial, Helvetica, sans-serif;
color:#144771;
text-align:center;
text-decoration:none;
behavior:url(../css/border-radius.htc);
-moz-border-radius:8px;
-webkit-border-radius:8px;
-khtml-border-radius:8px;
border-radius:8px;
}
#col2-pages div.leftcolumn div div.event_data div.left-cal a.cal-date span.day {
font-size:36px;
color:#ff7000;
}
#col2-pages div.leftcolumn div div.event_data div.left-cal a.cal-date span.year {
font-size:14px;
font-weight:normal;
color:#144771;
}
#col2-pages div.leftcolumn div div.event_data div.right-cal {
float:right;
width:530px;
}
#col2-pages div.leftcolumn div div.event_data div.no-indent {
float:none !important;
width:100% !important;
}
#col2-pages div.leftcolumn div div.event_data div.right-cal h2.event_title {
color:#144771;
font:bold 18px Arial, Helvetica, sans-serif;
padding:0;
margin:3px 0 8px;
text-shadow:0.1em 0.em #f4f4f4;
}
#col2-pages div.leftcolumn div div.event_data div.right-cal h2.event_title a {
text-decoration:none;
}
#col2-pages div.leftcolumn div div.event_data div.right-cal div.event-meta p.event-datetime {
font-size:16px;
margin-bottom:15px;
}

#col2-pages div.leftcolumn div div.event_data div.right-cal p.excerpt {
font-size:14px;
line-height:22px;
margin-bottom:8px;
}
#col2-pages .leftcolumn .col2-left {
float:left;
width:390px;
}
#col2-pages .leftcolumn .col2-right {
float:left;
margin-left:13px;
width:207px;
}
#col2-pages .leftcolumn .col2-right .section-top {
background:url(../images/small-block-top.png) no-repeat left top;
height:10px;
}
#col2-pages .leftcolumn .col2-right .section {
background:url(../images/small-block-bg.png) no-repeat left bottom;
min-height:120px;
padding:0 10px 10px 10px;
margin-bottom:15px;
}
#col2-pages .leftcolumn .col2-right .section h2 {
padding:0 0 10px 0;
font-size:13px;
}
#col2-pages .leftcolumn .col2-right .section h2.calendar {
background:url(../images/calendar-icon.png) no-repeat left 3px;
padding:0px 0 0 35px !Important;
}
#col2-pages .leftcolumn .col2-right .section ul {
margin-left:16px;
}
#col2-pages .leftcolumn .col2-right .section li {
margin:0px;
list-style:disc;
padding:2px 0;
}
.leftcolumn .topblocks {
margin-bottom:15px;
min-height:210px;
}
.leftcolumn .topblocks li {
float:left;
margin-right:8px;
}
/******************** ADVOCACY PAGE CLASSES ***********************/
.ledgers {
/*width:400px;*/
margin:15px auto;
padding:0;
}
.ledgers ul {
list-style:none;
padding:0;
margin:10px 0;
}
.ledgers li {
float:left;
width:630px;
margin:0 7px 0 0;
background:url(../images/hline-dotted.gif) repeat-x bottom;
}
.ledgers .avatar {
float:left;
margin:0 12px 20px 0;
}

.ledgers .avatar img {
border:3px solid #a7b9d1;
}
.ledgers div.desc {
float:left;
width:620px;
padding:10px 0 25px 0;
margin:0;
}
.ledgers div.desc a {
font:bold 12px Arial, Helvetica, sans-serif;
padding:0 0 6px 0;
margin:0;
color:#112f4e;
text-shadow:0.1em 0.1em #FFFFFF;
text-decoration:none;
}
.ledgers div.desc a.postlink {
font-size:14px;
line-height:150%
}
ul.nado-staff{ font-size:11px;}
ul.nado-staff li a{ color:#490303; text-decoration:none; font-size:11px;; font-weight:bold;}

.wp-pagenavi {
margin-top:25px;
}

#action-alerts {
background:url(../images/hline.jpg) repeat-x left 35px;
}

#action-alerts h1 {
background:url(../images/action-alert-icon.png) no-repeat left 2px;
padding:0 0 0 40px;
}

#action-alerts p.more {
margin:15px 0 0 0;
}

#wpc-event {
background:url(../images/hline.jpg) repeat-x left 35px;
margin:0 0 35px;
}

#wpc-event h1 {
background:url(../images/calendar-icon.png) no-repeat left 2px;
padding:0 0 0 40px;
}

#wpc-event .event-meta {
padding:10px 0;
}

#wpc-event p {
font-size:14px;
line-height:22px;
}

#wpc-event p.more {
margin:15px 0 0 0;
}

#advocacy-buckets {
margin:10px 0;
}

#advocacy-buckets li {
display:inline-block;
margin:0 12px 15px 0;
}

.article-title {
margin:0 0 10px;
}

/******************** RESOURCES PAGE CLASSES ***********************/
.resources {
width:640px;
margin:15px auto;
padding:0;
}
.resources {
list-style:none;
padding:0;
margin:10px 0;
}
.resources .item {
float:left;
width:290px;
margin:10px 10px 10px 0px;
padding:7px;
background:none repeat scroll 0 0 #e2e4e8;
border:1px dotted #CCCCCC;
overflow:hidden;
min-height:310px;
/*	background:url(../images/hline-dotted.gif) repeat-x bottom; */
}

.resources .cat26 {background:none repeat scroll 0 0 #FFFFFF !Important;
min-height:177px !Important;
width:94.6% !Important;}
.resources .cat26 .desc{ width:500px !Important}
.resources .item-heading {
float:left;
width:100%;
}

.resources .avatar {
float:left;
margin:0 12px 20px 0;
min-height:91px;
}
.resources .avatar img {
border:3px solid #a7b9d1;
}
.resources .desc {
float:left;
width:200px;
padding:0 0 15px 0;
margin:0;
}
.resources .desc a {
font:bold 15px Arial, Helvetica, sans-serif;
padding:0;
margin:0;
color:#112f4e;
text-shadow:0.1em 0.1em #d0d0d0;
text-decoration:none;
}

.resources .subcat-heading {
float:left;
width:100%;
padding:0;
margin:0 0 5px 0;
font:bold 13px Arial, Helvetica, sans-serif;
color:#112f4e;
}

.resources .subcat {
float:left;
width:100%;
padding:0 0 15px 0;
margin:0;
font:bold 13px Arial, Helvetica, sans-serif;
color:#112f4e;
height:auto !Important;
min-height:30px !Important;
}

.resources .subcat li { display:block; margin-left:10px; padding:2px 0 2px 14px; border:0; background:url(../images/arrow.png) no-repeat left 6px; height:auto !Important; min-height:15px !Important;}
.resources .subcat li a { font-weight:normal; text-decoration:none;font-size:12px; font-weight:normal; text-decoration:none; text-shadow:none; line-height:16px;}
.resources .subcat li a:hover { text-decoration:underline; }

.filter {
margin:5px 0 35px;
padding:10px 0 0;
width:100%;
}

.filter strong {
color:#144771;
}

.filter select {
margin-left:5px;
width:220px;
}

#resources-categories, #advocacy-categories {
display:inline;
margin-left:10px;
}

#resources-categories input[type="text"] , #advocacy-categories input[type="text"] {
width:170px;
}

#resources-categories input[type="submit"], #advocacy-categories input[type="submit"] {
margin-left:5px;
padding:5px 10px;
width:auto !important;
}




/******************** BREADCRUMBS ***********************/
.breadcrumb-bg {
width:100%;
margin:-19px auto 0;
text-align:left;
padding:0;
min-height:80px;
background:url(../images/breadcurmb-bg.jpg) repeat-x left top;
}
.breadcrumb {
background:url(../images/right-headbg.png) no-repeat left bottom;
font-weight:bold;
margin:0 0 5px;
padding:0 0 15px;
text-transform:none;
width:width:100%;
margin:0 auto 10px;
}
.breadcrumb h1 {
font:  bold 22px Arial, Helvetica, sans-serif;
padding:18px 0 6px 0px;
margin:0;
color:#fff;
text-transform:none;
}
.breadcrumb p {
color:#222;
font-size:12px;
text-transform:none;
font-weight:normal;
padding:0;
}
.breadcrumb a {
font-weight:normal;
font-size:12px;
color:#222;
text-transform:none;
text-decoration:underline;
}
.breadcrumb a:hover {
}

.leftcolumn .form {
margin:10px 0;
padding:10px;
width:570px;
border:2px solid #f2f2f2;
}
.leftcolumn .form p {
float:left;
width:96%;
border-bottom:1px solid #eee;
padding:10px;
}
.leftcolumn .form label {
float:left;
width:100px;
font-weight:bold;
}
.leftcolumn .form input {
float:left;
width:360px;
padding:4px;
}
.leftcolumn .form select {
float:left;
width:372px;
padding:4px;
}
.leftcolumn .form textarea {
float:left;
width:360px;
height:130px;
padding:4px;
}
.leftcolumn .form .button {
float:left;
margin-left:100px;
width:auto;
padding:4px;
border:none;
background:#89a52b;
color:#f1f1f1;
font-weight:bold;
cursor:pointer;
}
.button {
width:auto;
padding:4px;
border:none;
background:#89a52b;
color:#f1f1f1;
font-weight:bold;
cursor:pointer;
}
.leftcolumn .vcard h2 {
padding:6px 0 0;
}
.leftcolumn .vcard p {
padding:0 0 6px;
}
.address span.organization-name {
font-weight:normal;
}
span.organization-name {
font-weight:bold;
}
.gform_fields .ginput_complex span label {
margin-bottom:10px;
}
.contact-form {
float:left;
width:600px;
margin:20px 0;
border-right:1px solid #f1f1f1;
}
.contact-form p{ padding:4px 0}
.contact-form p.left{ float:left; width:300px;}
.contact-form label {
float:left;
width:130px;
}
.contact-form input {
padding:4px;
width:220px;
background:#FFF;
border:1px solid #cbcbcb;
}
.contact-form select {
padding:2px;
width:230px;
background:#FFF;
border:1px solid #cbcbcb;
}
.contact-form textarea {
padding:2px;
width:523px;
height:120px;
background:#FFF;
border:1px solid #cbcbcb;
margin-bottom:8px;
}
.contact-form .button {
padding:2px;
width:auto;
height:auto;
background:#5f0000;
border:1px solid #fff;
padding:8px 12px;
margin:0 5px 0 0;
}
/* FOOTER CLASSES */
#footer {
position:relative;
margin:0;
padding:30px 0px;
width:100%;
background:#042e53 url(../images/footer-bg.jpg) repeat-x top center;
color:#767676;
font-size:14px;
line-height:24px;
}

#footer .copyright {
margin:0px auto;
width:960px;
text-align:center;
}

#footer .address {
margin:0px auto;
width:960px;
text-align:center;
}

#footer p {
margin:0;
color:#767676;
padding:5px;
}
#footer a {
color:#767676;
font-size:14px;
text-decoration:underline;
}
#footer a:hover {
color:#222;
}

#footer .sitecredits {
margin:0px auto;
width:460px;
text-align:center;
text-decoration:none;
}

.menu-footer {
width:960px;
margin:0 auto;
}

ul.footer-links {
text-align:center;
margin-bottom:10px;
}

ul.footer-links li {
display:inline;
padding:0 6px;
}

/* GENERAL CLASSES */
.f-left {
float:left;
}
.f-right {
float:right;
}
.align-right {
text-align:right;
}
.clear {
clear:both;
height:0px;
}
.clearboth {
clear:both;
height:0px;
}
.imgleft {
float:left;
margin:0px 10px 10px 0;
}
.imgright {
float:right;
margin:0px 0px 10px 10px;
}
/* Easy Slider */

#slider {
}
#slider ul, #slider li, #slider2 ul, #slider2 li {
margin:0;
padding:0;
list-style:none;
}
#slider li, #slider2 li {
/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
width:966px;
height:310px;
overflow:hidden;
}
#slider2 li {
}
#slider2 li h2 {
margin:0 20px;
padding-top:20px;
}
#slider2 li p {
}
p#controls, p#controls2 {
margin:0;
position:relative;
}
#prevBtn, #nextBtn, #prevBtn2, #nextBtn2 {
display:block;
margin:0;
overflow:hidden;
text-indent:-8000px;
width:30px;
height:77px;
position:absolute;
left:-30px;
top:-200px;
}
#nextBtn, #nextBtn2 {
left:966px;
}
#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a {
display:block;
width:30px;
height:77px;
background:url(../images/btn_prev.png) no-repeat 0 0;
}
#nextBtn a, #nextBtn2 a {
background:url(../images/btn_next.png) no-repeat 0 0;
}												

/* // Easy Slider */

.entry-meta{ font-size:12px; font-style:italic; padding:4px 0}

.post-list {
clear:both;
}

.post-list .post {
background:url(../images/hline-dotted.gif) repeat-x bottom;
padding-bottom:10px;
margin-bottom:0 !important;
}

.post-list .post h2 {
font-size:14px;
padding:15px 0 5px;
}

.post-list li:first-child.post h2 {
padding-top:0;
}

.post-list .post p.news-meta {
padding:3px 0 6px;
}

.post-list .post p.more {
padding:10px 0;
}

.entry-content {
padding-bottom:10px;
margin-bottom:10px;
}

.entry-content p { padding:6px 0;}

.entry-content ul {
list-style-position:inside;
padding-left:2em;
margin:5px 0 25px 0 !important;
}
.entry-content li {
list-style-image:url(../images/arrow.png);
background:none;
border:none;
list-style-position:outside;
background-repeat:no-repeat;
background-position:0px 5px;
color:#222;
margin:3px;
}

.entry-content a {
color:#464646;
outline:none;
text-decoration:underline;
}

.entry-utility{ font-size:11px;}

#networking{-moz-border-radius:6px 6px 6px 6px;
background:none repeat scroll 0 0 #FFFFFF;
border-bottom:1px solid #E0E0E0;
border-right:1px solid #E0E0E0;
overflow:hidden;
position:relative;
width:100%;
}


.group-leftcol{background:none repeat scroll 0 0 #FFFFFF;
-moz-border-radius:4px 4px 4px 4px;
border-right:1px solid #EFEFEF;
float:left;
margin-right:10px;
padding:10px;
width:685px;
}

.group-leftcol h1{
color:#144771;
font:bold 28px Arial, Helvetica, sans-serif;
padding:0 0 8px 0;
margin:0 0 15px 0;
text-shadow:0.1em 0.em #f4f4f4;
background:url(../images/hline.jpg) repeat-x left bottom;
}

.group-leftcol h2, .group-leftcol h4{
color:#144771;
font:bold 18px Arial, Helvetica, sans-serif;
padding:0 0 0px 0;
margin:15px 0 0px 0;
text-shadow:0.1em 0.em #f4f4f4;
}


.group-rightcol{float:left; width:219px; padding:0px; background:#fff;-moz-border-radius:4px 4px 4px 4px;}

.widget-container{ margin:10px 0; border-bottom:1px solid #efefef; padding:0 10px 10px 10px;}
.widget-container ul{ margin-left:17px;}
.widget-container li{ padding:4px 0; list-style:none}
.widget-container h3{ background:url(../images/headbg.png) no-repeat left top; color:#fff !Important; text-shadow:none !Important; padding:4px 0 13px 8px !important;}

.widget-container #searchform input[type="submit"]{ margin:8px 0 10px 62px;}


.sub-menu {
background:#d30000;
position:absolute;
z-index:100;
width:300px !important;
}

.sub-menu li {
width:300px !important;
}

.group-leftcol #menu ul#nav {
margin:10px 0
}
ul#nav {
border-bottom:1px solid #efefef;
min-height:36px;
}
.group-leftcol #menu ul#nav li {
float:left;
margin-right:8px;
margin-bottom:20px;
}
.group-leftcol #menu ul#nav li a{
background:none repeat scroll 0 0 #1a5178;
border-bottom:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
color:#fff;
font-size:11px;
margin-right:3px;
padding:4px 8px;
font-weight:bold;
text-decoration:none;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
.group-leftcol #menu ul#nav li a:hover{ background:#AAA; border-color:#AAA; color:#FFF; }

#networking #snippet{ 
-moz-border-radius:4px 4px 4px 4px;
background:none repeat scroll 0 0 #FFFFFF;
margin-bottom:12px;
padding:10px;
width:915px;
}

#networking #snippet h2{
background:url("../images/right-headbg.png") no-repeat scroll left bottom transparent;
color:#144771;
font:bold 24px Arial,Helvetica,sans-serif;
margin:0 0 15px;
padding:0 0 8px;
text-shadow:0.1em 0.1em #eff0f1;
}

#networking #snippet h3 {
padding:8px 0 3px 0;
margin:8px 0 3px 0;
color:#144771;
font:bold 16px Arial, Helvetica, sans-serif;
letter-spacing:-1px;
text-shadow:0.1em 0.1em #eff0f1;
}

#networking #snippet p {
font:normal 14px Arial, Helvetica, sans-serif;
line-height:18px;
padding:3px 0 8px 0;
}

#networking #snippet a {
text-decoration:underline;
}

#wpjb-main {
background:none !important;
border:none !important;
padding:15px 0 !important;
width:100% !important;
}

#job-page{
width:100%;
}

.training_box{ background:none repeat scroll 0 0 #E2E4E8;
border:1px dotted #CCCCCC;
float:left;
margin:10px 10px 10px 0;
min-height:220px;
overflow:hidden;
padding:7px;
width:290px;}
.training_box .padder{ padding:10px;}
.training_box .padder h3{ color:#222; font:bold 18px Arial, Helvetica, sans-serif; margin:2px 0; padding:2px 0}
.training_box .padder p{ color:#222; line-height:18px;}
.training_box .padder li{ background:url(../images/arrow.png) no-repeat left 8px; padding:3px 0 3px 12px;}
.training_box .padder li a{ color:#222; text-decoration:none}
.training_box .padder li a:hover{ text-decoration:underline}
.training_box .padder .more a{
background:url("../images/learn-more.png") no-repeat scroll left top transparent;
cursor:pointer;
display:block;
height:27px;
margin-top:15px;
text-indent:-9999999px;
width:91px;}

.training_box .padder .more a:hover{
background:url("../images/learn-more.png") no-repeat scroll left -28px transparent;
cursor:pointer;
display:block;
height:27px;
margin-top:15px;
text-indent:-9999999px;
width:91px;}

.training_box_bot{ background:url(../images/training_box_bot.png) no-repeat left bottom #fff; height:11px;}

/* CSS to expand the image to fit inside colorbox */
#cboxPhoto {
width:100%;
height:100%;
margin:0 !important;
}

/* Change metallic theme defaults to show thumbnails - using #demo2 (page wrapper) to increase this CSS priority */
#demo2{ margin-left:-30px;}
#demo2 div.anythingSlider-metallic .thumbNav a {
background-image:url();
height:20px;
width:6px;
border-radius:2px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
text-indent:0;
}

/* border around link (image) to show current panel */
#demo2 div.anythingSlider-metallic .thumbNav a:hover,
#demo2 div.anythingSlider-metallic .thumbNav a.cur {
border-color:#fff;
}

/* reposition the start/stop button */
#demo2 div.anythingSlider-metallic .start-stop {
margin-top:15px;
display:none
} 

.nav-previous{ float:left}
.nav-next{ float:right}

.event_questions { margin-top:15px; } 

.registerlink { 
margin-top:5px; }
.registerlink a { -moz-border-radius:4px 4px 4px 4px;
background:none repeat scroll 0 0 #A82323;
border-bottom:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
margin-right:3px;
padding:4px 8px;
text-decoration:none;
}

.membership-table{ width:100% !important; background:#f1f1f1; border:1px solid #eaeaea !Important; border-collapse:collapse; clear:both; margin-top:30px;}
.membership-table td{ border:1px solid #eaeaea; background:#fff; text-align:center; vertical-align:middle; font-weight:bold}
.membership-table td.caption{ color:#264670; font-weight:bold; text-align:left;}
.membership-table th{ background:none repeat scroll 0 0 #264670; color:#FFFFFF; font-weight:bold; text-align:center;}
.membership-table th.blank{ background:url("../images/site-bg.jpg") repeat scroll 0 0 !important}
.membership-table td.prices{ color:#a92022; font:bold 17px Arial, Helvetica, sans-serif !Important }
.hline{background:url(../images/hline-dotted.gif) repeat-x bottom; padding:3px 0}

.memberships{ background:#fff; border:1px solid #d1d1d1; float:left; width:300px; margin:5px; padding:0px; -moz-border-radius:5px;}
.memberships h2{ background:none repeat scroll 0 0 #1A5D88;
-moz-border-radius:5px 5px 0 0;
color:#FFFFFF;
font:bold 17px Arial,Helvetica,sans-serif;
margin:0;
padding:6px;
text-align:center;
text-shadow:none;
}
.memberships h2.platinum{ background:none repeat scroll 0 0 #8AA43C;
color:#FFFFFF;
font:bold 17px Arial,Helvetica,sans-serif;
margin:0;
padding:6px;
text-align:center;
text-shadow:none;
}
.memberships ul{ margin:0px; padding:0; list-style:none; min-height:380px}
.memberships li{ margin:0px; padding:9px 0; list-style:none; font:bold 13px Arial, Helvetica, sans-serif; text-align:center; border-bottom:1px dotted #555; background:none; color:#264670}
.memberships .choose{color:#A92022;
font:bold 22px Arial,Helvetica,sans-serif !important;
padding:8px 0;
text-align:center;}

/* Override list for Connections pagination */

ul#cn-pages {
margin:10px 0 !important;
}

ul#cn-pages li {
list-style-image:none;
}

ul#cn-pages li {
font-size:11px;
display:block;
min-width:22px;
text-align:center;
}

ul#cn-pages li:hover {
background-color:#D3D3D3;
border:1px solid #A1A1A1;
}

ul#cn-pages li a {
display:block;
text-decoration:none;
padding:2px 4px !important;
}

/* Forms */

span.wpcf7-list-item {
display:block;
padding:0 0 10px;
}


/* Connections */
.cn-alphaindex {
padding-right:15px;
letter-spacing:1.2px;
}

form#cn-filter-select select {
margin-right:5px;
padding:5px;
}

div.cn-entry {
margin:10px 0 20px 0 !important;
}

div.cn-entry table p {
font-weight:normal;
}

/* Buddypress */

div#subnav.item-list-tabs ul li a {
padding:5px 8px 10px 18px !important;
background:url(http://www.nado.org/wp-content/plugins/buddypress/bp-themes/bp-default/_inc/images/rss.png) no-repeat scroll left 8px transparent !important;
}

.hp-social h2 a { color:#DADADA; text-decoration:none; }

.hp-social .item-list li {
margin:10px 20px 0 0 !important;
padding:10px 0 !important;
}

ul.item-list li {
border-bottom:1px solid #EAEAEA;
position:relative;
clear:none !important;
}

.join-group, .request-membership {
padding:5px 8px !important;
font-size:12px !important;
}

#groups-directory-form .button {
padding:5px 8px !important;
font-size:12px !important;
float:right;
}

#groups-directory-form h3, #members-directory-form h3 {
color:#144771;
font:bold 24px Arial, Helvetica, sans-serif;
padding:0 0 8px 0;
margin:0 0 0;
float:left;
}

#members-dir-search {
float:right;
margin:0;
width:45%;
}

input#members_search_submit {
float:right;
padding:3px 8px !important;
}

input#members_search {
width:220px;
}

.action .meta {
color:#888888 !important;
font-size:11px !important;
margin-top:30px !important;
}

.group-button {
position:absolute;
right:0;
top:0;
width:100px;
}

/************ Event Espresso Styles ****************/
.event_questions label {
float:left;
font-weight:normal;
margin:5px 15px 10px 0;
padding-top:5px;
text-align:right;
width:105px;
}

.event_questions label em {
color:red;
font-weight:bold;
padding-left:3px;
}

.event_questions input {
margin:6px 0;
width:275px;
}

.coupon_code label {
font-weight:bold !important;
}

label.error {
color:red;
display:block;
font-weight:normal !important;
margin:0 !important;
padding-bottom:5px !important;
width:69% !important;
}

#registration_form {
width:92%;
background-color:#fff;
border:1px #c6c6c6 solid;
margin:0;
padding:20px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

p.event_form_field {
clear:both;
color:#54626A; /* This is the colour of the input area titles */
font-size:14px;
font-weight:normal;
}

p#additional_header {
margin:20px 0;
background-color:#F8F8F8;
border:2px solid #D5D5D5;
clear:both;
color:#000000;
padding:10px;
width:auto;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

select[name=price_option] {
color:#111;
height:auto;
padding:5px 5px;
font-size:1.1em;
border:1px solid #ddd;
}
/********** Box for option selection ***************/

p.event_prices {
background-color:#F8F8F8;
border:2px solid #D5D5D5;
clear:both;
color:#000000;
margin:5px 0;
padding:10px;
width:auto;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

.event_prices label {
font-weight:bold;
font-size:1.1em;
margin-right:10px;
}

.event_espresso_name {
font-size:14px;
color:#54626a;
}

.event_espresso_value {
font-size:14px;
font-weight:normal;
}

/* Other Event Espresso Styles */

#event_espresso_registration_form h3 {
color:#144771;
font:bold 22px Arial,Helvetica,sans-serif;
margin:0;
padding:0 0 6px 0;
text-shadow:0.1em 0.1em #FFFFFF;
}

#event_espresso_registration_form h4 {
color:#144771;
font:bold 16px Arial,Helvetica,sans-serif;
margin-top:15px;
padding:0;
text-shadow:0.1em 0.1em #FFFFFF;
}

#event_espresso_registration_form .start_date, #event_espresso_registration_form .end_date{ 
color:#680404;
font-size:18px;
font-weight:bold;
margin-top:5px;
padding:0;
}

#event_espresso_registration_form .start_date span, #event_espresso_registration_form .end_date span{
color:#323232;
}

#event_espresso_registration_form p iframe {width:60px !Important;}

.event_description {
clear:both;
padding:10px 0;
background:url(../images/hline-dotted.gif) repeat-x bottom;
}

.event_description p {padding:5px 0;}

.event_top {
clear:both;
padding:10px 0;
padding-bottom:10px;
margin-bottom:10px;
}

.event_top img {
display:block;
height:150px;
width:200px;
margin:5px;
}

#event_espresso_registration_form ul.social {
display:inline-block;
margin-top:10px;
}

#event_espresso_registration_form .social li.twitter, #event_espresso_registration_form .social li.facebook {
list-style:none outside none;
display:inline-block;
margin-right:5px;
width:auto;
height:25px !important;
}

#event_espresso_registration_form p.event_address2 {
margin-bottom:5px;
}

#event_espresso_registration_form p.event_address {
margin-bottom:10px;
}

#additional_attendees {
clear:both;
margin-bottom:20px;
}

#additional_attendees .espresso_add_attendee {
clear:both;
}

#additional_attendees .espresso_add_attendee p {
clear:both;
color:#54626A; /* This is the colour of the input area titles */
font-size:14px;
font-weight:normal;
}

#additional_attendees .espresso_add_attendee label {
float:left;
font-weight:normal;
margin:4px 15px 10px 0;
padding:3px 0;
text-align:right;
width:105px;
}

#additional_attendees .espresso_add_attendee input {
margin:3px 0;
width:275px;
}

#additional_attendees .espresso_add_attendee a {
clear:both;
margin:0;
padding:0;
}

#additional_attendees .espresso_add_attendee img {
clear:both;
margin:10px 0;
padding:0;
}

p.event_form_submit {
text-align:right;
}

h3.confirmation {
color:#1E7DA9;
font:italic 16px Georgia,"Times New Roman",Times,serif;
margin:0;
padding:0 0 18px;
}

#confirm-registration {
width:92%;
background-color:#fff;
border:1px #c6c6c6 solid;
margin:0;
padding:20px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#confirm-registration table {
border-collapse:collapse;
border-spacing:0;
width:100%;
}

#confirm-registration p {
margin:5px 0;
}

p.espresso_confirm_registration {
text-align:right;
margin:10px 0 !important;
}

#update-registration {
width:92%;
background-color:#fff;
border:1px #c6c6c6 solid;
margin:0;
padding:20px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#update-registration p {
clear:both;
color:#54626A;
font-size:14px;
font-weight:normal;
}

#update-registration label {
float:left;
font-weight:normal;
margin:0 15px 10px 0;
padding-top:27px;
text-align:right;
width:105px;
}

#espresso_confirmation_display {
width:92%;
background-color:#fff;
border:1px #c6c6c6 solid;
margin:0;
padding:20px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#espresso_confirmation_display h3 {
color:#1E7DA9;
font:italic 16px Georgia,"Times New Roman",Times,serif;
margin:0;
padding:0 0 18px;
}

#espresso_confirmation_display p {
font-size:14px;
font-weight:normal;
margin:15px 0;
}

#espresso_confirmation_display strong {
color:#54626a;
}

/*...................................................*/
.tabs{
float:left;
padding-bottom:20px;
}
.feature_public_parent{
margin:20px 0 0;
padding:0;
width:960px;
}
.featute_publication{
float:left;
margin:0;
padding:0;
width:630px;
background:url(../images/hline.jpg) repeat-x left 35px;
}
.featute_publication h2 {
color:#144771;
font:bold 22px Arial, Helvetica, sans-serif;
padding:0px 0 0 38px;
margin:0 0 15px 0;
text-shadow:0.1em 0.1em #fff;
}
.featute_publication h2.events {
background:url(../images/publications-icon.png) no-repeat left top;
}

.featute_publication h2.events a {
display:block;
color:#144771;
text-decoration:none;
}
.featute_publication h2.events a:hover {
text-decoration:underline;
}

p.publications-meta {
margin:5px 0;
}
.featute_publication_data ul {
list-style:none;
padding:0;
margin:5px 0;
}
.featute_publication_data ul li {
padding:5px 0 0 0;
margin:0;
float:left;
min-height:130px;
}
.featute_publication_data ul li p{
font-family:Arial, Helvetica, sans-serif;
}

.featute_publication li a {
color:#144771;
font:14px Arial, Helvetica, sans-serif;
text-decoration:none;
}

.featute_publication li p.more a, p.more a {
color:#c30c0a;
font:bold 11px Arial, Helvetica, sans-serif;
text-decoration:none;
text-transform:uppercase;
background:url(../images/arrow-red.png) no-repeat right 2px;
}
.featute_publication_data {
background:url(../images/hline-dotted.gif) repeat-x bottom;
display:block;
height:155px;
margin:0;
padding:0;
}
.event_parent{
margin:0;
padding:0;
float:right;
width:300px;
background:url(../images/hline.jpg) repeat-x left 35px;
}
.event_parent h2 {
background:url(../images/calendar-icon.png) no-repeat left top;
color:#144771;
font:bold 22px Arial, Helvetica, sans-serif;
padding:0px 0 0 40px;
margin:0 0 15px 0;
text-shadow:0.1em 0.1em #fff;
}
.event_parent h2.events a {
display:block;
color:#144771;
text-decoration:none;
}
.event_parent h2.events a:hover {
text-decoration:underline;
}
p.event-meta-home {
margin:3px 0;
}
.event_data_home ul {
list-style:none;
padding:5px 0 0;
clear:both;
}
.event_data{
margin:5px 0;
clear:both;
}
.event_data_home{
background:url(../images/hline-dotted.gif) repeat-x bottom;
height:85px;
margin:0;
padding-bottom:5px;
clear:both;
}
.event_data_home ul li {
margin:0;
float:left;
padding:5px 0;
}
.event_data_home ul li p{font-family:Arial, Helvetica, sans-serif;}
.event_data_home li a {
color:#144771;
font:14px Arial, Helvetica, sans-serif;
text-decoration:none;
}
.event_parent li p.more a, p.more a {
color:#c30c0a;
font:bold 11px Arial, Helvetica, sans-serif;
text-decoration:none;
text-transform:uppercase;
background:url(../images/arrow-red.png) no-repeat right 2px;
}

.events-box {
margin-top:15px;
clear:both;
}

#affiliates-container {
background:url(../images/affiliates_bg_texture.png) repeat-x center 12px;
width:100%;
height:199px;
margin-top:30px;
position:relative;
}

h2#affiliates-title {
background:url(../images/affiliates_title.png) no-repeat scroll 0 0 transparent;
color:#FFFFFF;
font-size:18px;
font-weight:bold;
height:44px;
left:50%;
line-height:40px;
margin-left:-130px;
position:absolute;
text-align:center;
text-shadow:1px 1px #000;
top:14px;
width:261px;
}

.footer_logos{
width:960px;
margin:0 auto;
}

ul.affiliates {
text-align:center;
}

ul.affiliates li {
display:inline-block;
margin-top:70px;
padding:0 28px;
}	

/* SLIDESHOW
/* ---------------------------------------------------- */

#slideshow ul {
margin:0;
padding:0;
list-style-type:none;
}

#slideshow ul{
height:329px;}

#slideshow ul:after {
content:".";
clear:both;
display:block;
height:0;
visibility:hidden;}            

/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#slideshow .slides {
overflow:hidden;
}

#slideshow .slides ul {
width:630px;}

#slideshow .slides li {
float:left;
background:none !Important;
}

#slideshow .slides h2 {
margin-top:0;}

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#slideshow .slides-nav {
width:630px;
height:47px;
}

#slideshow .slides-nav li {
width:210px;
float:left;
color:#fff;
font:bold 15px Arial, Helvetica, sans-serif;
}

.#slideshow .slides-nav li a {
display:block;
outline:none;
color:#fff;
padding-left:10px;
text-align:center;
}

#slideshow .slides-nav li .slider a, #slideshow .slides-nav li .slider2 a, #slideshow .slides-nav li .slider3 a {
color:#fff;
text-align:center;
}

.slider{
width:210px;
margin:0 0 0 0px;

}
.slider a{
margin:0;
text-decoration:none;
background:url(../images/teb_off.png) repeat-x;
}
.slider a:hover,.slider .activeSlide,.js #slideshow .slides-nav li.on {
background:url(../images/tab_active_bg.png) repeat-x;
color:#fff;
}

.js #slideshow .slides-nav li.on a {
position:relative;
top:0px;
}

.overlay-container {
position:relative;
}

.overlay {
width:360px;
top:-230px;
position:absolute;
z-index:999;
}

.overlay p {
width:340px;
color:#FFFFFF;
font-size:16px;
line-height:24px;
padding:15px 15px 5px;
}

.overlay p strong {
font-size:20px;
}

.overlay a{
display:inline-block !important;
padding:5px 10px 10px !important;
}

.overlay2 {
width:370px;
top:-230px;
background-color:#000;
position:absolute;
opacity:0.70;
filter:alpha(opacity=70);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.overlay2 p {
width:340px;
visibility:hidden;
font-size:16px;
line-height:24px;
padding:15px 15px 5px;
}

.overlay2 p strong {
font-size:20px;
}

.overlay2 a{
display:inline-block !important;
padding:5px 10px 10px !important;
visibility:hidden;
}

#slideshow a{
display:block;
padding:14px 20px;
}

.mini-search ul {float:right;}
.mini-search ul li {
float:left;
padding-left:10px;
padding-bottom:23px;
padding-top:0px;
}

#map_canvas { width: 920px; height:600px; }


#filter_list { list-style-type:none; padding:0px; margin:0px; }


.filter_remove_button { margin-left:5px; }


.filter_list_item { margin:2px; }


#filter-header { font-size:10pt; font-family: Helvetica,Arial,sans-serif; margin:0 0 10px; padding:0px}


#zoom_links { font-size:10pt; display:inline;}

#zoom_links p { display:inline; }


#zoom_links ul { margin:0px; padding:0px; list-style-type:none; display:inline; }


#zoom_links ul li { display:inline; margin:0px; }


#zoom_links ul li span { margin-left:2px; margin-right:3px; text-decoration:none; color:#0000ff }


#zoom_links ul li span:hover { cursor:pointer; color:#ff00ff}


.legend {
	
width:150px;
	
background-color:#ffffff;
	
border:1px solid black;
	
padding:10px;
	
margin:5px;

}


.legendTitle {
	
text-align:center;
	
border-bottom:1px solid gray;
	
padding-bottom:3px;
	
margin-bottom:4px;
	
font-size:10pt;

}


.legendList {
	
list-style-type:none;
	
padding:0px;
	
margin:0px;

}


.legendPatch {
	
width:12px;
	
height:12px;
	
border:1px solid dimgray;
	
margin:1px 5px;
	
float:left;

}