body { 
background:#Fff;
margin: 13px 10px 10px 12px;
font-family:'Trebuchet MS', Verdana, Arial, sans-serif;
font-weight:normal;
color: #3b3b3b;

}

/**************************************************************
*Revised css as of Jan18/2012 purple/green/orange theme	*
***********************************************************/

a:link {
color: #5ba12e;
text-decoration: underline;
}
a:visited {
color:#5ba12e;
text-decoration:underline; }

a:hover{
color:#8f8f8f;
text-decoration:none;}

ul.box {
 list-style: square outside none; 
 padding:0px;
 padding-left:25px;
 margin-left:12px;
}

#content-share {
    background-color: #F8F8F8;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1) inset;
    font-size: 11px;
    height: auto;
    left: 2%;
    margin: 15px 0 5px;
    padding: 10px;
       width: 55px;
}
h1 
{font-family:AppleGothic,'Century Gothic',Trebuchet,sans serif;; font-size:26px; font-weight: normal;color:#9E316A; display:block;border-bottom:2px dotted #9E316A;  padding-bottom:6px;}
h2 {color: #9E316A; display: block;text-decoration:none; margin-top: 30px;font-size:22; }
h3 {color: #9E316A; display: block;text-decoration:none; margin-top: 35px;font-size:20; }
h4 {color: #000; display: block;text-decoration:underline; margin-top: 30px; font-size:20; }

.underline {
text-decoration:underline;}
#wrapper { 
width: 960px;
margin: auto;
background:#FFFFFF;
padding: 0px;

}


#wrapper2{
	width: 960px;  overflow:hidden; 
	
}


#Header  {
position:relative;
}

#Header {
background:url(../image-files/header-image2.jpg) no-repeat scroll left top transparent;
}

#Header {
height:228px;
position:relative;
top:15px;
width:960px;
}




.ExtraNav {
font-family: "Lucida Grande","Lucida Sans",Arial,sans-serif;
font-size:120%;
}


.ExtraNav ul {
list-style-type: none;
padding: 0;
}

#Header .ExtraNav {
top:228px;
position:absolute;
width:960px;
text-align:center;
}

.ExtraNav ul li {
display: inline;
background-color: transparent;
text-align: left;
width:140px;
height:22px; 
margin-right: 4px;

}

.ExtraNav a:link {
color: #493B3B;
text-decoration: none;
text-align: center;
padding: 0 4px;
}

.ExtraNav a:visited {
color: #493b3b;
text-decoration: none;
}

.ExtraNav a:hover {
color: #DC334A;
background-color: transparent;
text-decoration: underline;
}

.ExtraNav ul { 
margin-right: 0px;
}

#Categories {

text-align:center;
margin: 10px;
}

#Categories ul li {
display: inline;
background-color: transparent;
text-align: left;
width:140px;
height:22px; 
margin-right: 0px;

}

#Categories a:link {
color: #DC334A;
text-decoration: none;
text-align: center;
padding: 0 4px;
}

#Categories a:visited {
color: #DC334A;
text-decoration: none;
}

#Categories a:hover {
color: #8d8d8d;
background-color: transparent;
text-decoration: underline;
}

#Categories ul { 
margin-right: 0px;
}

#content {
    float:left; 
	width: 610px;
	padding-top:8px; 
    padding-bottom:5px;
   

}




/*******************
*	SIDEBAR		   *
********************/


#sidebar {
	width: 320px;
	padding:0px ; 
	float: right;
    margin-top:30px;

   

	}
#sidebar li{
	list-style: none outside none;
    margin: 0 0 0 1px;
   
}

#sidebar ul{
margin-left:5px;
padding-left: 0px;
}
	
#sidebar li ul {
	border: none;
	}
#sidebar li a, #sidebar li a:visited{
	color:  #3B3B3B;
    margin-left: 0px;
    padding:10px 0 0 0px;
   font-family: "Trebuchet MS","Lucida Sans Unicode",Arial,sans-serif; font-size:14px;
	}
	
#sidebar li a:hover  
{ color:#F19202;
text-decoration: underline;}	

#sidebar a, #sidebar a:visited {
	color:  #3b3b3b;
    text-decoration: none;
	}
 #sidebar a:hover {
	color: #F19202;
    text-decoration: underline;
	}   
