/*
Theme Name: FYILiving-2011 based on ImmersionMedia Minimal 4
Theme URI: http://immersionmedia.com
Author: Tracy Mikulec
Author URI: http://immersionmedia.com
Description: A semantic, HTML5, canvas with a ultra-minimal set of super-clean templates for your own WordPress theme development.
Version: 1.2
Tags: custom-menu, threaded-comments, sticky-post, microformats, rtl-language-support, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* General styling */
/*-------------------------------------------------------------- */
* {/* reset all margins and padding */
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	/*background: #e5f3ce;*/
	background-color: #efefef;
	color: black;
	font: 13px/1.5 "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
p, ul, ol, cite {
	color:#1f1f1f;
}
a:link {
	color:#005b89;
	text-decoration:none
}
a:visited {
	color:#114481;
	text-decoration:none
}
a:active,
a:hover {
	text-decoration:underline
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin:.67em 0 0 0
}

h6 {
	font-size:12px
}
article {
	display: block;
	clear: both;
}
header {
	clear: both;
}
nav {
	display: block;
	float: left;
}

/* General Classes */
.bg-white {
	background: white;
	padding-left: 10px;
	padding-right: 10px;
}
.outline {
	color: #1f1f1f;
}
.outline p {
	line-height: 21px;
}
.readmore a, a.readmore {
	font-weight: bold;
	background: url(images/arrows.gif) right 7px no-repeat white;
	padding-right: 12px;
	font-family: "Times New Roman", Times, serif;
}
body.single .readmore a, body.single a.readmore {
	background: url(images/arrows.gif) right 8px no-repeat white;
}
.readmore a {
	display: block;
	text-align: right;
	}
.readmore a:visited {
	text-decoration: none;
}
.readmore a:hover {
	text-decoration: underline;
}
.meta-data {
	font-size:11px;
	color: #666666;
	text-align: center;
}
.author-link {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #666666;
}
span.clear {    /* clear floats*/  
	display: block;      
	clear: both;      
	width: 1px;      
	height: 0.001%;     
	font-size: 0px;      
	line-height: 0px;  
} 
.hidden {
	visibility: hidden;
}
span.strong {
	font-weight: bold;
}
/* Alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/* Text meant only for screen readers */
.screen-reader-text,
.section-heading {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

/* Not sure if these are used */
/* Increase the size of the content area for templates without sidebars */
.full-width #content,
.image-attachment #content,
.error404 #content {
	margin: 0;
}
/* =Images
-------------------------------------------------------------- */
#primary img, #primary a img, #wrapper img, #wrapper a img, #sidebar-right iframe, #sidebar-right img, #post-ad iframe, #post-ad #text-19 {
	border: solid 1px #cde2e5; /*light-blue*/
}

p img {
	margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin-right: 1em;
}
img.alignright {
	margin-left: 1em;
}
.thumbnail {
	margin: 0 1em 0 0;
	
}
	
.wp-caption {
	padding: .5em;
	text-align: center;
}
.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: .5em;
}
.gallery-caption {
	
}
.wp-smiley {
	margin: 0;
}

/* =Forms
-------------------------------------------------------------- */

#searchform label {
	display: none;
}
#searchform input#s {
	width: 60%;
}
input[type=text],
input#s {
	margin: 0 1em 0 0;
	width: 60%;
}
textarea {
	width: 80%;
}

/* Class for labelling required form items */
.required {
	color: #cc0033;
}
/* =Widgets
-------------------------------------------------------------- */

.widget {
	display: block;
}
.widget-area .widget_search {
	overflow: hidden;
}
.widget-area .widget_search input {
	float: left;
}


/* =Structure*/
#page-container {
	width: 1012px;
	background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/container-bg2.png) repeat-y transparent;
	margin: 0 auto;
}
#page {
	display: block;
	float: left;
	margin-left: 12px;
	width: 984px;
	background-color: white;
}
#wrapper {
	width: 660px;
	float: left;
	height: 100%;
}
#main {
	clear: both;
}
#primary, #container {
	float: right;
	margin: 30px 0px 40px 0px;
	width: 480px;
	padding:0;
}

#content {
	margin-right: 12px;
	margin-left: 5px;
}
#main .widget-area {
	float: right;
	/*overflow: hidden;*/
	width:324px;
}

/* =Header
-------------------------------------------------------------- */
#print-header {
	display: none;
}
header#branding, #branding {
	width: 984px;
	height: 282px;
	display: block;
	padding: 0;
}

#newsletter-top {
	background: #dfdfdf;
	padding-top: 2px;
	height: 23px;
	color: black;
	font-weight: bold;
}
#newletter-top-text {
	background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/black-arrow.png) 32px 3px no-repeat;
	padding-left: 52px;
}
#newsletter-top ul {
	list-style-type: none;
	display: inline;
	padding-left: 10px;
}
#newsletter-top li {
	display: inline;
	padding-left: 30px;
}
#top-ad {
	height: 112px;
	background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/top-ad-bg.png) no-repeat;
	border-top: 1px solid #ababab;
	border-bottom: 1px solid #ababab;
}
#header-left {
	float: left;
	width: 330px;
	height: 90px;
	background: url(images/fyi-logo-top.png) 20px 4px no-repeat white;
	background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/logo-top2.gif) no-repeat;
	margin: 8px 0 6px 10px;
	clear: both;
}
#home-link {
	height: 330px;
	width: 90px;
	float: left;
}
#home-link img {
	border: none;
}
#print-logo {
	display: none;
}
h1#site-title, #site-title {
	visibility: hidden;
	height: 0px;
	margin-top: -1px; /* fix for IE7 */
}
h2#site-description, #site-description {
	visibility: hidden;
}
#header-right {
	width: 450px;
	float: right;
}
#top-links {
	float: right;
	font-weight: bold;
	margin: 15px 20px 15px 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
}
#top-links span {
	padding: 0 10px;
}
#top-links a, #top-links a:visited, #top-links a:hover  {
	color: #3392a5;
}
#search-top {
	clear: both;
}
#searchform {
	margin-top: -6px;
}
#searchform table td.gsc-clear-button {
	display:none;
}
#searchform input.search-input, #searchform input#search {
	background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/looking-glass.gif) 7px 5px no-repeat #f7f8f5;
	border: 1px solid #999999;
	height: 24px;
	float:left;
	font-size: 16px;
	line-height: 22px;
	padding: 4px 4px 4px 35px;
    width: 321px;
	color:#a9a9a9;
	font-style: italic;}
	
#searchform input.enter-text, #searchform input#search.enter-text, #searchform input#search:focus {
	color: black;
	background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/looking-glass.gif) 7px 5px no-repeat #f7f8f5;
	border: 1px solid #999999;
	height: 24px;
	float:left;
	font-size: 16px;
	line-height: 22px;
	padding: 4px 4px 4px 35px;
    width: 321px;
	font-style: normal;
}
#searchform input.search-button {
	width: 72px;
	height: 35px;
	float: left;
	margin-left: -10px;
}


#newsletter-signup-header {
	margin: 10px 0;
}
#newsletter-signup-header h3 {
	margin:0;
	padding:0;
	line-height: 16px;
}
#newsletter-signup-header p {
	color: black;
	clear: both;
	display: block;
	font-size: 12px;
	margin: 0;
	color: #666;
}
#frontpage-header input#newsletter-email {
	width: 296px;
	height: 17px;
	padding: 4px;
	border: #999999 1px solid;
	background: white;
}
input#newsletter-capture {
	background: url(images/signup-button.png) no-repeat;
	width: 63px;
	height: 25px;
    border:0 none;
	color: white;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
 }
 /* for all other pages in header */
