.lc-collapsible { color: #bdbdbd !important; }

.lc-collapsible-membership:hover,
.lc-collapsible:hover {
   color: #fff !important;
   cursor: pointer !important;
   text-decoration : none !important;
}

/*-------------------------------------------
    Custom Font(s)
-------------------------------------------*/
@font-face {
    font-family : LtUnivers;
    src         : url('../fonts/LT_53767.eot'); /* IE9 Compat Modes */
    src         : url('../fonts/LT_53767.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/LT_53767.ttf') format('truetype'); /* Safari, Android, iOS */
}

/*-------------------------------------------
    Clear
-------------------------------------------*/
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin  : 0;
    padding : 0;
}


html, body, #body-wrapper {
    height   : 100%;
    /* position : relative; */
}

body {
    font             : 12px/18px Arial, Helvetica, sans-serif;
    position         : relative;
    background-color : #000000;
}

object, img {
    vertical-align : bottom;
}

fieldset, img {
    border : 0;
}

ol, ul {
    list-style : none;
}

table {
    border-collapse : collapse;
    border-spacing  : 0;
}

address {
    font-style : normal;
}

caption, th, td {
    text-align     : left;
    font-weight    : normal;
    vertical-align : top;
}

blockquote:before, blockquote:after, q:before, q:after {
    content : "";
}

strong {
    font-weight : bold;
}

.right {
    float : right;
}

.left {
    float : left;
}

.clear {
    clear : both;
}

.full {
    width : 100%;
}

.flat li {
    float : left;
}

.center {
    margin : 0 auto;
}

.text-center {
    text-align : center;
}

.text-right {
    text-align : right;
}

.table {
    display : table;
}

.table .row {
    display : table-row;
}

.table .row .cell {
    display : table-cell;
}

.indent-10 {
    margin-left : 10px;
}

.indent-20 {
    margin-left : 20px;
}

/*-------------------------------------------    
    General
-------------------------------------------*/
h1 {
    font-size   : 26px;
    line-height : 29px;
    color       : #00abea;
    font-weight : normal;
    display     : inline;
}

h2 {
    font-size : 20px;
}

h3 {
    font-size : 15px;
}

h4 {
    font-size : 12px;
}

h5 {

}

h6 {

}

h2, h3, h4 {
    font-weight : normal;
}

p {
    margin : 0 0 18px 0;
}

a, a:link, a:active, a:visited {
    color           : #858585;
    text-decoration : none;
}

a:hover, a:focus {
    color : #309bd3;
}


a.pdf {
    background-image: url(../../../images/download_white.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 25px;
}
hr {
    margin     : 0;
    border     : none;
    height     : 1px;
    background : #797979;
    color      : #797979;
}

dt, dd {
    float : left;
}

dt {
    clear : both;
}

/*-------------------------------------------
    System Messages
-------------------------------------------*/
/* System Messages */
#system-message {
    margin-bottom : 10px;
    padding       : 0;
}

#system-message dt {
    font-weight : bold;
    width       : 100%;
}

#system-message dd {
    margin      : 0;
    font-weight : bold;
    text-indent : 30px;
    width       : 100%;
}

#system-message dd ul {
    margin-bottom    : 10px;
    list-style       : none;
    padding          : 10px;
    border           : 1px solid #539DD3;
    background-color : #539DD3;
    color            : #FFFFFF;
}

/* System Standard Messages */
#system-message dt.message {
    display : none;
}

#system-message dd.message {

}

/* System Error Messages */
#system-message dt.error {
    display : none;
}

#system-message dd.error ul {
    background-color : #E6C0C0;
    border           : 1px solid #E6C0C0;
    color            : #CC0000;
}

/* System Notice Messages */
#system-message dt.notice {
    display : none;
}

#system-message dd.notice ul {
    background-color : #EFE7B8;
    border           : 1px solid #EFE7B8;
    color            : #0C3569;
}

/* Debug */
#system-debug {
    color            : #ccc;
    background-color : #fff;
    padding          : 10px;
    margin           : 10px;
}

#system-debug div {
    font-size : 11px;
}

/*-------------------------------------------
    Top
-------------------------------------------*/
/***********************
#top-wrap {
    position: relative;
}

#top-wrap-inner {
    position: absolute;
    right: 0px;
}

#top ul li a {
    line-height: 24px;
}

#top li {
    border-right: 1px solid #E5E5E5;
    padding-right: 10px;
    margin-right: 10px;
}

#top li:last-child {
    border-right: none;
}
 ***********************/
/*-------------------------------------------
    Body Wrapper
-------------------------------------------*/
#background {
    background-repeat : no-repeat;
    position          : relative;
}

#background-image {
    position : absolute;
    top      : 0;
    left     : 0;
    z-index  : -999;
}

#body-wrapper {

}

body.default #top-fade-background {
    position: absolute;
/*    background: url("../images/brownTopFade.png") repeat-x; */
    top: 0;
    height: 190px; /* This will be set by JavaScript to about 20px past the bottom of the background image */
    width: 100%;
    z-index  : -998;
}