.categories {
 border-bottom: 1px dashed;
    list-style: none outside none;
    margin: 10px 0 0 1px;
    padding: 5px 0;
color: #f19202;}    


#sidebar h3 
{ color:#fff;
font-family:Tahoma, Sans Serif;
text-align: center;
background-color:#9E316A;
text-decoration: none;
font-weight: normal;
margin:0;
padding: 5px 0;
border-bottom: 3px solid #5CA12F;
}


#sidebar .links 
{ color: #9B5598;
    
}

#sidebar .box {
	margin: 10px 0px 20px 0px;
	padding: 5px 0px 20px 0px;
	color: #333;
	border: 0px solid #ddd;
	background-color: #fff;
	
	}
    
#sidebar .subscribe {
padding-top:15px;
margin-left:30px;
}



#sidebar .subscribe li {
color:#4F5050;
float:left;
font-weight:bold;
margin:0 0 10px 12px;
width:102px;
border-bottom: none;
}
#sidebar .subscribe a.icon {
display:block;
height:60px;
margin:0 22px 9px 0;
width:65px;
}


#sidebar  .subscribe li a, #sidebar .subscribe li a:visited {
color:#b8719f;
font-family:"Trebuchet MS","Lucida Sans Unicode",Arial,sans-serif;
font-size:14px;
margin-left:10px;
padding:0px 0 0 5px;
display:block;
overflow:hidden;

}
#sidebar .subscribe li a:hover {
color:#8d8d8d;
text-decoration: underline;
 }
    
 .side-links-box{background-color:#fff; width: 299px; float:left; margin-bottom: 9px; padding:0 0px 10px;color:#555555;}




.Block { float:right; }


/*******************
*	WIDGETS		   *
********************/
.split-section {
    float: left;
    margin: 10px 0 10px 5px;
    width: 150px;
	border: 2px solid #ddd;
     
}

.split-section ul {
    float: left;
    margin: 0;
    padding: 0;
}
.split-section li {
    color: #666666;
    font-size: 12px;
    list-style: none outside none;
    margin: 0 0 0 1px;
    padding: 0 0 5px 0px;

}



.fullwidget {
	width: 290px;
	margin: 0px;
	padding: 0px;
	}

.leftwidget {
	float: left;
	width: 150px;
	margin-left: 0px;
	
	border: 1px solid #ddd;
	}

.rightwidget {
	float: right;
	width: 150px;
	margin-left: 10px;
	padding: 0px;
	border: 1px solid #ddd;
	}

.leftwidget ul, .rightwidget ul {
	margin-bottom: 20px;
	padding: 0px;
	}

.leftwidget li, .rightwidget li {
	
	margin: 0 0 0 10px;
	padding: 0px;
	list-style: none;
	border-bottom: 0px solid #e6e6e6;
    width: 125px;
	}

.leftwidget h3, .rightwidget h3, .fullwidget h3 {
	margin: 20px 0px 0px 0px;
	padding: 4px 0px;
	font-size: 16px;
	color: #333;
	border-bottom: 3px solid #5CA12F;
	}




/* ~~~~~~ boxes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.ftbox {background: #Fff; width: 450px; border: 1px solid #F19202; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-bottom: 11px; margin-top: 38px;}


.ftbox a:link
{color:#5CA12F;
text-decoration:none;
}
.ftbox a:visited
{color:#5CA12F;
text-decoration:none;
}

.ftbox a:hover {
color:#F19200;
text-decoration: none;
}

.ftbox ul {

    margin-left: 0px;
padding-left: 10px;
}

.ftbox li {

    list-style: none outside none;
}

.ftbox h3 {color: #F19202; display: block;text-decoration:none; margin-top: 10px;font-size:20;margin-left:20px; text-align:center;}
.adsbox{background-color:#Fff; width: 299px; border: 0px solid  #E1E1E1; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; float:right;margin: 15px 0;}
.adsbox2{background-color:#Fff; width: 299px; padding-top: 13px;padding-bottom: 15px;}

.right {float: right; padding-right: 8px;padding-bottom: 13px; }
.right a { color:#fff; text-decoration:none; }
.right a:hover { color:#fff; text-decoration:none; }

.left {float: left; padding-left: 8px;padding-bottom: 13px; }
.left a { color:#fff; text-decoration:none; }
.left a:hover { color:#fff; text-decoration:none; }

.clear{clear:both;}    

.adblock {
	margin: 0px 0px 10px 0px;
	}		

.ad125x125 {
	background: #fff;
	width: 125px;
	height:125px;
	margin: 0px 0px 10px 0px;
	}

.ad125x125 img {
	border: none;
	}
    
#advert_125x125 {
	padding-left: 14px;
}

.CalloutBox {
background-color: #fff;
width: 80%;
border: 1px dotted #8f8fb3;
margin: 18px auto 24px auto;
padding: 4px;
color: black;
}

div.CalloutBox p {
margin: 13px;
}

p.CalloutBox {
padding: 13px;
}

div.CalloutBox h1,
div.CalloutBox h2,
div.CalloutBox h3,
div.CalloutBox h4,
div.CalloutBox h5,
div.CalloutBox h6 {
margin: 13px 0 0 13px;
text-align: center;
}

div.CalloutBox h3 {
background-color:#F5Faec;}

.ReminderBox {          
background-color: #fff;
width: 50%;
border: 1px solid #8f8fb3;
margin: 0 0 12px 18px;
             /* adding float enables text to flow around it */
color: #000;
}