#header-ad {
	width: 728px;
	height:90px;
	margin: 10px auto;
	background: url(images/advertistment-vert-text.gif) no-repeat 1px 10px white;
	padding-left: 10px;
	border: solid 1px #cde2e5; /*light-blue*/
}

/* =Menu
-------------------------------------------------------------- */
#nav-bar {
	width: 984px;
	height: 32px;
	padding: 4px 0;
	background: #cde2e5; /*light-blue*/
	clear: both;
}
nav#access {
	display: block;
	float: left;
	height: 32px;
}
#access ul {
	list-style: none;
}
#access ul li {
	float: left;
	position: relative;
	display: block;
	width: 162px;
	height: 32px;
	margin-bottom: 9px;
	border-right: solid 1px #cde2e5; /*light-blue*/
	text-align: center;
	background: #00778e;/*medium-blue*/
}
#access ul li.menu-item-15382, #access ul li.menu-item-15383, #access ul li.menu-item-21657, #access ul li.menu-item-21658  {
	background: #64a3ab; /* darker light blue*/
}
#access a {
	display: block;
	color: white;
	font-size:18px;
	padding-top: 4px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#access li.current-menu-item, #access li.current-post-ancestor, #access li.current-category-ancestor, #access ul li:hover {
	background: white;
	height: 36px;
	margin-top: -11px;
	padding-top: 10px;
	border: solid 1px #cde2e5; /*light-blue*/
	border-bottom: none;
}

#access ul li.menu-item-15382:hover, #access ul li.menu-item-15383:hover, #access li.menu-item-15382.current-menu-item, #access li.menu-item-15383.current-menu-item,
#access ul li.menu-item-21657:hover, #access ul li.menu-item-21658:hover, #access li.menu-item-21657.current-menu-item, #access li.menu-item-21658.current-menu-item {
	background: white;
	}
#access a:hover, li#menu-item-12502:hover a, li#menu-item-12498:hover a, li#menu-item-12497:hover a, 
#access li.current-menu-item a, #access li.current-category-ancestor a, #access li.current-post-ancestor a, #access li.current-menu-item a:visited, #access li.current-category-ancestor a:visited, #access li.current-post-ancestor a:visited, #access li.current-menu-item a:hover, #access li.current-category-ancestor a:hover, #access li.current-post-ancestor a:hover, #access li.menu-item-15382:hover a, #access li.menu-item-15383:hover a, #access li.menu-item-21657:hover a, #access li.menu-item-21658:hover a {
	color: #79ac42;/*green*/
}
#access li.menu-item-15382 a, #access li.menu-item-15383 a, #access li.current-post-ancestor.menu-item-15382 a, #access li.current-post-ancestor.menu-item-15383 a, #access li.current-post-parent.menu-item-15382 a, #access li.current-post-parent.menu-item-15383 a, 
#access li.menu-item-21657 a, #access li.menu-item-21658 a, #access li.current-post-ancestor.menu-item-21657 a, #access li.current-post-ancestor.menu-item-21658 a, #access li.current-post-parent.menu-item-21657 a, #access li.current-post-parent.menu-item-21658 a
  {
	color: 	#26899e;
	color: white;
}
#access li.current-post-ancestor.menu-item-15382, #access li.current-post-ancestor.menu-item-15383, #access li.current-post-parent.menu-item-15382, #access li.current-post-parent.menu-item-15383, #access li.current-menu-parent.menu-item-15382, #access li.current-menu-parent.menu-item-15383, #access li.current-post-ancestor.menu-item-21657, #access li.current-post-ancestor.menu-item-21658, #access li.current-post-parent.menu-item-21657, #access li.current-post-parent.menu-item-21658, #access li.current-menu-parent.menu-item-21657, #access li.current-menu-parent.menu-item-21658  {
/*reset for News and Rsearch */
	width: 131px;
	background: #a4c9ce; /* slightly darker light blue*/
	background: #64a3ab; /* darker light blue*/
	height: 32px;
	margin-top: 0px;
	padding-top: 0px;
	border: none;
	border-right: solid 1px #cde2e5; /*light-blue*/
}
#access ul li.current-post-ancestor.menu-item-15382:hover, #access li.current-menu-parent.menu-item-15382:hover, #access li.current-post-parent.menu-item-15382:hover, #access ul li.current-post-ancestor.menu-item-15383:hover, #access li.current-menu-parent.menu-item-15383:hover, #access li.current-post-parent.menu-item-15383:hover,  #access ul li.current-post-ancestor.menu-item-21657:hover, #access li.current-menu-parent.menu-item-21657:hover, #access li.current-post-parent.menu-item-21657:hover, #access ul li.current-post-ancestor.menu-item-21658:hover, #access li.current-menu-parent.menu-item-21658:hover, #access li.current-post-parent.menu-item-21658:hover {
	background: white;
	width: 129px;
	height: 36px;
	margin-top: -11px;
	padding-top: 10px;
	border: solid 1px #cde2e5; /*light-blue*/
	border-bottom: none;
}
#access ul li.current-post-ancestor.menu-item-15382:hover a, #access li.current-menu-parent.menu-item-15382:hover a, #access li.current-post-parent.menu-item-15382:hover a, #access ul li.current-post-ancestor.menu-item-15383:hover a, #access li.current-menu-parent.menu-item-15383:hover a, #access li.current-post-parent.menu-item-15383:hover a, #access ul li.current-post-ancestor.menu-item-21658:hover a, #access li.current-menu-parent.menu-item-21658:hover a, #access li.current-post-parent.menu-item-21658:hover a, #access ul li.current-post-ancestor.menu-item-21657:hover a, #access li.current-menu-parent.menu-item-21657:hover a, #access li.current-post-parent.menu-item-21657:hover a {
	color: #79ac42;/*green*/
}

/* Rest of the nav bar */
#nav-bar #follow-us {
	float: left;
	width: 155px;
	padding-right: 8px;
	padding-top: 10px;
	height: 22px;
	background: #a4c9ce; /* slightly darker light blue*/
}
#follow-us p {
	float: right;
	width: 44px;
	font-size: 11px;
}
div.sm-icon {
	float: right;
	width: 20px;
}

/* Sidebar-left */
#sidebar-left {
	width: 144px;
	float: left;
	padding: 10px 12px 0 12px;
}
/* Lab reports in sidebar left (can be removed if Lab Reports out definitely */
.labreportson {
	font-weight: bold;
	margin: 2px 0;
}
.labreportson, .report-cat {
	text-transform: uppercase;
	font-size: 11px;
}
.labreport-date {
	color: #999;
	font-size: 11px;
}
#lab-reports-header {
	background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/labreports.png) 3px 6px no-repeat #7bab3e;
	height: 50px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 19px;
	line-height: 22px;
	padding: 5px 10px 0 45px;
}
#lab-reports-left ul {
	margin: 5px 0 0 0;
	list-style-type:none;
}
#lab-reports-left ul li {
	padding: 5px 0;
	border-top: dotted 1px #999999;
}
#lab-reports-left ul a {
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}
#lab-reports-left ul a:hover {
	text-decoration: underline;
}
#lab-reports-left ul li a.labreports-link {
	padding-right: 12px;
	background: url(images/arrows.gif) right 3px no-repeat;
}
#lab-reports-left ul li.labreports-link {
	border: none;
}
/* LH nav */
#lh-nav {
	margin-bottom: 20px;
}
#lh-nav h3 {
	text-transform: uppercase;
	font-size: 15px;
	padding: 3px 0 10px 0;
	width: auto;
	float: left;
	line-height: 16px;
	font-weight: bold;
	display: block;
}

