/*  

Theme Name: Healthy Living modified

Author URI: http://thewordpresspro.net/

Version: 1.0

Author: Aqeel Syed

Description: Healthy Living is a theme by <a href="http://thewordpresspro.net">Aqeel Syed</a>

*/





* {

	margin: 0;

	padding: 0;

	border:none;

}

body {

	background:#fff url(images/bodybg.png) repeat-x  bottom;

 	font: 80% Arial,Tahoma,Verdana,Helvetica,Sans-Serif;

}

/* Links -----------------------------------------------------------------------*/



a {	

        

 	text-decoration: none;

        outline:none;

	

}

a:hover {

	color: #0681b5;

}

ul {

	list-style:none;

}

.clear {

	clear:both;

}

.alignleft {

	float:left;

}

.alignright {

	float:right;

}

.imgleft {

	float:left;

	margin:0 12px 12px 0;

	padding:2px;

	border:1px solid #d5d5d5;

}

.imgright {

	float:right;

	margin:0 0 12px 12px;

	padding:2px;

	border:1px solid #d5d5d5;

}

.imgright_n {

	float:right;

	margin:0 0 12px 12px;

}

.img_center {

	width:98%;

	background:#d5d5d5;

	padding:5px;

	margin:10px 0;

}

code {

	font-size:12px;

}

.clear { clear:both;}

/* STRUCTURE ----------------------------------*/



#header {

	overflow:hidden;

	height:0px;

}

#header-in {

	width:965px;

	margin:0 auto;

	background:url(images/headerbg.png) bottom repeat ;

	height:100px;

	padding:0 10px;

}

#banner {

	background:url(images/bannerbg.png)  repeat-y left;

	height:260px;

	width:939px;

	padding:13px;

	margin:0 auto;

}

#banner-in {

	margin:0;

	padding:10px 25px;

	height:206px;

	background:url(images/banner.png) no-repeat;

}

#page {

	

}

#content-wrap {

	width:965px;

	margin:0 auto;

	min-height:500px;

	overflow:hidden;

	height:100%;

	padding:0 0 0 0;

	background:#fff url(images/containerbg.png) repeat-y ;

}

#content {

	float:left;

	width:650px;

	padding:10px 0 0 15px;

}

#sidebar {

	float:right;

	width:215px;

	padding:15px 20px 0 20px;

	background:url(images/sidebarbg.png) no-repeat top left;

}

#footer {

	clear:both;

	overflow:hidden;

	height:100%;

}

#footer-in {

	width:965px;

	margin:0 auto;

	background:url(images/footerbg.png) no-repeat left top;

	overflow:hidden;

	height:100%;

	padding:22px 0;

}

/*  Headings ----------------------------------*/



h1 {

	margin: 0 0 15px 0;

	padding:0;

	font:normal 24pt Georgia, "Times New Roman", Times, serif;

	color: #ff7800;

	border-bottom:1px solid #ccc;

}

h3.title {

	/*make homepage h3's for the first 2 stories look like H1 */

	font-size:28px;

}

h1 a, h3 a {

	text-decoration: none;

	color:#000;

	border-bottom:none;

}

h1 a:hover, h3 a:hover {

 	text-decoration: none;

}

h2 {

	margin:0;

	padding: 5px 0 0 0;

	line-height: 150%;

	color: #000;

	font:normal 16pt Georgia, "Times New Roman", Times, serif;

}

h2 a {

	color: #000;

	text-decoration: underline;

}

h2 a:hover {

 	text-decoration: none;

}

h3 {

	margin:0;

	padding:0;

	color:#000;

	font:normal 22px Georgia, "Times New Roman", Times, serif;

}



#content .posts h3 {

	margin:5px 0 5px 0;

	padding:0;

	color:#ff7800;

	font:normal 18px Georgia, "Times New Roman", Times, serif;

}



#content .posts h3.h1   {

	margin:0;

	padding:0;

	color:#ff7800;

	font:normal 22px Georgia, "Times New Roman", Times, serif;

}



#content .posts h3.h1 a,  #content .posts h3.title a { color:#ff7800; text-decoration:none;  }

