/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* clearfix
----------------------------------------------- */

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* base
----------------------------------------------- */

body {
	margin: 0;
	padding: 10px 0;
	font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #222;
	background-color: #eee;
}

blockquote, h3, p{
	line-height: 1.6em;
	margin-bottom: 1em;
}

blockquote {
	margin-right: 0;
	margin-left: 20px;
}

h1, h2, h3, h4 {
	font-family: Georgia, Times, serif;
	margin: 1em 0 .3em 0;
	font-weight: normal;
}

h1 {
	margin-top: 0px;
	margin-bottom: .5em;
	font-size: 2.2em;
}

h2 {
	font-size: 1.5em;
	font-style: italic;
	line-height:1.2em;
}

h3 {
	font-size: 1.25em;
	font-style: italic;

}

h4 {
	font-size: 1.10em;
	font-style: italic;

}



hr {
	clear:both;
	margin: 2em 0 0 0;
	height: 1px;
	color: #ccc;
	background-color: #ccc;
	border: none;
}

small, .small {
	font-size: 0.85em;
}

strong, b {
	font-weight: bold;
}

.fade {color: #999;}
.right {float: right}
.left {float:left}


/* links
----------------------------------------------- */

a {
	text-decoration: none;
	color: #248071;
}

a:hover {
	text-decoration: underline;
}

h1 a, h2 a, h3 a {
	border: none;
}


#site-name a {
	border: none;
}
#site-slogan {margin: 0px; padding: 0px;}

/* layout
----------------------------------------------- */

/* -- Grid -- */ 

.row { clear:both;}

div.twothirds, div.onethird, div.full {
	margin-left: 30px;
	float:left;
}

div.full	{ width: 900px; }
div.twothirds	{ width: 590px; }
div.onethird	{ width: 280px; }

/* -- End of Grid -- */ 


#accessibility {
	position: absolute;
	top: -10000px;
}

#container {
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 960px;
	background: #fff;
	box-shadow: 0px 0px 5px #666;
	border-radius: 5px;
}

#head {
	margin-left: 30px;
	margin-right: 30px;
	background: #fff url("/template/strawberries-background.jpg") no-repeat 100% 0;
	height: 136px;
}


.section_list {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}

.section_list ul {
	list-style-type: none;
}

.section_list li {
	margin: 0 10px 2px 0;
	padding: 0;
}

#content {

}

#sidebar {}

#foot {

	margin: 1em 0 0 0;
	clear: both;
	border-top: 2px solid #ccc;
	padding: 1em 0 10px;
	font-size: .8em;
}

/* box model hacks
http://archivist.incutio.com/viewlist/css-discuss/48386
----------------------------------------------- */

#container {
\width: 970px;
w\idth: 960px;
}

#sidebar-1, #sidebar-2 {
\width: 150px;
w\idth: 150px;
}

/* overrides
----------------------------------------------- */

.caps {
	font-size: 0.9em;
	letter-spacing: 0.1em;
}

/* articles
----------------------------------------------- */

.directory {
	list-style-type: circle;
}

.author {
	font-style: normal;
	font-size: 0.8em;
}

.published {
	font-size: 0.8em;
}

/* comments
----------------------------------------------- */


ol.comments {
	margin-bottom: 1em;
}



ol.comments li, div#cpreview {
	background: #fff;
	padding: .5em;
	border: 1px solid #eee;
	margin-bottom: 1em;
	margin-top: 5px;
}

ol.comments li p, div#cpreview p{
	line-height: 1.25em;
	margin:.5em 0 0 0;
}

ol.comments li p.warning, div#cpreview p.warning{
	color: #fff;
	font-size: .7em;
	font-weight: bold;
	background: #333;
	padding: 1em;
	margin: 0 0 .5em 0;
}



.comment-permlink {
	float: right;
	font-size: .8em;
}

.comment-byline {
	font-size: .8em;
	color: #999;
}

.comment-body {
	margin-left: 50px;
}


.gravatar { float: left; }