#lh-nav ul {
	clear: both;
	list-style-type: none;
}
#lh-nav ul li {
	border-top: dotted 1px #999999;
	padding: 10px 0;
}
#lh-nav ul.children li {
	padding: 10px 0 10px 15px;
}
#lh-nav ul li a {
	font-size: 14px;
	font-weight: bold;
	padding-right: 12px;
	background: url(images/arrows.gif) right 5px no-repeat;
	color: #227199;/* blue*/
	text-decoration: none;
}
#lh-nav ul.children li a {
	font-size: 13px;
}
#lh-nav ul li a:visited {
	color: #227199;/* blue*/
	text-decoration: none;
}
#lh-nav ul li a:hover {
	color: #79ac42;/*green*/
	text-decoration: underline;
}

#editors-picks-header, #editors-pick-header  {
	background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/editors-pick.png) 3px 5px no-repeat #f88444;
	height: 50px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 19px;
	line-height: 22px;
	padding: 5px 10px 0 50px;
	margin-top: 15px;
}
#editors-pick ul {
	margin: 5px 0 0 0;
	list-style-type:none;
}
#editors-pick ul li {
	padding: 5px 0;
	border-bottom: dotted 1px #999999;
}
#editors-pick ul a {
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}
#editors-pick ul a:hover {
	text-decoration: underline;
}


/* old
#holiday-title {
	background: url(images/holiday-header.png) center 0 no-repeat;
	text-transform: uppercase;
	font-size: 11px;
	color: white;
	font-weight: bold;
	text-align: center;
	margin: 20px 0 2px -3px;
	padding-top: 2px;
	height: 20px;
}
#holiday-guide {
	background: url(images/holiday-box-top.png) no-repeat;
	padding: 2px 0 0 0;
	width: 138px;
}
#holiday-bottom {
	background: url(images/holiday-box-bottom.png) no-repeat;
	height: 6px;
	width:138px;
}
#holiday-content {
	background: #f1f0e4;
	border-right: 1px solid #b3b19a;
	border-left: 1px solid #b3b19a;
	margin: 3px 1px 0 1px;
}
#holiday-content ul {
	list-style-type:none;
	margin: 0;
}
#holiday-content ul li {
	padding-bottom: 5px;
	border-bottom: dotted 1px #999999;
}
#holiday-content ul a {
	text-decoration: none;
	font-weight: bold;
	padding: 10px 5px;
	display: block;
	font-size: 13px;
}
#holiday-content ul a:hover {
	text-decoration: underline;
}
*/

.ad-left {
	border:1px solid #CDE2E5;
	margin:20px 0 0 9px;
	width:120px;
}
/* Sidebar-right */
#sidebar-right, #sidebar {
	width: 324px;
	float: right;
	margin-top: 10px;
}
body.hom #sidebar-right {
	margin-top: 0px;
}
#sidebar ul {
	list-style-type:disc;
}
#newsletter-signup-right2 {
	margin: 0px 12px 10px 12px;
	padding: 0;
	clear: both;
	width: 298px;
	border: 1px solid #999;
	clear: both;
	height: 340px;
	background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/newsletter_right_bg.png) left bottom no-repeat;
} 
#newsletter-signup-right2 h4 {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 4px 0 0 10px;
	background:#F0F0F0;
	border-bottom: 1px solid #999;
}
#newsletter-header {
	background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/newsletter_right_email.png) 5px 4px no-repeat #cae3e8;
	color: #7bab3e;
	padding: 10px 20px 0 70px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	height: 50px;
}
#newsletter-signup-right2 p {
	line-height: 13px;
	color: #333;
	padding: 5px 10px;
	font-weight: bold;
}
/*#newsletter-signup-right2 input#newsletter-email {
	width: 180px;
	height: 17px;
	padding: 4px;
	border: #999999 1px solid;
	background: #e7e9e5;
	margin-left: 10px;
	float: left;
}*/

#newsletter-signup-right2 input#input_7_1 {
	width: 180px;
	height: 17px;
	padding: 4px;
	border: #999999 1px solid;
	background: #e7e9e5;
	margin-left: 10px;
	float: left;
	margin-right: 6px;
}



#newsletter-signup-right2 input.newsletter-capture {
	background: url(images/signup-button.png) no-repeat;
	width: 63px;
	height: 25px;
    border:0 none;
	margin-right: 15px;
	line-height: 14px;
	margin-top: 1px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	float: right;
	cursor: pointer;
}
#newsletter-signup-right2 a.privacy-link, #newsletter-signup-right2 a.privacy-link:visited, a.privacy-link, a.privacy-link:visited {
	color: #666;
	font-size: 10px;
	display: block;
	text-decoration: none;
	margin: 0 0 0 10px;
	clear: both;
}
#newsletter-signup-right2 a.privacy-link:hover, a.privacy-link:hover {
	text-decoration: underline;
}
#secondary #searchform {
	display:none;
}
#most-popular {
	margin: 20px 12px 20px 12px;
	clear: both;
	width: 292px;
	border: 4px solid #85a84a;/*olive green*/
}
h4.most-popular, h4.must-read, h4.most-recent {
	width: 282px;
    text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 1px;
	color: white;
	font-weight: bold;
	text-align: left;
	padding: 0px 0 2px 10px;
	margin: 0;
}
h4.most-popular {
	background:#85a84a;/*olive green*/
}
h4.must-read  {
	background:#01778f; /* blue */
}
h4.most-recent  {
	background:#64a3ab; /* lightblue */
}

#popular-header-container {
	width: 292px;
	padding: 4px 0;
}
#popular-header {
	padding: 0 0 0 10px;
	color: #85a84a; /*olive green */
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	background: #f5f2e9;
	text-transform: capitalize;
}
#popular-header-border, #health-header-border, #recent-header-border {
	margin-top: 4px;
	border-top: 1px solid #ccc;
}
#popular_posts-3, #popular_posts-5 {
	padding-top: 0;
	width: 284px;
}
#health-today {
	margin: 0px 12px 20px 12px;
	padding-top: 0;
	clear: both;
	width: 292px;
	border: 4px solid #01778f; /* blue */
}
#most-recent {
	margin: 0px 12px 20px 12px;
	padding-top: 0;
	clear: both;
	width: 292px;
	border: 4px solid #64a3ab; /* lighter blue */
}

#today-header-container, #recent-header-container  {
	width: 292px;
	padding: 4px 0;
}
#today-header, #recent-header {
	padding: 0 0 0 10px;
	color: #01778f; /* blue */
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	background: #f5f2e9;
	text-transform: capitalize;
}

body.home #recent-posts, body.home #most-recent {
	display: none;
}
#health-today {
	margin-top: 20px;
}
body.home #health-today {
	margin-top: 18px;
}

body.home #recent-header, body.home #text-14, body.home #text-15 {
	display: none;
}

#popular_posts-3 h4 {
	display: none;
}
#popular_posts-5 h4 {
	display: none;
}
#recent-posts h4, #text-15 h4.widget-title {
	display: none;
}
#popular_posts-3 .popular-post, #popular_posts-5 .popular-post, #recent-posts .recent-post, #health-today .today-post {
	border-bottom: 1px solid #ccc;
	margin: 4px 10px 0 10px;
}

#popular_posts-3 a, #popular_posts-5 a, #recent-posts a, #health-today a {
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}
#popular_posts-3 a:hover, #popular_posts-5 a:hover, #recent-posts a:hover, #health-today a:hover {
	text-decoration: underline;
}
#popular_posts-3 .popular-thumb, #popular_posts-5 .popular-thumb, #recent-posts .recent-thumb, #health-today .today-thumb {
	float: left;
	width: 60px;
	clear: both;
}
 #popular_posts-3 .popular-title, #popular_posts-5 .popular-title, #recent-posts .recent-title, #health-today .today-title {
	float: left;
	width: 200px;
}


