/* THEME OPTIONS ************************** */

/* GLOBAL ********************************* */
/* ----- Body ------------------------ */
body {
font-size: 16px;
line-height: 1.5;
}
/* ----- Custom Fonts ---------------- */
/* ----- Text ------------------------ */
.caption, .field-name-field-caption {
  margin-top: 0;
  margin-bottom: 2em;
  color: #848484;
  letter-spacing: .01em;
  font-style: italic;
  font-size: 13px;
  background-color:#99999;
}
/* ----- Links ----------------------- */
/* ----- Lists ----------------------- */
/* ----- Tables ---------------------- */

.table-borderless td {
border:none;
}

/* ----- Forms ----------------------- */
/* -----------additions for webforms and bootstrap ----------------------- */
.form-item legend {font-size: 100%;font-weight:bold;}
.form-item label.option{font-weight:normal;}
.form-item.webform-component label {
  font-size:100%;
}

fieldset.labelstyle legend{
font-size:100%;
font-weight:bold;
}

.webform-client-form {
  border-top: 1px solid #999999;
  padding:1em;
  margin-top:2em;
}

/* -------Better Exposed Filters Views-----  */
.views-exposed-widgets label.option {
font-weight:400;
}

/* HEADER ********************************* */
/* ----- Header Region --------------- */
/* ----- Search Box ------------------ */
/* ----- Logo ------------------------ */
/* ----- Site Title and Slogan ------- */

/* NAVIGATION ***************************** */
/* ----- Main Navigation ------------- */
/* ----- Secondary Navigation -------- */
/* ----- Breadcrumbs ----------------- */
/* ----- First Sidebar Menu Blocks --- */
/* ----- Second Sidebar Menu Blocks -- */
/* ----- Admin Menu ------------------ */
/* ----- Pager Nav ------------------- */

/* SIDEBARS ******************************* */

/* FOOTER ********************************* */
/* ----- Fat Footer ------------------ */

/* CONTENT ******************************** */
.field-name-field-date {
font-weight: bold;
font-size: 120%;

}

.btn-right {
float: right; padding: 1em;
}

.btn-right:after {
clear:both;
}

.ui-widget-content a
{
  color: #104a91;
}

/* VIEWS ********************************** */
/* ----- Search Results -------------- */

/* CONTAINERS ***************************** */
/* ----- Blocks ---------------------- */
/* ----- Wells ----------------------- */
/* ----- Callouts and Blockquotes ---- */
/* ----- Pullquote Text -------------- */

/* POSTCARD LAYOUTS ********************** */

/* IMAGES ******************************** */

/* ICONS ********************************* */

/* HELPER CLASSES ************************ */
/* ----- Style ----------------------- */
/* ----- Positioning ----------------- */
/* ----- Sizing ---------------------- */

/* GENERAL OVERRIDES ********************* */
/* ----- Bootstrap Overrides --------- */
/* ----- Field Collection Overrides -- */
/* ----- Field Label Overrides ------- */

/* ADMINISTRATION ************************ */
/* ----- Admin ----------------------- */
/* ----- User Block ------------------ */

/* MEDIA QUERIES ************************* */
/* ----- Responsive ------------------ */
/* ----- Print ----------------------- */

/*
Added for NCSS
 */
 h1, h2, h3, h4, h5, h6
{
  line-height: 125%;
 }


.view-StateLocalEvents ul {
list-style:none;
}

.view-related-events ul {
list-style:none;
}
.view-id-StateLocalEvents h3.field-content {
padding-bottom:0;
margin-bottom:0
}
.dateblock
{float:left;font-weight:bold;margin-right:10px;padding-bottom:7px;width:30px;}

