/** Generic Styles **/
body {
	font-size:.9em;
	font-family:"Open Sans",sans-serif;
	-webkit-font-smoothing:subpixel-antialiased;
	-webkit-text-size-adjust: 100%;
}
h1,h2,h3,h4,h5 {
	font-family:"Crimson Text",serif;
}
a {
	text-decoration:none;
	font-weight:600;
	color:#f3753d;
}
a:hover, a:hover h1 {
	text-decoration:underline;
}
a img {
	border:none;
}
/*a[href$=".pdf"]:after
{
  content: url("/assets/images/pdficon_small.png");
  width:1em;
  height:1em;
  display:inline-block;
  padding-left:2px;
}*/
button {
	font-family:"Open Sans",sans-serif;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1em;
	cursor:pointer;
}
article h1 {

}
form input::-webkit-clear-button, form input::-webkit-search-cancel-button, form input::-webkit-input-cancel-button  {
	display:none;
}
.hidden,.hidedate #item_meta time {
	display:none;
}
.link_arrow {
	padding-right:1em;
}
.link_arrow:after {
	content: url("http://main.diabetes.org/dforg/images/icon_caret_right.png");
	color: #f26822;
	font-size: .66em;
	display: inline-block;
	vertical-align: top;
	position: relative;
	right: -.5em;
	font-weight: bold;
	top: .25em;
}
ul.no_list {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
}
ul.no_list li {
	float:left;
	margin:0;
	padding:0;
}
ul.no_bullet {
	list-style:none;
	margin:0;
	padding:0;
}
.clear_fix {
	overflow:visible;
}
ul.no_list:after,
.clear_fix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.callout {
	width:165px;
	height:32px;
	text-align:center;
	display: inline;
	position: absolute;
	top: 18px;
	padding-top:.2em;
	margin: 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	overflow:hidden;
	z-index:2;
}
.callout, .callout a {
	text-transform: uppercase;
	color: #fff;		
	font-size:1em;	
	font-family:"Open Sans",sans-serif;
	font-weight:bold;
}
.callout.right {
	padding-left:8px;
	right: -10px;
}
.callout.left {
	padding-right:8px;
	left:-10px;
}
.callout.blue.left {
	background: transparent url("http://main.diabetes.org/dforg/images/bg_callout_blue_left.png") left center no-repeat;
}
.callout.green.left {
	background: transparent url("http://main.diabetes.org/dforg/images/bg_callout_green_left.png") left center no-repeat;
}
.callout.blue.right {
	background: transparent url("http://main.diabetes.org/dforg/images/bg_callout_blue_right.png") left center no-repeat;
}
.callout.green.right {
	background: transparent url("http://main.diabetes.org/dforg/images/bg_callout_green_right.png") left center no-repeat;
}
.callout.autowidth {
	width:auto;
	min-width:165px;
	padding: .2em 20px 0;
}
.callout.left.autowidth {
	background-position:right center;
}
.callout.right.autowidth {
	background-position:left center;
}
.callout.autowidth:before {
	content:"\0020";
	position:absolute;
	top:0;
	bottom:0;
	z-index:-1;
}
.callout.left.autowidth:before {
	right:8px;
	left:0;
}
.callout.right.autowidth:before {
	left:8px;
	right:0;
}
.callout.blue.autowidth:before {
	background-color:#0097a5;
}
.callout.green.autowidth:before {
	background-color:#659534;
}
.sponsor_callout {
	position: relative;
	left: 120px;
	border: 1px solid #d4d4d4;
	padding: 10px 10px 10px 30px;
	color: #333;
	top: 10px;
	font-size:1.4em;
	font-weight:600;
	background-color:#fff;
	line-height:1.1em;
	display:inline-block;
}
.tag {
	background-position:left center;
	background-repeat:no-repeat;
}
.tag span {
	height:30px;
}
.tag.right {
	padding-right:50px;
}
.tag.left {
	background-image:url("http://main.diabetes.org/dforg/images/bg_tag_green_left.png");
	padding-left:50px;
	min-height:32px;
}
.body_block,.rail_block_alt {
	background-color:#fff;
	border:1px solid #cbd0d0;
	margin: 2em 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.rail_block_alt {
	margin-top:0;
}
.rail_block {
	border-bottom:2px dotted #b7b2ab;
	margin-bottom:2em;
}
.rail_block h1 {
	color:#f26822;
	font-size:1.95em;
}
.rail_block_alt  {
	padding:5%;
}
.rail_block_alt h1 {
	margin-top:0;
	font-size:2.2em;
	color:#659534;
	text-align:center;
	line-height:1.2em;
}
.tray_nav div {
	width: 10%;
	position: absolute;
	left: 0;
	top: 65px;
	bottom: 0;
	background-color: #fff;
	z-index: 11;
	opacity: .66;
	filter:alpha(opacity=66);
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
}
.tray_nav div.inactive {
	display:none;
}
.tray_nav .prev {
	background-image:url("http://main.diabetes.org/dforg/images/icon_prev.png");
}
.tray_nav .next {
	background-image:url("http://main.diabetes.org/dforg/images/icon_next.png");
	right: 0;
	left:auto;
	padding-left:2px;
}
.article_tray_container {
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
}
.article_tray {
	width:300%;
	position:absolute;
	top:0;
	left:10%;
	height:100%;
	padding-top:65px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.article_tray ul {
	height:80%;
	overflow:hidden;
}
.article_tray ul.no_list li {
	float:left;
	width:6.66%;
	padding:.33%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-right:1px solid #dde0e0;
	text-align:center;
	height:100%;
	overflow:hidden;
	position:relative;
}
.article_tray ul.no_list li:last-child {
	border-right:none;
}
ul.tray_indicators {
	position: absolute;
	bottom: .33em;
	width: 100%;
	text-align: center;
	font-size:1.5em;
	z-index:10;
	overflow:visible;
}
ul.tray_indicators li {
	float:none;
	display:inline;
	color:#cbd0d0;
}
ul.tray_indicators li.active {
	color:#f26822;
}
ul.tray_indicators li.tablet {
	display:none;
}
.addthis-content-title {
	display:none;
}
.addthis-content-link {
	color:#252525;
	font-family:"Crimson Text",serif;
	font-weight:bold;
	line-height:1.2em;	
}
.addthis-content-row {
	font-size:1.2em;
	background:transparent url("http://main.diabetes.org/dforg/images/bg_custom_bullet.png") left .5em no-repeat;
	padding-left:1em;
}
.addthis_toolbox > a {
	display:inline-block;
}
.image_contain {
	overflow:hidden;
	position:relative;
	width:100%;
	z-index:10;
	height:auto;
}
.image_contain .spacer {
	padding-top:100%;
}
.image_contain.round {
	border-radius:100%;
	border:1px solid #cbd0d0;
}
.image_contain .image_shell {
	height:100%;
	position:absolute;
	margin-left:-500%;
	left:50%;
	top:0;
	width:1000%;
	text-align:center;	
}
.image_contain .image_shell img {
	width:10%;
	height:auto;
	display:inline-block;
	position:relative;
	z-index:-1;
}
.custom_bullet {
	list-style-image:url("http://main.diabetes.org/dforg/images/bg_custom_bullet.png");
}
.custom_bullet h1 {
	display: inline-block;
	vertical-align: text-top;
	margin-top: 0;
}
.editors_pick {
	position:relative;
}
.editors_pick:before {
	content: url("http://main.diabetes.org/dforg/images/icon_editors_pick.png");
	position: absolute;
	z-index: 11;
	left: -10px;
	top: 10px;
}
#page_intro.article.editors_pick:before, #page_intro.recipe.editors_pick:before {
	content:none;
}
#page_intro.article.editors_pick h1:before, #page_intro.recipe.editors_pick h1:before {
	content: url("http://main.diabetes.org/dforg/images/icon_editors_pick_medium.png");
	margin-right: .25em;
	display: inline-block;
	vertical-align: middle;
}
#related_content.fixed .editors_pick:before {
	content:none;
}
#content_layout {
	background-color:#f2fafa;
	padding-top:12px;
	padding-bottom:40px;
}
/** Wrapper Styles **/
#site_nav a:hover, #site_supplemental_nav a:hover, #site_nav_footer a:hover {
	text-decoration:none;
}
#site_supplemental_nav a:hover, #site_nav_footer a:hover {
	position:relative;
	top:-.1em;
}
#site_subheader ul, #site_nav ul, #site_nav_footer ul, #footer_links ul, .footer_nav ul, .social_nav ul {
	list-style:none;
	padding:0;
	margin:0;
	overflow:auto;
}
#footer_links ul li, .social_nav ul li {
	display:inline-block;
}
#site_subheader ul li, #site_nav_footer ul li {
	display:inline-block;
}
#ad_top {

	width:730px;
	margin:0 auto 20px;
}

#site_title_group {
	padding-top:20px;
	margin-bottom:1em;
}
#site_title_group, #site_footer {
	border-top:11px solid #b7b2ab;
	-webkit-border-image:url(http://main.diabetes.org/dforg/images/border_header_top.png) fill 11 0 0 0 repeat;  /* Safari 5 */
	-o-border-image:url(http://main.diabetes.org/dforg/images/border_header_top.png) fill 11 0 0 0 repeat; /* Opera */
	-ms-border-image:url(http://main.diabetes.org/dforg/images/border_header_top.png) fill 11 0 0 0 repeat; /* Opera */
	-moz-border-image:url(http://main.diabetes.org/dforg/images/border_header_top.png) fill 11 0 0 0 repeat; /* Opera */
	border-image:url(http://main.diabetes.org/dforg/images/border_header_top.png) fill 11 0 0 0 repeat;
	border-width:11px 0 0 0;
}
#site_title_group .wrapper {
	overflow:visible;
}
#site_title_group .wrapper:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#site_title_group .wrapper h2, #site_title_group .wrapper #site_logo_link {
	float:left;
}

#site_title_group #site_logo {
	vertical-align:baseline;
	margin-right:26px;
}

#site_title_group h1 {
	font-size:0px;
	color:transparent;
	text-indent:-10000px;
}
#site_title_group h2 {
	color:#659534;
	font-size:2em;
	line-height: 1em;
}
#site_title_group #subscribe_main {
	position:relative;
	z-index:100;
	float:right;
	right:1em;
	top:-40px;
	margin-bottom:-40px;
}

