body {
    font: 0.8em/165% "Lucida Grande", "Lucida Sans Unicode", Segoe UI, Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
    outline: 0 none;
    vertical-align: baseline;
}

h1, h2, h3, h4, h5, h6 {
    margin: 25px 0 20px 0;
    line-height: 120%;
    text-shadow: 1px 1px 1px #EAF1EA;
    font-family: Myriad Pro, "Lucida Grande", "Lucida Sans Unicode", Segoe UI, Helvetica, Arial, sans-serif;
}

h1 {
    font-size: 32px;
    margin: 0 0 20px 0;
}

h2 {
    font-size: 20px;
    color: #1487d4;
    font-weight: normal;
}

h3 {
    font-size: 130%;
}

h4 {
    font-size: 110%;
}

.front .node h1 {
    font-size: 30px;
    color: #494d4f;
    font-weight: normal;
}

.front .node h1.front-heading {
    margin-bottom: 0;
    font-weight: bold;
}

.node.node-teaser h2 {
    margin-top: 0;
}

.subtitle {
    padding: 5px 0 15px 0;
    font-size: 18px;
    color: #494d4f;
    font-family: Myriad Pro, "Lucida Grande", "Lucida Sans Unicode", Segoe UI, Helvetica, Arial, sans-serif;
}

input, textarea, select {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Segoe UI, Helvetica, Arial, sans-serif;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6,
#footer-bottom h1, #footer-bottom h2, #footer-bottom h3, #footer-bottom h4, #footer-bottom h5, #footer-bottom h6 {
    text-shadow: none;
}

p {
    margin: 0 0 25px 0;
}

a, li a.active {
    text-decoration: none;
}

a img {
    border: none;
    outline: none;
    display: block;
    overflow: hidden;
}

img.masked, .field-type-image img {
    background: transparent url('images/pattern.png');
    border: 1px solid #d8d8d8;
    padding: 10px;
    margin: 10px 0;
}

img {
    max-width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

code {
    font-family: "Courier New", Courier, monospace;
}

blockquote {
    background: transparent url('images/blockquote.png') no-repeat top left;
    margin: 40px 0;
    padding: 0 55px;
}

.breadcrumb {
    padding: 0 10px 20px 0;
}

.breadcrumb-separator {
    padding: 0 8px 0 4px;
}

.submitted {
    margin: -15px 0 20px 0;
    font-size: 85%;
    text-transform: uppercase;
}

.region-sidebar-first .block h2, .region-sidebar-second .block h2 {
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
}

.region-content {
    line-height: 155%;
}

#site-name {
    font-size: 130%;
}

/*
* Layout
*/
#header {
    clear: both;
}

#header-inside {
    margin: 0 auto;
    padding: 40px 0;
    overflow: hidden;
}

#header-menu {
    clear: both;
}

#logo {
    display: block;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#logo a {
    padding: 0;
    margin: 0;
    display: block;
    overflow: hidden;
}

#logo img {
    padding: 0;
    margin: 0;
    display: block;
    overflow: hidden;
}

#banner {
    clear: both;
    border-bottom: 1px solid #fcfcfc;
    overflow: hidden;
}

#content {
    clear: both;
    overflow: hidden;
}

#content-inside {
    padding: 30px 0 60px;
}

#main {
}

#sidebar {
}

.no-sidebars #main {
    padding-top: 10px;
    padding-bottom: 10px;
}

.no-sidebars #sidebar {
    display: none;
}

.meta-data {
    font-size: 75%;
    text-transform: uppercase;
    color: #545454;
    margin: 5px 0 20px 0;
    display: block;
    overflow: hidden;
    clear: both;
}

#footer {
    clear: both;
    overflow: hidden;
    padding: 20px 0 50px 0;
}

#footer-inside {
}

.footer-area {
}

.footer-area.first {
}

.footer-area.second {
}

.footer-area.third {
}

.node.node-teaser {
    margin-bottom: 60px;
}

#footer-bottom {
    clear: both;
    overflow: hidden;
    padding: 40px 0;
}

#footer-bottom-inside {
}

#footer-bottom-left {
}

#footer-bottom-right {
}

/*
* Sidebar Blocks - Menus
*/
.region-sidebar-first .block .content, .region-sidebar-second .block .content {
    border: 1px solid #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
    overflow: hidden;
    margin: 0 0 40px 0;
    /* shadow */
    -webkit-box-shadow: 0 2px 6px #efefef inset;
    -moz-box-shadow: 0 2px 6px #efefef inset;
    box-shadow: 0 2px 6px #efefef inset;
}

.region-sidebar-first #block-block-2.block .content, .region-sidebar-second #block-block-2.block .content {
    background: none;
    border: none;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.region-sidebar-first ul.menu, .region-sidebar-second ul.menu {
    margin: 0;
    padding: 0;
}

.region-sidebar-first ul.menu li, .region-sidebar-second ul.menu li {
    list-style: none;
    margin: 0;
    padding: 5px;
    border-bottom: 1px solid #e7e7e7;
    display: block;
}

.region-sidebar-first ul.menu li.expanded, .region-sidebar-second ul.menu li.expanded {
    border-bottom: none;
}

.region-sidebar-first ul.menu ul.menu, .region-sidebar-second ul.menu ul.menu {
    padding: 0 0 0 15px;
}

.region-sidebar-first ul.menu li.collapsed, .region-sidebar-second ul.menu li.collapsed, #footer .block ul.menu li.collapsed {
    background: url("images/menu-collapsed.png") no-repeat scroll left 10px transparent;
}

.region-sidebar-first ul.menu li.expanded, .region-sidebar-second ul.menu li.expanded, #footer .block ul.menu li.expanded {
    background: url("images/menu-expanded.png") no-repeat scroll left 10px transparent;
}

.region-sidebar-first ul.menu li.collapsed > a, .region-sidebar-second ul.menu li.collapsed > a, #footer .block ul.menu li.collapsed > a {
    padding-left: 15px;
}

.region-sidebar-first ul.menu li.expanded > a, .region-sidebar-second ul.menu li.expanded > a, #footer .block ul.menu li.expanded > a {
    padding-left: 15px;
}

/*
* Contact
*/
.contact-form {
    margin: 10px 0;
}

.filter-wrapper {
    border: 1px solid #DDDDDD;
    border-top: none;
}

.user-picture {
    float: left;
    padding: 0 20px 10px 0;
}

/*
* About
*/
.about-features {
    padding: 60px 0 0 0;
}

.about-feature.last {
}

.about-members {
    clear: both;
    padding: 10px 0 0 0;
}

.about-member {
    background: transparent url('images/pattern.png');
    border: 1px solid #e4e4e4;
    padding: 15px;
    margin-bottom: 15px;
}

.about-feature h2 {
    margin-top: 0;
}

.about-member p {
    margin: 0;
}

/*
* Products
*/
.product {
    margin-bottom: 60px;
}

.product h2 {
    margin: 0 0 5px 0;
}

.product-subtitle {
    padding: 0 0 10px 0;
}

/*
* Services
*/
.services {
    clear: both;
    padding: 20px 0;
}

.service-left {
}

.service-right {
}

/*
* Testimonials
*/
.testimonial {
    display: block;
    overflow: hidden;
    position: relative;
    clear: both;
}

.testimonial-inner {
    outline: none;
    border: 1px solid #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
    overflow: hidden;
    background: #ffffff;
    margin: 25px 0 0 0;
    font-style: italic;
    /* shadow */
    -webkit-box-shadow: 0 2px 3px #efefef inset;
    -moz-box-shadow: 0 2px 3px #efefef inset;
    box-shadow: 0 2px 3px #efefef inset;
}

.testimonial-submitted {
    background: url("images/testimonial.png") no-repeat scroll 95% 0 transparent;
    text-align: right;
    padding: 20px 0 0 0;
}

/*
* Main-menu
*/
/* 1st Level */
#header-menu ul.menu {
    display: block;
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 100;
}

#header-menu ul.menu li {
    display: inline-block;
    float: left;
    vertical-align: middle;
    padding: 0;
    margin: 0;
}

#header-menu ul.menu li a {
    outline: none;
    text-decoration: none;
    margin: 0 25px 0 0;
    padding: 10px 5px;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    font-family: Myriad Pro, "Lucida Grande", "Lucida Sans Unicode", Segoe UI, Helvetica, Arial, sans-serif;
    display: block;
}

#header-menu ul.menu li.first a {
    padding-left: 0;
}

#header-menu ul.menu li.last a {
    padding-right: 0;
}

#header-menu ul.menu li a:hover, #header-menu ul.menu li a.active {
    color: #1487d4;
}

#header-menu ul.menu li a:after {
    content: none;
}

#header-menu ul.menu li.expanded {
    position: relative;
}

#header-menu ul.menu li.expanded a {
    background: transparent url('images/menu-expanded.png') no-repeat center right;
    padding: 10px 15px 10px 10px;
}

/* 2nd Level */
#header-menu ul.menu li.expanded ul.menu {
    width: 230px;
    z-index: 100;
    padding: 0;
    display: none;
    position: absolute;
}

#header-menu ul.menu li.expanded:hover, #header-menu ul.menu li.expanded:hover > ul.menu {
    display: block;
}

#header-menu ul.menu li.expanded ul.menu li a {
    padding: 10px;
    margin: 0;
    display: block;
    width: 210px;
    text-align: left;
    line-height: 130%;
    background: none;
    font-size: 12px;
}

#header-menu ul.menu li.expanded ul.menu li.expanded {
    background: transparent url('images/menu-collapsed.png') no-repeat center right;
}

#header-menu ul.menu li ul.menu li a:hover {
    background: #1b1b1b;
    color: #1487d4;
}

#header-menu ul.menu li.expanded ul.menu li.expanded a:hover {
    background: #1b1b1b url('images/menu-collapsed.png') no-repeat center right;
}

#header-menu ul.menu li.expanded ul.menu li.leaf a:hover {
    background: #1b1b1b;
}

/* 3rd, 4th, 5th, (...) level  */
#header-menu ul.menu li.expanded ul ul {
    display: none;
    left: 230px;
    top: 0;
    padding: 0;
}

/*
* Superfish support
*/
#navigation .block-superfish ul.sf-menu {
    margin: 0;
    padding: 0;
}

#navigation .block-superfish ul.sf-menu li a {
    margin: 0 25px 0 0;
    padding: 10px;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    font-family: Myriad Pro, "Lucida Grande", "Lucida Sans Unicode", Segoe UI, Helvetica, Arial, sans-serif;
}

#navigation .block-superfish ul.sf-menu li a.menuparent {
    padding: 10px 30px 10px 10px;
}

#navigation .block-superfish ul.sf-menu li.first a {
    padding-left: 0;
}

#navigation .block-superfish ul.sf-menu li.last a {
    margin-right: 0;
}

#navigation .block-superfish ul.sf-menu li li a, #navigation .block-superfish ul.sf-menu li li.first a, #navigation .block-superfish ul.sf-menu li li.last a {
    margin: 0;
    padding: 10px;
    font-size: 12px;
}

#navigation .block-superfish ul.sf-menu li:hover ul, #navigation .block-superfish ul.sf-menu li.sfHover ul {
    top: 35px;
}

#navigation .block-superfish ul.sf-menu li:hover ul ul, #navigation .block-superfish ul.sf-menu li.sfHover ul ul {
    top: 0;
}

#navigation .block-superfish select {
    width: 100%;
    margin: 10px 0;
    padding: 5px;
}

/*
* Superfish support: Reset background/border
*/
#navigation .block-superfish ul.sf-menu li, #navigation .block-superfish ul.sf-menu li a,
#navigation .block-superfish ul.sf-menu li:hover,
#navigation .block-superfish ul.sf-menu li a:focus, .block-superfish ul.sf-menu li a:hover,
#navigation .block-superfish ul.sf-menu li a:active {
    background: none;
    border: none;
}

/*
* Footer menu
*/
#footer .block ul.menu {
    margin: 0;
    padding: 0;
}

#footer .block ul.menu ul.menu {
    margin: 0 0 0 15px;
}

#footer .block ul.menu li {
    list-style: none;
    margin: 0;
    padding: 0;
    list-style-image: none;
}

#footer .block ul.menu li a {
    display: block;
    padding: 5px;
}

/*
* Footer-bottom menu
*/
ul.secondary-menu, #footer-bottom ul.menu {
    padding: 0;
    margin: 0 0 10px 0;
    display: block;
    overflow: hidden;
}

ul.secondary-menu li, #footer-bottom ul.menu li {
    display: block;
    float: left;
    list-style-type: none;
    overflow: hidden;
    padding: 0 10px;
    margin: 0;
}

ul.secondary-menu li.first, #footer-bottom ul.menu li.first {
    padding: 0 10px 0 0;
    margin: 0;
}

ul.secondary-menu li.last, #footer-bottom ul.menu li.last {
    border-right: none;
    margin: 0;
}

#footer-bottom ul.menu ul.menu {
    display: none;
}

/*
* Comments
*/
#comments {
    padding: 20px 0 0 0;
}

.comment {
    border: 1px solid #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
    overflow: hidden;
    background: #ffffff;
    margin: 0 0 30px 0;
    /* shadow */
    -webkit-box-shadow: 0 2px 6px #efefef inset;
    -moz-box-shadow: 0 2px 6px #efefef inset;
    box-shadow: 0 2px 6px #efefef inset;
}

#comments-title {
    border: 1px solid #e7e7e7;
    padding: 5px 10px;
    display: block;
    overflow: hidden;
    margin: 0 0 30px 0;
    /* background */
    background: #fdfdfd;
    /* IE10 */
    background-image: -ms-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #efefef));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
    /* Proposed W3C Markup */
    background-image: linear-gradient(top, #fdfdfd 0%, #efefef 100%);
    /* IE6-9 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#efefef');
    /* radius */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#comments-title h2 {
    padding: 0;
    margin: 0;
}

#comments-title-left {
    float: left;
    width: 50%;
}

#comments-title-right {
    float: right;
    width: 50%;
    text-align: right;
}

#comments-title-right .counter {
    color: #979696;
    font-weight: bold;
    font-size: 20px;
    background: transparent url('images/comments.png') no-repeat center left;
    padding: 0 0 0 35px;
}

#comments h3 {
    margin: 0;
    padding: 10px 0 20px 0;
    font-weight: normal;
}

#comments ul.links {
    display: block;
}

#comments ul.links li a {
    color: #fefefe;
    padding: 5px 10px;
    margin: 0 0 0 2px;
    text-shadow: 0 1px 1px #003547;
    font-weight: bold;
    border: none;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Segoe UI, Helvetica, Arial, sans-serif;
    cursor: pointer;
    /* radius */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /* shadow */
    -webkit-box-shadow: 0px 1px 2px #939da2;
    -moz-box-shadow: 0px 1px 2px #939da2;
    box-shadow: 0px 1px 2px #939da2;
}

#comments ul.links li a:hover {
    text-decoration: none;
}

/*
* Poll
*/
.poll .bar .foreground {
    background-color: #0092c3;
}

.poll .title {
    padding: 0 0 20px 0;
}

/*
* Recent content block
*/
#block-node-recent table, #block-node-recent td {
    border: none;
}

#block-node-recent table tbody {
    border: none;
}

