 /* PERSONAL WEBSITE STYLES */


#pageEdit {margin-top: 20px;}
#PageEdit {text-align: center;}
.wrapper {width: 760px; text-align: left; margin: 0px auto 0px auto;}
.label {text-align: right; padding-right: 3px; padding-bottom: 10px; vertical-align:top;}
.textbox, .textbox2, .textarea {border: 1px solid #DDDDDD; background:url("http://websites.integrativenutrition.com/App_Themes/Default/Images/form_textbox_bg.gif") 0px 0px repeat-x; width: 250px; font-size: 11px; padding:2px;}
.textarea {height:200px;}
.textbox2 {width: 90px;}
.button {margin-top:10px;}
.float {float: left; width: 50%;}
.separator {width: 100%; border-bottom: 1px solid #cccccc; margin: 10px 0px;}
.subheading {color:#1C67D2; font-size:11px; text-transform:uppercase; font-weight:bold; padding: 4px 5px 5px 5px; background:#e4e4e4; border-bottom:1px solid #EEEEEE; margin: 0;}
.subheading2 {color:#1C67D2; font-size:11px; font-weight:bold; text-decoration:underline;  padding: 4px 5px 5px 5px;}
div.content {padding:10px; width:780px;}
#SiteHeader .headerTop {height:6px;}
#SiteHeader .headerBot {height:60px; padding:10px;} 
#SiteHeader .headerBot .floatme div {font-family: Ariel, Verdana, sans-serif; float:left;}
#SiteHeader .headerBot .logo {padding-right:20px;}
#SiteHeader .headerBot .title {font-size:30px; color:#FFFFFF; padding-right:20px; padding-left:25px;}
#SiteHeader .headerBot .subtext {font-size:14px; color:#EEEEEE; padding-top:10px;}
#SiteHeader .headerlinks {color:#FFFFFF; font-size:10px;padding:10px 0 0 3px;}
#SiteHeader .headerlinks a {color:#FFFFFF; text-decoration:none; font-weight:bold;}
#SiteHeader .headerlinks a:hover {color:#CCCCCC;}
#SiteFooter {color:#FFFFFF;}
#SiteFooter a {color:#FFFFFF;}
#SiteFooter .footer {font-size: 11px; height:100px;padding:20px;}
.content {margin:10px 0 10px 30px;}
ul li { margin-left:20px;}

#twitter_update_list li span{
	display:block;
	margin-top:10px;
}

/* ======================= */
/* = Global declarations = */
/* ======================= */

body {
	background:#FFFFFF;
	color:#666;
}

body, table, td, th, input, select, textarea {
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
}



/* ====================== */
/* = Global link styles = */
/* ====================== */

a {
	color:#1c67d2;
	text-decoration:underline;
}

a:hover {
	color:#a5121a;
	text-decoration:none;
}

a img {
	border-width:0px !important;
}




/* =================== */
/* = Global elements = */
/* =================== */

div.clear {
	overflow: hidden;
	clear:both;
	height: 0px;
}

.alignleft {
	float:left;
	margin:0 1.75em 1.5em 0;
}

.alignright {
	float:right;
	margin:0 0 1.5em 1.75em;
}

.border {
	padding:4px;
	border:1px #eee solid;
}

a .border {
	padding:4px;
	border:1px #eee solid !important;
}
a:hover .border {
	border:1px #ccc solid !important;
}

ul li img {
	vertical-align: top;
}

.width_holder {
	width:960px;
}

.width_holder_large {
	width:960px;
}

.height_prop {
	height:500px;
	float:right;
	width:1px;
}



/* ===================== */
/* = Global typography = */
/* ===================== */

p, table, td, th, ul, ol, h1, h2, h3, h4, h5, h6 {
	font:normal 11px/15px Verdana, Arial, sans-serif;
	margin:0;
	padding:0;
}

p {
    color: #333333;
	line-height: 17px;
	padding-bottom:0.9em;
}

h1, h2, h3, h4, h5, h6 {
	line-height:1.1em;
	font-family:"Helvetica Neue", "Helvetica", Arial, sans-serif;
	color:#B5121B;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#B5121B;
}

h1 {
	margin:1em 0 0.75em 0;
	font-family:"Helvetica Neue Light", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size:30px;
	font-weight:normal;
}

h2 {
	font-size:24px;
	font-weight:normal;
	margin:1em 0 0.5em 0;
	padding:0;
	
}

h3 {
	margin:0.8em 0 0.6em 0;
	font-size:16px;
	line-height:1.2em;
	font-weight:normal;
}

h4 {
	font-size:14px;
	line-height:1.2em;
	font-weight:bold;
	margin:0em 0 0.4em 0;
}
h4 a {
	color:#1A4FC6;
}

h5 {
	font-size:12px;
	line-height:1.2em;
	font-weight:bold;
	margin:1.2em 0 0.2em 0;
}

h5.description {
	font-size:12px;
	line-height:1.4em;
	color:#666;
}

#personal #page_content div.tertiary_promo h6 {
	margin-top:0.3em;
	margin-bottom:0.3em;
	line-height:1.1em;
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	text-align:left;
	color:#1c67d2;
}

#personal #page_content div.tertiary_promo h6 a {
color: #1c67d2; text-decoration: none;
}

h6, cite {
	display:block;
	margin:1em 0 0.2em 0;
	font-size:11px;
	line-height:1.1em;
	font-weight:bold;
	font-style:normal;
	color:#000;
}

cite {
	margin:0.4em 0;
	color:#1A4FC6;
	font-weight:normal;
	font-style:italic;
}

h1.top, h2.top, h3.top, h4.top, h5.top, h6.top {
	margin-top:0px !important;
	padding-top:0px !important;
}

abbr, acronym, dfn {
	border-bottom:1px #999 dotted;
	cursor:help;
}

blockquote {
	background:url("http://websites.integrativenutrition.com/App_Themes/Default/images/blockquote.gif") 0px -2px no-repeat;
	font-size:90%;
	color:#999;
	margin-left:5px;
	padding-left:28px;
	line-height:1.6em;
	margin-bottom:15px;
}
blockquote, blockquote p {
	font-family:"Helvetica", Arial, sans-serif;
	font-size:13px;
	line-height:16px;
}
blockquote p {
	padding:0 0 0.75em 0;
}

code, tt {
	font-family:"Courier New", Courier, monospace;
	padding:1px 2px;
	font-size:105%;
	line-height:105%;
	background-color:#f2f2f2;
	color:#333;
}

em, i {
	font-style:italic;
}

ins {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

pre {
	font-family:"Courier New", Courier, monospace;
	margin:1em 0 1.5em 0;
	overflow:scroll;
}

select {
}

strong, b {
	font-weight:bold;
}

strike, del {
	text-decoration: line-through;
	color:#999;
}

sup {
	position: relative;
	bottom: 0.5em;
	font-size: 9px;
}

sub {
	position: relative;
	top: 0.3em;
	font-size: 9px;
}

var {
	padding-bottom:1px;
	font-family:"Courier New", Courier, monospace;
	font-size:105%;
	line-height:105%;
	font-style:normal;
	color:#1c67d2;
}



/* ============================= */
/* = Block-level page elements = */
/* ============================= */

#container {
	background:#fff;
}



/* =============== */
/* = Page header = */
/* =============== */
/*
{
*/

#personal #logo {/*
	position:absolute;
	left:20px;
	top:20px;*/
	position:relative;
	display:block;
	float:left;
	margin:20px 0 0 20px;
	padding-right:15px;
}