#content .posts h3.h1 a:hover, #content .posts h3.title a:hover { color:#0681b5; text-decoration:none;  }





#content .posts h3.title {

	margin:0;

	padding:0;

	color:#ff7800;

	font:normal 24px Georgia, "Times New Roman", Times, serif;

}



#sidebar h3 {

	font-size: 14px;

        font:Georgia, "Times New Roman", Times, serif;

}

h3 a {

	color: #000;

	text-decoration: none;

}

#content .posts h4 {

	margin: 0 0 0 0;

	padding: 5px 0;

	font:bold 16px Georgia, "Times New Roman", Times, serif;

}

#content .posts h5 {

	margin: 0 0 0 0;

	padding: 5px 0;

	font:bold 16px Georgia, "Times New Roman", Times, serif;

}

#content .posts h6 {

	margin: 12px 0 12px 0;

	padding: 0;

	line-height: 150%;

 	font:bold 14px Georgia, "Times New Roman", Times, serif;

	border-bottom:none;

}



#content .posts h6.postcomments {

	margin: 12px 0 12px 0;

	padding: 0;

	line-height: 150%;

 	font:normal 18px Georgia, "Times New Roman", Times, serif;

	border-bottom:1px solid #ccc;

}



.btmspace {

	text-align:center;

	width:400px;

	float:right;

}

.btmspace2 {

	text-align:center;

	margin-bottom:15px;

}

/* Header  ----------------------------------*/



#header-in .logo-image {

	font:32px Georgia, "Times New Roman", Times, serif;

	color:#000;

	margin:15px 0 0 0;

	float:left;

}

#header-in .logo-image a {

	display:block;

	color:#000;

	width:310px;

	height:54px;

	overflow:hidden;

	text-indent:-9009px;

	text-decoration:none;

	background:url(images/logo.png) no-repeat;

}



#header-in .logo-text {

	font:32px Georgia, "Times New Roman", Times, serif;

	color:#000;

	margin:29px 0 0 0;

	float:left;

}

#header-in .logo-text a {

 	color:#000;

 	text-decoration:none;

}

#header-in .logo-text a:hover {

 	color:#0681b5;

 	text-decoration:none;

}

 

.h_left {

	float:left;

}



.h_right {

	float:right;

	width:560px;

}



.contact { background:url(images/callusbg.png) no-repeat; height:35px; width:441px; padding:5px 40px; float:right; font:11px Arial,Tahoma,Verdana,Helvetica,Sans-Serif; color:#605d5d;  }





.bannercontent { float:right; width:500px; }



#banner-in p {

	margin: 0 0 8px 0;

	color:#fff;

	font-size:12px;

	line-height:18px;

}

#banner-in p a{

	color:#fff;

	text-decoration:none;

}

#banner-in p a:hover{

	color:#ffb052;

	text-decoration:none;

}

#banner-in h2 {

	margin:0;

	padding: 5px 0 5px 0;

	color: #fff;

	font:30px Georgia, "Times New Roman", Times, serif;

}

 

/*nav start ----------------------------------------------- */

#navi{

	width:936px;

	margin:0;
	float:left;
	
    
	
	background:#1c1c1c;

	height:34px;

}

#nav {

	padding:0px;

	height: 31px;

	list-style:none;

	margin-left:10px;

	float:left;
	

}

#nav li {

	float:left;

	background:url(images/navtabr.png) top right no-repeat;

	margin:0;

}

#nav .page_item a {

	color: #fff;

	display: block;

	background: url(images/navtabl.png) top left no-repeat;

	text-decoration: none;

	padding:10px 15px 10px 15px;

	font:bold 11px  Arial, Helvetica, sans-serif;

	text-transform:uppercase;

}

#nav li:hover {

	background-position: 100% -34px;

}

#nav .page_item a:hover {

	background-position: 0px -34px;

	border: none;

	color:#ff7800;

}

* html #nav .page_item a:hover {

	background-position: 0px 0px;

	border: none;

	color:#d4d4d4;

}

#nav li.current_page_item {

	color:#0681b5;

	text-decoration: none;

	background: url(images/navtabr.png) no-repeat right;

	background-position: 100% -34px;

}