#block-node-recent tr.even, #block-node-recent tr.odd {
    border-bottom: 1px solid #e7e7e7;
}

/*
* Search
*/
#block-search-form {
    background: #e8e8e8;
    border: none;
    overflow: hidden;
    /* Radius */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /* shadow */
    -webkit-box-shadow: 0px 2px 5px #c8c8c8 inset;
    -moz-box-shadow: 0px 2px 5px #c8c8c8 inset;
    box-shadow: 0px 2px 5px #c8c8c8 inset;
}

#header #block-search-form {
    margin: 15px 0 0 0;
}

#block-search-form .form-item {
    margin: 0;
    padding: 0;
}

#block-search-form input.form-text {
    background: none;
    border: none;
    outline: none;
    text-decoration: none;
    color: #9f9f9f;
    float: left;
    width: 70%;
    padding: 10px;
    margin: 0;
    height: 15px;
    line-height: 15px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#block-search-form input.form-submit {
    background: none;
    border: none;
    outline: none;
    padding: 6px 10px 0 10px;
    float: right;
}

.region-sidebar-first #block-search-form, .region-sidebar-second #block-search-form {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.region-sidebar-first #block-search-form.block, .region-sidebar-second #block-search-form.block {
    background: none;
}

.region-sidebar-first #block-search-form.block .content, .region-sidebar-second #block-search-form.block .content {
    background: #ffffff;
    border: 1px solid #FFFFFF;
    overflow: hidden;
    padding: 0;
}

/*
* Messages
*/
div.messages.status {
    background: #52ac61;
    border: 1px solid #46a055;
    padding: 10px;
    margin: 0 0 15px 0;
    color: #ffffff;
}

div.messages.error {
    background: #d30000;
    border: 1px solid #b50000;
    padding: 10px;
    margin: 0 0 15px 0;
    color: #ffffff;
}

div.messages.warning {
    background: #dd6e0c;
    border: 1px solid #d2ac7f;
    padding: 10px;
    margin: 0 0 15px 0;
    color: #ffffff;
}

div.messages.status a, div.messages.error a, div.messages.warning a {
    color: #ffffff;
    text-decoration: underline;
}

/*
* Javascript Slideshow
*/
#slider {
    position: relative;
    margin: 0 auto;
    padding: 0;
}

#slideshow {
    position: relative;
    display: none;
}

#slideshow img {
    display: none;
}

.slider-item {
    width: 100% !important;
    max-width: 100% !important;
}

.slider-item .content {
    padding: 30px 0 0 0;
    position: relative;
}

.slider-item a {
    outline: none;
}

#slider-controls-wrapper {
    padding: 20px 0;
    display: none;
}

#slider-controls {
    display: block;
    text-align: center;
}

#slider-controls ul {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    text-align: center;
}

#slider-controls ul li {
    display: inline;
    margin: 0;
    padding: 0;
    list-style: none;
}

#slider-controls ul li a {
    width: 17px;
    height: 17px;
    background: url('images/inactive-slide.png') no-repeat center center;
    display: inline-block;
    padding: 0;
    margin: 0;
    outline: none;
}

#slider-controls ul li a:focus {
    outline: none;
}

#slider-controls ul li.activeSlide a:hover, #slider-controls ul li.activeSlide a {
    background: url('images/active-slide.png') no-repeat center center;
}

/*
* Slideshow Typography
*/
#slideshow h2 {
    margin: 0 0 10px 0;
    color: #222222;
    font-size: 30px;
    font-weight: bold;
}

/*
* Tables
*/
table {
    border-spacing: 0;
    border: 0;
    width: 100%;
}

table td, table th {
    border: 1px solid #bbbbbb;
}

table th {
    background: #fff;
    color: #ffffff;
    font-weight: bold;
}

table tr.odd {
    background: transparent;
}

table tr.even {
    background: #ffffff;
}

table td, table th {
    background-color: #fff;
    padding: 5px;
}

/* Remove table borders */
table.noborder td, table.noborder th, table.noborder tr {
    border: none;
}

td.active {
    background-color: #fff;
}

.form-item input {
    background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 0;
    box-shadow: 0 0 0;
    margin-top: 2px;
    margin-bottom: 0;
    padding-bottom: 0;
}

input#edit-combine {
    height: 20px;
}

/*
* Lists
*/
ol {
    list-style-type: decimal;
}

ol ol {
    list-style-type: upper-alpha;
}

ol ol ol {
    list-style-type: lower-alpha;
}

li {
    display: list-item;
}

.pager-current {
    font-weight: bold;
    color: #7c713f;
}

.links {
    display: block;
    text-align: right;
}

.links li {
    list-style-type: none;
}

.item-list ul {
    margin: 0 0 0.25em 1em;
    padding: 0;
}

.item-list ul li {
    margin: 0 0 0 5px;
    padding: 0 0 5px 5px;
}

ol.search-results {
    padding: 0;
}

.links ul li a, a.more,
input[type="submit"], input[type="reset"], input[type="button"] {
    color: #fefefe;
    padding: 7px 15px;
    text-shadow: 0 1px 1px #003547;
    font-weight: bold;
    border: none;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Segoe UI, Helvetica, Arial, sans-serif;
    cursor: pointer;
    /* radius */
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    /* shadow */
    -webkit-box-shadow: 0px 1px 2px #939da2;
    -moz-box-shadow: 0px 1px 2px #939da2;
    box-shadow: 0px 1px 2px #939da2;
}

.links ul li a:hover, a.more:hover,
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
    text-decoration: none;
}

.resizable-textarea .grippie {
    border: 1px solid #dddddd;
}

#edit-submit, #edit-preview {
    margin: 0 10px 0 0;
}

#block-search-form input.form-submit {
    margin: 0;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
    filter: none;
}

ul.inline li {
    display: inline-block;
    margin: 0;
    padding: 10px 5px;
    zoom: 1;
    *display: inline;
}

input.form-submit {
    margin: 0 10px 0 0;
}

/*
* Forms
*/
label {
    font-weight: bold;
}

.form-item input {
    background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 0;
    box-shadow: 0 0 0;
    margin-top: 2px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.page-economic-development-resources-search input#edit-combine {
    height: 20px;
}

input.form-text {
    background: none;
    border: 1px solid #ddd;
    color: #5f6a5f;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Segoe UI, Helvetica, Arial, sans-serif;
    height: 20px;
    line-height: 25px;
    margin: 2px 0 0;
    padding: 0 5px;
    border-radius: 0;
    box-shadow: 0 0 0;
}

input.form-text.error {
    border: 2px solid red;
}

textarea {
    background: #e8e8e8;
    border: 1px solid #f2f2f2;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Segoe UI, Helvetica, Arial, sans-serif;
    margin: 0 20px 10px 0;
    padding: 10px 5px;
    height: 155px;
    font-size: 100%;
    color: #5f6a5f;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /* shadow */
    -webkit-box-shadow: 0px 2px 3px #bcbcbc inset;
    -moz-box-shadow: 0px 2px 3px #bcbcbc inset;
    box-shadow: 0px 2px 3px #bcbcbc inset;
}

.filter-wrapper {
    border: 1px solid #DDDDDD;
    border-top: none;
}

/*
* Social
*/
ul.social-bookmarks {
    margin: 0;
    padding: 0;
}

ul.social-bookmarks li {
    display: inline-block;
    float: left;
    list-style-type: none;
    margin: 0;
}

ul.social-bookmarks li a {
    display: inline-block;
    width: 25px;
    height: 24px;
    padding: 0 3px;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    outline: none;
}

ul.social-bookmarks li.label {
    padding: 0 15px 0 0;
}

ul.social-bookmarks li.facebook a {
    background: url('images/social-media-facebook.png') no-repeat center bottom;
}

ul.social-bookmarks li.twitter a {
    background: url('images/social-media-twitter.png') no-repeat center bottom;
}

ul.social-bookmarks li.rss a {
    background: url('images/social-media-rss.png') no-repeat center bottom;
}

ul.social-bookmarks li.linkedin a {
    background: url('images/social-media-linkedin.png') no-repeat center bottom;
}

ul.social-bookmarks li.delicious a {
    background: url('images/social-media-delicious.png') no-repeat center bottom;
}

/*
* Forum
*/
#forum {
    padding: 20px 0;
}

/*
* Twitter updates
*/
.twtr-hd, .twtr-ft {
    display: none;
}

.twtr-bd {
    display: block;
    overflow: hidden;
}

.twtr-widget .twtr-tweet {
    border-bottom: 1px solid #353535 !important;
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
}

/**
 * Local tasks
 */
ul.primary, ul.tabs {
    clear: both;
    margin: 10px 0 35px 0;
    white-space: normal
}

ul.primary li, ul.tabs li {
    padding: 10px 0;
    line-height: 130%;
}

ul.primary li a, ul.tabs li a {
    margin: 0;
    padding: 4px 1em;
    display: inline-block;
}

.page-manage-resources,
.page-manage-resources #content,
.page-manage-resources #content-inside {
    background: none;
    background-color: #fff;
}

.page-manage-resources #edit-field-resource-type-value-wrapper,
.page-manage-resources .views-submit-button {
    clear: both;
}

.page-manage-resources .views-exposed-form .views-exposed-widget .form-submit {
    margin: 1em 0 2em;
}

/* Global */

body {
    background: none repeat scroll 0 0 #7a8096;
    color: #21232b;
}

#content-inside {
    padding-bottom: 1em;
    padding-top: 20px;
}

#block-block-31 {
    margin-top: 15px;
}

p {
    margin: 0 0 15px 0;
}

ol {
    padding-left: 20px;
}

a,
li a.active,
.front .node h1.front-heading {
    color: #c08547;
}

.messages.error {
    display: none;
}

#content ul {
    margin: 15px 0;
    padding-left: 0;
}

#content .field-type-text-long ul li,
.views-field-field-submodule-nav ul li,
.views-field-field-module-nav ul li,
.front .field-item ul li,
.field-name-body ul li,
.view-module-blocks ul li,
.bullet-list div.views-row {
    background: url(/sites/all/themes/wealthworks/images/bullet.png) 0 7px no-repeat;
    list-style: none;
    margin: 12px 0 0 0;
    padding-left: 11px;
}

#content ol li {
    margin: 12px 0 0 0;
}

#content .links ul li {
    background-image: none;
}

#content ul.tight li {
    margin-top: 0;
}

#content ul.tabs li {
    background-image: none;
}

a:hover {
    color: #70926a;
}

a[title]:hover:after {
    background-image: linear-gradient(#ffffff, #eeeeee);
    border-radius: 3px;
    box-shadow: 0 0 2px #c0c1c2;
    color: #85003a;
    content: attr(title);
    left: 0;
    padding: 8px 12px;
    position: absolute;
    top: 100%;
    white-space: nowrap;
    z-index: 20;
}

h1, h2, h3, h4, h5, h6 {
    color: #c08547;
    font-family: 'myriad-pro',sans-serif;
    font-style: normal;
    font-weight: 700;
    text-shadow: none;
}

h4 {
    color: #21232b;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1.4em;
    margin: 0 0 15px;
}

.links ul li a,
a.more,
#comments ul.links li a,
input[type="submit"],
input[type="reset"],
input[type="button"],
.views-more-link a,
a.views-more-link,
button.form-submit,
.view-display-id-module_pdf,
.view-display-id-submodule_pdf {
    color:#fefefe; text-shadow: 0 1px 1px #c08547;
    /* background */
    background: #d2a06b;
    /* IE10 */
    background-image: -ms-linear-gradient(top, #d2a06b 0%, #c08547 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #d2a06b 0%, #c08547 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #d2a06b 0%, #c08547 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-linear-gradient(#d2a06b, #c08547);
    /* Webkit (Chrome 11+) */
    background-image: linear-gradient(top, #d2a06b 0%, #c08547 100%);
    /* IE6-9 */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2a06b', endColorstr='#c08547');
    /* shadow */
    -webkit-box-shadow: 0px 1px 2px #7a8096; -moz-box-shadow: 0px 1px 2px #7a8096; box-shadow: 0px 1px 2px #7a8096;
}

.links ul li a:hover,
a.more:hover,
#comments ul.links li a:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.views-more-link a:hover,
a.views-more-link:hover,
.view-display-id-module_pdf:hover,
.view-display-id-submodule_pdf:hover {
    background: #d2a06b;
}

.wwmedia-right,
.wwmedia-left,
.wwmedia {
    background-color: #fcfcfc;
    clear: right;
    display: table;
    float: right;
    margin: 5px 0 1.5em 2em;
    padding: 10px 10px 3px;
}

.wwmedia-right img + p,
.wwmedia-left img + p {
    display: none;
}

.wwmedia-left {
    clear: left;
    float: left;
    margin: 5px 2em 1.5em 0;
}

.wwmedia {
    clear: both;
    float: none;
    margin: 2em 0 1.5em;
    width: 98%;
}

.wwmediacaption {
    background-color: #fcfcfc;
    caption-side: bottom;
    color: #486594;
    display: table-caption;
    font-family: 'myriad-pro',"Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif;
    font-size: 1em;
    padding: 0 10px 3px;
}

.wwmedialine {
    margin-top:0.5em;
    width:75%;
    border:none;
    background-color:#8bc0cc;
    height:1px;
}

p img {
    border: 0.9em solid #fff;
    border-bottom: 0;
    margin-top: 0.5em;
}

p img.no-caption {
    border: 0.9em solid #fff;
    margin-bottom: 0.5em;
}

p img.no-border {
    border: 0;
}

img.image-left,
.highlight-box img.image-left {
    float: left;
    margin-right: 2em;
}

img.image-right,
.highlight-box img.image-right {
    float: right;
    margin-left: 2em;
}

p.caption {
    background-color: #fff;
    border: 0.9em solid #fff;
    color: #486594;
    margin-bottom: 2em;
    margin-top: -20px;
    padding-bottom: 5px;
}

.inline p {
    display: inline;
}

#back-top span#button, #back-top-prev span#button-prev {
    border-radius: 25px;
    margin-bottom: 27px;
}

.emphasis,
.emphasis2 {
    color: #c08547;
}

.emphasis {
    font-weight: bold;
}

.hide {
    display: none !important;
}

.ww-columns {
    overflow: auto;
}

.one-third {
    float: left;
    margin-right: 4%;
    width: 30%;
}

.one-third p img {
    height: auto;
    width: 100%;
}

.one-third.last {
    margin-right: 0;
}

td.one-third {
    margin-right: 2%;
    width: 31%;
}

.wwmedia img {
    margin-top: 0;
    width: 100%;
}

.credit {
    color: #999;
    display: block;
    font-size: 80%;
    line-height: 1.3;
    margin: 0 0 0.2em;
    padding: 0;
    text-align: right;
}

.wwmediacaption .credit {
    margin: 0.5em 0 0.2em;
}

.note {
    border-top: 1px solid #ccd3cb;
    color: #999;
    font-size: 0.9em;
    padding-top: 0.75em;
}

/* grids */

.views-responsive-grid .views-row {
    overflow: auto;
}

.views-responsive-grid .views-column-first {
    clear: both;
}

.views-columns-3 .views-column {
    float: left;
    margin-right: 4%;
    width: 30%;
}

.views-columns-3 .views-column-last {
    margin-right: 0;
}



/* tables */

table {
    background-color: #fff;
    margin-bottom: 2em;
}

.table-head {
    background-color: #476496;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 2.5em;
    padding: 8px 15px;
}

table td, table th {
    background-color: #fff;
    padding: 0.75em 1em;
}

table th,
.column-head li,
.column-head p {
    color: #476496;
    font-weight: bold;
}

table td, table th {
    border: 1px solid #ebebeb;
}

table p img {
    border: 0;
}

td:first-child,
.table-left-column-head {
    color: #c08547;
    font-weight: bold;
}

.side-table {
    float: right;
    margin-left: 2em;
    margin-top: -8px;
    width: 50%;
}

.side-table td:first-child,
.full-table td:first-child {
    color: #666;
    font-weight: normal;
}

.full-table {
    margin-bottom: 3em;
}

.full-table .table-head {
    padding: 8px 1.7em;
}

.full-table tbody > tr:first-of-type td:first-of-type {
    padding-top: 1.5em !important;
}

.full-table h2 {
    border-bottom: 1px solid #6f926a;
    color: #6f926a;
    padding-bottom: 1em;
}

.full-table td {
    border: 0 none;
    display: block;
    padding: 0 2em;
}

.full-table td:last-of-type {
    padding-bottom: 1.5em;
}

#content .li-columns ul {
    margin-bottom: 10px;
    margin-top: 0;
}

.li-columns h2 {
    margin-bottom: 0;
}

#content .field-type-text-long .li-columns li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin-top: 0;
    padding-left: 0;
}

