/*  

Theme Name: The Budget Diet

Theme URI: 

Description: The Budget Diet

Version: 1.0



*/

h1, h2, h3, h4, h5, h6, form

	{

		margin:0px;

		padding:0px;

	}

h1{font-size:22px;}

h2{font-size:20px;}

h3{font-size:18px;}

h4{font-size:16px;}

h5{font-size:14px;}

h6{font-size:12px;}

p

	{

		margin:0px;

		padding:0px;

		padding-bottom:20px;

	}

ul, ol, li

	{

		margin:0px;

		padding:0px;

		list-style:none;

	}

a, a:visited

	{

		color:#429494;

		text-decoration:none;

		outline:none;

	}

a:hover

	{

		text-decoration:underline;

	}

img {border:none;}

.storyContent img

	{

		margin:10px 10px 10px 0px;

		float:left;

		border:solid 2px #cccccc;

		padding:1px;

	}

body

	{

		margin:0px;

		padding:0px;

		font-family:Georgia, "Times New Roman",arial;

		font-size:13px;

		color:#804000;

		background:url(images/bg.jpg) repeat #e1f1fe;

	}

#main

	{

		margin:0px auto;

		padding:0px;

		width:950px;

	}

.header

	{

		height:165px;

		overflow:hidden;

		background:url(images/content_top.jpg) no-repeat left bottom;
		
		position:relative;

	}

.title

	{

		float:left;

		width:434px;

		height:106px;

		margin-top:48px;

		overflow:hidden;

		background:url(images/logo.png) no-repeat left 0px;
		position:relative;

	}

.title h1

	{

		font-size:2px;

		text-indent:-500px;

	}

.title a, .title a:visited

	{

		width:434px;

		height:106px;

		display:block;

	}
.title h3
	{
		position:absolute;
		font-size:14px;
		font-family:"trebuchet ms",arial;
		color:#ea8489;
		font-weight:normal;
		top:87px;
		left:152px;
	}
/******************************************/

.nav

	{

		float:right;

		width:490px;

		height:32px;

		overflow:hidden;

		padding-top:125px;

		padding-right:10px;

	}

.nav ul

	{

		list-style:none;

		overflow:hidden;

		padding:0px;

		float:left;

	}

.nav ul ul

	{

		float:left;

		padding:0px;

	}

.nav li

	{

		float:left;

		padding:0px;

		padding-right:3px;

	}

.nav a, .nav a:visited

	{

		text-decoration:none;

		float:left;

		font-size:13px;

		color:#f8f8f8;

		font-weight:normal;

		overflow:hidden;

		font-family:tahoma,arial;

		background:url(images/nav_left_bg.jpg) no-repeat left top;

	}

.nav a:hover, .nav .current_page a, .nav .current_page a:visited

	{

		color:#f59294;

		text-decoration:none;

		background:url(images/nav_left_hover.jpg) no-repeat left top;

	}

.nav li span

	{

	    padding-right:5px;

		float:left;	

		cursor:pointer;

		padding-left:5px;

	}

.nav li a span

	{

		height:27px;

		padding-top:5px;

		/*padding-top:3px;*/

		background:url(images/nav_right_bg.jpg) no-repeat right top;

	}

.nav li a:hover span, .nav .current_page a span, .nav .current_page a:visited span

	{

		background:url(images/nav_right_hover.jpg) no-repeat right top;

	}

/*****************************************************************/

.content

	{

		background:url(images/content_bg.jpg) repeat-y left;

	}

.contentBottom

	{

		background:url(images/content_bottom.jpg) no-repeat left bottom;

		padding:0px 16px 20px 12px;

	}

/****************************************************************/

.innerContent

	{

		float:left;

		width:620px;

	}
	
.topics
	{
		float:left;
		width:120px;
		padding:5px;
		background:#eaeeef;
		border:solid 1px #ffe2e4;
	}
.topics li
	{
		background:url(images/buleet2.jpg) no-repeat left 7px;
		padding:4px 0px 4px 15px;
	}
.topics li li
	{
		padding:4px 0px 0px 15px;
	}
.topics a, .topics a:visited
	{
		color:#acb799;
		text-decoration:none;
		font-family:arial;
	}
.topics a:hover
	{
		text-decoration:underline;
		color:#5d6948;
	}
.topics h3
	{
		font-size:18px;
		font-weight:normal;
		color:#69cbcc;
		padding-bottom:10px;
	}