#site_nav {
	font-size:1.2em;
	font-weight:600;
	width:72%;
	display:table;
	border-collapse:collapse;
	position:relative;
	z-index: 1000;
}
#site_nav > ul > li > a {
	color:#625748;
	display:block;
	padding:5px 10px 0;	
	box-sizing:border-box;
	-moz-box-sizing:border-box;	
}
#site_nav > ul {
	width:76%;
	display:table-row;
}
#site_nav > ul > li {
	border-left:2px dotted #b7b2ab;	
	display:table-cell;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	overflow:visible;
	width:16.666%;	
}
#site_nav > ul > li > .position_fix {
	position:absolute;
	width:16.666%;
	top:0;
	bottom:0;
	z-index:-1;
}
#site_nav > ul > li:last-child {
	border-right:2px dotted #b7b2ab;
}
#site_nav > ul > li ul {
	position:absolute;
	background-color:#f2fafa;
	border:2px solid #659534;
	border-radius:4px;
	font-size:.8em;
	padding:10px;
	border-top-left-radius:0;
	top:100%;	
	left:0;
	z-index:100;
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	column-count:2;
	-moz-column-gap:20px; /* Firefox */
	-webkit-column-gap:20px; /* Safari and Chrome */
	column-gap:20px;	
	width:370px;
	margin:0;	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	opacity:0;
	filter:alpha(opacity=0);
	visibility:hidden;
}
#site_nav > ul > li.right ul {
	right:0;
	left:auto;
	border-top-right-radius:0;
	border-top-left-radius:4px;	
}
#site_nav > ul > li ul a {
	color:#463e33;
	position:relative;
	font-weight:500;
	font-size:1.1em;
}
#site_nav > ul > li ul a:hover {
	color:#659534;
}
#site_nav > ul > li ul li {
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;	
	padding:.5em 0 .5em 1em;
	float:none;
}
#site_nav > ul > li ul a:before {
	content:url("http://main.diabetes.org/dforg/images/icon_caret_right.png");
	color:#f26822;
	font-size:.8em;
	position:absolute;
	left:-1em;
	top:.2em;
	font-weight:700;
}
#site_nav > ul > li.hover {
	background-color:#659534;	
}
#site_nav > ul > li.hover > a {
	color:#fff;
}
#site_nav > ul > li.hover ul{
	box-shadow:2px 2px 2px #333;
	opacity:1;
	filter:alpha(opacity=100);
	visibility:visible;
}
#site_subheader {
	background-color:#0097a5;
	padding:5px 0;
	text-transform:uppercase;
}
#site_subheader .first, #site_subheader .second {
	float:left;
}
#site_subheader .first {
	width:75%;
}
#site_subheader .second {
	width:25%;
	text-align:center;
}
#site_supplemental_nav {
	color:#fff;
}
#site_supplemental_nav ul {
	text-align:center;
}

#site_supplemental_nav ul li {
	border-right:1px solid #fff;
	padding:0 5px;
}
#site_supplemental_nav ul li:last-child {
	border-right:none;
}
#site_supplemental_nav ul li a {
	color:#fff;
	padding:0 5px;
	font-weight:400;
}
#site_subheader form {
	margin:-2px 0 0;
	padding:0 0 2px;
	overflow:hidden;
	position:relative;
}
#site_subheader form input {
	margin:0 -28px 0 0;
	border:none;
	box-shadow:2px 2px 1px #333;
	text-transform:uppercase;
	font-size:.8em;
	padding:2px;
	width:90%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;	
	font-family:'Open Sans',sans-serif;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
}

#site_subheader form button {
	background:none;
	border:none;
	position:absolute;
	top:0;
	right:0;
	width:26px;
	height:26px;
}
#site_content {
	color:#252525;
	line-height:1.75em;
}
#site_footer {
	padding-top:35px;
}
#super_footer {
	margin-bottom:25px;
}
#site_subfooter {
	border-top:1px solid #cfd0c1;
	padding:20px 0;

}
#site_subfooter > .wrapper {
	font-family:'Crimson Text',serif;
}
#site_subfooter .first, #site_subfooter .second {
	width:50%;
	float:left;
}
#site_subfooter address {
	font-style:normal;
	margin-bottom:1em;
	font-size:1.1em;
	line-height: 1.2em;
}
#site_subfooter small {
	font-size:.9em;
}
#footer_links {
	font-size:1.1em;
}
#footer_links a {
	font-weight:normal;
	color:#252525;
}
#footer_links ul {
	float:right;
}
#footer_links li:before, #site_nav_footer li:before {
	content:"|";
	padding:0 .5em;
}
#footer_links li:first-child:before, #site_nav_footer li:first-child:before {
	content:none;
}
#site_nav_footer {
	margin-top:20px;
	background-color:#d9d6d3;
	padding:10px 0;
}
#site_nav_footer .wrapper {
	text-align:center;
}
#site_nav_footer a {
	color:#252525;
}
.ad_slot {
	max-width:100%;
	overflow:hidden;
}
.ad-warning {
	font-size:.7em;
	color:#999;
	text-transform:uppercase;
	font-weight:bold;
}
.super_footer_item {
	width:20%;
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;	
	padding:0 20px 0 0;
}
.mobile_footer_col:last-child .super_footer_item:last-child {
	padding-right:0;
}
.super_footer_item h1 {
	font-size:1.3em;
	color:#252525;
	margin:0 0 .5em;
	line-height:1.2em;
}
.super_footer_item nav img {
	max-width:100%;
	height:auto;
	margin-bottom:.5em;
}
.super_footer_item nav a.phone {
	color:#252525;
}
.footer_nav {
	font-size:.9em;
}
.footer_nav li {
	margin-bottom:.5em;
}
.social_nav li a {
	display:block;
	width:32px;
	height:32px;
	background-image:url("http://main.diabetes.org/dforg/images/icons_social.png");
	background-repeat:no-repeat;
	font-size:1px;
	text-indent:-10000px;
	color:transparent;
	margin-right:10px;
}
.social_nav li a.fb {
	background-position:0 0;
}
.social_nav li a.tw {
	background-position:-32px 0;
}
.social_nav li a.rs {
	background-position:-64px 0;
}
/**Page Utility Nav Styles**/
#nav_utility {
	border-style:dotted;
	border-color:#b7b2ab;
	border-width:1px 0;
	padding:6px 0;
	height:20px;
	overflow:visible;
	clear:both;
}
.addthis_toolbox {
	width:66%;
	float:left;
}
#page_functions {
	width:33%;
	float:right;
	padding:0;
	margin:0;
	font-size:.8em;
}
#page_functions ul {
	float:right;
}
ul.no_list li.utility_function {
	cursor:pointer;
	padding-left:10px;
	position:relative;
	font-weight:600;
}
.utility_function:before {
	vertical-align:middle;
	position:relative;
	left:-8px;
}
.utility_function a {
	text-decoration:none;
	color:#252525;
}
#print.utility_function:before {
	content:url("http://main.diabetes.org/dforg/images/icon_print.png");
}
#listen_text.utility_function:before {
	content:url("http://main.diabetes.org/dforg/images/icon_listen.png");
}
.utility_function:after {
	content:"|";
	padding:0 10px;
}
.utility_function:last-child:after {
	content:"";
	padding:0;
}
.utility_function:hover {
	position:relative;
	top:-.15em;
}
.default #content_layout #primary_col > .body_block {
	margin-top:0;
}
#page_intro {
	padding:1em;
	margin-top:1em;
}
.sponsor_callout + #page_intro {
	padding-left:20px;
}
#page_intro h1 {
	font-size:2.5em;
	margin-top:0;
	font-weight:400;
	color:#f26822;
	line-height:1.1em;
}
#page_intro h1 a {
	font-weight:400;
}
#page_intro p {
	font-family:"Crimson Text",serif;
	font-size:1.4em;
}
#item_body, #item_footer, #related_content {
	margin:0 0 1em;
	padding:0 1em;
}
#item_footer .tags {
	margin-bottom:.5em;
}
#content_screen {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:#333;
  opacity:0;
  filter:alpha(opacity=0);
  -webkit-transition-property:opacity,z-index;
  -moz-transition-property:opacity,z-index;
  -ms-transition-property:opacity,z-index;
  -o-transition-property:opacity,z-index;
  transition-property:opacity,z-index;
  -webkit-transition-duration:.5s,0;
  -moz-transition-duration:.5s,0;
  -ms-transition-duration:.5s,0;
  -o-transition-duration:.5s,0;
  transition-duration:.5s,0;
   -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay:.25s,.75s;
  -moz-transition-delay:.25s,.75s;
  -ms-transition-delay:.25s,.75s;
  -o-transition-delay:.25s,.75s;
  transition-delay:.25s,.75s;
  z-index:-100;
}
#content_screen.active {
  opacity:.5;
  filter:alpha(opacity=50);
  z-index:100;
  -webkit-transition-property:opacity,z-index;
  -moz-transition-property:opacity,z-index;
  -ms-transition-property:opacity,z-index;
  -o-transition-property:opacity,z-index;
  transition-property:opacity,z-index;
  -webkit-transition-duration:.75s,0;
  -moz-transition-duration:.75s,0;
  -ms-transition-duration:.75s,0;
  -o-transition-duration:.75s,0;
  transition-duration:.75s,0;
   -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay:.5s,.25s;
  -moz-transition-delay:.5s,.25s;
  -ms-transition-delay:.5s,.25s;
  -o-transition-delay:.5s,.25s;
  transition-delay:.5s,.25s;
}
/**Embed Styles**/
#todays_recipe {
	position:relative;
}
#todays_recipe:before {
	content:url("http://main.diabetes.org/dforg/images/icon_todays_recipe.png");
	position:absolute;
	z-index:10;
	left:-10px;
	top:10px;
}
#todays_recipe article {
	font-family:"Crimson Text",serif;
}
#todays_recipe article a:hover {
	text-decoration:none;
}
#todays_recipe .article_top {
	background-color:#ddd;
	overflow:hidden;
	height:174px;
	position:relative;
}

