/* ---
TEMPLATE 
--- */
#foxboro_header {
    background: url("style/header-bg-home.png") repeat-x bottom #191615 !important;
    padding-bottom: 1px;
}
#main {
    background: url("style/foxboro-content-home.png") repeat-x;
}
#foxboro_top {
    background: #000 !important;
}
#foxboro_one-column {
    padding-bottom: 40px;
}
/*#foxboro_two-column-right #foxboro_col2 {
    width: 59.4%;
}
#foxboro_two-column-right #foxboro_col3 {
    width: 37%;
    margin-left: 3.6%;
}*/
#foxboro_bottom {
    width: 100%;
    max-width: none;
    background: url("style/foxboro-bottom-home.png") repeat-x;
}
#foxboro_bottom #dnn_BottomPane {
    width: 98%;
    max-width: 960px;
    margin: 0 auto;
}

/* Middle section */
#foxboro_col2 .Normal h1 {
    border-bottom: none;
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size: 1.7em;
    color: #31241b !important;
    text-transform: uppercase;
}

#foxboro_col2 h1.module-title {
    margin-top: 20px;
}

#foxboro_col2 .hs-cta-wrapper {
    float: right;
    margin-left: 2em;
    max-width: 37%;
}
.featured-work {
    float: left;
    width: 23.5%;
    margin-right: 2%;
}
.featured-work.end {
    margin-right: 0;
}

/* Feedreader */
#foxboro_bottom .feedreader_box h3 {
    color: #f7941e;
    padding: 4% 0 0;
    margin: 0;
    text-transform: uppercase;
    font-weight: 500 !important;
    font-size: 24px;
    font-family: 'museo-sans', Arial, Helvetica, sans-serif;
    text-shadow: 2px 2px 1px #fff;
    background: url(images/title.png) repeat-x center bottom;
}
#foxboro_bottom .feedreader_box table {
    padding: 0 6px;
    margin-top: 4%;
}
#foxboro_bottom .feedreader_box tr {
    float: left;
    width: 43%;
}
#foxboro_bottom .feedreader_box tr.first {
    margin-right: 14%;
}
#foxboro_bottom .feedreader_box .Item, #foxboro_bottom .feedreader_box .AltItem {
    padding-top: 0;
}
#foxboro_bottom .feedreader_box .ItemLink span {
    color: #31241b;
    text-transform: uppercase;
    font-weight: 300;
    display: block;
    font-size: 18px;
    margin-bottom: 0.8em;
    font-family: 'museo-sans', Arial, Helvetica, sans-serif;
    text-shadow: 2px 2px 1px #fff;
}
#foxboro_bottom .feedreader_box .FeedReadMoreLink {
    color: #fff;
    height: 78px;
    height: 24px;
    line-height: 22px;
    display: block;
    margin-top: 0.9em;
    padding-left: 5px;
    background: url(images/feedreader-more.png) no-repeat;
    text-decoration: none;
}
.feedreader_box .ItemImg {
    margin-bottom: 2em;
    max-height: 200px;
    overflow: hidden;
}
.feedreader_box .ItemImg img {
    float: none !important; 
}

/* ---
PAGE STYLES
--- */
.flexslider .text {
    position: absolute;
    top: 15.2%;
    left: 3%;
    font-size: 12px;
    width: 44%;
}
.flexslider .text img.case {
    width: 95%;
}
.flexslider .text img.click {
    width: 55%;
}
.flexslider .text h2 {
    color: #fff;
    font-size: 40px;
    line-height: 42px;
    font-family: 'museo-sans', Arial, Helvetica, sans-serif;
    font-weight: 500 !important;
    margin: 10px 0 5px;
    text-transform: uppercase;
}
.flexslider .text p {
    margin-top: 0;
    color: #fff;
    font-size: 12px;
    line-height: 175%;
}
.flexslider .text a {
    text-decoration: none;
    text-transform: uppercase;
}


/* ---
MEDIA QUERIES
--- */
@media (max-width: 860px) {
    #foxboro_col2 .Normal h1 {
        font-size: 1.5em;
    }
}

@media (max-width: 835px) {
    .flexslider .text {
        width: 94%;
    }
    .flexslider .text img.case {
        width: 53%;
    }
    .flexslider .text img.click {
        width: 31%;
    }
}

@media (max-width: 690px) {
    .flexslider .text h2 {
        font-size: 25px;
    }
}

@media (max-width: 600px) {
    .flexslider {
        display: none;
    }
    .flexslider-static {
        display: block;
    }
}

@media (max-width: 600px) {
    .flexslider {
        display: none;
    }
    .flexslider-static {
        display: block;
    }
}

@media (max-width: 490px) {
    #foxboro_menu {
        display: none;
    }
    .flexslider-static {
        display: none;
    }
    #foxboro_col2 .Normal h1 {
        font-size: 1.3em;
    }
    #foxboro_col2 .hs-cta-wrapper {
        max-width: 50%;
        float: none;
        margin: 0 0 10px;
    }
}