  /* Typography ################################################# */
html{
 font-size:1em!important;
}
/* based on .75em in settings */
#foxboro_content div.block h2,
#foxboro_content div.block h3,
#foxboro_content div.block h4{
 color:#57463E;
}
 
#foxboro_col2 h1 {
 font-size:1.5em;
 font-weight:normal;
}
#foxboro_content div.block h3{
 font-size:1.25em;
 font-weight:bold;
 margin:11px 0 6px ;
 padding:0 0 8px 0;
 text-transform:uppercase;
}

#foxboro_col2 h2, #foxboro_content div.block h2{
 font-size:1.333em;
 font-weight:normal;
 margin-bottom:.4em;
 line-height:100%;
}
#foxboro_col2 h3, #foxboro_content div.block div.pad div h3 {
 font-size:1.125em;
 font-weight:normal;
 margin-bottom:.444em;
 line-height:100%;
 background:transparent;
}
#foxboro_col2 h4, #foxboro_content div.block h4{
 font-size:1em;
 font-weight:bold;
 margin-bottom:.5em;
 line-height:100%;
}
#foxboro_col2 p, #foxboro_content div.block p{
 margin-top:.5em;
}
#foxboro_col2 ul {
 list-style-type: disc;
}
/* skin resets for sidebars */
#foxboro_content div.block p, #foxboro_content div.block{
 font-size:1em;
}

/* Global Layout ############################################## */
body#Body{
 background-image: url(chrome/page-bg.png)!important;
 background-position:top center!important;
 background-repeat:no-repeat!important;
}
div#foxboro_container{
 position:relative;
}
div#foxboro_courtesy_links{
 position:absolute;
 top:0px;
 right:0px;
 margin-right:20px;
/* by default courtesy links are not shown */
 display:none;
}
/* Top Menu ################################################## */
#foxboro_menu{
 border-bottom:3px solid #7D726D;
 padding:0 30px;
 width:auto;
}
div#foxboro_menu div.slide ul.vertical{
 border:1px solid #7D726D;
 border-top:3px solid #7D726D;
}

div#foxboro_menu div.radmenu{
  text-align:center;
  width:100%;
}
div#foxboro_menu div.radmenu ul.rootGroup{
 display:table;
 margin:0 auto;
 float:none;
 background:transparent url(chrome/menu-divider.png) top right no-repeat;
 padding-right:1px;
}
div#foxboro_menu div.radmenu ul.rootGroup li.item{
 display:table-cell;
 background:transparent url(chrome/menu-divider.png) top left no-repeat;
 height:30px;
 vertical-align:center;
 padding-left:1px;
}

div#foxboro_menu div.radmenu ul.rootGroup li.item a.link span.text{
 line-height:30px;
 font-size:13px;
 padding:0 15px;
 font-weight:normal;
}

div#foxboro_menu div.radmenu ul.rootGroup ul.vertical,
div#foxboro_menu div.radmenu ul.rootGroup ul.vertical li.item,
div#foxboro_menu div.radmenu ul.rootGroup ul.vertical li.item a.link,
div#foxboro_menu div.radmenu ul.rootGroup ul.vertical li.item a.link span.text{
 display:block;
 float:left;
 text-align:left;
 line-height:30px;
 padding-top:0;
 background-image:none;
}
div#foxboro_menu div.radmenu ul.rootGroup ul.vertical li.item.separator{
 display:none;
}
/* Content Layout ################################################# */
/* Column Widths */
#foxboro_content #foxboro_col1, #foxboro_content #foxboro_col3{
 width: 230px;
}
#foxboro_content #foxboro_three-column #foxboro_col2{
 width:480px;
}
#foxboro_content #foxboro_two-column #foxboro_col2,
#foxboro_content #foxboro_two-column-right #foxboro_col2{
 width:710px;
}
#foxboro_content #foxboro_two-column-right #foxboro_col2{
 margin:20px 0 0 10px;
}
#foxboro_content #foxboro_three-column #foxboro_col1 div.block div.pad,
#foxboro_content #foxboro_three-column #foxboro_col3 div.block div.pad{
 display:block;
 padding:0 30px 0 25px;
 margin:0;
}
#foxboro_content #foxboro_two-column #foxboro_col1 div.block div.pad,
#foxboro_content #foxboro_two-column #foxboro_col3 div.block div.pad{
 display:block;
 padding:0 35px 0 20px;
 margin:0;
}
#foxboro_content #foxboro_two-column-right #foxboro_col1 div.block div.pad,
#foxboro_content #foxboro_two-column-right #foxboro_col3 div.block div.pad{
 display:block;
 padding:0 35px 0 25px;
 margin:0;
}
#foxboro_content #foxboro_three-column #foxboro_col2 div.pad,
#foxboro_content #foxboro_three-column-equal #foxboro_col2 div.pad{
 padding:8px 35px;
}