#personal #header h1{/*
	position:absolute;
	top:23px;
	left:78px;*/
	position:relative;
	display:block;
	float:left;
	top:auto;
	left:auto;
	margin:25px 0 0 0;
	padding-right:17px;
	color:#fff;
}

#personal #header #sub_text{
	font-style:italic;
	display:block;
	float:left;
	font-size:14px;
	line-height:18px;
/*	padding-left:15px;*/
	margin:36px 0 0 0;
	color:#fff;
	font-family:"Georgia", Arial, sans-serif;
}


/*
}
*/



/* ============= */
/* = Main Menu = */
/* ============= */


#personal #main_container {
    background-color: #ffffff;
    margin: 0px; padding: 0px;
}


#main_top h2, #main_top h3 {
	font-weight: normal;
}


#personal #content_container {
	background: url("http://websites.integrativenutrition.com/App_Themes/Default/images/interior-top2.gif") 0px 10px no-repeat;
}


#personal #content_container_wrap {
	background:#fff url("http://websites.integrativenutrition.com/App_Themes/Default/images/blue_bg5.gif") 0px 0px repeat-x;
}


#main_container {
		background: url('http://websites.integrativenutrition.com/App_Themes/Default/images/blue_bg.gif') 0px 0px repeat-x;
}


#main_top {
	padding-top:20px;
	background: url('http://websites.integrativenutrition.com/App_Themes/Default/images/blue_bg.gif') 0px 0px repeat-x;
}


#personal #main_top {
	background:none;
	overflow:hidden;
}