.li-columns li.left {
    color: #c08547;
    font-weight: bold;
    max-width: 30%;
    width: 30%;
}

.li-columns li.left {
    color: #c08547;
    font-weight: bold;
    width: 20%;
}

.li-columns li.right {
    margin-left: 5%;
    width: 75%;
}

.li-columns li.right p,
.node-type-wealthworks-submodule .field-item .li-columns li.right p {
    margin: 0 0 1em;
}

.li-columns ul,
.li-columns .column-head ul:last-of-type {
    border-bottom: 1px solid #ccd3cb;
    overflow: auto;
    padding-bottom: 1em;
}

.li-columns ul:last-of-type {
    border-bottom: 0;
    padding-bottom: 0;
}

.li-columns li p:last-of-type {
    margin-bottom: 0 !important;
}

.li-columns .thirds li.left,
.li-columns .thirds li.right,
.li-columns .thirds li {
    display: inline-block;
    padding-right: 5%;
    width: 30%;
}

.li-columns .fourths > li {
    padding-right: 5%;
    width: 25%;
}

.li-columns .thirds > li:last-of-type,
.li-columns .fourths > li:last-of-type {
    padding-right: 0;
}

.li-columns .column-head {
    margin-bottom: 0;
    margin-top: 2em;
    padding-bottom: 1em !important;
}

.li-columns .column-head ul {
    margin-bottom: 0 !important;
}

/* Two-column format */

.panel-2col-stacked .panel-col-first {
    margin-right: 4%;
    width: 71%;
}

.panel-2col-stacked .panel-col-last {
    width: 24.9%;
}


/* Header */

#header {
    background: #fff;
    background-image: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
    background-image: linear-gradient(top, #ffffff 0%, #ffffff 100%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
}

.slogan {
    line-height: 25px;
    margin-top: 15px;
    text-align: right;
}

#header a,
#header-menu ul.menu li a:hover,
#header-menu ul.menu li a.active,
#header-menu ul.menu li ul.menu li a:hover {
    color: #c08547;
}


/* Navigation */

#header-menu {
    background-color: #26885c;
    border-bottom: 0 none;
    border-top-color: #a3a3a3;
    line-height: 1em;
    padding: 5px 0 2px;
}

#navigation {
    display: inline-block;
    float: left;
    max-width: 75%;
}

#navigation ul.menu {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    /* IE10 */
    background-image: -ms-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfcfc), color-stop(1, #ececec));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
    /* Proposed W3C Markup */
    background-image: linear-gradient(top, #fcfcfc 0%, #ececec 100%);
    /* IE6-9 */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#ececec');
}

#header-menu ul.menu li a.active,
#header-menu ul.menu li a:hover,
#header-menu ul.menu li a.active-trail,
#header-menu .active-trail span.active-trail {
    color: #e3dcbb;
}

#header-menu ul.menu li span {
    color: #fff;
    display: block;
    font-family: Myriad Pro,"Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0 25px 0 0;
    outline: medium none;
    padding: 10px 5px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

#header-menu ul.menu li.expanded a {
    background: none;
}


#header-menu ul.menu li.expanded ul.menu {
    display: none;
    padding: 0;
    position: absolute;
    width: auto;
    z-index: 100;
}

#header-menu ul.menu li.expanded:hover ul.menu {
    /*
        display: block;
    */
}

#header-menu ul.menu li.expanded.first a {
    padding-left: 0;
}

#header-menu ul.menu li.expanded ul.menu,
#navigation .block-superfish ul.sf-menu li,
#navigation .block-superfish ul.sf-menu li li a,
#header-menu ul.menu li ul.menu li a:hover,
#header-menu ul.menu li.expanded ul.menu li.expanded a:hover,
#header-menu ul.menu li.expanded ul.menu li.leaf a:hover,
#navigation .block-superfish ul.sf-menu li li:hover,
#navigation .block-superfish ul.sf-menu li li a:focus,
#navigation .block-superfish ul.sf-menu li li a:hover,
#navigation .block-superfish ul.sf-menu li li a:active {
    background-color: #c08547;
}

#navigation .block-superfish ul.sf-menu li a:focus,
#navigation .block-superfish ul.sf-menu li a:hover,
#navigation .block-superfish ul.sf-menu li a.active {
    color: #c08547;
}

#header-menu ul.menu li.expanded a {
    background: transparent url("/sites/all/themes/wealthworks/images/menu-expanded.png") no-repeat scroll right center;
    padding: 10px 15px 10px 0;
}

/*#header-menu ul.menu > li > ul.menu {
    left: 10px;
}

#header-menu ul.menu > li.first > ul.menu {
    left: 0;
}*/

#header-menu ul.menu li.expanded ul.menu li a {
    background-color: #c08547;
    color: #fff;
    letter-spacing: 0.05em;
    opacity: 0.6;
    padding: 6px 10px;
    text-transform: none;
}

#header-menu ul.menu li.expanded ul.menu li a:hover {
    opacity: 1;
}

#header-menu ul.menu li.expanded ul.menu li a,
#navigation .block-superfish ul.sf-menu li li a {
    border-bottom: 1px solid #fff;
}

#header-menu ul.menu li.expanded ul.menu li.last > a,
#navigation .block-superfish ul.sf-menu li li.last > a {
    border-bottom: 0;
}

#header-menu ul.menu li.expanded ul.menu li a {
    width: 230px;
}

/*#header-menu ul.menu li.expanded > ul.menu li > a#wealthworks-intro {
    border-bottom: 0 none;
    padding-right: 50px;
}

#header-menu ul.menu li.expanded > ul.menu li > a.modules {
    border-bottom: 0 none;
    margin-top: -7px;
    padding-left: 35px;
    text-indent: -13px;
}*/

#header-menu ul.menu li.expanded ul.menu li > a#module-4.modules {
    border-bottom: 1px solid #fff;
}

/*
#header-menu ul.menu li.expanded > ul.menu li > a.modules + ul.menu {
    top: -7px;
}
*/

#header-menu ul.menu li.expanded ul.menu li.collapsed,
#header-menu ul.menu li.expanded ul.menu li.expanded {
    background: none;
}

#header-menu ul.menu li.expanded ul.menu li.expanded > a:hover {
    background: url("/sites/all/themes/wealthworks/images/menu-collapsed.png") no-repeat scroll right center transparent;
}

/* 3rd, 4th, 5th, (...) level  */
#header-menu ul.menu li.expanded ul ul {
    background-color: blue;
    display: none;
    left: 230px;
    top:0;
    padding:0;
}

#navigation ul ul ul.menu,
#navigation ul ul ul.menu li a {
    background-color: #c7b048 !important;
}

/*CEB959
#navigation ul.menu li.expanded ul.menu li.expanded ul.menu li a {
    opacity: 1;
}

#navigation ul.menu li.expanded ul.menu li.expanded ul.menu li a:hover {
    color: #466395;
}
*/

/*#header-menu ul.menu li.expanded ul.menu li a
#header-menu ul.menu li.expanded ul.menu,
#navigation .block-superfish ul.sf-menu li,
#navigation .block-superfish ul.sf-menu li li a,
#header-menu ul.menu li ul.menu li a:hover,
#header-menu ul.menu li.expanded ul.menu li.expanded a:hover,
#header-menu ul.menu li.expanded ul.menu li.leaf a:hover,
#navigation .block-superfish ul.sf-menu li li:hover,
#navigation .block-superfish ul.sf-menu li li a:focus,
#navigation .block-superfish ul.sf-menu li li a:hover,
#navigation .block-superfish ul.sf-menu li li a:active {
    background-color: #c08547;
}

#navigation .block-superfish ul.sf-menu li a:focus,
#navigation .block-superfish ul.sf-menu li a:hover,
#navigation .block-superfish ul.sf-menu li a.active {
    color: #c08547;
}

#header-menu ul.menu li.expanded ul.menu li a {
    background-color: #c08547;
    color: #fff;
    opacity: .60;
    padding: 6px 10px;
}*/

/* search */

#header-menu ul.menu li a#mobile-search {
    display: none;
}

#wealthworks-search {
    clear: none;
    display: inline-block;
    float: right;
}

#wealthworks-search form {
    margin-top: 3px;
}

#wealthworks-search input {
    height: 20px;
}

#wealthworks-search h2 {
    height: 18px;
    margin: 0;
    padding: 0;
}

#wealthworks-search .form-text {
    background-color: #339166;
    border: 0 none;
    color: #9bc3b1;
    width: 200px;
}

#wealthworks-search #edit-submit {
    background-color: #1c6e49;
    float: right;
    margin-top: 2px;
    opacity: 0.5;
    width: auto;
}

#wealthworks-search #edit-submit:hover {
    opacity: 0.8;
}

/* breadcrumb bar */

#breadcrumb {
    background-color: #7a8096;
    color: #cccfd3;
    font-family: 'myriad-pro',"Lucida Grande","Segoe UI",Helvetica,Arial,sans-serif;
    font-size: 12px;
    letter-spacing: .05em;
    line-height: 1.5;
    padding: 1px 10px 3px 0;
}

#breadcrumb a {
    color: #cccfd3;
}

#breadcrumb a:hover {
    color: #fff;
}

.breadcrumb {
    padding: 3px 10px 1px 15px;
}


/* Banner */

#banner  {
    background: #f0eace;
    /* IE10 */
    background-image: -ms-linear-gradient(top, #f0eace 0%, #e4daa7 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #f0eace 0%, #e4daa7 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #f0eace 0%, #e4daa7 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0eace), color-stop(1, #e4daa7));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #f0eace 0%, #e4daa7 100%);
    /* Proposed W3C Markup */
    background-image: linear-gradient(top, #f0eace 0%, #e4daa7 100%);
    /* IE6-9 */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0eace', endColorstr='#e4daa7');
    border-bottom:1px solid #fcfcfc; }


#banner h2 {
    font-weight: bold;
}

#banner img {
    margin-bottom: 10px;
}

.more,
.views-more-link a,
a.views-more-link {
    clear: both;
    display: inline-block;
    margin: 0 0 10px;
    padding: 3px 15px 5px;
}

.region-banner img {
    border: 0;
}

.front #banner {
    padding-bottom: 2em;
}

/* share buttons */

.block.block-addtoany,
#block-block-31 {
    display: inline-block;
    float: right;
    margin-right: 1em;
}

#block-addtoany-addtoany-button > h2 {
    display: none;
}

.a2a_menu.a2a_mini {
    margin-top: 5px;
    padding: 5px 0 0 5px;
}

a.a2a_i, i.a2a_i {
    color: #c08547 !important;
    padding: 3px 8px !important;
}

#a2apage_show_more_less {
    color: #c08547 !important;
}

.a2a_dd > img {
    height: 16px !important;
    padding-right: 3px;
    width: 64px;
}

.a2a_button_facebook,
.a2a_button_twitter {
    float: left;
    height: 16px;
    margin-right: 10px;
    width: 16px;
}

.a2a_button_facebook span, .a2a_button_twitter span {
    background-repeat: no-repeat;
    background-size: 100% 100% !important;
    height: 16px;
    overflow: auto;
    width: 16px;
}

.a2a_button_facebook {
    border-left: 1px solid;
    margin-left: 1px;
    padding-left: 6px !important;
}

/* home page share */

#block-block-30 {
    display: inline-block;
}

#block-block-30 .content {
    background-color: transparent;
    border: 0;
    box-shadow: none;
    margin: 14px 0 34px -4px;
    padding: 0;
}

/* Footer */

#footer {
    background: none repeat scroll 0 0 #797f94;
}

#footer a:hover,
#footer li a.active:hover,
#footer-bottom a:hover,
#footer-bottom li a.active:hover {
    color: #974849;
}

#footer-bottom {
    background: #7a8096;
    /* IE10 */
    background-image: -ms-linear-gradient(top, #9499ad 0%, #7a8096 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #9499ad 0%, #7a8096 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #9499ad 0%, #7a8096 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9499ad), color-stop(1, #7a8096));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #9499ad 0%, #7a8096 100%);
    /* Proposed W3C Markup */
    background-image: linear-gradient(top, #9499ad 0%, #7a8096 100%);
    /* IE6-9 */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9499ad', endColorstr='#7a8096');
    border-top: 1px solid #a3a3a3;
}

#footer-bottom-left {
    width: 620px;
}

#footer-bottom-right {
    width: 300px;
}


#footer-bottom h3,
#footer-bottom p {
    color: #bfbfbf;
}

#footer-bottom .wwmedia-left {
    background-color: #fff;
    clear: left;
    display: table;
    float: left;
    margin: 0 0.9em 0.9em 0;
    padding: 10px;
}

#footer-bottom .wwmedia-right {
    background: none repeat scroll 0 0 #9499ad;
    clear: right;
    display: table;
    float: right;
    margin: 0 0 0.9em 0.9em;
    padding: 10px;
    width: 220px;
}


#footer-bottom-left p:last-child {
    font-size: 80%;
}

.region-footer-bottom-right .wwmedia-right img {
    border: 0;
}

#privacy {
    font-size: .8em;
    font-weight: 100;
    letter-spacing: .2px;
    font-family: helvetica, sans-serif;
}


/* SPECIAL SECTIONS */

/* home page */

.other-feature {
    padding-left: 0;
}

#block-views-home-page-slideshow-block .grid-12,
.other-feature .grid-12 {
    margin: 0 10px;
}

.other-feature table td, .other-feature table {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    margin-bottom: 0;
    padding: 0;
    position: relative;
}

.other-feature table td {
    padding-right: 20px;
}

.other-feature table td {
    padding-right: 20px;
}

.other-feature .views-field-title {
    bottom: 15px;
    left: 10px;
    opacity: 0.9;
    position: absolute;
}

