/* WEBSITE BACKGROUND */
html, body#Body {
background:#FFFFFF url(/Portals/43721/images/site_bg.jpg) repeat-x scroll 0 0!important;
}

#Form {
background:transparent url(/Portals/43721/images/site_bg.jpg) repeat-x scroll 0 0!important;
}

/* CONTAINER */
#brighton_container {
padding-top:20px!important;
overflow:visible!important;
background:transparent url(/Portals/43721/images/header.jpg) no-repeat scroll 0 0!important;
}

/* HEADER */
#brighton_header {
background-color:transparent!important;
width:auto!important;
float:left!important;
}

#brighton_header span.logo h1 { 
margin-bottom:0px!important;
margin-top:0px!important;
 }

#brighton_header span.logo a {
outline:none!important;
margin-left:4px!important;
}

/* MENU */
#brighton_menu {
background-color:transparent!important;
width:auto!important;
position:static!important;
padding-left:0!important;
padding-right:0!important;
}

#brighton_menu .radmenu {
float:right!important;
padding-top:30px!important;
padding-right:15px!important;
}

#brighton_menu ul li {
margin-left:0!important;
margin-right:0!important;
border-left:1px solid #757575!important;
border-right:1px solid #242424!important;
}

#brighton_menu ul li.first {
border-left:medium none!important;
}

#brighton_menu ul li.last {
border-right:medium none!important;
}

#brighton_menu ul li a {
outline:none!important;
font-weight:normal!important;
background:transparent url(/Portals/43721/images/menu-item-bg.jpg) repeat-x scroll 0 0!important;
}

#brighton_menu ul li a:hover {
background:transparent url(/Portals/43721/images/menu-item-over-bg.jpg) repeat-x scroll 0 0!important;
}

#brighton_menu ul li a.selectedtab {
background:transparent url(/Portals/43721/images/menu-item-on-bg.jpg) repeat-x scroll 0 0!important;
}

#brighton_menu ul li.first a {
padding-left:10px!important;
background:transparent url(/Portals/43721/images/menu-item-first-bg.jpg) no-repeat scroll 0 0!important;
}

#brighton_menu ul li.first a:hover {
background:transparent url(/Portals/43721/images/menu-item-first-over-bg.jpg) no-repeat scroll 0 0!important;
}

#brighton_menu ul li.first a.selectedtab {
background:transparent url(/Portals/43721/images/menu-item-first-on-bg.jpg) no-repeat scroll 0 0!important;
}

#brighton_menu ul li.last a {
padding-right:10px!important;
background:transparent url(/Portals/43721/images/menu-item-last-bg.jpg) no-repeat scroll right 0!important;
}

#brighton_menu ul li.last a:hover {
background:transparent url(/Portals/43721/images/menu-item-last-over-bg.jpg) no-repeat scroll right 0!important;
}

#brighton_menu ul li.last a.selectedtab {
background:transparent url(/Portals/43721/images/menu-item-last-on-bg.jpg) no-repeat scroll right 0!important;
}

#brighton_menu ul li a span {
padding-top:12px!important;
padding-bottom:15px!important;
font-size:12px!important;
line-height:18px!important;
}

#brighton_menu ul li.first a span {
padding-left:5px!important;
background:transparent url(/Portals/43721/images/menu-item-bg.jpg) repeat-x scroll 0 0!important;
}

#brighton_menu ul li.first a:hover span {
background:transparent url(/Portals/43721/images/menu-item-over-bg.jpg) repeat-x scroll 0 0!important;
}

#brighton_menu ul li.first a.selectedtab span {
background:transparent url(/Portals/43721/images/menu-item-on-bg.jpg) repeat-x scroll 0 0!important;
}

#brighton_menu ul li.last a span {
padding-right:8px!important;
background:transparent url(/Portals/43721/images/menu-item-bg.jpg) repeat-x scroll 0 0!important;
}

#brighton_menu ul li.last a:hover span {
background:transparent url(/Portals/43721/images/menu-item-over-bg.jpg) repeat-x scroll 0 0!important;
}

#brighton_menu ul li.last a.selectedtab span {
background:transparent url(/Portals/43721/images/menu-item-on-bg.jpg) repeat-x scroll 0 0!important;
}

/* SUB MENU */
#brighton_sub-menu {
display:block!important;
min-height:100px!important;
padding-top:37px!important;
padding-left:47px!important;
background:transparent url(/Portals/43721/images/sub-menu-bottom-border.jpg) no-repeat scroll 11px bottom!important;
}

#brighton_col3 #brighton_sub-menu {
background:transparent none no-repeat scroll 0 0!important;
}

#brighton_sub-menu ul {
display:inline-block!important;
width:100%!important;
}