#main_top h2 {
	margin:0;
	padding-top:21px;
	padding-left:28px;
	font-size:35px;
	line-height:42px;
	height:42px;
	width:960px;
	overflow:hidden;
	color:#666;
}
#main_top h2 {
	margin:8px 0 0 10px;
	font-size:30px;
	line-height:34px;
	width:880px;
	color:#666;
}


#main_top h2, #main_top h3 {
	font-weight: normal;
}




/* ================== */
/* = Content blocks = */
/* ================== */
/*
{
*/

#main_container{
	position:relative;
	margin-left:35px;
	padding-left:20px;
	padding-top:10px;
	background:url("http://websites.integrativenutrition.com/App_Themes/Default/images/landing_bg.gif") 0px 0px no-repeat;
}

#personal #side_content
{
	float:left;
	width:213px;
    padding-top:40px;
	font-size:12px;
	z-index:300;
	background: url("http://websites.integrativenutrition.com/App_Themes/Default/images/side_nav_bg_left.gif") 0px 0px repeat-y;
	color:#666;
}


#personal #side_menu{
	padding:0px 7px 0.2em 30px;
	width:176px;
	z-index:400;
    background:#fff url("http://websites.integrativenutrition.com/App_Themes/Default/images/side_nav_bg_left.gif") 0px 0px repeat-y;
}

#personal #side_bottom_wrap {
	clear:both;
	position:absolute;
	width:221px;
}

#personal #side_bottom {
	clear:both;
	position:relative;
	background:url("http://websites.integrativenutrition.com/App_Themes/Default/images/side_nav_bg_bottom.gif") 0px 0px no-repeat;
	height:38px;
	width:221px;
	z-index:200;
}


/* ================ */
/* = Side content = */
/* ================ */

#side_content h1, #side_content h2, #side_content h3, #side_content h4, #side_content h5, #side_content h6 {
	margin:0;
	padding:0.6em 0 0.2em 0;
	line-height:1.2em;
	color:#b5121b;
}
#side_content h1 {
	font-size:16px;
	font-weight:normal;
}
#side_content h2 {
	font-size:14px;
	font-weight:normal;
}
#side_content h2.section {
	margin-top:0px !important;
	padding-top:0px !important;
}
#side_content h2.section a {
	text-decoration:none;
}
#side_content h2.section a:hover {
	text-decoration:underline;
}
#side_content h3 {
	font-size:12px;
	font-weight:bold;
}
#side_content h4 {
	font-size:11px;
	font-weight:bold;
}

#side_content p {
	padding-bottom:1.2em;
}

#side_content ul li
{
	margin:0;
}

#side_content ul 
{
	list-style:none;
	padding:0.2em 0 0.7em 0;
}
#side_content ul.side_menu li a {
	display:block;
	width:155px;
	padding:4px 9px 4px 12px;
	border-top:1px #eee solid;
	text-decoration:none;
	font-size:11px;
	background:url("http://websites.integrativenutrition.com/App_Themes/Default/images/submenu_li.gif") 2px 50% no-repeat;
	line-height:normal;
	font-weight:bold;
	color:#1C67D2;
}

#side_content ul.side_menu li.current a {
	color:#666;
}

#side_content ul.side_menu li a:hover {
	background-color:#f1f8fb;
	padding-left:15px;
	padding-right:6px;
	background-position:5px 50%;
	background-image:url("http://websites.integrativenutrition.com/App_Themes/Default/images/submenu_li_hover.gif");
}

#side_content ul.side_menu li.current a:hover {
	padding:4px 9px 4px 12px;
	background-position:2px 50%;
	background-image:url("http://websites.integrativenutrition.com/App_Themes/Default/images/submenu_li.gif");
}

#side_content div.promo {
	margin-left:30px;
	margin-bottom:8px;
}

#side_content div.side_content {
	padding:15px 15px 0 30px;
}


#side_content #audience_links {
	background: url('http://websites.integrativenutrition.com/App_Themes/Default/images/iam_menu/i_am_text_white_bg.jpg') no-repeat 12px 0;
}


#side_content div.module_wrap {
	margin-top:0.6em;
	margin-left:28px;
	background:url("http://websites.integrativenutrition.com/App_Themes/Default/images/side_module_bg.gif") 0px 0px repeat-y;
	width:162px;
}
#side_content div.module {
	background:url("http://websites.integrativenutrition.com/App_Themes/Default/images/side_module_bg_bottom.gif") 0px 100% no-repeat;
}
#side_content div.module, #side_content div.module p {
	font-size:10px;
	line-height:1.4em;
}
#side_content div.module p {
	padding:0.2em 20px 0.8em 20px;
}
#side_content div.module div.side_module_title_prop {
	float:left;
	display:block;
	width:5px;
	height:78px;
	background:url("http://websites.integrativenutrition.com/App_Themes/Default/images/side_module_title.gif") 0px 0px no-repeat;
}
#side_content div.module h3.title {
	float:left;
	display:block;
	background:url("http://websites.integrativenutrition.com/App_Themes/Default/images/side_module_title.gif") -5px 0px no-repeat;
	margin:0;
	padding:15px 20px 8px 15px;
	width:122px;
	color:#666;
	font-family:Arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:1.1em;
}

