/*  
Theme Name: Healthy & Fit Custom
Theme URI: http://www.cagintranet.com/
Description: The default theme for the new HealthyandFitMagazine.com design.
Version: 1.0
Author: Chris Cagle
Author URI: http://www.cagintranet.com/
*/

/* GLOBAL RESETS **/
:link,:visited {text-decoration:none}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;font-weight:400;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
a img,:link img,:visited img {border:none}

/* GLOBAL SETS **/
.clear {clear:both;}
body {
	text-align:center;
	font-family:"lucida Grande", arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	background: #A5D642 url(images/bodybg.gif) top left repeat-x;
	color:#333333;
	}
.wrapper {
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	}
	
	
	
/* HEADER */
#header {
	position:relative;
	height:130px;
	}
#header #logo {background:transparent url(images/logo.png) center center no-repeat;position:absolute;top:30px;left:22px;text-indent:-9999px;display:block;height:74px;width:405px;}
#header #search {text-align:center;position:absolute;top:-3px;right:26px;background:transparent url(images/searchbg.png) center center no-repeat;height:42px;width:260px;}
#header #search input#q {text-align:left;width:170px;margin:7px 0 0 0;border:#A5D642 1px solid;padding:3px;color:#666;}
#header #search input#searchsubmit {outline:none;margin:8px 0 0 0;border:#91C12B 1px solid;background:#91C12B;padding:3px 0;color:#fff;}
#header #navigation {position:absolute;top:104px;right:140px;font-family:'Trebuchet MS', trebuchet, arial, verdana, sans-serif;font-weight:bold;font-size:15px;}
#header #navigation a {padding:0 10px;margin:0 0 0 5px;float:right;line-height:30px;}
#header #navigation a:link, #header #navigation a:visited {color:#E9F5D0;} 
#header #navigation a:focus, #header #navigation a:hover {color:#FFF;text-decoration:underline;}
#header #navigation a.current {color:#FFF;background:transparent url(images/navbg.png) top left repeat-x;}
#header #subscribe {background:transparent url(images/subscribe.png) center center no-repeat;position:absolute;top:68px;right:-5px;text-indent:-9999px;display:block;height:130px;width:135px;}
#header #subscribe-alt {background:transparent url(images/subscribe-alt.png) center center no-repeat;position:absolute;top:68px;right:-5px;text-indent:-9999px;display:block;height:130px;width:135px;}

	
/* BODY */

	.bodycontent {background:transparent url(images/mainbg-mid.png) top center repeat-y;text-align:left;}
	.homepage .bdytop {background:transparent url(images/mainbg-top.png) top center no-repeat;}
	.blogpage .bdytop {background:transparent url(images/mainbg-top-alt.png) top center no-repeat !important;}
	.bodycontent .bdybottom {background:transparent url(images/mainbg-bottom.png) bottom center no-repeat;height:8px;}
	.bodycontent .inner {padding:30px 50px 10px 45px;position:relative;}
	.blogpage .inner {padding:100px 50px 10px 45px;position:relative;}
	
	.bodycontent .coverissue {float:left;width:265px;}
	.bodycontent .coverissue img.monthcover {padding:6px;border:2px solid #E5E5E5;background:#f9f9f9;margin:0 30px 10px 0;}
	.bodycontent .coverissue .find-issue {float:left;margin:0 30px 10px 0;background:transparent url(images/orangebar.png) center center no-repeat;color:#F1B692;height:37px;width:238px;text-align:center;}
	.bodycontent .coverissue .find-issue a:link, .bodycontent .find-issue a:visited {color:#FFF;text-decoration:none;font-size:11px;line-height:33px;}
	.bodycontent .coverissue .find-issue a:hover, .bodycontent .find-issue a:focus {color:#FFF;text-decoration:underline;font-size:11px;}

	.bodycontent .coverissue .sociallinks {float:left;margin:0 30px 20px 0;width:238px;text-align:left;}
	.bodycontent .coverissue .sociallinks a:link, .bodycontent .sociallinks a:visited {color:#333;text-decoration:none;font-size:11px;}
	.bodycontent .coverissue .sociallinks a:hover, .bodycontent .sociallinks a:focus {color:#222;text-decoration:none;font-size:11px;}
	.bodycontent .coverissue .sociallinks a {padding:0 10px 0 0;}
	
	.bodycontent .issuedetails {margin: 0 0 0 265px;}
	.bodycontent .issuedetails h1 {line-height:29px;padding:0 100px 10px 0;font-family:'Trebuchet MS', trebuchet, arial, verdana, sans-serif;font-weight:normal;color:#B74E2D;font-size:27px;}
	.bodycontent .issuedetails h1 span {color:#E56E2F;}
	.bodycontent .issuedetails p.date {color:#999;font-size:15px;font-family:georgia, garamond, serif;padding:0 0 0 24px;line-height:20px;margin:0 0 0 0;background:transparent url(images/magicon.gif) left center no-repeat; }

	.bodycontent .issuestories {width:455px;float:left;}
	.bodycontent .issuestories ul {list-style:none;margin:0 0 20px 0;}
	.bodycontent .issuestories ul li {background:transparent url(images/dot.gif) bottom left repeat-x;padding:15px 0;line-height:19px;}
	.bodycontent .issuestories ul li a:link, .bodycontent .issuestories ul li a:visited {color:#E27231;text-decoration:underline;}
	.bodycontent .issuestories ul li a:hover, .bodycontent .issuestories ul li a:focus {color:#333;text-decoration:underline;}
	.bodycontent .issuestories ul li p {display:inline;}
	.bodycontent .issuestories ul li h4 {font-weight:bold;font-size:13px;}
	.bodycontent .issuestories ul li h4 a:link {color:#000;text-decoration:underline;}
	.bodycontent .issuestories ul li h4 a:visited {color:#666;text-decoration:underline;}
	.bodycontent .issuestories ul li h4 a:hover, .bodycontent .issuestories ul li h4 a:focus {color:#E27231;text-decoration:underline;}
	

	.bodycontent .featurestory {float:right;width:145px;margin:40px 0 0 0;font-size:11px;}
	.bodycontent .featurestory .inner {margin:33px 0 0 0;}
	.bodycontent .featurestory b.featuredstories {color:#B74E2D;font-size:13px;}
	.bodycontent .featurestory h6 {font-weight:bold;font-size:11px;color:#E27231;line-height:13px;margin:0;padding:12px 0 0 0;}
	.bodycontent .featurestory h6 a:link, .bodycontent .featurestory h6 a:visited {color:#333;text-decoration:underline;}
	.bodycontent .featurestory h6 a:hover, .featurestory h6 a:focus {color:#E27231;text-decoration:underline;}
	.bodycontent .featurestory p {padding:0;line-height:14px;}


	.secondbdy h3 {line-height:27px;font-family:'Trebuchet MS', trebuchet, arial, verdana, sans-serif;font-weight:normal;color:#E56E2F;font-size:26px;border-bottom:1px solid #e2e2e2;padding:0 0 5px 0;}
	.secondbdy h3 span {line-height:15px !important;font-size:14px;color:#B74E2D;}
	
	.secondbdy .leftcol {float:left;width:320px;}
	.secondbdy .midcol {margin:0 175px 0 360px;height:1%;position:relative;}
	.secondbdy .rightcol {float:right;width:145px;margin:50px 0 0 0;}
	.blogpage .rightcol {float:right;width:145px;margin:10px 0 0 0;}
	.blogpage .archive-col p img {border:2px solid #cecece;}
	.blogpage .archive-col p {margin:0 0 15px 0;}
	
	.secondbdy .leftcol ul {list-style:none;margin:0 0 20px 0;}
	.secondbdy .leftcol ul li {background:transparent url(images/dot.gif) bottom left repeat-x;padding:15px 0;line-height:19px;}
	.secondbdy .leftcol ul li h4 {font-weight:bold;font-size:13px;}
	.secondbdy .leftcol ul li h4 span {font-weight:normal;color:#999;font-family:georgia, garamond, serif;}
	.secondbdy .leftcol ul li h4 a:link {color:#000;text-decoration:underline;}
	.secondbdy .leftcol ul li h4 a:visited {color:#666;text-decoration:underline;}
	.secondbdy .leftcol ul li h4 a:hover, .secondbdy .leftcol ul li h4 a:focus {color:#E27231;text-decoration:underline;}
	.secondbdy .leftcol ul li img.author {float:left;border:1px solid #999;margin:3px 8px 8px 0;}

	.secondbdy .midcol h3 {margin-bottom:15px;}
	.secondbdy .midcol .midin {width:340px;}
	.secondbdy .midcol a {background:#f9f9f9 center center no-repeat;float:left;display:block;position:relative;border:2px solid #E5E5E5;padding:5px;margin:0 25px 20px 0;width:130px;height:175px}
	.secondbdy .midcol a span {filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;position:absolute;bottom:20px;right:-2px;padding:0 10px;display:block;background:#000;color:#FFF;font-family:georgia, garamond, serif;font-size:14px;line-height:33px;}

	
	.bodycontent .post {padding:0 0 60px 0;}
	.bodycontent .post .coverstory {text-transform:uppercase;color:#FFF;margin:0 0 8px 0;background:#B74E2D;padding:5px;display:block;text-align:center;width:90px;}
	.bodycontent h1 {line-height:29px;padding:0 100px 13px 0;font-family:'Trebuchet MS', trebuchet, arial, verdana, sans-serif;font-weight:normal;color:#B74E2D;font-size:27px;}
		.bodycontent .post h1 a:link, .bodycontent .post h1 a:visited {color:#E56E2F;}
		.bodycontent .post h1 a:focus, .bodycontent .post h1 a:hover {color:#B74E2D;text-decoration:underline;}	
	.bodycontent .posttext .postmeta {color:#555;padding:0 0 0 24px;line-height:20px;background:transparent url(images/magicon.gif) left center no-repeat;}
	.bodycontent .posttext .postmeta span {font-weight:normal;color:#999;font-family:georgia, garamond, serif;}
	.bodycontent .posttext {line-height:19px;float:left;width:720px;}
	.indexpage .indexinner {width:720px;float:left;}
	.indexpage .post .posttext {float:none; !important;}
	.indexpage .post h1 {padding:0 0 13px 0;}
	.bodycontent .post blockquote {margin:0 0 20px 30px;color:#E27231;font-size:12px;}
	.bodycontent .posttext p {margin:0 0 20px 0;}
	.bodycontent .posttext h3 {font-weight:bold;font-size:14px;font-family:'Trebuchet MS', trebuchet, arial, verdana, sans-serif;}
	.bodycontent .posttext ul, .bodycontent .posttext ol {margin:0 0 20px 35px;list-style:disc;}
	.bodycontent .posttext a:link, .bodycontent .posttext a:visited {color:#E27231;text-decoration:underline;}
	.bodycontent .posttext a:hover, .bodycontent .posttext a:focus {color:#333;text-decoration:underline;}
	
	.bodycontent .posttext .imgleft {float:left;margin:0 20px 20px 0;border:1px solid #666;}
	.bodycontent .posttext .imgright {float:right;margin:0 0 20px 20px;border:1px solid #666;}


	.coverteaser {padding:0 0 30px 0;color:#FFF;top:17px;left:45px;position:absolute;}
	.coverteaser {_left:0;}
	.coverteaser a.imgsub {display:block;text-indent:-9999px;float:left;border:2px solid #E9F5D0;margin:-30px 20px 0 0;height:88px;width:125px;position:relative;}
	.coverteaser h2 {font-size:17px;line-height:19px;font-family:'Trebuchet MS', trebuchet, arial, verdana, sans-serif;padding:0 100px 0 0;}
	.coverteaser h2 span {font-size:12px;line-height:14px;font-family:'Trebuchet MS', trebuchet, arial, verdana, sans-serif;display:block;}
	.coverteaser h2 em {font-size:14px;font-style:normal;}
	
	.bodycontent .coverteaser {width:100%}
	.bodycontent .coverteaser a:link, .bodycontent .coverteaser a:visited {color:#E9F5D0;text-decoration:underline;}
	.bodycontent .coverteaser a:hover, .bodycontent .coverteaser a:focus {color:#FFF;text-decoration:underline;}

	#middle-leaderboard {padding:20px 0 23px 0;text-align:center;background: #A5D642;}


/** ARCHIVES **/
	.indexpage ul.y-archives {list-style:none;padding-bottom:30px;}	
	.indexpage ul.y-archives li {background:transparent url(images/dot.gif) bottom left repeat-x;padding:15px 0;line-height:19px;}
	.bodycontent ul.y-archives a:link, .bodycontent ul.y-archives a:visited {color:#E27231;text-decoration:underline;}
	.bodycontent ul.y-archives a:hover, .bodycontent ul.y-archives a:focus {color:#333;text-decoration:underline;}
	.indexpage ul.y-archives li h4 {font-weight:bold;font-size:13px;}
	.indexpage ul.y-archives li h4 span {font-weight:normal;color:#999;font-family:georgia, garamond, serif;}
	.indexpage ul.y-archives li h4 a:link {color:#000;text-decoration:underline;}
	.indexpage ul.y-archives li h4 a:visited {color:#666;text-decoration:underline;}
	.indexpage ul.y-archives li h4 a:hover, .indexpage ul.y-archives li h4 a:focus {color:#E27231;text-decoration:underline;}
	


/** CONTACT FORM **/

	#contactform span {	font-size:78%; 	color:#999999;font-weight:100;}
	#contactform form {	margin:15px 0 0 0;	}
	#contactform label {font-weight:bold;padding:5px 0 1px 0;}
	
	#contactform input, select {border:1px solid #cccccc;font-family:arial, "lucida grande", verdana, helvetica, sans-serif;font-size:12px;padding:4px;width:250px;}
	#contactform textarea {border:1px solid #cccccc;font-family:arial, "lucida grande", verdana, helvetica, sans-serif;font-size:12px;padding:4px;width:450px;}
	#contactform input:focus, #contactform textarea:focus, #contactform select:focus {border:1px solid #5E8EBB;}
	#contactform input#contactsubmit {color:#FFF;background:#A5D642;border:0;padding:5px;font-weight:bold;width:120px;}



/** COMMENTS **/


/** COMMENTS **/
#commentsblock {float:left;width:650px;text-align:left;}
#commentsblock .inner {padding:20px 50px 10px 45px;}
#commentsblock h4 {
	font-size:20px;
	font-weight:400;
	font-family:'Trebuchet MS', trebuchet, arial, verdana, sans-serif;
	color:#FFF;
	margin:20px 0 15px 0;
	}
ol.commentlist {
	list-style:none;
	}
ol.commentlist li {
	padding:0 15px 15px 15px;
	margin:0 0 15px 0;
	background:#FFF url(images/commentbgbg.png) top center repeat-x;
	color:#333;
	}
.comment_text ol, .comment_text ul, .comment_text li {
	margin:8px 8px 8px 30px;
    padding:0 0 0 0 !important;
	}
.comment_text blockquote {
	margin-left:30px;
	font-size:11px;
	padding:8px 8px 0 8px;
	}
.comment_author span {
	font-family:georgia, garamond, serif;
	font-weight:normal;
	color:#E9F5D0;
	}
.comment_author {float:left;margin:0;padding:0 45px 0 0;_padding-bottom:10px;height:26px;font-size:14px;color:#E9F5D0;background:transparent url(images/commentbg.png) top right no-repeat;}

ol.commentlist a:link, ol.commentlist a:visited {color:#E27231;text-decoration:underline;}
ol.commentlist a:hover, ol.commentlist a:focus {color:#333;text-decoration:underline;}
ol.commentlist .comment_author a:link, ol.commentlist .comment_author a:visited {color:#FFF;text-decoration:none;font-weight:bold;}
ol.commentlist .comment_author a:hover, ol.commentlist .comment_author a:focus {color:#FFF;text-decoration:underline;}

.comment_text code, .comment_text pre {
	font-size:11px;
	padding:8px 8px 0 8px;
	font-family: monospace;
	}
.comment_moderated {
	font-style:italic;
	margin:15px 0 10px 0;
	}
.comment_text, .comments-loggedin {
	margin:15px 0 10px 0;
	line-height:20px;
	}
.comments-loggedin a:link, .comments-loggedin a:visited {
	color:#E9F5D0;
	font-weight:bold;
	}
.comments-loggedin a:hover {
	color:#FFF;
	font-weight:bold;
	text-decoration:underline;
	}
.comment_text p {
	margin-bottom:13px;
	}
.nocomments {
	font-style:italic;
	margin:10px 0;
	}
#commentform textarea, #commentform input {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
	margin:2px 0;
	padding:3px;
	border:1px solid #87B030;
	}
#commentform textarea {
	width:400px;
	line-height:18px;
	}
#commentform label small {
	font-size:11px;
	color:#FFF;
	}
#commentform input#submit, #commentform input#submit:focus {
	margin-top:6px;
	border:none;
	height:29px;
	width:145px;
	background:#87B030 url(images/navbg.png) top center repeat-x;
	color:#FFFFFF;
	font-weight:bold;
	}
#commentform input#submit:hover {
	margin-top:6px;
	height:29px;
	width:145px;
	color:#FFFFFF;
	background:#87B030;
	border:0;
	font-weight:bold;
	}

#wpcf label {
	clear: both;
	display: block;
	float: left;
	width: 150px;
}
#wpcf input {
	float: left;
	width: 200px;
	padding: 1px;
	margin: 2px 5px 2px 0;
}
#wpcf textarea {
	width: 350px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 0;
}
#wpcf #contactsubmit {
	margin-left: 250px;
	width: 100px;
}

/** FOOTER **/

#footer {
	padding:20px 25px 20px 220px;color:#FFF;
	margin:0 0 0 22px;
	background:transparent url(images/smalllogo.png) left center no-repeat;
	font-weight:bold;
	}
	#footer p {line-height:23px;}
	#ftright {float:right;width:200px;text-align:right;}
	#ftleft {float:left;width:500px;text-align:left;}
	#footer a:link, #footer a:visited {
		color:#E9F5D0;
		text-decoration:underline;
		}
	#footer a:hover, #footer a:focus {
		color:#FFF;
		text-decoration:underline;
		}