/* header area ########################################################## */

div#foxboro_side-menu_top, div#foxboro_side-menu, div#foxboro_side-menu_bottom{display:none;}
div#foxboro_courtesy_links{ display:none; }


/* Globals ########################################################## */
html{
    font-size:1em!important;
}
@font-face {
    font-family: "Bebas";
    src: url("chrome/bebas.ttf") format("truetype");
    src: local("Bebas"), url("chrome/bebas.ttf") format("ttf");
    font-family: "BebasNeue";
    src: url("chrome/bebasneue.otf") format("truetype");
    src: local("BebasNeue"), url("chrome/bebasneue.otf") format("otf");
}
html, body#Body {
    background-color: #e6e6e6!important;
}
div#foxboro_body {
    background: #e6e6e6 url(chrome/body_bg.jpg) top center no-repeat!important;
}
#foxboro_container {
    position: relative;
    overflow: visible;
}
#foxboro_header {
    padding: 100px 0 40px 0;
    position: relative;
}
#foxboro_header div#smedia_header {
    position:absolute!important;
    top:15px;
    left: 325px;
}
#foxboro_header div#smedia_header td {
    vertical-align: top;
    padding: 0 2px;
}
div#___plusone_0  {
    width: 39px!important;
}
/* Top menu ########################################################## */
div#foxboro_menu {
    min-height: 50px;
    margin-top: 3px
}
div#foxboro_menu ul.horizontal li.item a.link span.text { 
    line-height:50px;
    font-size: 2em;
    font-weight: normal;
    text-align: center;
    font-family: "Bebas", "BebasNeue", Helvetica, sans-serif;
    padding: 0 35px;
}

#foxboro_menu ul.group.level2{
    margin-left:0;
}

/* Sub menu ########################################################## */

div#foxboro_menu div.slide ul.vertical {
  background:#86736a;
  opacity:0.9;
  filter:alpha(opacity=90);
}
div#foxboro_menu ul.vertical li.item a.link span.text {
    line-height:40px;
    font-size:1.167em;
    font-weight: normal;
    width: auto;
    text-align: center!important;
    padding: 0 20px;
    font-family: Helvetica, sans-serif;
    color: #ffffff;
    align: center;
}
div#foxboro_menu ul.vertical li.first a.link {
    background: url(chrome/bg_bshadow_repeat.png) top center repeat-x;
}
div#foxboro_menu ul.vertical li.first a.link:hover {
   background: #F88113 url(chrome/bg_bshadow_repeat.png) top center repeat-x;
}
/* Typography ########################################################## */

/* Foxoboro skin.css Overrides */
#foxboro_content div.block, #foxboro_content div.block p,  #foxboro_content div.block div.pad p, #foxboro_content div.block li ,
#foxboro_footer ul li, div.ContactFormWrapper, #bb-container div.post,
#bb-container div.comments div.comment-body div.comment-info,
#bb-container span.PostComments, div.ItemLink a , div.ItemInfo,
div#foxboro_footer span a, div#foxboro_footer a, div#foxboro_footer ul li a, div#foxboro_footer p span, div#foxboro_footer span.SkinObject, div#foxboro_footer p.copyright, div#foxboro_footer {
   font-size:1em;
}
#bb-container div.post h3.title {font-size:1.75em;}
#bb-container div.post h3 {font-size:1.75em;}
#bb-container div.comments h3 {font-size:1.75em;}

div#foxboro_container div#foxboro_content h1{
    font-family: "Bebas", "BebasNeue", Helvetica, sans-serif;
    margin-top:0;
    font-size:2.58em;
    padding-top: 7px;
}