.other-feature h1, .other-feature h1 a {
    color: #fff;
    font-size: 1.7em;
    font-weight: 600;
    margin-bottom: 0;
    max-width: 100%;
    text-transform: uppercase;
}

.other-feature img {
    width: 100%;
}


/* community-guide */

.page-node-277 #content,
.page-node-264 #content {
    background-color: #efefef;
    background-image: none;
}

div.resources {
    background-color: #fdfdfd;
    background-image: url("/sites/all/themes/wealthworks/images/resource-background.png");
    background-position: 0 0;
    background-repeat: repeat-y;
    display: block;
    float: left;
    margin-bottom: 15px;
    width: 98%;
}

.resources .resource-type {
    background: rgba(0, 0, 0, 0) url("/sites/all/themes/wealthworks/images/resource-indicator.png") no-repeat scroll 0 0 / 100% 100%;
    color: #e2e3e7;
    float: left;
    font-size: 0.9em;
    line-height: 2;
    padding: 0 0 1px 13px;
    width: 110px;
}

.resources .resource-text {
    color: #666;
    display: table;
    line-height: 1.4;
    padding: 2px 5px 3px 0;
}

.resources .resource-text li {
    margin-left: 0;
    padding-left: 12px;
}

.resources + p,
.resources + ul {
    clear: both;
}

.community-guide-sidebar {
    margin-top: 15px;
    width: 100%;
}

.community-guide-sidebar .bordered {
    border-bottom: 1px solid #cbbcdc;
    border-top: 1px solid #cbbcdc;
    padding: 10px 0;
}

#sticker2 li {
    background-color: rgb(135, 104, 169);
    display: inline-block;
    list-style: none;
    margin-top: 10px;
    padding: 5px 10px;
}

#sticker2 li a {
    color: #fff;
}

/* forms */

form {
    margin-top: 15px;
}

form label {
    color: #777;
    font-weight: normal;
}

.formde > input {
    margin-bottom: 10px;
}

.formde > input[type="submit"] {
    display: block;
}

#autocomplete {
    background-color: #f0eee4;
    border-color: #ceb861;
    margin: 5px 0 0 15px;
    padding: 3px 10px 5px;
}

#autocomplete ul {
    margin: 0;
    padding: 0;
}

#autocomplete li,
#autocomplete li.selected {
    background-color: transparent;
    color: #777;
    margin: 0;
}

#autocomplete li div:hover,
#autocomplete li.selected div:hover {
    background-color: transparent;
    color: #bf844c;
}

/* formstack */

.fsForm .fsSubmit {
    background-color: #fff !important;
}

/* introduction */

.download-wealthworks-modules .wwmedia-left {
    background-color: transparent;
}

/* stories pages */

.page-success-stories h2,
.page-economic-development-resources h2 {
    font-size: 18.5px;
}

.node-type-wealthworks-story .wwmedia img + p,
.node-type-wealthworks-story .wwmedia p {
    display: none !important;
    margin-bottom: 0 !important;
}

.node-type-wealthworks-story .wwmedia-right,
.node-type-wealthworks-story .wwmedia-left {
    width: 50%;
}
/*


body.stories p,
body.stories h3 {
    line-height: 1.6em;
}

.stories #banner h1 {
    padding: 20px 0 0;
    text-align: center;
}

.stories #banner h2 {
    color: #8bc0cc;
    font-weight: normal;
    padding: 20px 0 0;
}

.stories #banner li {
    color: #8bc0cc;
    font-family: 'myriad-pro',"Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif;
    font-size: 20px;
}

.stories #banner hr {
    background-color: #8bc0cc;
    border: medium none;
    height: 1px;
    width: 60%;
}

.stories #banner .grid_4.alpha {
    height: 400px;
    width: 620px;
}

.stories #content h4,
.economic-development-resources #content h4 {
    color: #21232b;
    font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif;
    font-size: 1em;
    font-weight: 700;
    margin-top: 0;
}

.stories a.more,
.economic-development-resources a.more {
    display: inline-block;
    margin: 12px 0;
}

.stories .product {
    margin-bottom: 25px;
}

.stories #content-inside,
.economic-development-resources #content-inside {
    padding-bottom: 25px;
}

.view-story-blocks .item-list ul li {
    margin-left: 0;
    padding-bottom: 0;
}

*/


/* resources pages */

.highlight-box {
    background-color: #bad4da;
    margin: 20px 0 0;
    padding: 10px 25px;
}

.highlight-box h1 a {
    color: #43669A;
    text-shadow: none;
}

.highlight-box img,
.economic-development-resources img,
.node-type-wealthworks-story img {
    border: 0;
}

.page-economic-development-resources-search .view-content > h3 {
    margin-top: 2em;
}

.page-economic-development-resources-search  .field-content h2 {
    font-size: 1.3em;
}

.page-economic-development-resources-search .views-more-link {
    display: inline-block;
    margin-right: 15px;
}

.page-economic-development-resources-search .views-more-link a {
    margin-top: 0 !important;
}

.page-economic-development-resources-search .views-field-nothing-1,
.page-economic-development-resources-search .views-field-nothing-2,
.page-economic-development-resources-search .views-field-nothing.WealthWorks-introductory-videos,
.page-economic-development-resources-search .views-field-nothing.WealthWorks-in-Practice-videos {
    display: none;
}

.page-economic-development-resources-search .views-field-nothing-1.WealthWorks-introductory-videos,
.page-economic-development-resources-search .views-field-nothing-2.WealthWorks-in-Practice-videos {
    display: block
}

.page-economic-development-resources-search .views-field-nothing-1.WealthWorks-introductory-videos .icon,
.page-economic-development-resources-search .views-field-nothing-2.WealthWorks-in-Practice-videos .icon {
    height: 150px;
    overflow: hidden;
    position: relative;
}

.page-economic-development-resources-search .views-field-nothing-1.WealthWorks-introductory-videos .icon a,
.page-economic-development-resources-search .views-field-nothing-2.WealthWorks-in-Practice-videos .icon a {
    position: relative;
    top: -30px !important;
}

/* game */

.wealthbuilders-game #banner img {
    border: 0 none;
    display: block;
    height: auto;
    margin: 2em 0 1em;
    width: 70%;
}

.wealthbuilders-game #banner p {
    color: #21385e;
}

.wealthbuilders-game p img {
    border: 0;
}

.container_12 .grid_6 {
    width: 47.5%;
}
.grid_6 {
    background-color: #fff;
    display: inline-block;
    padding: 15px;
    width: 47.5%;
}

/* connect */

.connect .container_12 .grid_6 {
    background-color: #f5f5f5;
    display: inline-block;
    padding: 0 15px 10px 20px;
    width: 47.5%;
}

.connect .container_12 .grid_6.omega {
    margin-left: 2.5%;
}

.connect .highlight-box:first-of-type {
    margin-top: 5px;
}

.connect .product {
    padding-top: 20px;
}

.connect #start > a + p {
    display: none;
}

.connect label {
    font-size: 0.8em;
    margin-top: 8px;
}

.connect input,
.connect textarea {
    height: auto;
    width: 90%;
}

.connect textarea {
    margin-bottom: 0;
}

.connect input[type="submit"] {
    margin: 17px 0 25px;
    width: auto;
}

.connect #sidebar-second {
    margin-top: 15px;
}

.connect #sidebar-second h3 {
    margin-top: 0;
}

#how-tos .grid_6 {
    padding-left: 0;
}

#how-tos h3 {
    margin-top: 0;
}

#how-tos input {
    width: 95%;
}

/* trainings */

.trainings table {
    margin-top: 2em;
}

/* initiative members */

.initiative-members td {
    border: 0;
}

.wwintmem .views-row {
    margin-bottom: 2em;
}

/* value chain */

body.node-type-ww-valuechain  {
    background: none repeat scroll 0 0 #768698;
}

#breadcrumb {
    background-color: #768698;
}

.node-type-ww-valuechain #banner,
.node-type-wealthworks-story #banner {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    max-height: 200px;
    overflow: hidden;
    padding: 0;
}

.node-type-ww-valuechain #banner img,
.node-type-wealthworks-story #banner img {
    height: auto;
    width: 100%;
    margin-bottom: -4px;
}

.node-type-ww-valuechain #content {
    background-color: #e5e8df;
}

.node-type-ww-valuechain.no-sidebars #main {
    padding-top: 4px;
}

.node-type-ww-valuechain h1,
.node-type-wealthworks-story h1 {
    color: #486594;
    font-size: 40px;
    margin-bottom: 0;
}

.node-type-ww-valuechain .center-wrapper .panel-panel {
    margin-right: 40px;
    width: 283px;
}

.node-type-ww-valuechain .center-wrapper .panel-col-last {
    margin-right: 0;
}

.node-type-ww-valuechain .field-name-field-vc-subtitle,
.node-type-wealthworks-story .field-name-field-subtitle {
    color: #2c875d;
    font-family: 'myriad-pro',sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
    font-weight: 300;
}

.node-type-ww-valuechain h2.pane-title,
.node-type-ww-valuechain .block-entity-field > h2,
.node-type-wealthworks-story h2.pane-title {
    clear: both;
    color: #2c875d;
    font-size: 20px;
    margin-bottom: 10px;
}

.node-type-ww-valuechain .center-wrapper {
    margin-top: -7px;
}

.node-type-ww-valuechain .center-wrapper {
    padding-right: 10px;
}

.node-type-ww-valuechain .pane-node-field-vc-sector .pane-content {
    margin-top: 17px;
}

.node-type-ww-valuechain .vocabulary-sectors h2 {
    background-color: #333;
    color: #fff;
    display: inline-block;
    float: left;
    font-family: 'myriad-pro',sans-serif;
    font-style: normal;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: .05em;
    margin: 0 15px 15px 0;
    padding: 3px 7px;
    text-transform: uppercase;
}

.node-type-ww-valuechain .vocabulary-sectors h2 a,
.node-type-ww-valuechain .vocabulary-sectors h2 a:hover {
    color: #fff;
}

.node-type-ww-valuechain .vocabulary-sectors .content {
    display: none;
}

.node-type-ww-valuechain #taxonomy-term-15 h2 { /* arts */
    background-color: #bf844c;
}

.node-type-ww-valuechain #taxonomy-term-16 h2  { /*housing */
    background-color: #006fa7;
}

.node-type-ww-valuechain #taxonomy-term-17 h2 { /*food */
    background-color: #bc686a;
}

.node-type-ww-valuechain #taxonomy-term-18 h2  { /*forestry/wood*/
    background-color: #6f926a;
}

.node-type-ww-valuechain #taxonomy-term-19 h2 { /*alternative energy*/
    background-color: #cdb95b;
}

.node-type-ww-valuechain #taxonomy-term-20 h2  { /*manufacturing*/
    background-color: #476496;
}

.node-type-ww-valuechain #taxonomy-term-21 h2 { /* technology */
    background-color: #866aa8;
}

.node-type-ww-valuechain #taxonomy-term-22 h2 { /* tourism */
    background-color: #3997ad;
}

.node-wealthworks-sector h2 a {
    color: #fff;
}

.node-type-ww-valuechain .panel-pane {
    clear: both;
}

.node-type-ww-valuechain .pane-node-field-vc-map h2 {
    clear: both;
    margin-top: 15px;
    padding-top: 15px;
}

.node-type-ww-valuechain .center-wrapper img {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    margin: 0;
    padding: 0;
}

.node-type-ww-valuechain .field-name-field-vc-map {
    margin-left: -13px;
}

.node-type-ww-valuechain .panel-separator {
    margin: 0;
}

.bulleted-par .field-items > div {
    background: url('/sites/all/themes/wealthworks/images/green-bullet.png') 0 8px no-repeat;
    margin: 0;
    padding-left: 10px;
}

.view-value-chain-blocks .item-list ul {
    margin: 0;
    padding: 0;
}

.view-value-chain-blocks .item-list ul li,
.node-type-wealthworks-story .pane-content ul,
.view-resource-block-for-story-pages ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.view-value-chain-blocks .item-list ul li .field-content,
.node-type-wealthworks-story .pane-content li,
.view-resource-block-for-story-pages ul li {
    background: url('/sites/all/themes/wealthworks/images/green-bullet.png') 0 9px no-repeat;
    display: block;
    margin-bottom: 15px;
    padding-left: 10px;
}

.bulleted-par .field-items > div p {
    margin: 0;
}

.views-field-title-1 span.pubtype,
.views-field-title span.pubtype {
    color: #666;
    display: inline;
}


/*
.node-type-ww-valuechain .pane-node-field-vc-chart-icon h2.pane-title,
.node-type-ww-valuechain .pane-views-value-chain-blocks-block-1 h2.pane-title {
    background: url('/sites/all/themes/wealthworks/images/green-bullet.png') 0 7px no-repeat;
    font-family: "lucida grande";
    font-size: 13px;
    padding-left: 10px;
}
*/

.node-type-ww-valuechain .pane-views-value-chain-blocks-block-1 h2.pane-title {
    line-height: 1.5em;
    margin-bottom: 0;
}

.views-field-title-1 span,
.views-field-title-1 a {
    clear: none;
    display: inline-block;
}

.pane-views-value-chain-blocks-block-1 .views-field-title-1 span {
    color: #999;
}

.pane-views-value-chain-blocks-block-1 .views-row {
    padding-left: 10px;
}

.node-type-ww-valuechain #footer {
    background-color: #748394;
}

.node-type-ww-valuechain #footer-bottom {
    background-image: linear-gradient(#8e9cac, #768698);
}

.node-type-ww-valuechain #footer-bottom .wwmedia-right {
    background-color:#8f9dad;
}

.node-type-ww-valuechain #footer-bottom .wwmedia-right p {
    color:#bfbfbf;
}

.node-type-ww-valuechain #footer-bottom .wwmedia-right p img,
.node-type-ww-valuechain #footer-bottom .wwmedia-right p.caption {
    border: 0;
}

.node-type-ww-valuechain .region-content .credit div

.node-type-ww-valuechain .region-content .credit h2.pane-title {
    color: #999;
    display: inline-block;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    line-height: .5;
    margin-top: 2em;
}

.node-type-ww-valuechain .region-content .credit div {
    display: inline;
    line-height: .5;
}

.credit a {
    color: #999999;
}

.deep-south-community-agriculture .contact-social {
    display: none;
}


/* wealthworks story */

.node-type-wealthworks-story h1 {
    margin-top: -9px;
}

.node-type-wealthworks-story .panel-col-last {
    margin-top: -6px;
}

.node-type-wealthworks-story .panel-col-top {
    clear: none;
    margin: 9px 0 20px;
    width: 70%;
}


.node-type-wealthworks-story .field-name-field-teaser .field-item.even > p {
    color: #768698;
    font-family: "helvetica",sans-serif;
    font-size: 1.4em;
    font-weight: 300;
    line-height: 1.7;
}

.node-type-wealthworks-story h2 {
    background: url('/sites/all/themes/wealthworks/images/subhead-bullet.png') 0 5px no-repeat;
    margin: 1.5em 0 0.75em;
    padding-left: 33px;
}

.pane-views-story-blocks-inventory {
    background: url('/sites/all/themes/wealthworks/images/inventory-title.png') 50% 15px no-repeat #fff;
    margin-top: 2.5em;
    padding: 10em 2em 2em;
}