body.default #center-background {
    position: relative;
    top: 23px;
    height: 250px;
    background: url("../images/brownTranslucentCenter.png") repeat scroll;
    z-index  : -997;
}

/*-------------------------------------------
    Header
-------------------------------------------*/
#menu-right-itemids {
    position : absolute;
    left     : -9999px;
    display  : none;
    z-index         : -999;
}

#header-wrapper {
    height : 370px; /* Leave room for the #header &  #top-navigation */
}

#header {
    position   : relative;
    background : url("../images/brownTranslucentTop.png") repeat fixed;
    height     : 120px;
}

#logo {
    position : relative;
    left     : 24px;
    top      : 8px;
}

#logo img {
    width  : 245px;
    height : 97px;
}

.active>a,
.current>a {
    color : #ffffff !important;
}

#top-navigation {
    z-index         : 1;
    position        : absolute;
    top             : 66px;
    right           : 0;
    color           : #858585;
    font            : 12px/13px LtUnivers, Arial, Helvetica, sans-serif;
    margin-top      : 20px;
    text-decoration : none;
    width: 690px;
}

#top-navigation>ul.menu {
    z-index: 2;
}

#top-navigation ul.menu li.level-1 {
    position       : relative;
    display        : block;
    /*border-left    : 1px solid #797979;
    border-bottom  : 1px solid #797979;*/
    /*height         : 33px;*/
    text-align     : center;
    /*text-transform : uppercase;*/
}

#top-navigation ul.menu li.level-1 .li-wrapper {
    border-left    : 1px solid #797979;
    border-bottom  : 1px solid #797979;
    height         : 33px;
    text-transform : uppercase;
}

#top-navigation ul.menu li.programs {
    width : 106px;
}

#top-navigation ul.menu li.education-and-community {
    width        : 121px;
    text-align   : left;
}

#top-navigation ul.menu li.education-and-community .li-wrapper {
    padding-left : 18px;
}

#top-navigation ul.menu li.destination {
    width : 117px;
}

#top-navigation ul.menu li.support {
    width : 95px;
}

#top-navigation ul.menu li.about {
    width : 84px;
}

#top-navigation ul.menu li.press-room {
    width        : 75px; /* Would be 74 but for padding-left 18 */
    text-align   : left;
}

#top-navigation ul.menu li.press-room .li-wrapper {
    padding-left : 18px;
}

#top-navigation ul.menu li.events-and-tickets {
    width        : 92px; /* Would be 91 but for 15 padding-left */
    text-align   : left;
    color        : #04c2f2 !important;
}

#top-navigation ul.menu li.events-and-tickets .li-wrapper {
    padding-left : 15px;    
}

#top-navigation ul.menu li.events-and-tickets a,
#top-navigation ul.menu li.events-and-tickets a:visited {
    color : #04c2f2 !important;
}

#top-navigation #arrow {
    font-size  : 9px;
    position   : relative;
    text-align : right;
    right      : -3px;
    top        : -7px;
    z-index: 20;
}
#top-navigation ul.menu li.events-and-tickets a:hover {
    color : #ffffff !important;
}

#top-navigation ul.menu li.active .li-wrapper {
    border-bottom : 0 none transparent;
}

#top-navigation ul.menu li.active a,
#top-navigation ul.menu li a:hover {
    color : #ffffff;
}

/* Now for the sub-menus! */
/* #top-navigation ul.menu li.active.deeper.parent ul { */
#top-navigation ul.menu li.level-2 ul {
    padding-left : 25px;
}

#top-navigation ul.menu li.depth-2 li.level-2.parent {
    height : auto;
}

#top-navigation ul.menu ul.tree-2 li {

}

#top-navigation ul.menu li ul.menu-drop-down.tree-1 {
    z-index    : 2; /* Menu Wrapper needs to be "above" this! */
    visibility : hidden;
    position   : relative; /* left and top will need to be adjusted if the header changes height, width or placement! */
    top        : 21px;
    width      : 319px;
    height     : 210px;
    background : url("../images/brownTranslucentTeriaryDropDowns.png") repeat fixed;
    padding    : 20px;
    margin     : 0;
}

#top-navigation ul.menu li.columns-1 ul.tree-1 {
    width : 154px;
}

#top-navigation ul.menu li.columns-1.about ul.tree-1,
#top-navigation ul.menu li.columns-1.destination ul.tree-1 {
    width : 174px;
}

#top-navigation ul.menu li.columns-1.education-and-community ul.tree-1 {
    width : 234px;
}

#top-navigation ul.menu li.columns-1 ul.tree-1 li.level-2 {
    width : 100%;
}

#top-navigation ul.menu li.columns-2 ul.tree-1 li.level-2 {
    width : 50%;
    min-width: 50%;
}

#top-navigation ul.menu li.level-3 {
    margin-bottom : 0;
    margin-top    : 5px;
}