#todays_recipe .article_top img {
	position:absolute;
	top:-50%;
	left:0;
	width:100%;
}
#todays_recipe .article_bottom {
	padding:16px;
}
#todays_recipe h1 {
	margin:0;
	font-size:1.5em;
}
#todays_recipe p {
	color:#252525;
	font-family:"Open Sans",sans-serif;
	font-size:1.1em;
	font-weight:400;
	margin:.5em 0;
}
#todays_recipe #see_all {
	padding:0 16px 16px;
}
#good_to_know a:hover {
	text-decoration:none;
}
#good_to_know a.link_arrow {
	text-align:center;
	display:block;
}
#good_to_know a.link_arrow:hover {
	text-decoration:underline;
}
#good_to_know blockquote {
	color: #252525;
	font-family: "Crimson Text",serif;
	font-size: 2em;
	text-align: center;
	font-weight: 400;
	line-height: 1.3em;
	position:relative;
	left:-42px;
	width:100%;
	padding:0 21px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#good_to_know blockquote:before {
	content:url("http://main.diabetes.org/dforg/images/quote_open.png");
	position:absolute;
	left:-21px;
}
#good_to_know blockquote:after {
	content:url("http://main.diabetes.org/dforg/images/quote_close.png");
	position:absolute;
	right:-21px;
}
#good_to_know figcaption {
	text-align: center;
	font-weight: 600;
}
#join_conversation, #join_conversation a {
	font-weight:800;
}
#join_conversation ul {
	font-size:.9em;
}
#join_conversation li {
	margin-bottom:20px;
	position:relative;
	float:none;
	overflow:auto;
}
#join_conversation li > div {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#join_conversation .left_col {
	width:30%;
	position:absolute;
	bottom:0;
}
#join_conversation .right_col {
	width:70%;
	float:right;
}
#join_conversation .avatar {
	position:absolute;
	bottom:0;
	width:70%;
	height:auto;
	border:1px solid #d4d4d4;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#join_conversation .comment_author {
	color:#659534;
}
#join_conversation .comment_content {
	background-color:#fff;
	border-radius:6px;
	padding:12px 10px;
	border:1px solid #d4d4d4;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	position:relative;
	font-weight:600;
	line-height:1.5em;
}
#join_conversation .comment_content:before {
	content: url("http://main.diabetes.org/dforg/images/bg_disqus_tic.png");
	position:absolute;
	left:-20px;
	top:20%;
} 
#join_conversation .comment_date {
	font-style:italic;
}
#join_conversation .comment_text {
	margin:0 0 .5em;
	font-family:"Crimson Text",serif;
	font-size:1.4em;
	font-weight:400;
	word-break:break-word;
}
#get_forecast_rail {
	position:relative;
}
#get_forecast_rail h1 {
	width:60%;
}
#get_forecast_rail a {
	text-decoration:none;
}
#get_forecast_rail img {
	position:absolute;
	top:10%;
	right:-10px;
	max-width:40%;
}
#get_forecast_rail button, #emailsurvey button {
	width:50%;
	margin-left:5%;
	background-color:#ce5213;
	border:none;
	border-radius:12px;
	padding:6px 10px 8px;
	background: #f26822; /* Old browsers */
	background: -moz-linear-gradient(top, #f26822 0%, #ce5113 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f26822), color-stop(50%,#ce5113)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f26822 0%,#ce5113 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f26822 0%,#ce5113 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f26822 0%,#ce5113 50%); /* IE10+ */
	background: linear-gradient(to bottom, #f26822 0%,#ce5113 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26822', endColorstr='#ce5113',GradientType=0 ); /* IE6-9 */	
}
#emailsurvey button {
	display:block;
	margin:1em auto 0;
}
#emailsurvey label, #emailsurvey input {
	display:inline-block;
}
#emailsurvey label {
	width:40%;
}
#emailsurvey input {
	width:55%;
}
#deal_promo {
	padding:0;
}
#deal_promo > article > h1 {
	background-color:#edf2b8;
	margin-top:.5em;
	margin-bottom:0;
	text-align:left;
	padding:6px 5%;
}
#deal_promo .deal_content {
	padding:15px;
	overflow:auto;
}
.deal_content img {
	float:left;	
	width:20%;
	margin:0 2% 2% 0;
}
#deal_promo .deal_content img {
	float:left;
	width:40%;
	margin:0 5% 0 0;
}
.deal_content a {
	text-decoration:none;
	font-weight:400;
}
.deal_content p {
	color:#252525;
	margin-top:0;
}
.deal_content a.link_arrow {
	font-weight:bold;
}
.deal.full {
	clear:left;
	margin-bottom:1em;
}
.deal.full h1 {
	font-size:1.4em;
	font-family:"Open Sans",sans-serif;
	margin:0 0 .5em;
}
#contact_us {
	border: 3px solid #d3df4d;
	font-family: "Open Sans",sans-serif;
	color: #fff;
	background-color: #0097a5;
	border-radius: 24px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.55em;
	width: 70%;
	margin-left: 15%;
	padding: 2% 2% 2% 14%;
	background: #2eaab5 url(http://main.diabetes.org/dforg/images/icon_mail.png) 12% 50% no-repeat; /* Old browsers */
	background: url(http://main.diabetes.org/dforg/images/icon_mail.png) 12% 50% no-repeat, -moz-linear-gradient(top, #2eaab5 0%, #2eaab5 50%, #0097a5 50%, #0097a5 100%); /* FF3.6+ */
	background: url(http://main.diabetes.org/dforg/images/icon_mail.png) 12% 50% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2eaab5), color-stop(50%,#2eaab5), color-stop(50%,#0097a5), color-stop(100%,#0097a5)); /* Chrome,Safari4+ */
	background: url(http://main.diabetes.org/dforg/images/icon_mail.png) 12% 50% no-repeat, -webkit-linear-gradient(top, #2eaab5 0%,#2eaab5 50%,#0097a5 50%,#0097a5 100%); /* Chrome10+,Safari5.1+ */
	background: url(http://main.diabetes.org/dforg/images/icon_mail.png) 12% 50% no-repeat, -o-linear-gradient(top, #2eaab5 0%,#2eaab5 50%,#0097a5 50%,#0097a5 100%); /* Opera 11.10+ */
	background: url(http://main.diabetes.org/dforg/images/icon_mail.png) 12% 50% no-repeat, -ms-linear-gradient(top, #2eaab5 0%,#2eaab5 50%,#0097a5 50%,#0097a5 100%); /* IE10+ */
	background: url(http://main.diabetes.org/dforg/images/icon_mail.png) 12% 50% no-repeat, linear-gradient(to bottom, #2eaab5 0%,#2eaab5 50%,#0097a5 50%,#0097a5 100%); /* W3C */
}
#recipe_finder {
	background-image:url(http://main.diabetes.org/dforg/images/bg_recipe_finder_left.png),url(http://main.diabetes.org/dforg/images/bg_recipe_finder_right.png);
	background-position:4% center,96% center;
	background-repeat:no-repeat;
}
#recipe_finder h1, #im_hungry h1 {
	font-weight:400;
	color:#f26822;
	border-bottom:1px dotted #b7b2ab;
	padding-bottom:10px;
	margin:0 0 .5em;
}
#recipe_finder fieldset {
	text-align:center;
	border:none;
	margin:0;
	padding:0;
}
#recipe_finder select, #recipe_finder input, #recipe_finder button, .filters_button {
	display:block;
	margin:0 auto 1em;
}
#recipe_finder select, #recipe_finder input {
	font-family:"Open Sans",sans-serif;
	width:90%;
	border:1px solid #929292;	
	padding:1em;
	box-sizing:border-box;
	-moz-box-sizing:border-box;	
	font-size:1.05em;
	font-weight:600;	
	text-align:center;
}
#recipe_finder option {
	text-align:center;
}
#recipe_finder select {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #dcdbdc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dcdbdc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#dcdbdc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#dcdbdc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#dcdbdc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#dcdbdc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdbdc',GradientType=0 ); /* IE6-9 */
}
#recipe_finder legend {
	font-weight:bold;
	font-size:1.05em;
	width:100%;
	text-align:center;
}
#recipe_finder button, .filters button {
	background: #f26822; /* Old browsers */
	background: -moz-linear-gradient(top, #f26822 0%, #ce5212 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f26822), color-stop(100%,#ce5212)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f26822 0%,#ce5212 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f26822 0%,#ce5212 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f26822 0%,#ce5212 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f26822 0%,#ce5212 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26822', endColorstr='#ce5212',GradientType=0 ); /* IE6-9 */
	border:none;
	border-radius:10px;
	padding:5px 20px;
	margin-bottom:0;
}
.recipe .three_col.three {
	float:right;
}
/**I'm Hungry Styles **/
#im_hungry {
	overflow:auto;
}
#im_hungry img {
	width:48%;
	margin-right:4%;
	margin-bottom:4%;
	float:left;
}
#im_hungry .description {
	display: block;
	float: left;
	width: 48%;
	margin-top: 0;
}
#im_hungry a.link_arrow {
	display:block;
	clear:left;
	text-align:right;
}
/**What Can I Eat Styles **/
#what_can_i_eat img {
	width:110%;
	margin-left:-5%;
	margin-top:-5%;
}
#what_can_i_eat h1 {
	text-align:left;
	font-size:1.5em;
	color:#252525;
	margin-bottom:.5em;
}
#what_can_i_eat h1:hover {
	color:#252525;
	text-decoration:underline;	
}
#what_can_i_eat p {
	margin-bottom:.5em;
}
/**Logbook Styles -- Includes Logbook page styles with .logbook**/
.logbook_item a:hover {
	text-decoration:none;
}
.logbook_item h1:hover, .logbook_read_more:hover  {
	text-decoration:underline;
}
.logbook_item h1 {
	margin-bottom:.5em;
}
.logbook_byline, .logbook_description, .logbook_list {
	color:#252525;
	margin:.5em 0;
}
.logbook_byline, .logbook_list {
	font-weight:800;
}
.logbook_description {
	font-family:"Crimson Text",serif;
	font-size:1.2em;
}
#homepage_logbook .logbook_list {
	font-family:"Crimson Text",serif;
	color:#01a4b3;
	font-size:1.7em;
	padding:0 0 0 1.2em;
	margin:0;
}
#homepage_logbook .logbook_list_item .list_item_content {
	font-family:"Open Sans",sans-serif;
	font-size:.6em;
	color:#252525;
	font-weight:normal;
}
.logbook_read_more {
	font-size:.9em;
	font-weight:bold;
}
.logbook_cta {
	line-height:1.2em;
	font-weight:600;
}
.logbook_list_item {
	margin-bottom:.5em;
}
.logbook .logbook_list_item {
	font-size:1.2em;
}
.logbook .logbook_list_item .list_item_content {
	font-size:.8em;
	font-weight:normal;
}
.logbook .logbook_list_item .list_item_content h2 {
	font-size:1.2em;
	font-family:"Open Sans",sans-serif;
	margin-top:0;
}
/**Slideshow Styles**/
.sponsor_callout + .flexslider_container {
	margin-top:1em;
}
.flexslider {
    margin:0 0 0 0;
}
.flexslider_container {
	position:relative;
	width:100%;
	overflow:hidden;
}
.flex-viewport {
    width:99.7%;
    left:1px;
}
.flex-direction-nav {
    top: 40%; 
    height: 66px; 
    position: absolute; 
    width: 100%; 
    z-index: 100;
}
.flex-direction-nav a {
    margin:0;
    top:0;
    background: #fff;
    border-radius: 100%;
    padding: .5em 1em .5em 0;
}
.flexslider_container .flex-direction-nav a:before {
	line-height:1.2em;
	color:#0097a5;
}

.flexslider_container .flex-direction-nav a.flex-next, .flexslider_container .flex-direction-nav a.flex-prev {
  	opacity:.66;
  	filter:alpha(opacity=66);
}
.flexslider_container .flex-direction-nav a.flex-next {
	right:1em;
}
.flexslider_container .flex-direction-nav a.flex-prev {
  	padding-left:1em;
  	padding-right:0;
}	
.flexslider_container .flex-direction-nav a.flex-next:before {
	content:url(http://main.diabetes.org/dforg/images/icon_arrow_right_green_large.png);
}
.flexslider_container .flex-direction-nav a.flex-prev:before {
	content:url(http://main.diabetes.org/dforg/images/icon_arrow_left_green_large.png);
}
.flexslider_container .flex-direction-nav .flex-disabled {
	display:none;
}
#flexslider_images, #flexslider_captions {
	border:none;
	border-radius:0;
	box-shadow:none;
	float:left;
	padding:1em;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#flexslider_images {
  -webkit-transition:opacity .25s ease-in-out;
  -moz-transition:opacity .25s ease-in-out;
  -ms-transition:opacity .25s ease-in-out;
  -o-transition:opacity .25s ease-in-out;
  transition:opacity .25s ease-in-out;
  opacity:1;
}
#flexslider_images.transitioning {
  opacity:0;
}
#flexslider_images .flex-viewport {
  position:absolute;
  top:0;
}