#text-19 {
/* the Google 160x600 ad */
	margin: 0px 12px 20px 12px;
	padding: 0 0px 10px 0;
	clear: both;
	width: 298px;
	border: 1px solid #999;
	background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/vertical-stripes.gif);
}
#ad-160 {
	width: 160px;
	margin: 0 67px 0 70px;
}
#text-19 .ad-title {
	margin: 0;
}
#sidebar-right #ad-160 iframe {
	margin-left: 0px;
}

.ad-right {
	clear: both;
	margin: -10px 12px 5px 12px;
	/*border: solid 1px #cde2e5; /*light-blue*/
}
.ad-title {
	font-size: 10px;
	color: #999999;
	text-align: center;
	margin: 0 0 10px 0;
}
#sidebar-right iframe {
/*Ads*/
	margin-left: 11px;
}
#sidebar-right .ad-right iframe {
/*Ads*/
	margin-left: -1px;
}
#feedzilla {
	margin-top: -10px;
}
#feedzilla iframe {	
	margin-top: -10px;
}
/* =Content
-------------------------------------------------------------- */
#content nav {
	display: block;
	overflow: hidden;
}
#content nav .nav-previous {
	float: left;
	width: 45%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 45%;
}
body.home #content .nav-previous {
	float: left;
	width: 200px;
}

body.home #content .nav-next {
	float: right;
	text-align: right;
	width: 200px;
}
.nav-previous a, .nav-next a {
	font-weight: bold;
}
#content #nav-above {
	display: none;
}
.paged #content #nav-above,
.single #content #nav-above {
	display: block;
}
#nav-below {
	margin: 1em 0 0;
}
.page-link {
	margin: 0 0 1em;
}
.entry-title {
	clear:left
}
.entry-content {
	/*padding-right:10px;*/
}
.entry-content p {
	margin-bottom: 15px;
}
.entry-content ul, .entry-content ol  {
	overflow: hidden;
	display: block;
	padding-left: 17px;
}
.entry-content li { 
	margin-bottom: 12px; 
}
.entry-content ol li  {
	margin-left: 17px;
}
/* HOMEPAGE */
body.home #wrapper {
	width: 984px;
}
body.home #primary {
	margin: 0px 0px 40px 0px;
	width: 660px;
	float: left;
	clear: both;
}
body.home #content {
	margin: 0px 0px 0px 13px;
	width: 650px;
	float: left;
}
#top-home {
	padding: 10px 0 0 0px;
	width: 984px;
}
#top-home h2, body.home #content h2 {
	margin: 0;
	padding: 0;
	color: #93c0c3;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: bold;
	float: left;
	width: 300px;
	display: block;
}
#top-home h2 {
	margin-left: 12px;
}
body.home #content h2 {
	width: 100%;
}
#home-links {
	width: 415px;
	float: right;
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
	margin-right: 10px;
	color:#005B89
}
#home-links-text {
	float: left;
	width: 125px;
}
#home-links ul {
	list-style-type: none;
	float: left;
	width: 290px;
}
#home-links li {
	display: inline;
	border-left: 1px solid black;
	padding: 0 5px 0 7px;
}
#home-links li:first-child {
	border-left: none;
}
#home-links li a, #home-links li a:visited {
	color1: black;
}
#home-links li a:hover {
	text-decoration: underline;
}
#top-home-posts {
	width: 984px;
	float: left;
}
#top-home-left {
	float: left;
	width: 400px;
	margin-left: 13px;
}
#first-home-post {
	margin-bottom: 10px;
}
#first-home-post img {
	z-index: 1;
	display:  block;
	position: relative;
	max-height: 257px;
	overflow: hidden;
	border: solid 1px #cde2e5; /*light-blue*/
}
span.first-home-post-text {
	display: block;
	width: 380px;
	height: 50px;
	background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/home-post-bg.png);
	color: white;
	margin-top: -60px;
	z-index: 10;
	clear: both;
	position: relative;
	font-size: 24px;
	font-family: "Times New Roman", Times, serif;
	/*font-weight: bold;*/
	padding: 0px 10px 10px 10px;
	line-height: 26px;
}
span.first-home-post-text:hover {
	color: #ccc;
}
#first-home-post a:hover {
	color: #ccc;
	text-decoration: none;
}
#brown-box {
	background: url(images/fyi-logo-small-hp.png) no-repeat 320px 35px #7f7463;
	width: 400px;
	padding: 0;
	height: 97px;
	float: left;
	color: white;
}
#brown-box h3 {
	border-bottom: 2px solid white;
	padding: 1px 0 0 8px;
	font-size: 18px;
	height: 21px;
	text-transform:uppercase;
	line-height: 20px;
	margin:0;
	font-weight: bold;
	letter-spacing: 2px;
}
#brown-box p {
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	color: white;
	padding: 7px 110px 10px 10px;
	font-weight: bold;
	line-height: 20px;
}

#wrapper #connect-with-us img, #wrapper #primary .lf_logo img {
	border: none;
}
#get-tips-by-email a {
	color: white;
	display: block;
	margin: 5px 0 0 85px;
	line-height: 21px;
	font-size:11px
	}
#get-tips-by-email a:visited {
	color: white;
}
#get-tips-by-email a:hover {
	color: #ccc;
	text-decoration: none;
}
#connect-with-us {
	background: #7f7463;
	width: 160px;
	height: 97px;
	float: left;
	margin-left: 10px;
}
.connect-icon {
	float: left;
	margin: 0px 0 0 3px;
}

span.home-post-text {
	display: block;
	width: 246px;
	height: 25px;
	background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/home-post-bg-blue.png);
	color: white;
	margin-top: 126px;
	z-index: 10;
	clear: both;
	position: relative;
	font-size: 16px;
	font-family: "Times New Roman", Times, serif;
	/*font-weight: bold;*/
	padding: 5px 10px 20px 10px;
	line-height: 18px;
}
span.home-post-text:hover {
	color: #ccc;
}
#top-home-right {
	width: 570px;
	float: left;
}
ul.home-post-links {
	list-style-type: none;
	margin-left: 13px;
}
ul.home-post-links li {
	display: block;
	float: left;
	width: 266px;
	height: 176px;
	overflow: hidden;
	border: solid 1px #cde2e5; /*light-blue*/
}
li.top-home-post-2, li.top-home-post-4 {
	margin-right: 10px;
}
li.top-home-post-2, li.top-home-post-3 {
	margin-bottom: 10px;
}

ul.home-post-links img {
	display: block;
	width: 266px;
	max-height: 176px;
	overflow: hidden;
	margin-top: -176px;
}
ul.home-post-links a:hover {
	text-decoration: none;
}
/* Category posts on HOME PAGE */
body.home #content h2 {
	margin: 10px 0;
}
.cat-post-home {
	clear: both;
	margin-bottom: 10px;
	border-bottom: 1px solid #caccc9;
}
.cat-post-home a.home-thumb {
	display: block;
	width: 266px;
	float: left;
	margin-top: 2px;
}
.cat-post-home img {
	display: block;
	max-height: 180px;
	overflow: hidden;
	margin-bottom: 2px;
}
.cat-post-home h3 {
	font-family: "Times New Roman", Times, serif;
	margin: 0;
	padding:0;
	font-size: 19px;
	display: block;
	line-height: 21px;
}
.cat-post-home h3 a {
	color: #1f4870;
	font-weight: bold;
	margin: 0;
	padding:0;
}
.cat-post-home h3 a:visited {
	color: #1f4870;
}
.cat-post-home h3 a:hover {
	color: #396a90;
	text-decoration: none;
}
.home-entry {
	float: left;
	width: 360px;
}
.home-crumbs {
	color: #6e6b55;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	margin-bottom: 5px;
	  margin-left: -4px;
}
.home-crumbs a, .home-crumbs a:visited {
	color: #6e6b55;
	 padding: 0 4px;
}
.home-crumbs a:hover {
	color: #6e6b55;
	text-decoration: underline;
}
.cat-post-home .author-link {
	margin-top: 0px;
}