#top-navigation ul.menu li ul li {
    visibility     : inherit;
    text-transform : none;
    text-align     : left;
    font           : 12px/13px Arial, Helvetica, sans-serif;
    margin-bottom  : 10px;
}

#top-navigation ul.menu li.active.deeper.parent ul {
    visibility : visible;
}

#top-navigation ul.menu li.active.deeper.parent ul li a {
    color : #858585;
}

#top-navigation ul.menu li.active.deeper.parent ul li a:active,
#top-navigation ul.menu li.active.deeper.parent ul li a:hover {
    color : #ffffff;
}

#top-navigation ul.menu li.about ul.tree-1 {
    height: 175px; /* the height has to 30px less than height of #menu-wrapper.columns-2.about */
    width: 225px;
}

#top-navigation ul.menu li.support ul.tree-1 {
    height: 205px; /* the height has to 30px less than height of #menu-wrapper.columns-2.support */
    width: 225px;
}

#top-navigation ul.menu li.education-and-community ul.tree-1 {
    height: 240px; /* the height has to 30px less than height of #menu-wrapper.columns-1.education-and-community  */
}

#top-navigation ul.menu li.education-and-community ul li,
#top-navigation ul.menu li.support ul li,
#top-navigation ul.menu li.destination ul li {
    min-width : 100%;
}

#menu-wrapper {
    z-index        : 10; /* Menu Wrapper needs to be "above" #top-navigation! */
    background     : url("../images/brownTranslucentTeriaryDropDowns.png") repeat fixed;
    width          : 331px;
    height         : 250px;
    font           : 12px/19px Arial, Helvetica, sans-serif;
    text-transform : none;
    position       : absolute;
    top: 34px;
    right: 0px;
}

/* This is the overview on the menu-right */
#top-navigation #menu-wrapper #menu-info {
    visibility  : inherit;
    position    : relative;
    margin      : 20px 0 0 0;
    padding     : 0 20px 0 20px;
    height      : 210px;
    color       : #ffffff;
    border-left : 1px solid #858585;
    overflow    : hidden;
}

#top-navigation #menu-wrapper #menu-info h2 {
    margin-bottom : 17px;
    font-size     : 22px;
    line-height   : 24px;
    color         : #ffffff;
    display       : block;
}

#top-navigation #menu-wrapper #menu-info a,
#top-navigation #menu-wrapper #menu-info a:link,
#top-navigation #menu-wrapper #menu-info a:active,
#top-navigation #menu-wrapper #menu-info a:visited {
    color           : #04c2f2;
    text-decoration : none;
    font-size       : 12px;
    font-weight     : bold;
    line-height     : 12px;
}

#top-navigation #menu-wrapper #menu-info a:active,
#top-navigation #menu-wrapper #menu-info a:hover {
    text-decoration : underline;
}

#top-navigation #menu-wrapper #menu-info p {
    margin-bottom : 17px;
}

#top-navigation #menu-wrapper #menu-info #contact .pipe,
#top-navigation #menu-wrapper #menu-info #links .pipe,
#top-navigation #menu-wrapper #menu-info #pipe {
    display     : inline;
    padding     : 0 13px 0 13px;
    color       : #04c2f2;
    font-weight : bold;
}

#top-navigation #menu-wrapper #menu-info #links p {
    margin-bottom : 13px;
    color         : #04c2f2;
}

#top-navigation #menu-wrapper #menu-info #contact {
    padding: 0 8px 0 0;
    position : absolute;
    display  : block;
    bottom   : 0;
    clear    : both;
    color    : #bfbdbd; /* Added in case we want to change this */
}

#top-navigation #menu-wrapper #menu-info #contact .pipe {
  padding: 0 8px 0 8px;
  color: #bfbdbd;
}

#top-navigation #menu-wrapper #menu-info #contact a,
#top-navigation #menu-wrapper #menu-info #contact a:link,
#top-navigation #menu-wrapper #menu-info #contact a:active,
#top-navigation #menu-wrapper #menu-info #contact a:visited {
    font-weight: normal;
    color           : #bfbdbd;
    text-decoration : underline;
}

#top-navigation #menu-wrapper #menu-info #contact a:hover {
  color: #fff;
}

/* right hand overview */
#top-navigation #menu-wrapper.columns-1 {
    width : 496px;
}
#top-navigation #menu-wrapper.columns-1.education-and-community {
    width : 416px;
    height: 280px;
}
#top-navigation #menu-wrapper.columns-1.destination,
#top-navigation #menu-wrapper.columns-1.support, 
#top-navigation #menu-wrapper.columns-1.about {
    width : 476px;
}

#top-navigation #menu-wrapper #menu-info #contact a:hover {
    color : #ffffff;
}

#top-navigation #menu-wrapper.columns-2.about {
    width: 425px;
    height: 215px;
}
#top-navigation #menu-wrapper.columns-2.support {
    width: 425px;
    height: 245px;
}
#top-navigation #menu-wrapper.columns-2.about #menu-info {
    height: 175px;
}
#top-navigation #menu-wrapper.columns-1.education-and-community #menu-info {
    height: 245px;
}