.main_content
	{
		float:right;
		width:480px;
	}

.top_ads

	{

		margin-bottom:15px;

	}

.top_ads a, .top_ads a:visited

	{

		margin:0px 10px;

	}

.story

	{

		padding-bottom:30px;

	}

.storyTitle h3

	{

		font-size:22px;

		padding-bottom:6px;

		font-weight:normal;

	}

.storyTitle a, .storyTitle a:visited

	{

		text-decoration:none;

		color:#429494;

	}

.storyTitle a:hover

	{

		color:#e4777a;/*213004;*/

		text-decoration:none;

	}

.storyAuthor

	{

		padding-bottom:10px;

		color:#888888;

		font-size:10px;

		text-transform:uppercase;

	}

.storyAuthor em

	{

		text-transform:lowercase;

	}

.storyContent

	{

		padding:8px 0px 0px 0px;

		text-align:justify;

		line-height:20px;

	}

.storyContent h1, .storyContent h2, .storyContent h3, .storyContent h4, .storyContent h5, .storyContent h6

	{

		padding-bottom:6px;

	}

/****************************************************************/

.sideBar

	{

		float:right;

		width:271px;

		font-size:11px;

		padding-top:5px;

	}

.sideBar ul

	{

		padding:0px;

	}

.sideBar ul ul

	{

		padding:0px;

		padding-left:10px;

	}

.sideBar ul ul ul

	{

		padding:0px;

	}

.sideBar li ul ul

	{

		margin:0px;

	}

.sideBar h2

	{

		color:#3db9b8;

		padding:0px 10px 15px 10px;

		background:url(images/sidebar_title.jpg) no-repeat left bottom;

		margin-bottom:10px;

		font-size:18px;

		font-weight:normal;

	}

.sideBar li ul,li

	{	

		list-style:none;

	}

.sideBar ul li

	{

		list-style:none;

		margin:0px;

		padding:0px;

		margin-bottom:20px;

		height:1%;

	}

.sideBar li li li

	{

		padding:0px;

		margin:0px;

		padding:5px 0px 0px 10px;

		list-style:none;

		width:auto;

	}

.sideBar li li

	{

		padding:0px;

		margin:0px;

		display:block;

		background:none;

		padding:5px 0px 5px 10px;

		background:url(images/bullet.jpg) no-repeat 0px 8px;

		float:left;

		width:120px;

		margin-left:0px;

	}

.sideBar li li a, .sideBar li li a:visited

	{

		color:#429494;

		text-decoration:none;

		padding:0px;

	}

.sideBar li li a:hover

	{

		text-decoration:underline;

	}

.sideBar li a, .sideBar li a:visited

	{

		color:#429494;

		text-decoration:none;

		padding-right:8px;

	}

.sideBar li a:hover

	{

		text-decoration:underline;

	}

.textwidget

	{

		padding:5px 10px 5px 10px;

	}

.rsswidget

	{

		color:#2c2c2c !important;

		text-decoration:none !important;

		font-weight:bold !important;

		font-size:15px !important;

	}

.rsswidget img

	{

		vertical-align:middle;

	}

.subscribe_ul

	{

		padding-top:10px !important;

	}

.giveaway_title

	{

		margin-bottom:10px;

	}

li.rss, li.twitter

	{

		float:left;

		padding:2px 0px !important;

		margin:0px;

	}

li.rss

	{

		background:url(images/subscribe_bullet.jpg) no-repeat left 3px !important;

		width:140px !important;

	}

li.twitter

	{

		background:url(images/twitter_bullet.jpg) no-repeat left 3px !important;

		width:120px !important;

	}

li.rss a, li.rss a:visited, li.twitter a, li.twitter a:visited

	{

		padding:0px;

		padding-left:18px !important;

	}

.subscribe

	{

		text-align:center;
		background:url(images/subscribe_title.jpg) no-repeat left top;
		padding-top:100px;

	}

.twitter_follower

	{

		float:right;

		width:100px;

	}

.subscribe_ul

	{

		height:1%;

	}

.subscribe .text

	{

		background:#eeeeee;

		border:solid 2px #bcb19b;

		padding:4px 3px;

		width:210px;

		margin-top:5px;

		font-size:13px;

		font-family:Georgia, "Times New Roman",arial;

	}

.subscribe .btn

	{

		margin-top:3px;
		
		background:#eeeeee;
		border:solid 2px #bcb19b;
		font-size:12px;
		height:27px;
		font-family:Georgia, "Times New Roman",arial;

	}