#bodyhealth, #diet, #mind {
	background: url(images/black_border.gif) repeat-x 0 10px white;
	width: 100%;
	margin:0;
	
}
#bodyhealth a, #diet a, #mind a {
	text-decoration: none;
}
#bodyhealth a:visited, #diet a:visited, #mind a:visited{
	text-decoration: none;
}
#bodyhealth a:hover, #diet a:hover, #mind a:hover {
	text-decoration: underline;
}

/*#bodyhealth h2 {
	background:url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/body-icon.gif) center 21px no-repeat;
}
#diet h2 {
	background:url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/diet-icon.gif) center 20px no-repeat;
}
#mind h2 {
	background:url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/mind-icon.gif) center 19px no-repeat;
}*/
#bodyhealth h3, #diet h3, #mind h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	font-weight: normal;
	margin:0;
	line-height: 32px;
	    font-weight: normal;
}
body.home .readmore a {
	font-size: 14px;
	background: url(images/arrows.gif) right 6px no-repeat white;
}
.meta-head-home {
	background: url(images/dotted-border.gif) repeat-x 0 7px white;
	width: 100%;
	margin-top: 7px;
	font-family:Arial, Helvetica, sans-serif;
}
body.home .outline {
	margin-top: 10px;
}
body.home .outline p {
	line-height: 21px;
}
a.home-thumb {
	display: block;
	margin: 0 10px 10px 0;
}

.post-date-home {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#999999;
}
/* Category Pages */
body.category #breadcrumbs {
	margin-bottom: 15px;
}
body.category #primary {
	margin-top: 20px;
}
body.category #primary h2, h1.entry-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
body.category .bg-white {
	padding: 0 3px;
}
body.category #diet .bg-white, body.category #mind .bg-white {
	padding: 0 3px 0 0;
}
body.category .entry-meta, body.page-template-page-labreports-php .entry-meta {
	font-size:11px;
	color: #666666;
	text-align: center;
}
.meta-head-cat {
	background: url(images/dotted-border.gif) repeat-x 0 7px white;
	width: 100%;
	margin-top: 15px;
	font-family:Arial, Helvetica, sans-serif;
}
.topstory {
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#topstory-catpage h2, h1.entry-title {
	font-size: 28px;
	padding: 0;
	margin:0 0 10px 0;
	line-height: 30px
}
#topstory-catpage .author-link {
	margin: -20px 0 5px 0;
	clear: both;
	display: block;
}
#topstory-catpage a.cat-thumb {
	padding: 0;
	margin:0;
}
body.paged #topstory-catpage {
	display: none;
}
.cat-page-header {
	background: url(images/black_border.gif) repeat-x 0 10px white;
	margin-top: 20px;
	width: 100%;
	display: block;
	height: 40px;
}
.cat-page-header h1 {
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	display:block;
	margin: 0 auto 0 auto;
	text-align:center;
	height: 25px;
}

body.category .entry-content {
	margin-top1: 22px;
	float: left;
}
body.category .thumbnail {
	margin: 10px 0 0 0;
	display: inline;
}
body.category .catleft img {
	margin-right: 1em;
	float: left;
	clear: both;
}
body.category .catright img {
	margin-left: 1em;
	float: right;
}
body.category .entry-content .outline {
	margin: 0;
}
body.category h2.entry-title {
	font-size: 22px;
	margin: 0 0 8px 0;
	display: block;
/*	display: inline;
	clear: none;  for IE7 */
	clear: both;
	line-height: 24px;
}
body.category h2.entry-title a {
	font-weight: bold;
	/*display: inline;
	clear: none;  for IE7 */
	clear: both;
}
body.category .readmore a {
	font-weight: normal;
	font-size: 16px;
	padding-right:10px;
}
body.category #topstory-catpage .readmore a {
	font-weight: bold;
}
#nav-below, #nav-above {
	width: 100%;
	float: left;
	font-size: 14px;
}
#nav-above {
	margin-bottom: 20px;
}
/* Tags page */
body.tag #breadcrumbs {
	margin: 0 0 10px 0;
}
body.tag #primary {
	margin-top: 20px;
}
body.tag #nav-above {
	margin-bottom: 0;
}
body.tag .cat-page-header {
	background: url(images/black_border.gif) repeat-x 0 10px white;
	margin-top: 20px;
	width: 100%;
	display: block;
	height: 40px;
}
body.tag .cat-page-header h1 {
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	display:block;
	margin: 0 auto 0 auto;
	text-align:center;
	height: 25px;
}
body.tag #primary h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
body.tag .bg-white {
	padding: 0 3px;
}
body.tag .entry-meta {
	font-size:11px;
	color: #666666;
	text-align: center;
}
body.tag .meta-head-cat {
	background: url(images/dotted-border.gif) repeat-x 0 7px white;
	width: 100%;
	margin-top: 15px;
	font-family:Arial, Helvetica, sans-serif;
}
body.tag .entry-content {
	margin-top: 5px;
	float: left;
}
body.tag .thumbnail {
	margin: 10px 0 0 0;
	display: inline;
}
body.tag .catleft img {
	margin-right: 1em;
	float: left;
	clear: both;
}
body.tag .catright img {
	margin-left: 1em;
	float: right;
}
body.tag .entry-content .outline {
	margin: 0;
}
body.tag h2.entry-title {
	font-size: 18px;
	margin: 0 0 8px 0;
	display: block;
/*	display: inline;
	clear: none;  for IE7 */
	clear: both;
	line-height: 23px
}
body.tag h2.entry-title a {
	font-weight: bold;
	/*display: inline;
	clear: none;  for IE7 */
	clear: both;
}
body.tag .readmore a {
	font-weight: normal;
	font-size: 16px;
	padding-right:10px;
}
/* Single page */

body.single #content {
	margin1: 0px 0px 0px 13px;
	/*width: 650px;*/
	float1: left;
}
#top-report {
	background: #f4f2e9;
    float: left;
    font-family: "Times New Roman",Times,serif;
    font-size: 20px;
    height: 50px;
    line-height: 22px;
    margin: -7px 0 10px;
    padding: 5px 15px 6px;
    width: 619px;
	color: #76ad3f;
}
#top-report-researchpage {
	padding: 5px 15px 6px 15px;
	width: 595px;
	color: #76ad3f;
	font-size: 20px;
	line-height: 22px;
	font-family: "Times New Roman", Times, serif;
	height: 45px;
	float: left;
	background: #f4f2e9;
	margin: -5px 0 10px 4px;
}

body.single #primary {
	width: 650px;
	/*padding-right: 15px;*/
}
/*body.single #content {
	margin-right: 0;
}*/
#breadcrumbs {
	color: black;
	font-size: 11px;
	margin-top: -15px;
	clear: both;
}
#breadcrumbs a, #breadcrumbs a:visited {
	color:#666666;
	text-decoration: none;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}
