@charset "utf-8";

/* Print */
@media print {
	.noindex {
		display:none;
	}
	#top {
		display:block !Important;
	}
	#left_col, #right_col, #nav, #footer, #ms-designer-ribbon, #side_nav, #k-video, .search, .sideRail, .k-facts-link {
		display:none;
	}
	#left_col, #right_col, #nav, #footer, #ms-designer-ribbon, #side_nav, #k-video, .search, .sideRail , .k-facts-link {
		width:1px;
		height:1px;
		overflow:hidden;
	}
	#content {
		width:100%;
		padding:20px 19px 0 0px;
	}
	.logo {
		margin-left:0px !important;
	}
	.recipe_image {
		float:right;
		padding:0 0 20px 20px;
		position:static !important;
		left:auto !important;
		top:auto !important;
	}
	.recipe_image > img {
		width:200px;
		height:200px;
	}
}
/* colors */
.blue {color:#596672;}
.orange {color:#9f541e;}
.green {color:#699a25;}
.purple {color:#5d5677;}
.brown {color:#88724f;}
.grey {color:#999999;}
.blue_bg {background:#596672;}
.orange_bg {background:#9f541e;}
.green_bg {background:#699a25;}
.purple_bg {background:#5d5677;}
.brown_bg {background:#88724f;}
.grey_bg {background:#999999;}

/* General */
body {
	font-family:Arial, sans-serif;
	font-size:13px;
	line-height:17px;
	margin:0;
	padding:0;
	background:#596672;
}
#s4-workspace {
}
#s4-bodyContainer {
	max-width:1200px;
	border-top:1px solid #fff;
	width:100% !important;
	min-width:800px;
	margin:0 auto;
	padding:0;
	background:#fff;
}
div, img, p, h1, h2, h3, h4, ul, ol {
	margin:0; 
	padding:0;
}
.clear {
	width:100% !important;
	clear:both !important;
	height:1px !important;
	float:none !important;
}

/* Top */
#top {
	width:100%;
	background:#fff;
	height:45px;
}
.logo {
	margin:19px 0 0 19px;
	width:360px;
}
.ellicsr {
	float:left;
	width:133px;
	margin:0 30px 0 0;
}
.walking {
	float:left;
	margin:14px 0 0 0;
}
.search {
	float:right;
	margin:1px 19px 0 0;
}
.search > div {
	float:left;
	margin:0 0 0 10px;
}
.ms-srch-sb-border, .ms-srch-sb-border:hover {
    border:1px solid #fff;
}
.ms-srch-sb > .ms-srch-sb-searchLink, .ms-srch-sb > .ms-srch-sb-searchLink:hover {
	float:right;
	margin-right:0;
}
.ms-srch-sb > input {
	height:20px;
	width:181px;
	margin:0;
	padding:0 0 0 7px;
	font-family:verdana, sans-serif;
	color:#6b6b6b;
}
.ms-srch-sb-borderFocused {
	border:1px solid #9f541e !important;
}
.search > input[type=submit] {
	float:left;
	padding:0;
	margin:0;
	height:22px;
	width:22px;
	min-width:22px !important;
	background:#699a25 url(../img/submit_bg.png) no-repeat;
	border:0;
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	cursor:pointer;
}
.search > input[type=submit]:hover, .search > input[type=submit]:focus {
	background:#9f541e url(../img/submit_bg2.png) no-repeat;
}
.search a, .search a:hover, .search a:focus {
	float:left;
	margin:0 5px 0 0;
	opacity:0.6;
	filter:alpha(opacity=60); /* IE8 */
	
}
.search a:hover, .search a:focus {
	opacity:1;
	filter:alpha(opacity=100); /* IE8 */
}

/* Nav */
#nav {
	width:100%;
	clear:both;
	background:#1e739f;
	border-bottom:2px solid #185c7f;
	height:28px;
	margin:0 0 23px 0;
}
.home-nav {
	height:28px !important;
	margin:0 !Important;
}
#DeltaTopNavigation > div > ul > li {
	float:left;
	font-size:0.923em;
	font-family:Verdana, sans-serif;
}
#DeltaTopNavigation > div > ul > li > a {
	display:block;
	color:#fff;
	text-decoration:none;
	padding:5px 19px 4px 19px;
	margin:0;
}
#DeltaTopNavigation > div > ul > li > a:hover, #DeltaTopNavigation > div > ul > li > a:focus {
	text-decoration:underline;
	background:#185c7f;
}
#DeltaTopNavigation .active, #DeltaTopNavigation .active:hover, #DeltaTopNavigation .active:focus {
	background:#e0e0e0;
	padding:1px 19px 6px 19px;
	margin:4px 0 0 0;
}
#DeltaTopNavigation li.active > a:hover, #DeltaTopNavigation li.active > a:focus, #DeltaTopNavigation li.active > a {
	background:#e0e0e0 !important;
	text-decoration:none !important;
	color:#1e739f !important;
	padding:1px 0 5px 0;
}


/* Second Layer Nav */
#DeltaTopNavigation > div > ul > li > ul.static {
	display:none;
}
#DeltaTopNavigation > div > ul > li.active > ul.static {
	display:block;
	background:#e0e0e0;
	position:absolute;
	white-space:nowrap;
	border:0;
	border-bottom:1px solid #bab9ba;
	width:1200px;
	margin-top:-2px;
	padding:0;
}
#DeltaTopNavigation > div > ul > li > ul.static > li {
	font-family:Verdana, sans-serif;
	font-size:0.923em;	
	padding:2px 0 3px 19px;
	margin:0;
}
#DeltaTopNavigation > div > ul > li > ul.static > li > a {
	color:#052864;
	text-decoration:none;
}
#DeltaTopNavigation > div > ul > li > ul.static > li > a:hover, #DeltaTopNavigation > div > ul > li > ul.static > li > a:focus {
	color:#1e739f;
	text-decoration:underline;
}
/* Hide Edit Link */
#DeltaTopNavigation .ms-navedit-editLinksText {
	display:none;
}