.pane-views-story-blocks-inventory .pane-title {
    background: none;
    margin-top: 0;
    padding-right: 1.5em;
    text-align: center;
}

.pane-views-story-blocks-inventory h2 {
    background-color: #ececec;
    background-image: none;
    color: #c08547;
    margin: 30px 0;
    padding: 15px 0 15px 25px;
}

.pane-views-story-blocks-inventory h2:after {
    content: url('/sites/default/files/stories/inventory-icons/inventory-capitals.png');
    float: right;
    margin-top: -1em;
}

.pane-views-story-blocks-inventory h2#ownership:after {
    content: url('/sites/default/files/stories/inventory-icons/inventory-ownership.png');
}

.pane-views-story-blocks-inventory h2#livelihoods:after {
    content: url('/sites/default/files/stories/inventory-icons/inventory-livelihoods.png');
}

.pane-views-story-blocks-inventory p {
    color: #666;
}

.pane-views-story-blocks-inventory .views-label {
    color: #bf844c;
}

.view-display-id-inventory div > span {
    display: block;
    margin-bottom: 15px;
}

.view-display-id-inventory span p {
    color: #70926a;
    display: inline;
}

.view-display-id-inventory .view-content > div > span {
    background: url("/sites/default/files/stories/inventory-icons/individual.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    margin-bottom: 1em;
    margin-left: 0;
    padding-left: 40px;
}

.view-display-id-inventory .view-content > div > span.views-field-field-story-intellectual-capital {
    background: url("/sites/default/files/stories/inventory-icons/intellectual.png") no-repeat scroll 6px 3px rgba(0, 0, 0, 0);
}

.view-display-id-inventory .view-content > div > span.views-field-field-story-social-capital {
    background: url("/sites/default/files/stories/inventory-icons/social.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
}

.view-display-id-inventory .view-content > div > span.views-field-field-story-natural-capital {
    background: url("/sites/default/files/stories/inventory-icons/natural.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.view-display-id-inventory .view-content > div > span.views-field-field-story-built-capital {
    background: url("/sites/default/files/stories/inventory-icons/built.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
}

.view-display-id-inventory .view-content > div > span.views-field-field-story-political-capital {
    background: url("/sites/default/files/stories/inventory-icons/political.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
}

.view-display-id-inventory .view-content > div > span.views-field-field-story-financial-capital {
    background: url("/sites/default/files/stories/inventory-icons/financial.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
}

.view-display-id-inventory .view-content > div > span.views-field-field-story-cultural-capital {
    background: url("/sites/default/files/stories/inventory-icons/cultural.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
}

.view-display-id-inventory .view-content > div > span.views-field-field-story-local-ownership,
.view-display-id-inventory .view-content > div > span.views-field-field-story-livelihoods {
    background: none;
    padding-left: 0;
}

.def {
    font-size: 13px;
    letter-spacing: 0.04em;
    margin-left: 5px;
}


.node-type-wealthworks-story .panel-col-last h2.pane-title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-top: 4px;
    padding: 0;

}

.node-type-wealthworks-story .panel-col-last li {
    margin-bottom: 0;
    padding-bottom: 0;
}

.node-type-wealthworks-story .panel-col-last .panel-pane {
    padding-bottom: .1em;
}

.node-type-wealthworks-story .views-field-field-participating-organization p {
    margin: 0;
}

.field-name-field-callout p {
    color: #768698;
    font-size: 1.2em;
    line-height: 2;
}

.node-type-wealthworks-story .field-name-field-related-value-chain .field-item {
    margin-bottom: 0;
}

.node-type-wealthworks-story img.small {
    width: 30%;
}

.node-type-wealthworks-story .view-display-id-block_3 .views-field-title-1 {
    color: #999;
    margin-bottom: 1em;
    padding-left: 1em;
}

.node-type-wealthworks-story .view-display-id-block_3 .views-field-title-1 > .field-content > a {
    margin-right: 5px;
}

.node-type-wealthworks-story .credit {
    line-height: 1.5;
    margin-top: 2em;
    text-align: left;
}

div.story-link,
div.story-link div {
    display: inline;
    text-transform: uppercase;
}

.arkansas-biofuels .view-display-id-block_3 .views-row-2 {
    display: none;
}

/* introduction */

.field-name-body #wealthworks-header ul li,
#order ul li {
    background-image: none;
}

/* wealthworks module */

.node-type-wealthworks-module .no-sidebars #main {
    padding-bottom: 0;
}

.node-type-wealthworks-submodule #content-inside {
    padding-bottom: 2em;
}

.node-type-wealthworks-module #wealthworks-header,
.node-type-wealthworks-submodule #wealthworks-header {
    background-color: #8bc0cc;
    background-image: none;
    border: 0 none;
    color: #fff;
    overflow: auto;
    padding: 8px 0;
    text-align: center;
}

.node-type-wealthworks-module #wealthworks-header h1,
.node-type-wealthworks-submodule #wealthworks-header h1 {
    color: #fff;
    font-size: 3em !important;
    line-height: 1.2;
    margin-top: 0.6em;
}

.pane-node-field-submodule-body h2 {
    margin-bottom: 1.1em;
    margin-top: 1.6em;
}

.node-type-wealthworks-module #wealthworks-header p,
.node-type-wealthworks-submodule #wealthworks-header p,
#block-block-36 .content p {
    display: none;
}

.node-type-wealthworks-module .panel-pane.pane-block.pane-views-module-blocks-module-nav.blockFloat-processed.blockFloat-0,
.node-type-wealthworks-submodule .panel-pane.pane-block.pane-views-module-blocks-submodule-nav.blockFloat-processed.blockFloat-0 {
    margin-left: 12px;
}

.pane-views-module-blocks-module-nav,
.pane-views-module-blocks-submodule-nav {
    background: url("/sites/default/files/modules/logo.png") no-repeat scroll 50% 12px #fdfdfd;
    background-size: 85%;
    border: 1px solid #ffffff;
    border-radius: 5px;
    box-shadow: 0 2px 6px #efefef inset;
    margin: 40px 0 15px 6px;
    overflow: hidden;
    padding: 100px 15px 10px 31px;
    width: 194px;
}

.view-display-id-module_pdf,
.view-display-id-submodule_pdf {
    margin-left: 6px;
    padding: 6px 6px 10px 12px;
    width: 194px;
}

.view-display-id-story_pdf {
    margin-left: 0;
}

.view-display-id-module_pdf a,
.view-display-id-submodule_pdf a,
.view-display-id-story_pdf a {
    color: #fefefe;
}

.pane-views-module-blocks-module-nav h2,
.pane-views-module-blocks-submodule-nav h2 {
    color: #8668A9;
    font-weight: bold;
    margin-top: 0;
}

.pane-views-module-blocks-module-nav h3,
.pane-views-module-blocks-submodule-nav h3 {
    color: #7a8096;
    font-weight: normal;
    line-height: 1.4;
    margin: 15px 0 0 15px;
    text-indent: -15px;
}

.pane-views-module-blocks-module-nav h3 a,
.pane-views-module-blocks-submodule-nav h3 a {
    color: #7a8096;
}

.pane-views-module-blocks-module-nav h3 a:hover,
.pane-views-module-blocks-submodule-nav h3 a:hover,
.pane-views-module-blocks-submodule-nav h3 a.active,
.pane-views-module-blocks-module-nav h3 a.active {
    color: #bf844c !important;
}

.view-display-id-module_nav ul,
.view-display-id-submodule_nav ul {
    margin-top: 0;
    padding: 0;
}

.view-display-id-module_nav li,
.view-display-id-submodule_nav div.submodule {
    background: url("/sites/all/themes/wealthworks/images/inventory-bullet7.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
    padding-left: 23px;
    list-style: none;
}

.view-display-id-submodule_nav div.submodule {
    background: url("/sites/all/themes/wealthworks/images/inventory-bullet2.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
}

.view-display-id-submodule_nav div.submodule a {
    color: #7a8096;
}

.view-display-id-module_nav p,
.view-display-id-submodule_nav .pdf-link {
    color: #ababab;
    font-size: 11px;
    margin: 6px 0 3px;
}

.view-display-id-module_nav p a,
.view-display-id-submodule_nav .pdf-link {
    color: #ababab;
}

.node-type-wealthworks-module #main > h1 {
    display: none;
}

.field-name-field-module-number {
    margin-top: -15px;
}

.field-name-field-module-number .field-item {
    background-color: #8668A9;
    border-radius: 25px;
    color: #fff;
    display: inline-block;
    font-family: "droid-sans";
    font-size: 30px;
    font-weight: 400;
    padding: 15px 17px;
}

.pane-node-field-module-icon {
    border: 0;
    display: inline;
    float: right;
    margin-left: 15px;
    margin-top: -4em;
}

.pane-node-field-module-icon .field-type-image img,
.pane-node-field-submodule-icon .field-type-image img {
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
}

.panel-col-first .view-module-blocks .views-field.views-field-title,
.pane-node-field-module-conclusion h2,
.node-type-wealthworks-submodule #main h1 {
    background-color: #476496;
    color: #fff;
    font-size: 1.5em;
    line-height: 1.2;
    margin: 2.5em 0 1.5em;
    padding: 0.5em 1em 0.5em 13.8em;
    /*padding: 0.5em 1em;
    text-indent: 200px;*/
}

.construct-wealthworks-value-chain .panel-col-first .views-field.views-field-title,
.node-type-wealthworks-submodule.construct-wealthworks-value-chain #main h1 {
    padding-left: 14.3em;
}

.node-type-wealthworks-submodule.explore-regional-wealth-building.wealth-eight-capitals #main h1 {
    padding-left: 1em;
    padding-right: 13.8em;
}

.explore-regional-wealth-building .views-field-field-submodule-icon .field-content img {
    width: 70%;
}

.pane-node-field-module-conclusion h2 {
    text-indent: 0;
}

.views-field-field-submodule-icon,
.node-type-wealthworks-submodule .field-name-field-submodule-icon {
    display: inline-block;
    float: left;
    margin: -6.2em 2em .5em 0;
}

.wealth-eight-capitals .views-field-field-submodule-icon {
    float: right;
    margin: -6em 0 0.5em 2em;
}

.wealth-eight-capitals .views-field-field-submodule-icon p {
    margin-right: 0 !important;
}

.value-chain-coordinator .views-field-field-submodule-icon,
.investment-support-value-chain .views-field-field-submodule-icon {
    margin-top: -4.5em;
}

.pane-node-field-submodule-subtitle,
.views-field.views-field-field-submodule-subtitle {
    color: #476496;
    font-size: 130%;
    line-height: 1.5;
    margin-bottom: 2em;
}

.views-field.views-field-nid {
    clear: none;
    display: inline;
}

.view-module-blocks .views-field-field-submodule-teaser .field-content > p:last-child {
    clear: none;
    display: inline;
}

.identify-market-opportunity .pane-node-field-module-icon {
    margin-top: -5.5em !important;
}

.ww-columns p.caption {
    font-size: 90%;
}

.node-type-wealthworks-module .views-field-field-submodule-icon p,
.node-type-wealthworks-submodule .views-field-field-submodule-icon p {
    color: #476496 !important;
    margin-right: 20px;
    margin-top: 10px;
    width: 220px;
}

.construct-wealthworks-value-chain .pane-node-field-module-icon img {
    margin: 15px 0;
}

.construct-wealthworks-value-chain #submodule-2 img,
.construct-wealthworks-value-chain #submodule-5 img {
    margin-top: 1.5em;
}

.construct-wealthworks-value-chain #submodule-4 img {
    margin-top: -1.7em;
}

.lasting-livelihoods .field-item div.wwmedia-right:first-of-type {
    margin-top: 2em;
}


/* submodules */


.node-type-wealthworks-submodule #main > h1 {
    display: none;
}

.node-type-wealthworks-submodule #main h1 {
    margin-top: 20px;
}

.node-type-wealthworks-submodule .pane-views-module-blocks-submodule-nav {
    margin-top: 60px;
}

.pane-views-module-blocks-submodule-nav h3 {
    margin-left: 0;
}

.view-display-id-submodule_nav p {
    margin-left: 13px;
}

.pane-views-module-blocks-submodule-nav h3 p a {
    color: #ababab;
    letter-spacing: 0.02em;
    margin-left: 2px;
    margin-right: 2px;
}

.node-type-wealthworks-submodule .field-item li p {
    margin-top: 14px;
}

.node-type-wealthworks-submodule .field-item li.indent {
    background-position: 245px 7px !important;
    padding-left: 256px !important;
}

/*.page-node-158 .view-content > div:nth-child(2) .views-field-field-submodule-teaser .wwmedia-right {
    background-color: transparent;
    margin-left: 30px;
    margin-top: -5px;
}

.page-node-158 .view-content > div:nth-child(2) .views-field-field-submodule-teaser .wwmediacaption {
    background-color: transparent;
    margin-top: 5px;
}

.page-node-158 .view-content div:nth-child(2) .views-field.views-field-title {
    text-align: center;
    text-indent: 0;
}

.submodule a.current {
    font-size: 1.1em;
    font-weight: bold;
}

.submodule > a:before {
    color: #ebebeb;
    content: "__________________";
    display: block;
    margin-bottom: 10px;
    width: 80%;
}

.node-type-wealthworks-submodule #content .pane-views-module-blocks-submodule-nav ul {
    margin-bottom: 0;
}*/

.view-display-id-submodule_nav div.submodule.current {
    background-image: url("/sites/all/themes/wealthworks/images/inventory-bullet7.png");
}

.view-display-id-submodule_nav div.submodule.current a {
    color: #c08547;
}

/*#content .views-field-field-submodule-nav ul {
    margin-top: 8px;
}

#content .views-field-field-submodule-nav li {
    font-size: 0.9em;
    line-height: 1.5;
    margin-top: 8px;
}*/

.view-display-id-submodule_nav .view-content > h3 + div {
    margin-top: 15px;
}

#capitals-table td:first-child {
    background: url("/sites/default/files/stories/inventory-icons/individual.png") no-repeat scroll 6px 8px rgba(0, 0, 0, 0);
    padding-left: 50px;
}

#capitals-table td#social {
    background: url("/sites/default/files/stories/inventory-icons/social.png") no-repeat scroll 7px 4px;
    padding-top: 12px;
    padding-bottom: 12px;
}

#capitals-table td#intellectual {
    background: url("/sites/default/files/stories/inventory-icons/intellectual.png") no-repeat scroll 12px 8px;
}

#capitals-table td#natural {
    background: url("/sites/default/files/stories/inventory-icons/natural.png") no-repeat scroll 8px 8px;
}

#capitals-table td#built {
    background: url("/sites/default/files/stories/inventory-icons/built.png") no-repeat scroll 8px 8px;
}

#capitals-table td#political {
    background: url("/sites/default/files/stories/inventory-icons/political.png") no-repeat scroll 6px 8px rgba(0, 0, 0, 0);
}

#capitals-table td#financial {
    background: url("/sites/default/files/stories/inventory-icons/financial.png") no-repeat scroll 6px 8px rgba(0, 0, 0, 0);
}

#capitals-table td#cultural {
    background: url("/sites/default/files/stories/inventory-icons/cultural.png") no-repeat scroll 6px 12px;
}