header.entry-header {
	display: block;
	margin-top: -15px;
}
body.single h1 {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:216%;
	line-height:120%;
}
body.single #sidebar-right h1 {
	font-family: Arial, Helvetica, sans-serif;
}

.article-header {
	width: 100%;
	border-bottom: 1px solid #999999;	
	height: 20px;
	margin: 10px 0 10px 0;
	padding-bottom: 8px;
}
.share-text {
	float: left;
	font-size: 11px;
	margin: 3px 0 0 30px;
}
.share, .floatright {
	float: right;
	display: block;
}
.share {
	width: 130px;
}
.st_sharethis_custom { 
        background: url(images/share-this.png) no-repeat left 2px transparent; 
        padding:0px 50px 0 0; 
}
.st_email_custom { 
        background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/email2.png) no-repeat 2px 2px transparent; 
        padding:0px 50px 0 0; 
}
.st_email {
        background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/email2.png) 0 0 no-repeat transparent; 
        padding:2px 0px 0 0; 
		float: right;
		line-height: 13px;
		height: 24px;
		width: 60px;
}

.print_this a {
       background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/print-icon2.png) no-repeat left top transparent; 
	   width: 60px;
	   height: 20px;
	   float: left;
}
.share a:hover {
	text-decoration: none;
}
.st_twitter_button {
	margin-top: 2px;
}
.st_facebook_button {
	padding-bottom: 2px;
}
.socialmedia {
	float: right;
	width: 360px;
}
#facebookbutton, .facebookbutton {
	float: right;
	margin-right: 2px;
}
#tweetbutton, .tweetbutton {
	float: right;
}
#googlebutton {
	float: left;
	width: 60px;
	margin-left: 10px;
}
body.single .entry-meta, .meta-single , .author-avatar {
	float: left;
}
#primary img.avatar-default, #primary a img.avatar-default {
	border: none;
}
#post-top-elements {
	float: left;
	margin-bottom: 10px;
	margin-right: 7px;
	width: 100%;
	height: 268px;
	max-height: 268px;
	overflow:hidden;
}
.content-thumb {
	width: 410px;
	float: left;
}
#top-elements-right {
	float: right;
	width: 210px;
}
.tweet-tip {
	background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/tweet-tip2.png) no-repeat #f0f0f0;
	font-family: Arial, Helvetica, sans-serif;
	width: 210px;
	line-height: 20px;
	height: 266px;
	max-height: 266px;
	min-height: 266px;
	overflow: hidden;
	float: left;
	margin-bottom: 10px;
}
.tweet-tip h4 {
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	display: block;
	padding: 5px 0 0 7px;
	margin: 0;
	float: left;
}
#tweet-button {
	width: 80px;
	display: block;
	float: right;
	margin: 5px 10px 0 0;
}
#primary #tweet-button img {
	border: none;
	padding: 0;
	margin:0;
}
.twitter-tip-button {
	width: 80px;
	heigth: 15px;
}
.tweet-tip p {
	color: #686763;
    font-family: "Times New Roman",Times,serif;
    font-size: 20px;
    line-height: 27px;
    margin: 0;
    padding: 55px 10px 0;
}
#share-tip {
	background: none repeat scroll 0 0 #ECECEC;
	border-top: 2px solid #E6E6E6;
	display: block;
	float: left;
	height: 29px;
	margin-right: 5px;
	margin-top: -36px;
	padding-right: 5px;
	padding-top: 2px;
	width: 205px;
	}
#share-tip .tweet-icon, #share-tip .fb-icon {
	float: right;
	margin-left: 5px;
}
#share-tip p {
	display: block;
	width: 95px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	padding: 0;
	margin: 0;
	color: #8C8585;
}
.attached-labreport, .attached-article {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	width: 210px;
	height: 84px;
	max-height: 84px;
	clear: both;
	background: #f0f0f0;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.attached-labreport h4, .attached-article h4 {
	width: 203px;
	color: #254714;
	color: white;
	font-weight: bold;
	font-size: 15px;
	display: block;
	background: #64a3ab;
	text-transform: uppercase;
	padding: 2px 0 0 7px;
	margin: 0;
	border-bottom: 5px white solid;
}

.attached-labreport a, .attached-article a {
	font-size: 14px;
	display: block;
	padding: 0;
	margin: 0;
	line-height: 16px;
	margin: 4px 10px 5px 10px;
}
p.similar_research {
	padding-top: 15px;
}
.attached-article ul {
	margin: 30px 0 0 20px;
}
.attached-labreport ul li,  .attached-article ul li {
	padding: 0 0 2px 0;
	margin: 0;
}
.attached-labreport a, .attached-article a {
	/*font-weight: bold;*/
}

.more-labreports  {
	margin-top: 20px;
}
.more-labreports ul {
	margin-top: 5px; 
	margin-bottom: 10px;
}
.more-labreports ul li {
	margin:0;
	padding:0;
}

#post-poll {
	width: 210px;
	float: right;
	background: #f0f0f0;
	margin-left: 10px;
}
#post-poll h4 {
	width: 203px;
	color: #254714;
	color: white;
	font-weight: bold;
	font-size: 15px;
	display: block;
	background: #64a3ab;
	text-transform: uppercase;
	padding: 2px 0 0 7px;
	margin: 0;
	border-bottom: 5px white solid;
}
p.pollquestion {
	text-transform: capitalize;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
	padding: 2px 10px 0 8px;
	margin-bottom: 0;
}
#post-poll ul {
	list-style-type: none;
	margin: 8px 10px 0 10px;
	padding-bottom: 10px;
}
#poll-vote-button {
	width: 210px;
	text-align: center;
	padding-bottom: 10px;
}
input.poll-vote-button {
	display:block;
	background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/vote-button.png) no-repeat #f0f0f0;
	width: 70px;
	color: white;
	height: 33px;
	font-size: 18px;
	vertical-align: middle;
	cursor: pointer;
}
input.poll-vote-button::-moz-focus-inner {
/*fix vertical alignment FF*/
	border: 0;
	padding: 0;
}
p.see-results {
	color: #4785bf;
	color: black;
	font-size: 11px;
	padding: 0 0 0 12px;
	margin-bottom: 5px;
	text-transform: capitalize;
}
.wp-polls-loading {
	font-size: 12px;
	padding: 5px;
	margin: 5px;
}

body.single #tagslist {
	width: 475px;
	float: left;
	text-transform: capitalize;
	text-align: left;
	clear: both;
	margin-top: 10px;
}
body.single span.tag-label, span.comments-label {
	font-size: 11px;
	font-weight: bold;
}
body.single #tagslist a {
	text-transform: capitalize;
	text-decoration: none;
	padding: 0;
	font-weight: bold;
}
body.single #tagslist a:hover {
	text-decoration: underline;
}
body.single .entry-meta {
	width: 100%;
}
.author-avatar {
	margin-right: 5px;
}
.meta-single {
	color:#999999;
	font-size:11px;
/*modified for new article layout May 11, 2011*/
	margin-top:4px; 
	line-height: 14px;
	width: 265px;
}
.meta-comments {
	background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/comment-icon.png) 0 1px no-repeat;
	padding-left: 18px;
	color: #666666;
	margin-left:10px
}
body.single .entry-content {
	display: block;
	float: left;
}

.alternative {
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	font-size: 14px;
	background: url(images/alternative-arrow.png) top left no-repeat;
}

