/* Self Clearing Floats */
/* ---------------------------------------- */

/* effective yet slightly paranoid clearfix hack */
.clearfix:after {
	visibility: hidden;
	font-size: 0.1em;
	display: block;
	line-height: 0;
	height: 0.1px;
		content: " ";
	clear: both;
	}
* html .clearfix { display: inline-block; }

.iphone{display:none;}
.iphone_display .iphone{display:block;}
.formz{color:#F00;display:none;}

/* ############################################################################################## Main Setup */

body{
	margin:0px;
	text-align:center;
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:12px;
	background:#FFF;
	color:#382836;
}

button:focus,
a:focus,
a:active{outline:none;}

a{color:#26328C;}

img{border:none;}


h1, h2, h3, h4, q{ color:#26328C; }

h1,
h2,
h3,
h4{
	font-size:20px;
	font-family:arial,sans-serif;
	font-weight:bold;
	margin:0px;
	margin-bottom:15px;
	line-height:1.0;
}
h2{color:#000;font-size:16px;position:relative;top:-.5em;font-style:italic;}
#who-we-are h2{position:static;margin-top:2em;}
h3{font-size:1.1em;margin-bottom:0;Xposition:relative;top:.5em;}
h4{font-size:1em;margin-bottom:0;Xposition:relative;top:.5em;color:#000;margin-bottom:.5em;}

.alt_content,
h1 span,
a span,
#call span{
	position:relative;
	left:-10000px;
}

.hide{display:none;}

#tagLine{margin-top:0;padding-top:0;Xposition:relative;left:-5px;}


sup{font-size:.75em;}

#frame,
#frame_btm,
#footer{
	width:800px;
	margin:0px auto;
}
#frame{
	margin-top:10px;
	text-align:left;
}
#frame_btm{
	height:15px;
	padding:0px;
	font-size:1px;
	margin:0px auto;
	text-align:left;
	background: url('../../images/sprite-skin.gif') no-repeat left bottom;
}
#header{
	height:108px;
	background:url('../../images/sprite-skin.gif') no-repeat left top;
}
#logo{
	height:53px;
}
#logo a{
	display:block;
	width:178px;
	height:58px;
	position:absolute;
	text-decoration:none;
}


/* ##############################################################################################  TOP NAV */

#topnav{
	list-style:none;
	height:20px;
	padding:0px;
	margin:0px;
	padding-top:5px;
	text-align:right;
	line-height:1;
}
#topnav li{
	display:inline;
	padding:0;
	text-align:center;
	line-height:1;
}
#topnav a{
	color:#26328C;
	font-size:12px;
	padding:0 8px 0 18px;
	background:url('../../images/sprite-skin.gif') no-repeat 10px -126px;
	line-height:1;
	border-left: solid 1px #26328C;
}
#topnav a.first{border:none;}

#share{float:right;}



/* ##############################################################################################  MAIN NAV */

#mainnav{
	clear:both;
	position:relative;
	width:510px;
	left:275px;
	list-style:none;
	height:55px;
	padding:0px;
	margin:0px;
	text-align:center;
/*
								background:#F00;opacity: .5;background:#00F;opacity: .5;
*/
	
}
#mainnav li{
	XDISPLAY:NONE;
	float:left;
	height:55px;
	padding:0;
	text-align:left;
}
#mainnav a{
	text-decoration:none;
	float:left;
	text-align:left;
	height:55px;
	font-size:12px;
	background: url('../../images/sprite-skin.gif') no-repeat 0px 0px;
}

#mainnav a#n1 {width:  68px; background-position: -275px  -53px;}
#mainnav a#n2 {width:  98px; background-position: -343px  -53px;}
#mainnav a#n3 {width:  83px; background-position: -441px  -53px;}
#mainnav a#n4 {width: 100px; background-position: -524px  -53px;}
#mainnav a#n5 {width:  78px; background-position: -624px  -53px;}
#mainnav a#n6 {width:  83px; background-position: -702px  -53px;}

