/*
Theme Name: Elisa Zied WP
Version: 1.0
Author: Unit Interactive
Author URI: http://unitinteractive.com/
*/

/*CSS Document*/
/*Created for Elisa Zied by Unit Interactive on 2/9/10*/

/*CSS Reset Syles*/
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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html {

}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* BRAT STYLES
------------------------------------------------------------------------ */
 font, center, div[align], p[align], table[align], font[color] {
   color : #cd0000;
   font-weight : bold;
   background : #eecc11 url(./images/warning.gif) repeat 0 0;
   margin : 10px;
   padding : 10px;
   border : 2px dashed #cd0000;
   font-size : 2em;
}



/*--------------------------------------------- Global ---------------------------------------------*/
body {
	background: #c2bdb1;
}
.gradientWrapper {
	background: #eae7df url(./images/bg_footer_gradient.png) repeat-x bottom left;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
p, li, dt, dd {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #878379;
	line-height: 1.3em;
	font-size: 14px;
}
a { color: #2db4b4; text-decoration: underline; }
a:hover { text-decoration: none; }

header, footer, nav, section {
	display: block;
}
header, footer {
	margin: 0 auto;
	padding:0 17px;
	width: 970px;
}

/*buttons*/
h4.buttonMoreLg, h4.buttonMoreLg a {
	background: url(./images/button_moreLg.png) no-repeat 0 0;
	display: block;
	width: 314px;
	height: 52px;
	text-indent: -9999px;
}
h4.buttonMoreLg a:hover {
	background: url(./images/button_moreLg_hover.png) no-repeat 0 0;
}
h5.buttonMoreSm, h5.buttonMoreSm a {
	background: url(./images/button_moreSm.png) no-repeat 0 0;
	display: block;
	width: 208px;
	height: 24px;
	text-indent: -9999px;
}
h5.buttonMoreSm a:hover {
	background: url(./images/button_moreSm_hover.png) no-repeat 0 0;
}
h5.buttonReadMore, h5.buttonReadMore a {
	background: url(./images/button_readmore.png) no-repeat 0 0;
	display: block;
	width: 84px;
	height: 24px;
	text-indent: -9999px;
}
h5.buttonReadMore a:hover {
	background: url(./images/button_readmore_hover.png) no-repeat 0 0;
}
h5.buttonViewAll, h5.buttonViewAll a {
	background: url(./images/button_viewall.png) no-repeat 0 0;
	display: block;
	width: 70px;
	height: 24px;
	text-indent: -9999px;
}
h5.buttonViewAll a:hover {
	background: url(./images/button_viewall_hover.png) no-repeat 0 0;
}
h5.buttonFB, h5.buttonFB a {
	background: url(./images/button_fb.png) no-repeat 0 0;
	display: block;
	width: 230px;
	height: 42px;
	text-indent: -9999px;
}
h5.buttonFB a:hover {
	background: url(./images/button_fb_hover.png) no-repeat 0 0;
}
h5.buttonTwitter, h5.buttonTwitter a {
	background: url(./images/button_twitter.png) no-repeat 0 0;
	display: block;
	width: 230px;
	height: 42px;
	text-indent: -9999px;
}
h5.buttonTwitter a:hover {
	background: url(./images/button_twitter_hover.png) no-repeat 0 0;
}

h5.buttonNewer, h5.buttonNewer a {
	display: block;
	width: 111px;
	height: 24px;
	text-indent: -9999px;
}
h5.buttonNewer a {
	background: url(./images/button_newer.png) no-repeat 0 0;
}
h5.buttonNewer a:hover {
	background: url(./images/button_newer_hover.png) no-repeat 0 0;
}

h5.buttonOlder, h5.buttonOlder a {
	display: block;
	width: 111px;
	height: 24px;
	text-indent: -9999px;
}
h5.buttonOlder a {
	background: url(./images/button_older.png) no-repeat 0 0;
}
h5.buttonOlder a:hover {
	background: url(./images/button_older_hover.png) no-repeat 0 0;
}

h5.buttonSearch, h5.buttonSearch input {
	display: block;
	width: 60px !important;
	height: 26px !important;
	border: 0 !important;
	text-indent: -9999px;
	cursor: pointer;
}
h5.buttonSearch input {
	background: url(./images/button_search.png) no-repeat 0 0;
}
h5.buttonSearch input:hover {
	background: url(./images/button_search_hover.png) no-repeat 0 0;
}

h5.buttonSubmit, h5.buttonSubmit input {
	border: 0;
	display: block;
	width: 88px;
	height: 24px;
	text-indent: -9999px;
	cursor: pointer;
}
h5.buttonSubmit input {
	background: url(./images/button_submit.png) no-repeat 0 0;
}
h5.buttonSubmit input:hover {
	background: url(./images/button_submit_hover.png) no-repeat 0 0;
}


/*--------------------------------------------- Header ---------------------------------------------*/
header {
	margin-top: -5px;
	padding-top: 5px;
	background: #fff;
	height: 93px;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
header h1 { 
	float: left;
	font-size: 55px;
	position: absolute;
	bottom: 16px;
	left: 17px;
}
header h1 a {
	color: #2db4b4;
	text-decoration: none;
}
header h1 a span {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #979388;
}

/* Top Nav */
header ul.topNav {
	position: absolute;
	top: 10px;
	right: 17px;
}
header ul.topNav li {
	color: #979388;
	display: inline;
	float: left;
	font-size: 14px;
	padding-left:5px;
}
header ul.topNav li a {
	color: #979388;
	text-decoration: none;
}
header ul.topNav li a:hover{
	color: #2db4b4;
}

/* Main Nav */
header ul.mainNav {
	position: absolute;
	bottom: 13px;
	right: 17px;
}
header ul.mainNav li {
	display: inline;
	float: left;
	font-size: 20px;
	font-weight: bold;
	padding-left:24px;
	padding-bottom: 4px;
}
header ul.mainNav li a {
	color: #564239;
	text-decoration: none;
}
header ul.mainNav li a:hover{
	color: #2db4b4;
}
header ul.mainNav li.selected a{
	color: #2db4b4;
	border-bottom: 4px solid #2db4b4;
}

/*--------------------------------------------- Intro ---------------------------------------------*/
.introBlock {
	margin: 17px auto;
	padding:0 17px;
	width: 970px;
}
.intro {
	float: left;
	width: 460px;
}
.intro h2 {
	margin: 15px 0 20px;
	font-size: 30px;
	color: #f43c6e;
	line-height: 1.1em;
}
.intro p {
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 1.5em;
	color: #878379;
}

.introVideo {
	background: url(./images/bg_video.png) no-repeat 0 0;
	padding: 17px;
	float: left;
	margin: -5px 0 0 15px;
}

/*--------------------------------------------- Book CTA on Homepage ---------------------------------------------*/
.bookBlock {
	margin: 17px auto 0;
	padding:17px;
	width: 970px;
	background: #79959d;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.bookBlockContent {
	float: left;
}
.bookBlock h2 {
	color: #fff;
	font-size: 30px;
	margin-bottom: 10px;
}
.bookBlock p {
	color: #fff;
	font-size: 14px;
	line-height: 1.4em;
	width: 460px;
}
.bookBlock h4 {
	margin: 13px 0 0 82px;
}
.bookBlock h5.starburst {
	background: url(./images/starburst_buytoday.png) no-repeat 0 0;
	position: absolute;
	top: -23px;
	left: 482px;
	text-indent: -9999px;
	display: block;
	width: 91px;
	height: 91px;
}
.bookBlock ul.bookList {
	float: left;
	margin-left: 55px;
	position: relative;
	z-index: 10;
}
.bookBlock ul.bookList li {
	position: relative;
	display: inline;
	float: left;
	padding-left: 20px;
}
.bookBlock ul.bookList li dl.buy-links {
	display: none;
	position: absolute;
	bottom: 8px;
	left: 24px;
	width: 98px;
	padding: 5px;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.bookBlock ul.bookList li:hover dl.buy-links {
	display: block;
}
.bookBlock ul.bookList li dl.buy-links dt {
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
}
.bookBlock ul.bookList li dl.buy-links dd a {
	font-size: 12px;
}
.bookBlock ul.bookList li a img {
	width: 106px;
	margin: 4px;
	border: 1px solid #fff;
}
.bookBlock ul.bookList li a:hover img {
	margin: 0;
	border: 5px solid #f43c6e;
}


/*--------------------------------------------- Main Content ---------------------------------------------*/
.mainContent {
	background: #fff;
	margin: 17px auto 0;
	padding:17px;
	width: 970px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/*--------------------------------------------- Title Bar ---------------------------------------------*/
.titlebar {
	margin: 17px auto;
	padding:0 17px;
	width: 970px;
}
.titlebar h2 {
	font-size: 30px;
	color: #f43c6e;
	line-height: 1.2em;
}
.blogTitlebar  {
	position: relative;
	margin: 0 auto;
}
.blogTitlebar h2 {
	float: left;
	position: absolute;
	top: 38%;
}
.blogTitlebar div.cutout {
	background: url(./images/img_cutout_elisa.png) no-repeat 0 0;
	display: block;
	width: 131px;
	height: 166px;
	position: absolute;
	bottom: -11px;
	left: 345px;
}


/*--------------------------------------------- Main Column ---------------------------------------------*/
.mainCol {
	float: left;
	padding-right: 25px;
	width: 697px;
	margin-right: 17px;
}
.mainCol h3 {
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: bold;
	color: #564239;
	text-transform: uppercase;
}
.mainCol h4 {
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: bold;
	color: #564239;	
}
.mainCol h5 {
	margin-bottom: 8px;
	font-style: italic;
	color: #878379;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.3em;
}
.mainCol p, .mainCol ul, .mainCol ol, .mainCol dl {
	margin-bottom: 17px;
}
.mainCol ul {
	/*list-style: disc;*/
	list-style-image: url(./images/bullet.gif);
	position: relative;
	left: 35px;
}
.mainCol ol {
	list-style: decimal;
	position: relative;
	left: 35px;
}
.mainCol dl dt {
	font-weight: bold;
	color: #756259;
}
.mainCol dl dd {
	margin-bottom: 8px;
}
.mainCol img {
	border: 4px solid #bfbaae;
	float: left;
	margin: 0 17px 17px 0;
}
.mainCol h3 a, .mainCol h4 a, .mainCol dl dt a { text-decoration: none; color: #f43c6e;}
.mainCol h3 a:hover, .mainCol h4 a:hover, .mainCol dl dt a:hover { text-decoration: underline; color: #f43c6e;}
.mainCol .video { 
	margin-bottom: 17px;
}
.mainCol table.mediaSpots {
	width: 100%;
}
.mainCol table.mediaSpots td {
	vertical-align: top;
	border-top: 1px solid #eae7df;
	padding: 10px 0;
}
.mainCol table.mediaSpots td.date { width: 110px;}
.mainCol table.mediaSpots td.link { width: 106px;}
.mainCol table.mediaSpots td img {
	border: 1px solid #bfbaae;
	float: none;
	margin: 0;
}
.mainCol table.mediaSpots td p {
	padding: 2px 10px;
}
.mainCol table.mediaSpots td p a {
	font-size: 10px;
	color: #f43c6e;
	text-transform: uppercase;
	font-weight: bold;
}
.mainCol table.mediaSpots td p a span {
	font-size: 14px;
	padding-left: 3px;
}

.mainCol blockquote, .blogTitlebar blockquote {
	margin: 0 40px 10px;
	_margin: 0 0 10px;
	padding: 10px 20px;
	background: url(./images/bg_quote.png) no-repeat 0 0;
	float: left;
}
.blogTitlebar blockquote {
	margin: 12px 0;
	float: right;
	width: 460px;
	min-height: 85px;
}
.mainCol blockquote p, .blogTitlebar blockquote p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
}

.mainCol .pagination {
	border-top: 3px solid #564239;
	padding-top: 10px;
}
.mainCol .pagination h5.buttonNewer { float: left;}
.mainCol .pagination h5.buttonOlder { float: right;}

/*Image List*/
ul.imageList {
	width: 100%;
	float: left;
	clear: both;
	list-style: none;
	left: 0;
	margin-bottom: 0;
}
ul.imageList h4 { margin: 5px 0 3px;}
ul.imageList li {
	float: left;
	width: 312px;
	margin-right: 17px;
}
ul.imageList li ul { 
	left: 0; 
	list-style-image: none;
	display: block;
	float: left;
}
ul.imageList li ul li { 
	line-height: 1.5em;
	float: none;
	width: auto;
	margin-bottom: 0;
}

/*book description on book landing page*/
.mainCol .bookDescription {
	float: left;
	clear: both;
	display: block;
	width: 650px;
	_height: 400px;
}
.mainCol .bookDescription h5.buttonReadMore {
	float: left;
}

/*--------------------------------------------- Blog ---------------------------------------------*/
.blog {
	margin-top: 0;
}
.blog .mainCol h2 {
	font-size: 27px;
	font-weight: bold;
	color: #564239;
	margin-bottom: 17px;
}
.blog .mainCol h2 a { text-decoration: none; }
.blog .mainCol h2 a:hover { text-decoration: underline; }
.blog .mainCol h3 {
	border-bottom: none;
	text-transform: none;
	font-size: 21px;
}
.blog .mainCol h3 a {
	color: #2db4b4;	
}
.blog .mainCol h3 a:hover {
	color: #2db4b4;
}
.blog .mainCol h4 {
	margin-right: 17px;
	color: #4e4c45;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	float: left;
}
.blog .mainCol h4 span {
	background: #faeeca;
}
.blog .mainCol h6.share, .blog .mainCol h6.print {
	margin-right: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	display: block;
	width: 80px;
}
.blog .mainCol h6.print { 
	width: 16px;
}
.blog .mainCol h6.share a, .blog .mainCol h6.print a {
	background: url(./images/icon_shareThis.png) no-repeat 0 0;
	padding: 2px 0 2px 20px;
	display: block;
	height: 16px;
	color: #564239;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.blog .mainCol h6.print a {
	background: url(./images/icon_print.png) no-repeat 0 0;
	text-indent: -9999px;
	width: 16px;
}
.blog .mainCol h6.share a:hover, .blog .mainCol h6.print a:hover {
	color: #878379;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.blog .mainCol p {
	clear: both;
}
.blog .mainCol h5.button {
	float: left;
	margin-right: 10px;
}
.blog .mainCol h6.comments {
	float: left;
	color: #ccc8bf;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
.blog .mainCol h6.comments span {
	margin-right: 10px;
	float: left;
}
.blog .mainCol h6.comments a {
	background: url(./images/icon_comments.png) no-repeat 0 0;
	color: #f43c6e;
	padding: 0 0 6px 23px;
	display: block;
	height: 23px;
	float: left;
	text-decoration: none;
}
.blog .mainCol h6.comments a:hover { text-decoration: underline; }

.blog .mainCol div.category {
	padding-top: 5px;
	margin-bottom: 45px;
	width: 100%;
	border-top: 1px solid #cdc8ba;
}
.blog .mainCol div.category p {
	float: left;
	clear: none;
}
.blog .mainCol div.category h6.share {
	float: left;
	margin-right: 40px;
}
.blog .mainCol div.category h6.share span {
	display: block;
}
.blog .mainCol div.category a {
	color: #878379;
	text-decoration: none;
}
.blog .mainCol div.category a:hover {
	color: #2db4b4;
	text-decoration: underline;
}
.blog .mainCol div.category span {
	padding: 0 10px;
}

.blog .mainCol h4.archiveDate {
	float: left;
	display: block;
	height: 60px;
	width: 80px;
	padding-top: 10px;
	background: #faeeca;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	font-size: 14px;
}
.blog .mainCol h4.archiveDate span {
	font-size: 30px;
	font-weight: bold;
	padding-top: 5px;
	background: none;
	display:block;
	clear: both;
}
.blog .mainCol .archiveBlock {
	margin: 0 0 50px 97px;
}

/* comments */
.blog .mainCol  .commentsSection {
	margin-bottom: 34px;
	display: block;
	width: 698px;
	float: left;
	border-top: 3px solid #564239;
	padding-top: 17px;
}
.blog .mainCol  .commentsSection h3 {
	font-weight: normal;
	background: url(./images/icon_comments_tan.png) no-repeat 0 0;
	padding: 0 0 2px 25px;
	float: left;
}
.blog .mainCol  .commentsSection h4.leaveComment {
	float: right;
	text-transform: uppercase;
	font-size: 12px;
	padding: 7px 0 0 0;
	font-weight: bold;
}

.blog .mainCol  .commentsSection p {
	font-size: 14px;
}
.blog .mainCol  dl.commentBlock {
	border-bottom: 1px solid #cdc8ba;
	float: left;
	clear: left;
	margin-bottom: 0;
}
.blog .mainCol  dl.commentBlock dt {
	padding: 10px 15px 10px 0;
	font-size: 14px;
	text-align: right;
	font-weight: normal;
	width: 160px;
	float: left;
	clear: right;
	height: 100%;
	color: #878379;
}
.blog .mainCol  dl.commentBlock dt span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #564239;
}
.blog .mainCol  dl.commentBlock dd {
	padding: 10px 70px 10px 0;
	margin-bottom: 0;
	width: 453px;
	float: left;
	clear: right;
}
.blog .mainCol  dl.commentBlock dd p {
	font-size: 14px;
}
.blog .mainCol  dl.authorReply {
	background:#fff3f6;
}
.blog .mainCol  dl.commentBlock dt a, dl.commentBlock dt a:hover { 	color: #2db4b4;}
.blog .mainCol  dl.authorReply dt a { 	color: #f43c6e;}


/* comment form */
.blog .mainCol h3.commentTitle {
	font-size: 18px;
	text-transform: uppercase;
}
.blog .mainCol form.commentForm,
.mainCol form.wpcf7-form {
	padding: 10px 0;
	float:left;
	width: 100%;
	background: #ece9e0;
}
.blog .mainCol form.commentForm p,
.mainCol form.wpcf7-form p {
	font-size: 12px;
	color: #564239;
}
.blog .mainCol form.commentForm ol,
.mainCol form.wpcf7-form ol {
	list-style: none;
	left: 0;
	_top: 35px;
}
.blog .mainCol form.commentForm ol li,
.mainCol form.wpcf7-form ol li {
	margin-bottom: 6px;
	position: relative;
}
.blog .mainCol form.commentForm ol li span,
.mainCol form.wpcf7-form ol li span.label {
	margin-right: 15px;
	padding-top: 5px;
	display: block;
	width: 160px;
	text-align: right;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #564239;
	text-transform: uppercase;
	font-weight: bold;
}
.blog .mainCol form.commentForm ol li input,
.mainCol form.wpcf7-form ol li input {
	width: 264px;
	height: 22px;
	border: 1px solid #cdc8ba;
	font-size: 14px;
	color: #878379;
}
.blog .mainCol form.commentForm ol li p,
.mainCol form.wpcf7-form ol li p {
	position: absolute;
	top:4px;
	left: 450px;
	_left: 270px;
}
.blog .mainCol form.commentForm ol li textarea,
.mainCol form.wpcf7-form ol li textarea {
	width: 485px;
	border: 1px solid #cdc8ba;
	float: left;
	font-size: 14px;
	color: #878379;
	font-family: Arial, Helvetica, sans-serif;
}
.blog .mainCol form.commentForm h5.buttonSubmit,
.mainCol form.wpcf7-form h5.buttonSubmit {
	margin-left: 175px;
	*margin-left: 87px;
	float: left;
}
.mainCol form.wpcf7-form h5.buttonSubmit {
	width: 200px;
}
.mainCol form.wpcf7-form h5.buttonSubmit input {
	float: left;
}
.blog .mainCol form.commentForm p.checkbox,
.blog .mainCol form.commentForm p.subscribe-to-comments {
	margin-right: 17px;
	font-size: 12px !important;
	float: right;
}
/*error styles*/
.blog .mainCol form.commentForm ol li.error span { color: #f43c6e; }
.blog .mainCol form.commentForm ol li.error input { border: 1px solid #f43c6e; }
.blog .mainCol form.commentForm ol li.error textarea { border: 1px solid #f43c6e; }

/*confirm styles*/
form.commentForm p.confirm {
	padding-top: 2px;
	padding-left: 75px;
	font-size: 1.2em;
	float: left;
	font-weight: bold;
	color: #066f0e;
}


/*--------------------------------------------- Right Column ---------------------------------------------*/
.rightCol {
	width: 230px;
	float: right;
}
.rightCol h3 {
	font-size: 20px;
	font-weight: normal;
	color: #564239;
	margin-bottom: 5px;
}

/*subnav*/
ul.subnav {
	margin: 0 0 17px;
	padding: 20px 0;
	background: #eae7df;
	position: relative;
	top:-22px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
ul.subnav li {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3em;
	text-transform: uppercase;
	margin-bottom: 5px;
	_margin-bottom: 0;
	_height: 14px;
}
ul.subnav li a {
	display: block;
	padding: 0 10px;
	color: #f43c6e;
	text-decoration: none;
}
ul.subnav li a:hover {
	color: #f47497;
}
ul.subnav li.selected a {
	display: block;
	width: 210px;
	_width: auto;
	background: #d0ccc2;
	color: #564239;
	text-decoration: none;
}
ul.subnav li ul li {
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.7em;
	text-transform: none;
}
ul.subnav li ul li a, ul.subnav li.selected ul li a {
	padding: 0 20px;
	color: #f43c6e;
	text-decoration: none;
	background: none;
}
ul.subnav li ul li a:hover {
	color: #f47497;
}
ul.subnav li ul li.selected a {
	color: #564239;
	text-decoration: none;
}

/*downloads & crosslinks*/
ul.downloads, ul.crosslinks {
	margin-bottom: 17px;
	padding-top: 15px;
	border-top: 1px solid #cdc8ba;
}
ul.downloads li a, ul.crosslinks li a {
	padding-left: 20px;
	color: #564239;
	text-decoration: none;
	line-height: 1.6em;
}
ul.downloads li a:hover {
	color: #f43c6e;
	text-decoration: underline;
}
ul.crosslinks li a:hover {
	color: #2db4b4;
	text-decoration: underline;
}
ul.downloads li a {
	background: url(./images/icon_pdf.png) no-repeat 0 1px;
}
ul.crosslinks li a {
	background: url(./images/icon_arrow.png) no-repeat 0 1px;
}

.rightCol h5.buttonFB, .rightCol h5.buttonTwitter {
	float: left;
	margin-bottom: 10px;
}
.recentTweets {
	border-top: 1px solid #cdc8ba;
	padding-top: 10px;
	float: left;
}
.recentTweets h3 {
	font-size: 20px;
	color: #564239;
	margin-bottom: 15px;
}
.recentTweets ol li {
	margin-bottom: 10px;
}
.recentTweets ol li a { text-decoration: none; }
.recentTweets ol li a:hover { text-decoration: underline; }

/*--------------------------------------------- Blog Sidebar ---------------------------------------------*/
form.search {
	border-bottom: 1px solid #cdc8ba;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
form.search input {
	margin-right: 5px;
	border: 1px solid #cdc8ba;
	float: left;
	height: 24px;
	width: 160px;
	font-size: 14px;
	color: #878379;
}
form.search h5.buttonSearch {
	float: left;
}

h5.subscribe {
	border-bottom: 1px solid #cdc8ba;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 16px;
}
h5.subscribe a {
	background: url(./images/icon_feed.png) no-repeat 0 2px;
	padding-left: 22px;
	color: #f43c6e;
	text-decoration: none;
}
h5.subscribe a:hover {
	text-decoration: underline;
}

ul.categoryList {
	border-bottom: 1px solid #cdc8ba;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
ul.categoryList li {
	font-size: 16px;
	line-height: 1.5em;
}
ul.categoryList li a { text-decoration: none;}
ul.categoryList li a:hover { text-decoration: underline;}

h3.tags {
	border-top: 1px solid #cdc8ba;
	display: block;
	margin-top: 10px;
	padding-top: 10px;
	width: 100%;
	float: left;
	clear: both;
}

ul.tagList, dl.archiveList {
	border-bottom: 1px solid #cdc8ba;
	padding-bottom: 10px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
ul.tagList li, dl.archiveList dd {
	display: inline;
	float: left;
	margin: 2px;
}
ul.tagList li.minor-tag {
	display: none;
}
ul.tagList li.show-more {
	clear: left;
}
ul.tagList li.show-more a {
	background: none;
	color: #2DB4B4;
    text-decoration: underline;
}
ul.tagList li.show-more a:hover,
ul.tagList li.show-more a:focus {
	background: none;
	color: #2DB4B4;
    text-decoration: none;
}
dl.archiveList dt {
	clear: both;
}
ul.tagList li a, dl.archiveList dd a {
	padding: 1px 4px;
	background: #eae7df;
	color: #878379;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
ul.tagList li a:hover, dl.archiveList dd a:hover {
	background: #bbb6a9;
	color: #fff;
}
a#nut-net {
	display: block;
	clear: both;
}
a#nut-net img {
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------- Home Posts ---------------------------------------------*/
.homePosts h2 {
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 23px;
	color: #f43c6e;
	border-bottom: 3px solid #f43c6e;
	line-height: 1.2em;
}
.homePosts h2 a {
	color: #f43c6e;
	text-decoration: none;
}
.homePosts h2 a:hover {
	color: #f47497;
}

/* Home Blog*/
.homeBlog {
	margin-right: 17px;
	width: 476px;
	float: left;
}
.homeBlog h3, .homeSeenHeard h3 {
	margin-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
}
.homeBlog h3 a, .homeSeenHeard h3 a { text-decoration: none;}
.homeBlog h3 a:hover, .homeSeenHeard h3 a:hover {color: #6ec9c9;}
.homeBlog h4, .homeSeenHeard h4 {
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4e4c45;
}
.homeBlog h4 span, .homeSeenHeard h4 span { background: #faeeca;}
.homeBlog p { margin-bottom: 7px; }
.homeBlog h5 { margin-bottom: 32px; }

/* Home Seen & Heard*/
.homeSeenHeard {
	margin-right: 17px;
	width: 230px;
	float: left;
}
.homeSeenHeard .featureVideo {
	margin-bottom: 8px;
}
.homeSeenHeard .featureVideo object,
.homeSeenHeard .featureVideo embed {
	width: 230px;
	height: 197px;
}
.homeSeenHeard img {
	float: left;
	margin-right: 5px;
}
.homeSeenHeard ul li {
	margin-bottom: 10px;
	border-bottom: 1px solid #cdc8ba;
}
.seenTitleBlock {
	float: right;
	width: 166px;
}


/*--------------------------------------------- CTAs ---------------------------------------------*/
/* Newsletter CTA*/
.newsletterCTA {
	margin-bottom: 10px;
	background: #b2eced;
	padding: 10px;
	width: 210px;
	float: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.newsletterCTA h3 {
	margin-bottom: 5px;
	color: #564239;
	font-size: 19px;
	font-weight: bold;
}
.newsletterCTA form {
	margin-bottom: 5px;
}
.newsletterCTA form input {
	margin-right: 5px;
	border: 1px solid #bbb6a9;
	width: 155px;
	height: 22px;
	float: left;
	font-size: 14px;
	color: #878379;
}
h5.buttonGo, h5.buttonGo input {
	display: block;
	width: 42px;
	height: 26px;
	float: left;
	text-indent: -9999px;
}
h5.buttonGo input {
	border: 0 !important;
	background: url(./images/button_go.png) no-repeat 0 0;
	cursor: pointer;
}
h5.buttonGo input:hover {
	background: url(./images/button_go_hover.png) no-repeat 0 0;
}
.newsletterCTA p a {
	color: #259797;
}

/* CTA Nutrition at Your FIngertips*/
.CTA_nayft {
	margin-bottom: 10px;
	background: #eae7df;
	float: left;
	padding: 10px;
	border: 1px solid #d7d3c8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.CTA_nayft img {
	float: left;
	margin: 0 5px 5px 0;
}
.nayf_content {
	float: left;
	width: 125px;
}
.CTA_nayft h4 {
	color: #564239;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2em;
	margin-bottom:5px;
}
.CTA_nayft li a {
	font-size: 12px;
	color: #f43c6e;
	line-height: 1.2em;
	width: 148px;
}
.CTA_nayft h5 {
	margin-top: 5px;
	float: left;
	clear: both;
}

/* CTA Retailers*/
.CTA_retailers {
	margin-bottom: 10px;
	background: #eae7df;
	float: left;
	padding: 10px;
	border: 1px solid #d7d3c8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.CTA_retailers h4 {
	color: #564239;
	font-weight: bold;
	font-size: 17px;
	line-height: 1.2em;
	margin:-15px 0 0 -35px;
	padding: 15px 0 0 100px;
	height: 85px;
	background: url(./images/starburst_buytoday.png) no-repeat 0 0;
}
.CTA_retailers ul {
	margin-bottom: 10px;
}
.CTA_retailers ul li {
	color: #564239;
	font-size: 12px;
	line-height: 1.3em;
}
.CTA_retailers ul li a {
	color: #f43c6e;
}
/*--------------------------------------------- Footer ---------------------------------------------*/
footer {
	margin-top: 17px;
	padding:0 0 17px;
	width: 987px;
	overflow: hidden;
}
footer h2 {
	color: #564239;
	font-size: 30px;
	float: left;
	margin-right: 17px;
}
.footerContent {
	float: left;
	width: 354px;
}
footer p, footer ul li {
	color: #564239;
	line-height: 1.3em;
	font-size: 14px;
}
footer p, footer ul {
	padding-bottom: 17px;
}
footer a { color: #fff; }

/*Footer Contributor link box*/
.footerContrib {
	float: right;
	padding: 17px 0 0 17px;
	width: 493px;
	background: #ece9e0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
}
.footerContrib a {
	color: #f43c6e;
}
.footerContrib img {
	float: left;
	margin-right: 12px;
	width: 82px;
}
.footerContrib p {
	margin-right: 17px;
	float: left;
	width: 135px;
	_width: 125px;
	font-size: 12px;
	color: #80716b;
}
footer p.copyright {
	float: left;
	clear: both;
	width: 100%;
}


/* Float Clearing Styles
------------------------------------------------------------------------ */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


/*** Partners (added by RA 11/23/10) ***/
#partners {

}

#partners p {
	width: 221px;
	height: 221px;
	margin: 10px 5px 0 5px;
	float: left;
}

#partners p:first-child {
	width: auto;
	height: auto;
	margin-bottom: 5px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eae7df;
	float: none;
}

#partners img {
	width: 213px;
	height: auto;
	max-height: 213px;
}


