/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 24, 2010 */



@font-face {
	font-family: 'DualityRegular';
	src: url('http://thehappyhousewife.com/fonts/duality-webfont.eot');
	src: local('☺'), url('http://thehappyhousewife.com/fonts/duality-webfont.woff') format('woff'), url('http://thehappyhousewife.com/fonts/duality-webfont.ttf') format('truetype'), url('http://thehappyhousewife.com/fonts/duality-webfont.svg#webfontoig6Qqqd') format('svg');
	font-weight: normal;
	font-style: normal;
}

/******** SOCIAL BOOKMARKING *******/
#socialbookmarking {
	margin:10px 0;
}

#socialbookmarking ul {
	list-style:none;
}

#socialbookmarking li {
	display:inline;
	float:left;
	background:none !important;
	padding:0 3px 0 0 !important;
}
	
/******* POST META ********/
.post-info {
	background:none;
	padding:0;
	margin:0 0 7px;
}

.time {
	background:none;
	padding:0;
	margin:0;
}

.post-meta {
	padding:0;
	margin:0;
	background:none;
}

.categories {
	background:none;
	margin:0;
	padding:0;
}

/******* COMMENT ******/
.leaveacomment {
	background:#9EAF5D;
	color:#fff;
	padding:4px 8px;
	margin:0 0 3px 0;
	display:inline-block;
}

.leaveacomment a {
	color:#fff;
}

.leaveacomment a:hover {
	color:#fff;
}

.tocomments {
}
 
/****** HEADLINES ******/
.entry-content a {font-weight:bold;}
.entry-title h1 a {font-weight:normal;}

.home #content h1 {
	color:#7E6C59;
	font-size:19px;
	font-weight:normal;
	letter-spacing:5px;
	line-height:16px;
	margin:5px 0 0;
	text-transform:uppercase;
}

#content h1.entry-title, #content h2.entry-title {
	font-family: DualityRegular, 'century gothic', sans-serif;
	font-size:35px;
	font-weight:normal;
}

#content h1, #content h2 {
	margin: 0;
}

#sidebar h4 {
	margin-bottom:5px;
	color: #7AA3A7;
	font-family: 'dualityregular','century gothic',sans-serif;
    	font-size: 26px;
        text-transform: none;
}

#sidebar li, #sidebar-alt li, #footer-widgeted li {
	border-bottom:1px dotted #fff;
}

.sidebar-content #content, .content-sidebar #content {
	margin:10px 0 0;
}

/********** STRUCTURE ******/
#wrap {
	background:none;
}

#inner {
	margin:-14px auto 0;
	width:1000px;
}

.sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap {
	width:958px;
	background:#fff;
	padding:10px 25px;
	border-right:1px solid #EADAA7;
	border-left:1px solid #EADAA7;
}

.single #content .post {
	padding:0px;
}

#sidebar {
	width:300px;
	margin:-17px -25px 0 0;
	padding:20px;
	background:#FEFAEC;
}

#content .post-2 {
	padding-top:0;
}

#content .post, #content .page {
	border-bottom:0;
	margin:0 0 0;
	padding:0 0 0;
}

/********** MAIN NAV **********/
#mainnav {
	height:100px;
	width:1000px;
	margin:0 auto;
	padding:0;
}

#mainnav span {
	margin:0;
	padding:0;
}

#mainnav .home a {
	display:inline-block;
	width:93px;
	height:100px;	
	background:url(../images/mainnav.png) -12px 0px no-repeat;
}

#mainnav .home a:hover {
	display:inline-block;
	width:93px;
	height:100px;	
	background:url(../images/mainnav.png) -12px -100px no-repeat;
}

#mainnav .cooking a {
	display:inline-block;
	width:113px;
	height:50px;	
	background:url(../images/mainnav.png) -109px -200px no-repeat;
	padding-bottom:50px;
	}

