/* WEBSITE BACKGROUND */
#Form {
background:transparent url(layout/site-bg.gif) repeat scroll 0 0!important;
}

html,body {
background:transparent url(layout/site-bg.gif) repeat scroll 0 0!important;
}

div#bb-container div.post {
    font-size: 1em;
}

 /* CONTAINER */
#foxboro_container {
overflow:visible;
}

/* Header */
#foxboro_header > span.logo{
    height:100px;
    overflow:hidden;
}
#foxboro_header > span.logo > #TitleHeaderAnchor{
    float:left;
    width:755px;  
}
div#foxboro_header a.schedule {
    float:right;
    font-family:Arial;
    text-decoration:none;
    display:block;
    width:210px;
    height:70px;
    background:url(http://www.taghomeperformance.com/Portals/93553/layout/icon-service.gif) no-repeat top right;
    margin:17px 35px 0 0;
}
div#foxboro_header a.schedule > span{display:block;}
div#foxboro_header a.schedule > span.link
{
    font-size:22px;
    line-height:26px;
    color:#11794b;
}
div#foxboro_header a.schedule > span.phone
{
    font-size:30px;
    margin-top:10px;
    color:#024c86
}


/* COURTESY LINKS */
div#foxboro_courtesy_links {
    height:28px;
}
div#foxboro_courtesy_links > div.inner {
    font-size:11px;
    float:right;
    padding:0 35px 0;
    text-transform:uppercase;
    line-height:28px;
}

/* MENU */
#foxboro_menu {
border-top:1px solid #FFFFFF!important;
border-bottom:1px solid #FFFFFF!important;
}

#foxboro_menu ul.rootGroup {
padding-left: 40px!important;
}

#foxboro_menu ul.rootGroup > li > a span {
font-size:12px!important;
font-weight:normal!important;
line-height:40px!important;
font-family:"Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
padding:0 11px!important;
}

/* SUB MENU */
#foxboro_menu ul.group li a span {
font-size:12px!important;
font-weight:normal!important;
line-height:12px!important;
font-family:"Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
padding:10px!important;
}

#foxboro_menu ul.group ul.group {
margin-left:0!important;
}

/* TOP PANE */
#foxboro_top {
overflow:hidden!important;
}

/* SIDE MENU */
#foxboro_side-menu {
width:100%!important;
display:inline-block!important;
}

#foxboro_side-menu  ul li a span {
border-bottom:medium none!important;
}

#foxboro_side-menu  ul li.first a span {
border-top:medium none!important;
}

#foxboro_side-menu  ul li.childitem1.last {
border-bottom:medium none!important;
padding-bottom:0!important;
}

#foxboro_side-menu ul li.childitem1 span {
padding-left:29px!important;
margin-left:0!important;
}

/* ALL SKINS */
#foxboro_one-column, #foxboro_two-column, #foxboro_two-column-right, #foxboro_three-column {
overflow:visible!important;
padding-top:26px!important;
}

#foxboro_two-eq-column, #foxboro_three-eq-column {
padding-top:26px!important;
}

/* TWO COLUMN SKIN */
#foxboro_two-column #foxboro_col1 {
width: 23%!important;
}

#foxboro_two-column #foxboro_col2 {
width: 76.9%!important;
}

/* TWO COLUMN RIGHT SKIN */
#foxboro_two-column-right #foxboro_col3 {
width: 23%!important;
}

#foxboro_two-column-right #foxboro_col2 {
width: 76.9%!important;
}

/* THREE COLUMN SKIN */
#foxboro_three-column #foxboro_col1 {
width: 23%!important;
}

#foxboro_three-column #foxboro_col2 {
width: 53.8%!important;
}

#foxboro_three-column #foxboro_col3 {
width: 23%!important;
}

/* MODULES - COLUMN 1 - ALL SKINS */
#foxboro_col1 div.block div.pad {
margin-left:0!important;
}

/* MODULES - COLUMN 2 - TWO COLUMN RIGHT SKIN */
#foxboro_two-column-right #foxboro_col2  div.pad {
padding-left:35px!important;
padding-bottom:35px!important;
}

/* MODULES - COLUMN 3 - ALL SKINS */
#foxboro_col3 div.block div.pad {
margin-right:0!important;
}

/* HEADINGS 
#foxboro_col2 h1 {
font-size:24px!important;
}
*/

#foxboro_col2 h2 {
font-size:20px!important;
}

#foxboro_col2 h3 {
font-size:15px!important;
font-weight:bold!important;
}

#foxboro_col1 h3 {
font-size:15px!important;
}

#foxboro_two-column #foxboro_col1 div.block div.pad h3 {
text-align:center;
}

#foxboro_three-column #foxboro_col1 div.block div.pad h3 {
text-align:center;
}

#foxboro_col3 h3 {
font-size:15px!important;
}

#foxboro_three-column #foxboro_col3 div.block div.pad h3 {
text-align:center;
}

#foxboro_two-column-right #foxboro_col3 div.block div.pad h3 {
text-align:center;
}

/* LISTS */
#foxboro_col2 ul {
    margin:0;
    padding: 0 0 0 40px;
}
#foxboro_col2 li {
    list-style-type: disc!important;
    padding:0px!important;
    margin:0px!important;
}
#foxboro_col2 ul ul li {
    list-style-type: circle!important;
}

/*
 Removed per client request - TJ O'Connor 9/9/2011
#foxboro_col2 ul {
list-style-type:none!important;
}


#foxboro_col2 ul li {
background:transparent url(layout/pic_bullet.gif) no-repeat scroll 0 0!important;
padding-left:20px!important;
}
*/

#foxboro_col2 ol li {
list-style-type: decimal !important;
}


/* FONT */
#foxboro_content table td {
font-family:Arial,Helvetica,sans-serif!important;
}

hr {
border:medium none!important;
border-top: 1px dashed #666666!important;
width: 100%!important;
margin-bottom:6!important;
}

/* ANCHORS - ALL COLUMNS - ALL SKINS */
/*#dnn_Col1Pane a:hover, #dnn_ContentPane a:hover, #dnn_Col3Pane a:hover { 
color:#000000!important;
text-decoration:underline!important;*/
}

/* FIX FOR EDIT/REMOVE/ADD MODULE ANCHORS */
#foxboro_content .CMSConfigureBox a:hover { 
color:#DDDDDD!important;
text-decoration:none!important;
}

/* FOOTER */
div#foxboro_footer {
padding:0!important;
background:transparent;
}

#foxboro_footer div.clear {
overflow:hidden!important;
background:transparent url(layout/footer-bg.gif) no-repeat scroll 0 0!important;
height:188px!important;
}

#foxboro_footer div.clear > span {
display:none!important;
}

#foxboro_footer p.copyright {
/*display:none!important;*/
    padding:10px;
    color:white;
}

/* LANDING PAGES - ONLY */
#foxboro_menu .NavHidden {
display:none!important;
}

/* HUBSPOT TRACKING */
#hsjssp {
display:block!important;
height:0!important;
margin-top:-20px!important;
}

/* MOBILE OPTIMIZATION */
#content {
overflow:hidden!important;
}

#col1 {
overflow:hidden!important;
}

#content img {
max-width:312px!important;
margin-left:2px!important;
margin-right:2px!important;
}

#inner table {
display:table!important;
width:100%!important;
}

#content textarea {
width:96%!important;
max-width:320px!important;
}

#footer {
height:auto!important;
}