#foxboro_content #foxboro_two-column #foxboro_col2 div.pad,
#foxboro_content #foxboro_two-column-equal #foxboro_col3 div.pad{
 padding:8px 15px 8px 35px;
}
#foxboro_content #foxboro_two-column-right #foxboro_col2 div.pad{
 padding:8px 35px 8px 15px;
}
#foxboro_content #foxboro_one-column #foxboro_col2 div.pad{
 padding:8px 15px 8px 15px;
}

/* Footer ################################################ */
div#foxboro_footer {
 font-size:1em;
 padding-bottom:0;
}
/* Tables ################################################ */

table.skincare td {
 border:1px #7D726D solid;
 vertical-align:top;
}
table.skincare td img {
 margin:5px 0;
 text-align:center;
}
table.waxing td{
  border:1px #7D726D dotted;
  padding:0 5px;
}

/* Side Modules ################################################ */

div#foxboro_two-column {
 padding-top:0px;
 background:transparent url(chrome/2col-bg.png) no-repeat top left;
}
div#foxboro_three-column {
 padding-top:0px;
 background:transparent url(chrome/3col-bg.png) no-repeat top left;
}
div#foxboro_two-column-right {
 padding-top:0px;
 background:transparent url(chrome/2colright-bg.png) no-repeat top left;
}

/* Three Column Layout */
div#foxboro_content div#foxboro_three-column div#foxboro_col1 {
 width:235px;
 margin:35px 0 46px 10px;
 background:url(chrome/side-module-middle.png) repeat-y top left;
}

div#foxboro_content div#foxboro_three-column div#foxboro_col3 {
 width:235px;
 margin:30px 0 46px 0;
 padding-right:5px;
 background:url(chrome/side-module-middle.png) repeat-y top left;
}

div#foxboro_content div#foxboro_three-column div#foxboro_col1 div.pad, 
div#foxboro_content div#foxboro_three-column div#foxboro_col3 div.pad {
 background:url(chrome/side-module-bottom.png) no-repeat bottom left;
 margin-bottom:-26px;
}
div#foxboro_content div#foxboro_three-column div#foxboro_col1 div.block div.pad, 
div#foxboro_content div#foxboro_three-column div#foxboro_col3 div.block div.pad {
 background:none;
 margin-bottom:26px;
}


/* two column layout */
div#foxboro_content div#foxboro_two-column div#foxboro_col1 {
 width:247px;
 margin:35px 0 46px 10px;
 background:url(chrome/side-module-middle.png) repeat-y top left;
}

div#foxboro_content div#foxboro_two-column div#foxboro_col1 div.pad {
 background:url(chrome/side-module-bottom.png) no-repeat bottom left;
 margin-bottom:-26px;
}
div#foxboro_content div#foxboro_two-column div#foxboro_col1 div.block div.pad, 
div#foxboro_content div#foxboro_two-column div#foxboro_col3 div.block div.pad {
 background:none;
 margin-bottom:26px;
}


/* two column right layout */
div#foxboro_content div#foxboro_two-column-right div#foxboro_col3 {
 width:240px;
 margin:35px 0 46px 0;
 padding-top:5px;
 background:url(chrome/side-module-middle.png) repeat-y top left;
}
div#foxboro_content div#foxboro_two-column-right div#foxboro_col3 div.pad {
 background:url(chrome/side-module-bottom.png) no-repeat bottom left;
 margin-bottom:-15px;
}
div#foxboro_content div#foxboro_two-column-right div#foxboro_col3 div.block div.pad {
 background:none;
 margin-bottom:15;
}