#ownership-table .left,
#ownership-table .column-head .thirds > li:first-of-type {
    width: 25%;
}

#ownership-table .right,
#ownership-table .column-head .thirds > li {
    width: 35%;
}

#energy-table table {
    border-collapse: collapse;
    box-sizing: border-box;
    display: table;
}

#energy-table tbody {
    display: table-row-group;
    vertical-align: middle;
}

#energy-table td {
    border: 1px solid #ccd3cb;
    display: table-cell;
    margin: 0;
    padding: 1em;
    text-align: inherit;
    vertical-align: top;
    width: 20%;
}

#energy-table .column-head td {
    padding: 2em 1em 1em;
}

#energy-table .column-head td p {
    margin: 0;
}

#energy-table td:first-of-type {
    width: 5%;
}

#energy-table .table-cell {
    color: #666;
    font-size: 0.9em;
}

#energy-table p.table-cell:last-of-type {
    margin-bottom: 0;
}

.match-demand-your-region .image-right.no-border {
    margin-left: 0.7em;
}

.get-know-demand .image-left {
    margin-right: 0.7em;
    margin-top: -0.5em;
}

#demand-capitals-table td {
    color: #666;
    font-weight: normal;
    padding: 1.5em 0 1em 2em;
}

#partners-table  td:last-of-type {
    padding-bottom: 0;
}

#partners-table tbody > tr:last-of-type td:last-of-type {
    padding-bottom: 1.5em;
}


/* value chain list */

/*
.wealthworks-in-the-field .view-content > div {
    float: left;
    margin-bottom: 1em;
    margin-right: 3%;
    width: 30%;
}
*/

.teaser-grid .views-row {
    clear: both;
    margin-bottom: 1em;
    overflow: auto;
}

.teaser-grid .grid_4 {
    margin-right: 3%;
    width: 30%;
}

.teaser-grid .views-column-1 .grid_4 {
    margin-left: 0;
}

.teaser-grid .views-column-last .grid_4 {
    margin-right: 0;
}

.teaser-grid h2 {
    font-weight: normal;
    margin-bottom: 10px;
}

.teaser-grid img {
    border: 10px solid #fff;
    margin-bottom: 10px;
}

.teaser-grid p {
    display: inline;
}

.teaser-grid h3 {
    color: #21232b;
    font-family: "lucida grande",helvetica,arial,sans-serif;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 15px;
    margin-top: 5px;
}

/*.teaser-grid */.views-more-link > a,
                 .views-more-link .view-value-chain-blocks a,
                 a.views-more-link  {
                     border-radius: 15px;
                     margin-top: 15px;
                 }

.node-type-wealthworks-story .views-more-link > a {
    margin-top: 0;
}

.views-more-link .view-resource-views {
    float: left;
    margin-left: 15px;
}

.page-success-stories .views-more-link > a {
    float: left;
}

.view-content-teaser-views.credit {
    display: block;
    margin-top: 2.5em;
}

.view-content-teaser-views.credit div {
    display: inline;
}

.view-content-teaser-views.credit div span::after {
    content: "; ";
}

.view-content-teaser-views.credit .view-content div:last-child span:after,
.view-content-teaser-views.credit .view-content div.view-header span:after {
    content: "";
}

/* value chain intro */

.view-display-id-vc_feature .feature-header {
    background-color: #bf844c;
    color: #fff;
    content: "Featured value chain";
    display: inline-block;
    left: -2em;
    padding: 5px 10px;
    position: relative;
    top: -2em;
    width: auto;
}

.view-display-id-vc_feature .view-content {
    background-color: #b9d2d8;
    margin: 3em 0 2em;
    overflow: auto;
    padding: 2em 2em 1em;
}

.view-display-id-vc_feature h2 {
    margin-top: 0;
}

.view-display-id-vc_feature h2 a {
    color: #43669a;
    font-size: 1.4em;
    font-weight: 700;
}

.view-display-id-vc_feature img {
    border: 0;
    margin-bottom: 5px;
    width: 220px;
}

.view-display-id-vc_feature .credit {
    display: inline-block;
    float: right;
    line-height: 1.5;
    margin: 0;
    max-width: 220px;
    white-space: normal;
    width: auto;
}

.view-display-id-vc_feature .teaser-subtitle {
    margin: 0.5em 0 1em;
}

.view-display-id-vc_feature .feature-item {
    margin-bottom: .75em;
}

.view-display-id-vc_feature .feature-item a {
    color: #9b6935;
}

.view-display-id-vc_feature .feature-item .label {
    color: #43669a;
    font-weight: bold;
    margin-right: 0.3em;
}

.view-display-id-vc_feature .views-more-link {
    margin-top: 1em;
}


/* value chain sector */

.view-content-teaser-views.view-display-id-sector_index {
    display: block;
    margin: 1em 0 2em;
    overflow: auto;
}

.view-content-teaser-views.links h3 {
    border-right: 1px solid #bf844c;
    clear: none;
    display: inline;
    float: left;
    font-weight: normal;
    line-height: 1;
    margin: 0 7px 0.5em 0;
    padding-right: 7px;
}

.view-content-teaser-views.links h3:last-of-type {
    border: 0;
}

.view-content-teaser-views.links .view-content div {
    display: none;
}

.view-content-teaser-views .in-the-field.sectors h1 {
    margin-bottom: 1.5em;
}

.view-display-id-vc_by_sector h3 {
    border-bottom: 1px solid #bf844c;
    clear: both;
    color: #bf844c;
    font-family: "myriad-pro","lucida grande",arial,sans-serif;
    font-size: 2em;
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: 0;
}

/* value chains search */

.in-the-field.search #banner h1 {
    padding: 20px 0 0;
    text-align: center;
}

.in-the-field.search #banner h2 {
    color: #8bc0cc;
    font-weight: normal;
    line-height: 1.5;
    margin-top: 4em;
    padding: 20px 0 0;
    position: relative;
}

.in-the-field.search #banner li {
    color: #8bc0cc;
    font-family: 'myriad-pro',"Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif;
    font-size: 20px;
}

.in-the-field.search #banner hr {
    background-color: #8bc0cc;
    border: medium none;
    height: 1px;
    width: 60%;
}

.in-the-field .views-more-link {
    display: inline-block;
    margin-right: 10px;
}

.view-empty p {
    display: none;
}

#edit-field-vc-sector-tid-1-wrapper {
    clear: both;
}

.in-the-field.search .bef-checkboxes > div {
    float: left;
    margin-right: 15px;
}

.in-the-field.search .bef-checkboxes > div label {
    font-weight: normal;
}

.in-the-field.search .bef-checkboxes input {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
}

.in-the-field.search .views-submit-button {
    clear: both;
}

/*
html.js input.form-autocomplete,
*/
html.js input.throbbing,
.ajax-progress .throbber {
    display: none;; /* LTR */
}

button.form-submit {
    border: medium none;
    border-radius: 15px;
    cursor: pointer;
    font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif;
    font-weight: bold;
    padding: 7px 15px;
}

#cboxContent img {
    border: 0 none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 90%;
}

.internal-colorbox > h3 {
    font-size: 1.3em;
    margin-bottom: 5px;
    max-width: 240px;
}

/*
#colorbox {
    background: none repeat scroll 0 0 #fff;
    height: auto !important;
    padding: 10px 10px 25px;
    -webkit-box-shadow: 0px 1px 2px #7a8096; -moz-box-shadow: 0px 1px 2px #7a8096; box-shadow: 0px 1px 2px #7a8096;
}

#cboxContent {
    margin-left: 5px;
}

#cboxMiddleLeft {
    display: none;
}

#cboxContent .view-content-teaser-views .views-row {
    margin-bottom: 0;
}

.internal-colorbox {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    width: 95%;
}

#cboxContent > button {
    background: url("/sites/all/themes/wealthworks/images/bullet.png") repeat scroll 0 center / 6px 6px rgba(0, 0, 0, 0);
    border: 0 none;
}
*/


/* front page */

.node-page .field-item h2 {
    font-weight: normal;
}

/* resources: stories */

.success-stories .views-more-link,
.success-story-pdfs .views-more-link {
    display: inline-block;
    margin-right: 15px;
}

.highlight-box#how-tos {
    background-color: #d7d7da;
    overflow: auto;
}

.highlight-box#stories {
    background-color: #e5dba8;
}

.highlight-box#videos {
    background-color: #c2dacf;
}

/* related resources pages */

.page-node-resources .teaser-grid {
    width: 75%;
}

.page-node-resources h3 {
    display: none;
}

/* mobile nav */

.mean-container .mean-bar {
    background-color: #26885c;
}

.mean-container .mean-nav {
    background-color: #7a8096;
}

.mean-container .mean-nav ul li a {
    padding: 0.7em 5%;
}

.mean-container .mean-nav ul li a.mean-expand {
    background-color: transparent;
    border: 0 !important;
    height: 14px;
    margin-top: 0;
    opacity: .4;
    padding: 8px 11px !important;
}

.mean-container .mean-nav a[title]:hover:after {
    background-image: none;
    border-radius: 0;
    box-shadow: none;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
    background: none;
    opacity: 1;
}

.mean-container .mean-nav ul li li a {
    padding: 0.6em 10%;
    text-transform: none;
}

.mean-container .mean-nav a[title]:hover:after {
    display: none;
}

.mean-container .mean-nav ul li li li a {
    padding: 0.5em 15%;
}

/* initiative members */

.view-initiative-members .teaser-grid .grid_4 img {
    border: 0;
}

/* forms */

.fsFieldRow input {
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 16px !important;
    margin: 4px 0 2px !important;
    max-height: 24px !important;
}

.fsBody .fsLabel,
.fsBody label {
    font-weight: normal !important;
}

label.fsOptionLabel {
    line-height: 1.7;
}

.fsFieldRow input[type="checkbox"],
.fsFieldRow input[type="radio"] {
    max-width: 14px;
    margin-right: 5px !important;
}

legend.fsLabel {
    margin-bottom: 6px !important;
}

.download-wealthworks-modules .grid_7 > p:last-of-type {
    margin-top: -15px;
}

/* videos */

.video-outer {
    margin-right: 2%;
    padding: 40px 0 30px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-text {
    padding-top: 30px;
}

.not-front .video-container {
    margin: 1.5em 0;
}

.views-columns-2 .views-column-first {
    clear: both;
    margin-right: 4%;
}

.views-columns-2 .views-column {
    float: left;
    overflow: auto;
    width: 47%;
}

.views-columns-2  .views-row {
    margin-bottom: 1.5em;
    overflow: auto;
}

.wealthworks-videos .view-resource-views .view-content {
    display: block;
    overflow: auto;
}

.wealthworks-videos .icon {
    border: 10px solid #fff;
    height: 240px;
    overflow: hidden;
    position: relative;
}

.wealthworks-videos .video-grid h2,
.page-economic-development-resources-search .field-content h2 {
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 15px;
}

.wealthworks-videos .view-header > h2,
.page-economic-development-resources-search .view-content h3,
.page-economic-development-resources-search .view-content .view-grouping-header {
    border-bottom: 1px solid #768698;
    clear: both;
    color: #43669a;
    font-size: 1.8em;
    font-weight: 400;
    margin-bottom: .5em;
    margin-top: 1em;
}

.wealthworks-videos .video-grid img {
    border: 0;
    margin-top: -42px;
    position: relative;
}

div#cboxLoadedContent {
    overflow: hidden !important;
}

.page-economic-development-resources-search .view-content .view-grouping-header {
    color: #c08547;
    font-family: 'myriad-pro', sans-serif;
    display: block;
    padding-bottom: 3px;
}

.page-economic-development-resources-search .view-content .view-grouping-content h3 {
    color: #c08547;
}


/* resource search */

.page-economic-development-resources-search .form-item input,
.resource-people input.form-text {
    background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 0;
    box-shadow: 0 0 0;
    margin-top: 2px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.page-economic-development-resources-search input#edit-combine,
.resource-people input.form-text {
    height: 20px;
}

.page-economic-development-resources-search #edit-combine-wrapper {
    clear: both;
}

.page-economic-development-resources-search .form-item-field-resource-taxonomy-tid .description {
    display: none;
}

.page-economic-development-resources-search .view-grouping:nth-child(4) > div.view-grouping-header,
.view-grouping-header a[href="/wealthworks-introductory-videos"] {
    display: none;
}

/* map */


.hub-map,
.hub-sectors {
    float: left;
    width: 78%;
}

.map-target,
.sector-target {
    background-color: #f5f5f5;
    float: left;
    margin: 0;
    /*
        min-height: 450px;
    */
    padding: 15px 15px 10px 20px;
    width: 22%;
}

.map-target,
.hub-map {
    margin: 0;
}

#hub-intro h2,
#sector-intro h2,
#sector-data h3 {
    margin-top: 0;
}

#vmap {
    height: 400px;
    margin: 0;
    min-height: 450px;
    padding-top: 10px;
    width: 100%;
}

#map-target h1,
.sector h3 {
    font-size: 21px;
    font-weight: 400;
    margin-bottom: 10px;
}

#state-data h2,
.sector h2 {
    line-height: 100%;
    margin: 15px 0 5px;
}

#state-data h2 + h2,
.sector h2 + h2 {
    margin: 0 0 10px;
}

#state-data h2 a,
.sector h2 a {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin-top: 0;
}

#state-data .views-row-first .state.hide::before,
.sector h3 + div::before {
    color: #777;
    content: "Click on logo or name to learn more about hub.";
    display: block;
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 20px;
}

.hub-node {
    padding: 10px;
}

.map-target #state-data h3,
.map-target #message h3,
.sector-target #state-data h3,
.sector-target #message h3{
    display: none;
}

.Alabama .Alabama.hide,
.Alaska .Alaska.hide,
.Arizona .Arizona.hide,
.Arkansas .Arkansas.hide,
.California .California.hide,
.Colorado .Colorado.hide,
.Connecticut .Connecticut.hide,
.Delaware .Delaware.hide,
.Florida .Florida.hide,
.Georgia .Georgia.hide,
.Hawaii .Hawaii.hide,
.Idaho .Idaho.hide,
.Illinois .Illinois.hide,
.Indiana .Indiana.hide,
.Iowa .Iowa.hide,
.Kansas .Kansas.hide,
.Kentucky .Kentucky.hide,
.Louisiana .Louisiana.hide,
.Maine .Maine.hide,
.Maryland .Maryland.hide,
.Massachusetts .Massachusetts.hide,
.Michigan .Michigan.hide,
.Minnesota .Minnesota.hide,
.Mississippi .Mississippi.hide,
.Missouri .Missouri.hide,
.Montana .Montana.hide,
.Nebraska .Nebraska.hide,
.Nevada .Nevada.hide,
.New_Hampshire .New_Hampshire.hide,
.New_Jersey .New_Jersey.hide,
.New_Mexico .New_Mexico.hide,
.New_York .New_York.hide,
.North_Carolina .North_Carolina.hide,
.North_Dakota .North_Dakota.hide,
.Ohio .Ohio.hide,
.Oklahoma .Oklahoma.hide,
.Oregon .Oregon.hide,
.Pennsylvania .Pennsylvania.hide,
.Rhode_Island .Rhode_Island.hide,
.South_Carolina .South_Carolina.hide,
.South_Dakota .South_Dakota.hide,
.Tennessee .Tennessee.hide,
.Texas .Texas.hide,
.Utah .Utah.hide,
.Vermont .Vermont.hide,
.Virginia .Virginia.hide,
.Washington .Washington.hide,
.West_Virginia .West_Virginia.hide,
.Wisconsin .Wisconsin.hide,
.Wyoming .Wyoming.hide {
    display: block !important;
}