#mainnav .frugal-living a {
	display:inline-block;
	width:146px;
	height:50px;	
	background:url(../images/mainnav.png) -227px 0 no-repeat;
	padding-bottom:50px;
}

#mainnav .frugal-living a:hover {
	display:inline-block;
	width:146px;
	height:50px;	
	background:url(../images/mainnav.png) -227px -100px no-repeat;
	padding-bottom:50px;
}

#mainnav .home-management a {
	display:inline-block;
	width:209px;
	height:50px;	
	background:url(../images/mainnav.png) -378px 0 no-repeat;
	padding-bottom:50px;
}

#mainnav .home-management a:hover {
	display:inline-block;
	width:209px;
	height:50px;	
	background:url(../images/mainnav.png) -378px -100px no-repeat;
	padding-bottom:50px;
}

#mainnav .homeschooling a {
	display:inline-block;
	width:170px;
	height:50px;	
	background:url(../images/mainnav.png) -592px 0px no-repeat;
	padding-bottom:50px;
}

#mainnav .homeschooling a:hover {
	display:inline-block;
	width:170px;
	height:50px;	
	background:url(../images/mainnav.png) -592px -100px no-repeat;
	padding-bottom:50px;
}

#mainnav .real-life a {
	display:inline-block;
	width:105px;
	height:50px;	
	background:url(../images/mainnav.png) -767px 0 no-repeat;
	padding-bottom:50px;
}

#mainnav .real-life a:hover {
	display:inline-block;
	width:105px;
	height:50px;	
	background:url(../images/mainnav.png) -767px -100px no-repeat;
	padding-bottom:50px;
}

#mainnav .deals a {
	display:inline-block;
	width:98px;
	height:50px;	
	background:url(../images/mainnav.png) -877px 0 no-repeat;
	padding-bottom:50px;
}

#mainnav .deals a:hover {
	display:inline-block;
	width:98px;
	height:50px;	
	background:url(../images/mainnav.png) -877px -100px no-repeat;
	padding-bottom:50px;
}

 /******** HEADER ********/
#header {
	background:transparent;
	height:225px;
	padding:0;
	margin:0;
}

#headerlogo {
	width:321px;
	height:111px;
	float:left;
}

#header .wrap {
	width:1020px;
	height:225px;
	margin:0 auto;
	background: url(../images/headersubnav.png) 0 101px no-repeat;
}

/******* NAV ********/
#nav {
	width:1000px;
	margin-bottom:-34px;
}

/********** SUB ICONS ********/
#subicons {
	width:280px;
	float:right;
	margin-top:34px;	
}

#subicons .subscribe a {
	display:inline-block;
	width:50px;
	height:40px;	
	background:url(../images/subicons.png) 0px 0 no-repeat;
	padding:0;
	margin:0;
}

#subicons .subscribe a:hover {
	display:inline-block;
	width:50px;
	height:40px;	
	background:url(../images/subicons.png) 0px -40px no-repeat;
	padding:0;
	margin:0;
}

#subicons .facebook a {
	display:inline-block;
	width:50px;
	height:40px;	
	background:url(../images/subicons.png) -54px 0 no-repeat;
	padding:0;
	margin:0;
}

#subicons .facebook a:hover {
	display:inline-block;
	width:50px;
	height:40px;	
	background:url(../images/subicons.png) -54px -40px no-repeat;
	padding:0;
	margin:0;
}

#subicons .twitter a {
	display:inline-block;
	width:50px;
	height:40px;	
	background:url(../images/subicons.png) -108px 0 no-repeat;
	padding:0;
	margin:0;
}

#subicons .twitter a:hover {
	display:inline-block;
	width:50px;
	height:40px;	
	background:url(../images/subicons.png) -108px -40px no-repeat;
	padding:0;
	margin:0;
}

#subicons .pinterest a{display:inline-block;width:50px;height:40px;background:url(../images/subicons.png) -208px 0 no-repeat;padding:0;margin:0}
#subicons .pinterest a:hover{display:inline-block;width:50px;height:40px;background:url(../images/subicons.png) -208px -40px no-repeat;padding:0;margin:0}

