#globalFooterLegal {
	width: 285px;
	}

#globalFooterLinks {
	width: 475px;
	}


#blogContent {
	position: relative; width: 767px; margin: 0 0 0 4px;
	background: url(blog-content-bg.gif) repeat-y top left;
	}

#blogFooter {
	clear: both; position: relative; width: 100%; height: 15px;
	background: url(blog-footer-bg.gif) no-repeat top left;
	}

#blogSidebar {
	float: left; width: 175px; padding: 30px 20px 0 13px;
	background: url(blog-sidebar-bg.gif) no-repeat top left;
	}

#blogSidebar h2 {
	position: relative; width: 155px; padding: 7px 0 14px 20px;
	background: url(blog-sidebar-heading-bg.gif) no-repeat 9px 0;
	font: normal 14px arial, geneva, helvetica, sans-serif; color: #678099;
	}

#blogSidebar ul {
	margin: 0; padding: 0 0 16px 0; list-style: none;
	}

#blogSidebar li {
	padding: 0 20px 6px 30px;
	background: url(blog-sidebar-bullet.gif) no-repeat 20px 6px;
	font: normal 12px arial, geneva, helvetica, sans-serif;
	}

#blogSidebar li a {
	color: #999999; text-decoration: none;
	}

#blogSidebar li a:hover {
	color: #D55E23; text-decoration: underline;
	}

#blogSidebarLinks {
	position: relative; width: 100%; padding: 30px 0 30px 0;
	background: #fff url(blog-sidebar-links-bg.gif) no-repeat top left;
	}

#blogBody {
	float: left; width: 533px; padding: 0 26px 0 0px;
	background: url(blog-body-bg.gif) no-repeat top left;
	}

#blogBodyTitle {
	position: relative; width: 100%; height: 124px;
	}

#blogBodyTitle h1 {
	position: absolute; margin: 0; padding: 0; left: 65px; top: 40px;
	font: normal 26px arial, geneva, helvetica, sans-serif; color: #666;
	}

#blogBodyTitle h1 a {
	color: #666;
	}



/*  ::  Page Styles  --  Blog  ::  Body  ::  Post  */
	
#blogBody div.post h3 {
	margin: 0; padding: 0 0 6px 0;
	font: normal 12px arial, geneva, helvetica, sans-serif; text-align: right;
	color: #678099;
	}

#blogBody div.post h2 {
	margin: 0; padding: 0;
	font: normal 18px arial, geneva, helvetica, sans-serif;
	color: #CC6600;
	}

#blogBody div.post h2 a {
	color: #CC6600;
	}

#blogBody div.post h5 {
	margin: 0; padding: 0 0 15px 0;
	font: normal 11px arial, geneva, helvetica, sans-serif;
	color: #678099;
	}

#blogBody div.post h5 a {
	color: #999;
	}

#blogBody div.postBody p {
	margin: 0; padding: 0 0 12px 0;
	font: normal 12px/1.4 arial, geneva, helvetica, sans-serif; color: #666;
	}

#blogBody div.postBody img.left {
	float: left; margin: 0 15px 5px 0;
	}

#blogBody div.postBody img.right {
	float: right; margin: 0 0 5px 15px;
	}

#blogBody div.postBody h2 {
	width: 100%; overflow: hidden;
	}

#blogBody div.postBody h3 {
	font: bold 16px arial, sans-serif; color: #D4591C;
	}

#blogBody div.postBody h4 {
	font: bold 15px arial, sans-serif; color: #6D6D6D;
	}

#blogBody div.postBody h5 {
	font: bold 13px arial, sans-serif; color: #333;
	}

#blogBody div.postBody h6 {
	font: bold 12px arial, sans-serif; color: #333;
	}

#blogBody div.postBody div.synopsis {
	float: left; width: 100%;
	}

#blogBody div.postBody p {
	line-height: 1.7;
	}

#blogBody div.postBody p.sectionEnd {
	padding-bottom: 30px;
	}

#blogBody div.postBody li {
	color: #333;
	}

#blogBody div.postBody ul.linksList {
	margin: 0 0 20px 0; padding: 0; list-style: none;
	}

#blogBody div.postBody ul.linksList li {
	padding: 2px 0 6px 2px;
	}

#blogBody div.postBody ul.linksList li a {
	display: block; padding: 0 0 0 14px;
	background: url(../images/newsletter-body-link-arrow.gif) no-repeat 0px 4px;
	}