#flexslider_images img {
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
}
#flexslider_captions {
	position:absolute;
	right:3em;
	width:50%;
	top:3em;
	background-color:#fff;
	border:1px solid #cbd0d0;
	padding:1em;
	margin-bottom:0;
	min-height:5em;
}
#flexslider_captions h1 {
	font-size:1.8em;
	font-weight:400;
	color:#0097a5;
	margin:0 0 .25em;
	line-height:1.1em;
	font-family: "Open Sans",sans-serif;
}
#flexslider_captions p {
	margin:0;
}
.slides li {
	min-height:1px;
}
/**Recipe Finder Styles **/
.filters {
	padding:0 0 2em;
	overflow:auto;
	border-bottom:1px dotted #b7b2ab;
	margin:0 2em 0;
	position:relative;
	background-image:url(http://main.diabetes.org/dforg/images/bg_recipe_finder_left.png),url(http://main.diabetes.org/dforg/images/bg_recipe_finder_right.png);
	background-repeat:no-repeat;
	background-position:82% center,right center;
}
.filter_section {
	width:33.33%;
	float:left;
	padding-left:1em;
	border-left:1px dotted #b7b2ab;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.filter_section input[type=text] {
	width:100%;
	padding:1em;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
} 
.filter_section select { 
	width:95%;
	height:3.5em;
	padding:1em;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.filter_section h2 {
	font-size:1.1em;
	text-transform:uppercase;
	color:#659534;
	font-family:"Open Sans",sans-serif;
}
.recipe_type_filters, .recipe_nutrition_filters {
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
}
.recipe_type_filters.no_bullet, .recipe_nutrition_filters.no_bullet {
	padding-left:1em;
}
.recipe_type_filters li, .recipe_nutrition_filters li {
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;
	line-height:1.1em;
	padding-left:1.5em;
	text-indent:-1.5em;
}
.filters_select_all {
	padding-bottom:.5em;
	margin-bottom:.5em;
	border-bottom:1px solid #b7b2ab;
	font-size:.9em;
	display:inline-block;
}
.filters_toggle {
	cursor:pointer;
	border-top:1px solid #b7b2ab;
	margin-top:.5em;
	padding-top:.5em;
	display:inline-block;
	font-size:.9em;
}
.filters_toggle:after {
	content:url(http://main.diabetes.org/dforg/images/icon_arrow_down_green_small.png);
	padding-left:.5em;
}
.filters_toggle.active:after {
	content:url(http://main.diabetes.org/dforg/images/icon_arrow_up_green_small.png);
}
.filters label {
	cursor:pointer;
}
.filters button {
	width: 10%;
	margin: 1em auto 0;
	clear: left;
	float: none;
	display: block;
}
.filters button[disabled] {
	background:#b7b2ab;
}
#recipe_sort {
	padding:2em 2em 0;
	font-size:1em;
	font-weight:bold;
	display:none;
}
#recipe_sort input {
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;	
	appearance:none;	
	background:none;
	width:0;
	overflow:hidden;
	margin:0;
	display:none;
}
.recipe_sort_opts {
	display:inline-block;
	margin-top:.5em;
}
#recipe_sort label {
	cursor:pointer;
	font-size: 1.2em;
	padding: .5em;
	color:#0097a5;
	background-color:#fff;
}
#recipe_sort input:checked + label {
	background-color:#0097a5;
	color:#fff;
}
#recipe_search_results {
	padding:2em;
}
#recipe_search_results .loader {
	width:30px;
	height:auto;
	display:block;
	margin:0 auto;
}
#recipe_search_results p {
	margin-top:0;
}
#recipe_search_results li {
	width:18%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin-right:1%;
	margin-left:1%;
	position:relative;
}
#recipe_search_results article {
	position:relative;
}
#recipe_search_results .image_contain {
	width:100%;
	margin-bottom:2em;
	border:1px solid #b7b2ab;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#recipe_search_results h1 {
	position:absolute;
	bottom:1px;
	left:1px;
	right:1px;
	background-color:#fff;
	border-top:1px solid #b7b2ab;
	padding:2%;
	line-height:1.1em;
	font-size:1.1em;
	min-height:3.3em;
	font-weight:400;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	color:#252525;
	z-index:11;
	margin-bottom:0;
}
#recipe_search_results h1 span {
	font-size:.75em;
	display:block;
	font-family:"Open Sans",sans-serif;
	padding:.25em .5em;
	color:#fff;
	background:#b7b2ab;
	position:absolute;
	top:-2em;
	right:0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	font-weight:bold;
}
/**Trending Now Styles **/
#trending_now h1 {
	margin-bottom:.5em;
}
.addthis-content-row {
	margin:0 .66em;
}
.addthis-content-footer {
	float:right;
}
/**People Promo Styles**/
#people_promo {
	position:relative;
	padding:0;
	overflow:hidden;
}
#people_promo h2.callout.left.autowidth {
	position: static;
	width: 100%;
	text-align: center;
	display: block;
	background: #01a4b3;
}
#people_promo img {
	width: 100%;
	margin: 0;
}
#people_promo > p {
	background-color: #fff;
	padding: 1em;
	width: 100%;
	margin: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