h3.supporting-research-title {
	display: block;
	background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/research-hdr-strip.gif) repeat-x;
	height: 36px;
	color: white;
	text-transform: uppercase;
	padding: 2px 0 0 15px;
	font-size: 18px;
	font-weight: bold;
}
h4.supporting-research-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 18px;
	display: block;
	width: 520px;
	padding: 0;
	margin:0;
}
.research-icon {
	background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/filefolder-icon.png) no-repeat;
	height: 100px;
	width: 100px;
	float: right;
	margin: -50px 10px 0 0;
}
.supporting-research {
	background: #fcf4e5;
	padding: 1px 15px 5px 15px;
}
a.read-report {
	background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/btn-orange.png) no-repeat;
	width: 140px;
	height: 26px;
	padding: 0px 0 0 44px;
	line-height: 26px;
	color: black;
	font-size: 12px;
	font-weight: bold;
	margin: -15px 0 0 0;
	float: right;
	display: block;
}
footer.entry-meta {
	clear: both;
}
a.read-research, a.read-article {
	background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/read-bg.png) no-repeat;
	width: 218px;
	height: 23px;
	padding: 3px 0 0 50px;
	color: black;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#bottom-share {
	clear: both;
	height: 35px;
	padding-top: 15px;
	border-bottom: 1px solid #c7c7c7;
	border-top: 1px solid #c7c7c7;
	margin-bottom: 5px;
}
body.single .entry-meta a.readmore {
	font-size: 16px;
}

#lf_pings h3 {
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
.comment-line {
		float: left;
}

.comment-line a img {
	border:none
}

#bottom-share .socialmedia {
	width: 360px;
}
#bottom-share .share-text {
	float: left;
	margin: 3px 0px 0 0px;
}
p.you-may-like {
	font-size: 28px;
	text-transform: uppercase;
	font-weight: bold;
	color: #93c0c3;
	padding: 0;
	margin: 0;
}
/* Tags */
#taglist {
	width: 630px;
	width: 400px;
	margin-top: 10px;
	background: url(images/black_border.gif) repeat-x white;
	padding-top: 25px;
	font-size: 14px;
	font-weight: bold;
	text-transform:capitalize;
}
#post-ad {
	float: left;
	width: 160px;
	margin-left: -10px;
}
/* Related posts */
#more-fyiliving {
	width: 110%;
	margin: 0;
	float: left;
}
#most-recent-in-category {
	width: 110%;
	margin: 20px 0 0 0px;
	float: left;
}
.morefyi {
	width: 145px;
	float: left;
	color: #333333;
	margin-left: 20px;
}
.morefyi.first {
	margin-left: 0;
}
.bottom-thumb, .in-category, .bottom-title  {
	float: left;
	clear: both;
	display: block;
	width: 100%;
}

.bottom-title a, .bottom-title a:visited {
	color: #333333;
}
.bottom-title a:hover {
	text-decoration: underline;
}
.in-category {
	clear:both;
	font-size:80%;
	height:16px;
	overflow:hidden;
}
.in-category ul, .in-category li {
	display: inline;
	list-style-type: none;
}
.in-category a {
	text-transform: uppercase;
}
.bottom-title {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	line-height:18px;
}
/* Lab Report Pages */

body.page-template-page-labreports-php h1.page-title, body.page-template-page-labreports-php .cat-page-header {
	display: none;
}

body.page-template-page-labreports-php #primary {
	float: left;
	margin: 30px 0px 40px 0px;
	width: 640px;
	padding: 0 0 0 20px;
}

body.page-template-page-labreports-php .entry-content1 {
	max-width: 650px;
}

/* Newsletter page */
body.page-id-5998 #primary {
	width: 100%;
	border: none;
	padding-left: 60px;
}
body.page-id-5998 h1.entry-title {
	display: none;
}
body.page-id-5998 input[type=text], body.page-id-5998 input[type=email] {
	background: white;
	border: 1px solid #999999;
}



/* 404 page */
.error404 #content {
	margin-top: -20px;

}
.error404 .widget {
	float: left;
	width: 100%;
	display: block;
}
.error404 .widget .widgettitle,
.error404 .widget ul {
	margin-right: 1em;
}
.error404 .widget_tag_cloud {
	clear: both;
	width: 100%;
	margin-top: 20px;
	display: block;
}
.error404 #primary img {
	border: none;
}
body.error404 select {
	border: #999999 1px solid;
	background: white;
}

/* Search Page */
#container {
	width: 635px;
	padding-right: 15px;
}
#container #content {
	margin-right: 0;
}
#container h1 {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:216%;
	line-height:120%;
	margin-bottom:14px;
}
#cse-search-form table {
width: 620px;
}
#cse-search-form input.gsc-input, form.gsc-search-box input.gsc-input {
	background: white;
	width: 480px;
	border: 1px solid #999999;
	height: 15px;
	padding: 4px;
	float:left;
	margin-right: 15px;
}
#cse-search-form input.gsc-search-button {
	width: 65px;
	height: 25px;
	float: left;
	margin-left: -10px;
	background: url(images/signup-button.png) no-repeat;
	color: white;
}

.gsc-resultsRoot .gs-result .gs-title, .gsc-expansionArea .gs-result .gs-title, .gs-result .gs-title * {
	color:#005b89;
	text-decoration:none
}
.gsc-results .gsc-trailing-more-results, .gsc-results .gsc-trailing-more-results * {
	color:#005b89;
	text-decoration:none
}
.gsc-resultsRoot .gsc-results .gsc-webResult .gs-webResult .gs-title a:visited, .gsc-resultsRoot .gs-result .gs-title a:visited {
	color:#114481;
	text-decoration:none
}
.gsc-expansionArea .gs-result a.gsc-title:active, .gsc-expansionArea .gs-result a.gsc-title:hover {
	text-decoration:underline
}
div.gsc-webResult .gs-no-results-result .gs-snippet {
	width: 570px;
	border: 1px solid #999999;	
	color: #999999;	
}
/* Notices */
.post .notice,
.error404 #searchform {
/*	background: #eee;
	display: block;
	padding: 1em;*/
}

/* Image Attachments */
.image-attachment div.entry-meta {
	float: left;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1em 0;
}
.image-attachment .entry-content {
	clear: both;
}
.image-attachment .entry-content .entry-attachment {
	background: #eee;
	margin: 0 0 1em;
	padding: 1em;
	text-align: center;
}
.image-attachment .entry-content .attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}

/* =Comments
-------------------------------------------------------------- */

article.comment {
	display: block;
}
#respond input[type=text] {
	display: block;
	width: 60%;
}
#respond textarea {
	display: block;
	margin: 0 0 1em;
	width: 80%;
}
#respond .form-allowed-tags {
	clear: both;
	width: 80%;
}
#respond .form-allowed-tags code {
	display: block;
}

ol.commentlist li {
	margin-left:30px;
	font-size:80%
}
/* Gravity Forms Styling for Newsletter Profile*/


.page-id-4188 #newsletter-signup-footer {display:none} /*hide footer newsletter on signup page*/