.dateblock .month
{background-color:#cc0033;color:#FFFFFF;float:left;font-size:11px;line-height:1.5em;text-align:center;text-transform:capitalize;width:35px;}

.dateblock .day
{background-color:#dadee1;color:#000000;float:left;font-size:14px;font-weight:bold;line-height:1.5em;text-align:center;width:35px;padding:2px 0px;}

.dateblock .year
{display:none;}

.block .item-list ul li, .view .item-list ul li
{
  list-style-position: inside;
}

.block .view-StateLocalEvents  h3 {
font-size:100%;
font-weight:normal;}

/* ----- NCSS Main Navigation ------------- */
.navbar-inner
{
  min-height: 40px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #ffffff;
  background-image: none;
  background-repeat: none;

}



.navbar .nav > li > a
{
  float: none;
  padding-top: 10px;
  padding-right:10px;
  padding-bottom: 10px;
  padding-left:5px;
  color: #ffffff;
  text-shadow: none;
  font-size: 100%;
  font-family: "myriad-pro-semi-condensed";
}

/* Line 9 */
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover
{
  color: #696969;
  background-color: transparent;
}

/* Line 9 */
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover
{
  color: #333333;
  background-color: transparent;
}

.navbar-inner {

background-color: #104a91;
}


/*
Special for Candidate Statement Page
 */
#candidatestatements .postcard-left > div:first-child img, .postcard-left-wrap > div:first-child img, .postcard-right > div:first-child img, .postcard-right-wrap > div:first-child img {
  margin-bottom: .25em;
}

h2.candidateoffice {
font-size:180%;
border-bottom: 1px solid #cc0033;
}



/*
.panel-separator {border-bottom: 1px #333333 solid;
padding-top: .5em; padding-bottom: .5em;
}
 */



#btir-body-container #sidebar-first {
display:none;
}

.view-c3lc-sessions h3 .date-display-single
{
  font-size: 1em;
  display: block;
  width: 100%;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  background-color: #6D52A3;
  color: #ffffff;
}

/* Candidate photos - with frame */
.image-style-headshot, .file-headshot
{
  float: left;
  display: block;
  padding:5px; margin:5px;
  border:2px solid #999999;

}

.subthemes {padding: 5px; border: 1px solid #696969;  width: 800px; border-radius: 5px; margin-left: 20px; }
.subthemes h3 {background-color: #00A651;
color:#fff; padding-left: 5px; max-width:700px;}

.subthemes p {
max-width: 700px;
}

.region-content #block-system-user-menu li {
display: inline;
font-weight:bold;
}

a.donatebutton{
color:#ffffff;
}
.donatebutton {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
  background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
  background-color:#79bbff;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #880023;
  display:inline-block;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  padding:6px 20px;
  text-decoration:none;
}
.donatebutton:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
  background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
  background-color:#378de5;
}
.donatebutton:active {
  position:relative;
  top:1px;
}

/*
Styles for images and media types
 */


 img.image-style-small-headshot{
margin-right: .5em;
margin-bottom: 1em;
float: left;
border: 2px #999999 solid;
}


/*
Styles for Journals and  Article Listings
 */


iframe.pdf {
margin-top:2em;
clear: both;
}


.access1 {
    position:relative;
}
.access1:before {
font-family: myriad-pro;
  font-weight:800;
  font-size:75%;
  padding-left: .5em;
  padding-right: .5em;
  content: "OPEN ACCESS";
background-color: green;
color:white;
    margin-bottom:1.5em;
 }


.access2 {
    position:relative;
}
.access2:before {
font-family: myriad-pro;
  font-weight:800;
  font-size:75%;
  padding-left: .5em;
  padding-right: .5em;
  content: "MEMBERS ONLY";
background-color: #ff2323;
color:white;
    margin-bottom:1.5em;
 }

 .groupaccess1 {
     position:relative;
     color:#ffffff;
 }

 .groupaccess1:before {
 font-family: myriad-pro;
   font-weight:800;
   font-size:75%;
   padding-left: .5em;
   padding-right: .5em;
   content: "OPEN ACCESS";
 background-color: green;
 color:white;
     margin-bottom:1.5em;
  }

 .groupaccess2 {
 font-family: myriad-pro;
   font-weight:800;
   font-size:75%;
   transform:uppercase;
 color:white;
  }

.groupaccess2 span {
  padding-left: .5em;
  padding-right: .5em;
background-color: #ff2323;
text-transform:uppercase;

    margin-bottom:1.5em;
}
 .view-articlesinissue .views-field .field-content {
padding-bottom: 1em;
}

 .view-articlesinissue .views-field .field-content a {
 font-weight:400;
 }

.viewslistofarticlesrow{
padding-bottom: 1em;
}
.viewslistofarticlesrow a{
 font-weight:600;
 }

.journalSectionName {
font-weight:bold;

}

.view-articlesinissue div.views-row
{
}