#subicons .contact a {
	display:inline-block;
	width:50px;
	height:40px;	
	background:url(../images/subicons.png) -158px 0 no-repeat;
	padding:0;
	margin:0;
}

#subicons .contact a:hover {
	display:inline-block;
	width:50px;
	height:40px;	
	background:url(../images/subicons.png) -158px -40px no-repeat;
	padding:0;
	margin:0;
}

/************ SUBNAV *********/
#subnav {
	width:690px;
	float:right;
	height:30px;
	margin-top:-38px;
}

#subnav .wrap {
	height:30px;
	background:none;
}

#subnav li a {
	padding:4px 12px 3px;
}

#content #smart-archives-fancy ul li {background:none;}

#subnav li ul {
	width:168px;
}

#subnav ul li ul {
	background:#8B7868;
}

#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	border-bottom:1px solid #fff;
	border-right:0;
	border-top:0;
	text-transform:uppercase;
}

/********* FOOTER WIDGETED **********/
#footer-widgeted {
	background:none;
	padding:0;
	border:0;
	width:1020px;
}

#footer-widgeted .wrap {
	background:none repeat scroll 0 0 #C4D295;
	border:0 none;
	margin:0 0 0 10px;
	padding:15px 10px;
	width:988px;
	border-right:1px solid #EADAA7;
	border-left:1px solid #EADAA7;

}

#footer-widgeted a, #footer-widgeted a:visited, #footer-widgeted li a, #footer-widgeted li a:visited {
	color:#322B25;
}

.rsswidget img {display:none;}

#footer-widgeted h4 a.rsswidget  {color:#8db3bb;}

#footer-widgeted a:hover, #footer-widgeted li a:hover {
	color:#322B25;
}

#footer-widgeted h4 {
	color:#8DB3BB;
	font-family: DualityRegular,'century gothic',sans-serif;
  	font-size: 24px;
  	font-weight: normal;
}

#footer-widgeted li {
	padding:3px 9px 7px 15px;
	line-height:15px;
}


/********* FOOTER **********/
#footer {
	margin-top:-5px;
}

#footer .wrap {
	width:960px;
	color:#fff;
	margin:0 auto;
}

#footer p {
	color:#fff;
}

#footer a, #footer a:visited {
	color:#fff;
	font-weight:bold;
}

#footer a:hover {
	color:#fff;
	text-decoration:underline;
}

#footerlinks, #copyright {
	text-align:center; 
}
/******** SLIDEDECK *********/
.skin-light dl.slidedeck {
	margin:0;
}

div.slidedeck_frame.skin-light {
	border:11px solid #7E6C59;
	border-width:1px 30px 1px 1px;
	width:94%;
}

.skin-light ul.sd-node-navigation-type-simple-dots li a.sd-node-nav-link.active .sd-node-nav-link-label-date {
	display:none;
}

.skin-light dl.slidedeck dd {
	background:#E7F5F7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7F5F7', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#E7F5F7), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #E7F5F7,  #FFFFFF); /* for firefox 3.6+ */
}

.skin-light dl.slidedeck dd.slide .sd-node-image img {
	background:#fff;
	padding:8px;
}

.skin-light dl.slidedeck dd.slide .sd-node-timesince {
	font-family:'century gothic', arial, sans-serif;
	color:#9AAB5A;
	font-style:normal;
	text-transform:uppercase;	
	letter-spacing:2px;
	font-size:10px;
	padding-top:5px;
}

.skin-light dl.slidedeck dd.slide .sd-node-permalink a, .skin-light dl.slidedeck dd .sd-node-permalink a:link, .skin-light dl.slidedeck dd .sd-node-permalink a:visited {
	color:#9AAB5A !important;
	font-family:'century gothic', arial, sans-serif;
	font-size:13px;
	font-style:normal;
	line-height:13px;
	text-decoration:none !important;
	text-transform:uppercase;
	font-weight:normal;
}

