/*
Theme Name: Datafeedr Optimized
Theme URI: http://www.insulinresistanceweightloss.com
Description: Tested on WP2.8
Version: 1.0
Author: Tricalyx
Author URI: http://www.tricalyx.com
Tags: fixed width, widgets, datafeedr
*/

* { padding: 0; margin: 0; 	outline: none;}

body {
	padding-top: 5px;
	background: #bed9ed;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 0.82em;
	color: #3c3c3d;
}

h1, h2, h3, h4 {
	margin: 6px 0 10px 0;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: normal;
	color: #0094e0;
}

h1 { font-size: 160%; }
h2 { font-size: 130% }
h3 { font-size: 120% }
h4 { font-size: 110% }

p, ul, ol {
	margin: 0 0 10px 0;
	text-align: justify;
}

blockquote { margin: 0 30px 10px 30px; }

div.category-list { margin-bottom: 8px; }
ul.categories {list-style: none; width: 100%; }
ul.categories {list-style: none; width: 100%; }
ul.categories li { float: left; position: relative; }
ul.categories li li { display: block; float: none; position: static; }
ul.categories li a { display: block; width: 200px; font-size: 11px; font-weight: bold;}

.entry ul, .entry ol {	list-style-position: outside; margin: 0 0 10px 0; }
.entry ul li, .entry ol li { margin-left: 30px; padding-left: 10px;}
.attribution {display: block; font-size: 80%; border: 1px solid #E6E6E6; background-color: #efefef; padding: 4px; }

ul, ol { margin-left: 1em; }

a:link {
	color: #0094e0;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
	color: #0094e0;
}

a:visited {
	color: #0094e0;
	text-decoration: none;
}

img {
	border: none;
}

img.left {
	float: left;
	margin: 7px 15px 0 0;
}

img.right {
	float: right;
	margin: 7px 0 0 15px;
}

.clearboth { clear: both; }

/* Form */

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

legend {
	display: none;
}

input, textarea, select {
	color: #333333;
}

#wrapper {
	background: #7ACF00 url(images/img03.jpg);
}

/* Header */

#header {
	width: 900px;
	margin: 0 auto;
}

#logo {
	float: left;
	height: 80px;
	margin-left: 10px;
}

#header-right {
	float: right;
	width: 400px;
	height: 80px;
}
#upright { height: 50px; }
#upright ul { list-style: none; float: right; margin: 0; }
#upright li#dfr_searchform { float: right; padding: 0 4px 0 0; }
#upright li#dfr_searchform  #dfr_search_input {width: 200px; }


#tag {
	height: 30px;
	width: 400px;
	background: #3c3c3d url(images/tag.jpg) bottom right;
}
#tag h3 { text-indent: -9999px; margin: 0; padding: 0; height: 30px; } 

#logo h1 {
	float: left;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	height: 80px;
}


#logo h1 a {
	display: block;
	width: 300px;
	height: 80px;
	background: #3c3c3d url(images/logo.jpg) bottom left no-repeat;
	text-indent: -9999px;
}

#header h2 {
	float: right;
	width: 50%;
	margin: 0;
	padding: 10px 0 0 10px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-align: right;
}

#logo a {
	text-decoration: none;
	color: #FFFFFF;
}


#follow-me {
	height: 20px; 
	background: #FFFFFF url(images/follow-me.jpg) top left no-repeat; 
	padding-left: 115px; 
	margin-bottom: 10px;
}
.facebook { 
	float: left; 
	background: #FFFFFF url(images/facebook.jpg) top left no-repeat; 
	width: 20px; 
	height: 20px; 
	display: block; 
	margin-right: 4px;
}
.twitter { 
	float: left; 
	background: #FFFFFF url(images/twitter.jpg) top left no-repeat; 
	width: 20px; 
	height: 20px; 
	display: block; 
}

/* Top Menu */