.node-journalissue img {
  float: right;
  padding-right: 10px;
  padding-bottom: 2em;

}
}

.region-content #block-system-user-menu li {
display: inline;
font-weight:bold;
}

.journalTerms {
font-size: 9px;
}


.field-name-field-specialsection, .field-name-field-issue {
font-size: 100%;
font-weight: bold;
margin: .5em 0 .5em 0
}

.node-journal-article .field-name-body {
margin-bottom: 18px;
}

/*
MLL Issue List
 */

/*
.view-id-show_latest_issue .views-row-odd {
border-top:1px solid #cccccc;
}

.view-id-show_latest_issue .views-row-even {
border-top:1px solid #cccccc;
}
 */

#block-search-form--2 {
padding-bottom: 10px;
border-bottom: 1px solid #dddddd;
margin-bottom:10px;
}

.view-c3resources .views-row {
padding-bottom:10px;
padding-top:10px;
border-bottom: 1px solid #cccccc;
}

.view-c3resources .panel-separator {
padding-bottom:10px;
padding-top:10px;
border-bottom: 1px solid #cccccc;}

/*
Conference Page
 */


.speakerrow {float:left; width:20%; max-width:800px; margin 0 auto; padding: .25em; text-align:center;}

.speakerlist {max-width:180px; margin 0 auto; padding: .25em;}
.speakerlist img {
border: 2px solid #696969;
}
.speakerrow:after {
clear:both;}

#block-bean-conference-page-summary {
padding-top: 1em;
border-top: 1px solid #696969;
}



h2.title .comment-form {
font-size: 80%;
}

.field-name-realname .field-label {
visibility: hidden;
margin-left: -9em;
}

.field-name-realname a {
font-weight: bold;
font-size: 110%;
}

img[style*=left] {
  clear: both;
  padding-right: 10px;
}

img[style*=right] {
  clear: both;
  padding-left: 10px;
}


.boxes {
  display:table;
  width: 100%;
  height: 100%;
}

.box3 {
  display: table-cell;
  width: 33%;
  text-align: left;
  vertical-align:top;
  padding-left: 5px;
  padding-right: 5px;
}

.box2 {
  display: table-cell;
  width: 50%;
  text-align: left;
  vertical-align:top;
  padding-left: 5px;
  padding-right: 5px;
}

.box4 {
  display: table-cell;
  width: 25%;
  text-align: left;
  vertical-align:top;
  padding-left: 5px;
  padding-right: 5px;
}


.sidemenu {
border: 1px solid #ccc;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding: 0 5px;
line-height: 14px;
background-color:#E2E2E2;
}

.sidemenu ul li{
list-style: none;
}

/*
Secondary/Top Menu
 */

.admin-shortcuts ul.menu
{
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
text-align:right;
}


.region-content #block-system-user-menu li {
display: inline;
font-weight:bold;
}

/*
User Picture On Blog
 */

.node .user-picture img {
float:right;
padding:0 1em;
}

/*
FlexSlider original
 */
/*
.flex-caption {
  width: 96%;
  padding:2%;
  position:absolute;
    left:50;right:50;bottom:0;
  background: rgba(0,0,0,0.65);
  color: rgba(255,255,255,1);
  font-size: 14px;
  line-height:18px;
}
.flex-caption a, .flex-caption a:visited {
text-decoration: none;
  color: #fff;
}

.flex-caption h3 {
font-size: 125%;
}
 */

/*
FlexSlider WhiteJazzStyles
 */
.flex-caption{
  padding:2%;
  position:absolute;
    width: 300px;
  font-size: 14px;
  line-height:18px;
}



.flex-caption.carousel-position-top
{top: 5%; bottom:auto;}

.flex-caption.carousel-position-bottom
{bottom: 5%; }
.flex-caption.carousel-position-left {left: 0; right: auto; padding-left: 20px;}

.flex-caption.carousel-position-right {left: auto; right: 0; padding-right: 30px;}