#top-navigation li.item-109 {
    margin-bottom: 2em !important;
}

#top-navigation ul.tree-1 {
    left: -99999px; /* Keep it off screen until the js fires with the offset */
}

/***********************
#breadcrumb {
    background-color: #0c3569;
    color: #ffffff;
    padding-bottom: 5px;
}

#breadcrumb a {
    color: #ffffff;
    text-decoration: underline;
}

#breadcrumb li {
    padding-right: 7px;
}

#breadcrumb li img {
    height: 10px;
    padding-bottom: 3px;
}
#inner-featured a {
    color: #ffffff;
    text-decoration: underline;
}

#inner-featured h2 {
    line-height: 55px;
}
************************/
/*-------------------------------------------
    Structure
-------------------------------------------*/
.page {
    width  : 960px;
    margin : 0 auto;
}

body {
    background-repeat   : no-repeat;
    background-position : center top;
}

/***********************
#page-title {
    padding: 10px 0px;
}
ul.pagination a {
    border: 1px solid #E5E5E5;
    display: block;
    float: left;
    margin-right: 3px;
    padding: 2px 7px;
}

ul.pagination a.active {
    border: 1px solid #0c3569;
    color: #FFFFFF;
    background-color: #0c3569;
    cursor: default;
}

#right-column ul.menu ul li {
    padding-left: 10px;
}
************************/
/*-------------------------------------------
    Self-clearing Floats
-------------------------------------------*/
.clear:after, .wrap:after, .flat:after, #top-wrap:after, #header:after {
    clear      : both;
    content    : '.';
    height     : 0;
    width      : 0;
    visibility : hidden;
    display    : block;
}

.wrap, .flat, #top-wrap, #header {
    zoom : 1;
}

/*-------------------------------------------
    Common
-------------------------------------------*/
.module-wrap {
	padding-right: 20px;
}

.module-content {

}

h4.label {
    margin : 0;
}

.contentpaneopen_editblog,
.contentpaneopen_edit {
    display : none;
}

.lc-collapsible-membership:hover,
.lc-collapsible:hover {
    cursor          : pointer;
    text-decoration : none;
}


/*-------------------------------------------
    Default Category Blog layout
-------------------------------------------*/
/***********************
h2.contentheading {
    margin-bottom: 10px;
    padding-top: 10px;
}

div.article_row {
    margin-bottom: 15px;
    border-top: 1px solid #E5E5E5;
}

.category-blog .article_row a img {
    margin-right: 10px;
    margin-bottom: 5px;
}

a.readon {
    border-bottom: 1px solid #0c3569;
}
************************/
/*-------------------------------------------
    Search
-------------------------------------------*/
#search {
    position : absolute;
    top      : 23px;
    right    : 28px;
}

body.search-results #searchForm .submit,
#search .submit {
    display : none;
}

#search.searchword {
    background : url("../images/icon-search-black.png") right no-repeat scroll;
    border     : 1px solid #858585;

    color      : #858585;
    padding    : 2px 0 0 7px;
    width      : 99px;
    height     : 19px;
    font-size  : 11px;
}

#search.searchword .search label {
    display : none;
}

#search.searchword .search input {
    position         : relative;
    border           : 0 none transparent;
    background-color : transparent;
    color            : #858585;
    width: 75px;
}

body.search-results.press #top-navigation ul.menu li.events-and-tickets {
    /*border-left : 1px solid #797979;*/
}

body.search-results #search-results-wrapper {
    padding : 18px 24px;
}

body.press ul.pagination a,
body.search-results ul.pagination a {
    border       : 1px solid #E5E5E5;
    display      : block;
    float        : left;
    margin-right : 3px;
    padding      : 2px 7px;
}

body.search-results #search-results {
    border-top  : 1px solid #797979;
    margin-top  : 10px;
    padding-top : 10px;
}

body.search-results #search-results li {
    border-top    : 1px solid #797979;
    margin-bottom : 18px;
    padding-top   : 18px;
}

body.search-results #search-results li:first-child {
    border-top  : none;
    padding-top : 10px;
}

body.search-results #search-results li h3 a {
    color         : #2074A0;
    font-weight   : bold;
    font-size     : 14px;
    margin-bottom : 3px;
}

body.search-results #searchForm .searchword {
    border-top    : 1px solid #D5D5D5;
    border-right  : 1px solid #D5D5D5;
    border-bottom : 1px solid #D5D5D5;
    border-left   : 1px solid #D5D5D5;
    color         : #999999;
    padding       : 5px;
    width         : 300px;
    height        : 25px;
    font-size     : 20px;
    margin        : 9px 0px;
}

/*-------------------------------------------
    PlusMinus Menu Colors
-------------------------------------------*/
a.plusminus-plus-colors,
a.plusminus-plus-colors:link,
a.plusminus-plus-colors:active,
a.plusminus-plus-colors:visited {
    color : #858585;
}