#blogBody div.postBody p.quote {
	padding: 4px 20px 0 20px;
	font-size: 12px;
	}

#blogBody div.postBody p.author {
	padding: 0 20px 25px 20px;
	text-align: right; color: #60A5D7;
	font-size: 11px;
	}

#blogBody div.postBody p.disclaimer {
	font: bold italic 12px arial, sans-serif; color: #666;
	}



/*  ::  Page Styles  --  Blog  ::  Body  ::  Post  ::  Footer  */

#blogBody div.postFooter {
	clear: both; width: 531px; margin: 0 0 30px 0; padding: 18px 0 2px 0; overflow: hidden;
	background: url(blog-body-footer-bg.gif) no-repeat bottom left;
	font-size: 11px;
	}

#blogBody div.postFooter a:link,
#blogBody div.postFooter a:visited {
	text-decoration: none;
	font: bold 11px arial, geneva, helvetica, sans-serif; color: #999;
	}

#blogBody div.postFooter a:hover {
	color: #FF6600;
	}

#blogBody div.postFooter a.comments {
	float: left; padding: 8px 0 8px 28px; margin-right: 15px;
	background: url(blog-body-post-footer-comments.gif) no-repeat 0 50%;
	}


#blogBody div.postFooter a.share {
	float: left; padding: 8px 0 8px 26px; margin-right: 15px;
	background: url(blog-body-post-footer-share.gif) no-repeat 0 50%;
	}

#blogBody div.postFooter a.icons {
	float: right; padding: 8px 0 8px 0; margin-left: 10px;
	}



/*  ::  Page Styles  --  Blog  ::  Body  ::  Misc S9Y Styles  */

#blogBody .serendipity_entryFooter {
	padding: 5px 0; color: #666;
	font: normal 11px arial, geneva, helvetica, sans-serif;
	}



/*  ::  Page Styles  --  Blog  ::  Body  ::  Comments  */

#blogBody div.blogEntryComments {
	position: relative; width: 100%;
	}

#blogBody div.blogEntryComments h4 {
	padding: 8px 0 12px 0;
	font: normal 13px arial, sans-serif; color: #666;
	}

#blogBody div.blogEntryComments div.commentItem {
	padding: 8px 20px 12px 15px;
	background: #fafafa;
	font: normal 11px arial, geneva, helvetica, sans-serif;
	}

#blogBody div.blogEntryComments div.commentItem p.footer {
	font: normal 10px arial, sans-serif; color: #666;
	text-align: right;
	}



/*  ::  Page Styles  --  Blog  ::  Body  ::  Comments Form  */

#blogBody div.blogEntryCommentsForm {
	position: relative; width: 100%;
	}

#blogBody div.blogEntryCommentsForm h4 {
	padding: 8px 0 12px 0;
	font: normal 13px arial, sans-serif; color: #666;
	}

#blogBody div.blogEntryCommentsForm form,
#blogBody div.blogEntryCommentsForm fieldset {
	margin: 0; padding: 0; border: 0;
	}

#blogBody div.blogEntryCommentsForm label {
	float: left; width: 115px; text-align: right; margin: 1px 8px 12px 0;
	font: bold 11px arial, sans-serif; color: #666;
	}

#blogBody div.blogEntryCommentsForm input.text {
	float: left; width: 400px; margin: 0 0 4px 0;
	}

#blogBody div.blogEntryCommentsForm textarea {
	float: left; width: 400px; height: 70px; margin: 0 0 4px 0;
	}

#blogBody div.blogEntryCommentsForm input.submit {
	float: left; margin: 2 0 20px 309px;
	}

#blogBody div.footerLinks {
	position: relative; width: 100%; padding: 10px 0 0 0;
	}

#blogBody div.footerLinks a.share {
	float: left; margin: 0; width: 320px;
	}

#blogBody div.footerLinks p.back2top {
	float: right; margin: 0; width: 100px;
	}

#blogBody div.footerLinks p.back2top a {
	float: right; margin: 0; padding: 4px 0 4px 24px; color: #333;
	background: url(blog-body-links-top-bg.gif) no-repeat 0% 55%;
	}

#blogBody .serendipity_commentDirection {
	font-size: 11px; color: #999;
	}

#blogBody img.captcha {
	display: inline;
	}