.comments_error {
	color: #000;
	background-color: #fff4f4;
}

ul.comments_error {
	padding : 0.3em;
	list-style-type: circle;
	list-style-position: inside;
	border: 1px solid #f00;
	margin-bottom: 1em;
}


form#txpCommentInputForm {
	background: #eee;
	padding: 1.5em 15px;
	font-size: .75em;
	margin-bottom: 1em;
}

form#txpCommentInputForm h3{
	font-size: 1.7em;
	margin: 0 0 1em 0;
}


form#txpCommentInputForm td {
	vertical-align: top;
	padding-bottom: .5em;
}

form#txpCommentInputForm table {
	width: 100%;
}


form#txpCommentInputForm table textarea{
	width: 100%;
	height: 8em;
	border: 1px solid #999;
	margin-top: .5em;
}

#comments-help {
	text-align: right;
	margin: 2px 0 15px 0;
}

/* error page
----------------------------------------------- */

.error-status {
	font: 1.3em Georgia, Times, serif;
}




/* Logo
----------------------------------------------- */

p.logo {
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}
p.logo a{
	display:block;
	width: 302px;
	height: 110px;
	background: url("template/amdietetics.png") #fff no-repeat;
}

/* Main Navigation
----------------------------------------------- */


ul.mainnav {
	margin: 2px 30px 1em;
	height: 48px;
	background: #248071 url("/template/menu-background.gif") 0px -96px repeat-x;
	list-style: none;
	color: #fff;
	font-family: arial;
	font-size: 1.2em;
}
ul.mainnav li {display:block;
	float: left;
	border-right: 2px solid #fff;
}


ul.mainnav li a {
	display: block;
	color: #fff;
	text-decoration: none;
	border-bottom: none;

	height: 39px; 
	padding: 9px 10px 0;
	

}

ul.mainnav li a:hover {
	color: #000;
	background: #ddd url("/template/menu-background.gif") 50% -48px no-repeat;
}

ul.mainnav li.active a {
	color: #fff;
	background: #a7c76e url("/template/menu-background.gif") 50% 0% no-repeat;
}


/* Minor Navigation
----------------------------------------------- */

p.breadcrumbs {
	font-size: .75em;
	color: #666;
}


/* Main Navigation
----------------------------------------------- */

li a {
	border: none;
}

img.thumbnail, img.article-image {
	padding:2px;
	border: 1px solid #ccc;
	margin-left: 20px;
	margin-bottom: 5px;
	float: right;
}


.published {
	font-size: .8em;
	color: #999;
}



/* Lists
----------------------------------------------- */

ul.article-list {
	list-style-type: square;
	line-height: 1.2em;
	padding-left: 5px;
}

ul.article-list li  {
	margin: 0 0 .5em 15px;
}

ul.article-list li.active  {
	font-weight: bold;
}

ul.twitter-list {
	list-style-type: square;
	line-height: 1.2em;
	padding-left: 5px;
}
ul.twitter-list li  {
	margin: 0 0 .5em 15px;
}

.twitter-posted {
	font-size: .9em;
	color: #999;
}

/* Search Form
----------------------------------------------- */

#searchform {
	background: #ddd;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 5px;
	text-align: center;
}



/* On Article Author Bios
----------------------------------------------- */

div.author-bio {
	font-size: .8em;
	border: 1px solid #ccc;
	padding: 1em;
}

div.author-bio .name {
	font-family: Georgia, Times, serif;
	font-size: 1.8em;
	font-weight: bold;
	margin-bottom: 0px;
}

div.author-bio .bio {
	margin-bottom: 0px;
}


div.author-bio img {
	float: left;
	margin-right: 1em;
}

.article ul, .entry-content ul {

	margin-bottom: 1em;
	list-style-type: disc;
}

.article ol, .entry-content ol {

	margin-bottom: 1em;
	list-style-type: decimal;
}


.article li, .entry-content li {
	line-height: 1.6em;
	margin-bottom: .3em;
	margin-left: 3em;
	padding-left: 5px;
}