/**Landing Page Styles**/
#page_intro.landing p:first-letter { 
	font-size:3em;
	float:left;
	line-height:.8em;
}
#landing_page_featured {
	padding:0 20px 20px;
	position:relative;
    zoom:1;
    overflow:visible;
}
#landing_page_featured:before,#landing_page_featured:after {
    content:"";
    display:table;
}
#landing_page_featured:after {
    clear:both;
}
#landing_page_featured > h2 {
	margin: 0;
	position: absolute;
	left: 63%;
	text-transform: uppercase;
	color: #659534;
	font-family: "Open Sans",sans-serif;
	font-size: .9em;
}
#landing_page_featured .custom_bullet {
	margin-top:1.5em;
	overflow:visible;
}
#landing_page_featured .custom_bullet .full {
	margin-top:-1.5em;
}
.recipe_landing + #landing_page_featured > h2 {
	position:static;
}
.recipe_landing + #landing_page_featured > h2 , .recipe_landing + #landing_page_featured > ul {
	width:30%;
	float:left;	
}
.recipe_landing + #landing_page_featured > ul {
	padding-left:1.25em;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.recipe_landing + #landing_page_featured > ul li {
	margin-left:auto;	
}
#landing_page_featured .slideshow_embed {
	width:65%;
	margin-right:5%;
	float:left;
	overflow:visible;
  position:relative;
  z-index:101;
  margin-top:1em;
  -webkit-transition: width .5s ease .5s;
  -moz-transition: width .5s ease .5s;
  -ms-transition: width .5s ease .5s;
  -o-transition: width .5s ease .5s;
  transition: width .5s ease .5s;
}
#landing_page_featured .slideshow_embed * {
  -webkit-backface-visibility:visible;
  -moz-backface-visibility:visible;
  backface-visibility:visible;
}
#landing_page_featured .slideshow_embed.hover {
  width:80%;
  -webkit-transition: width .5s ease .5s, position 0 ease .5s;
  -moz-transition: width .5s ease .5s, position 0 ease .5s;
  -ms-transition: width .5s ease .5s, position 0 ease .5s;
  -o-transition: width .5s ease .5s, position 0 ease .5s;
  transition: width .5s ease .5s, position 0 ease .5s;
}
#landing_page_featured .slideshow_embed .slideshow_bg {
  position:absolute;
  top:-1em;
  right:0;
  bottom:-1em;
  left:-1em;
  background-color:#fff;
  border:1px solid #ccc;
  border-radius:8px;
  z-index:-1;
  opacity:0;
  filter:alpha(opacity=0);
  -webkit-transition-property:opacity,right;
  -moz-transition-property:opacity,right;
  -ms-transition-property:opacity,right;
  -o-transition-property:opacity,right;
  transition-property:opacity,right;
  -webkit-transition-duration:.5s;
  -moz-transition-duration:.5s;
  -ms-transition-duration:.5s;
  -o-transition-duration:.5s;
  transition-duration:.5s;
   -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay:.5s;
  -moz-transition-delay:.5s;
  -ms-transition-delay:.5s;
  -o-transition-delay:.5s;
  transition-delay:.5s;
}
#landing_page_featured .slideshow_embed.hover .slideshow_bg {
  opacity:1;
  filter:alpha(opacity=100);
  right:-336px;
}
#landing_page_featured .slideshow_embed ~ ul, #landing_page_featured .slideshow_embed ~ h2 {
 position:absolute;
 left:70%;
}
#landing_page_featured .slideshow_embed .flex-control-nav {
	display:none;
}
#landing_page_featured .slideshow_embed .flexslider_container {
  padding-top:100%;
}
#landing_page_featured .slideshow_embed .flexslider_container .flex-direction-nav a:before {
	color:#659534;
}
#landing_page_featured .slideshow_embed .flex-viewport {
	max-height:none;
}
#landing_page_featured .slideshow_embed li {
	margin-left:auto;
}
#landing_page_featured .slideshow_embed #flexslider_images {
	padding:0;
	position:absolute;
  	top:0;
  	width:100%;
}
#landing_page_featured .slideshow_embed #flexslider_images img {
  width:100%;
  min-height:0;
  height:auto;
}
#landing_page_featured .slideshow_embed #flexslider_captions {
	bottom:0;
	width:100%;
	right:auto;
	left:auto;
	top:auto;
	padding:.75em;
}
#landing_page_featured .slideshow_embed #flexslider_captions h1 {
	color:#252525;
	font-family:"Crimson Text",serif;
    font-size:1.6em;
}
#landing_page_featured .slideshow_embed #flexslider_captions h1:hover {
	text-decoration:underline;
	color:#252525;
}
#landing_page_featured .slideshow_embed .flex-control-nav {
	bottom:auto;
}
#landing_page_featured .slideshow_embed > h1 {
	font-size:2.3em;	
	margin-top:0;
	margin-bottom:.5em;
	font-weight:400;
	color:#f26822;
}
.slideshow_ad_container {
  position:absolute;
  top:1em;
  right:1em;
  margin-top:3.3em;
}
.landing_page_subsection {
	position:relative;
	padding:70px 20px 20px;
	margin-bottom:10px;
}
.landing_page_subsection.list-five ul {
	padding-left:0;
}
.landing_page_subsection_meta {
	display:none;
}
.landing_page_subsection .image_contain {
	width:100%;
}
.landing_page_subsection article a, #landing_page_featured article a {
	color:#252525;
}
.landing_page_subsection a.subsection_link {
	color:#f3753d;
	margin-left:33%;
}
#landing_page_featured ul {
	padding:0;
	margin:0;
	overflow:auto;
}
.landing_page_subsection .subsection_sponsor {
	position: absolute;
	top: 1em;
	left: 33%;
	font-size:.9em;
	text-transform:uppercase;
	font-weight:700;
}
.landing_page_subsection .subsection_sponsor .sponsor {
	display: inline-block;
	padding: .25em .5em;
	border: 1px solid #d4d4d4;
	font-size: 1.4em;
	font-weight: 200;
	text-transform:none;
	margin-left: .25em;
}
.landing_page_subsection li {
	margin-left:33%;
}
.landing_page_subsection li h1, #landing_page_featured li h1 {
	font-size:1.4em;
}
.landing_page_subsection li.full, #landing_page_featured li.full {
	float:left;
	margin-left:0;
	width:23%;
	list-style:none;
}
.landing_page_subsection.split_two li.full {
	width:33%;
	margin:0 8.5%;
}
.landing_page_subsection.split_three li.full {
	margin: 0 2%;
	width: 29%;
}
.landing_page_subsection.across_four li.full {
	margin: 0 1%;
	width: 23%;
}
.landing_page_subsection a.subsection_link {
	position:absolute;
	top:1.25em;
	right:1.5em;
}
.landing_page_subsection.across_four li.full h1 {
	margin-top:.5em;
	font-weight:400;
}
.landing_page_subsection.across_four li.full img {
	border:1px solid #d4d4d4;
}
.landing_page_subsection .full h1, #landing_page_featured .full h1 {
	font-size:1.6em;
	margin-bottom:.1em;
	margin-top:1em;
}
#landing_page_featured ul {
	padding-top:.5em;
}
#landing_page_featured li {
	margin-left:66%;
}
#landing_page_featured li.full {
	width:60%;
	margin-left:0;
	border:1px solid #d4d4d4;	
	position:relative;
	top:-.5em;
	background:none;
}
#landing_page_featured li.full h1 {
	margin:12px;
	color:#f26822;
	font-weight:normal;
	font-size:1.95em;
}
#landing_page_featured li.full img {
	width:100%;
	height:auto;
}
.landing_page_subsection_dynamic ul.no_list li {
	margin-bottom:2em;
	width:100%;
}
.landing_page_subsection_dynamic h1,.landing_page_subsection_dynamic time, .landing_page_subsection_dynamic p {
	float:left;
	width:75%;
}
.landing_page_subsection_dynamic h1 {
	font-size:1.5em;
	margin:0;
}
.landing_page_subsection_dynamic time {
	font-size:.9em;
	font-style:italic;
}
.landing_page_subsection_dynamic p {
	font-size:1em;
}
.landing_page_subsection_dynamic .image_contain {
	width:20%;
	margin-right:5%;
	float:left;
}
#landing_page_featured_dynamic {
	padding:0 0 20px;
	overflow:auto;
}
#landing_page_featured_dynamic img {
	border:1px solid #d4d4d4;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:100%;
}
#landing_page_featured_dynamic h1, #landing_page_featured_dynamic time, #landing_page_featured_dynamic p {
	margin-bottom:.25em;
	margin-top:0;
}
#landing_page_featured_dynamic h1 {
	font-size:2em;
	line-height:1.1em;
}
#landing_page_featured_dynamic time {

	font-size:.9em;
	font-style:italic;
}
#ep_toggle_menu {
	margin: 0 0 2em;
	padding: .25em 0;
	border-top: 1px dotted #b7b2ab;
	border-bottom: 1px dotted #b7b2ab;
}
/**Issue Styles**/
.issue #page_intro h1 {
	margin-bottom:.5em;
}
.issue #item_meta {
	margin-top:0;
}
.issue #item_meta time:after {
	content:none;
}
.issue .main_img {
	float:left;
	margin:0 2em 2em 0;
}
.issue .issue_section {
	position:relative;
	padding:5em 1em 1em;
	clear:both;
	-webkit-column-count:2;
	-moz-column-count:2;
	-ms-column-count:2;
	-o-column-count:2;
	column-count:2;
}
.issue .issue_section li {
	clear:left;
	margin-bottom:1em;
	position:relative;
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	-o-column-break-inside:avoid;				
	column-break-inside:avoid;
	page-break-inside:avoid;
	break-inside:avoid-column;
}
.issue .issue_section li h1 {
	font-size:1.2em;
	font-family:"Open Sans",sans-serif;
	margin:0;
}
.issue .issue_section li p {
	color:#252525;
	margin-top:.25em;
}
.issue .issue_section li a:hover {
	text-decoration:none;
}
.issue .issue_section li h1:hover {
	text-decoration:underline;
}
.issue .issue_section .image_contain {
	width:5em;
	position:absolute;
	left:0;
	top:0;
}
/**Article Styles**/
.article h1 {
	margin-bottom:0;
	line-height:1.2em;
}
.article#page_intro p {
	margin-top:0;
}
.article .author, .logbook .author, .recipe .author {
	font-weight:bold;
	display:block;
}
.qa #item_body:before, .qa .description:before {
	display: block;
	font-family: "Crimson Text",serif;
	color: #0097a5;
	line-height: 1em;
	vertical-align: top;
	margin-top: -.1em;
	float: left;
}
.qa #item_body .main_img {
	max-width:50%;
	float:right;
	margin:0 0 1em 1em;
}
.qa .description:before {
	content: "Q";
	font-size: 4em;
	margin-right:.25em;
}
.qa #item_body:before {
	content: "A";
	font-size: 7em;
	margin-right:.1em;
}
.qa .question_info {
	font-family:"Open Sans",sans-serif;
	font-style:italic;
	font-size:.75em;
	display:block;
	text-align:right;
	margin-top:.5em;
}
#item_meta {
	margin:1em 0;
}
#item_meta time {
	border-right:2px dotted #b7b2ab;
	padding-right:.5em;
	margin-right:.25em;
}
#item_body > p:first-child {
	margin-top:0;
}
#item_body #good_to_know {
	width:40%;
	float:left;
}
#item_body .main_img {
	max-width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#item_body .main_img img {
	max-width:100%;
	display:block;
}
#item_body .main_img .caption {
	margin-top:1em;
}
#item_footer .tags {
	display:block;
	text-align:right;
}
#related_content.fixed {
	position: fixed;
	bottom: 0;
	width: 100%;
	background-color: #fff;
	left: 0;
	margin: 0;
	border-top: 3px solid #0097a5;	
	padding:0;
	z-index:10000;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;	
}
#related_content.fixed .wrapper {
	max-width:1160px;
	padding:1em 10px;
}
#related_content.fixed h1 {
	float:left;
	margin:0;
}
#related_content.fixed ul {
	float:left;
	clear:none;
	width:75%;
}
#related_content.fixed li {
	width:33%;
	margin-right:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:0 4% 1%;
	border-right:1px dotted #b7b2ab;
}
#related_content.fixed li:last-child {
	border:none;
}
#related_content.fixed li h1 {
	font-size:1.25em;
}
#related_content.fixed .image_contain {
	display:none;
}
#related_content a {
	color:#252525;
}
#related_content h1 {
	padding-left:38px;
}
#related_content h1 span {
	border-style:solid;
	border-color:#c6d8b4;
	border-width:1px 1px 1px 0;
	color:#659534;
	font-size:1em;
	font-family:"Open Sans",sans-serif;
	text-transform: uppercase;
	display:inline-block;
	padding:0 10px;
}
#related_content li {
	width:26%;
	margin-right:11%;
}
#related_content li:last-child {
	margin-right:0;
}
#related_content article h1 {
	font-size:1.55em;
	padding-left:0;
}
/**Recipe Styles**/
.recipe h1 {
	margin-bottom:0;
	line-height:1.2em;
}
.btp_recipe {
	margin-bottom:2em;
	clear:left;
}
.recipe #item_body h2 {
	font-size:1.25em;
	font-family:"Open Sans",sans-serif;
}
.btp_recipe h1, .recipe #item_body > h2 {
	margin:0 0 .5em;
	font-weight:600;
	font-size:1.9em;
	color:#0097a5;
	clear:left;
	font-family:"Crimson Text",serif;
}
.recipe .main_img {
	margin-bottom:2em;
}
.recipe .main_img .caption {
	font-style:italic;
	line-height:1.2em;
}
.recipe .main_img .caption p {
	margin:0;
}
.recipe .minor_img {
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.recipe .minor_img img {
	width:100%;
	display:block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;	
}
.recipe .main_img img, .recipe .minor_img img {
	border:1px solid #d4d4d4;
}
.recipe .label {
	font-weight:bold;
}
.recipe_prep_info li {
	position:relative;
}
.recipe_prep_info .label {
	width:auto;
	display:inline;
}
.recipe_prep ol {
	counter-reset: recipe-step-counter;
	list-style:none;
	padding:0;
}
.recipe_prep ol li {
	padding-left:2em;
	position:relative;
	margin-bottom:1em;
}
.recipe_prep ol li:before {
	content: counter(recipe-step-counter)".";
	counter-increment: recipe-step-counter;
	font-weight:bold;
	font-size:1.1em;
	position:absolute;
	left:0;
	width:1.5em;
	text-align:right;
}
.recipe_ingredients {
	width:100%;
	border-collapse:collapse;
}
.recipe_ingredients .num, .recipe_ingredients .unit {
	width:12%;
	padding-right:1.5%;
	font-weight:bold;
	text-align:right;
}
.recipe_ingredients .unit {
	text-align:left;
}
.recipe_ingredients .item {
	text-indent: -1em;
	padding-left:1em;
}
.recipe_ingredients td[colspan="3"] {
	padding-top:1em;
	padding-bottom:.5em;
	font-size:1em;
}
#btp_meta {
	border:1px solid #d4d4d4;
	padding:1em;
	font-size:.9em;
}
#btp_meta, .recipe_nutrition, .recipe_sponsor {
	margin-bottom:1em;
	padding:1em;
	box-sizing:border-box;
	-moz-box-sizing:border-box;		
}
#btp_meta h1 {
	font-size:1em;
	text-transform:uppercase;
	color:#659534;
	font-family:"Open Sans",sans-serif;
	font-weight:800;
	margin:0 0 .5em;
	line-height:1em;
}
#btp_meta a {
	color:#252525;
}
.recipe th {
	text-align:left;
}
.recipe td, .recipe th {
	padding:0;
	vertical-align:top;
}
.btp_foods {
	padding:0 1em;
	margin:1em 0 0;
}
.btp_nutrition {
	color:#f26822;
	display:block;
	margin-bottom:.5em;
}
.recipe_nutrition {
	background-color:#d9f0f2;
	padding:1em;
	line-height:1.2em;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:100%;	
}
.recipe_nutrition table {
	width:100%;
	border-collapse:collapse;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.recipe_nutrition td {
	padding:.25em 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.recipe_nutrition .fiber td:first-child, .recipe_nutrition .sugar td:first-child, .recipe_nutrition .sat_fat td:first-child, .recipe_nutrition .trans_fat td:first-child {
	padding-left:10%;
}
.recipe_nutrition tbody td {
	padding:.5em 0;
}
.recipe_nutrition thead tr:last-child td {
	padding-bottom:1em;
}
.recipe_nutrition tbody tr:first-child td {
	padding-top:1em;
}
.recipe_nutrition tbody {
	border-top:2px solid #a2aaa4;
}
.recipe_nutrition tbody tr {
	border-bottom:1px solid #bac8c6;
}
.recipe_nutrition h1 {
	font-family:"Open Sans",sans-serif;
	color:#252525;
	font-size:1.1em;
	margin:0 0 .5em;
	line-height:1.1em;
	padding-top:10px;
}
#item_body .recipe_nutrition h2 {
	color:#fff;
	background-color:#0097a5;
	text-transform:uppercase;
	font-weight:bold;
	margin:-1em -1em 0 -1em;
	font-size:1em;
	padding:10px;
}
.recipe_nutrition .label {
	font-weight:bold;
}
.recipe_nutrition .num {
	text-align:right;
	padding-right:1%;
}
.recipe_nutrition .exchanges .label {
	width:auto;
}
.recipe_sponsor {
	padding:0;
	background-color:#f1f4c4;
	border:1px solid #d6d7d7;
	width:115%;
	position:relative;
}
#item_body .recipe_sponsor h2.callout.green.left {
	font-size:1em;
	width:60%;
	background: transparent url("http://main.diabetes.org/dforg/images/bg_callout_green_left.png") right center no-repeat;
	top:10%;
	left:-4%;
	max-width:165px;
}
.recipe_sponsor .sponsor_callout {
	font-size:1.1em;
	max-width:54%;
	position:relative;
	margin-top:-2%;
	left:45%;
	padding:1em 1em 1em 3em;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.recipe_sponsor .sponsor_content {
	margin-top:1em;
	padding:1em;
}
.additional_recipe h1 {
	font-size:1.1em;
	font-family:"Open Sans",sans-serif;
}
.additional_recipe td {
	padding:0;
}
.additional_recipe .recipe_nutrition {
	background:none;
	padding:0;
}
.additional_recipe .recipe_nutrition li {
	margin-bottom:.5em;
}
/**Homepage Styles**/
#site_content.homepage {
	padding-top:12px;
}
.homepage #content_layout {
	padding-top:85px;
}
#homepage_hero {
	height:468px;
	background-color:#ddd;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;				
	background-size:cover;
	background-repeat:no-repeat;
	background-position:left center;
}
#homepage_hero .wrapper {
	overflow:visible;
	height:100%;
}
#hero_tiles {
	height:100%;
}
#hero_tiles li {
	background-color:#fff;
	height:185px;
	width:230px;
	border:1px solid #bfc4bf;
	position:absolute;
	bottom:-65px;
	z-index:100;
	cursor:pointer;
	box-sizing:border-box;
	-moz-box-sizing:border-box;	
}