#menu {
	width: 890px;
	margin: 0 auto;
	height: 35px;
	background-color: #0094e0;
	padding-left: 10px;
	z-index: 1000;
}

#menu ul {
	list-style: none;
	position: relative;
	z-index: 1500;
}

#menu ul li {
	display: block;
	position: relative;
	float: left;
	z-index: 1500;
}

#menu ul li ul li {
	display: block;
	float: none;
	padding: 0 0 0 0;	
}


#menu ul li ul {
	display: block;
	position: absolute;
	left: -9999px;
	z-index: 1500;
	background: #0094e0;
	width: 200px;
	padding: 10px 0 10px 0;
	margin: 0;
}

#menu ul li ul li ul { width: 100%; padding: 0;  	position: static; 	z-index: 1500;}

#menu ul li:hover ul, 
#menu ul li.over ul {
	left: 0;
}

#menu ul li ul li ul { display: block; position: relative; 	z-index: 1500; margin: 0; padding-left: 0;}


#menu ul li a {
	display: block;
	padding: 8px 30px 0 0;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	outline: none;
}


#menu li li a {
	display: inline;
	margin: 0;
	padding: 0 0 0 10px;
	text-transform: none;
	font-weight: normal;
}
	
#menu li li li a { display: inline; padding: 0 0 0 20px; }
	

#menu a:hover {
	text-decoration: underline;
}

#menu .active a {
}


#sub {
	float: right;
}

#sub ul { list-style: none; margin: 0;}
#sub ul h2 { display: none; }


/* SubMenu */
#submenu { 
	width: 890px;
	margin: 0 auto;
	height: 35px;
}

#submenu ul {
	list-style: none;
}

/* Footer Menu */

#footer-menu { float: left; width: 70%;}
#footer-copy {float: right; width: 29%; text-align: right; color: #ffffff; font-size: 12px; }
#footer-copy a {color: #ffffff; font-size: 12px;}

#footer-menu  ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

#footer-menu  li {
	display: inline;
}

#footer-menu ul li a {
	display: block;
	float: left;
	margin-left: 5px;
	padding: 1px 10px;
	text-decoration: none;
	font-size: 12px;
	color: #FFFFFF;
}

#footer-menu  a:hover {
	text-decoration: underline;
}


/* Page */

#page {
	width: 860px;
	margin: 0 auto;
	background: #FFFFFF;
	border: 1px #F0E9D6 solid;
	padding: 0 20px 20px 20px;
	min-height: 400px;
}

/* Content */

#content {
	width: 860px;
}
.breadcrumb { margin-top: 4px; }

.main { float: left; width: 640px; margin-top: 15px; }

.hide, #post-3 h1.title {display: none; }
.news h1.title { display: block; margin-bottom: 2px;}


/* Post */

.post {
}

.summary { margin: 2px 0 8px 0; }
.summary h2, .summary h3 { margin-bottom: 2px; }
.post .excerpt {padding: 4px 0 0 0; }

.post .entry { margin-top: 6px; }
}

.post .meta {
	margin: 0;
	padding: 15px 0 60px 0;
	background: url(images/img04.jpg) repeat-x left 30%;
}

.post .meta p {
	margin: 0;
	line-height: normal;
}

.post .meta .byline {
	float: left;
	color: #0000FF;
}

.post .meta .links {
	float: left;
}

.post .meta .more {
	width: 185px;
	height: 35px;
	padding: 5px 10px;
	background: #8BCB2F;
	border: 1px dashed #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 9px;
}

.post .meta .comments {
	padding: 5px 10px;
	text-transform: uppercase;
	text-decoration: none;
	background: #0094E0;
	border: 1px dashed #FFFFFF;
	font-size: 9px;
}

.post .meta b {
	display: none;
}

.post .meta a {
	color: #FFFFFF;
}
.post .meta small a {
	color: #009EEB;
}

/* ****************** Sidebar **************** */

#sidebar {
	float: right;
	width: 230px;
	padding-right: 10px;
}