#cboxContent .view-wealthworks-hubs img {
    float: left;
    margin-right: 20px;
    width: auto;
}

#cboxLoadedContent .view-wealthworks-hubs .views-field-title {
    display: inline-block;
    font-size: 18px;
    margin: 10px 0 30px;
}

#cboxLoadedContent .view-wealthworks-hubs .views-row > span,
#cboxLoadedContent .view-wealthworks-hubs .views-field-php.primary,
#cboxLoadedContent .view-wealthworks-hubs .views-field-php-1.primary,
#cboxLoadedContent .view-wealthworks-hubs .views-field-php.secondary {
    clear: both;
    margin-top: 10px;
}

#cboxLoadedContent .view-wealthworks-hubs .views-field.views-field-field-im-logo {
    margin-top: 0;
    vertical-align: top;
}

#cboxLoadedContent .view-wealthworks-hubs .views-row > span span:first-of-type,
#cboxLoadedContent .view-wealthworks-hubs .views-field-php.primary > span:first-of-type,
#cboxLoadedContent .view-wealthworks-hubs .views-field-php-1.primary > span:first-of-type,
#cboxLoadedContent .views-row-last .views-field-field-im-website .views-label {
    color: #bf844c;
}

#cboxLoadedContent .view-wealthworks-hubs .views-field {
    clear: both;
    display: block;
    overflow: auto;
}

#cboxLoadedContent .view-wealthworks-hubs .views-field.views-field-title {
    overflow: hidden;
}

#cboxLoadedContent .view-wealthworks-hubs .views-field-php-1 .field-content,
.wealthworks-hubs-sector #cboxLoadedContent  .views-field-php-1 .field-content {
    clear: both;
    display: block;
}

#cboxLoadedContent .view-wealthworks-hubs .views-field-body p {
    display: inline;
}

#cboxLoadedContent .view-wealthworks-hubs .views-field-php-1.secondary,
#cboxLoadedContent .view-wealthworks-hubs .views-field-php.secondary .views-label,
#cboxLoadedContent .views-row-first .views-field-field-im-website {
    display: none;
}

#cboxLoadedContent .views-row-first.views-row-last .views-field-field-im-website {
    display: block;
}

#cboxLoadedContent .views-row-last .views-field-field-im-website {
    margin-top: 15px;
}

#cboxLoadedContent .view-wealthworks-hubs .views-field-php.secondary::before {
    color: #bf844c;
    content: "Alternative contact: ";
}

#map-container path:hover {
    opacity: .6;
}

.connect .about-members {
    padding-top: 3em;
}

#cboxLoadedContent .hub-node p.note {
    margin-top: 2em;
}


/* resource people */

.resource-people .description {
    display: none;
}

.resource-people #edit-field-vc-sector-tid-wrapper {
    clear: both;
}

.resource-people input.form-submit {
    margin-right: 10px;
}

.resource-people table,
.resource-people td,
.resource-people th {
    background-color: #fff;
    border: 0;
}

.resource-people td {
    width: 20%;
}

.resource-people td.views-field-title {
    width: 15%;
}

.resource-people.connect label {
    font-size: 1em;
}

.resource-people .views-exposed-widget.views-submit-button {
    padding-top: 13px;
}

.resource-people .views-field-nothing p {
    margin-bottom: 0;
}

.resource-people .view-empty p {
    display: block;
}

/* sectors page */

.page-node-247 .view-empty p {
    display: block;
}

#sector-container table {
    background: none;
}

#sector-container td {
    background-color: #fff;
    text-align: center;
    width: 33%;
}

.sector-link a div,
.sector-link div {
    background-color: green;
    color: #fff;
    font-family: "myriad pro";
    font-size: 1.4em;
    font-weight: 300;
    letter-spacing: 0.025em;
    min-height: 30px;
    padding: 5px 0;
}

.sector-link span:hover {
    cursor: pointer;
}

.sector-link img {
    display: block;
}

.sector-link .sector15 > div {
    background-color: #797f94;
}

.sector-link .sector19 > div {
    background-color: #be6768;
}

.sector-link .sector24 > div {
    background-color: #8bc0cc;
}

.sector-link .sector23 > div {
    background-color: #70926a;
}

.sector-link .sector17 > div {
    background-color: #bf8446;
}

.sector-link .sector18 > div {
    background-color: #ceb95a;
}

.sector-link .sector16 > div {
    background-color: #ceb95a;
}

.sector-link .sector20 > div {
    background-color: #8768a9;
}

.sector-link .sector21 > div {
    background-color: #be6768;
}

.sector-link .sector22 > div {
    background-color: #476396;
}

.sectors #sectors {
    background-color: #f5f5f5;
    margin: 8px 0 20px;
    overflow: auto;
}

.sectors #sectors table {
    margin-bottom: 0;
}

.wealthworks-hubs-sector .credit {
    clear: both;
    display: block;
    margin-top: 2em;
    overflow: auto;
    padding-top: 2em;
    text-align: left;
}

.wealthworks-hubs-sector #sectors {
    background-color: #f5f5f5;
    margin-bottom: 2em;
    margin-top: 1em;
    padding: 0;
}

.sector-link img {
    width: 100%;
}

.wealthworks-hubs-sector #sectors {
    overflow: auto;
}

.wealthworks-hubs-sector table {
    margin: 0;
}

/* mobile */

@media screen and (max-width: 1200px) {
    #sticker {
        line-height: 1.3;
    }
    #sticker h3 {
        font-size: 120%;
        line-height: 1.2;
        margin-top: 10px;
    }
    #sticker p {
        margin-bottom: 0;
    }
    #sticker .views-row {
        margin-top: 8px;
    }
    .submodule > a:before {
        margin-bottom: 5px;
    }
    .teaser-grid .views-column {
        clear: none;
        float: left;
        width: 30%;
    }
    .teaser-grid .grid_4 {
        width: 90%;
        margin-right: 3%;
    }

    .construct-wealthworks-value-chain #submodule-4 {
        margin-top: 0;
    }

}

@media screen and (max-width: 980px) {

    .wealthworks-videos .icon {
        height: 190px;
    }

    .wealthworks-videos .video-grid img {
        margin-top: -32px;
    }

    .wealthworks-videos .view-header h2 {
        font-size: 1.5em;
        margin-bottom: 1em;
    }

    .wealthworks-videos .video-grid h2 {
        font-size: 1.3em;
        margin-bottom: 5px;
        margin-top: 5px;
    }

    #block-views-home-page-slideshow-block.container_12 .grid-12 {
        width: 700px;
    }
}



@media screen and (max-width: 800px) {

    #header-inside {
        padding: 30px 0 10px;
    }
    #breadcrumb {
        display: none;
    }
    /*
        .grid_4 {
            margin-left: 0;
            margin-right: 0;
        }
    */
    .front .region-banner img {
        float: left;
        margin-right: 30px;
    }

    .front .grid_4 p:last-of-type {
        clear: both;
        float: none;
    }

    #footer-bottom-left {
        float: left;
        width: 55%;
    }

    #footer-bottom-right {
        float: left;
        width: 35%;
    }

    .pane-node-field-module-icon {
        margin-top: 0;
    }

    .panel-col-first .view-module-blocks .views-field.views-field-title {
        line-height: 1.3;
        padding: 0.5em 1em 0.5em 220px;
        text-indent: -20px;
    }
    .pane-node-field-module-conclusion h2 {
        text-align: center;
    }
    .node-type-wealthworks-submodule .pane-views-module-blocks-submodule-nav,
    .node-type-wealthworks-module .pane-views-module-blocks-module-nav {
        margin-top: 20px;
    }
    #footer {
        padding-bottom: 20px;
    }
    #block-block-31 {
        float: none;
        margin-bottom: 15px;
        margin-top: -5px;
    }
    .node-type-wealthworks-module #block-block-31,
    .node-type-wealthworks-submodule #block-block-31 {
        float: right;
        margin-top: 0;
    }

    .teaser-grid .grid_4 {
        width: 90%;
    }
    .in-the-field.search #banner h2 {
        margin-top: 0;
        padding-top: 0;
    }
    /*
        .in-the-field .container_12 .grid_4 {
            width: auto;
        }
    */
    .pane-views-story-blocks-inventory h2:after {
        margin-top: -2.5em;
    }
    .def {
        display: block;
        margin-left: 0;
    }
    .pane-node-field-teaser p {
        font-size: 1.2em !important;
    }

    .full-table {
        font-size: 0.9em;
        line-height: 1.4;
    }

    .avoidwrap {
        display: inline-block;
    }

    .identify-market-opportunity .pane-node-field-module-icon.pane-node-field-module-icon {
        margin-top: 0 !important;
    }

    .construct-wealthworks-value-chain .pane-node-field-module-icon {
        width: 60%;
    }

    .construct-wealthworks-value-chain .pane-node-field-module-icon img {
        margin-top: -45px;
    }

    .construct-wealthworks-value-chain .panel-col-first .view-module-blocks .views-field.views-field-title {
        padding-left: 13em;
    }

    .construct-wealthworks-value-chain .views-field.views-field-field-submodule-icon {
        margin-right: 6%;
        width: 45%;
    }

    .construct-wealthworks-value-chain .views-field-field-submodule-icon,
    .construct-wealthworks-value-chain #submodule-2 img,
    .construct-wealthworks-value-chain #submodule-4 img,
    .construct-wealthworks-value-chain #submodule-5 img {
        margin-top: 0;
    }

    .construct-wealthworks-value-chain .panel-col-first .view-module-blocks .views-field.views-field-title,
    .node-type-wealthworks-submodule.construct-wealthworks-value-chain #main h1 {
        padding-left: 1em;
        padding-right: 1em;
        text-align: center;
    }

    .wwmedia-right {
        width: 50%;
    }

    .wwmedia-right img {
        width: 100%;
    }

    #mapping-table img {
        width: 100%;
    }

    .front #banner {
        padding-bottom: 1.5em;
    }

    .video-outer {
        padding-bottom: 0;
    }

    .video-block .grid_12 {
        padding-bottom: 0.5em;
    }

    .grid_12 .grid_4 {
        float: left;
        margin-left: 0;
        margin-right: 3%;
        width: 30%;
    }

    .grid_12 .grid_4.omega {
        margin-right: 0;
    }

    .other-feature h1, .other-feature h1 a {
        font-size: 1.3em;
    }

    body.economic-development-resources select option {
        font-size: 0.95em;
    }

    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-introductory-videos .icon a,
    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-in-Practice-videos .icon a {
        top: -20px !important;
    }

    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-introductory-videos .icon,
    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-in-Practice-videos .icon {
        height: 115px;
    }

    #vmap {
        height: 350px;
        min-height: 350px;
    }

    #vmap svg {
        margin-top: 0;
    }

    #hub-intro > h2 {
        font-size: 1.3em;
    }

    #hub-intro p {
        font-size: 90%;
        line-height: 1.5;
    }
}


@media screen and (max-width: 760px) {

    .panel-2col-stacked .panel-col-first,
    .panel-2col-stacked .panel-col-last {
        float: none;
        width: 100%;
    }
    #sticker {
        background: none;
        border: 0;
        margin: 0;
        padding: 0;
    }
    #sticker .views-field.views-field-title-1,
    #sticker .views-row.views-row-1 li,
    .node-type-wealthworks-submodule #sticker h3 > a,
    .node-type-wealthworks-submodule #sticker .views-row {
        display: none;
    }
    .node-type-wealthworks-module .inside,
    .node-type-wealthworks-module .inside p:last-of-type {
        margin-bottom: .5em;
    }
    .node-type-wealthworks-module .panel-col-last .inside,
    .node-type-wealthworks-submodule .panel-col-last .inside {
        margin-left: 0 !important;
        margin-top: -2em !important;
    }

    .node-type-wealthworks-submodule #sticker {
        margin-top: 3em;
    }
    .view-display-id-module_nav p a,
    .pane-views-module-blocks-submodule-nav h3 p a {
        color: #bf844c;
        font-size: 1.2em;
    }
    .subtitle {
        padding-left: 12px;
        padding-right: 12px;
    }
    #block-block-31 {
        margin-top: -2em;
    }
    .fsOptionLabel.horizontal {
        background: none !important;
        border: 0 !important;
        padding: 0.1em 1em ;
    }
    input.fsOtherField {
        margin-top: 8px;
    }
    .page-node-114 .wwmedia-left {
        margin-top: -20px;
    }
    .fsBody.fsEmbed {
        margin-bottom: 2em;
    }
    .node-type-ww-valuechain h1 {
        font-size: 2em;
    }
    .node-type-ww-valuechain .field-name-field-vc-map {
        margin-left: 0;
    }
    .success-stories h1 {
        font-size: 2em;
    }
    .node-type-wealthworks-story .panel-col-last .panel-pane {
        padding-bottom: 0;
    }
    .node-type-wealthworks-story .panel-col-last.panel-panel {
        margin-top: 2em;
    }
    .node-type-wealthworks-story .panel-col-last h2.pane-title {
        font-size: 1.2em;
    }
    .node-type-wealthworks-story .panel-col-last ul {
        margin-top: 0.5em;
    }
    .view-resource-block-for-story-pages ul li {
        padding-bottom: 0;
    }
    .container_12 .grid_6 {
        float: none;
        width: 100%;
    }

    .container_12 #how-tos .grid_6 {
        float: left;
        width: 47.5%;
    }

    .grid_6 .formde input,
    .grid_6 textarea {
        width: 100%;
    }
    .grid_6 .formde input[type="submit"] {
        margin-top: 1em;
        width: auto;
    }
    .node-type-wealthworks-submodule #block-block-31 {
        float: none;
        margin-top: -1em;
        margin-bottom: 2em;
    }
    .node-type-wealthworks-submodule.explore-regional-wealth-building.wealth-eight-capitals #main h1 {
        padding-left: 1em;
        padding-right: 45%;
        text-indent: 0;
    }
    .node-type-wealthworks-submodule .field-name-field-submodule-icon {
        float: right;
        margin-left: 1em;
        margin-right: 0;
    }
    #sticker {
        display: none;
    }

    .construct-wealthworks-value-chain .pane-node-field-module-icon {
        margin-top: 2em;
        width: 50%;
    }

    .construct-wealthworks-value-chain .views-field.views-field-field-submodule-icon {
        width: auto;
    }

    .video-text {
        padding-top: 2em;
    }

    .wealthworks-videos .teaser-grid h2 {
        font-size: 1.2em;
    }

    .wealthworks-videos .icon {
        height: 180px;
    }

    .wealthworks-videos .teaser-grid img {
        margin-top: -30px;
    }

    #vmap {
        height: 350px;
        min-height: 350px;
    }

    #map-target h1,
    .sector h3 {
        font-size: 1.2em;
        font-weight: 400;
        margin-bottom: 10px;
    }

    #state-data .views-row-first .state.hide::before,
    .sector h3 + div::before {
        font-size: 11px;
        line-height: 16px;
    }


}