/* Middle */
#middle {
	margin:0 19px 0;
	clear:both;
	
}
#middle > div > span {
	display:table;
	width:100%;
}
#k-middle {
	margin:0 0 0 19px;
	clear:both;
}

/* Right Column */
#right_col {
	display:table-cell;
	width:201px;
	padding:0 12px 50px 12px;
	background:#e0e0e0;
	vertical-align:top;
}
#right_col .btn {
	display:block;
	margin-bottom:15px;
}

.r-logo {
	width:170px;
	background:#fff;
	padding:15px 15px;
	margin:30px 0 15px 0;
}
.r-follow {
	margin:12px 0 0 0;
	width:170px;
	font-family:Arial, sans-serif;
	font-size:0.823em;
	color:#5b5b5b;
}
.r-follow > a {
	float:right;
	margin:0 0 0 3px;
}
.r-title {
	width:180px;
	padding:3px 10px 3px 11px;
	font-family:Arial, sans-serif;
	font-weight:bold;
	color:#fff;
}
.r-kitchen {
	background:#699a25;
}
.r-wecan {
	background:#88724f;
}
.r-survivorship {
	background:#596672;
}
.r-search {
	width:185px;
	margin:0 0 15px 0;
	padding:3px 4px 3px 10px;
	display:table;
	background:#fff;
	border:1px solid #808285;
	border-top:0;
}
.r-search > input {
	font-family:Arial, sans-serif;
	color:#6b6b6b;
	border:0;
	background:#fff;
	min-width:initial;
	margin-left:0;
	padding:0;
}
.r-search > input:first-child {
	width:172px;
}
.r-search > input:last-child {
	width:10px;
	font-weight:bold;
	color:#596672;
	font-size:1.2em;
}
.r-search > input:last-child:hover, .r-search > input:last-child:focus {
	color:#9f541e;
}
.r-blogs, .r-events {
	width:201px;
	padding:0 0 0 0;
	margin:0 0 15px 0;
	background:#fff;
	font-family:Arial, sans-serif;
	font-size:0.923em;
}
.r-blogs > div, .r-events > div {
	margin:0 0 0 0;
	padding:12px 10px 11px 11px;
	border-bottom:2px solid #e0e0e0;
}
.r-blogs > div:hover, .r-events > div:hover {
	background:#f4f4f4;
}
.r-blogs > div:last-child, .r-events > div:last-child {
	border-bottom:0;
}
.r-blogs a, .r-events a {
	color:#596672;
	font-weight:bold;
	display:block;
	margin:0 0 1px 0;
	text-decoration:none;
}
.r-blogs a:hover, .r-blogs a:focus, .r-events a:hover, .r-events a:focus {
	text-decoration:underline;
	color:#9f541e;
}
.r-events > div:last-child > a:after {
	color:#fff !important;
	margin:0 0 0 75px !important;
}
.r-events > div:last-child > a , .r-events > div:last-child > a:hover, .r-events > div:last-child > a:focus {
	color:#fff !important;
}
.r-events > div:last-child {
	padding-bottom:1px;
}

.r-content {
	background:#fff;
	margin:0 0 15px 0;
	font-family:Arial, sans-serif;
	font-size:0.923em;
	padding:12px 10px 11px 11px;
}