.logos

	{

		text-align:center;

		margin-top:20px;

	}

/***********************************************/

.search

	{

		text-align:center;

		margin-bottom:3px;

		margin-top:5px;

		padding-left:12px;

		height:1%;

	}

.searchText

	{

		float:left;

		width:235px;

		margin:0px;

		padding:0px;

		padding:2px;

		font-size:12px;

		font-family:arial;

		margin-top:0px;

		color:#222222;

		border:solid 1px #bae2de;

		background:#ffffff;

	}

.go

	{

		float:left;

		width:65px;

		height:28px;

		margin-top:3px;

	}

/***********************************************/

.bottom_ad

	{

		margin-top:40px;

		text-align:center;

		height:90px;

		overflow:hidden;

	}
	
.boot_camp
	{
		width:923px;
		margin:0px auto;
		height:157px;
		padding-top:15px;
		overflow:hidden;
		background:url(images/boot_camp.jpg) no-repeat left 15px;
		font-family:arial;
		font-size:14px;
	}
.boot_camp p
	{
		color:#4c9896;
		font-size:18px;
		font-weight:bold;
		padding-left:10px;
		padding-top:5px;
	}
.camp_bottom
	{
		padding-left:360px;
	}
.boot_camp ol
	{
		list-style:decimal;
		padding-bottom:7px;
	}
.boot_camp li
	{
		color:#21530e;
		list-style:decimal;
	}
.boot_camp a, .boot_camp a:visited
	{
		color:#d20902;
		text-decoration:none;
	}
.boot_camp a:hover
	{
		text-decoration:underline;
	}

.footer

	{

		text-align:center;

		background:url(images/footerBg.jpg) repeat-x top;

		padding-top:8px;

		padding-bottom:35px;

		overflow:hidden;

		color:#959595;

		line-height:20px;

		font-size:11px;

		font-family:verdana,arial;

	}

.footer_nav

	{

		font-size:12px;

		font-family:"trebuchet ms",arial;

		padding-bottom:10px;

	}

.footer_nav ul, .footer_nav li

	{

		display:inline;

		text-transform:uppercase;

	}

.footer_nav a

	{

		display:inline;

		padding:0px 5px 0px 12px;

		background:url(images/footer_border.jpg) no-repeat left center;

	}

.footer a, .footer a:visited

	{

		text-decoration:none;

		color:#4e92a3;

	}

.footer a:hover

	{

		text-decoration:underline;

	}	



/*****************************************************/

/*older entries, newer entries*/

.alignleft

	{

		float:left;

		padding-left:0px;

	}

.alignright

	{

		float:right;

		padding-right:0px;

	}

.navigation a , .navigation a:visited

	{

		text-decoration:none;

		font-family:tahoma;

		font-weight:bold;

		font-size:11px;

		color:#222222;

	}

.navigation a:hover

	{

		text-decoration:underline;

	}





/*********************************************************/

.comment_template

	{

		padding-left:10px;

	}

blockquote

	{

		border:solid 1px #cccccc;

		color:#333333;

		padding:7px 30px 0px 30px;

		/*width:400px;*/

		font-size:14px;

		background:#f7f7f7;
		height:1%;

	}

blockquote p

	{

		padding:0px 0px 7px 0px;

	}

h2.center

	{

		color:red;

		font-size:16px;

		font-weight:bold;

		text-align:center;

		padding:10px;

	}

h3#respond

	{

		color:#3c3c3c;

		padding-top:5px;

		font-size:18px;

		font-weight:normal;

		padding-bottom:5px;

	}

/*#commentform p a, #commentform p a:visited

	{

		color:#c40f0e;

		text-decoration:none;

	}

#commentform p a:hover

	{

		text-decoration:underline;

	}*/

	

	

/* ------------- comments.php --------------- */

#comment

	{

		font-family:verdana;

		font-size:12px;

		color:#3a2408;

		line-height:150%;

		border:solid 1px #c6c7c7;

		width:480px;

		background:#ffffff;

	}

#author

	{

		font-family:verdana;

		font-size:12px;

		color:#3a2408;

		/*line-height:150%;*/

		border:solid 1px #c6c7c7;

		width:200px;

		background:#ffffff;

	}

#email

	{

		font-family:verdana;

		font-size:12px;

		color:#3a2408;

		border:solid 1px #c6c7c7;

		width:200px;

		background:#ffffff;

	}

