/* Fancy New Tableless 2 column layout*/


@charset "utf-8";
/* CSS Document */


/* Let's reset the html */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp,
small, strike,sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video 
	{ margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section 
	{display: block;}

body 
	{line-height: 1;}
	
ul#headerNav li{
zoom: 1;
	*display:inline;
}	

ol, ul
	{list-style: none;}
	
blockquote, q
	{ quotes: none;}
	
blockquote:before, blockquote:after, q:before, q:after 
	{content: '';content: none;}

table 
	{border-collapse: collapse;border-spacing: 0;}
	
body h4 {margin: 0; padding: 0;}		
/* //Let's reset the html */
/* General Typography Styling */

body, p, a {font-family: Helvetica, Arial, sans-serif; line-height: 20px; font-size: 14px; margin: 9px 0;}
a {color: #2372aa; text-decoration: none;}
a:hover {text-decoration: underline;}
strong {font-weight: bold}
oblique {font-style: oblique;}
#blogSidebar p 
	{font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #101010; line-height: 20px;}
#blogSidebar a
	{color: #2372aa; text-decoration: none; font-size: 12px; font-weight: bold;}
#blogSidebar a:hover {text-decoration: underline;}	
small {font-size: 12px;}
h1, .catTitle, h1 a 
	 {font-size: 24px; color: #ff781f;}
.catTitleLess
	 {font-size: 18px; color: #ff781f; font-weight: bold; }	 
h1.pagetitle {margin-bottom: 15px;}	 
	 
 
h2, .catSubTitle, span.catSubTitle 
	{font-size: 16px; color: #2372aa; font-weight: bold; width: 100%; float: left; margin-bottom: 6px;}
	
span.catSubTitle 
	{width: auto; font-size: 16px; color: #2372aa; font-weight: bold; float: left; margin-bottom: 6px;}	
	
.postSubTitle.break 
	{border-bottom: 1px solid #d0d0d0}
.postSubTitle 
	{font-size: 16px; color: #2372aa; font-weight: bold; width: 100%; float: left; margin-bottom: 6px;}
.sectionContent p 
	{color: #000000; font-size: 14px}
.catContentPre 
	{margin-top: 6px;}
p.postmetadata, p.postmetadata a	
	{font-size: 12px;}

.breadcrumb {font-size: 10px;}
.entry ol li{list-style: decimal;}
.entry ol, .entry ul {margin-left: 15px;}
ol li, ul li{margin: 0 0 15px 15px;}
.entry ul li{list-style: disc;}
/* General Layout Styling */
body#bullhornBlog 
	{background-color:#f9f8ed; margin: 0;padding: 0;}

#blogWrapper 
	{width: 996px; margin: 0 auto; background:url(images/v2/bg/wrapper_drop_shadow.png) repeat-y; overflow: hidden;}

.wrapperInner
	{width:982px; margin-left: auto; margin-right: auto; background-color: #fff;}

#blogHeader 
	{width: 100%;  height: 179px; overflow: hidden; position: relative;}
	
#contentWrap 
	{float: left; width: 100%;}
body#bullhornBlog.home #contentWrap, body#bullhornBlog.home .wrapperInner,
body#bullhornBlog.archive #contentWrap, body#bullhornBlog.archive .wrapperInner
	{ background: url("images/v2/bg/primarycontent_bg.png") repeat scroll 0 0 transparent;}
#blogPrimaryContent 
	{margin-right: 240px; margin-top: 50px;}

body#bullhornBlog.archive.author #contentWrap, 
body#bullhornBlog.archive.author .wrapperInner 
	{background: none;}

#blogSidebar 
	{float: left; width: 240px; margin-left: -240px; margin-top: 50px;}

#blogFooter 
	{clear: left; width: 100%; }

body#bullhornBlog.home .blogConclusion
	{width: 996px; /*height: 12px;*/ margin-left: auto; margin-right: auto; background:url(images/v2/bg/wrapper_footer_drop_shadow.png) center top no-repeat; padding: 24px 0; text-align: center; font-size: 11px;}
	
.blogConclusion
	{width: 996px; /*height: 12px;*/ margin-left: auto; margin-right: auto; background:url(images/v2/bg/wrapper_footer_drop_shadow_noside.png) center top no-repeat; padding: 24px 0; text-align: center; font-size: 11px;}
	
.blogContentRight {float: right; margin-right: 10px;}
.blogContentLeft {float: left; margin-left: 10px}
.blogContentLeft.pad {padding: 10px}
.bar {padding: 0 0 6px 0; margin-bottom: 9px; border-bottom: 1px solid #d0d0d0;  }
/* Header */

.blogHeaderNav 
	{height: 37px; background-color: #505050;}
ul#headerNav 
	{height: 37px; overflow: hidden; width: 462px; float: right; margin-right: 12px;}
ul#headerNav li
	{margin: 0}	
ul#headerNav li a 
	{margin: 0; font-family: Helvetica, Arial, sans-serif; text-decoration: none; font-size: 14px; color: #c3c3c3; display: block; float: left; padding: 11px}
ul#headerNav li a:hover
	{background-color: #bbbbbb; color: #fff;}
	
.headerSplash 
	{background: url(images/v2/bg/header_splash.png) no-repeat; height: 142px; padding: 23px 0 0 52px;}

.blogSearch
	{display: table; float: right;padding-left: 0; margin-right: 9px; width: 227px;background: url("images/v2/buttons/curve_form_left.png") no-repeat scroll left center transparent;}	

.bh_inner_core
	{background: url("images/v2/buttons/curve_form_right.png") no-repeat scroll right center transparent;display: block;height: 25px; padding-right: 6px;}
	
form#searchform 
	{border-top:#e0e0e0 1px solid; border-bottom:#e0e0e0 1px solid; border-color: #E0E0E0; float: right; height: 23px; padding: 0; background-color: #fff;}
input#searchsubmit {margin-top: 2px;}	
input#s 
	{background: url("images/v2/buttons/search_lens.png") no-repeat scroll left center transparent; border: medium none; color: #A9AAAB; float: left; font-size: 12px; margin: 0 0 0 3px; padding: 4px 4px 4px 17px; width: 167px;}
	
input#s
	{float: left; margin: 4px 1px 1px 1px; padding: 0 0 0 26px; border: none;}
	
/* Sidebar Styling */
.sectionSidebar {padding: 0 9px; margin-bottom: 21px; width: 216px; float: left;}
.sidebarTitle {font-family: Georgia, serif;  font-size: 24px; color: #747474; margin-bottom: 2px;}

ul.socialMediaButton li {margin: 0;}

ul.socialMediaButton li a 
	{display: block; float: left; width: 37px; height: 37px; margin-right: 7px;}
ul.socialMediaButton li.last a 
	{margin-right: 0}

ul.socialMediaButton li.smLink a 
	{background: url(images/v2/buttons/button_socialmedia.png) left top;}
ul.socialMediaButton li.smTwit a 
	{background: url(images/v2/buttons/button_socialmedia.png) -37px top;}
ul.socialMediaButton li.smFace a 
	{background: url(images/v2/buttons/button_socialmedia.png) -74px top;}
ul.socialMediaButton li.smTube a 
	{background: url(images/v2/buttons/button_socialmedia.png) -111px top;}
ul.socialMediaButton li.smRss a 
	{background: url(images/v2/buttons/button_socialmedia.png) -148px top;}

/* Primary Content Styling */
.blogRow {width: 100%; float: left;}

.sectionContent {padding: 0; margin-bottom: 30px;}
.sectionContentRight {padding: 0; margin-bottom: 9px;}
.sectionContent.block,
.sectionContentRight.block 
	{width: 360px; display: block;}
.blogContentLeft .sectionContent.block {width: 345px; padding-right: 15px;}
.blogContentRight .sectionContent.block {width: 340px;}
.sectionContent.block.left {float: left; clear: left;}
.sectionContent.block.right {float: right; margin-right: 12px; clear: right;}

.authorImg {float: left; width: 80px; height: 83px; margin-right: 12px; margin-bottom: 12px}

a.blogTitlePre {border-bottom: 1px solid #d0d0d0; font-size: 18px; display: block; padding-bottom: 12px; cursor: pointer;}

.blogConclusion p.footertext {text-align: center;}

.author_image {margin-right: 20px !important;}

/* Single Page */

.singleWrap {padding: 0 10px; margin-top: 55px;}
.subSpan {width: 100%; float: left; clear: both;}
.searchCopy {text-align: right; width: 100px; position: absolute; top: 86px; right: 12px; color: #fff; font-size: 10px;}
/* Archive */

.post
	{margin-bottom: 15px; border-bottom: 1px solid #d0d0d0;}

ol.commentlist li 
	{margin-bottom: 15px; border-bottom: 1px solid #d0d0d0;}
	h3#comments {border-bottom: 1px solid #d0d0d0;}
	
body#bullhornBlog.author .entry {border-bottom: 1px solid #d0d0d0;}