.skin-light dl.slidedeck dd.slide .sd-node-permalink a:hover {
	color:#9aab5a !important;
	font-weight:normal !important;
}

.skin-light dl.slidedeck dd {
	font-family:'century gothic', arial, sans-serif;

}

.skin-light dl.slidedeck dd.slide .sd-node-title a, .skin-light dl.slidedeck dd.slide .sd-node-title a:link, .skin-light dl.slidedeck dd.slide .sd-node-title a:visited {
	color:#7E6C59 !important;
	font-weight:normal !important;
}

.skin-light dl.slidedeck dd {
	color:#322b25 !important;
}

.skin-light dl.slidedeck dd.slide .sd-node-title  {
	color:#7E6C59;
	font-family:dualityregular, 'century gothic', sans-serif;
	font-size:30px;
	line-height:30px;
	font-weight:normal;
}

/******** RECIPE CATEGORIES *******/
#recipecats ul {
	list-style:none;
}

#recipecats {margin-right:-10px;}

#recipecats ul li {
	float:left;
	border:0;
	margin-right:10px;
	background:none;
	padding:0;
	display:inline;
	margin-bottom:8px;
}

#recipecats li a, #recipecats li a:link, #recipecats li a:visited {
	color:#47392D;
	text-transform:lowercase;
	text-shadow:1px 1px 2px #fff;
	font-family:dualityregular, 'century gothic', sans-serif;
	padding:6px 0;
	text-align:center;
	width:140px;
	display:inline-block;
	font-size:25px;
	border:2px solid #9FB15E;
	background:#9FB15E;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9FB15E', endColorstr='#BACA86'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#9FB15E), to(#BACA86)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #9FB15E,  #BACA86); /* for firefox 3.6+ */
}

#recipecats li a:hover {
	text-decoration:none;
	background:#BACA86;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BACA86', endColorstr='#9FB15E'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#BACA86), to(#9FB15E)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #BACA86,  #9FB15E); /* for firefox 3.6+ */
}


/******  NAVIGATION ******/
.navigation li a:hover, .navigation li.active a  {background:#6D5A47;}
.navigation li a, .navigation li.disabled {background:#7CA6AF;color:#fff;}
.navigation {border-top:1px solid #EADAA7;margin:20px 0 0 0;padding-top:10px;text-align:center;}

#content .post, #content .page {margin-bottom:25px;}

/*** RECIPE INDEX ****/
#leftcolumnrecipe {width:300px;float:left;}
#rightcolumnrecipe {width:300px; float:right;margin-right:7px;}
#recipeindex li a {color:#322B25;font-weight:normal;}
#recipeindex .clearboth {clear:both;}
#recipeindex {margin-top:25px;}
#recipeindex h2 {border-bottom:1px dotted #322b25;margin-bottom:5px;padding-bottom:7px;font-weight:normal;color:#ACBD71;}
#recipeindex h2 a, #recipeindex h2 a:link, #recipeindex h2 a:visited {font-size:26px;text-transform:uppercase;letter-spacing:2px;font-family:'century gothic', sans-serif;font-weight:normal;color:#ACBD71;}
#recipeindex h2 a:hover {color:#97A756;}
#content #recipeindex ul li {background:none;list-style:none;padding-left:0;border-bottom:1px dotted #322b25;line-height:18px;padding-bottom:5px;}

#subnav .current_page_item a, #subnav .current-cat a, #subnav .current-menu-item {
	background:transparent;
}

/***** RECIPE SUBMISSION SPACING *****/
#content .post-17274 #si_contact_form1 p {padding-bottom:0;padding-top:10px;margin-top:10px;border-top:1px dashed #666;}
#content .post-17274 #si_contact_form1 div {width:492px;}

#wp125adwrap_2c .wp125ad {border:none;}

#sidebar .widget, #sidebar-alt .widget {clear:both;}
/* #text-445030094 {height:380px;} */