#mainnav a:hover#n1 { background-position: -275px -113px;}
#mainnav a:hover#n2 { background-position: -343px -113px;}
#mainnav a:hover#n3 { background-position: -441px -113px;}
#mainnav a:hover#n4 { background-position: -524px -113px;}
#mainnav a:hover#n5 { background-position: -624px -113px;}
#mainnav a:hover#n6 { background-position: -702px -113px;}
/*
*/

#home				#mainnav a#n1 {background-position: -275px -173px;}
#what-were-about	#mainnav a#n2 {background-position: -343px -173px;}
#what-we-do			#mainnav a#n3 {background-position: -441px -173px;}
#what-weve-done		#mainnav a#n4 {background-position: -524px -173px;}
#who-we-are			#mainnav a#n5 {background-position: -624px -173px;}
#blog				#mainnav a#n6 {background-position: -702px -173px;}

#blog				h1 {position:absolute;text-indent:-9999px;}

/* ############################################################################################## 
	background:#F00;opacity: .5;
############################################################################################## */



#content-container{
	Xpadding-bottom:20px;
	background:none;
	background: url('../../images/sprite-content_bg.gif') repeat-y -1600px top;
}
#content{
	padding:20px 30px 20px 40px;
	position:relative;top:-11px;
	background:url('../../images/blog_head.gif') no-repeat 16px 0px;
}


#home #content-container,		
#what-were-about #content-container,
#what-we-do #content-container,
#what-weve-done #content-container,
#who-we-are #content-container,
#site-map #content-container,
#contact-us #content-container,
#contact-us-response #content-container,
#patient-roundtable-events #content-container,
#page_not_found #content-container{background-position:left top;}

#home #content,		
#what-were-about #content,
#what-we-do #content,
#what-weve-done #content,
#who-we-are #content,
#site-map #content,
#contact-us #content,
#contact-us-response #content,
#patient-roundtable-events #content,
#page_not_found #content{position:static;background:none;}

#col1{padding-top:140px;float:left;width:520px;}

#home #col1,		
#what-were-about #col1,
#what-we-do #col1,
#what-weve-done #col1,
#who-we-are #col1,
#site-map #col1,
#contact-us #col1,
#contact-us-response #col1,
#patient-roundtable-events #col1,
#page_not_found #col1{
	padding-top:0;
	float:none;
	width:auto !important;
}

/*
#about 		#content{background-image:url('../../images/bg-about.jpg');}
#loan 		#content{background-image:url('../../images/bg-loan.jpg');}
#commercial #content{background-image:url('../../images/bg-commercial.jpg');}
#faq 		#content{background-image:url('../../images/bg-faq.jpg');}
#contact 	#content{background-image:url('../../images/bg-contact.jpg');}
*/

/* ##############################################################################################  COLUMNS */

X#col1{font-size:14px;}
X#col1 div, #col1 p, #col1 li{line-height:1.4;}
X#col2{float:left;width:240px;margin-top:15px;}

X#what-were-about #col1{float:left;width:460px;}
X#what-were-about #col2{float:left;width:240px;margin-top:40px;text-align:right;}
#what-were-about dt,
#what-were-about dd{margin-left:0;padding-left:30px;}
#what-were-about dt{color:#26328C;font-weight:bold;margin-top:.5em;margin-bottom:0;font-style:italic;}

#X #col1{width:580px;}

#X #col2{margin-top:168px;width:340px;}


#menu {
/*
	background: #EEE;
	border-left: 1px dotted #ccc;
	border-top: 3px solid #e0e6e0;
*/
	padding: 5px 0 10px 0;
	position: absolute;
	right: 25px;
	top: 0;
	width: 15em;
	width: 200px;
}


#home #content-container{background-position: -800px top;}
#home #content{padding:10px 30px 10px 30px;}
#home h1{font-size:18px;}
#home_flash{text-align:center;}