#hero_tiles article {
	height:100%;
	overflow:hidden;
}
#hero_tiles a.link_arrow {
	display:block;
}
#hero_tiles li#slot_one {
	width:40%;
	height:200px;
	left:60%;
	top:40px;
	padding:1em;
	cursor:default;
}
#hero_tiles li#slot_one .article_top {
	height:0;
	opacity:0;
	filter:alpha(opacity=0);
}
#hero_tiles li#slot_one .article_bottom {
	height:auto;
}
#hero_tiles li#slot_one h1 {
	margin:0 0 .25em;
	font-size:1.75em;
	color:#f26822;
	font-weight:400;
	line-height:1.1em;
	max-width:66%;
}
#hero_tiles li#slot_one .description {
	font-family:"Crimson Text",serif;
	font-size:1.25em;
	line-height:1.2em;
	opacity:1;
	filter:alpha(opacity=100);
}
#hero_tiles li#slot_two, #hero_tiles li#slot_three, #hero_tiles li#slot_four {
	top:74%;	
}
#hero_tiles li#slot_two {
	left:10px;
}
#hero_tiles li#slot_three {
	left:254px;
}
#hero_tiles li#slot_four {
	left:498px;
}
#hero_tiles li#slot_two a.link_arrow, #hero_tiles li#slot_three a.link_arrow, #hero_tiles li#slot_four a.link_arrow, #hero_tiles li#slot_two .description, #hero_tiles li#slot_three .description, #hero_tiles li#slot_four .description {
	opacity:0;
	filter:alpha(opacity=0);
}
#hero_tiles .article_top {
	overflow:hidden;
	height:66%;
}
#hero_tiles .article_top img {
	min-height:100%;
	min-width:100%;
	max-height:200%;
	max-width:200%;
	height:auto;
	width:auto;
}
#hero_tiles .article_bottom {
	height:33%;
	padding:.5em;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#hero_tiles .article_bottom h1 {
	font-weight:400;
	font-size:1.1em;
	margin:0;
	max-width:100%;	
}
#hero_tiles .article_bottom .description:first-letter {
	font-size: 3em;
	float: left;
	margin: .2em .1em .1em 0;
}
/*Target Mozilla due to alternative text rendering*/
@-moz-document url-prefix() {
	#hero_tiles .article_bottom .description:first-letter {
		margin-top: .1em;
	}
}
#homepage_hero {
	-webkit-transition:background-image .5s;
	-moz-transition:background-image .5s;
	-ms-transition:background-image .5s;
	-o-transition:background-image .5s;
	transition:background-image .5s;
}
#hero_tiles .article_top {
	-webkit-transition:height .25s ease-in-out,opacity .25s ease-in-out;
	-moz-transition:height .25s ease-in-out,opacity .25s ease-in-out;
	-ms-transition:height .25s ease-in-out,opacity .25s ease-in-out;
	-o-transition:height .25s ease-in-out,opacity .25s ease-in-out;
	transition:height .25s ease-in-out,opacity .25s ease-in-out;				
}
#hero_tiles h1 {
	-webkit-transition:font-size .25s ease-in-out,max-width .25s ease-in-out,line-height .25s ease .25s;	
	-moz-transition:font-size .25s ease-in-out,max-width .25s ease-in-out,line-height .25s ease .25s;
	-ms-transition:font-size .25s ease-in-out,max-width .25s ease-in-out,line-height .25s ease .25s;	
	-o-transition:font-size .25s ease-in-out,max-width .25s ease-in-out,line-height .25s ease .25s;
	transition:font-size .25s ease-in-out,max-width .25s ease-in-out,line-height .25s ease .25s;
}
#hero_tiles li#slot_one {1
	-webkit-transition:width .25s ease .25s, height .25s ease .25s, left .75s ease .25s, top .75s ease .25s, padding .25s ease .25s,overflow .25s ease .25s;		
	-moz-transition:width .25s ease .25s, height .25s ease .25s, left .75s ease .25s, top .75s ease .25s, padding .25s ease .25s,overflow .25s ease .25s;		
	-ms-transition:width .25s ease .25s, height .25s ease .25s, left .75s ease .25s, top .75s ease .25s, padding .25s ease .25s,overflow .25s ease .25s;		
	-o-transition:width .25s ease .25s, height .25s ease .25s, left .75s ease .25s, top .75s ease .25s, padding .25s ease .25s,overflow .25s ease .25s;		
	transition:width .25s ease .25s, height .25s ease .25s, left .75s ease .25s, top .75s ease .25s, padding .25s ease .25s,overflow .25s ease .25s;		
}
#hero_tiles li#slot_one .article_top {
	-webkit-transition:height .25s ease-in-out .25s,opacity .25s ease-in-out .25s;
	-moz-transition:height .25s ease-in-out .25s,opacity .25s ease-in-out .25s;
	-ms-transition:height .25s ease-in-out .25s,opacity .25s ease-in-out .25s;
	-o-transition:height .25s ease-in-out .25s,opacity .25s ease-in-out .25s;
	transition:height .25s ease-in-out .25s,opacity .25s ease-in-out .25s;
}
#hero_tiles li#slot_one h1 {
	-webkit-transition:font-size .25s ease-in-out .25s,max-width .25s ease-in-out .25s,line-height .25s ease .25s;	
	-moz-transition:font-size .25s ease-in-out .25s,max-width .25s ease-in-out .25s,line-height .25s ease .25s;	
	-ms-transition:font-size .25s ease-in-out .25s,max-width .25s ease-in-out .25s,line-height .25s ease .25s;	
	-o-transition:font-size .25s ease-in-out .25s,max-width .25s ease-in-out .25s,line-height .25s ease .25s;	
	transition:font-size .25s ease-in-out .25s,max-width .25s ease-in-out .25s,line-height .25s ease .25s;		
}
#hero_tiles li#slot_one a.link_arrow, #hero_tiles li#slot_one .description {
	-webkit-transition:opacity .25s ease .75s;	
	-moz-transition:opacity .25s ease .75s;	
	-ms-transition:opacity .25s ease .75s;	
	-o-transition:opacity .25s ease .75s;	
	transition:opacity .25s ease .75s;					
}
#hero_tiles li#slot_two, #hero_tiles li#slot_three, #hero_tiles li#slot_four {
	-webkit-transition:width .25s ease, height .25s ease, left .75s ease .25s, top .75s ease .25s, padding .25s ease;		
	-moz-transition:width .25s ease, height .25s ease, left .75s ease .25s, top .75s ease .25s, padding .25s ease;
	-ms-transition:width .25s ease, height .25s ease, left .75s ease .25s, top .75s ease .25s, padding .25s ease;\
	-o-transition:width .25s ease, height .25s ease, left .75s ease .25s, top .75s ease .25s, padding .25s ease;
	transition:width .25s ease, height .25s ease, left .75s ease .25s, top .75s ease .25s, padding .25s ease;
}
#hero_tiles li#slot_two a.link_arrow, #hero_tiles li#slot_three a.link_arrow, #hero_tiles li#slot_four a.link_arrow, #hero_tiles li#slot_two .description, #hero_tiles li#slot_three .description, #hero_tiles li#slot_four .description {
	-webkit-transition:opacity .25s ease;
	-moz-transition:opacity .25s ease;
	-ms-transition:opacity .25s ease;
	-o-transition:opacity .25s ease;
	transition:opacity .25s ease;	
}
#homepage_more_stories {
	height:310px;
}
#homepage_more_stories, #homepage_smartbrief {
	position:relative;
	clear:both;
}
#homepage_more_stories article a:hover, #homepage_smartbrief article a:hover {
	text-decoration:none;
}
#homepage_more_stories article a *, #homepage_smartbrief article a * {
	color:#252525;
}
#homepage_more_stories article .image_contain {
	width: 90%;
	margin-left: 5%;
	/*border:1px solid #ccc;*/
}
#homepage_more_stories article h1, #homepage_smartbrief article h1 {
	line-height:1.1em;
	margin:.5em 0 0;
	text-align:left;
	font-weight:bold;
	font-size:1.1em;
}
#homepage_more_stories article h1:hover, #homepage_smartbrief article h1:hover {
	text-decoration:underline;
}
#homepage_more_stories article .in_section {
	position:absolute;
	bottom:0;
	text-align:left;
	margin:0;
	font-size:.9em;
}
#homepage_smartbrief {
	height:250px;
}
#homepage_smartbrief article {
	text-align:left;
}
#homepage_smartbrief time {
	font-size:.9em;
	font-weight:normal;
}
#homepage_smartbrief h3 {
	margin-left: 170px;
	margin-top: 20px;
	font-size: 1em;
	position:absolute;
	z-index:2;
}
#homepage_smartbrief h3 a {
	color:#252525;
}
#homepage_smartbrief h3 a:hover {
	text-decoration:none;
}
#homepage_smartbrief h3 img {
	margin-left:.25em;
	vertical-align:text-bottom;
}
#content_footer_ad_container {
	width:730px;
	margin-left:auto;
	margin-right:auto;
}
#right_ad_container {
	width:300px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}