/* Left Column */
#left_col {
	display:table-cell;
	vertical-align:top;
	width:132px;
	padding:30px 0 0 0;
}
#side_nav {
	margin:0 0 30px 0;
}

/* Side Nav Tweaks*/
#sideNavBox {
	float:none;
	margin:0;
	width:auto;
}
#sideNavBox ul {
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#sideNavBox  ul:first-child > li:first-child {
	border-bottom:1px solid #c8c7c7;
	border-top:3px solid #1e739f;
}


#sideNavBox ul > li {
	border-bottom:1px solid #c8c7c7;
}
#sideNavBox ul > li > ul > li {
	border-bottom:0;
}
#sideNavBox a {
	font-family:Arial, sans-serif;
	font-size:0.923em;
	color:#333;
	text-decoration:none;
}
#sideNavBox a:hover, #sideNavBox a:focus {
	background-color: rgba(239, 239, 239, 0.85);
	text-decoration:underline;
}
#sideNavBox div > ul > li > a {
	padding:5px 4px 5px 4px;
}
#sideNavBox .parent > a:before {
	content:"\25b8";
	float:right;
	font-size:18px;
	color:#7b7979;
	text-decoration:none !important;
}

#sideNavBox .selected.parent > a:before {
	content:"\25be";
	float:right;
	font-size:18px;
	color:#1E739F;
	text-decoration:none !important;
}

#sideNavBox .selected > a {
	color:#1E739F !important;
}
/* 2nd Level */
#sideNavBox .selected ul > li > a {
	padding:3px 0 3px 10px;
	color:#5A5B5B;
}
#sideNavBox .selected ul > li > a:before {
	content:"" !important;
}
#sideNavBox .selected ul > li:first-child > a {
	padding-top:7px;
}
#sideNavBox .selected ul > li:last-child > a {
	padding-bottom:8px;
}
#sideNavBox a.selected {
	background-color:rgba(0, 0, 0, 0.10);
}
#sideNavBox .selected ul > li > a.selected {
	padding-left:10px;
	margin-left:0;
}

/* Bookmark */
#crumb {
	display:block;
	margin:0 0 17px 0;
	font-family:Arial, sans-serif;
	font-size:0.923em;
	line-height:0.923em;
	background:#e6e8ea;
	color:#9f541e;
	padding:4px 3px 1px;
}
#crumb a, #crumb a:hover, #crumb a:focus {
	color:#052864;
	text-decoration:underline;
	padding:4px 6px 8px 3px;
	display:inline-block;
}
#crumb a:hover, #crumb a:focus {
	text-decoration:none;
}
#crumb > span > a:first-child {
	display:none;
	padding:0 !important;
}
#crumb > span > span:nth-child(even) {
	margin:0 0 0 3px;
	color:#052864;
}
#crumb > span > span:nth-child(odd):before {
	margin:0 1px 0 2px;
	font-size:1.0em;
	content:"\25b8";
}
#crumb > span  > span:nth-child(3) {
	display:none;
}

	
/* Content */
#content {
	display:table-cell;
	vertical-align:top;
	text-align:left;
	color:#333;
	padding:30px 35px 40px 27px;
}
#content p {
	margin:0 0 15px 0;
}
#content p ~ ul, #content p ~ ol {
	margin:-6px 0 15px 0;
}
#content h5 ~ ul, #content h5 ~ ol {
	margin:10px 0 15px 0;
}

/* Lists */
#content ul {
	list-style:none;
	margin:0 0 15px 0;
}
#content ul > li {
	margin:0;
	padding:0 0 6px 25px;
	text-indent:-22px;
}
#content ul > li:before {
	content: "•";
	font-size:1.3em;
	color:#596672;
	padding:0 15px 0 0;
}
#k-nutrition ul > li:before {
	color:#699a25;
}
#content ol {
	margin:0 0 15px 0;
	padding:0 0 0 17px;
	color:#9f541e;
	font-weight:bold;
}
#content ol > li {
	margin:0;
	padding:0 0 6px 7px;
}
#content ol > li span {
	color:#333;	
	font-weight:normal;
}
.ref {
	color:#5b5b5b;
	font-size:0.923em;
	line-height:1.431em;
}

/* Image */
.img-full {
	height:auto;
	min-width:700px;
	width:100%;
}