#url

	{

		font-family:verdana;

		font-size:12px;

		color:#3a2408;

		border:solid 1px #c6c7c7;

		width:200px;

		background:#ffffff;

	}

	

/*response or comments in comments.php*/

h3#comments

	{

		color:#3c3c3c;

		padding-top:5px;

		padding-bottom:15px;

		font-size:18px;

		font-weight:normal;

	}



/* comment by any user (user name will be link) */

/*ul.commentlist li a, ul.commentlist li a:visited

	{

		color:#c40f0e;

		text-decoration:none;

	}

ul.commentlist li a:hover

	{

		text-decoration:underline;

	}*/



/* search result's title */

h2.pagetitle

	{

		color:#e4777a;

		font-size:24px;

		font-weight:normal;

		padding-top:0px;

		padding-bottom:15px;

	}

	

/* no match found in search */

.error, .article h2

	{

		color:#e4777a;

		font-size:24px;

		font-weight:normal;

		padding-top:0px;

		padding-bottom:10px;

	}



/*if there is any list posted by user in comment*/

.storyContent ul, ol

	{

		margin-left:20px;

		padding:5px;

	}

.storyContent ol li

	{

		list-style:decimal !important;

	}

.storyContent ul li

	{

		list-style:square !important;

	}





	

/************************************/

.commentAvatar

	{

		float:left;

	}



.fl_right

	{

		padding:5px 0px;

		height:1%;

	}

.fl_left

	{

		padding-bottom:5px;

	}

.commentText

	{

		padding-right:5px;

	}

.avatarImg

	{

		float:left;

		/*width:40px;*/

		padding:3px;

		border:solid 1px #cccccc;

		background:#fcfcfc;

	}

.commentAuthor

	{

		float:left;

		/*width:510px;*/
		padding-left:15px;

		color:#545454;

		font-size:15px;

	}

.authorName

	{

		padding:3px 0px 3px 0px;

		font-weight:bold;

	}

.commentTime

	{

		font-size:11px;

	}

.authorLink

	{

		padding-top:5px;

		

	}

/*********************************************************/



.contentf {background: #dee5e8; padding:5px;}

.contentt {background: #dee5e8; border-top:solid 1px #f2eef7; border-bottom:solid 1px #f2eef7; padding-left:10px; padding-right:10px;}

.contentb {background:#dee5e8; height:15px;}



.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}

.b1f {height:1px; background:#d0cece; margin:0 5px;}

.b2f {height:1px; background:#f5f4f4; margin:0 3px; border-left:solid 2px #d0cece; border-right:solid 2px #d0cece;}

.b3f {height:1px; background:#f5f4f4; margin:0 2px; border-left:solid 1px #d0cece; border-right:solid 1px #d0cece;}

.b4f {height:2px; background:#f5f4f4; margin:0 1px; border-left:solid 1px #d0cece; border-right:solid 1px #d0cece;}



/**********************************************************/	

/* Begin Comments*/

.alt {

	/*margin:0px;

	padding:0px;

	border:solid 1px #f3c377;*/

	/*border-left:none !important;

	border-right:none !important;*/

	/*height:1%;*/

	}

ul.commentlist {

	padding:0px;

	margin:0px;

	text-align: justify;

	/*width:580px;*/

	}

.commentlist li {

	margin:0px;

	padding: 0px;

	margin-bottom:30px;

	list-style: none;

	line-height:20px;

	height:1%;

	border-bottom:dashed 1px #cccccc;

	}

.commentlist li cite img

	{

		border:0px;

		vertical-align:middle;

	}





.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	margin-top:3px;

	display: block;

	padding:0px 0px 0px 0px;

	}

/* CALENDER STYLE */

/* Begin Calendar */

#wp-calendar {

	empty-cells: show;

	margin:0px auto;

	padding: 0px;

	width: 220px;

	font-size:13px;

	text-align:center;

	}

#wp-calendar th

	{

		color:#e4777a;

	}

#wp-calendar #today

	{

		font-weight:bold;

	}

#wp-calendar #next a {

	padding-right: 5px;

	color:#e4777a;

	text-align: right;

	}

#wp-calendar #next a:hover

	{

		text-decoration:none;

		color:#e4777a;

		background:none;

	}

#wp-calendar #prev a {

	padding-left: 5px;

	text-align: left;

	color:#e4777a;

	}

#wp-calendar #prev a:hover

	{

		text-decoration:none;

		background:none;

		color:#e4777a;

	}

#wp-calendar a {

	display: block;

	}



#wp-calendar caption {

	text-align:center;

	font-weight:bold;

	padding-top:5px;

	padding-bottom:10px;

	width:220px;

	/*color:#105a82;*/

	/*background:#cfcfd0;*/

	}

	