a.plusminus-minus-colors,
a.plusminus-minus-colors:link,
a.plusminus-minus-colors:active,
a.plusminus-minus-colors:visited,
a.plusminus-minus-colors:hover,
a.plusminus-minus-colors:focus,
a.plusminus-plus-colors:hover,
a.plusminus-plus-colors:focus {
    color : #ffffff;
}

/*-------------------------------------------
    Components
-------------------------------------------*/

#content-wrapper {
    position    : relative;
    background  : url("../images/brownTranslucentCenter.png") repeat fixed;
    color       : #858585;
    min-height  : 282px;
    padding-top : 30px;
}

body.default #content-wrapper {
    font : 12px/18px Arial, Helvetica, sans-serif;
}

body.default #content-wrapper #component-divider {
    border-top  : 1px solid #797979;
    height      : 1px;
    margin-left : 24px;
    width       : 908px;
    padding     : 0;
}

body.default #content-wrapper #left-column a:hover,
body.default #content-wrapper #left-column a:active {
    color : #ffffff;
}

body.default #content-wrapper #left-column {
    border-right : 1px solid #797979;
    margin-top   : 20px;
    margin-left  : 30px;
    font         : 12px/24px Arial, Helvetica, sans-serif;
    width        : 245px; /* Widest is default */
    height       : auto;
}

/* modified line body.default #content-wrapper #left-column by Mabel Chung 2-26-2012*/
body.default #content-wrapper #left-column ul li {
    margin-bottom: 14px;
    line-height: 14px;
}

/* The nav that goes across in tabs  */
body.tertiary-0 #content-wrapper #left-column {
    border-right : 0 none transparent;
    width        : 100%; /* We're going accross the top! */
}

body.tertiary-0 #content-wrapper #left-column ul.menu li:first-child {
    border-left : 1px solid #797979;
    margin      : 0;
    padding     : 0 10px 4px 10px;
}

body.tertiary-0 #content-wrapper #left-column ul.menu li {
    float         : left;
    border-right  : 1px solid #797979;
    border-bottom : 1px solid #797979;
    width         : auto;
    padding       : 0 10px 4px 10px;
    margin-bottom: 0;
}

body.tertiary-0 #content-wrapper #left-column ul.menu li.active {
    border-bottom : 0 none transparent;
    margin-bottom: 0;
    padding-bottom: 4px;
}

body.tertiary-0 #content-wrapper #component-divider {
    position   : absolute;
    top        : 68px;
    right      : 28px;
    border-top : 1px solid #797979;
    height     : 1px;
    width      : 672px;
}

body.tertiary-1 #content-wrapper #left-column {
    width : 169px;
}

body.tertiary-2 #content-wrapper #left-column {
    width  : 195px;
    height : 220px;
}

body.default #content-wrapper #left-column ul.menu li ul {
    position   : relative;
    visibility : hidden;
    display    : block;
}

body.default #content-wrapper #left-column ul.menu li.active ul {
    /* This visibility is checked by the default.js script */
    visibility : visible;
}

body.default #content-wrapper #left-column ul.menu li ul li {
    margin-top: 14px;
    line-height: 14px;
    width      : auto;
    visibility : inherit;
}

body.default #content-wrapper #left-column ul.menu li ul li a {
    position : relative;
    left     : 10px;
}

body.default #content-wrapper #left-column ul.menu li ul li:last-child {
    height : 35px;
}

body.default #content-wrapper #left-column ul.menu li.active ul li a {
    visibility : visible;
    color      : #858585;
}

body.default #content-wrapper #main-column {
    margin      : 20px 0 0 0;
    position    : relative;
    padding     : 0 30px 30px 30px;
    border-left : 1px solid #797979;
    left        : -1px; /* We want the left- and main-column lines to overlap so the longest one wins */
    width       : 623px;
}

body #content-wrapper #main-column.noLeftComponent,
body.tertiary-0 #content-wrapper #main-column {
    border-top  : 1px solid #797979;
    border-left : 0 none transparent;
    left        : 0; /* We don't need to worry about overlap since there is no left-column. */
    width       : 840px;
    margin      : 0 30px 0 30px;
    padding-top: 20px;
}

body.tertiary-0 #content-wrapper #main-column {
    /*width      : 840px;*/
    border     : 1px solid #797979;
    border-top : 0 none transparent;
    /*margin     : 0 30px 0 30px;*/
}

body.tertiary-1 #content-wrapper #main-column,
body.tertiary-2 #content-wrapper #main-column {
    margin-bottom : 2px;
    border-left   : 1px solid #797979;
    left          : -1px; /* We want the left- and main-column lines to overlap so the longest one wins */
    width         : 699px;
}

body.tertiary-2 #content-wrapper #main-column {
    width : 673px;
}

body.default #content-wrapper #main-column a,
body.default #content-wrapper #main-column a:link,
body.default #content-wrapper #main-column a:active,
body.default #content-wrapper #main-column a:visited {
    color           : #bfbdbd;
    text-decoration : underline;
}

body.default #content-wrapper #main-column a:hover {
    color           : #fff;
    text-decoration : underline;
}

