@import url("custom.css");

/* Blog-Specific Theming */
html { background-image: url(http://kpipartners.web10.hubspot.com/Portals/104260/images/bg/body-dark.png) !important; }
#brighton_menu li.item a { background-image: url(http://kpipartners.web10.hubspot.com/Portals/104260/images/bg/nav-dark-a.png) !important; color: #fff !important; }
#brighton_menu li.first a { background-image: url(http://kpipartners.web10.hubspot.com/Portals/104260/images/bg/nav-dark-home.png) !important; }

/* Main Content */
#brighton_col2 h1 { font-size: 35px; color: #6e6567 !important; font-weight: normal; font-family: Helvetica, sans-serif; border-bottom: 1px solid #cdcdcd; padding-bottom: 20px; }
	#brighton_col2 h1 span { color: #b5121b !important; }
h3.title a { color: #b5121b !important; font-size: 23px; font-family: "Helvetica Bold", sans-serif; line-height: 24px; font-weight: bold; padding-bottom: 5px; display: block; }
.hk_menu { display: none; }
.byline, .byline a { font-family: "Helvetica Oblique", sans-serif !important; font-size: 13px !important; color: #6e6567 !important;  }
.post { border-bottom: 0px none !important; }
.submissions { padding: 10px 0 !important; margin-bottom: 10px !important; }
.submissions a { font-style: italic; color: #0d9ddc !important; font-size: 10px !important; }
.comments { text-align: center; color: #b5121b; font-size: 17px; line-height: 21px; font-weight: bold; border-right: 0px none !important; border-left: 0px none !important; }
	.comments a { display: block; clear: both; font-size: 13px !important; color: #6e6567 !important; font-weight: normal; }

	.post:last-child { margin-bottom: 0px !important; }

#brighton_two-column-right #brighton_col2 {
    float: left;
    overflow: hidden;
    width: 710px !important;
}

/* Sidebar */

#brighton_col3 {width: 240px !important;}
#brighton_col3 div.block {
    background: none transparent !important;
    -moz-border-radius: 5px 5px 5px 5px;
    border: 1px solid #E4E4E4 !important;
    margin-bottom: 20px !important;
    min-height: 150px !important;
    padding: 20px 0 0 !important;
}
	#brighton_col3 div.block:nth-child(1) { height: 152px !important; width: 242px !important; background-image: url(http://kpipartners.web10.hubspot.com/Portals/104260/images/bg/cta.png) !important; background-repeat: no-repeat; border: 0px none !important; border-radius: 0px !important; -moz-border-radius: 0px !important; margin-bottom: 10px !important; padding: 0 !important; }
	#brighton_col3 div.block:nth-child(1) .pad { background-image: url(http://kpipartners.web10.hubspot.com/Portals/104260/images/bg/blog-subscribe.png) !important; background-repeat: no-repeat; background-position: 88% 20%; }
	
	#brighton_col3 .IngeniMailSubscribeContainer { padding: 7px 15px; }
	
	#brighton_col3 .social { padding: 5px 0 20px 30px !important; margin-bottom: 0px !important; }
	
	#brighton_col3 div.block .pad { background-color: transparent !important; margin: 0 0 0 0 !important; padding: 0 !important; }
		.BlogPostList a { font-family: "Helvetica Bold", sans-serif; color: #000 !important; font-size: 14px; font-weight: normal !important; border: 0px none !important; display: block; padding: 7px 15px 7px 15px !important;  }
		#brighton_col3 .block .pad .BlogPostList ul { list-style-type: none !important; padding: 0; margin: 0 0 25px 0 !important; }
		#brighton_col3 .block .pad .BlogPostList li { padding: 0 !important; margin: 0 !important; }
		.BlogPostList li.selectedtab { background-color: #b22531 !important; color: #fff; border-bottom: 0px none; }
.BlogPostList li.selectedtab a, .BlogPostList li.selectedtab a span, .BlogPostList a:hover {
    background-color: #ccc !important;
    background-image: url("http://kpipartners.web10.hubspot.com/Portals/104260/images/bg/inside-nav-hover.png");
    background-position: left 50%;
    background-repeat: no-repeat;
    color: #000 !important;
    text-decoration: none !important;
}
		.childitem1 a { border: 0px none !important; font-size: 11px; line-height: 14px; }
		.childitem1 a span { padding: 0px 15px 0 14px !important; }
		#brighton_col3 h3 { color: #b5121b !important; font-weight: bold !important; padding-left: 15px !important; }
		#brighton_col3 div.block:nth-child(1) h3 { padding-top: 20px; }
		.IngeniMailSubscribeEmailInput { width: 190px !important; margin: 0 !important; }
		.IngeniMailSubscribeContainer div { text-align: left; }
			.IngeniMailSubscribeContainer input { margin-bottom: 0px !important; }
			.IngeniMailSubscribeButton { background-image: url(http://kpipartners.web10.hubspot.com/Portals/104260/images/bg/subscribe-button-blog.png); background-repeat: no-repeat; text-indent: -999px; cursor: pointer; height: 17px; border: none 0px; background-color: transparent; width: 200px; padding: 0 !important; background-position: left top; }
			.IngeniMailSubscribeButton:hover { background-position: bottom left; }
			
			
/* Footer */
	#hsjssp { display: none; }
	#watchVideo { display: block; text-align: left; width: 960px; margin: -30px auto 20px; }
		#watchVideo img { margin-left: -5px; }