/*------------------------------------------------
CONTAINER
------------------------------------------------*/
#duxbury_container {
border:solid 2px #CCCCCC !important;
margin:15px auto !important;
}
#duxbury_two-column,
#duxbury_three-column {
overflow:visible !important;
}
#duxbury_col1 .ISContent,
#duxbury_col2 #dnn_ContentPane,
#duxbury_col2 .NoContainerContentPane,
#duxbury_col2 .ISContent,
#duxbury_col3 .ISContent {
overflow:hidden !important;
}
#duxbury_top {
padding-bottom:20px !important;
}


/*------------------------------------------------
MENU
------------------------------------------------*/
#duxbury_menu {
width:100% !important;
}
#duxbury_menu .radmenu {
margin-left:15px !important;
padding-bottom:35px !important;
}
#duxbury_menu ul li,
#duxbury_menu ul li.first,
#duxbury_menu ul li.childitem1.first {
border:none !important;
}
#duxbury_menu ul li {
padding-bottom:5px !important;
height:auto !important;
line-height:auto !important;
white-space:normal !important;
text-align:center !important;
}
#duxbury_menu ul li a {
background:#CACACA url('/Portals/135015/background/menu_item_bg.jpg') scroll 0 0 repeat-x !important;
border:solid 1px #94A0BC !important;
}
#duxbury_menu ul li a span {
font:bold 12px/115% Verdana,Arial,Helvetica,sans-serif !important;
padding:12px 0 !important;
white-space:normal !important;
display:block !important;
width:auto !important;
}
#duxbury_menu ul li.childitem1 a span {
font:bold 10px/115% Verdana,Arial,Helvetica,sans-serif !important;
padding:7px 0 !important;
}
/*------------------------------------------------
LANDING PAGES - ONLY
------------------------------------------------*/
.landingPage #duxbury_menu {
display:none!important;
padding:0 !important;
}
#duxbury_menu .NavHidden {
display:none!important;
}


/*------------------------------------------------
COLUMN 1-3 WIDTH
------------------------------------------------*/
#duxbury_two-column #duxbury_col1,
#duxbury_three-column #duxbury_col1,
#duxbury_three-column #duxbury_col3 {
width:23.59% !important;
}
#duxbury_two-column #duxbury_col2 {
width:76.40% !important;
}
#duxbury_three-column #duxbury_col2 {
width:52.81% !important;
}


/*------------------------------------------------
LIST
------------------------------------------------*/
#duxbury_content ul {
list-style-type:disc !important;
}
#duxbury_col2 ul {
padding-left:20px;
}
#duxbury_col2 table ul {
padding-left:0;
}
#duxbury_col2 ol {
padding-left:15px;
}
#duxbury_content li {
padding-bottom:3px !important;
}
#duxbury_col2 li {
padding-bottom:10px !important;
}
#duxbury_col2 table ul li {
padding-bottom:0 !important;
}


/*------------------------------------------------
LINKS
------------------------------------------------*/
#duxbury_content top a,
#duxbury_col2 div.pad a,
#duxbury_col1 div.block div.pad a,
#duxbury_col3 div.block div.pad a {
color:#0000FF;
text-decoration:underline;
}
#duxbury_content top a:hover,
#duxbury_col2 div.pad a:hover,
#duxbury_col1 div.block div.pad a:hover,
#duxbury_col3 div.block div.pad a:hover {
color:#000000;
text-decoration:underline;
}


/*------------------------------------------------
COL 1-3 MODULE
------------------------------------------------*/
#duxbury_content #duxbury_col1 div.block div.pad,
#duxbury_content #duxbury_col3 div.block div.pad {
padding:0 !important;
}


/*------------------------------------------------
FORMS
------------------------------------------------*/
#duxbury_content #duxbury_col1 div.block input.FormSubmitButton,
#duxbury_content #duxbury_col3 div.block input.FormSubmitButton {
width:50%;
margin:8px 0 !important;
}
#duxbury_content .ContactFormWrapper {
background-color:#EFEFEF !important;
border:double 3px #B2B2B2 !important;
padding:10px !important;
}


/*------------------------------------------------
SUBSCRIBE EMAIL
------------------------------------------------*/
#duxbury_col1 .IngeniMailSubscribeEmailInput,
#duxbury_col3 .IngeniMailSubscribeEmailInput {
width:95% !important;
}


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


/*------------------------------------------------
BLOG POST TITLE
------------------------------------------------*/
#bb-container div.post h3.title,
#bb-container div.listing div.post h3.title a,
#bb-container #listing .item h3 a {
font:18px/115% Verdana,Arial,Helvetica,sans-serif !important;
color:#0000FF !important;
text-decoration:none !important;
}
#bb-container #listing .item h3 a {
font:16px/115% Verdana,Arial,Helvetica,sans-serif !important;
}
#bb-container div.listing div.post h3.title a:hover,
#bb-container #listing div.item h3 a:hover {
text-decoration:none !important;
color:#000000 !important;
}


/*------------------------------------------------
IMAGES - align left & right
------------------------------------------------*/
#duxbury_content img.alignLeft {
margin:0 15px 5px 0 !important;
padding:2px !important;
}
#duxbury_content img.alignRight {
margin:0 0 5px 15px !important;
padding:2px !important;
}


/*------------------------------------------------
FOOTER
------------------------------------------------*/
#duxbury_footer {
margin:0 !important;
width:auto !important;
padding:10px 15px !important;
}
#duxbury_footer .clear {
display:none !important;
}
#duxbury_footer .dnn_dnnLINKS_lblLinks {
display:none !important;
}
#duxbury_footer p.copyright {
font:10px/115% verdana,arial,helvetica,sans-serif!important;
padding:10px !important;
border:solid 2px #CCCCCC !important;
}


/*------------------------------------------------
EDIT BUTTON
------------------------------------------------*/
#bb-container #listing .item h3 .CMSConfigureBox a,
#bb-container div.listing div.post h3.title .CMSConfigureBox a {
color:#FFFFFF !important;
background-color:#FF7722 !important;
font:bold 11px/115% Arial,helvetica,Sans-Serif !important;
text-decoration:none !important;
text-transform:none !important;
border:none !important;
padding:0 !important;
}
#bb-container #listing .item h3 .CMSConfigureBox a:hover,
#bb-container div.listing div.post h3.title .CMSConfigureBox a:hover {
color:#CCCCCC !important;
background-color:#FF7722 !important;
font:bold 11px/115% Arial,helvetica,Sans-Serif !important;
text-decoration:none !important;
text-transform:none !important;
border:none !important;
padding:0 !important;
}