#side_content div.module div.enter_email {
	position:relative;
	height:40px;
}
#side_content div.module div.enter_email .enter_email_input {
	position:absolute;
	top:5px;
	left:20px;
	width:94px;
	height:19px;
	border-width:1px;
	border-color:#ccc #dfe4eb #dfe4eb #ccc;
	background:#fff url("http://websites.integrativenutrition.com/App_Themes/Default/images/search_box_bg.gif") 0px 0px repeat-x;
	font-size:11px;
	font-weight:bold;
	padding-top:6px;
	padding-left:3px;
	color:#999;
}
#side_content div.module div.enter_email .enter_email_button {
	position:absolute;
	top:3px;
	left:120px;
}

#side_content div.module_bottom {
	width:162px;
	height:13px;
	background:url("http://websites.integrativenutrition.com/App_Themes/Default/images/side_module_bottom.gif") 0px 0px no-repeat;
}



/*
}
*/



/* ========================= */
/* = Personal page content = */
/* ========================= */

#personal #page_content_top {
	height:48px;
}

#personal #page_content_wrap {
	padding:20px;
	width:550px;
	z-index:200;
	padding-bottom:30px;
    vertical-align: top;}

#personal #page_content{
    padding: 0px;
    vertical-align: top;
}


#personal #page_content {
	padding:0px 28px 10px 28px;
	background:url("http://websites.integrativenutrition.com/App_Themes/Default/images/content_bg2.gif") 0px 0px repeat-y;
	width:550px;
}




/* ==================================== */
/* = Personal page content typography = */
/* ==================================== */


#personal #page_content h3.message.person, #interior #page_content h4.message.person, #personal #page_content h3.message.person, #personal #page_content h4.message.person {
	margin:0 0 0.2em 0;
	padding:0;
	font-family:Verdana, Arial, sans-serif;
	font-size:14px;
	line-height:normal;
	font-weight:bold;
	color:#6c2769;
}
#personal #page_content h3.message.person, #personal #page_content h3.message.person  {
	padding-top:0.2em;
}
#personal #page_content h4.message.person.title {
	margin-bottom:1.4em;
	font-size:11px;
}

#personal #page_content ul, #interior #page_content ol {
	padding-bottom:1.5em;
	padding-top:0.6em;
	line-height:14px;
	color:#333;
}

#personal #page_content ul {
	padding-left:0px;
	list-style:disc outside;
	margin-left:0px;
}

#personal #page_content ol {
	padding-left:0px;
	list-style:decimal outside;
	margin-left:0px;
}

#personal #page_content li {
	margin-left:30px;
	padding-bottom:0.8em;
}

#personal #page_content pre {
	width:482px;
}

#personal #page_content div.callout, #personal #page_content div.callout {
	float:right;
	margin:0.2em 0 1.5em 1.75em;
	width:200px;
}
#personal #page_content div.callout.left {
	float:left;
	margin:0.2em 2em 1.75em 0;
}
#personal #page_content div.callout.right{
	float:right;
	margin:0.2em 0 1.75em 2em;
}

#personal #page_content #callout_right {
	float:right;
	margin:0.2em 0 1.75em 2em;
}

#personal #page_content div.callout, div.callout p {
	font-family:"Helvetica Neue Light", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size:130%;
	line-height:1.3em;
	font-style:italic;
	color:#b5121b;
}
#personal #page_content div.callout.gray, div.callout.gray p, #interior #page_content div.callout.grey, div.callout.grey p {
	color:#999;
}
#personal #page_content div.callout p {
	margin:0;
	padding:0.1em 0 0.4em 0;
}
#personal #page_content div.callout cite {
	margin:-0.1em 0 0 0;
	padding:0;
	color:#999;
	font-style:italic;
	text-align:left;
	font-size:12px;
	line-height:1.1em;
}


#selectSpeaker {
	display:block;
	margin:1.75em 0 1em 0;
	padding:5px;
}

#personal h2 {
	margin:0;
	font-size:28px;
	color:#666;
	padding: 0px 0px 10px 0px;
}



/* ==================================== */
/* = Personal right content = */
/* ==================================== */