body.default #content-wrapper #main-column p strong {
    color: #fff;
}

body.default #content-wrapper #main-column h2, 
body.content #content-wrapper h2 {
    margin-bottom  : 27px;
    font           : 13px/18px Arial, Helvetica, sans-serif;
    color          : #ffffff;
    font-weight    : bold;
    text-transform : uppercase;
    display        : block;
}

body.default #content-wrapper #main-column h3,
body.content #content-wrapper h3 {
    font  : 12px/18px Arial, Helvetica, sans-serif;
    color : #ffffff;
}

body.default #content-wrapper #main-column h6,
body.content #content-wrapper h6 {
    font  : 8px/18px Arial, Helvetica, sans-serif;
    color : #ffffff;
}

body.default #content-wrapper #main-column ul,
body.content #content-wrapper ul {
    margin-bottom: 14px;
    list-style-type: disc;
}

body.default #content-wrapper #main-column li,
body.content #content-wrapper li {
  margin-left: 20px;
  margin-bottom: 10px;
  
}
/*-------------------------------------------
    Custom styles
-------------------------------------------*/
body.default #content-wrapper #main-column td {
    padding : 0 25px 0 0;
}

body #content-wrapper #main-column.noLeftComponent td {
  padding-right: 80px;
}

div#board table {
    margin-top: 25px;
    width: 850px;
}

div#board td {
    width: 25%;
    padding-right: 15px !important;
}

div#books table {
    width: 850px;
}

div#books td {
    width: 25%;
    padding-right: 50px !important;
}

div#books a {
    text-decoration: none  !important;
}

div#books a:hover {
    text-decoration: underline  !important;
}

div#books img {
    padding-bottom: 16px;
}

div#lflc-students {
    width : 100%;
    clear : both;
}

div#lflc-students div#lflc-submission {
    float   : left;
    width   : 300px;
    padding : 0 40px 0 0;
}

div#lflc-students div#view-videos {
    float : left;
    width : 280px;
}

div#corporate-sponsors table, div#thanks-support table {
    width : 520px;
}

div#corporate-sponsors td {
    padding-right : 140px;
}

div#conservancy table {
    width : 830px;
}

div#conservancy td {
    padding-right : 60px;
}

div#employment h4 {
    font  : 12px/18px Arial, Helvetica, sans-serif;
    color : #ffffff;
}
div#lc-local h3 {
    font  : 17px/18px Arial, Helvetica, sans-serif !important;
    color : #ffffff;
}

div#lc-local div#event-desc {
    min-height: 205px;
    clear: right;
}
div#lc-local div#event-desc div.left-image {
    float: left;
    width: 250px;
    height: 200px;
}
div#lc-local div#event-desc div.right-copy {
    float: left;
    width: 400px;
    min-height: 200px;
}

td.last {
    padding-right : 0 !important;
}

a.pdf {
    background-image: url(../../../images/download_gray.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 25px;
}

#lflc-students td {
    padding-top: 10px !important;
    padding-right: 10px !important;
    
}

#group-opp {
}

#tullyseats #reasons {
    width: 920px;
    height: 380px;
}

#tullyseats #reasons .floats {
    margin: 0 36px 0 0;
    width: 280px;
    float: left;
    clear: right;
}

#tullyseats img {
    padding: 0 0 18px 0;
}

#tullyseats #reasons p {
    margin: 10px 0 0 0;
    padding: 0 20px 0 0;
}

#tullyseats .last {
    margin-right : 0 !important;
}

/* Support - Akarin Gaw's 40th Birthday */
#akarin h3 {
	font-size: 14px !important;
	color: #fff;
}
#akarin strong {
	color: #fff;
}
/* 
 RS Form for Young Music Makers sign up*/
div.young-music-makers label, div.rs-forms label {
    padding-right: 30px;
}

div.rs-forms .rsform-block {
    font-size: 1.15em;
}
/*-------------------------------------------
    Footer Navigation
-------------------------------------------*/
#footer-wrapper, body.default #footer-wrapper {
    background-color : #000000;
    position         : relative;
    height           : 220px;
    padding-top      : 5px;
    border-width     : 1px 0 0 0;
    border-style     : solid;
    border-color     : #797979;
}

body.default #footer-wrapper {
    margin-top: 17px;    
}

#footer-wrapper #footer-navigation {
    position         : relative;
    color            : #858585;
    font-weight      : normal;
    font             : 11px/11px Arial, Helvetica, sans-serif;
    background-color : #000000;
}

#footer-wrapper #footer-navigation #footer-navigation-inner {
    padding : 10px 20px 0 20px;
}

#footer-wrapper #footer-navigation ul.menu {
    width: 690px;
}

#footer-wrapper #footer-navigation ul {
    margin : 0 auto;
}

#footer-wrapper #footer-navigation ul.menu li {
    position   : relative;
    display    : block;
    text-align : left;
    max-height : 12px;
    width: 25%;
}

