
	/* --------------------------------------------------
	Shared Content Styles
	-------------------------------------------------- */
	/* Edit Link for Admins */
	p#editPage { position: fixed; top: 0; right: 10px; font-size: 11px; background: #e9e9e9; padding: 5px 7px }
	p#editPage a { background: url(images/shared/edit-page.png) no-repeat 0 0; padding: 2px 0 2px 20px; text-decoration: none; }
	p#editPage a:hover { text-decoration: underline; }

	/* Blog Posts */
	div.post { }
	div.post h1.post-title { margin: 0 0 3px; font-size:23px; line-height:23px;}
	div.post h3.post-title { margin: 0 0 5px; font-weight:normal; font-size:16px; }
	div.post h3.post-title a { color: #000; }
	div.post h2.post-author { font-size: 12px; margin: 0 0 20px; font-family: Arial; color: #807964; }
	div.post div.post-body blockquote { width: 300px; float: right; margin: 5px -70px 40px 20px }
	div.post div.post-body h3,
	div.post div.post-body h4,
	div.post div.post-body h5,
	div.post div.post-body h6 { font-weight: bold; }

	div.post-header { margin: 0 0 20px; overflow: hidden; }
	div.post-header h2 { height: 34px; margin: 0 0 5px; border-bottom: 4px solid #c1defc; position: relative; }
	div.post-header h2 a { display: block; width: 100%; height: 100%; }	
	div.post-header h2 span { display: block; text-indent: -10000px; height: 100%; }
	div.post-header ul { float: right; list-style: none; margin: 0; }
	div.post-header ul li { float: left; border-right: 1px solid #807964; padding: 0 7px; font-size: 11px; line-height: 13px; }
	div.post-header ul li.last-child { border: 0; padding-right: 1px; }
	div.post-header ul li a { color: #807964; text-decoration: none; }
	div.post-header ul li a:hover { text-decoration: underline; }
	
	div.post-header.newsletter h2 { height: 31px; margin-top: 4px; }
	div.post-header.newsletter h2 span.first-child { background: url(images/shared/commentary.gif) no-repeat; float: left; width: 267px; height: 37px; }
	div.post-header.newsletter h2 span.last-child { background: url(images/shared/e-newsletter.gif) no-repeat; float: right; width: 117px; height: 17px; margin: 14px 0 0; }
	
	div.post-header.advocate-newsletter h2 { height: 25px; margin-top: 10px; }
	div.post-header.advocate-newsletter h2 span.first-child { background: url(images/shared/advocate.gif) no-repeat; float: left; width: 489px; height: 25px; }
	div.post-header.advocate-newsletter h2 span.last-child { background: url(images/shared/e-newsletter.gif) no-repeat; float: right; width: 117px; height: 17px; margin: 8px 0 0; }
	
	div.post-header.blog h2 { height: 25px; margin-top: 10px; }
	div.post-header.blog h2 span.first-child { background: url(images/shared/tell-it-like-it-is.gif) no-repeat; float: left; width: 306px; height: 26px; }
	div.post-header.blog h2 span.last-child { background: url(images/shared/blog.gif) no-repeat; float: right; width: 37px; height: 22px; margin: 8px 0 0; }
	
	/* Sidebar */
	p#signUpToday { background: url(images/shared/sign-up-today.gif); width: 220px; height: 43px; position: relative }
	p#signUpToday a { position: absolute; width: 100%; height: 100%; display: block; text-indent: -10000px }
	
	h2.comments {font-size: 18px; color: #f37b21; font-family:Arial, Helvetica, sans-serif;}
	
	/* --------------------------------------------------
	Page Posts
	-------------------------------------------------- */
	div#page { margin: -21px 0 0; }
	div#page h1#page-title,
	div#page h2#page-title { position: relative; font-size: 30px; font-weight: bold; }
	div#page div#page-body { min-height: 410px; }
	body.osx div#page { margin: -17px 0 0; }
	
	
	/* --------------------------------------------------
	Single.php
	-------------------------------------------------- */
	form#commentform input.text { display: block; margin: 0 0 18px; width: 280px; padding: 3px 0 0 3px; height: 18px; }
	
	
	/* --------------------------------------------------
	Home Page
	-------------------------------------------------- */
	div#jumbotron { position: absolute; top: -220px; }
	div#jumbotron blockquote { background: url(images/home/blockquote.gif) no-repeat; padding: 13px 0 0 68px; margin: 5px 0 0 -68px; position: relative; height: 167px; }
	div#jumbotron blockquote p { color: #fff; font: normal 30px/37px Arial; }
	div#jumbotron blockquote.long p { color: #fff; font: normal 24px/28px Arial; }
	div#jumbotron blockquote cite { color: #fff; font-size: 18px; line-height: 23px; text-align: right; position: absolute; bottom: 0; right: 0; }
	div#jumbotron blockquote cite strong { display: block; text-align: right; }
	div#jumbotron blockquote cite span { display: block; text-align: right; }
	div#jumbotron blockquote cite:before { content: ""; }

	div#homeBenefits { padding: 10px; width: 200px; overflow: hidden; }
	div#homeBenefits h5 { color: #07a4f2; font: bold 27px Myriad Pro, Helvetica, Arial, sans-serif; white-space: nowrap; letter-spacing: -1px; margin: -4px 0 0 -1px; }
	div#homeBenefits ul { margin: 10px 0 15px; list-style: none; }	
	div#homeBenefits li { background: url(images/home/checkmark.gif) no-repeat 1px 1px; color: #73b21b; font: bold 18px Myriad Pro, Helvetica, Arial, sans-serif; padding: 3px 0 3px 33px; line-height: 21px; height: 1%; }
	div#homeBenefits p { background: url(images/home/sign-up-today.gif); width: 201px; height: 45px; position: relative }
	div#homeBenefits p a { position: absolute; width: 100%; height: 100%; display: block; text-indent: -10000px }
	
	div#newsletterSnippet { margin: 0 0 50px; }

	div#newsletterSnippet h3.post-title {position:relative; padding:15px 0 0 0;}
	div#newsletterSnippet blockquote { background: #fff url(images/home/blockquote-on-white.gif) no-repeat 10px 10px; }
	div#newsletterSnippet h5.post-author { font-size: 12px; color: #666; margin: -3px 0 0; }
	
	body.home div.post { margin: 0 0 5px; }
	
	div#blogSnippets { margin: 0 0 50px; }
	
	ul#servicesAccordion { list-style: none; margin: 0 0 20px; overflow: hidden; }
	ul#servicesAccordion li.service { background: #fdf0d9; margin: 0 0 2px; height: 1%; float: left; clear: left; width: 100%; }
	ul#servicesAccordion li.service.current h3 { background-color: #f28705; background-position: 0 -45px; color: #fff; cursor: text; font-weight: bold; }
	ul#servicesAccordion li.service h3 { background: #f9c873 url(images/home/accordian-item.gif); color: #666; height: 31px; padding: 14px 0 0 36px; margin: 0; cursor: pointer; line-height: 18px; }
	ul#servicesAccordion li.service div.content { padding: 10px 10px 15px; }
	ul#servicesAccordion li.service div.content p { line-height: 18px; margin: 0 0 5px; }
	ul#servicesAccordion li.service div.content p img { background: #fff; padding: 2px; border: 1px solid #ccc; }
	img#forbesFeature, img#sarnoffFeature, img#apcoFeature {padding-bottom:20px;}
	img#bootcampFeature {padding-top:60px;}
	span#publishingLogos { text-align: center; display: block; background: #fde1b1; padding: 10px 0 6px; margin: 10px 0; color: #b69a69; font-size: 12px; -webkit-border-radius: 5px; -moz-border-radius: 5px }
	a#blogLogo { width: 100%; height: 22px; background: url(images/home/tell-it-like-it-is.gif) no-repeat center center; display: block; margin: 0 0 5px; text-indent: -10000px; }
	a#newsletterLogo { width: 100%; height: 37px; background: url(images/home/commentary.gif) no-repeat center center; display: block; margin: 0 0 0; text-indent: -10000px; }	
	a#advocateLogo { width: 100%; height: 60px; background: url(images/home/advocate.gif) no-repeat center center; display: block; margin: 0 0 0; text-indent: -10000px; }	
	p#requestConsultation { background: url(images/home/request-a-consultation.gif); width: 194px; height: 36px; position: relative; margin: 14px 0 0 !important; }
	p#requestConsultation a { position: absolute; width: 100%; height: 100%; display: block; text-indent: -10000px }	
	p#contactUs { background: url(images/home/contact-us.gif); width: 107px; height: 36px; position: relative; margin: 14px 0 0 !important; }
	p#contactUs a { position: absolute; width: 100%; height: 100%; display: block; text-indent: -10000px }
	
	div#upcomingEvents { background: url(images/home/upcoming-events-bg.gif) repeat-x; padding: 14px 10px; }
	div#upcomingEvents dl dt { color: #666; font-family: Myriad Pro, Helvetica, Arial, sans-serif; font-size: 24px; text-transform: uppercase; margin: 0 0 15px; letter-spacing: 1px; }
	div#upcomingEvents dl dd { position: relative; padding: 0 0 0 48px; height: 1%; }
	div#upcomingEvents dl dd h4 { margin: 0 0 3px; }
	div#upcomingEvents dl dd h4 a { color: #000; }
	div#upcomingEvents dl dd h5.date { background: url(images/home/date.jpg) no-repeat; position: absolute; width: 37px; height: 40px; left: 0; top: 2px; }
	div#upcomingEvents dl dd h5.date span { display: block; text-align: center; }
	div#upcomingEvents dl dd h5.date span.first-child { color: #fff; text-transform: uppercase; font: normal 10px/14px Arial; }
	div#upcomingEvents dl dd h5.date span.last-child { color: #666; font: bold 18px/25px Arial; }
	div#upcomingEvents dl dd p { font-size: 11px; line-height: 16px; }
	
	#featuredSnippets {position:relative; margin-top:30px; border-top:1px solid #C1DEFC; padding-top:20px;}
	#featuredSnippets .aswu {position:relative; padding:0; margin:0; width:300px; height:162px; color: #fff; background: url(/wp-content/uploads/2009/12/ASI_featuredSnippetBG_orangeT.jpg) no-repeat; cursor:pointer;}
	#featuredSnippets .aswu p {position:absolute; top:80px; left:15px; color:#000;}
	#featuredSnippets .aswu p  a {color:#fff; text-decoration:none;}
	
	#featuredSnippets .aswd {position:relative; padding:0; margin:0; width:300px; height:162px; color: #fff; background: url(/wp-content/uploads/2010/04/ASWD-ChoiceAwards_wBadge.jpg) no-repeat; cursor:pointer;}
	#featuredSnippets .aswd p {position:absolute; top:75px; left:40px; color:#000;}
	#featuredSnippets .aswd a {color:#000; text-decoration:none;}
	#featuredSnippets .aswd div.badge {
	position:absolute;
	top:122px;
	right:0px;
	text-align:center;
	font-size:15px;
	width:80px;
	height:40px;
	line-height:16px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
	
	
	/* --------------------------------------------------
	Simple Page
	-------------------------------------------------- */
	body#simplePage div#page { margin: 30px 0 0; }
body#simplePage iframe {padding:20px; background-color:#fff; border:1px solid #ccc;}