/* Table */
#content table {
	width:100%;
	border:2px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	margin:0 0 15px 0;
}
#k-overview table {
	border:0;
	margin:0;
}
.recipe_ingredients {
	border:0;
	margin:0 0 10px 0;
}
.recipe_ingredients tr {
	background:#fff;
}
.recipe_ingredients tr:hover {
	background:#f2efe9;
}
#content th {
	font-family:Arial, sans-serif;
	vertical-align:middle;
	text-align:left;
	font-weight:normal;
	color:#fff;
	padding:6px 7px 6px 7px;
	border-right:1px solid #e0e0e0;
	background:#5d5677;
}
#k-overview th {
	color:#5b5b5b;
	padding:0 15px 6px 0;
	width:124px;
	background:none;
	border:0;
}
.recipe_ingredients th {
	vertical-align:top !important;
	color:#5b5b5b !important;
	width:100px;
	padding:4px 0 !important;
	border:0 !important;
	background:none !important;
}
#k-overview table:first-child th {
	font-weight:bold;
	color:#596672;
	padding:0 13px 0 0;
	background:none;
	border:0;
}
#content td {
	font-family:Arial, sans-serif;
	vertical-align:top;
	text-align:left;
	color:#333;
	padding:5px 7px 5px 7px;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}
#k-overview td {
	vertical-align:middle;
	padding:0 28px 6px 0;
	border:0;
}
.recipe_ingredients {
	border:0 !important;
	margin:0 !important;
}
.recipe_ingredients td {
	padding:4px 0 !important;
	border:0 !important;
	background:none !important;
}
#k-overview table:first-child {
	margin:0 0 10px 0;
}
#k-overview table:first-child td {
	vertical-align:middle;
	text-align:left;
	color:#333333;
}

/* Buttons */
.btn, .btn:visited {
	font-weight:bold;
	color:#fff !important;
	text-decoration:none;
	background:#596672 url(../img/b_btn-bg.gif) repeat-x bottom;
	padding:4px 9px;
	border:0 !important;
}
.btn:hover, .btn:focus {
	background:#9f541e url(../img/o_btn-bg.gif) repeat-x bottom !important;
}
.gre {background:#699a25 url(../img/g_btn-bg.gif) repeat-x bottom !important;}
.pur {background:#5d5677 url(../img/p_btn-bg.gif) repeat-x bottom !important;}
.bro {background:#88724f url(../img/br_btn-bg.gif) repeat-x bottom !important;}
.uhn {background:#1e739f url(../img/uhn_btn-bg.gif) repeat-x bottom !important;}

.forw {padding:4px 24px 4px 9px;}
.forw:after, .forw:visited  {
    color:#fff !important;
    content:"\25b6";
	font-size:12px;
	position:absolute;
	margin:0 0 0 5px;
}
.bac {padding:4px 11px 4px 24px;}
.bac:before {
    color:#fff;
    content:"\25c0";
	font-size:12px;
	position:absolute;
	margin:0 0 0 -17px;
}
.full {
	display:block;
	text-align:center;
	border:0 !important;
}

/* Unique Buttons */
.print {
	padding:2px 9px;
	font-size:0.923em;
}
.cal-btn, .book-btn {
	width:100%;
	margin:0 0 15px 0;
	color:#fff;
	font-weight:bold;
	background:#596672;
}
.cal-btn > img {
	float:left;
	margin:7px 14px 9px 9px;
}
.cal-btn > a, .book-btn > a {
	float:right;
	margin:9px 9px 9px 0;
}
.cal-btn > p, .book-btn > p {
	padding:11px 0 0 0;
	margin:0 !important;
}
.book-btn > p {
	padding-left:9px;
}
.we-btn {
	display:table;
	margin:0 0 15px 0;
	border:1px solid #c8c7c7;
	padding:12px 18px 15px 9px;
}
.we-btn > img {
	display:table-cell;
	vertical-align:top;
	padding:0 14px 0 0;
	width:25px;
}
.we-btn > div {
	display:table-cell;
	vertical-align:top;
}
.we-btn > div > span {
	display:block;
	color:#9f541e;
}
.we-btn p {
	margin-bottom:8px !important;
}

/* Titles */
.res-title {
	background:#1e739f;
	padding:5px 14px 5px 7px;
	color:#fff;
	font-weight:bold;
	font-size:1.077em;
}


/* Callout */
.callout {
	width:auto;
}
.callout div {
	margin:-5px 0 0 0;
	padding:8px 12px 10px 12px;
	background:#596672;
	color:#fff;
	white-space:pre;
}
.callout a {
	color:#fff;
}

/* Full Callout */
.fcallout {
	margin:0 0 15px 0;
	padding:0 0 0 20px;
	border-left:5px solid #5d5677;
	color:#5b5b5b;
}

/* Quote */
.quote {
	width:124px;
	font-family:Verdana, sans-serif;
	font-size:1.154em;
	line-height:1.285em;
	color:#9f541e;
}
.quote div {
	border-top:1px solid #c8c7c7;
	font-family:Arial, sans-serif;
	font-size:0.8em;
	line-height:1.2em;
	color:#333;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
}
.quote img {
	display:block;
	margin:0 0 6px 0;
}


/* Floats */
.left {
	float:left;
	margin:0 20px 20px 0;
	clear:left;
}
.right {
	float:right;
	margin:0 0 20px 20px;
	clear:right;
}


/* Headers */
h1 {
	font-family:Verdana, sans-serif !important;
	font-size:2.308em !important;
	line-height:1.354em !important;
	font-weight:normal !important;
	color:#88724f !important;
	margin:-9px 0 18px !important;
}
h2 {
	font-family:Verdana, sans-serif !important;
	font-size:1.892em !important;
	line-height:1.354em !important;
	font-weight:normal !important;
	color:#9f541e !important;
	margin:45px 0 15px 0 !important;
}
h3 {
	font-family:Verdana, sans-serif !important;
	font-size:1.538em !important;
	line-height:1.404em !important;
	font-weight:normal !important;
	color:#052864 !important;
	margin:20px 0 15px 0 !important;
}
h4 {
	font-family:Verdana, sans-serif !important;
	font-size:1.231em !important;
	line-height:1.404em !important;
	font-weight:normal !important;
	color:#618921 !important;
	margin:20px 0 6px 0 !important;
}
h5 {
	font-family:Verdana, sans-serif !important;
	font-size:1.077em !important;
	line-height:1.404em !important;
	font-weight:bold !important;
	color:#5d5677 !important;
	margin:20px 0 6px 0 !important;
}


/* Footer */
#footer {
	background:#052864;
	padding:21px 0 15px 19px;
	font-family:Arial, sans-serif;
	font-size:0.846em;
	color:#fff;
}
#footer a, #footer a:hover, #footer a:focus {
	color:#fff;
	text-decoration:underline;
}
#footer a:hover, #footer a:focus {
	text-decoration:none;
}
.address {
	float:left;
	margin:0 50px 0 0;
	width:132px;
	line-height:1.377em;
}
.address > img {
	margin:0 0 9px 0;
}
.flinks {
	float:left;
	margin:0 28px 0 0;
	line-height:1.531em;
	min-width:11%;
}
.flinks span {
	display:block;
	margin:0 0 6px 0;
	font-weight:bold;
	font-size:1.1em;
}
.pmh-logo {
	float:right;
	margin:-15px 20px 0 0;
	width:560px;
	clear:both;
}
.pmh-logo span {
	float:left;
	clear:right;
	display:block;
	width:340px;
}
.pmh-logo a {
	float:right;
	margin:0 0 0 20px;
}

/* Page Layouts */
#navi {
	width:96%;
	margin:10px 2% 20px;
	padding:5px 5px;
	background:#E7E7E7;
	text-align:left;
}