#home_callouts{
	margin:0 auto;
	text-align:left;
	list-style:none;
	font-size:13px;
}
#home #home_callouts{
	padding-top:1.5em;
	width:840px;
}
#home_callouts li{
	margin:0;
	padding:0 20px;
	float:left;
	width:350px;
}
#blog #home_callouts,
#blog #home_callouts li{
	padding:0;
	margin-bottom:1.5em;
}
#home_callouts h2{margin-bottom:.5em;}
#home_callouts p{margin:.5em 0;}
.folder a,
#home_callouts a.more{
	display:block;
	margin-top:.7em;
	padding-top:1px;
	padding-left:22px;
	height:14px;
	background:url('../../images/sprite-skin.gif') no-repeat -804px top;
	line-height:1;
}


	#hp_anim{width:280px;height:310px;margin-right:40px;float:left;background:url(../../animations/hp_animation-static.gif) no-repeat left top;}
	#hp_anim.normal				{background-position:   left top;}
	#hp_anim.hp_anim_mkt-bg		{background-position: -280px top;}
	#hp_anim.hp_anim_brand-bg	{background-position: -560px top;}
	#hp_anim.hp_anim_init-bg	{background-position: -840px top;}
	#hp_anim.hp_anim_loe-bg		{background-position:-1120px top;}
	#hp_slide_content{float:left;width:400px;position:relative;top:80px;font-family:arial,sans-serif;font-size:14px;}
	#hp_slide_content h2{margin:0;padding-left:50px;height:50px;background:url(../../images/hp_h2-bg.gif) no-repeat;line-height:1;font-size:22px;color:#252F84;border-bottom:solid 1px #CCC;font-style:normal;}
	#hp_slide_content h2 span{display:block;color:#999;height:16px;font-size:14px;}
	#hp_slides{display:none;}
	.iphone_display #loe{background:url('../../images/loe.gif') no-repeat center center;}
	

#dynamic_callouts_container{background:url(../../images/dynamic_callouts-bg.gif) no-repeat center top;padding-top:23px;}
#dynamic_callouts_bottom   {background:url(../../images/dynamic_callouts-bg.gif) no-repeat center bottom;height:33px;font-size:1px;}
#dynamic_callouts{
	margin:0 auto;
	padding:5px 0 5px 37px;
	width:804px;
	list-style:none;
	font-size:13px;
}
#dynamic_callouts blockquote{
	margin:0px;
	padding:0 20px;
	display:block;
	text-align:left;
	border:0;
}
#dynamic_callouts h3{margin:1em 0 .5em 0;}
#dynamic_callouts h3.first{margin-top:0;}
.dynamic2 #dynamic_callouts h3{margin-top:0;}
.dynamic3 #dynamic_callouts h3{margin-top:0;}
#dynamic_callouts ul{margin:0;padding-left:2em;}
#dynamic_callouts li{margin:0;}
#dynamic_callouts p{margin:.5em 0;margin-top:0;}
#dynamic_callouts a.more{
	display:block;
	margin-top:.7em;
	padding-top:1px;
	padding-left:22px;
	height:14px;
	background:url('../../images/sprite-skin.gif') no-repeat -804px top;
	line-height:1;
}

.dynamic  #dynamic_callouts_container,
.dynamic0 #dynamic_callouts_container,
.dynamic  #dynamic_callouts_bottom,
.dynamic0 #dynamic_callouts_bottom
{display:none;}

.dynamic1 #dynamic_callouts{padding-right:20px;width:784px;}
.dynamic2 #dynamic_callouts{background:url('../../images/dynamic_cols2.gif') repeat-y center top;}
.dynamic3 #dynamic_callouts{background:url('../../images/dynamic_cols3.gif') repeat-y center top;}

.dynamic2 #dynamic_callouts blockquote{float:left;width:344px;}
.dynamic3 #dynamic_callouts blockquote{float:left;width:216px;}

X#blog #col2{display:none;}

#col1 ul{margin-top:0;}


/* ############################################################################################## 
	background:#F00;opacity: .5;background:#00F;opacity: .5;
############################################################################################## */




/* ##############################################################################################  FOOTER */

#footer{
	width:760px;
	margin-top:3em;
	padding-top:1em;
	border-top:solid 1px #e7e7e7;
	height:34px;
	text-align:left;
	color:#281826;
	font-size:12px;
	text-align:center;
}
#footer a{
	color:#281826;
	text-decoration:none;
	padding:0px 8px;
	border-right:solid 1px #CCC;
}
#footer a.last{border:none;}

