/* WEBSITE BACKGROUND */
#foxboro_body {
background:#d3d8ca !important;
}

/* CONTAINER */
#foxboro_container {
overflow:visible !important;
background:transparent url(/Portals/119382/layout/container-bg.jpg) repeat-y scroll 0 0!important;
position:relative!important;
}

/* COURTESY LINKS */
#foxboro_courtesy_links {
display:none !important;
}

/* HEADER */
#foxboro_header {
background:transparent url(/Portals/119382/layout/container-bg.jpg) repeat-y scroll 0 0!important;
margin-bottom: -46px!important;
padding-left:9px!important;
}

#foxboro_header span.logo {
background:transparent url(/Portals/119382/images/integrative-medicine.jpg) no-repeat scroll 0 0!important;
height:292px!important;
}

#foxboro_header span.logo a:hover img:first-child + img {
visibility: visible !important;
}

/* MENU */
#foxboro_menu {
background-color:transparent!important;
min-height:46px!important;
}

#foxboro_menu .radmenu {
padding-left:18px!important;
}

#foxboro_menu ul.horizontal {
margin:0 !important;
padding:0 !important;
}

#foxboro_menu ul.horizontal li.item {

margin:0 !important;
padding:0 !important;
}

#foxboro_menu ul.horizontal li.item a.link {
background:none !important;
margin:0 !important;
padding:0 !important;
}

#foxboro_menu ul.horizontal li.item a.link span.text {
font-size: 16px !important;
font-weight:normal !important;
line-height:34px !important;
padding:0 16px 0 10px!important;
}

/* selecting only the parents */
#foxboro_menu ul.rootGroup > li > a span {
background:url("/Portals/119382/images/li_bar.png") no-repeat right !important;
}

#foxboro_menu ul.rootGroup > li.last > a span {
background-image:none!important;
}

#foxboro_menu ul.rootGroup > li > a.expanded span {
color: #D95FB1 !important;
}

#foxboro_menu ul.horizontal li.last {
background:none !important;
}


/* SUB MENU */
#foxboro_menu div.slide {
width:176px!important;
margin-left: -3px!important;
}

#foxboro_menu ul.vertical {
margin-top:-2px!important;
background:#fff !important;
width:176px!important;
border:1px solid #dadada!important;

}

#foxboro_menu ul.vertical li.item {
height:auto !important;
text-align:center !important;
}

#foxboro_menu ul.vertical li.item a.link {
width:176px!important;
border-bottom:1px solid #dadada!important;
}

#foxboro_menu ul.vertical li.item.last a.link {
border-bottom:medium none!important;
}

#foxboro_menu ul.vertical li.item a.link span.text {
font-size: 12px !important;
line-height:21px !important;
text-align: center !important;
padding-left:13px!important;
padding-right:13px!important;
float:none!important;
white-space: normal!important;
}

#foxboro_menu ul.vertical li.item a.link span.text:hover {
color:#d95fb1 !important;
}

#foxboro_menu ul.horizontal li.item a.link span.text:hover {
color:#d95fb1 !important;
}

#foxboro_menu ul.vertical div.slide {
width:auto !important;
}

#foxboro_menu ul.vertical div.slide ul.level2 {
width:auto !important;
margin-left:0!important;
margin-top:-1px!important;
}

#foxboro_menu ul.vertical div.slide ul.level2 li.item {
width:auto !important;
}

#foxboro_menu div.slide div.slide{
margin-left: 0!important;
}

#foxboro_menu ul.vertical div.slide ul.level2 li.item a.link {
border-bottom:1px solid #dadada!important;
}

#foxboro_menu ul.vertical div.slide ul.level2 li.item.last a.link {
border-bottom:medium none!important;
}

#foxboro_menu ul.vertical div.slide ul.level2 li.item span.text {
width:auto !important;
}

/* SIDEMENU */
#foxboro_side-menu ul li a:hover {
color:#D95FB1!important;
}

/* CONTENT */
#foxboro_content {
background:transparent url(/Portals/119382/layout/one-column-bg.gif) no-repeat scroll 170px bottom!important;
padding-left:9px!important;
padding-right:9px!important;
margin-bottom:36px!important;
}

/* ALL SKINS */
#foxboro_one-column, #foxboro_two-column, #foxboro_two-column-right, #foxboro_three-column {
background:url(/Portals/119382/layout/one-column-bg-left.gif) no-repeat scroll left top transparent!important;
padding-top:15px!important;
}

#foxboro_two-eq-column, #foxboro_three-eq-column {
overflow:hidden!important;
}

/* ONE COLUMN SKIN */
#foxboro_one-column {
}

/* COLUMN 2 - ALL SKINS */
#foxboro_col2 > div.pad {
padding-left:25px!important;
padding-right:25px!important;
}

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

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

/* ANCHORS */
#foxboro_col2 div.pad a {
font-family:Verdana,Arial,Helvetica,sans-serif!important;
font-style:italic!important;
}

#foxboro_col2 div.pad a:hover {
color:#D95FAC!important;
}

