/* 
cyan {color:#00bff3;}
green {color:#97bf37;}
med blue {color:#007fa7;}
dark blue {color:#00394f}

font-family: 'open_sansextrabold';
font-family: 'open_sanslight', arial, helvetica, sans-serif;
font-family: 'open_sansbold', arial, helvetica, sans-serif;
font-family: 'open_sansregular';
font-family: 'open_sansitalic';
 */
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
body {font-family: 'open sans', arial, helvetica, sans-serif; color: #333333; font-weight: 400;}
body p strong { font-weight: 700; }
body p em { font-style: italic; }
header { border-top: 4px solid #00394f; width:100%;}
#header-content {position:relative; padding: 20px 0;}
#slogan h3 {text-align: center; margin:0; text-transform: none; font-size: 14px; font-family: 'open sans'; color:#00394f; padding:50px 0 0 0; font-style: italic;}

#utility-nav{position:absolute; top:0; right:0; padding:4px;}
#utility-nav span { float:right; margin-left: 2%; }
#utility-nav .login-text { margin: 0 10px;}
#utility-nav .authsearch { width: 40%; }
#utility-nav p { float:right; }
#utility-nav ul {margin:0; padding:0; display:block; width:20%; position:relative; float:right; }
#utility-nav ul li {list-style: none; display: inline-block; padding:0 5px; }
#utility-nav ul li a {color:#007fa7; text-transform: uppercase; font-family: 'open sans', arial, helvetica, sans-serif; font-size:12px; margin-top: 4%; font-weight: 700;}
#utility-nav form {float:right; width:30%;  border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1;}
#utility-nav form input {border: none; padding:0 10px; width: 100%;}
#utility-nav #login { width: 50%; } 
#utility-nav #login .username-field, #utility-nav #login .password-field { float: left; width: 38%; margin-right:1%; border: #e1e1e1 1px solid; }
#utility-nav #submit-btn { width: 21%; font-size: 12px; text-align: center; }
.twitter-link {padding-left: 20px; background:url(images/twitter.png) no-repeat; float:right; }


#main-nav {border-top: 1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; height:auto; margin-bottom:30px;}

/* Top Level */
#navigation ul {margin:0; padding:0; height:46px;}
#navigation ul > li {list-style: none; display:inline-block; height:auto; text-transform: uppercase;  font-family: 'open sans', arial, helvetica, sans-serif; font-weight: 700;}
#navigation ul > li > a{ color:#00bff3; padding:12px 20px 15px; display:block;}
#navigation ul > li:hover > a{ background:#007fa7; color:#fff; text-decoration: none;}

/* Second Level */
#navigation ul > li > ul { display:none; position:absolute; bottom:0;}
#navigation ul > li > ul  > li{ width: 250px; text-align:left; height:auto; padding: 4px 0;  background:#007fa7; display:block; }
#navigation ul > li:hover > ul {display:block; position:absolute; z-index:105; bottom: -40px;}
#navigation ul > li:hover > ul > li {display:block;}
#navigation ul > li > ul > li > a{ display:block; padding:6px 10px 8px; line-height:18px; color:#fff}
#navigation ul > li > ul > li:hover > a{ background:#fff;color: #00bff3; }

/*Third Level & beyond */
#navigation ul > li > ul li > ul{ display:none;}
#navigation ul > li > ul li:hover > ul { display:block; position:absolute; left:100%; bottom:0; width:auto;}
#navigation ul > li > ul > li ul > li { display:block;padding:3px 10px; white-space:nowrap;}
#navigation ul > li > ul > li ul > li a { white-space:nowrap;}
#navigation ul > li > ul > li ul > li:hover > a {background:#fff;color: #00bff3;}


#rotator-tabs {padding-bottom:20px;}
.rotator-wrap { height: 460px; overflow:hidden; }
.rotator-item {position:relative; width:100%; height:440px; overflow:hidden; padding-left: 0;}
.rotator-item img {width:100%; height:auto; overflow: hidden;}
.rotator-txt {background:rgba(0,0,0,0.85); bottom:100px; width:100%; padding:15px;}
.rotator-txt h3 {margin-top:0; color:#00bff3;}
.rotator-txt p {color:#fff; margin-bottom:0;}

#tab-wrap ul, #default #tabs #tab-wrap ul {margin:0; padding:0; clear:both;}
#tab-wrap li, #default #tabs #tab-wrap li {list-style: none; display:inline-block;font-family: 'open sans', arial, helvetica, sans-serif; color:#00bff3; text-transform: uppercase; font-size:22px; padding:8px 15px 12px; border-top:1px solid #e1e1e1; border-right:1px solid #e1e1e1; font-weight: 300;}

#tab-wrap li:first-child, #default #tabs #tab-wrap li:first-child {border-left:1px solid #e1e1e1;}
.tab-window, #default #tabs .tab-window {border: 1px solid #e1e1e1; padding:0 15px; height:auto;}

.tab-item, #default #tabs .tab-item {padding:15px 0; border-bottom:1px solid #e1e1e1;}
.tab-item:last-child, #default #tabs .tab-item:last-child {border:none;}

.news-img{width: 23%; float:left; text-align: center; margin-right:15px;}
.news-txt {width:73%; float:left;}
.news-txt-full {width:100%; }
.news-txt h3, .news-txt-full h3 {color: #00bff3; text-transform:uppercase; margin:0 0 5px 0; font-size:16px;}
.news-txt p, .news-txt-full p{ margin-bottom:0; line-height:16px;}
.news-txt p span, .news-txt-full p span{color:#00394f; font-family: 'open sans'; font-style: italic; text-transform:none;}
.news-txt .details, .news-txt-full .details {margin-top:10px;}


.event-date {width: 23%; float:left; text-align: center; margin-right:15px;}
.event-date h3 {color: #00394f; font-size:16px; font-family: 'open sans', arial, helvetica, sans-serif; margin:0; font-weight: 700;} 
.event-date h3 span { font-size: 40px; font-family: 'open sans', arial, helvetica, sans-serif; font-weight: 700;}
.event-txt {width:73%; float:left;}

.event-txt p {color:#00bff3; text-transform: uppercase;font-size:13px;}
.tab-item .details {background: url(images/white-arrow.png) no-repeat 95% center #97bf37; padding: 5px 20px 5px 10px; color:#fff; text-transform: uppercase; font-family: 'open sans', arial, helvetica, sans-serif; font-weight: 700; width:160px; display:block; font-size:12px;}

.cta-wrap { padding:20px 0; margin-bottom:80px}
.cta-content{border:1px solid #e1e1e1; padding:15px; min-height: 315px }
.cta-img{margin-bottom:15px; width:100%; height:85px;  padding:25px 15px 0 90px;}
.cta-content .cta-img h2 a {margin:0; color:#007fa7;font-family: 'open sans', arial, helvetica, sans-serif; font-size:16px; font-weight: 700;}
.boxes h2 {margin-left: 0;}

#funding {background:url(images/funding.png) -25px 3px no-repeat #e1e1e1;}

#journal {position:relative; background:#e1e1e1; background-image: url("/images/SNOImages/Journal.png"); background-repeat: no-repeat; }
/*#journal img {position:absolute; left:-35px; top:-35px} */

#community {background:url(images/community.png) -27px -11px no-repeat #e1e1e1; padding-left:115px}
#community-txt h2 {font-size: 19px; line-height:22px}
#member {background:url(images/member.png) -15px -13px no-repeat #e1e1e1; padding-left:120px}
.cta-item {position:relative; }
.cta-item .box-shadow { right:0px; position:absolute; height: 75px; width: 300px; bottom:-75px; background: url(images/box-shadow.png) no-repeat center;}
.cta-item h2 {color:#007fa7;  margin:0; font-family: 'open_sans', arial, helvetica, sans-serif; font-size:16px; font-weight: 700; }
#journal >h2 {margin-left: -15px;}
.detail-blue {background:url(images/white-arrow.png) no-repeat 95% center #00bff3; display:block; width:100%; padding:5px 10px; color:#fff; text-transform: uppercase; font-family: 'open sans', arial, helvetica, sans-serif;font-size:13px; font-weight: 700;}

.partner-heading h2 { text-align: center; font-family: 'open sans', arial, helvetica, sans-serif; font-weight: 300;}
#guts hr {margin-bottom:0;}
#partner-rotator {height: 200px; padding:20px 0;}
#partner-rotator .slideshow {height:100%; margin:0; width:50%; left:25%;}
#partner-rotator .slideshow img {margin:15px; width:100px !important; height:auto;}

/* #ste_container_ciNews {padding-bottom:0; margin-bottom: -18px;} */


/* ========= ANNUAL MEETING PAGE STYLES ========== */

.meeting { border-bottom: 1px solid #e1e1e1; }
.meeting-header { height: 280px; overflow: hidden; }
.meeting-header img { width:100%; }
.annual-meeting .t .page-header { display: none; }

.meeting-nav #main-nav { margin-bottom: 0px; }
.meeting-nav #main-nav ul > li > a { color: #006a94;  }
.meeting-nav #main-nav ul > li:hover > a { background: none; color: #00b0d7; }

.annual-meeting .page-wrap h1 { font-family: 'open sans', arial, helvetica, sans-serif; font-size: 26px; color: #006A94; font-weight: 700;}
.annual-meeting .page-wrap .content p, .annual-meeting #meeting-tabs .meeting-info p { font-size: 12px; margin-bottom: 0px; }
.annual-meeting .page-wrap .content a, .annual-meeting #meeting-tabs .meeting-info a { color: #00b0d7; }
.annual-meeting .page-wrap .content a:hover, .annual-meeting #meeting-tabs .meeting-info a:hover { text-decoration: underline; }

.meeting-sidebar { border-left: 1px solid #e1e1e1; }
.meeting-sidebar .quick-links h2 { color: #007fa7; font-family: 'open sans', arial, helvetica, sans-serif; font-size:28px; font-weight: 300; }
.meeting-sidebar .quick-links ul, .annual-meeting #meeting-tabs ul  { margin:0; padding:0; position:relative; }
.meeting-sidebar .quick-links ul > li, .annual-meeting #meeting-tabs ul > li { list-style: url("images/green-arrow.png"); border-bottom: 1px solid #e1e1e1; list-style: none; display:inline-block; height:auto; width:95%;text-transform: uppercase;  font-family: 'open sans', arial, helvetica, sans-serif; font-weight: 700;}
.meeting-sidebar .quick-links ul > li:last-child, .annual-meeting #meeting-tabs ul > li:last-child { border-bottom: 0px; }
.meeting-sidebar .quick-links ul > li > a, .annual-meeting #meeting-tabs ul > li > a{ color:#00B0D7; padding:10px 0px; display:block;}
.meeting-sidebar .quick-links ul > li:hover > a, .annual-meeting #meeting-tabs ul > li:hover > a { color:#9FC44D; text-decoration: none;}

.meeting-sidebar .side-cta { margin-top: 15%; }
.meeting-sidebar .side-cta h2 a { font-size: 16px; }

.annual-meeting #meeting-tabs { height: auto; border: 1px solid #e1e1e1; position: absolute; width: 95%; }
.annual-meeting #meeting-tabs ul { border-right: 1px solid #e1e1e1; }
.annual-meeting #meeting-tabs .tab-item { border-bottom: none; }

/* ========= END ANNUAL MEETING PAGE STYLES ========== */



/* ========= MEMBERSHIP APPLICATION STYLES ========== */
#default .application-form-wrap .form-field .id_password label { font-size: 12px; font-weight:bold; }
#default .application-form-wrap .form-field .id_password #id_confirm_password { margin-top: 2%; }
#default .application-form-wrap .form-field .id_ud5 { margin-top: 1%; }
/* ========= END MEMBERSHIP APPLICATION STYLES ========== */

#default .page-wrap .content table td { text-align: center; }

footer {background:#00394f; margin-top:30px; }
#quick-links { padding: 40px 0;}
#quick-links ul {margin:0; padding:0;}
#quick-links li {padding: 3px 0; list-style: none;}
#quick-links ul li a {color:#fff; text-transform: uppercase; font-size:13px; }
#quick-links ul li a:hover {color:#97bf37; text-decoration: none;}

.footer-nav {background:#00bff3; padding: 5px; text-align: center;}  
.footer-nav ul {margin:0; padding:0;}
.footer-nav li {list-style: none; display:inline-block; }
.footer-nav li a { color:#00394f; text-transform:uppercase; padding:3px 8px;  font-family: 'open sans ', arial, helvetica, sans-serif; font-weight: bold;}



#default .t {width:100%;}
#default .search-item {padding: 10px 0px 0px}
#default .t .news-wrap {padding:0;}


#default .side-cta .cta-img {padding-left:125px; padding-top:20px;}
#default #funding {background:url(images/funding.png) 5px -11px no-repeat #e1e1e1;}
#default #member { background:url(images/member.png) -10px -11px no-repeat #e1e1e1;}
#default #community {background:url(images/community.png) -20px -11px no-repeat #e1e1e1;}
#default #journal img {left:0; top:-10px;}

#default .application-form-wrap .form-field .id_school1 .label, 
#default .application-form-wrap .form-field .id_school2 .label,
#default .application-form-wrap .form-field .id_school3 .label,
#default .application-form-wrap .form-field .id_school4 .label { font-weight: bold; }

.side-cta h2 {margin:0; color:#007fa7;font-family: 'open sans ', arial, helvetica, sans-serif; font-size:20px; font-weight: 700;}
.side-cta {padding-bottom: 75px; background:url(images/box-shadow.png) no-repeat center 95%;}


#default .event-date {width: 23%; float:left; text-align: center; margin-right:15px;}
#default .event-date h3 {color: #00394f; font-size:16px; font-family: 'open sans', arial, helvetica, sans-serif; margin:0; font-weight: 700;} 
#default .event-date h3 span { font-size: 40px; font-family: 'open sans', arial, helvetica, sans-serif; font-weight: 700;}
#default .event-txt { margin-left:10px; width:67%; float: right;}

#default .event-txt p {color:#00bff3; text-transform: uppercase;font-size:13px;}

/* default style */
.selectnav { 
width:100%;
display: none; 
border:none;
background:url(images/down-arrow.png)#fff no-repeat 95% center;
font-family: 'open sans', arial, helvetica, sans-serif;
font-weight: 700;
text-transform:uppercase;
padding:8px 0px;
color:#97bf37;
}

/* small screen */
@media screen and (max-width: 600px) {
  .js #nav-ul-1 { display: none; }
  .js .selectnav { display: block; }
}


@media (max-width: 767px) {

#utility-nav form {width:55%;}
#logo img {margin-left:30px; margin-top:40px;}
#slogan h3 {padding-top:15px;}

#tab-wrap {margin-top:40px;}
.cta-content {min-height:230px;margin-bottom:20px;}
.cta-item .box-shadow {display:none;}

#quick-links img {margin:0 auto; margin-top:30px;}

}

@media (min-width: 768px) and (max-width: 991px) {

#main-nav .container{padding:0;}
#navigation ul > li > a {padding: 12px 12px 15px; font-size:14px;}
.cta-item {margin-bottom:75px;}
.cta-wrap {margin-bottom:20px;}

.news-txt h3,
.news-txt-full h3 {font-size:14px;}

.news-txt-full p,
.news-txt p {display:none;}

.event-txt {width:71%;}

#default .side-cta .cta-img {padding: 20px 0 0 80px; height:75px;}
.side-cta h2 {font-size:16px;}

#default #slogan br {display:none;}
#default .side-cta #funding {background-size: 36%; background-position: -3px 6px;}
#default .side-cta #member {background-size: 36%; background-position: -3px 6px;}
#default .side-cta #community {background-size: 36%; background-position: -3px 6px;}
#default #journal img {left:-19px;}

#default #tab-wrap li { padding:8px 8px 12px; font-size:18px; }
#default .news-txt-full p, #default .news-txt p {display:inherit;}
#default .tab-item .details {width:140px;}
#default .event-txt {width:65%;}
}

@media (min-width: 992px) and (max-width: 1199px) {
  
}

@media (min-width: 1200px) {
  
}
.t .label{
  color: #333;
}


div#masterLogoArea {width: 100%;}

div#ctl01_TemplateBody_WebPartManager1_gwpciNews_ciNews_ListTitle_Body,
div#ctl01_SideBarContent_News_ListTitle_Body {
  padding: 15px 0;
}

a.redlink {color:red;}


div#ste_container_ciSponsors_ae2b93bb845c4337a2ece1c8319acc35 {margin-bottom:0; padding-bottom:0;}
.ste_container_ciSponsors1 {margin-top:0; padding-top:0;}
.Sponsor {}
div#ctl01_TemplateBody_WebPartManager1_gwpciSponsors1_ciSponsors1_SlideshowControls {display:none;}
.carousel-indicators {display:none; visibility: hidden;}

span#ctl00_TemplateBody_LogOnPasswordDisplay1_PasswordMessage {display: none; visibility: hidden;}
span#ctl00_TemplateBody_LogOnPasswordDisplay1_changeSecurityMessageLabel {font-style: italic; color: red;}