/* ##############################################################################################  SPECIAL ICONS */

.subcol{
	width:750px;
	Xbackground:#FCC;
}
.folder{
	background:url('../../images/folder_icons-sprite2.gif') no-repeat;
	padding-left:90px;
	font-size:12px;
	Xborder-top:solid 1px #CaE661;
	padding-top:1.5em;
}
.subcol .folder{
	padding-right:20px;
	float:left;
	width:150px;
	Xborder:solid 1px #F00;
}
.folder-container{background:url(../../images/folder-separator.gif) no-repeat;padding-top:12px;margin-top:1.5em;margin-bottom:1.5em;}
.folder ul{margin:0;padding-left:1.25em;}
.folder li{Xmargin-bottom:.6em;line-height:1.2;}
.folder dd{margin-bottom:1.6em;line-height:1.2;}
.folder dt{margin-bottom:.6em;line-height:1.2;color:#26328C;font-style:italic;}
.folder h3{margin-bottom:.6em;}
.loe			{ background-position:    -0px   -0px; }
.sentiment		{ background-position:    -0px -600px; }
.insight		{ background-position:  -800px   -0px; }
.motivation		{ background-position:  -800px -600px; }
.brand			{ background-position: -1600px   -0px; }
.framework		{ background-position: -1600px -600px; }
.communication	{ background-position: -2400px   -0px; }
.rm				{ background-position: -2400px -600px; }
.adherance		{ background-position: -3200px   -0px; }
.user			{ background-position: -3200px -600px; }
.roundtable		{ background-position: -4000px   -0px; }

.thumb		{ background-position:   -0px -300px; }
.people		{ background-position:   -0px -600px; }
.relations	{ background-position:   -0px -900px; }
.list		{ background-position: -760px -000px; }
.rx			{ background-position: -760px -300px; }
.ideas		{ background-position: -760px -600px; }

#inline_content {text-align:left;padding:1em 0 0 0;}
#inline_content li{margin-bottom:1em;}
#inline_content li a{display:none;}
#inline_content .folder{border:0;padding-top:0;}

#loe{
	position:relative;
	left:-5px;
	/* ORIGINAL */
	width:860px;height:480px;float:none;
	/* FULL WIDTH */
	width:735px;height:440px;float:none;
	/* 2/3 Width, Right */
	width:570px;height:350px;float:right;left:10px;
}

#benefits{display:none;}

.callout{
	float:right;
	width:270px;
	background:url(../../images/callout-bg.gif) no-repeat;
	font-size:13px;
}
.callout-btm{
	font-size:1px;
	height:24px;
	background:url(../../images/callout-bg.gif) no-repeat left bottom;
}
.callout p{padding:20px 20px 5px 20px;margin:0;color:#FFF;font-weight:bold;text-align:center;}

#contact-us .full	{width:430px;}
#contact-us .city	{width:270px;}
#contact-us .state	{width:48px;}
#contact-us .zip	{width:100px;}
#contact-us dd		{padding-bottom:5px;}
#contact-us dl		{margin-top:1em;}

q {font-style:italic;margin-top:1em;display:block;}


.portrait{float:right;width:257px;height:330px;clear:both;margin-top:-40px;}

.plist li{padding-top:.7em;}

#who-we-are h2{clear:both;margin-top:20px;}

.gravatar{float:left; width:105px;clear:both;}
.blog_post{float:left;width:410px;}

#menu{float:left;position:relative;left:20px;}

#menu .widget_rss ul {
	list-style-type: disc;
	margin:0;
	margin-left: 1.0em;
	padding-left: 3px;
	text-transform: none;
}
#menu .widget_rss ul li{margin:0;margin-top:.5em;padding:0;font-size:.8em;}

.widget_tag_cloud{text-align:left;}
.widget_tag_cloud div{text-align:center;}

#share span{position:static;}
#share ul{list-style:none;padding-right:20px;}
#share li{display:inline;padding-left:10px;}
.addtoany_share_save{display:none;}


li.cat-item-161,
#blogintro .addtoany_share_save_container{display:none;}
#blogintro p{margin:0;}