#right_ad_container_2 {
	width:360px;
	margin-left:auto;
	margin-right:auto;
}
/**Admin Styles**/
.admin_action {
	background-color:#0097a5;
	color:#fff;
	border:none;
	border-radius:6px;
	width:25%;
	margin-right:5%;
	display:inline-block;
	vertical-align:top;
	padding:.5em;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.admin_action_result {
	display:inline-block;
	width:70%;
}
.admin_action_result p {
	margin-top:0;
}
/**Other Styles**/
#sitemap_list a br {
	display:none;
}
/**Google Search Appliance Styles**/
.g .l {
	color:#0097a5;
}
.g .l:hover {
	text-decoration:underline;
	color:#0097a5;
}
/**Transitions**/
#site_nav .wrapper > ul > li > ul, #site_nav .wrapper > ul > li > a {
	transition:.5s ease .2s;
	-webkit-transition:.5s ease .2s;
	-moz-transition:.5s ease .2s;
	-o-transition:.5s ease .2s;
	-ms-transition:.5s ease .2s;		
	transition:.5s ease .2s;	
}
/* list styles */
ol.simple-list {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
     
    margin: 0;
    margin-left: 3em;
    padding: 0;
     
    counter-reset: li-counter;
}
ol.simple-list > li{
    position: relative;
    margin-bottom: 20px;
    padding-left: 0.5em;
    min-height: 3em;
    border-left: 2px solid #CCCCCC;
}
ol.simple-list > li:before {
    position: absolute;
    top: 0;
    left: -1em;
    width: 0.8em;
     
    font-size: 3em;
    line-height: 1;
    font-weight: bold;
    text-align: right;
    color: #464646;
 
    content: counter(li-counter);
    counter-increment: li-counter;
}
ol.tilted-list {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
     
    margin: 0;
    margin-left: 3em;
    padding: 0;
     
    counter-reset: li-counter;
}
ol.tilted-list > li{
    position: relative;
    margin-bottom: 20px;
    padding: 1em;
    border-left: 2px solid #CCCCCC;
    background-color: #f5f5f5;
}
ol.tilted-list > li:before {
    position: absolute;
    top: 0;
    left: -0.95em;
    width: 1em;
 
    font-size: 4em;
    line-height: 1;
    font-weight: bold;
    text-align: right;
    color: #464646;
     
    transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -webkit-transform: rotate(-25deg);
    z-index: -99;
    overflow: hidden;
     
    content: counter(li-counter);
    counter-increment: li-counter;
}
ol.circles-list {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
     
    margin: 0;
    margin-left: 4em;
    padding: 0;
     
    counter-reset: li-counter;
}
ol.circles-list > li{
    position: relative;
    margin-bottom: 20px;
    padding-left: 0.5em;
    min-height: 3em;
}
ol.circles-list > li:before {
    position: absolute;
    top: 0;
    left: -1.33em;
    width: 1.2em;
    height: 1.2em;
     
    font-size: 2.5em;
    line-height: 1.2;
    text-align: center;
    color: #f5f5f5;
 
    border: 3px solid #c5c5c5;
    border-radius: 50%;
    background-color: #464646;
    content: counter(li-counter);
    counter-increment: li-counter;
}
ol.boxes-list {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
     
    margin: 0;
    margin-left: 3em;
    padding: 0;
     
    counter-reset: li-counter;
}
ol.boxes-list > li{
    position: relative;
    margin-bottom: 15px;
    padding: 1em;
     
    background-color: #d5d5d5;
}
ol.boxes-list > li:before {
    position: absolute;
    top: 0;
    left: -1em;
    width: 0.94em;
    height: 0.94em;
     
    font-size: 3em;
    line-height: 0.94;
    text-align: center;
    color: #f5f5f5;
 
    background-color: #464646;
    content: counter(li-counter);
    counter-increment: li-counter;
}
@media screen and (max-width:1200px) {
	#hero_tiles li#slot_one {
		left:59%;
	}
	.landing_page_subsection .subsection_sponsor {
		position:static;
		margin:0 .5em 1em;
	}
	.landing_page_subsection.across_four li.full h1 {
		font-size:1.4em;
	}
}
@media screen and (max-width:1100px) {
	#content_footer_ad_container {
		display:none;
	}
}
@media screen and (max-width:1070px) {
	#homepage_hero + #content_layout #secondary_col {
		top:0;
		margin-bottom:0;
	}
	.logbook_item h1 {
		margin-top:0;
	}
	#homepage_logbook {
		margin-top:1em;
	}
	.homepage #right_ad_container {
		display:none;
	}
}
@media screen and (max-width:1050px) {
	#contact_us {
		background-position: center 80%;
		padding: .25em 0 1.75em;
		width:100%;
		margin-left:0;
	}
}
@media screen and (max-width:1024px) {
	#site_nav {
		width:100%;
		clear:both;
		font-size:1.1em;
	}
	#site_nav > ul > li > br {
		display:none;
	}
	#site_title_group h2 {
		clear:left;
		margin-top:0;
	}
	#site_title_group #subscribe_main {
		margin-bottom:-20px;
	}
	#hero_tiles li#slot_one {
		left:48%;
		width:50%;
		height:auto;
		bottom:auto;
	}
	#get_forecast_rail button, #emailsurvey button {
		width:90%;
	}
	.mobile_footer_col {
		width:33%;
		float:left;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		padding:0 2%;
	}
	.super_footer_item {
		float:none;
		width:auto;
		margin-bottom:2em;
	}	
	#recipe_search_results li {
		width:23%;
	}
	.article #good_to_know {
		width:40%;
		margin:0 1em 1em 0;
	}
	.article #good_to_know blockquote {
		font-size:1.6em;
		padding:0 24px;
		left:0;
		margin:0 0 1em;
	}
	.article #good_to_know blockquote:before, .article #good_to_know blockquote:after {
		content:"";
		display:block;
		width:20px;
		height:16px;
		background-size:cover;
	}
	.article #good_to_know blockquote:before {
		background-image:url("http://main.diabetes.org/dforg/images/quote_open.png");
		left:0;
	}
	.article #good_to_know blockquote:after {
		background-image:url("http://main.diabetes.org/dforg/images/quote_close.png");
		right:0;
		bottom:0;
	}
	.article #good_to_know figcaption {
		width:80%;
		margin-left:10%;
	}
	#related_content.fixed {
		display:none;
	}
	#site_subfooter .first, #site_subfooter .second {
		width:100%;
		float:none;
	}
}
@media screen and (max-width:1023px) {
	.wrapper {
		padding:0 2em;
	}	
	#site_nav {
		font-size:1em;
	}
	#deal_promo .deal_content img {
		width:100%;
		float:none;
		margin:0 0 1em 0;
	}
	#landing_page_featured > h2 {
		left:51%;
	}
	#landing_page_featured li {
		margin-left:54%;
	}
	#landing_page_featured li.full {
		width:48%;
	}	
	.landing_page_subsection li {
		margin-left:48%;
	}	
	.landing_page_subsection li.full {
		width:40%;
	}
	#site_supplemental_nav {
		font-size:.8em;
	}
	 #right_ad_container {
		display:none;
	}	
	 #right_ad_container_2 {
		display:none;
	}	
}
@media screen and (max-width:1000px) {
	.editors_pick:before {
		content: url("http://main.diabetes.org/dforg/images/icon_editors_pick_small.png");
	}
	.article_tray {
		width:400%;
	}
	.recipe .three_col.one.two {
		width:60%;
	}
	.recipe .three_col.three {
		width:38%;
	}
}
@media screen and (max-width:950px) {
	#nav_utility {
		overflow:auto;
		height:auto;
	}
	.addthis_toolbox {
		width:100%;
		float:none;
	}
	#page_functions {
		width:100%;
		float:none;
	}
	#page_functions ul {
		float:none;
	}
}
@media screen and (max-width:900px) {
	.landing_page_subsection.across_four li.full {
		width:100%;
		margin-bottom:1em;
		-webkit-column-break-inside:avoid;
		-moz-column-break-inside:avoid;
		-o-column-break-inside:avoid;
		-ms-column-break-inside:avoid;
		column-break-inside:avoid;
		float:none;
	}
	.landing_page_subsection.across_four {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		-ms-column-count: 2;
		-o-column-count: 2;
		column-count: 2;
	}
}
@media screen and (max-width:800px) {
	#hero_tiles li#slot_two, #hero_tiles li#slot_three, #hero_tiles li#slot_four {
		width:30.66%;
	}
	#hero_tiles li#slot_two {
		left: 2%;
	}
	#hero_tiles li#slot_three {
		left: 34.66%;
	}
	#hero_tiles li#slot_four {
		left:67.33%;
	}
	#im_hungry img {
		width:30%;
	}
	#im_hungry .description {
		width:64%;
	}
	.article_tray {
		width:400%;
	}
	#homepage_more_stories {
		height:360px;
	}
	.sponsor_callout {
		font-size: 1.2em;
		left: 100px;
		top: 12px;
	}
	.sub_col {
		width:100% !important;
		margin:0 !important;
		float:none;
	}
	.recipe_nutrition {
		position: absolute;
		left: 68%;
		width: 30%;
		top:400px;
	}
	.recipe_sponsor {
		display:none;
	}
	.recipe .minor_img {
		margin-bottom:2em;
	}
}
@media screen and (max-width:768px) {
	#recipe_search_results li {
		width:31%;
	}
}
@media screen and (max-width:767px) {
	.wrapper {
		padding:0 1em;
	}
	.homepage #content_layout {
		padding-top:0;
	}
	#homepage_hero + #content_layout > .wrapper {
		padding-top:0;
		top:0;
		margin-bottom:0;
	}
	#content_layout > .wrapper > #primary_col, #content_layout > .wrapper > #secondary_col {
		width:100% !important;
		margin:0 !important;
		float:none;
	}
	#subscribe_main_link {
		display:none;
	}
	#site_title_group {
		margin-bottom:20px;
	}
	#site_title_group #site_logo, #site_title_group .wrapper h2 {
		max-width:60%;
	}
	#site_title_group .wrapper h2 {
		margin-bottom:0;
		font-size:1.4em;
	}
	#site_nav {
		position:static;
		font-size:1em;
		height:auto;
		bottom:0;
	}
	#site_nav:before {
		content: "Menu \25BE";
		display:inline-block;
		position:absolute;
		bottom:0;
		right:60px;
		background-color:#01a4b3;
		color:#fff;
		padding:.5em 1em;
		font-weight:normal;
		border-right:1px solid #fff;
		height:40px;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		cursor:pointer;
		font-size:1.2em;
	}
	#site_nav > ul {
		position:absolute;
		width:100%;
		display:block;
		max-height:0;
		overflow:hidden;
		left:0;
		right:0;
		top:100%;
		background-color:#01a4b3;
		z-index:10000;
		-webkit-transition:max-height 1s ease;
		-moz-transition:max-height 1s ease;
		-ms-transition:max-height 1s ease;
		-o-transition:max-height 1s ease;
		transition:max-height 1s ease;
	}
	#site_nav.active  > ul {
		max-height:500px;
	}
	#site_nav > ul > li {
		border: none;
		display: inline-block;
		width: 50%;
		position: relative;
		text-align: center;
		float:left;
		padding:.5em 0;
		font-size:1.2em;
	}
	#site_nav > ul > li:last-child {
		border-right:none;
	}
	#site_nav > ul > li > a {
		color:#fff;
	}
	#site_nav > ul > li > ul, #site_nav > ul > li.hover ul {
		display:none;
	}
	#site_supplemental_nav {
		display:none;
	}
	#site_subheader {
		padding:0;
	}
	#site_subheader .wrapper {
		overflow:visible;
	}
	#site_subheader form {
		position: absolute;
		margin: 0;
		padding: 0;
		height: 40px;
		width: 40px;
		top: -60px;
		right: 20px;
		background:#659534 url("http://main.diabetes.org/dforg/images/icon_search.png") center center no-repeat;
	}
	#site_subheader form input {
		display:none;
	}
	#site_subheader form button {
		position: absolute;
		width: 40px;
		height:40px;
		padding: 0;
		margin: 0;
		border-radius:0;
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
	}
	#site_subheader form button img {
		display:none;
	}
	#nav_utility {
		overflow:visible;

		height:20px;
	}
	.addthis_toolbox {
		width:66%;
		float:left;
	}
	#page_functions {
		width:33%;
		float:left;
	}
	#page_functions ul {
		float:right;
	}
	#homepage_hero {
		height:auto;
	}
	#hero_tiles li {
		height:220px;
	}
	#hero_tiles li#slot_one, #hero_tiles li#slot_two, #hero_tiles li#slot_three, #hero_tiles li#slot_four {
		width:49%;
		float:left;
		position:static;
		margin:0 0 2% 0;
	}
	#hero_tiles li#slot_one, #hero_tiles li#slot_two {
		margin-top:2%;
	}
	#hero_tiles li#slot_one, #hero_tiles li#slot_three {
		margin-right:2%;
	}
	#hero_tiles li#slot_one .callout, #hero_tiles li#slot_one .description, #hero_tiles li#slot_one .link_arrow {
		display:none;
	}
	#hero_tiles li#slot_one {
		height:220px;
		padding:0;
	}
	#hero_tiles li#slot_one .article_top {
		height:65%;
		opacity:1;
		filter:alpha(opacity=100);
	}
	#hero_tiles li#slot_one h1 {
		font-size:1.2em;
		line-height:1.2em;
	}
	#hero_tiles .article_top {
		height:65%;
	}
	#hero_tiles .article_bottom { 
		height:35%;
	}
	#hero_tiles .article_bottom h1 {
		font-size:1.2em;
		line-height:1.2em;
	}
	#get_forecast_rail button, #emailsurvey button {
		width:100%;
		margin-left:0;
	}
	#deal_promo .deal_content img {
		width:48%;
		float:left;
		margin:0 2% 2% 0;
	}
	.deal.full .deal_content img {
		width:48%;
		margin:0 2% 2% 0;
	}
	.mobile_footer_col {
		width:auto;
		float:none;
		display:inline;
		padding:0;
	}
	.super_footer_item {
		width:49%;
		display:inline-block;
	}
	.super_footer_item#get_help {
		margin-bottom:0;
	}
	.super_footer_item#find_fast {
		float:left;
	}
	.super_footer_item#get_forecast, .super_footer_item#get_help, .super_footer_item#make_difference {
		float:right;
	}
	.super_footer_item#make_difference {
		clear:right;
	}
	.super_footer_item#connect,.super_footer_item#get_forecast h1,.super_footer_item#make_difference h1, .super_footer_item#make_difference .footer_nav {
		display:none;
	}
	#footer_links ul {
		text-align:right;
	}
	#secondary_col {
		-webkit-column-count:2;
		-moz-column-count:2;
		-ms-column-count:2;
		-o-column-count:2;
		column-count:2;
	}
	.rail_block_alt, .rail_block, #contact_us {
		margin:0 0 1em;
		width:99%;
		-webkit-column-break-inside:avoid;
		-moz-column-break-inside:avoid;
		-ms-column-break-inside:avoid;
		-o-column-break-inside:avoid;
		column-break-inside:avoid;
		float:none;
	}
	.homepage #secondary_col {
		-webkit-column-count:1;
		-moz-column-count:1;
		-ms-column-count:1;
		-o-column-count:1;
		column-count:1;
	}
	.homepage .rail_block_alt,.homepage .rail_block, .homepage #contact_us {
		float:left;
		width:46%;
		margin:0 2% 1em;

	}
	.homepage #trending_now h1 {
		margin-top:0;
	}
	#contact_us {
		background-position: 10% center;
		padding: .5em;
		text-align: center;
		width:100%;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
	}
	#join_conversation .left_col {
		float:left;
		position:static;
		width:20%;
	}
	#join_conversation .right_col {
		width:80%;
	}
	#join_conversation .avatar {
		display:none;
	}
	#join_conversation .right_col {
		width:100%;
		float:none;
	}
	#join_conversation li:last-child {
		display:none;
	}
	#join_conversation .comment_content:before {
		content:none;
	}
	#recipe_finder select, #recipe_finder input {
		width:100%;
		margin-right:0;
		margin-left:0;
	}
	.landing_page_subsection.across_four li.full {
		width:23%;
		margin-bottom:0;
		float:left;
	}
	.landing_page_subsection a.subsection_link {
		top:2.7em;
		margin-left:0;
	}
	.landing_page_subsection h1.callout.left.autowidth {
		top:0;
	}
	.landing_page_subsection.across_four {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		-ms-column-count: 1;
		-o-column-count: 1;
		column-count: 1;
	}
	.article_tray {
		width:300%;
	}
	#homepage_more_stories {
		height:330px;
	}
	.sponsor_callout {
		left:120px;
	}
	.recipe_nutrition {
		position: static;
		width: 100%;
	}
	.recipe .three_col.three {
		width:38% !important;
	}
	.recipe .three_col.one.two {
		width:60% !important;
	}
	.article #good_to_know blockquote {
		font-size:1.4em;
	}
}
@media screen and (max-width:730px) {
	.ad_slot {
		display:none;
	}
}
@media screen and (max-width:700px) {
	.landing_page_subsection.across_four {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		-ms-column-count: 2;
		-o-column-count: 2;
		column-count: 2;
	}
	.landing_page_subsection.across_four li.full {
		width: 100%;
		margin-bottom: 1em;
		-webkit-column-break-inside:avoid;
		float:none;
	}
}
@media screen and (max-width:680px) {
	.article_tray {
		width:400%;
	}
	#homepage_more_stories {
		height:360px;
	}
}
@media screen and (max-width:640px) {
	.filter_section {
		width:100%;
		padding:0;
		border-left:none;
		float:none;
	}
	.recipe_search h1 {
		margin-bottom:0;
	}
	#recipe_search_results li {
		width:46%;
		margin-right:2%;
		margin-left:2%;
		margin-bottom:2%;
	}
	.filters {
		background-position:40% 10%, right 10%;
	}
	.filters button {
		position:static;
		float:right;
		margin-top:1em;
		width:100%;
	}
	#nav_utility {
		overflow:auto;
		height:auto;
	}
	.addthis_toolbox {
		width:100%;
		float:none;
	}
	#page_functions {
		width:100%;
		float:none;
	}
	#page_functions ul {
		float:none;
	}
}
@media screen and (max-width:600px) {
	#landing_page_featured .slideshow_embed {
		width:100%;
		margin-right:0;
		float:none;
	}
	#contact_us {
		padding-bottom: 1.5em;
		background-position: center 90%;
	}
	.recipe_landing + #landing_page_featured > ul,.recipe_landing + #landing_page_featured > h2 {
		display:none;
	}
	.recipe_ingredients .num, .recipe_ingredients .unit {
		width:20%;
	}
	#join_conversation li {
		display:none;
	}
	#join_conversation li:first-child {
		display:block;
	}
	.landing_page_subsection li {
		margin-left:54%;
	}	
	.landing_page_subsection li.full {
		width:46%;
	}
	.landing_page_subsection.split_three li.full, .landing_page_subsection.split_two li.full {
		width:46%;
		margin: 0 2%
	}
	.landing_page_subsection.split_three li.full:last-child {
		display:none;
	}
	#landing_page_featured .custom_bullet .full {
		width:46%;
	}

}
@media screen and (max-width:540px) {
	#recipe_finder select, #recipe_finder input {
		width:100%;
	}
	#site_subfooter .first, #site_subfooter .second {
		width:100%;
		float:none;
	}
	#footer_links ul {
		float:none;
		text-align:left;
	}
	#site_nav_footer {
		display:none;
	}
	.article_tray {
		width:600%;
	}
	#homepage_more_stories {
		height:360px;
	}
	#related_content li:last-child {
		display:none;
	}
	#related_content li {
		width:48%;
		margin-right:1%;
		margin-left:1%;
	}
	#item_body #good_to_know {
		width:50%;
	}
	.article #good_to_know figcaption {
		font-size:.9em;
	}
}
@media screen and (max-width:480px) {
	#site_title_group #site_logo, #site_title_group .wrapper h2 {
		max-width:50%;
	}
	#site_nav > ul > li {
		width:100%;
		float:none;
	}
	#secondary_col {
		-webkit-column-count:1;
		-moz-column-count:1;
		-ms-column-count:1;
		-o-column-count:1;
		column-count:1;
	}
	.homepage .rail_block_alt,.homepage .rail_block, .homepage #contact_us {
		float:left;
		width:100%;
		margin:0 0 1em;

	}
	.sponsor_callout {
		font-size: 1.2em;
		left: -16px;
		top: 44px;
	}
	.sponsor_callout + #page_intro {
		margin-top:60px;
	}
	.recipe_type_filters, .recipe_nutrition_filters {
		-webkit-column-count:1;
		-moz-column-count:1;
		column-count:1;
	}
	.filters {
		background-image:none;
	}
	.landing_page_subsection.across_four {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		-ms-column-count: 1;
		-o-column-count: 1;
		column-count: 1;
	}
	#landing_page_featured .custom_bullet .full, .landing_page_subsection li.full {
		width:100%;
		margin-bottom:2em;
	}
	.landing_page_subsection li.full { 
		border-bottom:1px dotted #b7b2ab;
	}
	.landing_page_subsection.across_four li.full,.landing_page_subsection.split_three li.full,.landing_page_subsection.split_two li.full { 
		border-bottom:none;
		width:100%;
		margin-bottom:2em;
	}
	#landing_page_featured li, .landing_page_subsection li {
		margin-left: 5%;
		clear: left;
	}
	#landing_page_featured .slideshow_embed li {
		clear:none;
	}
	.recipe .three_col.three {
		width:100% !important;
	}
	.recipe .three_col.one.two {
		width:100% !important;
	}
}
@media screen and (max-width:400px) {
	.article_tray {
		width:1200%;
	}
	#homepage_more_stories {
		height:450px;
	}
	#recipe_search_results li {
		width:100%;
		margin-right:0;
		margin-left:0;
	}
	.addthis_toolbox .addthis_button_pinterest_pinit {
		clear:left;
	}
	#item_body #good_to_know {
		width:100%;
	}
}