#nav .current_page_item a {

	color:#0681b5;

	text-decoration: none;

	background: url(images/navtabl.png) no-repeat;

	background-position: 0px -34px;

}

 

 

/* TOP SEARCH FORM -----------------------------------------------------------------------*/



#header .searchbg {

	padding:3px 10px 3px 35px;

	margin:19px 0 0 0;

	float:right;

	height:35px;

	width:230px;

	background:url(images/searchbg.png)  no-repeat;

}

#header .searchbg_textield {

	width:180px;

	border:none;

	background: none;

	font:11px Arial, Helvetica, sans-serif;

 	padding:0 0 3px 2px;

	margin-top:3px;

	float:left;

}

#header .search {

	float:right;

	margin-top:-3px;

	border:none;

}



/* Content  ----------------------------------*/



#content p {

	margin: 0 0 12px 0;

	padding:0;

	font-size:13px;

	line-height:19px;

	text-align:justify;

}

#content p a {

 	text-decoration:none;

}

#content p a:hover {

  }

#content a {

 	 color:#0681b5;

}

#content a:hover {

 	color:#0681b5;

}

 

 

#content ul {

	margin:0;

	padding:0;

	font:12px Arial, Helvetica, sans-serif;

}

#content li {

	margin:0 0 5px 0;

	padding:0 0 0 18px;

	background:url(images/bullet4.png) no-repeat center;

	background-position:0 2px;

}

#content ul li ul {

	margin:8px 0 5px 0;

	padding:0 0 0 0;

}

#content li ul li {

	margin:0 0 5px 0;

	padding:0 0 0 14px;

	background:url(images/bullet4.png) no-repeat center left;

}



#content ol {

	list-style-type: decimal;

	line-height:18px;

	margin: 0;

	font-size:12px;

	padding: 0 0 10px 22px;

}

#content ol li ol {

	margin:8px 0 5px 18px;

	padding:0 0 0 0;

}

#content ol li {

	margin:0 0 5px 0;

	padding:0;

	background:none;

}

 

 

#content p.aligncenter {

	text-align:center;

}

#content p.aligright {

	text-align:right;

}

#content p.more {

	font-size:10px;

	text-transform:uppercase;

}

#content p.more a {

	text-decoration:none;

}

#content blockquote {

	margin:15px auto 20px auto;

	padding:15px 8px 0 45px;

	border-bottom:4px solid #d5d5d5;

	background:#ededed url(images/quote.png) no-repeat top left;

 	width:600px;

	font:bold 12px Arial, Helvetica, sans-serif;

}

#content blockquote p {

 }

#content .ctop {

	background:url(images/categoriesbg.png) no-repeat bottom center;

	overflow:hidden;

	height:100%;

	padding-bottom:15px;

}

#content .ctop h2 {

	margin:0px 0 0 0;

	padding:3px 0 10px 18px;

	font:bold 13px Arial, Helvetica, sans-serif;

	color:#0681b5;

	background:url(images/bullet5.png) no-repeat;

	background-position:0 8px;

}

#content .ppost {

	width:235px;

	float:right;

	padding-left:15px;

	border-left:1px solid #ddcfab;

}

#content .categories {

	width:235px;

	float:left;

}

#content .p_links {

	list-style: none;

	margin:0;

	padding:0;

}

#content .p_links li {

	padding:2px 10px 2px 15px;

	font:11px Arial, Helvetica, sans-serif;

 	background:url(images/bullet.png) no-repeat;

	background-position:0 6px;

}

#content .p_links li ul li {

	display:none;

}

#content .p_links li a {

	color:#666;

	text-decoration: none;

}

#content .p_links li a:hover {

	color: #0681b5;

}

/*post css start ----------------------------------*/



#content .posts {

	clear:both;

	height:100%;

	padding:10px 0 5px 15px;

	margin-bottom:15px;

	background:url(images/postbg.png) no-repeat left top;

}

#content .post_top {

	padding:0px 0 5px 0;

	margin-bottom:11px;

	font-size:11px;

	line-height:22px;

	height:22px;

}