/* Editor */
.edit-mode-panel {
	background-color:#fff;
	color:inherit;
	display:block;
	padding:0;
}
#editor {
	width:98%;
	border:1px solid #999;
	border-bottom:2px solid #999;
	border-right:2px solid #999;
	background:#fff;
	margin:15px 0 15px 0;
	padding:10px 12px 0;
}
#editor table {
	border:0;
	width:100%;
}
#editor table td table {
	width:auto;
	border:0;
}
#editor table td {
	vertical-align:top;
	text-align:left;
	padding:0 0 15px 0;
}
#editor input {
	border:1px solid #BCBEC0;
}
.e-title {
	text-align:left;
	vertical-align:top;
	padding:0 0 5px 0;
	color:#596672;
	font-weight:bold;
	display:block;
	width:100%;
}
.e-pagename, .e-description, .e-keywords, .e-name, .e-email, .e-pinvest, .e-cinvest, .e-summary, .e-studycontact, .e-cresearch, .e-blogger, .e-ingredients, .e-directions, .e-servings, .e-cservings, .e-nfacts, .e-nfacts2, .e-rcatergory {
	width:99%;
}
.e-keywords {
	height:82px;
}
.e-adate {
}

/* Programs */
#prog-banner {
	background:#fff;
	margin-left:-19px;
}
.prog-wrapper {
	clear:both;
	display:table;
	width:100%;
}