#footer-wrapper #footer-navigation ul.menu>li>a,
#footer-wrapper #footer-navigation ul.menu>li>span {
    cursor: pointer;
}

#footer-wrapper #footer-navigation ul.menu>li>a:hover,
#footer-wrapper #footer-navigation ul.menu>li>span:hover {
    color: #ffffff;
}

#footer-wrapper #footer-navigation ul.menu li.n-1 {
    width : 168px;
}

#footer-wrapper #footer-navigation ul.menu li.n-2 {
    width : 154px;
}

#footer-wrapper #footer-navigation ul.menu li.n-3 {
    width : 215px;
}

#footer-wrapper #footer-navigation ul.menu li.n-4 {
    width : 135px;
}

#footer-wrapper #footer-navigation ul.menu li a,
#footer-wrapper #footer-navigation ul.menu li span {
    font-weight : bold;
}

#footer-wrapper #footer-navigation ul.menu li a:hover {
    color : #ffffff;
}

#footer-wrapper #footer-navigation ul.menu li ul {
    width      : inherit;
    position   : relative;
    visibility : hidden;
    display    : block;
    float      : left;
    text-align : left;
    padding    : 11px 0 0 0;
}

#footer-wrapper #footer-navigation ul.menu li.active ul {
    /* This visibility is checked by the default.js script */
    visibility : visible;
}

#footer-wrapper #footer-navigation ul.menu li ul li {
    width      : auto;
    visibility : inherit;
    min-height : 16px;
    float      : left;
    clear      : both;
}

#footer-wrapper #footer-navigation ul.menu li ul li a {
    font-weight : normal;
}

#footer-wrapper #footer-navigation ul.menu li.active ul li a {
    visibility : visible;
    color      : #858585;
}

#footer-wrapper #footer-navigation ul.menu li.active ul li a:hover {
    color : #ffffff;
}

/*-------------------------------------------
    IE 7 Workarounds
-------------------------------------------*/
body.ie-7 #header,
body.ie-7 .menu-drop-down,
body.ie-7 #menu-wrapper {
    background-color: #000000 !important;
    /*background : url("../images/brownTranslucentTop-ie.png") repeat fixed !important;*/ 
}

body.ie-7 #top-fade-background {
    z-index: -10;
}

body.ie-7 #content-wrapper {
    z-index: -1;
}

/*-------------------------------------------
    Membership Page
-------------------------------------------*/
xbody.membership-contacts .lc-collapsible-membership{
    position : absolute;
    display  : block;
    bottom   : 0;
    clear    : both;
}

body.membership-contacts #content-wrapper .module-wrap h2 {
    font: 12px/13px LtUnivers,Arial,Helvetica,sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
}

body.membership-contacts #content-wrapper hr {
    height: 1px; 
    margin-bottom: 15px;    
}

body.membership-contacts #content-wrapper .module-content hr {
    margin-top: 15px;
}

body.membership-contacts #content-wrapper>.module-wrap,
body.membership-contacts #content-wrapper #main-column {
    margin: 0px;
    padding: 0px 15px 0px 15px;
    width: 930px;
    border-top: none;
}

body.membership-contacts #content-wrapper #main-column .membership {
    width: 159px;
    height: 250px;
    padding: 0 10px 0px 15px;
    float: left;
    border-left: 1px solid #797979;
    border-bottom: 1px solid #797979;
}

body.membership-contacts #content-wrapper #main-column .membership.lc-collapsible-membership-active {
    border-bottom: none;
}

body.membership-contacts #content-wrapper #main-column #membership-5.membership {
    border-right: 1px solid #797979;
}

body.membership-contacts #content-wrapper #main-column .membership .details {
    position: absolute;
    top: 250px;
    left: 15px;
    border-left: 1px solid #797979;
    border-bottom: 1px solid #797979;
    border-right: 1px solid #797979;
    padding: 25px 15px 15px 15px;
    margin-bottom: 15px;
    width: 894px;
}

body.membership-contacts #content-wrapper #main-column .membership .details table {
    width: 850px;
}

body.membership-contacts #content-wrapper #main-column .membership .details td {
    vertical-align: top;
    padding-bottom: 50px;
}

body.membership-contacts #content-wrapper #main-column .membership .details table h3 {
    margin-bottom: 20px;
    font  : 14px/18px Arial, Helvetica, sans-serif;
    color : #ffffff;
}

body.membership-contacts #content-wrapper #main-column .membership .details table ul {
    margin-bottom: 50px;
}

body.membership-contacts #content-wrapper #main-column .membership .details table ul ul {
    margin-bottom: 0;
}

div#membership-contacts {
    height: 180px;
}

div#membership-contacts table {
    width : 850px;
}

div#membership-contacts th {
    padding: 0 !important;
    border-bottom: 1px solid #797979;
}

div#membership-contacts th, div#membership-contacts td {
    padding: 10px 0 0 0 !important;
}

div#membership-contacts p {
    margin-bottom: 0;
}