#content .post_bottom {

	padding:6px;

	margin:12px 0;

	height:15px;

	font-size:11px;

	height:15px;

	clear:both;

	border-top:1px dotted #babbbb;

	border-bottom:1px dotted #babbbb;

}

#content .post_bottom a {

	color:#0681b5;

	text-decoration:none;

}

#content .post_bottom a:hover {

	color:#000;

	text-decoration:none;

}

#content .post_top a {

	color:#0681b5;

	text-decoration:none;

	padding-bottom:2px;

	line-height:22px;

}

#content .post_top a:hover {

	color:#000;

	text-decoration:none;

	border-bottom:none;

}

.calendar {

	background:url(images/calendarbg.png) no-repeat;

	width:60px;

	height:58px;

	text-align:center;

	font:32px Arial, Helvetica, sans-serif;

 	float:left;

}

.calendar span {

	color:#e48a70;

	clear:both;

	float:left;

	width:60px;

	text-transform:uppercase;

	font:bold 13px Arial, Helvetica, sans-serif;

}

.more-link {

	text-align:right;

	float:right;

	font-size:10px;

	text-transform:uppercase;

}

.more-link a {

	text-decoration:none;

	color:#000;	}

.more-link a:hover {   }



#content .auth {

	float:left;

	background:url(images/i_author.png) no-repeat;

	background-position:0 5px;

	padding-left:16px;

}

#content .cate {

	float:right;

	background:url(images/i_category.png) no-repeat;

	background-position:0 3px;

	padding-left:15px;

}

#content .date {

	text-transform:uppercase;

	color:#0681b5;

	display:block;

	float:right;

	margin-bottom:5px;

	font-size:10px;

	padding-left:10px;

	background:url(images/i_calendar.png) no-repeat;

	background-position:0 5px;

}

#content .commentp {

	float:left;

	background: url(images/i_comment.png) no-repeat;

	background-position:0 4px;

	padding-left:15px;

}

/* 	Previous/Next Page Navigation ----------------------------------*/

.page-nav {

	clear: both;

	margin: 0 0px;

	padding: 2px 0px;

	height: 22px;

}

.nav-previous {

	width: 249px;

        color: 0681b5;

	float: left;

	text-align: left;

	margin: 2px 0px;

}

.nav-next {

	width: 249px;

        color: 0681b5;

	float: right;

	text-align: right;

	margin: 2px 0px;

}

.page-nav a {

	text-decoration: none;

	border-bottom:none;

}

.nav-previous a {

	padding-left: 11px;

	text-transform:uppercase;

	background:url(images/arrow-left.gif) no-repeat left;

}

.nav-next a {

	padding-right: 11px;

	text-transform:uppercase;

	background:url(images/arrow-right.gif) no-repeat right;

	border-bottom:none;

}



/*Page navigatoin 2 ----------------------------- */



#content .wp-pagenavi {

	text-align:center;

	height:25px;

	font:bold 11px Arial, Helvetica, sans-serif;

	line-height:24px;

}

#content .wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {

	padding: 3px 8px 3px 8px;

	margin: 2px;

	text-decoration: none;

	color: #0681b5;

	line-height:24px;

	background-color: #e7e7e7;

}

#content .wp-pagenavi a:hover {

	color:#fff;

	background-color: #666;

}

#content .wp-pagenavi span.pages {

	padding: 3px 8px 3px 8px;

	margin: 2px 2px 2px 2px;

}

#content .wp-pagenavi span.current {

	padding: 3px 8px 3px 8px;

	margin: 2px;

	line-height:25px;

	font-weight: bold;

	color: #fff;

	background:#0681b5;

}

#content .wp-pagenavi span.extend {

	padding: 3px 8px 3px 8px;

	margin: 2px;

	color: #fff;

	line-height:25px;

	background-color: #314332;

}



#content .trackbacklist {

	margin:8px 0 0 0;

	padding:0;

	list-style:none;

}

#content .trackbacklist li {

	margin:0 0 8px 0;

	padding:0 0 5px 12px;

	list-style:none;

	border-bottom:1px solid #ccc;

}