#foxboro_col2 div.pad div.CMSConfigureBox a {
font-style:normal!important;
font-family:Arial,helvetica,sans-serif!important;
}

#foxboro_col2 div.pad div.CMSConfigureBox a:hover {
color:#DDDDDD!important;
}

/* HEADINGS */
#foxboro_col1 h3 {
}

#foxboro_col2 h1 {
font-size: 26px !important;
}

/* select the module title for column 2 - logged out */
#foxboro_col2 #dnn_ContentPane > h1 {
padding-left:8px!important;
}

/* select the module title for column 2 - logged in */
#foxboro_col2 .EditModuleWrapper > h1 {
padding-left:8px!important;
}

#foxboro_col2 h2 {
font-size:18px!important;
font-weight:bold!important;
}

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

#foxboro_col2 h4 {
font-size:14px!important;
color:#000000!important;
}

/* LISTS */
/* unordered lists */
#foxboro_col2 ul ul,
#foxboro_col2 ul {
margin-left:40px!important;
list-style-type:none!important;
}

#foxboro_col2 ul li ul li,
#foxboro_col2 ul li {
background:transparent url(/Portals/119382/images/bullet.gif) no-repeat scroll 0 4px!important;
padding-left:17px!important;
} 

/* ordered lists */
#foxboro_col2 ol {
margin-left:35px!important;
}

#foxboro_col2 ol li {
padding-bottom:5px!important;
}

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

/* BLOG MODULES */
#bb-container div.post {
font-size:1em!important;
}

#bb-container div.post h3.title {
font-size:26px!important;
color:#5F754F!important;
font-weight:normal!important;
}

#bb-container div.post h3.title > a {
font-family:Verdana,Arial,Helvetica,sans-serif!important;
font-weight:normal!important;
text-decoration:underline!important;
font-size:14px!important;
}

/* BOTTOM PANE */
#foxboro_bottom {
background-color:transparent!important;
}

/* FOOTER */
#foxboro_footer {
background:#D3D8CA url(/Portals/119382/layout/footer-bg.jpg) no-repeat scroll 0 top!important;
padding-bottom:31px!important;
margin-bottom: -527px!important;
}

#foxboro_footer div.clear {
}

#foxboro_footer #dnn_dnnLINKS_lblLinks {
display:none!important;
}

#foxboro_footer p.copyright {
}

#foxboro_footer div.footer_content {
margin:0 auto !important;
color:#407C80 !important;
}

#foxboro_footer div.footer_content a {
font-style: normal !important;
text-decoration: underline !important;
font-size:11px !important;
padding-left:2px!important;
padding-right:2px!important;
font-family:Verdana,Arial,Helvetica,sans-serif!important;
line-height:13px!important;
}

#foxboro_footer div.footer_content {
padding-top:7px!important;
padding-bottom: 412px!important;
}

#foxboro_footer div.footer_content a:hover {
color: #5F754F !important;
text-decoration: none !important;
}

#foxboro_footer div.southest {
color: #407C80 !important;
font-size:14px !important;
font-weight:bold !important;
font-family:Verdana,Arial,Helvetica,sans-serif!important;
line-height:17px!important;

}

#foxboro_footer div.address {
font-family: verdana,arial,helvetica,sans-serif!important;
font-size: 11px !important;
line-height: 13px !important;
color: #407C80 !important;
padding-top:9px!important;
padding-bottom:14px!important;
}

#foxboro_footer div.footer_content p.copy_right {
font-size:11px !important;
}

#foxboro_footer p.copyright {
font-family:Verdana,Arial,Helvetica,sans-serif!important;
font-size:11px!important;
}

div#footer-links {
position:relative!important;
width:983px!important;
margin:0 auto!important;
}

div#footer-links a {
font-family:Verdana,Arial,Helvetica,sans-serif!important;
font-size:11px!important;
color:#D95FAC!important;
line-height:13px!important;
}

div#footer-links a:hover {
color: #5F754F !important;
text-decoration: none !important;
}

div#footer-links h2 {
font-family:Verdana,Arial,Helvetica,sans-serif!important;
font-size:11px!important;
color:#407C80!important;
margin-top:0!important;
margin-bottom:0!important;
padding-bottom:9px!important;
line-height:13px!important;
}

/* CLICK HERE SIDE BUTTONS */

#foxboro_content div a img#cta {
height: 243px!important;
left: 975px!important;
margin: 0!important;
position: absolute!important;
top: 340px!important;
width: 87px!important;
}

#foxboro_content div a img#testimonials {
height: 243px!important;
left: -78px!important;
margin: 0!important;
position: absolute!important;
top: 360px!important;
width: 87px!important;
}

/* MOBILE OPTIMIZATION */
#mobileMenu .radmenu {
white-space:normal!important;
}

#mobileMenu .radmenu span {
display:block!important;
}

#content {
overflow:hidden!important;
}

#col1 {
padding-top:0!important;
overflow:hidden!important;
}

#col3 {
padding-top:0!important;
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;
}

#content table td {
display:block!important;
}