.carousel-light {color: #696969; background:none repeat scroll 0 0 rgba(255, 255, 255, 0.75);}

.flex-caption.carousel-light h3 a, .flex-caption.carousel-light a, .flex-caption.carousel-light a:visited{ color: #696969; }

.flex-caption.carousel-dark {color: #fbfbfb; background:none repeat scroll 0 0 rgba(46, 45, 41, 0.75);}
.flex-caption.carousel-dark h3 a, .flex-caption.carousel-dark a, .flex-caption.carousel-dark a:visited{ color: #eeeeee; }


.flex-caption a, .flex-caption a:visited {
text-decoration: none;
  color: #fff;
}
.flex-caption h3 {
font-size: 125%;
padding-top: 0;
margin-top: .5em;
}


.flexslider .slides img
{
border: 1px solid #cccccc;
}

/*
Enable Hover Dropdown on larger screens@media only screen and (min-width : 768px) {
    Make Navigation Toggle on Desktop Hover    .dropdown:hover .dropdown-menu {
        display: block;
    }
    }
 */

/*  Center the navbar */
/*
.navbar .nav,
.navbar .nav > li {
  float:none;
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align: top;
}

.navbar-inner {
  text-align:center;
}
 */

 .sidemenu {
 background-color:#eeeeee;
 border:none;
 }

 div#content-lower  {
border-bottom:1px solid #dddddd;
border-top:1px solid #dddddd;

}

.site-footer
{
  position: relative;
  margin-top: 10px;
  clear: both;
  background-color: #eeeeee;
  color: #000;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.1) ;

}

body
{
  color: #696969;
  background-color: #ffffff;
}

#block-menu-menu-information-for ul>li {
margin-left: -1em;
list-style:none;
}

#block-menu-block-6 ul>li {
list-style:none;
margin-left: -1em;
}

#block-menu-block-6 ul>li>ul>li {
margin-left: 1em;
list-style:none;
line-height:18px;
}

.caption {}

.image-caption {
 margin-top: -20px;
  margin-bottom: 2em;
  color: #ffffff;
  letter-spacing: .01em;
  font-style: italic;
  font-size: 13px;
  background-color:#999999;
 padding: .5em;
}

/*Higher Logic Widgets*/

.hl-widget.latest-blog .item-title-container a,
.hl-widget.latest-discussion .item-title-container a{
text-decoration: none;
font-weight: bold;
}

.hl-widget.latest-blog .item-posted-in-container,
.hl-widget.latest-blog .item-posted-in-container span,
.hl-widget.latest-discussion .item-posted-in-container span{
font-size: 0.85em;
}

.hl-widget.latest-blog .item-image-container,
.hl-widget.latest-discussion .item-image-container{

float: left;
width: 0px;
height: 60px;
padding-top: 2px;
display:none;
}

.hl-widget.latest-discussion .item-by-line-container,
.hl-widget.latest-blog .item-by-line-container{
color: #808080;
font-style: italic;
margin-top: 2px;
}

.hl-widget.latest-discussion .item-by-line-container span,
.hl-widget.latest-blog .item-by-line-container span{
font-size: 0.85em;
}

.hl-widget.latest-blog li,
.hl-widget.latest-discussion li {
list-style-type: none;
padding-bottom: 0em;
margin-bottom: 0em;
border-bottom: none;
padding: 0px;
}

.hl-widget.latest-blog .footer-item-more,
.hl-widget.latest-discussion .footer-item-more {
float: left;
display: inline-block;
  clear: both;
  line-height: 1.4em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: .02em;
  font-weight: 600;
  font-size: 12px;
}

.hl-widget.latest-blog .footer-item-more:after,
.hl-widget.latest-discussion .footer-item-more:after {
    content: " »";

}

.hl-widget.latest-blog #login-information-container,
.hl-widget.latest-discussion #login-information-container {
float: left;
padding: 5px 10px;
margin-right: -5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}

.connectedwidget .container {
  width: inherit;
}


.views-row.term375, .views-row.term1621, .views-row.term1616, .views-row.term1631, .views-row.term1289, .views-row.term374
{
  padding-left: .5em;
  padding-right: .25em;
  border: 2px solid #2362ae;
  background-color: #F0F3F3;
}

.view-conferencesessions .views-row-even {
  background-color:#f4f4f4;
}

.region-content-top ul.menu
{
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  background-color:#999999;
}


.region-content-top #block-menu-menu-annual-conference-program li {
list-style: none;
display: inline-block;}

.region-content-top #block-menu-menu-annual-conference-program li a {
font-size:90%;
color:white;
padding: .1em;
}

.nav-tabs  li a {
  color:#ff2323;
  font-size: 85%;
  padding:.5em;
}
