/* HubSpot blog styles and original site css overrides for nav and page layout */


/* main menu (id clashes with HubSpot nav) */

#main-nav {
background-color:#999933;
list-style: none;
list-style-type: none;
margin: 0;
padding: 0;
}
#main-nav ul {
padding: 0;
margin: 0;
list-style: none;    
}
#main-nav a {
display:block;
position:relative;
z-index:500;
}
#main-nav li {
float:left;
}
#main-nav li ul {
position: absolute;
float: left;
width: 150px;
padding-bottom:4px;
left: -999em;
}
*html #main-nav li ul {
padding-bottom:0px;
}
#nav li:hover{
 background-position: 0 0;
}
 
#main-nav li:hover ul ul, 
#main-nav li.sfhover ul ul {
left: -999em;
}
#main-nav li:hover ul, 
#main-nav li li:hover ul, 
#main-nav li.sfhover ul, 
#main-nav li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}


.horizontalbutton {
background-image:url(files/horizontalnavigation_divider.gif);
background-position:right top;
background-repeat:no-repeat;
}
.horizontalbutton a {
color:#4D4D4D;
font-weight:bold;
padding:6px 8px 8px;
}
.horizontalbutton a:hover {
background-image:url(files/horizontalnavigation_rollover.gif);
background-position:0 0;
background-repeat:repeat-x;
color:#FFFFFF;
text-decoration:none;
}








.blogbanner{
	float:left;
	width:714px;
	height:111px;
	background-image:url(files/blog-top03.jpg);
	background-position:center top;
	padding:0px;
}

.contentcolumn {
    float: left;
    width: 540px;
    margin-right: 9px;
    overflow:hidden;
}

.inthenews_item {
background-image: none !important;
}



/* main module titles */
#dnn_ContentPane h2.ContainerTitle {
color:#0013A4;
font-size:0px;
font-weight: normal; 
margin:0px;
padding:0px;
height:0px;
visibility:hidden;
}

/* blog */
div.post {
margin-bottom: 20px;
padding-bottom: 10px;
border-bottom: solid 1px #F0F0F0;
}
div.post h3.title {
float: none;
display: block;
margin:0;
padding:0;
color:#0013A4;
font-size:170%;
font-weight:bold;
padding-bottom:15px;
}

div.byline, 
div.submissions {
margin-top: 10px; 
margin-bottom: 10px;
}

div.post p img[align=right]{margin:0 0 5px 15px;border:none;padding:2px;}
div.post p img[align=left]{margin:0 15px 5px 0;border:none;padding:2px;}


/* blog sidebar modules */
div.navigationvertical #dnn_SidebarPane div.BasicContainer {
margin-bottom: 15px;
}
div.navigationvertical #dnn_SidebarPane div.BasicContainer h2.ContainerTitle {
color:#0013A5;
font-weight:bold;
}

div.navigationvertical #dnn_SidebarPane div.BasicContainer h2.ContainerTitle span.TitleEditSpan {
width: 100%;
}

div.BlogPostList ul {
list-style-type: none;
margin-left: 0px;
padding-left: 0px;
color:#0013A5;
font-weight: normal;
}
div.BlogPostList ul li {
margin: 10px 0px;
}

