body.membership-contacts #content-wrapper #main-column .membership p.joinnow, 
body.tertiary-1 p.joinnow a {
    padding-top: 4px; 
    border: 1px solid #04c2f2; 
    text-align: center; 
    width: 75px; 
    height: 20px;
}
body.tertiary-1 p.joinnow a {
    padding: 4px; 
    text-decoration : none !important;
}

body.membership-contacts #content-wrapper #main-column .membership p.joinnow a, body.tertiary-1 p.joinnow a {
    text-decoration: none !important;
}

/*-------------------------------------------
    Planned Giving iframe
-------------------------------------------*/
body.planned-giving #content-wrapper #main-column.noLeftComponent {
	border-top: 0;
	width: 986px;
	overflow: visible;
}

body.planned-giving #background-image {
	visibility: hidden !important;
}

body.planned-giving iframe {
	margin: -20px 0 0 -60px;
	padding: 0;
	border: 0;
	width: 100%;
	min-height: 1150px;
	overflow-y: auto;
	overflow-x: visible;
}

body.planned-giving iframe .topDivider {
	border-top: 0 !important;
}

body.planned-giving ::-webkit-scrollbar {
    height: 12px;
	width: 10px;
	background: #000;
    }
body.planned-giving ::-webkit-scrollbar-thumb {
    background: #333;
    -webkit-border-radius: 1ex;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}
body.planned-giving ::-webkit-scrollbar-corner {
    background: #000;
}

/*-------------------------------------------
    PSPD Accessibility Services
-------------------------------------------*/
.largePrint,
.braille,
.assistiveListening,
.wheelchair {
	display: block;
	margin: 0;
	height: 55px;
	padding: 14px 0 0 60px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.largePrint {
	margin: 5px 0 0 0;
	background-image: url('../../../images/accessibility/access_large-print.png');
}

.braille {
	background-image: url('../../../images/accessibility/access_braille.png');
}

.assistiveListening {
	background-image: url('../../../images/accessibility/access_listening-device.png');
}

.wheelchair {
	background-image: url('../../../images/accessibility/access_wheelchair.png');
}

.pspd-overview-icons img {
  width: 35px;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333;
}

#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
    background-color:#000;
    filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
    position: fixed;
    background: #ffffff;
    z-index: 1102;
    color:#000000;
    display:none;
    border-top: 30px solid #000000;
    border-bottom: 10px solid #000000;
    border-left: 10px solid #000000;
    border-right: 10px solid #000000;
    text-align: left;
    top: 50%;
    left: 50%;
    /*padding: 30px 10px;*/
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
    display:block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}

#TB_caption{
    height:25px;
    padding:7px 30px 10px 25px;
    float:left;
}

#TB_closeWindow{
    height:25px;
    padding:11px 25px 10px 0;
    float:right;
}

#TB_closeAjaxWindow{
    padding:7px 10px 5px 0;
    margin-bottom:1px;
    text-align:right;
    float:right;
}

#TB_ajaxWindowTitle{
    float:left;
    padding:7px 0 5px 10px;
    margin-bottom:1px;
}

#TB_title{
    background-color: transparent;
    height: 27px;
    position: absolute;
    top: -30px;
    right: 0px;
    color: #ffffff;
}

#TB_title a,
#TB_title a:link,
#TB_title a:visited,
#TB_title a:hover,
#TB_title a:active,
#TB_title a:focus
{
    color: #ffffff;
}

#TB_ajaxContent{
    clear:both;
    padding:2px 15px 15px 15px;
    overflow:auto;
    text-align:left;
    line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
    padding:15px;
}

#TB_ajaxContent p{
    padding:5px 0px 5px 0px;
}

#TB_load{
    position: fixed;
    display:none;
    height:13px;
    width:208px;
    z-index:103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
    z-index:99;
    position:fixed;
    top: 0;
    left: 0;
    background-color:#fff;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height:100%;
    width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
    clear:both;
    border:none;
    margin-bottom:-1px;
    margin-top:1px;
    _margin-bottom:1px;
    z-index: 1001;
}

.twitter_follow_wrapper {
    width: 100%; 
    height: 100%; 
    background-color: #000000; 
    z-index: 999999;
    position: relative;
}

iframe.hidden {
    display: none;
}

/***********************************************
*
*   Social Icons
*
***********************************************/
#social-icons {
    position: absolute;
    right: 145px;
    top: 23px;
    color: #858585;
}
#social-icons iframe {
	margin: 0 !important;
}
#social-icons .fb-like,
#social-icons .tumblr,
#social-icons .twitter,
#social-icons .instagram
{
	float: left;
	padding-left: 4px;
	
}
/*-------------------------------------------
*    Loupe
-------------------------------------------*/
.loupe {
-moz-box-shadow: 5px 5px 5px #888;
-webkit-box-shadow: 5px 5px 5px #888;
box-shadow: 5px 5px 5px #888;
}

.magnify {
	background-image: url('../images/icon-search-black.png'); 
	background-repeat: no-repeat; 
	background-position: 0 0; 
	padding-left: 25px;
}