@media screen and (max-width: 680px) {
    .node-type-ww-valuechain .center-wrapper .panel-panel {
        margin-right: 0;
        width: 100%;
    }
    .node-type-ww-valuechain .panel-pane.pane-node-field-vc-map,
    .node-type-ww-valuechain .panel-pane.pane-node-field-vc-region {
        display: inline-block;
        float: left;
        width: 50%;
    }
    .node-type-ww-valuechain .panel-pane.pane-node-field-vc-region {
        clear: none;
        margin-left: 2em;
        margin-top: 3em;
        width: 40%;
    }
    .pane-node-field-vc-region p {
        margin-top: 3em;
    }
    .view-value-chain-blocks .item-list ul li .field-content,
    .node-type-wealthworks-story .pane-content li,
    .node-type-wealthworks-story .field-name-field-related-value-chain .field-item,
    .view-resource-block-for-story-pages ul li {
        margin-bottom: 0;
    }

    .identify-market-opportunity .views-field-field-submodule-icon img {
        width: 50%;
    }

    .construct-wealthworks-value-chain .pane-node-field-module-icon {
        margin-top: 0;
    }

    .wealthworks-videos .icon {
        height: 160px;
    }

    .wealthworks-videos .teaser-grid h2 {
        font-size: 1.1em;
    }

    #wealthworks-search .form-text {
        width: 100px;
    }

    .video-container .player > iframe,
    .video-text {
        max-width: 90%;
    }

    .video-container {
        padding-bottom: 45%;
    }

    .video-container .player > iframe {
        max-height: 310px;
    }

    .other-feature h1,
    .other-feature h1 a {
        font-size: 1.2em;
    }

    body.economic-development-resources select option {
        font-size: 0.85em;
        padding-bottom: 3px;
    }

    .page-economic-development-resources-search #edit-combine-wrapper {
        clear: none;
    }

    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-introductory-videos .icon,
    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-in-Practice-videos .icon {
        height: 105px;
    }

    .map-target,
    .sector-target {
        padding: 10px 15px;
    }

    #sector-intro > h2,
    #hub-intro > h2 {
        font-size: 1.2em;
    }

    #sector-intro > p,
    #hub-intro > p {
        font-size: 0.9em;
        line-height: 1.4;
        margin-bottom: 10px;
    }

    .sector-link div {
        font-size: 1em;
        line-height: 1.2;
        min-height: 25px;
    }

}

@media screen and (max-width: 620px) {

    #wealthworks-search {
        display: none;
    }

    #header-menu ul.menu li a#mobile-search {
        display: block;
    }

    #footer-bottom-left {
        float: left;
        margin-bottom: 3em;
        width: 95%;
    }

    #footer-bottom .wwmedia-right {
        clear: both;
        float: none;
        margin-left: 0;
        width: 100%;
    }
    #capitals-table td {
        background-position: 5% 50% !important;
    }
    h1 {
        font-size: 2em;
    }
    .teaser-grid .views-column,
    .view-resource-views .views-column {
        clear: both;
        float: none;
        width: 100%;
    }
    .teaser-grid .grid_4 {
        width: 100%;
        margin-right: 0;
    }

    .construct-wealthworks-value-chain .pane-node-field-module-icon {
        margin-top: 2em;
    }

    .subtitle {
        padding-left: 0;
        padding-right: 0;
    }

    .slogan {
        text-align: left;
    }

    .video-container .player > iframe,
    .video-text {
        max-width: 80%;
    }

    .other-feature h1,
    .other-feature h1 a {
        font-size: 1.1em;
    }

    .video-container {
        padding-bottom: 40%;
    }

    .video-container .player > iframe {
        max-height: 290px;
    }

    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-introductory-videos .icon a,
    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-in-Practice-videos .icon a {
        top: -45px !important;
    }

    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-introductory-videos .icon,
    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-in-Practice-videos .icon {
        height: 270px;
    }

    #state-data h2,
    .sector h2,
    #hub-intro > h2 {
        font-size: 0.9em;
        line-height: 1.1;
        margin-bottom: .75em;
    }

    #sector-intro > p, #hub-intro > p {
        font-size: 0.85em;
    }

    #vmap {
        height: 300px;
        min-height: 300px;
    }

}

@media screen and (max-width: 580px) {

    .video-container .player > iframe,
    .video-text {
        max-width: 75%;
    }

    .page-economic-development-resources .overview > p {
        font-size: 0.9em;
        line-height: 1.5;
    }

    .map-target, .sector-target {
        padding: 10px;
    }

}


@media screen and (max-width: 520px) {

    .node-type-wealthworks-module #wealthworks-header h1,
    .node-type-wealthworks-submodule #wealthworks-header h1 {
        font-size: 2.5em !important;
    }

    .node-type-wealthworks-module .pane-content h1,
    .node-type-wealthworks-submodule .pane-content h1 {
        font-size: 2em;
    }

    .view-display-id-vc_feature .wwmedia-right {
        clear: both;
        display: block;
        float: none;
        margin: 5px 0 1.5em;
        width: 100%
    }
    .view-display-id-vc_feature img {
        width: 100%;
    }
    .view-display-id-vc_feature .credit {
        display: block;
        float: none;
        max-width: 100%;
    }

    .views-columns-3 .views-column {
        float: none;
        margin-right: 0;
        width: 100%;
    }

    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-introductory-videos .icon a,
    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-in-Practice-videos .icon a {
        top: -40px !important;
    }

    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-introductory-videos .icon,
    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-in-Practice-videos .icon {
        height: 210px;
    }

    .sector-target,
    .map-target,
    .hub-map,
    .hub-sectors,
    #how-tos .grid_6 {
        float: none;
        margin: 0;
        min-height: 0;
        width: 100%;
    }

    /*
        .hub-map, .hub-sectors {
            float: none;
            width: 100%;
        }

        #how-tos .grid_6 {
            float: none;
            width: 100%;
        }
    */

}


@media screen and (max-width: 420px) {

    .front .region-banner img {
        display: block;
        float: none;
        margin-right: 0;
    }

    .pane-node-field-module-icon {
        max-width: 50%;
    }

    .one-third {
        float: none;
        margin-right: 0;
        width: 100%;
    }

    .node-type-wealthworks-submodule.explore-regional-wealth-building.wealth-eight-capitals #main h1,
    .node-type-wealthworks-submodule #main h1 {
        margin-bottom: .5em;
        padding-right: 1em;
        text-align: center;
        text-indent: 0;
    }

    .node-type-wealthworks-module .views-field-field-submodule-icon,
    .node-type-wealthworks-submodule .views-field-field-submodule-icon {
        float: none;
        margin-top: 0;
        width: 100%;
    }

    .node-type-wealthworks-module .panel-col-first .view-module-blocks .views-field.views-field-title,
    .panel-col-first .view-module-blocks .views-field.views-field-title,
    .node-type-wealthworks-submodule #main h1 {
        font-size: 1.3em;
        margin-bottom: 0.5em;
        min-height: 0;
        padding: 0.5em;
        text-align: center;
        text-indent: 0;
    }

    .views-field-field-submodule-icon,
    .node-type-wealthworks-submodule .field-name-field-submodule-icon,
    .wealth-eight-capitals .views-field-field-submodule-icon {
        display: inline-block;
        float: none;
        margin: 0;
        text-align: center;
    }

    .node-type-wealthworks-submodule .views-field-field-submodule-icon p:last-of-type,
    .node-type-wealthworks-module .inside .views-field-field-submodule-icon p:last-of-type {
        margin: 6px 0 2em !important;
        width: 100%;
    }

    .node-type-wealthworks-module .views-field-field-submodule-icon img {
        margin: 0 5%;
        width: 50%;
    }

    .node-type-wealthworks-module .views-field-field-submodule-icon p {
        width: 100%;
    }

    #content-inside .wwmedia-right,
    #content-inside .wwmedia-left {
        clear: both;
        float: none;
        margin: 5px 0 1.5em;
        width: 100%;
    }
    #content-inside .wwmedia-right img,
    #content-inside .wwmedia-left img {
        height: auto !important;
        width: 100% !important;
    }
    .fsPagination button,
    .fsPagination input {
        font-size: 0.9em;
        white-space: normal;
    }
    .teaser-grid img,
    .teaser-grid .grid_4 {
        width: 100%;
    }
    .pane-views-story-blocks-inventory h2:after {
        margin-left: 1em;
        margin-top: -0.5em;
    }
    .pane-views-story-blocks-inventory h2 {
        margin-bottom: 10px;
    }
    .pane-views-story-blocks-inventory {
        padding: 10em 1em 2em;
    }
    .highlight-box img.image-right {
        float: none;
        margin-left: 0;
        width: 100%;
    }

    #content .field-type-text-long .li-columns li {
        display: block;
        float: none;
        margin-bottom: 10px;
        max-width: 100%;
        width: 100%;
    }

    #ownership-table li::before,
    #partners-table li::before {
        content: 'Type: ';
        color: #476496;
        font-weight: bold;
    }

    #ownership-table li.right::before {
        content: 'Ownership strategy example: ';
    }

    #ownership-table li.right:last-of-type::before {
        content: 'Control strategy example: ';
    }

    #partners-table li.partner::before {
        content: "Partner or potential partner: ";
        display: block;
        margin-top: 0.5em;
    }

    #partners-table li.pain::before {
        content: 'Motivating interest or “pain point”: ';
    }

    #partners-table li.opportunity::before {
        content: 'Wealth-building opportunity: ';
    }

    #partners-table li.investment::before {
        content: 'Wealth-building investment: ';
    }

    #content #ownership-table .column-head,
    #content #partners-table .column-head {
        display: none !important;
    }

    .match-demand-your-region.node-type-wealthworks-submodule #main h1 {
        margin-bottom: 0;
    }

    .match-demand-your-region .pane-node-title + .panel-separator,
    #energy-table {
        display: none;
    }

    .node-type-wealthworks-submodule.match-demand-your-region .views-field-field-submodule-icon {
        margin-top: 0;
    }

    .full-table td.one-third {
        margin-right: 0;
        width: 100%;
    }

    #demand-capitals-table td {
        padding: 0 2em;
    }

    .construct-wealthworks-value-chain .pane-node-field-module-icon img {
        margin-top: -40px;
    }

    .node-type-wealthworks-module.construct-wealthworks-value-chain .views-field-field-submodule-icon img {
        margin-top: 0.5em;
        width: 60%;
    }

    .construct-wealthworks-value-chain .pane-node-field-module-icon {
        margin-top: 0;
        max-width: 80%;
        width: 60%;
    }

    .construct-wealthworks-value-chain .views-field.views-field-field-submodule-icon {
        margin-right: 0;
    }

    .side-table {
        float: none;
        margin-left: 0;
        margin-top: 0;
        width: 100%;
    }

    .video-text {
        padding-top: 20px;
    }

    .video-block {
        padding-bottom: 0;
    }

    .video-container {
        padding-bottom: 30%;
    }

    .video-container .player > iframe,
    .video-text {
        max-width: 50%;
    }

    .video-container .player > iframe {
        max-height: 200px;
    }

    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-introductory-videos .icon a,
    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-in-Practice-videos .icon a {
        top: -35px !important;
    }

    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-introductory-videos .icon,
    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-in-Practice-videos .icon {
        height: 190px;
    }

    .wwintmem .views-row {
        margin-bottom: 0;
    }

    .wwintmem .views-column div {
        margin-bottom: 1em;
    }

    .container_12 #how-tos .grid_6 {
        float: none;
        width: 100%;
    }

    .connect label {
        margin-top: 0;
    }

    #vmap {
        height: 250px;
        min-height: 250px;
    }

}

@media screen and (max-width: 360px) {
    .fsOptionLabel.horizontal {
        clear: both;
        padding: 0;
    }
    .fsPagination button,
    .fsPagination input {
        font-size: 0.8em;
    }
    .pane-views-story-blocks-inventory h2:after {
        margin-top: 1.5em;
    }
    .view-display-id-inventory span p {
        -moz-hyphens: auto !important;
        word-break: break-all !important;
    }
    .pane-views-story-blocks-inventory h2:after {
        content: url("/sites/default/files/stories/inventory-icons/inventory-capitals.png") !important;
    }
    .pane-views-story-blocks-inventory h2 {
        padding: 10px;
    }

    .construct-wealthworks-value-chain .pane-node-field-module-icon img,
    .construct-wealthworks-value-chain .pane-node-field-module-icon {
        margin-bottom: 1em;
        margin-top: 0;
    }

    .construct-wealthworks-value-chain .panel-separator {
        display: none;
    }

    .construct-wealthworks-value-chain h1,
    .construct-wealthworks-value-chain .pane-node-title {
        margin-bottom: 0;
    }

    .construct-wealthworks-value-chain .pane-node-field-module-icon img,
    .construct-wealthworks-value-chain .pane-node-field-module-icon {
        margin-bottom: 1em;
        margin-top: 0;
        max-width: 100%;
        width: 100%;
    }

    .construct-wealthworks-value-chain .views-field-field-submodule-icon img,
    .node-type-wealthworks-module.construct-wealthworks-value-chain .views-field-field-submodule-icon img {
        width: 95%;
    }

    #mapping-table {
        display: none;;
    }

    .video-container {
        padding-bottom: 20%;
    }

    .video-container .player > iframe {
        max-height: 160px;
    }

    .video-container .player > iframe,
    .video-text {
        max-width: 40%;
    }

    .video-text h1 {
        font-size: 1.5em;
    }

    .other-feature table td {
        display: block;
        padding-right: 0;
    }

    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-introductory-videos .icon a,
    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-in-Practice-videos .icon a {
        top: -27px !important;
    }

    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-introductory-videos .icon,
    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-in-Practice-videos .icon {
        height: 160px;
    }

    .sector-link div {
        font-size: 0.8em;
        line-height: 1.2;
        min-height: 20px;
    }

    #map-container #vmap {
        height: 200px;
        margin-bottom: 10px;
        min-height: 0;
    }

}

@media screen and (max-width: 310px) {

    #capitals-table thead {
        display: none;
    }
    #capitals-table tr {
        display: block;
        margin-top: 20px;
    }
    #capitals-table td {
        border: 0;
        display: block;
        padding-top: 5px !important;
    }
    h2 {
        font-size: 1.2em;
    }
    .image-left,
    .image-right {
        display: block;
        float: none !important;
    }
    .credit {
        line-height: 1.3;
    }
    .node-type-ww-valuechain .panel-pane.pane-node-field-vc-map,
    .node-type-ww-valuechain .panel-pane.pane-node-field-vc-region {
        display: block;
        float: none;
        width: 100%;
    }

    .node-type-ww-valuechain .panel-pane.pane-node-field-vc-region {
        clear: both;
        margin-left: 0;
        margin-top: 0;
        width: 100%;
    }
    .pane-node-field-vc-region p {
        margin-top: 0;
    }

    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-introductory-videos .icon a,
    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-in-Practice-videos .icon a {
        top: -20px !important;
    }

    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-introductory-videos .icon,
    .page-economic-development-resources-search .views-field-nothing-1.WealthWorks-in-Practice-videos .icon {
        height: 115px;
    }

    #map-container #vmap {
        height: 150px;
    }
}