.post-ratings {

	font-size:12px;

	font-style:normal;

	padding-left:8px;

	display:block;

	margin:8px 0;

}



#content .category {

	float:left;

	width:48%;

	border-right:1px solid #ccc;

}

#content .archives {

	float:right;

	width:48%;

}

#content .search404 {

 	margin:4px 8px 0 0;

	padding:5px 0 0 0px;

	width:298px;

 }

#content .search404 .searchbg_textield {

	border: none;

	background:none;

	color: #0681b5;

	border:none;

	padding:2px;

	font:bold 12px Arial, Helvetica, sans-serif;

	width:180px;

	float: left;

	height:16px;

	padding:2px 20px 2px 2px ;

	border:1px solid #ccc;

	margin-left:5px;

}

#content .search404 .search {

	 border:none;

	 padding:0;

	 margin-left:5px;

}

.clear { clear:both;}



/*widget calendar css =================================================== */



#wp-calendar {

	width:90%;

	margin:0 auto;

	color:#2a271c;

}

#sidebar .widget_calendar h2, widgettitle {

	display:none;

}

#sidebar #calendar_wrap caption {

	margin:8px 0 3px 0;

	padding:5px 0 5px 0;

	font:bold 12px  Arial, Helvetica, sans-serif;

	color:#fff;

	text-transform:uppercase;

	background:url(images/sheadbg.png)  no-repeat;

	width:100%;

}



/* widget search css ===================================================  */	



#sidebar #searchform {

 	overflow:hidden;

	height:100%;

	width:100%;

	margin:0 auto;

	text-align:center;

}

#searchform .searchbg_textield {

	color:#0681b5;

	border:1px solid #ccc;

	padding:3px;
	
	

}

#search br {

	display:none;

}


 



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

.gravatar {

	float:right;

	border:2px solid #999;

	margin:0px 0 10px 15px;

	width:40px;

	height:40px;

	background: url(images/gravtar.png) no-repeat;

}



#comments-wrap {

}

.textarea {

	border:1px solid #e0e0e0;

	background:#fff;

	width:280px;

	color:#0681b5;

}

.textarea:hover {

	border:1px solid #e0e0e0;

	background:#e8e8e8;

	width:280px;

}

.Cbutton {

	border:none;

	font:bold 11px Arial, Helvetica, sans-serif;

	padding:4px;

	background:#0681b5;

	color:#fff;

}

.Cbutton:hover {

	border:none;

	background:#949494;

	color:#fff;

}

/*	Headers	*/



#comments-wrap h6 {

	font-size: 20px;

}

/*	Comments	*/



.commentlist {

}



.commetmainauthor {

	clear:both;

	margin-bottom:15px;

	padding:0 10px 8px 10px;

	overflow:hidden;

	height:100%;

	background:url(images/commentbg2.png) no-repeat bottom;

}

.commetmain {

	clear:both;

	margin-bottom:15px;

	overflow:hidden;

	height:100%;

	background:url(images/ccenter.png)  repeat-y;

}

.commet_top {

	font:11px Arial, Helvetica, sans-serif;

 	padding: 10px 10px 5px 10px;

	background:url(images/ctop.png) no-repeat top ;

}

.comment_bottom {

	background:url(images/cbottom.png) no-repeat; 

	padding:9px 15px 3px 50px;}

.comm_list {

	margin-bottom:15px;

}

#content .commetmain p {

	margin:0;

	padding:0;

}

.thecomment {

	margin: 0px;

}

.comment-body {

	margin:0;

}

.comment-metadata {

	padding:5px 10px;

	color: #0681b5;

	font-weight:bold;

	font-size:11px;

}

.comment-metadata a, .comment-metadata a:visited {

	color:#0681b5;

	text-decoration:none;

}

.comment-metadata a:hover {

	color: #666;

}

.authorcomment {

	margin: 0px;

	font-size:12px;

}

.authorcomment .comment-body {

	border: none;

}

.authorcomment .comment-metadata {

	padding:0 10px;

	background: #fff;

	color: #0681b5;

}

.authorcomment .comment-metadata a {

	color:#0681b5;

	text-decoration:none;

}

