
/* - ploneCustom.css - */
@media all {
/* https://www.mountaineers.org/portal_css/ploneCustom.css?original=1 */
/* */
/* */
/* */
/* */
/* */
/* */

}


/* - ++theme++mtneers/css/style.css - */
/* https://www.mountaineers.org/portal_css/++theme++mtneers/css/style.css?original=1 */
html {margin:0; padding:0; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing: grayscale;}
html body {background:url('/++theme++mtneers/_images/bg.jpg') top left repeat; margin:0; padding:0; }
.visualClear {clear: both;}
.clearfix:after {content: ""; display: table; clear: both;}
.hiddenStructure {display:none; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {background:#fff !important; }
.wrapper {display:block; margin:0 auto; position:relative; width:975px; }
#abs {display:block; height:30px; position:absolute; top:0; width:100%; z-index:16; min-width: 975px; }
#abs a.logomark {background:url('/++theme++mtneers/_images/logomark.png') top left no-repeat; display:block; height:84px; left:-14px; position:absolute; text-indent:-10000px; top:2px; width:60px; }
#abs ul.secondary {display:block; list-style:none; margin:0; padding:0; position:absolute; right:7px; top:6px; }
#abs ul.secondary li {display:block; float:left; height:15px; margin:0 19px 0 0; padding:0; position:relative; }
#abs ul.secondary li:last-child {margin-right:0; }
#abs ul.secondary li > a {color:#0EA5D2; font:normal normal 13px/120% 'Interstate',sans-serif; text-decoration:none;}
#abs ul.secondary li dt.actionMenuHeader a {color:#0EA5D2; font:normal normal 13px/120% 'Interstate',sans-serif; text-decoration:none;}
#abs ul.secondary li a:hover {color:#fff; }
#abs ul.secondary dl.actionMenu {margin: 0;}
#abs ul.secondary dl.actionMenu.deactivated dt { margin: 0;}
#abs ul.secondary dl.actionMenu.activated a { margin: 0;}
#abs ul.secondary li .flyout {font:normal normal 13px/120% 'Interstate',sans-serif; color: #000; position:absolute; right:-30px; top:30px; width:350px; background:url('/++theme++mtneers/_images/texture-blue-lt.png') top left repeat; border-bottom-left-radius:2px; border-bottom-right-radius:2px; box-shadow:0 0 5px #333; padding:15px; z-index:14; text-shadow:-1px -1px 0 #1c8bba;}
#abs ul.secondary li .flyout:before {content: " "; display:block; height:0; position:absolute; z-index:15; top: -10px; right: 30px; width: 0; border-bottom: solid 10px #0DA2CE; border-left: solid 10px transparent; border-right: solid 10px transparent;}
#abs ul.secondary li .flyout hr { margin: 10px 0; border: none; border-bottom: solid 1px #fff; }
#abs ul.secondary li a.donate.button.yellow {color:#000; display:block; letter-spacing:0; padding:2px 5px; text-shadow:none; text-transform:none; margin-top: -2px; min-width: 0;}
#abs ul.secondary li span.search {background:url('/++theme++mtneers/_images/icon-search.png') top left no-repeat; display:block; height:16px; position:relative; top: -1px; left: 168px; text-indent:-10000px; width:17px; cursor: pointer;}
#abs ul.secondary li span.search:hover {background-position:0px -16px; }
#abs ul.secondary .searchform form label {display:none; }
#abs ul.secondary .searchform form input.input-text {border:none; border-radius:4px; box-shadow:0px 0px 3px #ccc; color:#121212; display:block; float:left; font:normal 13px/16px 'Interstate',sans-serif;  height:19px; margin:-2px 22px 0 0; padding:0 7px; width:150px; }
#abs ul.secondary .searchform form input.input-submit.button {padding:5px 18px; }
#abs ul.secondary li a.cart {background:url('/++theme++mtneers/_images/icon-cart.png') top left no-repeat; display:block; height:16px; position:relative; text-indent:-10000px; width:17px; }
#abs ul.secondary li a.cart:hover {background-position:0px -16px; }
#abs ul.secondary li a.cart .items {background:url('/++theme++mtneers/_images/cart-bg.png') top left no-repeat; color:#252525; display:block; font:normal normal 9px/120% 'Interstate',sans-serif; height:27px; left:-9px; padding:12px 0 2px; position:absolute; text-align:center; text-indent:0; top:22px; width:38px; }
#abs ul.secondary li a.cart .items strong {display:block; font-size:15px; margin:0 0 4px; text-align:center; }
#abs ul.secondary li a.login {margin:0; padding:0 0 0 32px; }
#abs ul.secondary li a.login img {position:absolute; top:0; left:0; }
#abs ul.secondary #user-menu .flyout { right: -7px; width: 150px; padding: 10px;}
#abs ul.secondary #user-menu .flyout:before { right: 15px; }
#abs ul.secondary #user-menu .flyout li { float: none; margin-bottom: 3px;}
#abs ul.secondary #user-menu .flyout li a { color: #fff; }
#abs ul.secondary #user-name img { border-radius: 50%; margin:-3px 5px 0 0; vertical-align: middle; box-shadow: 0 0 1px #ccc;}
.actionMenuContent { z-index: 3;}
#cart {font: normal 12px/120% 'Interstate',sans-serif; }
#cart .cart-item { clear: left;}
#cart .cart-item div{ float:left; }
#cart .item-custom{ width:18px; margin-right:6px;}
#cart .item-name {float:left;width:220px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#cart .cart-item .item-total{float:right;}
.cart-button { clear: both; float: right; margin-top: 10px !important; }
#nabs {display:block; height:68px; left:0; position:absolute; top:0; width:100%; min-width: 975px; z-index:13; }
#nabs h1.logotype {display:block; height:41px; left:49px; margin:0; padding:0; position:absolute; top:27px; width:203px; border: none;}
#nabs h1.logotype a {background:url('/++theme++mtneers/_images/logotype.png') top left no-repeat; display:block; height:41px; text-indent:-10000px; width:203px; }
#header {background:url('/++theme++mtneers/_images/header-bg.png') top left repeat-x; height:120px; left:0; position:absolute; top:0; width:100%; min-width:975px; z-index:12; }
#navigation {display:block; height:15px; left:50%; margin-left:-433px; position:absolute; top:92px; width:914px; z-index:15; }
#navigation .wrapper {width:914px; }
#navigation ul.primary {display:block; list-style:none; margin:0 0 0 0px; padding:0; }
#navigation ul.primary li {display:block; float:left; height:28px; margin:0 26px 0 0; padding:0; position:relative; }
#navigation ul.primary li a {color:#8CAC13; font:normal normal 15px/15px 'Interstate Black',sans-serif; text-decoration:none; text-transform:uppercase;}
#navigation ul.primary li.selected a {color: #fff;}
#navigation ul.primary li:hover a,
#navigation ul.primary li a:hover {color:#fff; }
#navigation ul.primary li .flyout {display:none; position:absolute; left:-20px; top:28px; width:420px; background:url('/++theme++mtneers/_images/texture-blue-lt.png') top left repeat; border-bottom-left-radius:2px; border-bottom-right-radius:2px; box-shadow:0 0 5px #333; padding:15px; z-index:14;}
#navigation ul.primary li:hover .flyout {display:block; }
#navigation ul.primary li .flyout:before {content: " "; display:block; height:0; position:absolute; z-index:15; top: -9px; left: 45px; width: 0; border-bottom: solid 10px #0DA2CE; border-left: solid 10px transparent; border-right: solid 10px transparent;}
#navigation ul.primary li .flyout ul.submenu {display:block; float:left; margin:4px 0 0; padding:0; width:50%; }
#navigation ul.primary li .flyout ul.submenu li {display:block; float:none; height:auto; margin:0 0 8px; padding:0; }
#navigation ul.primary li .flyout ul.submenu li a {color:#fff; display:block; float:none; font:bold 14px/17px 'Interstate',sans-serif; text-shadow:-1px -1px 0 #1c8bba; text-transform:none; }
#navigation ul.primary li .flyout ul.submenu li a:hover { }
#navigation ul.primary li .flyout .infobox {background:url('/++theme++mtneers/_images/texture-blue-lt-inset.png') top left no-repeat; display:block; float:right; height:172px; padding:12px 15px; width:156px; }
#navigation ul.primary li .flyout .infobox h3 {color:#fff; font:normal 17px/120% 'Interstate Black',sans-serif; margin:0; text-transform:uppercase; }
#navigation ul.primary li .flyout .infobox p {color:#0C0C0C; font:13px/17px 'Benton Modern RE',sans-serif; margin:5px 0 0; }
#slideshow {display:block; height:700px; left:0; position:absolute; top:0; width:100%; min-width: 975px; }
#slideshow ul.slides {display:block; height:700px; margin:0; overflow:hidden; padding:0; width:100%; z-index: 0; }
#slideshow ul.slides a { text-decoration: none; }
#slideshow ul.slides li {background-size:cover !important; display:block; height:700px; margin:0; padding:0; width:100% !important; }
#slideshow ul.slides li.slide {background-position: center top; background-repeat: no-repeat; }
#slideshow ul.slides li.slide-1{background:url('/images/sliders/explore') center top no-repeat; }
#slideshow ul.slides li.slide-2{background:url('/images/sliders/learn') center top no-repeat; }
#slideshow ul.slides li.slide-3{background:url('/images/sliders/conserve') center top no-repeat; }
#slideshow ul.slides li .wrapper {padding-top:402px; width:915px; }
#slideshow ul.slides li .wrapper h2 {color:#fff; font:normal normal 38px/38px 'Interstate Black',sans-serif; margin:0 0 10px; text-shadow:2px 2px 5px #333; text-transform:uppercase; letter-spacing: -1px;}
#slideshow ul.slides li .wrapper h2 em {display:block; font:normal 32px/32px 'Interstate Black Comp',sans-serif; letter-spacing:2px;  }
#slideshow ul.slides li .wrapper .note {background:url('/++theme++mtneers/_images/icon-note.png') 7px 7px no-repeat, url('/++theme++mtneers/_images/slide-note-bg.png') top left repeat; color:#fff; display:block; float:right; font:bold 11px/11px 'Interstate',sans-serif;  padding:7px 9px 7px 30px; text-transform:uppercase; }
#slideshow a#ssprev {background:url('/++theme++mtneers/_images/slideshow-controls.png') 0 0 no-repeat; display:block; height:50px; left:0; position:absolute; text-indent:-10000px; top:352px; width:50px; }
#slideshow a#ssnext {background:url('/++theme++mtneers/_images/slideshow-controls.png') -50px 0 no-repeat; display:block; height:50px; position:absolute; right:0; text-indent:-10000px; top:352px; width:50px; }
#slideshow a#ssprev:hover {background-position:0px -50px; }
#slideshow a#ssnext:hover {background-position:-50px -50px; }
#selector {display:block; height:130px; margin-top:527px; overflow:hidden; }
#selector #learn-explore-entry { width: 915px; display:block; margin:0 auto; position:relative; }
#learn-explore-entry {background:url('/++theme++mtneers/_images/grain-green.png') top left repeat; height:100px; padding:15px; }
#learn-explore-entry .selectbox {background:url('/++theme++mtneers/_images/bg-selectbox.png') top left no-repeat; display:block; height:84px; padding:10px 15px;}
#selector #learn-explore-entry .selectbox {float: left; width:424px; }
.section-front-page #learn-explore-entry .selectbox.learn {margin-right:7px; }
#learn-explore-entry .selectbox h3 {color:#fff; font:normal 28px/28px 'Interstate Black',sans-serif; margin:0 0 3px; text-transform:uppercase;  }
#learn-explore-entry .selectbox h3 em {color:#000; font:18px/28px 'Benton Modern RE',serif; font-style:italic; text-transform:none; }
#learn-explore-entry .selectbox .select2-container {float:left; }
#learn-explore-entry .selectbox .select2-container .select2-choice { border:none; border-radius:6px; box-shadow:1px 1px 2px #999; color:#000; display:block; font:normal normal 15px/36px 'Interstate',sans-serif; height:36px; margin:0 15px 0 0; padding:0 10px; }
#learn-explore-entry .selectbox .select2-container .select2-choice .select2-arrow {border: none; background: none; right: 5px; }
#learn-explore-entry .selectbox .select2-container .select2-choice .select2-arrow b {background:url('/++theme++mtneers/_images/select-arrow.png') left 14px no-repeat; }
#learn-explore-entry .selectbox input.button.green {float:left; padding:9px 18px; margin:0;}
#learn-explore-entry .selectbox.explore input.button.green {letter-spacing:0; }
.select2-choice, .select2-search-choice { font:normal 12px/17px 'Interstate',sans-serif; }
.select2-drop.select2-drop-above.select2-drop-active {border:none; }
.select2-results .select2-result-label {font:normal normal 12px/17px 'Interstate',sans-serif; }
.select2-search {padding:10px; }
#breadcrumbs {clear:both; display:block; margin-top:130px; }
#breadcrumbs .wrapper {padding:0; height:40px; }
#breadcrumbs #portal-breadcrumbs {display:block; float:left; padding:5px 0 0; }
#breadcrumbs #portal-breadcrumbs #breadcrumbs-you-are-here {display:none; }
#breadcrumbs #portal-breadcrumbs span a,
#breadcrumbs #portal-breadcrumbs span #breadcrumbs-current {color:#525252; font:normal 12px/120% Interstate,sans-serif; text-decoration:none; }
#breadcrumbs #portal-breadcrumbs span .breadcrumbSeparator {background:url('/++theme++mtneers/_images/breadcrumb-separator.png') center center no-repeat; display:inline-block; height:19px; margin:0 4px; text-indent:-10000px; width:5px; }
#breadcrumbs #portal-breadcrumbs span a:hover {text-decoration:underline; }
.share {display:block; padding:3px 0 16px; float: right; }
.share strong {color:#525252; font:10px/21px 'Interstate',sans-serif; margin:0 5px 0 0; text-transform:uppercase; }
.share a {display:inline-block; height:21px; text-indent:-10000px; width:23px; }
.share a.fb {background:url('/++theme++mtneers/_images/icon-fb-t.png') center top no-repeat; margin-right:7px; }
.share a.tw {background:url('/++theme++mtneers/_images/icon-tw-t.png') center top no-repeat; margin-right:11px;  }
.share a.em {background:url('/++theme++mtneers/_images/icon-mail-t.png') center top no-repeat; }
.share a:hover {background-position:center -21px !important; }
#breadcrumbs #share { float: right; width: 200px; }
#main {clear:both;}
#main .wrapper {background:url('/++theme++mtneers/_images/grain-nav-blue.png') top left repeat; border-radius:2px; border-top-right-radius:0; border-bottom-right-radius:0; margin:15px auto; padding:0; width:975px;}
.section-explore #main .wrapper {background:url('/++theme++mtneers/_images/grain-nav-green.png') top left repeat; }
#main .wrapper > .column {display:block; float:left; margin-right:0; }
#main .wrapper > .column.last {background:#fff; border-radius:2px; box-shadow:0px 0px 10px #999; margin:-15px 0; min-height:500px; padding:26px 30px 80px; position:relative; }
#main .wrapper > .column.last .left {clear:left; display:block; float:left; width:475px; }
#main .wrapper > .column.last.grid-16 .left {width: 670px;}
#main .wrapper > .column.last .right {display:block; float:right; clear: right; padding-top:20px; width:222px; }
#main .wrapper > .column.last #viewlet-below-content {clear: both; }
#main .leftportlets {background:url('/++theme++mtneers/_images/grain-nav-blue-lt.png') top left repeat #0fa5d2; border-bottom:1px solid #076a88; padding:0 0 40px; }
.section-explore #main .leftportlets { background:url('/++theme++mtneers/_images/grain-nav-green-lt.png') top left repeat; border-bottom:1px solid #60770e;}
#main .leftportlets a { color: #fff; text-decoration: none; }
#main .leftportlets dl.portlet { margin-bottom: 30px;}
#main .leftportlets dt.portletHeader {color: #fff; background:url('/++theme++mtneers/_images/header-blue-bg.png') top left no-repeat; border-bottom:1px solid #3db5d9; border-right:1px solid #3db5d9; display:block; font:normal 16px/120% 'Interstate Black',sans-serif; margin:15px; padding:12px; text-transform:uppercase; }
.section-explore #main .leftportlets dt.portletHeader {background:url('/++theme++mtneers/_images/header-green-bg.png') top left no-repeat; border-bottom:1px solid #a8c347; border-right:1px solid #a8c347;}
#main .leftportlets dd.portletItem {display:block; margin:0 15px 8px; }
#main .leftportlets dd.portletItem a {background:url('/++theme++mtneers/_images/arrow-black.png') 2px .3em no-repeat; display:block; font:bold 13px/15px 'Interstate',sans-serif; padding:0 0 0 11px; text-shadow:1px 1px 5px #0D708F; }
.section-explore #main .leftportlets dd.portletItem a {text-shadow:1px 1px 5px #657E11;}
/* */
#main .leftportlets dl.portletNavigationTree dd.portletItem { margin: 0;}
#main .leftportlets dl.portletNavigationTree dd.portletItem a { background: none; padding: 0; }
#main .leftportlets ul.navTree li.navTreeItem {display:block; border-bottom: solid 1px #3EBBDF; box-shadow: inset 0 -1px 1px #0481A6; padding: 12px 15px;}
.section-explore #main .leftportlets ul.navTree li.navTreeItem { border-bottom: solid 1px #a8c347; box-shadow: inset 0 -1px 1px #759014;}
#main .leftportlets ul.navTree li.navTreeItem:last-child {border-bottom: none; box-shadow: none;}
#main .leftportlets ul.navTree li.navTreeItem a {color:#fff; text-shadow:1px 1px 1px #0D708F; }
.section-explore #main .leftportlets ul.navTree li.navTreeItem a {text-shadow:1px 1px 5px #657E11;}
#main .leftportlets ul.navTree li.navTreeItemInPath > a {color: #000;}
#main .leftportlets li.navTreeCurrentNode:before {content: " "; display: block; position: absolute; left: 182px; z-index: 1; background: #fff; width: 14px; height: 14px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);
}
#main .leftportlets ul.navTree li.navTreeCurrentNode > a {color: #000; text-shadow:none; }
#main .leftportlets ul.navTree ul.navTree li.navTreeItem { padding: 7px 0 0; border: none; box-shadow: none;}
#main .leftportlets ul.navTree ul.navTree li.navTreeItem a { background:url('/++theme++mtneers/_images/arrow-black.png') 2px top no-repeat; display:block; font:bold 13px/15px 'Interstate',sans-serif; padding:0 0 0 11px; }
#main .leftportlets ul.navTree ul.navTree ul.navTree { margin-left: 10px;}
/* */
#content .portlet {margin:0 0 50px; }
#content dt.portletHeader {color:#F1AA30; border-bottom:1px solid #ccc9c2; font:normal normal 17px/120% 'Interstate Black',sans-serif; text-transform:uppercase; margin:0 0 13px; padding:0 0 9px;}
#content dt.portletHeader a {color:#F1AA30; display:block; text-decoration:none; }
#content dt.portletHeader img {float: left; margin-right: 8px;}
#content dt.portletHeader em {color:#000; display:block; font:normal normal 13px/120% 'Benton Modern RE',serif; font-style:italic; text-transform:lowercase; }
#content dt.portletHeader em i {font:normal normal 15px/120% 'Interstate',sans-serif; text-transform: none;}
#content dd.portletItem {margin:0 0 10px; }
#content dd.portletItem a {color:#000; font:normal normal 13px/15px 'Interstate Black',sans-serif; text-decoration:none; text-transform:none; }
#content dd.portletItem a.button {font:normal 17px/17px 'Interstate Black Comp',sans-serif; text-transform: uppercase;}
#content dd.portletItem .portletItemByline {color:#A2A09B; display:block; font:normal normal 10px/120% 'Benton Modern RE',serif; font-style:italic; margin-top:3px; text-transform:none;  }
#content dd.portletItem .portletItemDate {color:#11A7D4; display:block; font:normal normal 12px/120% 'Interstate',sans-serif; margin-top:3px; text-transform:none; }
#content dd.portletItem .portletItemLocation {color:#A2A09B; display:block; font:normal normal 10px/120% 'Benton Modern RE',serif; font-style:italic; margin-top:3px; text-transform:none; }
#content dd.portletItem a:hover {color:#40ADDC; }
#content .portletStaticText img.image-inline {margin: 0;}
#content dd.portletFooter {margin:0; }
#content dd.portletFooter a {color:#F1AA30; font:bold 11px/120% 'Interstate',sans-serif; margin:15px 0; text-decoration:none; text-transform:uppercase; }
#content dd.portletFooter a:hover {color:#000; }
#content #viewlet-below-content #portlets-below {border-top:1px solid #ccc9c2; clear:both; padding:30px 0 0; margin:30px 0 0; }
#content #portlets-below .portlet { float: left; margin: 0 30px 0 0; min-height: 130px; width: 221px; box-sizing:border-box; -moz-box-sizing:border-box;}
#content #portlets-below div.cell:last-child .portlet { margin-right: 0;}
/* */
#content dl.portlet.blue-box {color: #fff; background:url('/++theme++mtneers/_images/texture-blue.png') top left repeat; border-radius: 6px; padding: 15px; }
#content dl.portlet.blue-box dt.portletHeader {color: #12A8D5; font:normal normal 26px/26px 'Interstate Black',sans-serif; text-transform: uppercase; border-bottom: solid 1px #12A8D5;}
#content dl.portlet.blue-box dt.portletHeader em {color: #fff; font:normal normal 12px/120% 'Benton Modern RE',serif; font-style:italic; }
#content dl.portlet.blue-box dd.portletItem p { font:normal normal 13px/17px 'Interstate',sans-serif;}
#content dl.portlet.blue-box dd.portletItem p a {color:#12A8D5; font:bold normal 13px/17px 'Interstate',sans-serif; }
#content dl.portlet.blue-box dd.portletItem p a:hover {color:#1FD8F8;}
#content dl.portlet.beige-box {color: #666; background: #F4F3EF; border-radius: 6px; padding: 15px; font-size: 12px; line-height: 16px; }
#content dl.portlet.beige-box dt.portletHeader {color: #121212;}
#content dl.portlet.beige-box dt.portletHeader a {color: #121212;}
#content dl.portlet.black-header dt.portletHeader {color: #000;}
#content dl.portlet.black-header dt.portletHeader a {color: #000;}
#content dl.portlet.blue-header dt.portletHeader {color: #11A7D4;}
#content dl.portlet.blue-header dt.portletHeader a {color: #11A7D4;}
#content dl.portlet.yellow-header dt.portletHeader {color: #F1AA30;}
#content dl.portlet.yellow-header dt.portletHeader a {color: #F1AA30;}
#content dl.portlet.yellow-arrow-links dd.portletItem a:after {content: url('/++theme++mtneers/_images/arrow-yellow.png'); display:inline-block; margin:0 0 0 5px; }
#content dl.portlet.blue-arrow-links dd.portletItem a:after {content: url('/++theme++mtneers/_images/arrow-blue.png'); display:inline-block; margin:0 0 0 5px;}
#content dl.portlet.uppercase-links dd.portletItem a { text-transform: uppercase;}
#content dl.portlet.no-header-border dt.portletHeader { border-bottom: none; margin-bottom: 0; }
#content #portlets-below dl.portlet.horizontal {width: 100%; margin-right: 0; min-height: 0; margin-bottom: 30px;}
#content #portlets-below dl.portlet.horizontal dt.portletHeader {width: 208px; float: left; border-bottom: none; border-right: solid 1px #12A8D5; margin-right: 30px; margin-bottom: 0;}
#content #portlets-below dl.portlet.horizontal p:first-child { width: 300px; float: left; margin-bottom: 0; }
#content #portlets-below dl.portlet.horizontal a { color: #fff; font:normal normal 13px/17px 'Interstate',sans-serif;}
#content #portlets-below dl.portlet.horizontal dd.portletItem a.button {margin-left: 30px; color: #fff; font:normal 17px/17px 'Interstate Black Comp',sans-serif; text-transform: uppercase;}
#content #portlets-below dl.portlet.horizontal dd.portletItem a.button:after {content: none;}
/* */
#content dl.portlet-collection-recent-trip-reports dd.portletItem a .portletItemByline {background:url('/++theme++mtneers/_images/icon-location.png') top left no-repeat; line-height:19px; padding-left: 22px; }
/* */
#content dl.portlet.member-stories {background:#F4F3EF; border-radius:6px; padding:0px; margin:0 0 20px; }
#content dl.portlet.member-stories p {margin:0;}
#content dl.portlet.member-stories dt.portletHeader { display: none;}
#content dl.portlet.member-stories img {border-top-right-radius:6px; border-top-left-radius:6px; width: 100%; }
#content dl.portlet.member-stories blockquote {background: none; padding: 0; color:#333; font:12px/17px 'Benton Modern RE',serif; font-style:italic; margin:15px 15px 4px 15px; position:relative; }
#content dl.portlet.member-stories blockquote:before {content: " "; background:url('/++theme++mtneers/_images/icon-quote.png') top left no-repeat; display:block; height:24px; left:-4px; position:absolute; top:-28px; width:24px; }
#content dl.portlet.member-stories h6 { margin: 0 15px;}
#content dl.portlet.member-stories .portletFooter { border-top:1px solid #ccc9c2; margin:0 15px 0; padding:12px 14px 15px 0; text-decoration:none; }
#content dl.portlet.member-stories dd.portletFooter a { font:14px/16px 'Interstate',sans-serif; color: #333; text-transform: none;}
#content dl.portlet.member-stories dd.portletFooter a:after {content: "\25B8"; color: #F1AA30;}
/* */
.banner-image #viewlet-above-content { display: none;}
#main.banner-image .leftportlets li.navTreeCurrentNode:before {content: none; }
.column.last .banner-image { margin: -26px -30px 0 -30px; }
.column.last .banner-image > img { max-width: 100%; height: auto; }
#main.banner-image .column.last #portal-column-content {position: relative; background: #fff; margin-top: -55px; padding-top: 25px;}
#main.banner-image #content .intro { padding:0 15px 30px; position: relative;}
#main.banner-image #content h1.documentFirstHeading {color:#0ea5d2; display:block; font:normal normal 38px/34px 'Interstate Black',sans-serif; text-transform:uppercase; float: left; max-width: 300px; border: none; margin: 0;}
#main.banner-image #content h1.documentFirstHeading em {color:#121212; display:block; font:italic 17px/20px 'Benton Modern RE',serif; text-transform:lowercase; }
#main.banner-image #content .documentDescription {color:#121212; display:block; font-size:15px; font-style: normal; line-height:24px; margin-bottom: 30px; overflow:hidden; padding-left: 15px;}
#viewlet-below-content-title { clear: none;}
div.managePortletsBelowTitleLink { clear: none; }
.overlay .managePortletsAboveLink { display: none; }
.overlay .managePortletsBelowLink { display: none; }
.lead-image #viewlet-above-content { display: none;}
#main.lead-image #content .left { float: none;}
#content .lead-image {display:block; float: right; margin: -26px -30px 30px 30px;}
#content .lead-image img {display:block; }
#content .lead-image.badge-image { margin: 0 0 30px 30px; }
/* */
a:link, a:visited {color:#0ea5d2;}
a:hover {text-decoration: underline;}
:target:before { content: " "; display: block; height: 100px; margin-top: -100px; visibility: hidden;}
h1 {color:#212121; font:normal normal 32px/32px 'Interstate Black',sans-serif; margin:0 0 25px; text-transform:uppercase; display: block; display: -webkit-box; padding: 0 0 25px; border-bottom: solid 1px #CBCAC5;}
#content-core > header { border-bottom: solid 1px #CBCAC5; padding-bottom: 10px; margin-bottom: 25px; }
#content-core > header > h1 { border-bottom: none; padding-bottom: 0; margin-bottom: 0;}
#content-core > header > h2 { margin: 0; }
#main .documentDescription {color:#a4a29e; font:15px/24px 'Benton Modern RE',sans-serif; font-style:italic; margin-bottom: 30px;}
#main .documentDescription i { font-style: normal;}
#main .documentByLine {color:#121212; font:normal 12px/120% 'Interstate',sans-serif;}
#content {background: #fff; color:#222222; font:13px/22px 'Benton Modern RE',serif; }
h2, .ploneSkin .mce_h2 span.mceText {color:#0EA5D2; font:normal normal 20px/20px 'Interstate Black',sans-serif; margin:21px 0 14px; text-transform:uppercase; }
h2.kicker {color:#11A6D3; font:normal normal 15px/20px 'Interstate Black',sans-serif; margin:0; text-transform:uppercase; }
h3, .ploneSkin .mce_h3 span.mceText {color:#121212; font:normal 14px/14px 'Interstate Black',sans-serif; margin: 7px 0 3px; text-transform:uppercase; }
h4 {color:#F1AA30; font:normal normal 18px/18px 'Interstate Black',sans-serif; margin:21px 0 14px; text-transform:uppercase; padding-bottom: 12px; border-bottom: solid 1px #CBCAC5;}
.ploneSkin .mce_h4 span.mceText {color:#F1AA30; font:normal normal 18px/18px 'Interstate Black',sans-serif !important; margin:21px 0 14px; text-transform:uppercase; padding-bottom: 12px; border-bottom: solid 1px #CBCAC5;}
h5 {color:#535353; font:bold 11px/12px 'Interstate',sans-serif; margin:0 0 6px; text-transform: uppercase;}
.ploneSkin .mce_h5 span.mceText {color:#535353; font:bold 11px/12px 'Interstate',sans-serif !important; margin: 0 0 6px; text-transform: uppercase;}
h6 {color:#f1aa30; font:bold 11px/12px 'Interstate',sans-serif; margin:0 0 6px; text-transform:uppercase;}
.ploneSkin .mce_h6 span.mceText {color:#F1AA30; font:bold 11px/12px 'Interstate',sans-serif !important; margin: 0 0 6px; text-transform: uppercase;}
.ploneSkin span.mceText { margin: 0 !important; }
hr {border: none; height: 1px; background: #CBCAC5; margin-bottom: 22px;}
#content p {margin:0 0 22px; }
.ui-text {font: 12px/16px 'Interstate',sans-serif; }
#content blockquote {background:url('/++theme++mtneers/_images/icon-quote.png') top left no-repeat; color:#a2a09b; font:italic 16px/22px 'Benton Modern RE',serif; margin:0 66px 22px 33px; padding:2px 0 0 30px; }
sup, sub {line-height: .8;}
#content ol {list-style-type:decimal; margin:0 0 22px; }
#content ul {list-style:none; margin:0 0 22px; padding:0; }
#content ul li {background:url('/++theme++mtneers/_images/arrow-blue.png') 2px 2px no-repeat; margin:0; padding:0 0 0 16px; }
#content ol li {display: list-item; list-style-type:decimal; margin:0 0 10px 30px; }
#content ul ul,
#content ol ol {margin:0; }
#content dt { font:bold 14px/16px 'Interstate',sans-serif; }
#content dd { margin-left: 2em; margin-bottom: .5em; }
#content img.image-inline {margin: 0 30px 10px 30px;}
#content img.image-left {display:block; float:left; margin:0 30px 10px 0; }
#content img.image-right {display:block; float:right; margin:0 0 10px 30px; }
#content fieldset {border:none; margin:0; padding: 0; }
#content legend { border:none; color:#121212; display:block; font:bold 20px/24px 'Interstate', sans-serif; margin:20px 0; padding:12px 0 0 0; border-top: solid 1px #CBCAC5; width: 100%;}
#content label { color:#525252; font:14px/20px 'Interstate',sans-serif; font-weight: bold; }
table.listing {margin: 15px 0;}
table.listing tr th {color:#525252; font:bold 11px/12px 'Interstate',sans-serif; padding:0 3px 5px; text-transform:uppercase; }
table.listing tr td {color:#121212; font:normal 12px/120% 'Interstate',sans-serif; border-bottom:1px solid #eee; padding: 2px 3px; vertical-align: top;}
table.listing tr.even td {background-color:#fcfcfc; }
table.listing tr.youth td {background-color: #ffc !important;}
table.invisible {visibility: visible;}
#listing-table thead th { cursor: pointer; }
.embedly-powered, .media-attribution { display: none !important; }
.section-front-page #main .wrapper {background:#fff; border-radius:2px !important; box-shadow:0px 0px 10px #999; margin:0 auto; overflow:auto; padding:26px 0 30px; width:975px; }
.section-front-page #main .column.homepageportlets {background:transparent; border-bottom:none; padding:0; }
.section-front-page #main .column.last {background:transparent; border-radius:0; box-shadow:none; margin-top:0; padding:0; position:static; right:auto; }
.section-front-page h1.documentFirstHeading, header.branch-news {border-bottom:1px solid #ccc9c2; display:block; font:normal normal 20px/21px 'Interstate Black',sans-serif; margin:0 0 13px; text-transform:uppercase; padding-bottom: 0;}
.section-front-page h1.documentFirstHeading a, header.branch-news {display: block; color: #F1AA30; background:url('/++theme++mtneers/_images/icon-comments.png') 0 0 no-repeat; padding:0 0 9px 43px; }
header.branch-news h2 { margin: 0; color: #F1AA30; }
.section-front-page h1.documentFirstHeading a:hover { text-decoration: none; }
.section-front-page h1.documentFirstHeading em, header.branch-news em {color:#000; display:block; font:normal normal 15px/120% 'Benton Modern RE',serif; font-style:italic; text-transform:lowercase; }
.section-front-page dl.portlet-collection-blog {margin:0; }
.section-front-page dl.portlet-collection-blog dd.portletItem {margin:0 0 30px; overflow:auto;  }
.section-front-page dl.portlet-collection-blog dd.portletItem a {color:#000; display:block; font:normal normal 18px/20px 'Interstate Black',sans-serif; margin:12px 0 0; text-decoration:none; text-transform:uppercase; }
.section-front-page dl.portlet-collection-blog dd.portletItem a .author {clear:left; color:#11A7D4; display:block; float:left; font:bold 11px/12px 'Interstate',sans-serif; margin:10px 0 0; padding:0 30px 0 50px; position:relative; text-transform:uppercase; width:79px; }
.section-front-page dl.portlet-collection-blog dd.portletItem a .author img {display:block; left:0; position:absolute; top:0; }
.section-front-page dl.portlet-collection-blog dd.portletItem a .author .pubdate {color:#A2A09B; display:block; font:normal normal 10px/120% 'Benton Modern RE',sans-serif; font-style:italic; text-decoration:none; text-transform:none; }
.section-front-page dl.portlet-collection-blog dd.portletItem a .story {color:#525252; display:block; float:left; font:14px/18px 'Benton Modern RE',serif; margin:7px 0 0; text-transform:none; width:315px; }
.section-front-page dl.portlet-collection-blog dd.portletItem a .story:after {content: url('/++theme++mtneers/_images/arrow-yellow.png'); display:inline-block; margin:0 5px; }
.section-front-page dl.portlet-collection-blog dd.portletItem a:hover {color:#40ADDC; }
.section-front-page dl.portlet-collection-blog dd.portletFooter {margin:0; }
.section-front-page dl.portlet-collection-blog dd.portletFooter a {color:#F1AA30; font:bold 12px/120% 'Interstate',sans-serif; margin:15px 0; text-decoration:none; text-transform:uppercase; }
.section-front-page dl.portlet-collection-blog dd.portletFooter a:hover {color:#000; }
.section-front-page #content .result-item { border-bottom: none; }
.section-front-page #content .result-item .result-title { margin-bottom: 6px; }
.section-front-page #content .result-item .result-title a { font:normal normal 18px/20px 'Interstate Black',sans-serif; margin:12px 0 0; text-decoration:none; text-transform:uppercase; }
.section-front-page #content .result-item p.tileBody a {background: url('/++theme++mtneers/_images/arrow-yellow.png') center center no-repeat; display:inline-block; height:12px; margin:0 5px; width:6px; }
.section-front-page #content .result-item p.tileBody a span {display:none; }
.section-front-page #main .wrapper #content-core .tileItem {margin:0 0 30px; overflow:auto; width:100%; }
.section-front-page #main .wrapper #content-core .tileItem h2.tileHeadline {color:#000; display:block; font:normal normal 18px/20px 'Interstate Black',sans-serif; margin:12px 0 0; text-decoration:none; text-transform:uppercase;  }
.section-front-page #main .wrapper #content-core .tileItem h2.tileHeadline a {color:#000; text-decoration:none; }
.section-front-page #main .wrapper #content-core .tileItem h2.tileHeadline a:hover {color:#40ADDC; }
.section-front-page #main .wrapper #content-core .tileItem .author {clear:left; color:#11A7D4; display:block; float:left; font:bold 11px/12px 'Interstate',sans-serif; margin:10px 0 0; padding:0 30px 0 50px; position:relative; text-transform:uppercase; width:79px; }
.section-front-page #main .wrapper #content-core .tileItem .author img {border-radius:1000px; display:block; height:38px; left:0; position:absolute; top:0; width:38px; }
.section-front-page #main .wrapper #content-core .tileItem .author a {color:#11A7D4; }
.section-front-page #main .wrapper #content-core .tileItem .author a:hover {color:#11A7D4; }
.section-front-page #main .wrapper #content-core .tileItem .author .pubdate {border:none; box-shadow:none; color:#A2A09B; display:block; font:normal normal 10px/120% 'Benton Modern RE',sans-serif; font-style:italic; padding:0; text-align:left; text-decoration:none; text-transform:none; width:auto; }
.section-front-page #main .wrapper #content-core .tileItem p.tileBody {color:#525252; display:block; float:left; font:14px/18px 'Benton Modern RE',serif; margin:7px 0 0; text-transform:none; width:315px; }
.section-front-page #main .wrapper #content-core .tileItem p.tileBody .description { }
.section-front-page #main .wrapper #content-core .tileItem p.tileBody a:hover { }
/* */
#footer .wrapper {padding:26px 0 30px 30px; width:945px; }
#footer .wrapper .column {display:block; float:left; }
#footer .wrapper .navigation {display:block; overflow:auto;  }
#footer .wrapper .navigation ul {list-style:none; margin:0 30px 0 0; padding:0; width:159px; }
#footer .wrapper .navigation ul li {display: block;}
#footer .wrapper .navigation ul li a {color:#0DA0CC; font:bold 13px/20px 'Interstate',sans-serif; text-decoration:none; }
#footer .wrapper .navigation ul li a:hover {color:#000; }
#footer .wrapper .logomark {margin:25px 0 0; }
#footer .wrapper .logomark h4 {background:url('/++theme++mtneers/_images/logo-small.png') top left no-repeat; border-right:1px solid #c1beb7; float:left; height:40px; margin:0 15px 0 0; padding:0 15px 0 0; text-indent:-10000px; width:161px; border-bottom: none;}
#footer .wrapper .logomark p {color:#121212; display:block; float:left; font:11px/17px 'Benton Modern RE',no-repeat; font-style:italic; height:40px; margin:3px 0; width:350px; }
#footer .wrapper .logomark p.copyright,
#footer .wrapper .logomark p.credit {clear:both; float:none; width:auto; }
#footer .wrapper .logomark p.copyright {color:#525252; font:12px/120% 'Interstate', sans-serif; margin:0px 0 20px; padding:10px 0 0; }
#footer .wrapper .logomark p.credit {color:#8C8C8C; font:normal normal 10px/120% 'Interstate', sans-serif; margin:0 0 20px; }
#footer .wrapper .logomark p.credit a {color:#8C8C8C; text-decoration:none; }
#footer .wrapper .logomark p.credit a:hover {color:#121212; }
#footer .wrapper .logomark p.credit a.neal {background:url('/++theme++mtneers/_images/logo-neal.png') top left no-repeat; display:inline-block; height:16px; margin-right:8px; text-indent:-10000px; width:49px; }
#footer .wrapper .logomark p.credit a.neal:hover {background-position:0px -16px; }
#footer .wrapper h4 {color:#121212; font:normal normal 16px/16px 'Interstate Black',sans-serif; margin:0 0 10px; text-transform:uppercase; padding-bottom: 0; border-bottom: none;}
#footer .wrapper h4 em {display:block; font:13px/17px 'Benton Modern RE',no-repeat; font-style:italic; text-transform:lowercase; }
#footer .wrapper .connect {float: right; width: 326px;}
#footer .wrapper .sns {border-right:1px solid #b6b2a7; float:left; margin:0 20px 0 0; padding:0 7px 0 0; width:90px; }
#footer .wrapper .sns a {background:url('/++theme++mtneers/_images/icons-sns.png') top left no-repeat; color:#11A6D3; display:block; float:left; font:normal normal 17px/15px 'Interstate Black',sans-serif; height:30px; margin:0 15px 15px 0; padding:0; text-decoration:none; text-transform:uppercase; width:30px;}
#footer .wrapper .sns a.facebook {background-position:0px 0px; }
#footer .wrapper .sns a.twitter {background-position:0px -30px; }
#footer .wrapper .sns a.instagram {background-position:0px -60px; margin-bottom:0; }
#footer .wrapper .sns a.pinterest {background-position:0px -90px; margin-bottom:0; }
#footer .wrapper .sns a.facebook:hover {background-position:-30px 0px; }
#footer .wrapper .sns a.twitter:hover {background-position:-30px -30px; }
#footer .wrapper .sns a.instagram:hover {background-position:-30px -60px; }
#footer .wrapper .sns a.pinterest:hover {background-position:-30px -90px; }
#footer .wrapper form {display:block; float:left; margin-top:2px; width:200px; }
#footer .wrapper form label {background:url('/++theme++mtneers/_images/icon-mail.png') left 3px no-repeat; color:#121212; display:block; height:23px; font:normal 12px/14px 'Interstate',sans-serif; margin:0 0 10px; padding:0 0 0 40px; }
#footer .wrapper form input.input-text {border:none; border-radius:4px; box-shadow:0px 0px 3px #ccc; color:#121212; display:block; float:left; font:normal 13px/16px 'Interstate',sans-serif;  height:28px; margin:0px 6px 0 0; padding:0 7px; width:145px; }
#footer .wrapper form input.input-submit {background:url('/++theme++mtneers/_images/icon-go.png') top left no-repeat transparent; border:none; cursor:pointer; display:block; float:left; height:28px; margin:1px 0 0; text-align:left; text-indent:-10000px; width:24px; box-shadow: none; padding: 0; min-width: 0;}
#footer .wrapper form input.input-submit:hover {background-position:0px -28px; }
#main .wrapper .column.last.blog { }
#main .wrapper .column.last.blog #content-sidebar {display:block; float:left; width:218px; }
#main .wrapper .column.last.blog #content-sidebar h1#parent-fieldname-title {border-bottom:1px solid #CCC9C2; font-size:28px; line-height:28px; padding-bottom:22px; margin-bottom:20px; }
#main .wrapper .column.last.blog #content-sidebar .author {border-bottom:1px solid #CCC9C2; display:block; margin:0 0 16px; min-height:60px; padding:0 0 16px 86px; position:relative; color:#0ea5d2; font:normal normal 14px/15px 'Interstate Black',sans-serif; text-transform:uppercase;}
#main .wrapper .column.last.blog #content-sidebar .author img {border-radius:50%; display:block; left:0; position:absolute; top:-16px; }
#main .wrapper .column.last.blog #content-sidebar .author .pubdate {display: block; color:#525252; font:normal normal 12px/14px 'Benton Modern RE',sans-serif; font-style:italic; text-transform: none;}
#main .wrapper .column.last.blog #content-sidebar .comments {background:url('/++theme++mtneers/_images/icon-comments-sm.png') top left no-repeat; display:block; height:25px; padding-left:33px; }
#main .wrapper .column.last.blog #content-sidebar .comments a {background:url('/++theme++mtneers/_images/arrow-yellow-down.png') right center no-repeat; font:normal 14px/25px 'Interstate',sans-serif; padding-right:20px; text-decoration:none; }
#main .wrapper .column.last.blog #content-sidebar .comments a:hover {text-decoration:underline; }
#main .wrapper .column.last.blog #content-sidebar .blog-sidebar {background:#f4f3ef; border-radius:5px; display:block; margin-top:30px; padding:22px 15px 1px; }
#main .wrapper .column.last.blog #content-sidebar .blog-sidebar h3 {color:#121212; font:normal normal 15px/15px 'Interstate Black',sans-serif; margin:0 0 19px; text-transform:uppercase; }
#main .wrapper .column.last.blog #content-sidebar .blog-sidebar dl.portlet {margin: 0 0 25px; padding: 0;}
#main .wrapper .column.last.blog #content-sidebar .blog-sidebar dt.portletHeader {color:#0EA5D2; font:normal normal 11px/11px 'Interstate Black',sans-serif; margin:0 0 11px; text-transform:uppercase; }
#main .wrapper .column.last.blog #content-sidebar .blog-sidebar dd.portletItem {margin:0 0 5px; }
#main .wrapper .column.last.blog #content-sidebar .blog-sidebar dd.portletItem a {color:#121212; font:bold 13px/15px 'Interstate',sans-serif; text-decoration:none; }
#main .wrapper .column.last.blog #content-sidebar .blog-sidebar dd.portletItem a:hover {text-decoration:underline; }
#main .wrapper .column.last.blog #content-sidebar .blog-sidebar dd.portletItem a:after {content: url('/++theme++mtneers/_images/arrow-yellow.png'); display:inline-block; margin:0 5px; }
#main .wrapper .column.last.blog #content {display:block; float:right; width:474px; }
#main .wrapper .column.last.blog #content-core .main-image {display:block; margin:0 0 37px; }
#main .wrapper .column.last.blog #content #viewlet-below-content {clear:both; }
#main .wrapper .comments { }
#main .wrapper .comments h3 {background:url('/++theme++mtneers/_images/icon-comments.png') top left no-repeat; color:#f1aa30; display:block; font:normal normal 17px/34px 'Interstate Black',sans-serif; margin:40px 0 5px; padding:0 0 0 42px; text-transform:uppercase; }
#main .wrapper .comments .reply { }
#main .wrapper .comments .reply form { }
#main .wrapper .comments .reply .textarea-widget { min-width: 100%;}
#main .wrapper .comments .reply form input {float:right; }
#main .wrapper .comments .reply form input:hover {text-decoration:underline; }
#main .wrapper .discussion {clear:both; display:block; }
#main .wrapper .discussion .comment {border-top:1px solid #ccc9c2; padding:16px 0 9px; clear: both;}
#main .wrapper .discussion .comment:target:before { content: " "; display: block; height: 110px; margin-top: 0;}
#main .wrapper .discussion .comment .commentImage {display:none; height:54px; left:0; position:absolute; top:16px; width:54px; }
#main .wrapper .discussion .comment .commentImage img {border-radius:50%; height:54px; width:54px; }
#main .wrapper .discussion .comment .commentActions { margin-bottom: 1em; }
#main .wrapper .discussion .comment .reply-to-comment-button { display: block !important; clear: both; }
.portaltype-mtneers-activity #main .wrapper .discussion .comment .reply-to-comment-button { display: none !important; }
#main .wrapper .discussion .loginbutton { display: block; clear: both; }
#main .wrapper .discussion .comment .documentByLine {color:#0ea5d2; font:bold 12px/12px 'Interstate',sans-serif; margin:9px 0 0; text-transform:uppercase; }
#main .wrapper .discussion .comment .documentByLine .commentDate {color:#a2a09b; display:block; font:italic 10px/13px 'Benton Modern RE',serif; margin:4px 0 8px; text-transform:none; }
#main .wrapper .discussion .comment .commentBody {color:#333333; font-size:12px; line-height:19px; border: none; overflow: visible;}
#main .wrapper .discussion .comment .commentBody p {color:#333333; font-size:12px; line-height:19px; margin:0 0 7px; }
/* */
#main .wrapper #commenting {margin:30px 0 0; clear: none;}
#main .wrapper #commenting fieldset {border:none; margin:0; padding:0; }
#main .wrapper #commenting fieldset legend {display:block !important; font:normal normal 15px/120% 'Interstate Black',sans-serif; margin:0 0 12px; padding:0 0 10px; text-transform:uppercase; border: none; }
#main .wrapper #commenting fieldset p {color:#525252; font:normal 11px/120% 'Interstate',sans-serif; margin:0 0 7px; }
#main .wrapper #commenting fieldset form { }
#main .wrapper #commenting fieldset form label {color:#525252; display:block; font:bold 11px/12px 'Interstate',sans-serif; margin:0 0 8px; text-transform:uppercase; }
#main .wrapper #commenting fieldset form textarea.textarea-widget {border:1px solid #CCC9C2 !important; min-width:0; width:100%; }
#main .wrapper .column.last.learn { }
#main .wrapper .column.last.learn .main-image {display:block; height:370px; left:0; position:absolute; top:0; width:786px; }
#main .wrapper .column.last.learn .intro {background:#fff; margin-top:288px; padding:30px 15px; position:relative; z-index:1; }
#main .wrapper .column.last.learn .intro h1#parent-fieldname-title {color:#121212; display:block; float:left; font:italic 17px/20px 'Benton Modern RE',serif; text-transform:lowercase; width:210px; border: none;}
#main .wrapper .column.last.learn .intro h1#parent-fieldname-title strong {color:#0ea5d2; display:block; font:normal normal 38px/34px 'Interstate Black',sans-serif; text-transform:uppercase; }
#main .wrapper .column.last.learn .intro .intro-copy {color:#525252; display:block; float:right; font-size:15px; line-height:24px; width:450px; margin-bottom: 30px;}
#main .wrapper .column.last.learn #content .left .learn { display:block; margin:0 0 37px; }
/* */
.theme-course #main .wrapper {background:#789511; }
.theme-course #main .wrapper .backcolumn a.back {background:url('/++theme++mtneers/_images/arrow-back.png') 11px 12px no-repeat #92b419; border-bottom:1px solid #60770e; color:#fff; display:block; font:normal normal 12px/13px 'Interstate',sans-serif; padding:47px 0 24px 6px; text-decoration:none; text-shadow:1px 1px 1px #657E11;  }
.theme-course #main .wrapper .backcolumn a.back strong {display:block; font:normal normal 11px/120% 'Interstate Black',sans-serif; text-transform:uppercase; }
.theme-course #viewlet-below-content-title {clear: none;}
.theme-course .managePortletsBelowTitleLink {display: none;}
.theme-course #content .documentByLine {display: none;}
.theme-course #content .comment .documentByLine { display: block;}
.theme-course #content .main-image {display:block; float: right; margin: -26px -30px 30px 30px;}
.theme-course #content .main-image img {display:block; }
.theme-course #content h1.documentFirstHeading {font-size:28px; line-height:120%; margin-bottom:12px; padding-bottom:10px; text-transform:none; }
.portaltype-mtneers-book.theme-course #content h1.documentFirstHeading { margin-bottom: 0; padding-bottom: 0; }
.theme-course #content ul.details {color:#525252; font:14px/20px 'Interstate',sans-serif; width:420px; }
.theme-course #content .content-text {width:420px; position:relative; }
.theme-course #content .content-text.closed { max-height: 180px; overflow: hidden; margin-bottom: 22px; }
.theme-course #content .content-text.closed:after {content: " "; position: absolute; bottom: 0; width: 100%; height: 40px; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,1))); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%); background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%); background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }
.theme-course #content .content-text p {color:#525252; font-size:12px; line-height:20px; }
.theme-course #content .content-text a.moreToggle {position: absolute; bottom: 0; right: 0; z-index: 1; color:#F1AA30; cursor:pointer; font:bold 15px/20px 'Interstate',sans-serif; margin-left:5px; text-transform:uppercase; padding: 0 .5em; border: solid 1px #F1AA30; }
.theme-course #content .content-text a.moreToggle:after {content:"More +"; }
.theme-course #content .content-text.open a.moreToggle:after {content:"Less -"; }
.theme-course #content .earned-badges { overflow: hidden; }
.theme-course #content .earned-badges h3 {color:#121212; display:block; float:left; font:italic 13px/15px 'Benton Modern RE',serif; font-weight:normal; margin:0; padding:20px 0 0; text-transform:lowercase; width:80px;}
.theme-course #content .earned-badges h3 strong {color:#11A5D2; display:block; font:normal normal 14px/20px 'Interstate Black',sans-serif; text-transform:uppercase;  }
.theme-course #content .earned-badges ul.badges { overflow: hidden; float: none; margin-bottom: 0;}
#content .sidebar {display: block; position: relative; clear: right; float: right; width: 220px; margin: 0 0 0 30px; z-index: 3;}
.portaltype-mtneers-course #content .sidebar, .portaltype-mtneers-activity #content .sidebar {margin-top: -50px;}
#content .sidebar-box {background:#F4F3EF; padding:0; color:#525252; font:normal 12px/120% 'Interstate',sans-serif; }
#content .sidebar-box header {background:url('/++theme++mtneers/_images/bg-header-registration.png') bottom left no-repeat #F4F3EF; color: #fff; margin: 0; padding: 15px 0;}
#content .sidebar-box header h3 {color: #fff; font:normal normal 20px/120% 'Interstate Black',sans-serif; margin:0 15px; text-shadow:1px 1px 1px #657E11; text-transform:uppercase; border-bottom:1px solid #b2d423;}
#content .sidebar h4 {color:#fff; font:bold 15px/120% 'Interstate',sans-serif; padding:5px 15px 5px; text-shadow:1px 1px 1px #657E11; text-transform: none; border: none; margin: 0;}
#content .sidebar h5 {color:#525252; font:bold 11px/12px 'Interstate',sans-serif; margin:0 0 1px; text-transform:uppercase; }
#content .sidebar p { margin:0 0 7px; }
#content .sidebar form {padding:0 15px 15px; margin-top: 14px; }
#content .sidebar form ul { }
#content .sidebar form ul li {background:transparent; color:#121212; font:bold 13px/120% 'Interstate',sans-serif; list-style:none; margin:0 0 6px; padding:0; }
#content .sidebar form ul.prereqs li a {background:url('/++theme++mtneers/_images/req-unchecked.png') left center no-repeat; color:#121212; display:block; padding:0 0 0 22px; }
#content .sidebar form ul.prereqs li.checked a {background:url('/++theme++mtneers/_images/req-checked.png') left center no-repeat;  }
#content .sidebar form label {color:#121212; font:bold 13px/120% 'Interstate',sans-serif;}
#content .sidebar form input.button {display:block; margin:15px 0; }
#content .sidebar .pat-select2 { min-width: 0 !important; width: 200px;}
#content .sidebar .register-login,
#content .sidebar .register-join {margin:5px 0;}
#content .sidebar .register-login a,
#content .sidebar .register-join a {color:#11A5D2; font:normal 12px/120% 'Interstate',sans-serif; text-decoration:none; }
#content .sidebar .leaders {margin:40px 0 0; }
#content .sidebar .leaders h3 {border-bottom:1px solid #ccc9c2; font:normal normal 15px/120% 'Interstate Black',sans-serif; margin:0 0 12px; padding:0 0 10px; text-transform:uppercase; }
.theme-course #content-core .info {margin-top:30px; min-width:500px; overflow:hidden; clear: left; }
.theme-course #content .info dl.enableFormTabbing {background:#F4F3EF; border-bottom-left-radius:5px; border-bottom-right-radius:5px; padding:32px 18px 40px; margin-bottom: 40px;}
.theme-course #content .info dl.enableFormTabbing dd { margin-left: 0; padding:0; }
.theme-course #content .info dl.enableFormTabbing dd:after { content:" "; display: table; clear: both; }
.theme-course #content .info ul.formTabs {background:url('/++theme++mtneers/_images/bg-course-tabs.png') top left repeat-x; border:none; border-top-left-radius:2px; border-top-right-radius:2px; display:block; height:55px; margin:0 auto; width:570px; }
.theme-course #content .info ul.formTabs li.formTab {background:transparent; border-right:1px solid #0b6e8c; display:block; float:left; height:55px; margin:0; padding:0; }
.theme-course #content .info ul.formTabs li.formTab a {background:transparent; border-left:1px solid #3db6da; border-radius:0; color:#fff; display:block; font:bold 14px/15px 'Interstate',sans-serif; height:41px; margin:0; max-width:100px; padding:14px 12px 0; text-align:left; }
.theme-course #content .info ul.formTabs li.formTab:first-child a {border-left:none; padding-left:13px; }
.theme-course #content .info ul.formTabs li.formTab:last-child {border-right:1px solid #3db6da;}
.theme-course #content .info ul.formTabs li.formTab:last-child a {border-right:1px solid #0b6e8c; }
.theme-course #content .info ul.formTabs li.formTab a.selected,
.theme-course #content .info ul.formTabs li.formTab a.selected:hover {background:url('/++theme++mtneers/_images/bg-course-tab-selected-tab.png') center bottom no-repeat,url('/++theme++mtneers/_images/bg-course-tab-selected.png') top left repeat-x; border-left:none; padding-left:13px; }
.theme-course #content .info ul.formTabs li.formTab:first-child a.selected,
.theme-course #content .info ul.formTabs li.formTab:first-child a.selected:hover {border-top-left-radius:2px;  }
.theme-course #content .info ul.formTabs li.formTab a:hover {background:url('/++theme++mtneers/_images/bg-course-tab-selected-tab.png') center bottom no-repeat; }
.theme-course #fieldset-roster h3 { clear: left; margin-bottom: 10px;}
div.googleMapView, .googleMapView.googleMapActive, .googleMapPane {
width: 100%;
height: 400px;
}
table.fancy {border-bottom: 1px solid #ccc9c2; width: 100%;}
table.fancy tr { }
table.fancy tr th {color:#525252; font:bold 11px/12px 'Interstate',sans-serif; padding:0 3px 11px; text-transform:uppercase; text-align: left;}
table.fancy tr td {font:normal 12px/120% 'Interstate',sans-serif; color: #121212; vertical-align: top; border-top:1px solid #ccc9c2; padding:14px 1px; background: none; border-bottom: none;}
table.fancy > tbody > tr.fancyheader > td:first-child { color:#121212; font:bold 15px/120% 'Interstate',sans-serif; }
table.fancy > tbody > tr.fancyitem > td {border: none; padding: 0px 1px 14px; }
table.fancy > tbody > tr.fancyitem > th:first-child { padding-left: 12px; }
table.fancy > tbody > tr.fancyitem > td:first-child { padding-left: 12px; }
table.fancy tr td.activitytype {color:#121212; font:bold 11px/120% 'Interstate',sans-serif; text-transform:uppercase;  }
table.fancy tr td.req {color:#121212; font:bold 11px/120% 'Interstate',sans-serif; text-transform:uppercase;  }
table.fancy tr td a {color:#0CA5D2; text-decoration:none; }
table.fancy tr td a:hover {text-decoration:underline; }
.theme-course table.fancy tr th:first-child {color:#121212; font:normal 14px/14px 'Interstate Black',sans-serif; }
.theme-course .grad-badges {position:relative; margin-top: 60px;}
.theme-course .grad-badges h3 {border-bottom:1px solid #ccc9c2; font:normal 14px/17px 'Interstate Black',sans-serif; margin:0 0 15px; padding:0 0 13px; text-transform:uppercase; }
.theme-course .grad-badges h4 {background:url('/++theme++mtneers/_images/req-checked.png') top left no-repeat; color:#525252; font:bold 11px/17px 'Interstate',sans-serif; margin:0; padding:0 0 0 22px; position:absolute; right:0; top:0; text-transform:uppercase; border-bottom: none;}
.theme-course .grad-badges ul {display:block; margin:0; overflow:auto; padding:0; }
.portaltype-mtneers-activity #commenting { display: none; }
.portaltype-mtneers-activity .loginbutton { display: none !important; }
/* */
#content .course {clear:both; display:block; margin:0 0 20px; overflow:auto; padding:0 0 20px 252px; position:relative; }
#content .course h3 {margin-bottom:7px; }
#content .course h4 {margin-left:-252px; }
#content .course img.courses-image {display:block; height:auto !important; left:0; margin:0; position:absolute; top:60px; width:222px !important; }
#content .course p { }
#content .course ul {float:left; width:314px; }
#content .course ul li { }
#content .course ul li a { }
#content .course ul li a:hover { }
#content .course .browse {border-left:1px solid #ccc9c2; display:block; float:left; padding:7px 0 7px 30px; width:128px; }
#content .course .browse p {color:#525252; font:normal normal 11px/13px 'Interstate',sans-serif; margin:10px 0 0 3px; padding:0; }
#content .course .browse p:first-child {margin:0; }
/* */
#content ul li.badge-medium { background: none; margin:0 4% 15px 0; padding: 0;}
#content ul li.badge-medium:nth-child(2n){margin-right:0; }
.badge-medium { background: none; display:block; float:left; list-style:none; min-height:66px; padding-top:13px; width:48%; }
.badge-medium img { float: left; margin-right: 1em; }
.badge-medium:nth-child(2n+1){clear:left; }
.badge-medium.completed a:first-child:after {content: url('/++theme++mtneers/_images/req-checked.png'); display:inline-block; margin:0 5px; }
.badge-medium.not-completed a:first-child:after {content: url('/++theme++mtneers/_images/req-unchecked.png'); display:inline-block; margin:0 5px; }
.badge-medium a {color:#11A5D2; font:normal 12px/120% 'Interstate',sans-serif; text-decoration:none; }
.badge-medium a:first-child {color:#121212; display:block; font:bold 15px/16px 'Interstate',sans-serif; padding-right:10px;}
ul.badges {display:block; float:left; }
ul.badges li {background: none !important; color:#A2A09B; display:block; float:left; font:normal normal 10px/12px 'Interstate',sans-serif !important; margin:0 20px 15px 0; padding: 0 5px !important; box-sizing: border-box; text-align:center; width:100px; min-height: 120px;}
ul.badges li:nth-child(4n + 1) { clear: left; }
ul.badges li img {display: block; margin:auto; }
/* */
.roster-contact {display: inline-block; float: left; width: 220px; margin: 0 1em 1em 0; font:bold 11px/12px 'Interstate',sans-serif; }
.roster-contact a { color: #11A6D3; text-transform:uppercase;}
.roster-contact img {border-radius:50%; display:block; float: left; margin-right: 1em;}
.roster-contact .roster-position {color:#A2A09B; font:italic 10px/13px 'Benton Modern RE',serif; }
.roster-contact .roster-carpool {color:#A2A09B; font: 10px/13px 'Interstate',sans-serif;}
.committee-contacts .roster-contact { float: none; }
/* */
.recommended-reading { margin-bottom: 30px; }
.recommended-reading:after { content: ""; display: table; clear: both; }
.recommended-reading header {border-bottom:1px solid #ccc9c2; clear:both; color:#a2a09b; display:block; font:italic 10px/15px 'Benton Modern RE',serif; margin:0 0 15px; padding:0 0 5px; }
.recommended-reading header:after { content: ""; display: table; clear: both; }
.recommended-reading header h3 {background:url('/++theme++mtneers/_images/icon-reading.png') top left no-repeat; color:#121212; display:block; float:left; font:italic 12px/15px 'Benton Modern RE',serif; margin:0; padding:0 0 0 48px; text-transform:lowercase; width:120px; }
.recommended-reading header h3 strong {color:#121212; display:block; font:normal normal 17px/17px 'Interstate Black',sans-serif; text-transform:uppercase; }
.book {display:block; float:left; margin:0 0 10px 2%; padding:0; position:relative; width:48%; }
.book:after { content: ""; display: table; clear: both; }
.book:nth-child(2n+1) {clear:left; margin-left: 0;}
.book a {text-decoration:none; }
.book a img {display:block; float: left; margin-right: .5em; }
.book a h4 {color:#121212; font:bold 14px/15px 'Interstate',sans-serif; margin:7px 0; padding-bottom: 0; border-bottom: none; text-transform: none;}
.price, .item_price {color:#8CAC13; font:normal normal 11px/13px 'Interstate',sans-serif; margin:0 0 8px; }
.book img { } /**/
.book a { }
.book button { display:block; margin:12px 0 !important; }
#content .route-footer { clear: both; }
.theme-course.portaltype-mtneers-book #content ul.details { width: auto; }
.portlet .book, .blog-sidebar .book { float: none; clear: left; width: auto; margin-left: 0 !important; }
.goodreads-reviews { width: 100%; height: 500px;}
.button.mini, button.mini { border:none; border-radius:5px; font:normal normal 11px/11px 'Interstate',sans-serif; margin:0 0 6px; text-align:center; box-shadow: none; text-transform: none; padding: 5px .8em 3px; text-shadow: none; min-width: 0;}
.book-format { clear: right; }
.author-bio { margin: .5em 0; clear: left;}
.author-bio img { float: left; margin-right: 1.5em; border-radius: 50%; }
.author-bio div { overflow: hidden; }
/* */
.template-facetednavigation_view .thumb-rating { display: none;}
.template-facetednavigation_view #main .documentDescription { display: none;}
#faceted-form #center-and-left-area { float: none; margin: 0; width: 945px; margin-left: -284px; position: relative; }
#faceted-form #left-area {background:url('/++theme++mtneers/_images/grain-nav-blue-lt.png') top left repeat #0fa5d2; border-bottom:1px solid #076a88; float:left; overflow:visible; padding:0 0 40px; width:253px; }
.section-explore #faceted-form #left-area {background:url('/++theme++mtneers/_images/grain-nav-green-lt.png') top left repeat #92B419; border-bottom:1px solid #60770e;}
#faceted-form #left-area header {background:url('/++theme++mtneers/_images/header-blue-bg.png') top left no-repeat; border-bottom:1px solid #3db5d9; border-right:1px solid #3db5d9; display:block; margin:15px 15px 0 15px; padding:6px 0 0px 16px; }
.section-explore #faceted-form #left-area header {background:url('/++theme++mtneers/_images/header-green-bg.png') top left no-repeat; border-bottom:1px solid #acc74b; border-right:1px solid #acc74b;}
#faceted-form #left-area header h2 {border-bottom:none; color:#fff; font:normal 18px/120% 'Interstate Black',sans-serif; margin:0; text-transform:uppercase; }
#faceted-form #left-area header h2:before {content: " "; display: block; position: absolute; left: 249px; z-index: 1; background: #fff; width: 14px; height: 14px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);
}
#faceted-form #left-area header h3 {color:#000; opacity: 0.4; font:normal 14px/120% 'Interstate Black',sans-serif; margin:0; text-transform:uppercase; }
#faceted-form  #faceted-left-column { }
#faceted-form  #faceted-left-column .faceted-widgets { }
#faceted-form  #faceted-left-column .faceted-widgets .faceted-widget {border-top:1px solid #008DB4; box-shadow:inset 0 1px 1px #04B9DE; padding:15px; }
.section-explore #faceted-form #faceted-left-column .faceted-widgets .faceted-widget {border-top:1px solid #759014; box-shadow:inset 0 1px 1px #a8c347;}
#faceted-form #faceted-left-column .faceted-default-widgets .faceted-widget:first-child {border-top:none; box-shadow: none;}
#faceted-form #faceted-left-column .faceted-widgets .faceted-widget fieldset.widget-fieldset {border:none; margin:0; padding:0; }
#faceted-form #faceted-left-column .faceted-widgets .faceted-widget fieldset.widget-fieldset legend {color:#222C06; font:normal normal 15px/19px 'Interstate',sans-serif; padding:0; border: none; margin: 0 0 6px 0;}
#faceted-form #faceted-left-column .faceted-widgets .faceted-widget fieldset.widget-fieldset form { }
#faceted-form #faceted-left-column .faceted-widgets .faceted-widget fieldset.widget-fieldset form ul {list-style:none; margin:0; padding:0; }
#faceted-form #faceted-left-column .faceted-widgets .faceted-widget fieldset.widget-fieldset form ul.subtree {list-style:none; margin:0 0 0 32px; padding:0; }
#faceted-form #faceted-left-column .faceted-widgets .faceted-widget fieldset.widget-fieldset form ul li {background:transparent; margin:0; padding:0; clear: both; }
#faceted-form #faceted-left-column .faceted-widgets .faceted-widget fieldset.widget-fieldset form ul li input.faceted-noborder {margin:3px 0 0; clear: none;}
#faceted-form #faceted-left-column .faceted-widgets .faceted-widget fieldset.widget-fieldset form ul li label {color:#FFF; font:bold 13px/19px 'Interstate',sans-serif; text-shadow:1px 1px 5px #0D708F; display: block; overflow: hidden;}
.section-explore #faceted-form #faceted-left-column .faceted-widgets .faceted-widget fieldset.widget-fieldset form ul li label {text-shadow:1px 1px 5px #657E11;}
#faceted-form #faceted-left-column .faceted-widgets .faceted-widget fieldset.widget-fieldset form ul li span {background:url('/++theme++mtneers/_images/bg-faceted-count.png') top left no-repeat; color:#FFF; display:inline-block; font:normal 11px/15px 'Interstate',sans-serif; height:18px; margin:0 0 0 5px; text-align:center; width:27px; }
#faceted-form #faceted-left-column .faceted-sections-buttons {display:block; float: none; margin:0; border-top:1px solid #008DB4; box-shadow:inset 0 1px 1px #04B9DE; padding:15px; }
#faceted-form #faceted-left-column .faceted-sections-buttons a {display: block; background:url('/++theme++mtneers/_images/faceted-advanced-blue.png') top left no-repeat; color:#fff; font:bold 13px/19px 'Interstate',sans-serif; padding:4px 0 0 38px; height: 26px; }
#faceted-form #faceted-left-column .faceted-sections-buttons a.faceted-sections-buttons-less {background-position: 0 -30px; }
.section-explore #faceted-form #faceted-left-column .faceted-sections-buttons {border-top:1px solid #759014; box-shadow:inset 0 1px 1px #a8c347;}
.section-explore #faceted-form #faceted-left-column .faceted-sections-buttons a {background:url('/++theme++mtneers/_images/faceted-advanced.png') top left no-repeat;}
#faceted-form #faceted-left-column .faceted-widgets .faceted-widget.faceted-text-widget { }
#faceted-form #faceted-left-column .faceted-widgets .faceted-widget.faceted-text-widget input#c2,
#faceted-form #faceted-left-column .faceted-widgets .faceted-widget.faceted-text-widget input#SearchableText {border:none; border-radius:6px; display:block; float:left; height:28px; margin:0 0 10px; padding:0 6px; width:176px; }
#faceted-form #faceted-left-column .faceted-widgets .faceted-widget.faceted-text-widget input.searchButton {background:url('/++theme++mtneers/_images/button-faceted-search-blue.png') top left no-repeat transparent; border:none; cursor:pointer; display:block; float:right; height:32px; margin:0px 0 12px 2px; text-indent:-10000px; width:32px; box-shadow: none; padding: 0; min-width: 0;}
#faceted-form #faceted-left-column .faceted-widgets .faceted-widget.faceted-text-widget input#c5 {border:none; border-radius:6px; display:block; float:left; height:28px; margin:0 0 10px; padding:0 6px; width:176px; }
.section-explore #faceted-form #faceted-left-column .faceted-widgets .faceted-widget.faceted-text-widget input.searchButton {background:url('/++theme++mtneers/_images/button-faceted-search.png') top left no-repeat transparent;}
#faceted-form #faceted-left-column .faceted-widgets .faceted-widget.faceted-text-widget .faceted-textwidget-place-all,
#faceted-form #faceted-left-column .faceted-widgets .faceted-widget.faceted-text-widget .faceted-textwidget-place-current {clear:both; }
#faceted-form #faceted-left-column .faceted-widgets .faceted-widget.faceted-text-widget .faceted-textwidget-place-all label,
#faceted-form #faceted-left-column .faceted-widgets .faceted-widget.faceted-text-widget .faceted-textwidget-place-current label {color:#FFF; font:bold 13px/19px 'Interstate',sans-serif; text-shadow:1px 1px 5px #0D708F; }
.section-explore #faceted-form #faceted-left-column .faceted-widgets .faceted-widget.faceted-text-widget .faceted-textwidget-place-all label,
.section-explore #faceted-form #faceted-left-column .faceted-widgets .faceted-widget.faceted-text-widget .faceted-textwidget-place-current label { text-shadow:1px 1px 5px #657E11; }
body.section-search #faceted-form #faceted-left-column #path_widget {display: none !important;}
#faceted-form #center-area {float:right; margin-left:0; width: 661px;}
#faceted-form #center-area #center-content-area.left-area-js {margin-left:0; }
#faceted-form #center-content-area.left-area-js div.faceted-widgets { }
#faceted-form #center-content-area.left-area-js div.faceted-widgets fieldset.widget-fieldset.faceted-criteria {border:none; margin:0 0 50px; padding:0; }
#faceted-form #center-content-area.left-area-js div.faceted-widgets fieldset.widget-fieldset.faceted-criteria legend {color:#A19F9A; display:block; float:left; font:italic normal 10px/22px 'Benton Modern RE',serif; margin:0 8px 0 0; padding:0; text-transform:lowercase; border: none;}
#faceted-form #center-content-area.left-area-js div.faceted-widgets fieldset.widget-fieldset.faceted-criteria dl { }
#faceted-form #center-content-area.left-area-js div.faceted-widgets fieldset.widget-fieldset.faceted-criteria dl dt {display:none; }
#faceted-form #center-content-area.left-area-js div.faceted-widgets fieldset.widget-fieldset.faceted-criteria dl dt a { }
#faceted-form #center-content-area.left-area-js div.faceted-widgets fieldset.widget-fieldset.faceted-criteria dl dt span { }
#faceted-form #center-content-area.left-area-js div.faceted-widgets fieldset.widget-fieldset.faceted-criteria dl dd {display:block; float:left; margin:0; }
#faceted-form #center-content-area.left-area-js div.faceted-widgets fieldset.widget-fieldset.faceted-criteria dl dd span.faceted-checkbox-criterion {background:#F4F3EF; border-radius:8px; color:#525252; display:block; float:left; font:normal 11px/120% 'Interstate',sans-serif; margin:0 8px 0 0; padding:5px 5px 4px; }
#faceted-form #center-content-area.left-area-js div.faceted-widgets fieldset.widget-fieldset.faceted-criteria dl dd span.faceted-checkbox-criterion a {background:url('/++theme++mtneers/_images/button-faceted-remove.png') top left no-repeat; display:block; float:right; height:14px; margin-top:-1px; text-indent:-10000px; width:14px; }
#faceted-form #center-content-area.left-area-js div.faceted-widgets fieldset.widget-fieldset.faceted-criteria dl dd span.faceted-checkbox-criterion span { }
#faceted-form #center-content-area.left-area-js div.faceted-widgets fieldset.widget-fieldset.faceted-criteria dl dd span.facted-radio-criterion {background:#F4F3EF; border-radius:8px; color:#525252; display:block; float:left; font:normal 11px/120% 'Interstate',sans-serif; margin:0 8px 0 0; padding:5px 5px 4px; }
#faceted-form #center-content-area.left-area-js div.faceted-widgets fieldset.widget-fieldset.faceted-criteria dl dd span.facted-radio-criterion a {background:url('/++theme++mtneers/_images/button-faceted-remove.png') top left no-repeat; display:block; float:right; height:14px; margin-top:-1px; text-indent:-10000px; width:14px; }
#faceted-form #center-content-area.left-area-js div.faceted-widgets fieldset.widget-fieldset.faceted-criteria dl dd span.facted-radio-criterion span { }
#faceted-form #center-content-area.left-area-js div.faceted-widgets fieldset.widget-fieldset.faceted-criteria .faceted-criteria-reset {display:inline-block; }
#faceted-form #center-content-area.left-area-js div.faceted-widgets fieldset.widget-fieldset.faceted-criteria .faceted-criteria-reset a {background:url('/++theme++mtneers/_images/button-faceted-remove.png') top right no-repeat; color:#525252 !important; display:block; font:normal 11px/16px 'Interstate',sans-serif; padding:0 20px 0 0; text-decoration:none; }
#faceted-form #center-content-area.left-area-js div.faceted-widgets fieldset.widget-fieldset.faceted-criteria .faceted-criteria-reset a:hover {text-decoration:underline; }
#faceted-form #center-content-area.left-area-js div.faceted-widgets fieldset.widget-fieldset.faceted-criteria .faceted-criteria-hide-show {display:none; }
.faceted-viewtoggle-widget { margin-bottom: 1em; }
.faceted-results {clear: both;}
.template-facetednavigation_view #content a.header-button {display:block; float:right; }
.template-facetednavigation_view #main h1.documentFirstHeading {font-size:26px; line-height:26px; margin:0; border: none; padding: 0;}
.template-facetednavigation_view #main h2 {border-bottom:1px solid #ccc9c2; color:#121212; font:italic 14px/120% 'Benton Modern RE',serif; margin:0 0 10px; padding:0 0 10px; text-transform:none; }
.term-tree > ul { display: none; }
.term-tree:before { content: "\25b6 "; display: inline-block; width: 15px; color: #fff; float: left; cursor: pointer;}
.term-tree.open > ul { display: block; }
.term-tree.open:before { content: "\25bc ";}
/* */
.portaltype-folder .thumb-rating { display: none;}
.portaltype-collection .thumb-rating { display: none;}
.template-folder_listing #content-core dt { margin-top: 10px; font:bold 17px/20px 'Interstate',sans-serif; }
/* */
#search-results dt {margin-top: 10px; font:bold 17px/20px 'Interstate',sans-serif;}
#search-results .discreet { color:#121212; font:normal 12px/120% 'Interstate',sans-serif; }
#search-field { padding: 0;}
#search-field input[type="text"] { font-size: 20px; width: 40%; padding: 5px 6px 4px }
/* */
#content .result-item {clear:left; overflow: auto; display:block; margin:0 0 16px; padding:0 0 16px 0; position:relative; border-bottom: solid 1px #ccc}
#content .result-item .result-left {display:block; float: left; width: 128px; margin: 0 20px 0 0; min-height: 1px;}
#content .result-item .author {display:block; float:left; margin:28px 0 0 0; width:140px; position:relative; }
#content .result-item .author .name { color:#11a7d4; font:bold 11px/12px 'Interstate',sans-serif; text-transform:uppercase;}
.affiliation { color: #222; font: normal 13px/14px 'Interstate',sans-serif; text-transform: none; margin-bottom: 5px; }
#content .result-item .author a img {border-radius:50%; display:block; position:static; float: left; margin-right: 8px;}
#content .result-item .pubdate {display:block; color:#525252; font:italic 10px/13px 'Benton Modern RE',serif; }
#content .result-item .result-image {float: left; margin:0 20px 20px 0; min-width: 128px; text-align: right;}
#content .result-item .result-cart {float: right;}
#content .result-item .result-cart p {margin: 0;}
.merchandise_item .item_name { display: none;}
.merchandise_item .item_uid { display: none;}
#content .result-item .result-main {color:#525252; display:block; overflow: hidden;}
#content .result-item .result-main .author { clear: left; margin: 4px 20px 0 0;}
#content .result-item .result-main .tileBody { padding-bottom: 5px; }
#content .result-item .result-center {color:#525252; display:block; margin: 0 20px; overflow: hidden; }
#content .result-item .result-title {display:block; margin:0 0 4px 0; text-transform:none; }
#content .result-item .result-title a {color:#121212; font:bold 17px/20px 'Interstate',sans-serif; }
#content .result-item p.tileBody { margin-bottom: 0; }
#content .result-item .result-type {color:#121212; display:block; font:bold 12px/12px 'Interstate',sans-serif; margin:0; text-transform:uppercase; }
#content .result-item .result-summary {font: 12px/14px 'Interstate',sans-serif; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 6px 0;}
#content .result-item.contenttype-mtneers-contact .result-summary { white-space: normal; }
#content .result-item.contenttype-mtneers-route .result-summary { white-space: normal; }
#content .result-item .result-difficulty { display:block; font:normal 12px/14px 'Interstate',sans-serif; margin:0 0 4px 0; }
#content .result-item .result-date {color:#11a6d3; display:block; font:normal 12px/14px 'Interstate',sans-serif; margin:0 0 4px 0; }
#content .result-item .result-prereqs { font: normal 12px/14px 'Interstate',sans-serif; }
#content .result-item .result-sidebar {display:block; float:right; margin:0 0 0 20px; width:158px; }
#content .result-item .result-availability {display:block; margin:0 0 10px; overflow:auto; }
#content .result-item .result-availability label {color:#525252; display:block; font:bold 10px/12px 'Interstate',sans-serif; text-transform:uppercase; }
#content .result-item .result-availability span {color:#121212; display:block; float:left; font:normal 12px/17px 'Interstate',sans-serif; width:50%; padding-right: 3px; box-sizing: border-box;}
#content .result-item .result-availability span strong {color:#0ea5d2; display:block; font:normal 20px/20px "Interstate Black", sans-serif;  }
#content .result-item .result-availability span strong.waitlist {color:#999; }
#content .result-reg { clear: left; color: #f76;}
#content .result-item .result-sidebar { color:#525252; font:11px/15px 'Interstate',sans-serif; }
#content .result-item .result-sidebar label { color: #121212; font:bold 11px/15px 'Interstate',sans-serif;}
#content .result-item .result-leader {color:#525252; font: 11px/15px 'Interstate',sans-serif; margin-bottom: 3px;}
#content .result-item .result-leader label {font:bold 10px/12px 'Interstate',sans-serif; text-transform:uppercase; }
#content .result-item .result-leader a {color:#525252; text-decoration:none; }
#content .result-item .result-leader a:hover {text-decoration:underline; }
/* */
.template-blog_listing #content h1.documentFirstHeading {font-size:28px; margin-bottom: 0; padding: 0; border: none;}
.template-blog_listing #content h2.blog-category { font: italic 13px/120% 'Benton Modern RE',sans-serif; text-transform: lowercase; margin-top: 0;}
#main .wrapper #content .blog-item {border-top:1px solid #ccc9c2; padding:30px 0 40px; }
#main .wrapper #content .blog-item:after {display: table; content: ""; clear: both; }
#main .wrapper #content .blog-item h3 {color:#121212; font:normal 20px/22px 'Interstate Black',sans-serif; margin:0 0 20px; padding:0; text-transform:uppercase; }
#main .wrapper #content .blog-item h3 a {color:#121212; text-decoration:none; }
#main .wrapper #content .blog-item img {display:block; margin:0 0 20px; }
#main .wrapper #content .blog-item .blog-metadata {display:block; float:left; margin:0 33px 0 0; width:126px; }
#main .wrapper #content .blog-item .blog-metadata .author {display:block; margin:0 0 30px; padding:0 0 0 48px; position:relative; }
#main .wrapper #content .blog-item .blog-metadata .author a {color:#11a7d4; font:bold 11px/12px 'Interstate',sans-serif; text-transform:uppercase; }
#main .wrapper #content .blog-item .blog-metadata .author a img {border-radius:50%; display:block; left:0; position:absolute; top:0; }
#main .wrapper #content .blog-item .blog-metadata .author .pubdate {color:#a19f9a; font:italic 10px/13px 'Benton Modern RE',serif;  }
#main .wrapper #content .blog-item .blog-metadata .comment-link { }
#main .wrapper #content .blog-item .blog-metadata .comment-link a {background:url('/++theme++mtneers/_images/icon-comments-xsm.png') top left no-repeat; color:#0da5d2; display:block; font:12px/14px 'Interstate',sans-serif; height:20px; padding:0 0 0 30px; }
#main .wrapper #content .blog-item .blog-main { overflow: hidden; }
#main .wrapper #content .blog-item p {color:#525252; font:12px/18px 'Benton Modern RE',serif; }
#main .wrapper #content .blog-item a { }
#main .wrapper #content .blog-item .blog-category { }
#main .wrapper #content .blog-item .blog-category label {color:#a09f99; font:italic 10px/12px 'Benton Modern RE',serif; }
#main .wrapper #content .blog-item .blog-category a {color:#0da5d2; font:12px/14px 'Interstate',sans-serif; text-decoration:none; }
#main .wrapper #content .blog-item .blog-category a:hover {text-decoration:underline; }
#content dl.portlet.beige-box {color: #666; background: #F4F3EF; border-radius: 6px; padding: 15px; font-size: 12px; line-height: 16px; }
/* */
.membership-types {clear:both; }
.membership_item { color: #666; background: #F4F3EF; border-radius: 6px; padding: 15px; font-size: 11px; line-height: 16px ; width: 22.666666%; box-sizing:border-box; -moz-box-sizing:border-box; margin:0 3% 30px 0; float: left; min-height: 330px; position: relative;}
.membership_item:nth-child(4) {margin-right: 0;}
.membership_item header {border-bottom: solid 1px #CBCAC5; padding-bottom: 10px; margin-bottom: 10px; font: italic 11px "Benton Modern RE",serif;}
.membership_item h2 { margin-top: 0;}
.membership_item.guest h2 { color: #F1AA30;}
.membership_item .price { font: 15px "Interstate Bold",sans-serif; color: #121212;}
.membership_item input { margin: auto; position: absolute; bottom: 20px; left: 45px;}
.footnote {clear:both; font-size: 11px; line-height: 11px; padding-top: 15px; border-top: solid 1px #CBCAC5;}
/* */
#main .wrapper #content .tripreport-metadata {display:block; margin:0 33px 0 0; width:250px; }
#main .wrapper #content .tripreport-metadata .author {display:block; margin:0 0 50px; padding:16px 0 0 85px; position:relative; }
#main .wrapper #content .tripreport-metadata .author a {color:#11a7d4; font:bold 14px/15px 'Interstate',sans-serif; text-transform:uppercase; }
#main .wrapper #content .tripreport-metadata .author a img {border-radius:50%; display:block; left:0; position:absolute; top:0; }
#main .wrapper #content .tripreport-metadata .author .pubdate {color:#a19f9a; display: block; font:italic 12px/15px 'Benton Modern RE',serif;  }
/* */
.template-review-cart #content h1 {background:url('/++theme++mtneers/_images/icon-header-cart.png') top left no-repeat; line-height:28px; padding-left:36px; text-transform:none; }
#main .wrapper #content table.cart-listing {max-width:660px; }
table.cart-listing tr { }
table.cart-listing tr th {border:none !important; color:#525252; font:bold 11px/12px 'Interstate',sans-serif; padding-bottom:12px; text-align:left; text-transform:uppercase;}
table.cart-listing tr th:first-child {color:#8FB116; font:normal normal 14px/12px 'Interstate Black',sans-serif; }
table.cart-listing tr td {background:transparent !important; border-bottom:none; border-top:1px solid #EEEEEE; color:#121212; font:normal normal 'Interstate', sans-serif; padding:13px 3px; text-align:left; }
table.cart-listing tr td:nth-child(3){text-align:center; paddin }
table.cart-listing tr td:nth-child(3){padding-right:40px; }
table.cart-listing tr td div {color:#A09F99; font:normal normal 12px/15px 'Interstate',sans-serif; }
table.cart-listing tr td div:first-child {color:#121212; font:bold 15px/120% 'Interstate',sans-serif; padding-bottom:2px; }
table.cart-listing tr td div span { }
table.cart-listing tr td a.form_item_del {background:url('/++theme++mtneers/_images/button-faceted-remove.png') top left no-repeat; display:block; height:14px; margin:0 auto; text-indent:-10000px; width:14px; }
div.subtotal {background:url('/++theme++mtneers/_images/checkout-step-1.png') 528px 0 no-repeat #ecf8fb; color:#121212; font:normal normal 14px/120% 'Interstate',sans-serif; max-width:370px; padding:27px 0 27px 290px; }
div.subtotal strong {color:#121212; font:normal normal 13px/15px 'Interstate Black',sans-serif; padding-right:22px; text-transform:uppercase; width: 180px; display: inline-block;}
div.subtotal span#subtotal-amount { }
#main .wrapper #content div#promocodes {background:url('/++theme++mtneers/_images/checkout-step-2.png') 528px 0 no-repeat#dbf1f8; max-width:628px; overflow:auto; padding:21px 16px; }
#main .wrapper #content div#promocodes p.discreet {color:#121212; float:left; font:13px/20px 'Interstate',sans-serif; margin:0 10px 0 0; padding:0; }
#main .wrapper #content div#promocodes form {display:block; float:left; }
#main .wrapper #content div#promocodes form .field {clear:none; float:left; }
#main .wrapper #content div#promocodes form label {display:none; }
#main .wrapper #content div#promocodes form input { }
#main .wrapper #content div#promocodes form .formControls {margin:0 0 0 12px; display:inline; }
#main .wrapper #content div#promocodes form .formControls input.button.blue { }
#main .wrapper #content div#promocodes #promos {clear:both; padding:20px 0 0; }
#main .wrapper #content div#promocodes #promos div {border-top:1px solid #A9DFEE; overflow:auto; }
#main .wrapper #content div#promocodes #promos div span {color:#060606; display:block; float:left; font:normal normal 13px/120% 'Interstate',sans-serif; margin:0 18px 0 0; padding:11px 0; text-align:right; width:480px; }
#main .wrapper #content div#promocodes #promos div span.promo-amount {color:#8CAD13; margin:0; text-align:left; width:auto; }
#main .wrapper #content div#promocodes #promo-total {border-top:1px solid #A9DFEE; color:#121212; font:normal normal 14px/20px 'Interstate',sans-serif; padding:9px 0; }
#main .wrapper #content div#promocodes #promo-total strong {color:#121212; display:block; float:left; font:normal normal 13px/20px 'Interstate Black',sans-serif; margin:0 18px 0 0; padding:0; text-align:right; text-transform:uppercase; width:480px; }
#main .wrapper #content div#promocodes #promos div a.promo_remove {background:url('/++theme++mtneers/_images/button-faceted-remove.png') top left no-repeat; float:left; display:block; height:14px; margin:11px 10px 0 5px; text-indent:-10000px; width:14px; }
#main .wrapper #content form#checkout-form {clear:both; }
.template-review-cart #main .wrapper #content form#checkout-form { max-width: 660px; }
#main .wrapper #content form#checkout-form legend {border-top: none; }
#main .wrapper #content form#checkout-form #donation {background:url('/++theme++mtneers/_images/checkout-step-3.png') 528px 0 no-repeat#c2e8f3; overflow:auto; padding:21px 16px; }
#main .wrapper #content form#checkout-form #donation #donation-message {display:block; float:left; margin:0 52px 10px 0; width:447px; }
#main .wrapper #content form#checkout-form #donation #donation-message strong {color:#121212; font:normal normal 15px/20px 'Interstate',sans-serif; }
#main .wrapper #content form#checkout-form #donation #donation-message p {color:#525252; font:11px/16px 'Benton Modern RE',serif; margin:0; padding:0; }
#main .wrapper #content form#checkout-form #donation input#donation-field {margin-left:8px; width:82px; }
#main .wrapper #content form#checkout-form #donation span {display:block; float:left; font:normal normal 12px/14px 'Interstate',sans-serif; margin-left:17px; margin-top:5px; }
#main .wrapper #content form#checkout-form #donation #donation-details {clear:both; }
#main .wrapper #content form#checkout-form #donation #donation-details input[type='checkbox'] {clear:left; float:left; margin:8px 5px 8px 0; }
#main .wrapper #content form#checkout-form #donation #donation-details input[type='text'] {float:left; margin:4px 8px; }
#main .wrapper #content form#checkout-form #donation #donation-details span {display:inline; font:normal normal 12px/14px 'Interstate',sans-serif; float:left; margin:8px 0;  }
#main .wrapper #content form#checkout-form #order-total {background:url('/++theme++mtneers/_images/checkout-step-4.png') 528px 0 no-repeat#a9dfee; border-bottom-left-radius:6px; border-bottom-right-radius:6px; margin:0 0 20px; overflow:auto; padding:27px 0; }
#main .wrapper #content form#checkout-form #order-total p {color:#525252; float:right; font:italic 10px/15px 'Benton Modern RE',serif; margin-bottom:0; margin-right:173px; padding:0; text-align:right; width:318px; }
#main .wrapper #content form#checkout-form #order-total p:first-child {color:#121212; float:none; font:14px/17px 'Interstate',sans-serif; margin-bottom:5px; margin-right:0; padding:0 0 0 402px; text-align:left; width:auto; }
#main .wrapper #content form#checkout-form #order-total p strong {color:#121212; font:normal normal 13px/15px 'Interstate Black',sans-serif; padding-right:24px; text-transform:uppercase; }
#main .wrapper #content form#checkout-form #order-total p span#total-amount { }
.portaltype-mtneers-badge.template-view #content-core {width:537px; }
.portaltype-mtneers-badge.template-view #main .documentDescription {border-bottom:1px solid #CBCAC5; padding-bottom:25px; overflow: hidden;}
.backdrop {opacity:.7 !important; }
.modal {border-radius:2px; }
.modal .modal-header {background:#92B419; }
.modal .modal-header a.close {background:#799410; border-radius:180px; color:#fff; padding:0 4px; }
.modal .modal-header h3 {color:#fff !important; text-shadow:1px 1px 1px #657E11; }
.modal .modal-footer {background:transparent; border:none; text-align:left; }
.modal .modal-footer button,
.modal .modal-footer input[type="submit"],
.modal .modal-footer .button,
.modal .modal-footer .submit-widget {margin:0 10px; }
.modal .modal-body { padding: 15px 30px;}
.modal .modal-body #content p {font-family:'Interstate',sans-serif; }
.modal div#portal-column-two { display: none; }
/* */
header.profile-header {border-bottom:1px solid #CBCAC5; margin:0 0 25px; overflow:auto; }
header.profile-header .profile-title {float: left; width: 252px;}
header.profile-header h2.kicker {font:15px/24px 'Benton Modern RE',sans-serif; font-style:italic; text-transform: none; }
header.profile-header h1.documentFirstHeading { font-size: 26px; line-height: 20px; border:none; margin:0 0 12px 0; padding:0; }
.profile-left {float: left; width:474px; }
.modal .profile-left { width: 600px;}
.profile-left h1 {border:none; font:bold 28px/33px 'Interstate',sans-serif; margin:20px 0 0; padding:0; text-transform:none; }
.profile-left p {margin:0 0 22px; font-size: 13px; line-height: 18px;}
.profile-left ul {margin:0 0 22px; padding:0; }
.profile-left ul li {display: block; background:url('/++theme++mtneers/_images/arrow-blue.png') 2px 2px no-repeat; margin:0; padding:0 0 0 16px; line-height: 1.5em !important;}
.profile-left ul.details { }
.profile-left ul.details li {background:transparent !important; color:#525252; font:14px/20px 'Interstate',sans-serif; padding:0 !important; }
.profile-left .email {display:block; margin:0 0 24px; }
.profile-left .email a {background:url('/++theme++mtneers/_images/icon-mail-sm.png') left center no-repeat transparent; color:#0da5d2; font:13px/17px 'Interstate',sans-serif; padding:0 0 0 20px; }
.profile-left .email a:after {background:url("/++theme++mtneers/_images/arrow-blue.png") no-repeat scroll 2px 5px rgba(0, 0, 0, 0); display:inline-block; height:12px; margin-left:5px; width:6px; }
.profile-left .email a:hover { }
.profile-left div.profile-carpool {float: right; width: 200px; font:14px/20px 'Interstate',sans-serif; color: #525252; }
.profile-left div.profile-activities,
.profile-left div.profile-committees {float:none; width:auto; }
.profile-left div.profile-badges {background:transparent; float:none; clear: left; margin:0 padding:0; }
.profile-left div ul { }
.profile-left div ul li {background-position:2px 2px; color:#121212; font:13px/16px 'Interstate',sans-serif; }
.profile-left div p { }
.profile-left .profile-image {float: right; border-radius:180px; height:222px; margin:15px 0 30px 30px; overflow:hidden; width:222px; }
.profile-left .profile-books {clear: left;}
.profile-right {margin-left:504px; width:222px; clear: right;}
.profile-right .profile-image {float: right; border-radius:180px; display:block; height:222px; margin:0 0 60px; overflow:hidden; position:relative; width:222px; }
.profile-right .profile-image img {display:block; height:auto !important; width:222px; }
.profile-right .info-secure img { margin: 0 15px 15px 0; float: left;}
.profile-right .info-secure {background:#f4f3ef; border-radius:6px; padding:20px 15px; margin-bottom: 15px; clear: right;}
.profile-right .info-secure p {color:#121212; font:normal normal 13px/18px 'Interstate',sans-serif; }
.profile-right .info-secure p.intro {border-bottom:1px solid #ccc9c2; color:#525252; font:11px/16px 'Benton Modern RE',serif; padding:0 0 15px; }
.profile-right .info-secure ul { }
#content .profile-right .info-secure ul li {background:transparent; color:#121212; font:normal normal 13px/18px 'Interstate',sans-serif; padding:0; }
#content .profile-right .info-secure ul li label {color:#a09f99; font:italic 10px/12px 'Benton Modern RE',serif;  }
.contact-portrait { border-radius: 50%; }
#content fieldset.filters {
padding: 1em;
border: solid 1px #CBCAC5;
margin-bottom: 1em;
}
#content fieldset.filters legend {
border-top: none;
font: bold 14px/16px 'Interstate',sans-serif;
margin: 0;
padding: 0;
width: auto;
}
/* */
.template-donate #content #donation-form-title { color:#121212; font:italic 14px/17px 'Benton Modern RE',serif; margin:0 0 14px; padding:0 0 14px; }
.template-donate #content #donation-form-title strong {display:block; font:normal normal 26px/31px 'Interstate Black',sans-serif; text-transform:uppercase; }
fieldset legend .step {background:#f1aa30; border-radius:180px; color:#fff; display:inline-block; font:normal normal 17px/25px 'Interstate Black',sans-serif; height:25px; text-align:center; width:25px; }
.template-donate #content fieldset { padding: 0 0 20px 32px; }
.template-donate #content legend { margin-left: -32px; }
.template-donate #content fieldset .subfield-monthly-amount, .template-donate #content fieldset .subfield-onetime-amount, .template-donate #content fieldset .subfield-donor-name {margin-left:0; }
.template-donate #content fieldset label {font-weight:normal; }
.template-donate #content fieldset label[for=peak] {clear:both; display:block; padding-top:20px; }
.template-donate #content fieldset .subfield {margin:0 0 20px; }
.template-donate #content fieldset .subfield.subfield-onetime-amount .amount {display:block; float:left; margin:0 0 5px; width:33%; }
.template-donate #content fieldset .subfield.subfield-public {margin-bottom:5px;  }
.template-donate #content fieldset .subfield.subfield-donor-name {margin-left:16px; }
.template-donate #content fieldset.fieldset-donor-level {font:14px/20px 'Interstate',sans-serif; }
fieldset.fieldset-contact-info select {max-width: 20em;}
fieldset.fieldset-contact-info .field label {display: inline-block; width:130px; }
fieldset.fieldset-payment-info .field-credit-card .subfield-card-number {display: inline-block; margin-bottom: 0 !important; }
fieldset.fieldset-payment-info .field-credit-card .subfield-card-number label {clear:both; display:block; }
fieldset.fieldset-payment-info .field-credit-card .subfield-card-cvc {display: inline-block; margin-bottom: 0 !important; }
fieldset.fieldset-payment-info .field-credit-card .subfield-card-cvc label {clear:both; display:block; }
fieldset.fieldset-payment-info .field-credit-card .subfield-card-cvc img {position: absolute; }
fieldset.fieldset-payment-info .field-expiration .subfield-expiration { display: inline-block; }
fieldset.fieldset-payment-info .field-expiration .subfield-expiration .option { display: inline-block;}
fieldset.fieldset-payment-info .field-expiration .subfield-expiration select { vertical-align: middle !important; }
.form-buttons.checkout-buttons {border-top:1px solid #ccc9c2; clear:both; padding-top:22px; text-align:center; }
.template-checkout #portlets-below { display: none;}
.template-shipping #content fieldset { border-top: none; padding-left: 0; }
.template-shipping #content legend { border-top: none; margin-left: 0; }
/* */
#calendar.fc { font-family: sans-serif; }
.display-style { float: right; }
.display-style a { color: #838383; font:bold 10px/12px 'Interstate',sans-serif; text-transform:uppercase; }
.display-style a.active { color: #15A3D3; }
.display-style a:hover { color: #15A3D3; }
#main .wrapper .grid-1 {width:6.461538462%; }
#main .wrapper .grid-2 {width:12.92307692%; }
#main .wrapper .grid-3 {width:19.38461538%; }
#main .wrapper .grid-4 {width:25.84615385%; }
#main .wrapper .grid-5 {width:32.30769231%; }
#main .wrapper .grid-6 {width:38.76923077%; }
#main .wrapper .grid-7 {width:45.23076923%; }
#main .wrapper .grid-8 {width:51.69230769%; }
#main .wrapper .grid-9 {width:58.15384615%; }
#main .wrapper .grid-10 {width:64.61538462%; }
#main .wrapper .grid-11 {width:71.07692308%; }
#main .wrapper .grid-12 {width:77.53846154%; }
#main .wrapper .grid-13 {width:84%; }
#main .wrapper .grid-14 {width:90.46153846%; }
#main .wrapper .grid-15 {width:96.92307692%; }
#main .wrapper .grid-16 {width:100%; }
/* */
#main .wrapper .grid-1.last {width:3.076923077%; }
#main .wrapper .grid-2.last {width:9.538461538%; }
#main .wrapper .grid-3.last {width:16%; }
#main .wrapper .grid-4.last {width:22.46153846%; }
#main .wrapper .grid-5.last {width:28.92307692%; }
#main .wrapper .grid-6.last {width:35.38461538%; }
#main .wrapper .grid-7.last {width:41.84615385%; }
#main .wrapper .grid-8.last {width:48.30769231%; }
#main .wrapper .grid-9.last {width:54.76923077%; }
#main .wrapper .grid-10.last {width:61.23076923%; }
#main .wrapper .grid-11.last {width:67.69230769%; }
#main .wrapper .grid-12.last {width:74.15384615%; }
#main .wrapper .grid-13.last {width:80.61538462%; }
#main .wrapper .grid-14.last {width:87.07692308%; }
#main .wrapper .grid-15.last {width:93.53846154%; }
#main .wrapper .grid-16.last {width:100%; }
/* */
#main .wrapper .grid-1.last {width:-3.076923073%; }
#main .wrapper .grid-2.last {width:3.384615388%; }
#main .wrapper .grid-3.last {width:9.84615385%; }
#main .wrapper .grid-4.last {width:16.30769231%; }
#main .wrapper .grid-5.last {width:22.76923077%; }
#main .wrapper .grid-6.last {width:29.23076923%; }
#main .wrapper .grid-7.last {width:35.6923077%; }
#main .wrapper .grid-8.last {width:42.15384616%; }
#main .wrapper .grid-9.last {width:48.61538462%; }
#main .wrapper .grid-10.last {width:55.07692308%; }
#main .wrapper .grid-11.last {width:61.53846154%; }
#main .wrapper .grid-12.last {width:68%; }
#main .wrapper .grid-13.last {width:74.46153847%; }
#main .wrapper .grid-14.last {width:80.92307693%; }
#main .wrapper .grid-15.last {width:87.38461539%; }
#main .wrapper .grid-16.last {width:93.84615385%; }
.section-front-page #main .wrapper .grid-1 {width:3.384615385%; margin-left:3.076923077%; }
.section-front-page #main .wrapper .grid-2 {width:9.846153846%; margin-left:3.076923077%; }
.section-front-page #main .wrapper .grid-3 {width:16.30769231%; margin-left:3.076923077%; }
.section-front-page #main .wrapper .grid-4 {width:22.76923077%; margin-left:3.076923077%; }
.section-front-page #main .wrapper .grid-5 {width:29.23076923%; margin-left:3.076923077%; }
.section-front-page #main .wrapper .grid-6 {width:35.69230769%; margin-left:3.076923077%; }
.section-front-page #main .wrapper .grid-7 {width:42.15384615%; margin-left:3.076923077%; }
.section-front-page #main .wrapper .grid-8 {width:48.61538462%; margin-left:3.076923077%; }
.section-front-page #main .wrapper .grid-9 {width:55.07692308%; margin-left:3.076923077%; }
.section-front-page #main .wrapper .grid-10 {width:61.53846154%; margin-left:3.076923077%; }
.section-front-page #main .wrapper .grid-11 {width:68%; margin-left:3.076923077%; }
.section-front-page #main .wrapper .grid-12 {width:74.46153846%; margin-left:3.076923077%; }
.section-front-page #main .wrapper .grid-13 {width:80.92307692%; margin-left:3.076923077%; }
.section-front-page #main .wrapper .grid-14 {width:87.38461538%; margin-left:3.076923077%; }
.section-front-page #main .wrapper .grid-15 {width:93.84615385%; margin-left:3.076923077%; }
.section-front-page #main .wrapper .grid-16 {width:96.92307692%; margin-left:3.076923077%; }
#edit-bar { border-radius: 0; position: relative; left: 0; right: 0; top: 120px; z-index: 5; background-color: #F1AA30; border: none; padding-top: 5px; min-width: 975px;
color: #000 !important;
background: #F1AA30; /* */
background: -moz-linear-gradient(top,  #f2ce0f 0%, #ee9c26 100%); /* */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2ce0f), color-stop(100%,#ee9c26)); /* */
background: -webkit-linear-gradient(top,  #f2ce0f 0%,#ee9c26 100%); /* */
background: -o-linear-gradient(top,  #f2ce0f 0%,#ee9c26 100%); /* */
background: -ms-linear-gradient(top,  #f2ce0f 0%,#ee9c26 100%); /* */
background: linear-gradient(to bottom,  #f2ce0f 0%,#ee9c26 100%); /* */
}
#content .formTab { padding-left: 0; }
#content-views, #contentActionMenus, #contentActionMenus dl.actionMenu a { background: none; }
#content-views a { color: #000; }
#contentActionMenus dl.actionMenu.activated dd { background-color: #F1AA30; border-bottom: 0.5em solid #F1AA30;}
#contentActionMenus dl.actionMenu a { padding: 0 .5em; }
#contentActionMenus dl.actionMenu a, #contentActionMenus dl.actionMenu.activated dd { color: #000; }
#contentActionMenus dl.actionMenu a:hover, #contentActionMenus dl.actionMenu.activated a { text-decoration: none; }
#contentActionMenus dl.actionMenu a:hover, #contentActionMenus dl.actionMenu.activated dt a, #contentActionMenus dl.actionMenu.activated dd a:hover, #contentActionMenus dl.actionMenu.activated dd .actionMenuSelected { border-radius: .5em; background: rgba(255,255,255,.7) !important; color: #000;}
#content-views li.selected a, #content-views li a:hover, #content li.formTab a.selected, #content li.formTab a:hover, #content-core li.formTab a.selected, #content-core li.formTab a:hover { border-radius: .5em; background: rgba(255,255,255,.7); }
#content-views a, .contentActions a, #content .formTab a { font: 13px/22px 'Interstate',sans-serif;}
/* */
dl.portalMessage, div.error {background: #fceed6; padding:15px; margin: 1em 0; position: relative; color:#525252; font:11px/16px 'Benton Modern RE',serif; overflow: hidden;}
dl.portalMessage dt, .error > .admonition-title { width: 50px; height: 35px; text-indent: -10000px; float: left;}
dl.error, div.error { background-color: #fdc; }
dl.portalMessage.info { background-color: #DEFFFF; }
dl.portalMessage.success { background-color: #dff0d8; }
.error .error { border: none; margin: 0; background: none;}
dl.portalMessage dt:before, div.error > .admonition-title:before { content: "!"; background:#f1aa30; border-radius:180px; color:#fff; font:normal normal 28px/38px 'Interstate Black',sans-serif; height:38px; left:15px; position:absolute; text-align:center; top:15px; width:38px; text-indent: 0;}
.fieldErrorBox { color: #f00; font-family: 'Interstate',sans-serif; font-weight: bold; }
dl.portalMessage.info dt:before { content: "i"; background: #14AAD7; line-height: 1.25; font-family: serif; font-weight: bold; }
dl.portalMessage.success dt:before { content: "\2713"; background: #47a447; }
dl.error dt:before, div.error > .admonition-title:before { background: #f00;}
dl.portalMessage h3 {color:#121212; font:normal normal 15px/20px 'Interstate',sans-serif; text-transform:none;}
#content dl.portalMessage p {margin-bottom: 0; overflow: hidden;}
dl.portalMessage .button { float: right;}
dl.portalMessage > :last-child:after {content: " "; display: block; clear:both;}
/* */
.backdrop { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: black; opacity: 0.6;}
.modal #viewlet-above-content { display: none;}
.modal #viewlet-below-content { display: none;}
.modal .modal-header h3 { color:#121212; font:normal 16px/16px 'Interstate Black',sans-serif; margin: 7px 0 3px; text-transform:uppercase; }
.modal a { cursor: pointer; }
.modal a.close:hover { text-decoration: none; }
.toggle-wrapper > .toggle-target { padding-left: 1.5em; display: none; }
.toggle-wrapper.on > .toggle-target { display: block; }
.toggle-wrapper > .pat-toggle { font: bold 14px/16px "Interstate",sans-serif; cursor: pointer; margin-bottom: .4em;}
.toggle-wrapper > .pat-toggle:before { content: "\25b6 "; display: inline-block; width: 15px; }
.toggle-wrapper.on > .pat-toggle:before { content: "\25bc "; }
/* */
#content fieldset.noborder { border: none;}
select {
height: 28px;
border: 1px solid #ccc;
border-radius: 4px;
}
body.template-register select { font-size: 150%; }
select[multiple] { height: auto; }
input::-moz-focus-inner {
padding: 0;
border: 0;
}
input[type="text"], input[type="password"], input[type="email"] {
padding: 5px 6px;
color: #555;
vertical-align: middle;
background: #fff;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
textarea {
color: #555;
background: #fff;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
input[type="radio"], input[type="checkbox"] {
margin-right: .4em;
}
.field input[type="text"], .field input[type="email"] {
width: 20em;
}
.form-left { float: left; width: 49%; padding-right: 50px; box-sizing: border-box;}
div.formControls { margin: 1em 0;}
button, input[type="submit"], .button, .submit-widget {
display: inline-block;
background:transparent;
border:none;
border-radius:4px;
box-shadow:2px 2px 5px #333;
color:#000 !important;
cursor:pointer;
font:normal 17px/17px 'Interstate Black Comp',sans-serif;
line-height: 17px;
letter-spacing:1px;
padding:8px 18px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
text-shadow:1px 1px 0 #ffe0a0;
margin: 3px;
min-width: 60px;
-webkit-font-smoothing:antialiased;
}
button:hover, .button:hover {text-decoration:none !important; }
.button.small {
font:normal 16px/16px 'Interstate Black Comp',sans-serif;
letter-spacing:.25px;
padding:3px 12px;
}
button:disabled, input[type="submit"]:disabled, .button:disabled {opacity:.5; cursor: default; }
button.yellow, .button.yellow {
color: #000 !important;
text-shadow:1px 1px 0 #ffe0a0;
background: #f2ce0f; /* */
background: -moz-linear-gradient(top,  #f2ce0f 0%, #ee9c26 100%); /* */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2ce0f), color-stop(100%,#ee9c26)); /* */
background: -webkit-linear-gradient(top,  #f2ce0f 0%,#ee9c26 100%); /* */
background: -o-linear-gradient(top,  #f2ce0f 0%,#ee9c26 100%); /* */
background: -ms-linear-gradient(top,  #f2ce0f 0%,#ee9c26 100%); /* */
background: linear-gradient(to bottom,  #f2ce0f 0%,#ee9c26 100%); /* */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ce0f', endColorstr='#ee9c26',GradientType=0 ); /* */
}
button.yellow:hover, .button.yellow:hover {background: #ffe223; /* */
background: -moz-linear-gradient(top,  #ffe223 0%, #ffb03a 100%); /* */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe223), color-stop(100%,#ffb03a)); /* */
background: -webkit-linear-gradient(top,  #ffe223 0%,#ffb03a 100%); /* */
background: -o-linear-gradient(top,  #ffe223 0%,#ffb03a 100%); /* */
background: -ms-linear-gradient(top,  #ffe223 0%,#ffb03a 100%); /* */
background: linear-gradient(to bottom,  #ffe223 0%,#ffb03a 100%); /* */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe223', endColorstr='#ffb03a',GradientType=0 ); /* */
}
button, .button.green {
color: #000 !important;
text-shadow: 1px 1px 0 #cde079;
background: #d2eb41; /* */
background: -moz-linear-gradient(top,  #d2eb41 0%, #a6c345 100%); /* */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2eb41), color-stop(100%,#a6c345)); /* */
background: -webkit-linear-gradient(top,  #d2eb41 0%,#a6c345 100%); /* */
background: -o-linear-gradient(top,  #d2eb41 0%,#a6c345 100%); /* */
background: -ms-linear-gradient(top,  #d2eb41 0%,#a6c345 100%); /* */
background: linear-gradient(to bottom,  #d2eb41 0%,#a6c345 100%); /* */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2eb41', endColorstr='#a6c345',GradientType=0 ); /* */
}
button:hover, .button.green:hover {
background: #e1ff44; /* */
background: -moz-linear-gradient(top,  #e1ff44 0%, #add247 100%); /* */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1ff44), color-stop(100%,#add247)); /* */
background: -webkit-linear-gradient(top,  #e1ff44 0%,#add247 100%); /* */
background: -o-linear-gradient(top,  #e1ff44 0%,#add247 100%); /* */
background: -ms-linear-gradient(top,  #e1ff44 0%,#add247 100%); /* */
background: linear-gradient(to bottom,  #e1ff44 0%,#add247 100%); /* */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1ff44', endColorstr='#add247',GradientType=0 ); /* */
}
input[type="submit"], .button.blue {
color:#fff !important;
text-shadow:-1px -1px 0 #1c8bba;
background: #07c9e7; /* */
background: -moz-linear-gradient(top,  #07c9e7 0%, #2a94c6 100%); /* */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#07c9e7), color-stop(100%,#2a94c6)); /* */
background: -webkit-linear-gradient(top,  #07c9e7 0%,#2a94c6 100%); /* */
background: -o-linear-gradient(top,  #07c9e7 0%,#2a94c6 100%); /* */
background: -ms-linear-gradient(top,  #07c9e7 0%,#2a94c6 100%); /* */
background: linear-gradient(to bottom,  #07c9e7 0%,#2a94c6 100%); /* */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07c9e7', endColorstr='#2a94c6',GradientType=0 ); /* */
}
input[type="submit"]:hover, .button.blue:hover {
background: #1bddfb; /* */
background: -moz-linear-gradient(top,  #1bddfb 0%, #3ea8da 100%); /* */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1bddfb), color-stop(100%,#3ea8da)); /* */
background: -webkit-linear-gradient(top,  #1bddfb 0%,#3ea8da 100%); /* */
background: -o-linear-gradient(top,  #1bddfb 0%,#3ea8da 100%); /* */
background: -ms-linear-gradient(top,  #1bddfb 0%,#3ea8da 100%); /* */
background: linear-gradient(to bottom,  #1bddfb 0%,#3ea8da 100%); /* */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1bddfb', endColorstr='#3ea8da',GradientType=0 ); /* */
}
input[type="submit"].nobutton {
background: none !important;
color: #0ea5d2 !important;
text-shadow: none;
box-shadow: none;
display: inline;
font: 12px "Interstate",sans-serif;
text-transform: none;
letter-spacing: 0;
padding: 0;
}
input[type="submit"].nobutton:hover {
text-decoration: underline;
}
.fgBaseEditForm .fieldTextFormat {
display: none;
}
.template-fg_thankspage_view_p3 #content blockquote {
background: none;
font: inherit;
color: inherit;
padding: 0;
}
#content .ArchetypesSelectionWidget label, #content .ArchetypesMultiSelectionValue label { font: inherit; font-size: 12px; }
.formQuestion.label, #content .ArchetypesSelectionWidget label.formQuestion { font: bold 14px/20px 'Interstate',sans-serif; color: #525252;}
#ui-datepicker-div { display: none; }
/* */
.fieldset-donor-level label,
.subfield-expiration label {
font-weight: normal;
}
.subfield-monthly-amount,
.subfield-onetime-amount,
.subfield-donor-name {
margin-left: 1.5em;
}
.subfield-onetime-amount input[type="radio"] {
margin-left: 1em;
margin-right: .3em;
}
.form-buttons {
float: right;
width: 100%;
margin-bottom: 1em;
}
.form-buttons .continue-exploring {
float: left;
}
#donation-details {
display: none;
}
.form_item_change {
width: 16px;
}
.original-item-price {
display: block;
text-decoration: line-through;
}
.discounted-item-price {
color: #8FB116;
}
#formfield-form-widgets-zones .option { display: inline-block; min-width: 110px;}
.datagridwidget-table-view { border: none !important; }
.datagridwidget-table-view .header { font: normal 11px 'Interstate Black',sans-serif !important; text-transform: uppercase;}
.datagridwidget-cell { padding: 1px 2px !important; vertical-align: middle !important; }
.portrait-help { float: right; width: 300px; }
.portrait-help img { margin: .1em; }
/* */
#content .eventDetails.vcard {
width: 100%;
margin-bottom: 1em;
}
#content .eventDetails.vcard table.listing th {
width: 30%;
}
.event-map.googleMapView.googleMapActive {
float: right; clear: right;
width: 40%;
height: 300px;
margin: 0 0 20px 20px;
}
.event-map .googleMapPane {
height: 300px;
}
/* */
.activity-roster-title, .activity-roster-time {
display: none;
}
@media (min-width: 1000px) {
#abs { position: fixed; }
#header.fixedNav {position:fixed; top:-52px; }
#navigation.fixedNav {position:fixed; top:40px; }
#edit-bar.fixedNav {position:fixed; top:68px; }
}
.filters { margin-bottom: 2em; }
.pill { background: #ddd; border-radius: .5em; padding: .25em 1em; font: normal 11px 'Interstate',sans-serif; }
.pill.selected { background: transparent; font-weight: bold; font-size: 12px; cursor: default; color: #000; }
.pill.selected:hover { text-decoration: none; }
body.userrole-authenticated #content .state-published {color: #11A7D4 !important; }
#plone-contentmenu-workflow .state-published { background: #11A7D4; }
.state-internal { color: #909 !important; }
#plone-contentmenu-workflow .state-internal { padding: 0 .5em; border-radius: .5em; background: #909; border: solid 1px #909; color: #fff !important; }
.state-retired, .state-canceled { color: #900 !important; }
#plone-contentmenu-workflow .state-retired, #plone-contentmenu-workflow .state-canceled { padding: 0 .5em; border-radius: .5em; background: #900; border: solid 1px #900; color: #fff !important; }
body.userrole-authenticated .fc-event.state-published { background: #11A7D4; border-color: #11A7D4; color: #fff; }
.fc-event.state-pending { background: #FFA500; border-color: #FFA500; color: #fff; }
.fc-event.state-internal { background: #909; border-color: #909; color: #fff; }
.fc-event.state-canceled { background: #900; border-color: #900; color: #fff; }
.fc-event.state-private { background: #f00; border-color: #f00; color: #fff; }
.fc-event-inner { background: transparent; color: #fff !important; }
a.fc-event:hover { text-decoration: none; opacity: .9; }
.fc-picker {
width: 200px;
margin: auto;
}
#fc-calroot #calprev, #fc-calroot #calnext, #fc-calroot #calbody { display: none; }
#plonebrowser #footer { max-height: 50px; }
#plonebrowser #footer input { margin: 0;}
@media print {
body { font-size: 16px; }
#abs, #nabs, #header, #navigation, #edit-bar, #breadcrumbs, .leftportlets, #footer, .print-button { display: none !important; }
#content { width: auto !important; border: none !important; box-shadow: none !important; float: none !important; }
.portalMessage { display: block; }
#portal-column-content { width: 100%; }
.noprint {display: none !important;}
.activity-roster-title, .activity-roster-time {display: block !important;}
.activity-roster-title {float: left;}
.activity-roster-time {text-align: right;}
.print-table {width: 100%;}
.print-table td { vertical-align: top; }
table.listing tr td { font-size: 14px !important; }
}