#post-4188 .gform_wrapper .gform_body label.gfield_label {
	font-weight: normal;
	font-size: 18px;
}
#post-4188 .gform_wrapper input[type=text], #post-4188 .gform_wrapper input[type=email], #post-4188 .gform_wrapper select  {
	 border: 1px solid #CCCCCC;
    font-size: 16px;
    padding: 5px;
	width: 200px;
}
#post-4188 .gform_wrapper select.small {
	padding: 0;	
	font-size: 14px;
}
#post-4188 .gform_wrapper select#input_5_6, #post-4188 .gform_wrapper select#input_6_6, #post-4188 .gform_wrapper select#input_5_4, #post-4188 .gform_wrapper select#input_6_4, #post-4188 .gform_wrapper select#input_5_5, #post-4188 .gform_wrapper select#input_6_5 {
	width: 130px;	
}
#post-4188 .gform_wrapper select option {
	padding: 0;	
	font-size: 14px;
}
#post-4188 .gform_wrapper input#input_5_1, #post-4188 .gform_wrapper input#input_6_1 {
	width: 175px;
}
#post-4188 .gform_wrapper li.gf_left_half {
		width: 50%;
		clear: both;
		display: block;
		float: left;
}
#post-4188 .gform_wrapper li.gf_right_half {
		width: 50%;
		display: block;
		float: left;
}
.gform_wrapper li.gf_inline {
		width: 50%;
		display: block;
		float: left;
		margin-left: 10px;
}
#post-4188 .gform_wrapper li.gfield.gsection {
	border: none;
	margin: 0;
	padding: 0;
}
.gform_wrapper li#field_5_8.gfield, .gform_wrapper li#field_5_10.gfield, .gform_wrapper li#field_5_11.gfield, .gform_wrapper li#field_5_12.gfield, .gform_wrapper li#field_5_9.gfield, .gform_wrapper li#field_6_8.gfield, .gform_wrapper li#field_6_10.gfield, .gform_wrapper li#field_6_11.gfield, .gform_wrapper li#field_6_12.gfield, .gform_wrapper li#field_6_9.gfield  {
	margin: 0;
	padding: 0;
}

.gform_wrapper li#field_5_8 label.gfield_label, .gform_wrapper li#field_5_10 label.gfield_label, .gform_wrapper li#field_5_11 label.gfield_label, .gform_wrapper li#field_5_12 label.gfield_label, .gform_wrapper li#field_5_9 label.gfield_label, .gform_wrapper li#field_6_8 label.gfield_label, .gform_wrapper li#field_6_10 label.gfield_label, .gform_wrapper li#field_6_11 label.gfield_label, .gform_wrapper li#field_6_12 label.gfield_label, .gform_wrapper li#field_6_9 label.gfield_label {
	display: none;
}
#post-4188 .gform_wrapper li ul.gfield_checkbox {
	margin: 0;
	padding: 0;
}
#post-4188 .gform_wrapper li .gfield_description {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
}
#post-4188 .gform_wrapper li input[type=checkbox] {
	padding-top: 1px;	
}
#post-4188 .gform_wrapper ul.gfield_checkbox li label {
	margin: 0;	
	color: #005b89; /*blue*/
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 0 20px;
	line-height: 18px;
}
#post-4188 .gform_wrapper li.gchoice_8_1 , #post-4188 .gform_wrapper li.gchoice_10_1, #post-4188 .gform_wrapper li.gchoice_11_1, #post-4188 .gform_wrapper li.gchoice_12_1, #post-4188 .gform_wrapper li.gchoice_9_1{
	line-height: 18px;	
}

#content .gform_wrapper h2.gsection_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#content #post-4188 .gform_wrapper .gsection_description {
	font-style: normal;
	margin: 20px 0 0 0;
	padding: 0;
	font-weight: bold;
}

#content #post-4188a.privacy-link, #content #post-4188 a.privacy-link:visited {
	color: #666;
	font-size: 10px;
	display: block;
	text-decoration: none;
	margin: 0 0 0 10px;
	clear: both;
}

/* =Footer
-------------------------------------------------------------- */
#disclaimer {
	width: 100%;
	font-size: 11px;
	color:#f2f2f2;
	margin-bottom: 15px;
}
#footer-content {
	background: url(images/fyi-logo-white.png) 20px 25px no-repeat #79ac42;
	height: 204px;
	width:807px;
	padding: 5px 0 65px 178px;
	clear: both;
	}
#footer-content ul {
	list-style-type: none;
}
#footer-content ul li {
	padding-top: 5px;
}
#footer-content ul a, #footer-content ul a:visited {
	color: white;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
#footer-content ul a:hover {
	text-decoration: underline;
}
.footer-menu-title {
	font-size: 12px;
	text-transform:uppercase;
	font-weight: bold;
}
#footer-content #topics, #footer-content #company, #footer-content #find-us {
	float: left;
	width: 140px;
}
#footer-content #company {
	margin: 0 23px;
}


/*popup Fixed newsletter bar*/
#FooterNewsBar {
	 bottom: 0;
    height: 76px;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 9999;
}

#FooterNewsBarInner {
	background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/footer_popup.png) 0px 1px no-repeat;
	display: block;
	height: 83px;
	margin: 0 auto;
	padding-left: 8px;
	position: relative;
	width:981px
	}
#FooterNewsBarInner-left {
	width: 580px;
	float: left;
	padding: 25px 0 0 12px;
}
#get-tips {
	font-family: "Times New Roman", Times, serif;
	color: #78ac41;
	font-size: 26px;
	line-height:24px;
}
#sign-up {
	color: #71706e;
	font-size: 16px;
	line-height:18px;
}
#FooterNewsBarInner-right {
	width: 350px;
	float: right;
	padding: 28px 0 0 0px;
}

#FooterNewsBarInner-right input#input_7_1 {
	background: none repeat scroll 0 0 white;
    border: 1px solid #999999;
    float: left;
    font-size: 16px;
    height: 16px;
    margin-right: 5px;
    padding: 4px;
    width: 220px;
}
/*
#FooterNewsBarInner-right input#newsletter-email-popup {
	width: 220px;
	height: 24px;
	padding: 4px;
	border: #999999 1px solid;
	background: white;
	float: left;
	color:#a9a9a9;
	font-style: italic;
	font-size: 16px;
}*/

#field_7_1 label {
	display:none}
ul#gform_fields_7 li {
	list-style:none}
	
	
#FooterNewsBarInner-right input#newsletter-email-popup.enter-text {
	color:black;
	font-style: normal;

}
#FooterNewsBarInner-right input#newsletter-capture-popup {
	background: url(http://fyiliving.com/wp-content/themes/fyiliving-2011/images/signup-button-popup.png) no-repeat;
	width: 80px;
	height: 36px;
    border:0 none;
	color: white;
	font-size: 16px;
	font-weight: bold;
	float: left;
	cursor: pointer;
}
#FooterNewsBarInner-right a.privacy-link, #FooterNewsBarInner-right a.privacy-link:visited {
	color: #666;
	font-size: 10px;
	display: block;
	text-decoration: none;
	line-height: 9px;

}
/*End Popup Fixed newsletter bar*/	
#newsletter-signup-footer {
	float: left;
	width: 317px;
	height: 115px;
	background: url(images/newsletter-footer-bg.png) 1px 0 no-repeat;
	padding: 12px 0 0 23px;
} 
#newsletter-signup-footer h3 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 7px;
}
#newsletter-signup-footer input#input_7_1 {
 background: none repeat scroll 0 0 white;
    border: 1px solid #999999;
    float: left;
    height: 19px;
    margin-right: 5px;
    padding: 4px;
    width: 216px;
}
#newsletter-signup-footer input#newsletter-capture {
	background: url(images/signup-button.png) 0 4px no-repeat;
	width: 63px;
	height: 30px;
    border:0 none;
	margin-left: -4px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}
#newsletter-signup-footer a.privacy-link, #newsletter-signup-footer a.privacy-link:visited {
	color:white;
	font-size: 10px;
	display: block;
	text-decoration: none;
	margin-top: 5px;
}
#newsletter-signup-footer a.privacy-link:hover {
	text-decoration: underline;
}
#site-generator {
	font-size: 12px;
	clear: both;
	padding-top: 19px;
}

#livefyre p.message-body {
/* forces long url to be wrapped */
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
	width: 560px;
}
.livefyre-comment, #livefyre {
	float: left;
	max-width: 640px;
}


/*newsletter removal*/
#newsletter-top, #newsletter-signup-footer {display: none}