#personal #right_content {
	width:192px;
	margin-left:18px;
	margin-top:11px;
/*	margin-top:48px;*/
/*	font-size:12px;*/
	z-index:300;
	color:#333333;
}


#right_content div.module_wrap {
	margin-top:14px;
	background:url("http://websites.integrativenutrition.com/App_Themes/Default/images/right_module_bg.gif") 0px 0px repeat-y;
	width:192px;
}
#right_content div.module_wrap.top {
	margin-top:0px;
}
#right_content div.module {
	background:url("http://websites.integrativenutrition.com/App_Themes/Default/images/right_module_bg_bottom.gif") 0px 100% no-repeat;
}
#right_content div.module, #right_content div.module p {
	font-size:10px;
	line-height:1.4em;
}
#right_content div.module p {
	padding:0.2em 20px 0.8em 20px;
}
#right_content div.contact_info {
	padding:0.2em 20px 0.8em 20px;
}
#right_content div.contact_info .phone, #right_content div.contact_info .email {
	padding-left:27px;
	margin-bottom:3px;
}
#right_content div.contact_info .phone {
	background:url('http://websites.integrativenutrition.com/App_Themes/Default/images/phone_icon.gif') 0px 0px no-repeat;
	padding-top:8px;
	padding-bottom:10px;
}
#right_content div.contact_info .email {
	background:url('http://websites.integrativenutrition.com/App_Themes/Default/images/mail_icon.gif') 0px 0px no-repeat;
	padding-top:4px;
	padding-bottom:6px;
}
#right_content div.module div.side_module_title_prop {
	float:left;
	display:block;
	width:5px;
	height:75px;
	background:url("http://websites.integrativenutrition.com/App_Themes/Default/images/right_module_bg_title_white.gif") 0px 0px no-repeat;
}
#right_content div.module_wrap.top div.side_module_title_prop {
	background-image:url("http://websites.integrativenutrition.com/App_Themes/Default/images/right_module_bg_title.gif");
}
#personal #right_content div.module_wrap.top div.side_module_title_prop {
	background-image:url("http://websites.integrativenutrition.com/App_Themes/Default/images/right_module_bg_title_personal.gif");
}


#right_content div.module h3.title {
	float:left;
	display:block;
	background:url("http://websites.integrativenutrition.com/App_Themes/Default/images/right_module_bg_title_white.gif") -5px 0px no-repeat;
	margin:0;
	padding:15px 20px 8px 15px;
	width:152px;
	color:#666;
	font-family:Arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:1.1em;
}

#right_content div.module div.title {
	float:left;
	display:block;
	background:url("http://websites.integrativenutrition.com/App_Themes/Default/images/right_module_bg_title_white.gif") 0px 0px no-repeat;
	margin:0;
	padding:15px 20px 8px 15px;
	width:190px;
	color:#666;
	font-family:Arial, sans-serif;
	font-size:21px;
	font-weight:normal;
	line-height:1.1em;
}

#personal #right_content div.module h3.title {
	background:url("http://websites.integrativenutrition.com/App_Themes/Default/images/right_module_bg_title_personal.gif") -5px 0px no-repeat;
}

#personal #right_content div.module h3.title img{
	margin-bottom: 5px;
	border:3px #edf6fb solid;
}

#peraonsl #right_content div.module_bottom
{border: 1px solid black;}

#right_content div.info{
	padding-left:20px;
}

#right_content div.info img{
	float:left;
	clear:left;
	margin-left:-20px;
	padding-right:10px;
}

#right_content div.info p{
	line-height:20px;
}

#right_content div.module_wrap.top h3.title, div.title {
	background-image:url("http://websites.integrativenutrition.com/App_Themes/Default/images/right_module_bg_title.gif");
}


#right_content div.module_bottom {
	width:192px;
	height:15px;
	background:url("http://websites.integrativenutrition.com/App_Themes/Default/images/right_module_bg_bottom.gif") 0px 0px no-repeat;
}

/*#side_content div.module div.enter_email {
	position:relative;
	height:40px;
}
#side_content div.module div.enter_email .enter_email_input {
	position:absolute;
	top:5px;
	left:20px;
	width:94px;
	height:19px;
	border-width:1px;
	border-color:#ccc #dfe4eb #dfe4eb #ccc;
	background:#fff url("../images/search_box_bg.gif") 0px 0px repeat-x;
	font-size:11px;
	font-weight:bold;
	padding-top:6px;
	padding-left:3px;
	color:#999;
}
#side_content div.module div.enter_email .enter_email_button {
	position:absolute;
	top:3px;
	left:120px;
}*/