#sidebar ul {
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
}

#sidebar li {
	margin-bottom: 40px;
}

#sidebar li ul {
}

#sidebar li ul li {
	margin: 0 0 6px 0;
	padding: 2px 0 6px 0;
	border-bottom: 1px dashed #D1D1D1;
}

#sidebar li ul li ul li {
	margin: 0 0 0 0;
	padding: 3px 0 0 20px;
	border: none;
}

#sidebar li li a {
	margin: 0;
	padding-left: 15px;
	background: url(images/img01.jpg) no-repeat left 50%;
}

#sidebar h2 {
	padding-bottom: 5px;
	font-size: 18px;
	font-weight: normal;
	color: #0094E0;
}

#sidebar strong, #sidebar b {
	color: #8BCB2F;
}

#sidebar a {
	text-decoration: none;
	color: #6D6D6D;
}

.side-widget {}

.side { float: right; width: 200px; margin: 15px 0 0 10px; }
.side h1, .side h2, .side h3, .side h4 { margin-bottom: 4px; }
.side h2, .side h3 { background-color: #0094e0; color: #ffffff;  padding: 4px; font-weight: bold; }
#dfr_sidebar_list h3 { color: #0094e0; }

.side .side-border { margin: 0 0 4px 0;}

.enhanced-recent-posts {
	list-style: none;
	margin: 0;
	border: 1px solid #E6E6E6; padding: 0 4px 4px 4px;
}

.wpnewsletter-optin-form { border: 1px solid #E6E6E6; padding: 4px; margin-bottom: 6px;}

.enhanced-recent-posts li {margin-bottom: 6px; } 
.enhanced-recent-posts a { font-size: 85%; }
.enhanced-recent-posts a:hover { text-decoration: underline;}


.subscribe {
	padding: 3px 3px;
	background: #8BCB2F;
	border: 1px dashed #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}

.shop-green { background: url(images/shop-green-side.jpg) top right; display: block; width: 200px; height: 47px; text-indent: -9999px; margin-bottom: 4px;}



/* Search */

#search {
}

#search h2 {
}

#s {
	width: 150px;
	margin-right: 5px;
	padding: 3px;
	border: 1px solid #F0F0F0;
}

#x {
	padding: 3px;
	background: #ECECEC url(images/img08.gif) repeat-x left bottom;
	border: none;
	text-transform: lowercase;
	font-size: 11px;
	color: #4F4F4F;
}

/* Boxes */

.box1 {
	padding: 20px;
	background: url(images/img05.gif) no-repeat;
}

.box2 {
	color: #BABABA;
}

.box2 h2 {
	margin-bottom: 15px;
	background: url(images/img10.gif) repeat-x left bottom;
	font-size: 16px;
	color: #FFFFFF;
}

.box2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.box2 a:link, .box2 a:hover, .box2 a:active, .box2 a:visited  {
	color: #EDEDED;
}

/* Footer */

#footer {
	width: 880px;
	height: 40px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	color: #353535;
}


#legal {
	clear: both;
	font-size: 11px;
	color: #6D6D6D;
}

#legal a {
	color: #0094E0;
}



#comment {
	width: 565px;
	height: 100px;
}

.alignright {
	float: right;
	margin-left: 10px;
}

.alignleft {
	float: left;
	margin-right: 10px;
}


/* ********* Products ***********/
a.buy-now {
	padding: 3px 3px;
	background: #8BCB2F;
	border: 1px dashed #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}

.product_image { overflow: hidden; }
#dfr_listing_single .product_image { float: left; width: 250px; }
#dfr-listing-single-detail {float: left;  width: 565px; }

#dfr-listing-single-detail  .buy-now { font-size: 14px; }
.quote { padding: 20px; font-size: 18px; text-align: center; }

.gsom-optin-form {border: 1px solid #E6E6E6; padding: 4px; }
.plugin-support {display: none; }