/* Kitchen */
#k-banner {
	background-color:#fff;
	background-position:center;
	margin-left:-19px;
}
.k-wrapper {
	clear:both;
	display:table;
	width:100%;
}
.k-day {
	display:table-cell;
	width:201px;
	padding:0 0 10px 0;
	vertical-align:bottom;
}
.k-day a, .k-day a:hover, .k-day a:focus {
	position:absolute;
	z-index:3;
	margin:-35px 0 0 0;
	padding:5px 11px 8px 11px;
	display:block;
	background-color:rgba(0,0,0,0.6);
	color:#fff;
	text-decoration:none;
	width:178px;
	height:18px;
	overflow:hidden;
	line-height:1.7em;
}
.k-day a:hover, .k-day a:focus {
	text-decoration:underline;
	background-color:#596672;
}
#k-overview {
	display:block;
	border:2px solid #e0e0e0;
	padding:10px 8px 8px 12px;
	margin:14px 0 0 0;
}
#k-share {
	background:#e0e0e0;
	display:block;
	padding:4px 8px 4px 8px;
	margin:0 0 23px 0;

}
#k-share div {
	width:auto !important;
}
#k-share div:first-child {
	float:left;
	font-weight:bold;
	font-size:0.923em;
	color:#4c4c4c;
	padding:2px 10px 0 0;
	width:105px;
}
#k-share:after {
	content: "";
	display: table;
	clear: both;
}
#k-share > a {
	float:right;
}
/*
#k-share div {
	float:left;
	vertical-align:middle;
	text-align:left;
	width:28px;
} */

/* Addthis Code */
.addthis_sharing_toolbox {
	float:left;
	margin:-1px 0 0 0;
	width:300px;
}
.at-share-tbx-element.addthis_20x20_style .at-share-btn, .at-share-tbx-element.addthis_20x20_white_style .at-share-btn {
    margin-right: 5px;
}
.at_flat_counter::after {
    border-color: transparent #ffffff transparent transparent !important;
}
.at_flat_counter {
    background: none repeat scroll 0 0 #ffffff !important;
	margin-right:5px !important;
	margin-left:0 !important;
}

#k-ingredients {
	margin:0 0 30px 0;
}
.recipe_title {
	font-family:Verdana, sans-serif;
	font-weight:bold;
	color:#5d5677;
	border-bottom:2px solid #e0e0e0;
	margin:9px 0 2px;
	padding:0 0 5px;
}
.recipe_image {
	position:absolute;
	left:-2000px;
	top:-2000px;
}

#k-directions {
	margin:0 0 30px 0;
}
#k-nutrition {
	margin:0 0 30px 0;
}
#k-facts {
	float:right;
	width:234px;
	margin:0 0 0 20px;
}
#k-facts img {
	max-width:234px;
	height:auto;
}
.k-facts-link {
	display:block;
	padding:6px 7px 5px 7px;
	margin:-4px 0 0 0;
	background:#596672;
}
.k-facts-link > img {
	float:left;
	margin:0 14px 0 0;
	height:auto;
}
.k-facts-link > div {
	float:right;
	width:162px;	
	margin:3px 0 3px 0;
	color:#fff;
}
.k-facts-link a {
	color:#fff;
	text-decoration:underline;
}

/* Buttons */
.g_btn {
	font-size:0.923em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:#699a25 url(../img/g_btn-bg.gif) repeat-x center;
	padding:2px 9px;
}
.g_btn:hover, .g_btn:focus {
	background:#9f541e url(../img/0_btn-bg.gif) repeat-x center;
}
.g_btn:focus {
	background:#9f541e url(../img/0_btn-bg.gif) repeat-x center;
}

/* Home */
#home {
	margin:0 19px 0;
	clear:both;
}
.h-content {
	display:block !important;
	padding:30px 0 19px 0 !important;
}
.h-banner {
	width:100%;
	position:relative;
	text-align:center;
}
#h-three {
	width:100%;
	display:table;
	border:2px solid #e0e0e0;
	margin:30px 0 0 0;
}
#h-three > div {
	width:33%;
	display:table-cell;
	vertical-align:top;
}
#h-three > div > div {
	margin:13px 7px 13px 13px;
	border-right:2px solid #e0e0e0;
}
#h-three > div:last-child > div {
	border-right:0;
	margin-right:0;
}
#h-three img {
	float:left;
	margin:7px 20px 0 0;
}
#h-three span {
	display:block;
	font-family:Verdana, sans-serif;
	color:#9f541e;
	font-weight:bold;
	font-size:1.077em;
	margin:0 0 6px 0;
}
#h-three p {
	margin:0;
}