#brighton_sub-menu ul li {
font-size:11px!important;
background-color:transparent!important;
}

#brighton_sub-menu ul li a {
outline:none!important;
font-weight:bold!important;
background-color:transparent!important;
}

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

#brighton_sub-menu ul li a span {
border-bottom:medium none!important;
line-height:11px!important;
padding:0 0 5px 0!important;
}

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

#brighton_sub-menu ul li.childitem1 a {
background:transparent url(/Portals/43721/images/sub-menu-line.jpg) no-repeat scroll  10px 7px!important;
font-weight:normal!important;
}

#brighton_sub-menu ul li.childitem1 a:hover {
background:transparent url(/Portals/43721/images/sub-menu-line-on.jpg) no-repeat scroll  10px 7px!important;
}

#brighton_sub-menu ul li.childitem1.selectedtab a {
background:transparent url(/Portals/43721/images/sub-menu-line-on.jpg) no-repeat scroll  10px 7px!important;
}

#brighton_sub-menu ul li.childitem1 a span {
padding-left:17px!important;
margin-left:0!important;
}

/* CONTENT */
#brighton_content {
border-left:1px solid #C4C4C4!important;
border-right:1px solid #C4C4C4!important;
clear:both!important;
}

/* TWO COLUMN SKIN */
#brighton_two-column #brighton_col1 {
width:22.3%!important;
}

#brighton_two-column #brighton_col2 {
width:77.6%!important;
}

/* TWO COLUMN RIGHT SKIN */
#brighton_two-column-right #brighton_col2 {
width:74.2%!important;
}

#brighton_two-column-right #brighton_col3 {
width:25.7%!important;
}

/* THREE COLUMN SKIN */
#brighton_three-column {
overflow:visible!important;
}

#brighton_three-column #brighton_col1 {
width:22.3%!important;
}

#brighton_three-column #brighton_col2 {
width:51.9%!important;
}

#brighton_three-column #brighton_col2 div.pad {
overflow: visible!important;
}

#brighton_three-column #brighton_col3 div.block {
overflow: visible!important;
}

#brighton_three-column #brighton_col3 {
width:25.8%!important;
}

/* COLUMN 1 - ALL SKINS */
#brighton_col1 {
background:transparent url(/Portals/43721/images/left_column_bg.jpg) repeat-y scroll 11px 0!important;
}

#brighton_col1 > div.pad {
background:transparent url(/Portals/43721/images/left_column_top.jpg) no-repeat scroll 11px 0!important;
}

#dnn_Col1Pane {
overflow:hidden!important;
background:transparent url(/Portals/43721/images/left_column_bottom.jpg) no-repeat scroll 11px bottom!important;
}

#dnn_LeftPane {
overflow:hidden!important;
background:transparent url(/Portals/43721/images/left_column_bottom.jpg) no-repeat scroll 11px bottom!important;
}

/* COLUMN 3 - ALL SKINS */
#brighton_col3 > div.pad {
padding-top:2px!important;
}

/* MODULES - COLUMN 1 - ALL SKINS */
#brighton_col1 div.block div.pad {
margin-left:0!important;
padding-left:32px!important;
padding-right:35px!important;
background-color:transparent!important;
}

/* MODULES - COLUMN 2 - ALL SKINS */
#brighton_col2 div.pad {
padding-left:19px!important;
padding-right:19px!important;
}

/* MODULES - COLUMN 3 - ALL SKINS */
#brighton_col3 div.block {
margin-bottom:4px!important;
background:transparent url(/Portals/43721/images/col3-middle-bg.jpg) repeat-y scroll 7px 0!important;
}

#brighton_col3 div.block div.pad {
margin-right:0!important;
padding-bottom:0!important;
padding-left:7px!important;
padding-right:12px!important;
background:transparent url(/Portals/43721/images/col3-top-bg.jpg) no-repeat scroll 7px 0!important;
}

#brighton_col3 div.block div.pad > div {
overflow:hidden!important;
background:transparent url(/Portals/43721/images/col3-bottom-bg.jpg) no-repeat scroll 0 bottom!important;
padding-left:21px!important;
padding-right:22px!important;
padding-bottom:15px!important;
}

/* HTML/JS MODULE - COLUMN 1 - ALL SKINS */
#brighton_col1 .NoContainerContentPane {
padding-right:14px!important;
padding-left:16px!important;
}

/* FOLLOW ME MODULE - COLUMN 1 - ALL SKINS */
#brighton_col1 .BasicCSSContainer {
padding-right:14px!important;
padding-left:16px!important;
}

/* HEADINGS */
#brighton_col2 h1 {
font-size:11px!important;
font-weight:normal!important;
margin-top:28px!important;
margin-bottom:17px!important;
}