p.author {
	font-family: Georgia, Times, serif;
	font-size: 1.2em;

	margin-bottom: 0px;
	font-style: italic;
}



div.banner {
border-bottom: 2px solid #ccc;
margin-bottom: 1em;
padding-bottom: 1em;
}

div.banner img {
	margin-left: 30px;
	border: none;
	padding: 0;
}


div.related_articles div {
	border: 1px solid #ccc;
	width: 110px;
	padding: 5px;
	float:left;
	margin-right:10px;
}


ul.social-buttons {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 50px;
}

ul.social-buttons li{
	background: #fff;
	display:block;
	float: left;
	margin: 0 1em 0 0;
	padding: 0px;
}

/* Article Navigation
----------------------------------------------- */

div#single-article-nav
{
	border-top: 1px solid #ddd;
	margin-top: 1.5em;
	margin-bottom: 1em;
	padding: .5em 0;
}

div.prev, div.next {
	width: 250px;
}

div.prev { float: left: }
div.next { float: right; text-align: right;}

div.prev a, div.next a {
	font-weight: bold;
	font-size: .9em;
}

div.nav-label {
	color: #777;
	font-weight: normal;
	font-size: .75em;
	text-transform: uppercase;
	margin-bottom: .5em;
}


/* Callouts
----------------------------------------------- */

#social_callout {
	height:80px;
	/* background: url(template/follow_me.gif) #fff no-repeat 0% 0; */
	padding-top:30px;
	margin: 2em 0;
}

#social_callout a{
		height: 48px;
		width: 48px;
		background: url(template/social_buttons.png) #fff no-repeat 0% 0;
		float: left;
		margin-right:15px;
		text-indent: -9999px;
}

#social_callout a.facebook { background-position: 0px 0px; }
#social_callout a.twitter { background-position: -96px; 0px }
#social_callout a.rss { background-position: -48px; 0px }


/* CTAs
----------------------------------------------- */

div.cta {
	border-radius: 7px;
	background: #eee;
	padding: 10px 15px;
	margin-bottom: 1em;
}

div.cta p.text {
	width: 250px;
	float: left;
	margin: 0px;
}

div.cta p.button {
	background: url(template/cta-button.gif) #eee no-repeat 50% 0%;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	margin: 1em 20px 0 0;
	float: right;
	width:250px;
}

#sidebar div.cta p.button {
	margin-right: 0px;
}

div.cta p.button a{
	color: #000;
	display:block;
	text-align: center;
	font-size: 22px;
	line-height:45px;

	padding-bottom: 6px;
	margin-left: auto;
	margin-right: auto;
}

div.cta p.button a:hover{
	color: #fff;
border: none;
}


div.cta h3 {
	font-size: 1.5em;
	font-style: normal;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	margin-top: 0px;
}

/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #85a555; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#95b565;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}




/* layout
----------------------------------------------- */
/*
http://www.responsivegridsystem.com/calculator/
*/

.group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

.section {
	clear: both;
}

	/*  COLUMN SETUP  */

	.col {
		display: block;
		margin: 1% 0 1% 0%;
		float:left;
	}

	.col:first-child { margin-left: 0; }

	.span_3_of_3 { width: 100%; }
	.span_2_of_3 { width: 100%; }
	.span_1_of_3 { width: 100%; }
	.span_2_of_2 { width: 100%; }
	.span_1_of_2 { width: 100%; }

@media only screen and (min-width: 769px) {
	/* 1.6 */

	.col { margin: 1% 0 1% 5%; }

	/*  GRID OF THREE (1.6 Margin)
	.span_3_of_3 { width: 100%;	}
	.span_2_of_3 { width: 66.1%; }
	.span_1_of_3 { width: 32.2%; }  */

	/*  GRID OF THREE  (5 Margin) */
	.span_3_of_3 { width: 100%; }
	.span_2_of_3 { width: 65%; }
	.span_1_of_3 { width: 30%; }

	/*  GRID OF TWO  */
	.span_1_of_2 { width: 47.5%;}
}