.authorcomment .comment-metadata a:hover {

	color: #0681b5;

}

.nav-next {

	padding-right:8px;

	font-weight:bold;

}

.nav-previous {

	padding-left:8px;

	font-weight:bold;

}

.comment-author {

	font-size:11px;

	text-align:center;

}

.comment-date {

	padding-bottom:5px;

	font-size:11px;

	text-align:center;

	background:url(images/i_calendar.png) no-repeat;

	background-position:0 1px;

	padding-left:15px;

	float:right;

}

.comment-link {

	margin-bottom:5px;

	font-size:11px;

	display:block;

}

/* sidebar content ----------------------------------*/



#sidebar a {

 	line-height:18px;

	text-decoration: none;

	color:#0681b5;

}

#sidebar a:hover {

 	text-decoration: none;

}



.Sponsors { text-align:center; }

.ads 		{ margin-bottom:20px;}



 

#sidebar h2 {

	margin:0 0 3px 0;

	padding:5px 0 8px 10px;

	font:bold 12px Arial, Helvetica, sans-serif;

	color:#ff7800;

	background:

}

#sidebar li{
list-style-type:none;
margin:0 0 25px 0;
padding:0;
}
#sidebar li h2{
padding:0px;
margin:0px;
padding-bottom:10px;
}

#search{
float:left;
width:163px;
}

#sidebar ul, #sidebar ul li {

	margin:0 0 25px 0;

	padding:0;

	font:13px Arial, Verdana, Helvetica, sans-serif;

	list-style-type: none;

}

#sidebar ul li ul {

	margin:0; 

	padding:0;

}

#sidebar ul li ul li {

	margin: 0;

	padding: 3px 0 3px 12px;

	background:url(images/bullet.png) no-repeat;

	background-position:0px 9px;

	border-bottom:1px dotted #ccc;

}

#sidebar ul li ul li a {

	color: #666;

	line-height:18px;

	text-decoration: none;

	border-bottom:none;

}

#sidebar ul li ul li a:hover {

	text-decoration: none;

	color:#0681b5;

}

#sidebar ul li ul li ul li {

	bac1kground: none;

	margin:0;

	padding: 3px 0 3px 12px;

	border-bottom:none;

}

#sidebar ul li ul li ul li a {

	color: #666;

	margin: 0;

 	text-decoration: none;

 }

#sidebar ul li ul li ul {

	border: none;

	padding: 0;

	margin: 0;

}

#sidebar ul li ul li ul li a:hover {

	color:#0681b5;

}

/* footer ---------------------------------- */



#footer p {

	margin:0 0 5px 0;

	padding:0;

	line-height:22px;

	color:#777;

	font:11px Arial, Helvetica, sans-serif;

	text-align:center;

}

#footer span {

	color:#9e9e9e;

	position:relative;

	top:5px;

}

#footer span a {

	color:#9e9e9e;

	text-decoration:none;

}

#footer span a:hover {

	color:#000;

	text-decoration:none;

}

#footer a {

	color: #9e9e9e;

}

#footer a:hover {

	color: #0681b5;

}

#flinks {

	list-style:none;

	width:960px;

	text-align:center;

	margin:10px 0;

}

#flinks li {

	display: inline;

	line-height:26px;

}

#flinks li a {

	color:#666;

	padding:0px 8px 0 8px;

	border-right:1px solid #b2b1ad;

	margin:0;

	font:bold 12px Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	text-decoration:none;

}

#flinks li a:hover {

	display: inline;

	color:#0681b5;

}

/*

P.I.E. FLOAT CLEARING

See http://www.positioniseverything.net/easyclearing.html 

--------------------- */



.clearfix:after {

	content: ".";

	clear: both;

	height: 0;

	visibility: hidden;

	display: block;

}

.clearfix {

	display: inline-block; /* Fixes IE/Mac */

}

/* Hides from IE-mac \*/

* html .clearfix {

	height: 1%;

}

.clearfix {

	display: block;

}

#sidebar .search{
position:absolute;
padding-left:5px;
}
/* End hide from IE-mac */