#brighton_col2 h3 {
font-size:18px!important;
font-weight:bold!important;
}

#brighton_col1 h3 {
font-size:11px!important;
font-weight:bold!important;
}

#brighton_col3 h3 {
font-size:11px!important;
font-weight:bold!important;
}

#brighton_col1 div.block div.pad > h3 {
margin-bottom: 3px!important;
}

#brighton_col3 div.block div.pad > h3 {
padding-left:21px!important;
padding-right:21px!important;
margin-bottom: 3px!important;
}

#brighton_col2 div.pad #dnn_ContentPane > h1:first-child {
margin-top:0!important;
margin-bottom:0!important;
padding-top: 4px!important;
line-height:25px!important;
}

#brighton_col2 div.pad #dnn_ContentPane .EditModuleWrapper:first-child > h1 {
margin-top:0!important;
margin-bottom:0!important;
padding-top: 4px!important;
line-height:25px!important;
}

/* LISTS */
#brighton_col2 ul {
margin-left:40px!important;
list-style-type:disc!important;
}

#brighton_col2 ul li {
padding-bottom:0!important;
}

#brighton_col2 ul ul {
list-style-type:circle!important;
}

/*#brighton_col3 ul {
margin-left:40px!important;
list-style-type:disc!important;
}*/

#brighton_content div.block ul {
list-style-type:disc !important;
margin:0!important;
padding:0 0 0 40px!important;
}

#brighton_content div.block ul li {
padding-bottom:0!important;
}

/*#brighton_col3 ul li {
padding-bottom:0!important;
}*/

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

#brighton_content div.block p {
font-size:11px!important;
line-height:19px!important;
}

#brighton_col1 table td {
font-size:11px!important;
line-height:19px!important;
}

#brighton_col1 ul li {
font-size:11px!important;
line-height:19px!important;
}

#brighton_col3 table td {
font-size:11px!important;
line-height:19px!important;
}

#brighton_col3 ul li {
font-size:11px!important;
line-height:19px!important;
}

div.ContactFormWrapper {
font-size:11px!important;
}

#brighton_content div.block {
font-size:11px!important;
line-height:19px!important;
}

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

#bb-container div.post h3.title {
    font-weight: normal!important;
}

#bb-container div.post h3.title a {
    font-weight: normal!important;
}

/* RSS FEED LINKS - COLUMN 3 */
#brighton_col3 .feedreader_box div.ItemLink a {
font-size:11px!important;
font-family:Arial,Helvetica,sans-serif!important;
}

/* FOOTER */
#brighton_footer {
background:transparent url(/Portals/43721/images/footer-bg.png) no-repeat scroll 0 0!important;
border-top:medium none!important;
overflow:hidden!important;
padding-bottom:0!important;
padding-left:50px!important;
padding-right:50px!important;
padding-top: 28px!important;
}

#brighton_footer .radmenu {
display:none!important;
}

#brighton_footer p.copyright {
text-align:right!important;
font-size:11px!important;
}

#brighton_footer p.copyright a {
font-size:11px!important;
text-decoration:none!important;
padding-right:27px!important;
}

#brighton_footer p.copyright a:hover {
color:#BD1E24!important;
text-decoration:underline!important;
}

/* FORMS */
#brighton_col3 input.FormSubmitButton, #brighton_col1 input.FormSubmitButton {
color:black;
width:80px;
}

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

#brighton_menu .NavHidden {
display:none!important;
}




/* -------------------------
CUSTOM POST IMAGE 
---------------------------- */
.listing .post .hk_readmore_wrapper a.hk_img, .blogjapaneselisting .post .hk_readmore_wrapper a.hk_img {
    float: left!important;
    margin: 2px 20px 10px 0!important;
    background-color: #EEEEEE!important;
    border: 1px solid #DDDDDD!important;
    padding: 7px!important;
}

.hk_link {
    margin-bottom: 20px;
}
.hk_link a:hover { }
.hk_link a {
    background: none repeat scroll 0 0 #009F00;
    color: #FFFFFF !important;
    font-weight: bold!important;
    padding: 7px 20px!important;
}



#blog_footer_wrapper {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #DDDDDD;
    margin-top: 25px;
    padding: 5px 26px;
}
#blog_footer_container {  }




/* -------------------------
Aaron's Testing 
---------------------------- */
a:focus, a:hover, a:active { 
	outline:none; 
	}

/* -----------------------------
SENTINEL SOCIAL - Aaron Testing 
-------------------------------- */
.sentinel-social { padding-left: 10px; }
.sentinel-social a {
    display: inline-block;
    padding: 7px 1px;
}