/* Blogs */
.p-date {
	display:block;
	color:#686867;
	margin:0 0 8px 0;
}
.p-share {
	width:97%;
	border:2px solid #e0e0e0;
	font-size:0.923em;
	color:#5b5b5b;
	padding:8px 5px 8px 5px;
	margin:0 0 20px 0;
}
.p-social {
	float:right;
	text-align:left;
}
.p-share > div:nth-child(2) {
	display:inline;
}
.p-social > div {
	float:right !important;
	margin:-2px 0 0 9px !important;
	width:auto !important;
}
#p-idea {
	margin:29px 0 0 0;
	padding:6px 6px 9px 6px;
	border:2px solid #e0e0e0;
	font-size:1.077em;
	line-height:1.4em;
	font-weight:bold;
	color:#5d5677;
}
#p-idea > a {
	display:block;
	text-align:center;
	font-weight:normal;
	margin-top:10px;
	font-size:0.9em;
}
.credentials {
	display:inline-flex !important;
	margin:0 0 0 4px;
}

/* Research */
.res-info {
	float:right;
	width:40%;
	margin:0 0 20px 20px;
	border:2px solid #e0e0e0;
	background:#fff;
}
.res-info div {
	padding:0 12px 15px;
}
.res-info div.e-title {
	padding:0 12px;
	font-weight:bold;
	color:#9F541E;
}
.res-info div:first-child {
	padding-top:8px;
}
.res-info div:last-child{
	padding-bottom:7px;
}
.res-line {
	background:#c8c7c7;
	height:1px;
	border:0;
	margin:14px 20px 12px 0;
}


/* SharePoint Tweaks */
.ms-webpartzone-cell {
    margin-bottom:0 !important;
}
a, .ms-link:visited {
    color: #596672;
    text-decoration: underline;
}

/* Search */
.ms-srch-sb-border {
    border:1px solid #808285 !important;
}
.ms-srch-sb-border:focus, .ms-srch-sb-border:hover {
	border:1px solid #9f541e !important;
}
.ms-srch-ellipsis {
	margin:0px 0 5px !important;
}
.ms-srch-ellipsis > a {
	color:#596672 !important;
}
.ms-srch-ellipsis > a:hover, .ms-srch-ellipsis > a:focus {
	color:#9f541e !important;
}
.ms-srch-item-path {
    color:#1e739f;
    margin:4px 0 0;
    text-decoration:underline;
}
.ms-srch-result {
	margin:10px 0 0 0;
}
.ms-srch-item {
    width:500px;
}
.ms-srch-ellipsis {
	white-space:normal;
}
#Paging {
	list-style-type: none;
    margin: 20px 0 13px;
    padding: 0;
    text-align: center;
}
#Paging li:before {
	content:"";
	display:none !important;
}
#Paging li {
	text-indent:0 !important;
	margin:auto !important;
	padding:auto !important;
}

/* Classes */
.class-info {
	width:100%;
	border-top:1px solid #c8c7c7;
	border-bottom:1px solid #c8c7c7;
	margin:0 0 15px 0;
	padding:17px 0 11px 0;
}
.class-info > img {
	padding:0 20px 20px 0;
	float:left;
}
.class-info > div {
	width:auto;
}
.class-title {
	display:block;
	color:#5d5677;
	font-weight:bold;
	margin:0 0 4px 0;
}
.rel-info {
	background:#d6d5dd;
	margin:0 0 15px 0;
	padding:14px 12px 1px 12px;
	color:#000;
}
.rel-title {
	display:block;
	font-weight:bold;
	color:#9f541e;
	font-size:1.077em;
	margin:0 0 4px 0;
}

/* Clinics */
.cli-info {
	float:right;
	margin:0 0 20px 20px;
	padding:14px 12px 1px 12px;
	width:260px;
	border:1px solid #c8c7c7;
}

/* Head & Show */
.show_trigger {
	background: url("../img/plus_btn.gif") no-repeat scroll left center rgba(0, 0, 0, 0) !important;
	border-bottom: 2px solid #e0e0e0;
    color: #596672 !important;
    cursor: pointer;
    font-family: Arial;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.231em;
    margin: 0;
    padding: 5px 0 5px 23px;
}
.active_trigger {
	background: url("../img/minus_btn.gif") no-repeat scroll left center rgba(0, 0, 0, 0) !important;
    border-bottom: 0 none !important;
    color: #9f541e !important;
}
.show_content {
    border-bottom: 2px solid #e0e0e0;
    display: none;
    margin: 0 0 5px;
    padding: 5px 0 10px;
}
.show_content h5 {
	font-size:0.907em !important;
	line-height:1.04em !important;
	margin:10px 0 4px !important;
}