#wp-calendar td a, #wp-calendar td a:visited {

	border-left: none;

	padding:0px;

	color: #e4777a;

	text-decoration:underline;

	font-weight:bold;

	font-size:12px !important;

}

#wp-calendar td a:hover {

	/*background: #ffffff;*/

	border-left: none;

	color: #e4777a;

	font-weight:bold;

	text-decoration: none;

}



#wp-calendar td {

	padding: 3px 0;

	text-align: center;

	

	}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

	/*background-color: #b48625;*/ }

/* End Calendar */









/************************************************/

.aligncenter,

div.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

}





.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 10px;

   /* optional rounded corners for browsers that support it */

   /*-moz-border-radius: 3px;

   -khtml-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;*/

}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

}



/*****************************************/



.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */

			margin: 20px 0;

			position: relative;

			width: 100%;
			
			height:222px;

			background:url(images/slider_bg.jpg) repeat-y left;

			overflow:hidden;

		}

		/* These 2 lines specify style applied while slider is loading */

		.csw {width: 100%; height: 200px; /*background: #fff; overflow: scroll;*/}

		.csw .loading {margin: 200px 0 300px 0; text-align: center}



		.stripViewer { /* This is the viewing window */

			position: relative;

			overflow: hidden; 

			margin: auto;

			width: 271px; /* Also specified in  .stripViewer .panelContainer .panel  below */

			height: 200px;

			clear: both;

			background:url(images/slider_top.jpg) no-repeat left top;

		}

		

		#cross-links

		{

			background:#419289;

			padding:3px 3px;

			font-size:13px;

			border-left:solid 1px #83b8b2;

			border-right:solid 1px #83b8b2;

		}

		a.cross-link, a.cross-link:visited

		{

			color:#cdf3f1 !important;

			border-left:solid 1px #cdf3f1;

			text-align:center;

			padding:0px 5px !important;

		}

		a.cross-link:hover

		{

			background:#cdf3f1;

			color:#000000 !important;

			text-decoration:none !important;

		}

		

		.links_left

		{

			float:left;

			width:180px;

		}

		.links_right

		{

			float:right;

			width:65px;

			font-size:12px;

			padding-top:1px;

		}

		/*.stripViewer*/ .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */

			position: relative;

			left: 0; top: 0;

			width: 100%;
			
			height:100%;

			list-style-type: none;
			
			background:url(images/slider_top.jpg) no-repeat left top;
			
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */

		}

		

		/*.stripViewer*/ .panelContainer .panel { /* Each panel is arranged end-to-end */

			float:left;

			/*height: 100%;*/

			position: relative;

			width: 251px; /* Also specified in  .stripViewer  above */
			
			padding:10px;

		}

		

		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */

			padding: 10px;

			height:175px;

			overflow:hidden;

		}

		.wrapper h3

		{

			padding-bottom:10px;

		}

		

		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */

			margin: auto;

			border:solid 1px;

			width:270px !important;

			display:none;

		}

		

		.stripNav ul { /* The auto-generated set of links */

			list-style: none;

		}

		

		.stripNav ul li {

			float: left;

			margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in slideviewer.js */

		}

		

		.stripNav a { /* The nav links */

			font-size: 10px;

			font-weight: bold;

			text-align: center;

			line-height: 32px;

			background: #c6e3ff;

			color: #000;

			text-decoration: none;

			display: block;

			padding: 0 15px;

		}

		

		.stripNav a:hover {

			background: #9cf;

		}

		

		.stripNav a.current {

			background: #39c;

			color: #fff;

		}

		

		.stripNavL, .stripNavR { /* The left and right arrows */

			position: absolute;

			top: 230px;

			text-indent: -9000em;

			display:none;

		}

		

		.stripNavL a, .stripNavR a {

			display: none;

			height: 40px;

			width: 40px;

		}

		

		.stripNavL {

			left: 0;

		}

		

		.stripNavR {

			right: 0;

		}

		

		.stripNavL {

			background: url("images/arrow-left.gif") no-repeat center;

		}

		

		.stripNavR {

			background: url("images/arrow-right.gif") no-repeat center;

		}