div#foxboro_container div#foxboro_content h2,
div#foxboro_container div#foxboro_content div.block div.pad h2{
    font-family: "Bebas", "BebasNeue", Helvetica, sans-serif;
    font-size:2em;
    line-height: 145%;
    font-weight: normal;
}
div#foxboro_container div#foxboro_content h3{
    font-family: "Bebas", "BebasNeue", Helvetica, sans-serif;
    font-size:1.8em;

}
div#foxboro_container div#foxboro_content h4{
    font-family: Helvetica, sans-serif;
    font-size:1.167em;
    line-height: 125%;
}
div#foxboro_container div#foxboro_content p,
div#foxboro_container div#foxboro_content ol li,
div#foxboro_container div#foxboro_content ul li {
    font-family: Helvetica, sans-serif;
    font-size:14px!important;
    line-height: 125%;
}
div#foxboro_container div#foxboro_content div.block div.pad p {
    font-size:14px!important;
    line-height: 125%;
}
div#foxboro_container div#foxboro_content div.ISContent.Normal{
    font-family: Helvetica, sans-serif;
    font-size:14px!important;
    line-height: 125%!important;
}

/* Layout ########################################################## */
div#foxboro_content div#foxboro_top{
    margin-top:20px;
}
div#foxboro_one-column, div#foxboro_two-column, div#foxboro_two-column-right, 
div#foxboro_three-column, div#foxboro_two-eq-column {
    margin:24px 0;
    padding-top: 0;
}
div#foxboro_content div#foxboro_col1 div.block div.pad, div#foxboro_content div#foxboro_col3 div.block div.pad{
    margin:0;
}
#foxboro_content #foxboro_col1 div.block div.pad, #foxboro_content #foxboro_col3 div.block div.pad{
    padding-top:5px;
}
/* HubSpot Support edited out margin-bottom:20px 7/17/2015 */
#foxboro_col2 div.pad div {
}
div#foxboro_content div#foxboro_three-column {
    background: url(chrome/bg-3-col.png) repeat-y top center;
}
div#foxboro_content div#foxboro_two-column {
    background: url(chrome/bg-2-col.png) repeat-y top center;
}
div#foxboro_content div#foxboro_two-column-right {
    background: url(chrome/bg-2-col-right.png) repeat-y top center;
}
/* Sidebars ########################################################## */
div#foxboro_container div#foxboro_content div.block div.pad h3 {
    font-family: "BebasNeue", "BebasNeue", Helvetica, sans-serif;
    font-size: 2.58em;
    padding:7px 7px 0px 7px;
}
div#foxboro_content div.block div.pad div h3{
    background:transparent;
    margin:0 0 10px 0;
    padding:5px 0 0 0;
}
div#foxboro_content div.block div.pad div {
    padding:0 7px;
}
div#foxboro_content div.block div.pad div div{
    padding:0;
}

div#foxboro_content div#foxboro_col1 div.block div.pad,
div#foxboro_content div#foxboro_col3 div.block div.pad { 
    padding: 0px 10px;
}
#foxboro_content div.block {
    margin-bottom: 10px;
}

/* Footer ########################################################### */
#foxboro_footer {
   background: transparent url(chrome/footer-bg.png) top left repeat-x!important;
   padding:13px 0 0 0;
}
div#foxboro_footer p.copyright {
   margin-top: 26px;
   font-weight: bold;
}
div#foxboro_footer span.SkinObject{
   font-weight:bold;
}
#foxboro_footer span a{
   padding:0 10px!important;
   font-weight:bold!important;
}
/* Forms ########################################################### */
div.ContactFormWrapper  .PlainText {
   margin-bottom: 15px;
}
/* Twitter Feed ########################################################### */
div.twtr-hd,
div.twtr-ft {
   display: none;
}
div.twtr-tweet {
   margin-bottom: 10px;
}
#twtr-widget-1 .twtr-tweet a {
    color: #5F5858 !important;
    font-weight: bold;
}
.twtr-widget em a {
   font-size: 14px!important;
   font-weight: normal!important;
}

/* Social Icons ########################################################### */

#social-icons {display:block; list-style:none; text-align:center; width:260px; height:30px; margin:-70px auto 40px!important; position:relative; }
#social-icons li {display:inline; margin-left:5px; float:left;}