/* Video */
.video-container {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Exercise Pages */
.ex-watch {
	border:2px solid #e0e0e0;
	padding:6px 0 6px 0;
	margin:0 0 13px 0;
	text-align:center;
}
#ex-level {
	display:table;
	margin:0 0 20px 0;
	border:0;
	width:100%;
	border-bottom:2px solid #e0e0e0;
}
#ex-level > div {
	display:table-cell;
	vertical-align:top;
	text-align:left;
	padding:9px 9px 10px 9px;
}
#ex-level > div > span {
	display:block;
	margin:0 0 4px 0;
	font-weight:bold;
}
#ex-level > div:nth-child(1) {
	border-top:6px solid #4c7c53;
	border-right:1px solid #e0e0e0;
	border-left:2px solid #e0e0e0;
}
#ex-level > div:nth-child(2) {
	border-top:6px solid #8e5f2f;
	border-right:1px solid #e0e0e0;
}
#ex-level > div:nth-child(3) {
	border-top:6px solid #722828;
	border-right:2px solid #e0e0e0;
}
#ex-level > div:nth-child(1) > span {
	color:#4c7c53;
}
#ex-level > div:nth-child(2) > span {
	color:#8e5f2f;
}
#ex-level > div:nth-child(3) > span {
	color:#722828;
}
.ex-target {
	background:#e0e0e0;
	margin:3px 0 0 0;
	padding:9px 9px 10px 9px;
	color:#000;
}
.ex-target > span {
	display:block;
	margin:0 0 4px 0;
	font-weight:bold;
	color:#596672;
}

/* Events */
.event-title {
	display:table;
	width:100%;
	min-width:700px;
	background:#9f541e;
	margin:-4px 0 17px 0;
}
.event-title > div {
	display:table-cell;
	vertical-align:middle;
	color:#fff;
	font-weight:bold;
	font-size:1.231em;
	padding:7px 10px 7px 10px;
}
.event-title > div:nth-child(1) {
	text-align:left;
}
.event-title > div:nth-child(2) {
	text-align:right;
}
.event-info {
	float:right;
	margin:0 0 20px 20px;
	border:2px solid #c8c7c7;
	padding:12px 13px 18px 13px;
	width:146px
}
.event-info > span {
	display:block;
	color:#9f541e;
	font-weight:bold;
	font-size:1.077em;
	margin:0 0 10px 0;
}
.event-high {
	margin:11px 0 4px !important;
	color:#9f541e;
	font-size:1.231em;
	font-weight:bold;
}
.event-table {
	width:100%;
	border:2px solid #e0e0e0 !important;
	margin:0;
}
.event-table th {
	background:#fff !important;
	font-size:0.9em;
	font-weight:normal;
	color:#606163 !important;
	width:100px;
	border-bottom:1px solid #e0e0e0;
	border-right:0 !important;
	text-align:left;
	vertical-align:top;
	padding:4px 10px;
}
.event-table td {
	background:#fff;
	font-size:0.9em;
	color:#777777;
	border-bottom:1px solid #e0e0e0;
	text-align:left;
	vertical-align:top;
	padding:4px 10px;
}
.event-table ul {
	margin-top:5px !important;
	margin-left:7px;
	padding-left:7px;
}
.event-table li {
	float:left !important; 
	width:39% !important;
	margin-bottom:3px !important;
}
.event-keynote {
	background-color:rgba(93, 86, 119, 0.15) !important;
	padding-left:132px !important;
	color:#414042 !important;
}
.event-workshops {
	background-color:rgba(83, 102, 114, 0.15) !important;
	padding-left:132px !important;
	color:#414042 !important;
}
.event-wheelchair {
	display:table;
	margin:10px 0 30px 0;
	font-size:0.9em;
}
.event-wheelchair > img {
	display:table-cell;
	vertical-align:top;
	text-align:left;
	padding:0 15px 0 0;
}
.event-wheelchair > span {
	display:table-cell;
	vertical-align:top;
	text-align:left;
}
.wheelchair {
	position:absolute;
	margin:2px 0 0 15px;
}
.event-line {
	margin:25px 0 15px 0;
}

/* In-Page Navigation */
.inpage_nav {
	margin:0 0 20px 0;
	padding:0;
	background:#e6e8ea;
	width:100%;
	font-size:0.9em;
}
.inpage_nav > a {
	display:inline-block;
	padding:6px 9px 6px 9px;
	margin:0 0 0 -5px;
	border-right:1px solid #a0a2a3;
	color:#5d5677 !important;
	text-decoration:underline !important;
}
.inpage_nav > a:hover {
	color:#fff !important;
	background:#5d5677;
	text-decoration:none !important;
}
.inpage_nav > a:first-child {
	padding-left:12px;
	margin-left:0;
}