.ReminderBox h4 {
margin: 0;
padding: 2px;
text-align: center;
background-color: #efa331;
}

.ReminderBox p {
font-size: 80%;
padding: 0 4px;
line-height: 120%;
}
.recipebox {          
background-color: #fff;
width: 75%;
border: 1px dashed #8f8fb3;
margin: 30px auto 20px auto;
align: center;
color: #3b3b3b;
}

.recipebox h3 {
margin: 0;
padding: 6px;
text-align: center;
background-color: #F8FBE9;
border-bottom: 1px solid #8f8fb3;
}
.recipebox h4 {
text-align: center;
}

.recipebox p {
font-size: 100%;
padding: 0 8px;
line-height: 120%;
}

.recipebox ul {
font-size: 100%;
margin: 0 8px 10px 5px;
line-height: 120%;

}

.note {
	border: 1px solid #F19202;
	font-size: 12px;
	color: #191919;
	font-family: Verdana, "Times New Roman", Times, Georgia, serif;
	line-height: 100%;
	background:none repeat scroll 0 0 #FFF;
	display: block;
    margin:18px 15px 24px 0px;
    padding: 5px;
    font-weight: 400;
	width: 85%;
   }
   
  
.note p {
padding: 3px 5px 3px 15px;
}

/* ~~~~~~ miscellaneous ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.aligncenter,div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin: 0px 10px 10px 0px; }
.alignright { float: right; margin: 0px 0px 10px 10px; }

.caption { border: 1px solid #ddd ; text-align: center; background-color: #f3f3f3; padding-top: 4px;
/* optional rounded corners for browsers that support it */
-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 5px 2px 5px 2px; }
.caption img { margin: 0px 0px 4px 0px; padding: 0; border: 0 none; }
.caption p.caption-text { font-size: 12px; line-height: 13px; padding: 0px 0px 0px 0px; margin: 0; }

blockquote { margin-top: 23px; padding: 4px 14px 2px 15px; background:#FDECD0; color:#555555; border: 1px solid #E1ECFD; -moz-border-radius:5px; -webkit-border-radius:5px; border-left:5px solid #ADADAD; width:300px;}

.returntolink { background: #Fff; border-top: 1px dotted  #98B700; margin-top:11px; padding:11px 0px; text-align: left;}
.below-returntolink { padding:5px 10px;border: 1px solid #ccc;margin-top:15px;background-color:#FAEFF7;}

div.hr {
border-top:1px solid #fcce08;
clear:both;
margin-bottom: 18px;
margin-top:15px;
}

div.hr {
display:block;
height:1px;
}   

.fl{
	float: left;
}
.fr{
	float: right;
}
hr {
    background-color: #DC334A;
    border: 0 none;
    clear: both;
    color: #DC334A;
    height: 1px;
}

/* -------------------- The Footer -----------------------------------------------------------*/

.footer2 { float:left; border-top: 0px solid #79B70A; background:#fff; width: 954px; margin-bottom:7px; }
.footer-c { text-align:center; font-family:'Trebuchet MS'Arial, Helvetica, sans-serif; font-size:12px; color: #8d8d8d; padding:13px 39px 13px 0; }
.footer-c a { font-family:"Trebuchet MS",Arial,sans-serif; font-size:12px; color: #9C248E; font-weight:bold; text-decoration: underline; }
.footer-c a:hover { color: #9eb900; text-decoration:underline; }

