/*  
Originally created by Juxtaprose, (c) copyright 2009
http://juxtaprose.com/
*/

body {
	background: #c0c0c0; 
	color: #000;
	margin: 0;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 75%;
	text-align: center;	
}

/* centering and framing */
#wrap {
	position: relative;
	margin-left: auto;
	margin-right: auto;	
	width: 995px;
	min-height: 800px;	
	background: #fff;
	text-align: left;
}

/* Accessiblity Skip Menu */
#skip a, #skip a:hover, #skip a:visited {
	position: absolute;
	left: 0;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
 
#skip a:focus {
	position: static;
	width: auto;
	height: auto;
} 

/* leaderboard */
#leaderboard {
	height: 90px;
	padding: 3px 0 3px 0;
	background: #c0c0c0;
	border-bottom: 3px solid #136697;	
	text-align: center;
}

#leaderboard div, #leaderboard iframe,
#leaderboard table {
	margin: 0 auto;
}

/* masthead */
#masthead {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 150px;
	background: #1d224e;	
}

#masthead h1, #masthead h3 {
	position: absolute;
	top: 15px;
	left: 50px;
	margin: 0;
	padding: 0;
}

#masthead h1 a span, #masthead h3 a span {
	display: none;
}

#masthead #searchbox {
	position: absolute;
	top: 15px;
	left: 740px;
}

#searchbox #s {
	height: 17px;
	width: 223px;
	padding: 5px 5px 0 5px;
	color: #777;
	border: 1px solid #136697;	
	font-size: 0.95em;
	text-align: right;
}	

#masthead #tagline {
	position: absolute;
	top: 65px;
	left: 571px;
	width: 403px;
	height: 62px;
	background-image: url("/images/site/tagline.gif");
}

#masthead #tagline p {
	display: none;
}

/* primary navigation (nav1) */
#nav1 {
	position: relative;
	list-style: none;
	width: 100%;
	height: 50px;
	margin: 0;
	padding: 0;	
/*	background: #007ba7; */
	background: #136697;
	background-image: url("/images/site/lime-3px.gif");
	background-position: 0px 47px;
	background-repeat: repeat-x;
}

#nav1 li {
	position: absolute;
	top: 8px;
	height: 40px;
	margin: 0;
	padding: 0;	
}

#nav1 li a {
	display: block;	
	width: 84px;
	height: 29px;
	padding: 10px 0 0 3px;
	color: #fefefe;
	font-size: 1.4em;
	font-family: "Arial Narrow", arial, helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;	
}

#nav1_home {left: 50px;}

#nav1_about {left: 165px;} 
#nav1 #nav1_about a {width: 130px;}

#nav1_recipes {left: 320px;}
#nav1 #nav1_recipes a {width: 100px;}

#nav1_blog {left: 460px;}

#nav1_books {left: 580px;}
#nav1 #nav1_books a {width: 130px;}

#nav1_shop {left: 745px;}

#nav1_contact {left: 865px;}
#nav1 #nav1_contact a {width: 100px;}

.home #nav1_home a, .about #nav1_about a,
.recipes #nav1_recipes a, .blog #nav1_blog a,
.books #nav1_books a, .shop #nav1_shop a,
.contact #nav1_contact a {
	padding: 7px 0 0 0;
	color: #136697;
	background: #fff;
	border: 3px solid #9fd142;
	border-bottom: 3px solid #fff;
}

#nav1 a:hover {
	text-decoration: underline;
}

/* page structural elements */
#main {
	float: left;
	display: inline; /* ie6 only */
	height: 350px; /* ie6 only */
	min-height: 350px;
	width: 550px;
	margin-top: 30px;
	margin-left: 50px;
	margin-right: 71px;
	padding-bottom: 30px;
}

html>body #main {
	height: auto; /* override ie6-only rule above */
}

#sidebar {
	float: left;
	display: inline; /* ie6 only */
	width: 302px;
	margin: 30px 0;
}

/* main text and inline elements */
#main p, #main ul, #main ol {
	color: #1d224e;
	font-size: 1.1em;
	line-height: 1.6em;
}

#main a { 
	color: #1d224e; 
}

#main a:hover { 
	color: #fff;
	background: #1d224e; 
}

#main a:hover img { 
	background: #fff;
}

#main .welcomebox { 
	padding: 15px 10px 10px 10px; 
	margin-bottom: 25px;
	background: #9fd142; 	
}

#main .welcomebox p { margin: 5px 0 0 0;}
#main .welcomebox h3 { 
	margin: 0; 
	color: #fff; 
	font-size: 1.7em; 
	font-weight: normal; 
}

#main .featured {
	margin: 10px 0 5px 0;
	color: #666;
	text-align: right;
}

#main .featured img {
	padding-bottom: 5px;
}

#main .featured span {
	font-size: 0.8em;	
	text-transform: uppercase;
}

#main .featured a.txt {
	color: #666;
	background: #fff;	
	font-size: 1.2em;
}

#main .featured a.txt:hover {
	background: #666;
	color: #fff;	
}

#main .introline {
	margin: 20px 0 0 0;
	font-size: 0.85em;
	text-transform: uppercase;
}

.home #main .introline {
	font-size: 1.1em;
	font-weight: bold;
}

#main h1 {
	margin: 10px 0 3px 0;
	color: #1d224e;	
	font-size: 1.7em;
}

#main h2 {
	margin: 10px 0 3px 0;
	color: #1d224e;	
	font-size: 1.5em;
	font-weight: bold;
}

#main h3 {
	margin: 10px 0 0px 0;
	color: #007ba7;	
	text-transform: uppercase;
	font-size: 1.3em;
	font-weight: normal;
}

#main h4 {
	margin: 0 0 0 0;
	color: #1d224e;	
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;	
}

#main .byline {
	color: #007ba7;
}

#main .byline a {
	color: #007ba7;
	text-decoration: underline !important;
}

#main .byline a:hover {
	color: #fff;
	background: #007ba7;	
	text-decoration: underline !important;	
}

#main #comments #commentbox {
	background: #ecfaff;
	padding: 10px;
}

#main h1 a, #main h2 a {
	text-decoration: none;
}	

.search #main h2 {
	font-weight: normal;
}

.search #main h2 a {
	text-decoration: underline;
}

#main h1 a:hover, #main h2 a:hover, #main .byline a:hover {
	text-decoration: underline;
}	

#main .readline {
	margin: -10px 0 30px 0;
}

#main ul.bloglist {
	margin: 10px 0 0 15px;
	padding: 0;
}

#main ul.bloglist h3 {
	margin-bottom: 0;
	font-size: 1.1em;
	text-transform: none;
}

#main ul.bloglist p {
	font-size: 1.0em;
	line-height: 1.2em;
	margin-top: 2px;
}

/* recipe landing page */
#main div.cols {
	float: left;
	width: 250px;
	height: 270px;
	margin-bottom: 20px;
}

#main div.cols h2 {
	color: #02a4d3;
	margin: 10px 0 0 0;
	font-size: 1.5em;
	font-weight: normal;
}

#main div.cols p {
	margin: 0;
}

#main div.cola {
	margin-right: 45px;
}

#main div.cols a {
	text-decoration: none;
	border-bottom: 1px dashed #ddd;
}

#main div.cols a:hover {
	border-bottom: 1px solid #ddd;
}

/* recipe alphabetical pages */
#main p.byname {
	clear: both;
	color: #aaa;
}

#main p.byname a, #main p.byname span {
	padding: 1px 2px;
	border: 1px solid #ccc;
	text-decoration: none;
}

.azall .zaall, .aza .zaa, .azb .zab, .azc .zac, .azd .zad,
.aze .zae, .azf .zaf, .azg .zag, .azh .zah, .azi .zai,
.azj .zaj, .azk .zak, .azl .zal, .azm .zam, .azn .zan,
.azo .zao, .azp .zap, .azq .zaq, .azr .zar, .azs .zas,
.azt .zat, .azu .zau, .azv .zav, .azw .zaw,
.azx .zax, .azy .zay, .azz .zaz {
	background: #1d224e;	
	color: #fff !important;
}

/* blog category pages */
#main div.bthumb {
	display: inline-block;
	float: left;
	width: 115px;
	height: 115px;
	margin-right: 10px;	
	margin-bottom: 20px;
	background: #fffacd;
}

#main div.bthumb img {
	border: 0;
}

/* recipe category pages */
#recipefilter {
	display: none; /* turned on by Javascript */
}

p#total {
	color: #02a4d3;
	font-style: italic;
}

#main ul.recipe_pix {
	list-style: none;
	margin: 20px 0;
	padding: 0;
}

#main ul.alpha {
	min-height: 300px;
	padding-bottom: 20px;
}

#main ul.recipe_pix li {
	clear: left;
	height: 125px;
	padding-top: 10px;
	margin-bottom: 20px;	
	border-top: 1px dashed #ddd;
}

#main ul.recipe_pix li.first {
	border-top: 0;
}

#main ul a.placeholder {
	display: inline-block;
	float: left;
	width: 115px;
	height: 115px;
	margin-right: 10px;	
	margin-bottom: 10px;
	background: #fffacd;
}

#main ul.recipe_pix li img {
	float: left;
	margin-right: 10px;
	padding-bottom: 10px;
	border: 0;
}

#main ul.recipe_pix li h2, #main ul.recipe_pix li h3 {
	margin: 5px 0 0 0;
	color: #02a4d3;
	font-weight: normal;
	font-size: 1.5em;
	text-transform: none;
}	

#main ul.recipe_pix li h2 a, #main ul.recipe_pix li h3 a {
	color: #02a4d3;
}


.home #main ul.recipe_pix li h3 {
	font-size: 1.2em;
}

.home #main ul.recipe_pix li h3 a {
	color: #1d224e;
}

.home #main ul.recipe_pix li h3 a:hover {
	color: #fff;
}


#main ul.recipe_pix li p {
	margin: 0;
}

/* recipe permalink page */
#main h1.recipename {
	width: 295px;
	margin: 0 0 15px 0;
	color: #4cb000;
	font-size: 1.5em;
	font-weight: normal;
}

#main p.recipedata {
	width: 295px;
	margin: 0 0 6px 0;
	padding: 0;
	color: #136697;
	line-height: 1.2em;
	text-transform: uppercase;
}

#main img.recipeimg {
	clear: both;
	margin-top: 20px;
}

#main #recipecat {
	float: right;
	display: inline; /* ie6 only */
	width: 218px;
	padding: 5px 10px;
	min-height: 88px;
	height: 88px; /* ie6 only */
	background: #fefeb4;	
	border: 1px solid #9fd142;
}

html>body #main #recipecat {
	height: auto; /* override ie6-only rule above */
}

#main #recipecat p {
	margin: 10px 0;
	font-size: 1.0em;
	line-height: 1.0em;
}

/* Receipe permalink page - overriden in style-script */
#main #recipeblock {
	position: relative;
}

#main #recipeblock h3 {
	margin: 20px 0;
}

#main #recipeblock h3 a {
	text-decoration: none;
}

#main #recipeblock .recipetxt {
	width: 510px;
	padding: 0 20px;
	border: 1px solid #9fd142;
}

#main #recipeblock .recipetxt ol, #main  #recipeblock .recipetxt ul {
	margin-left: 0;
	padding-left: 20px;
}

#main #recipemain h4 {
	font-size: 1.1em;
	text-transform: uppercase;
	color: #1d224e;
}

#main .recipetxt  h4 {
	margin: 20px 0 0 0;
	color: #1d224e;
	font-size: 1.0em;
	text-transform: uppercase;
}

 #main #recipeprint, #main #print {
	display: none;
}	

/* blog posts */
#main .blogpost img {
	
	padding: 10px;
	
	border: 0;
}

/* shop page */
.shop #main iframe {
	clear: both;
	float: left;
	display: inline;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 15px;
	padding: 5px;
	border: 3px solid #deebc8;
}

.shop #main h4 {
	clear: both;
	color: #1d224e;
	font-size: 1.3em;
	margin-top: 50px;
	width: 550px;
	text-align: center;
	background: #deebc8;
	padding-top: 15px;
	padding-bottom: 15px;
}

.shop #main h5 {
	margin-top: 20px;
	font-size: 1.2em;
	color: #1d224e;	
}


#main .holderbox { /* for ads */
	overflow: hidden;
	margin: 30px 0;
	text-align: left;
}

/* sidebar blog nav2 */
#sidebar .nav2 {
	list-style: none;
	margin: 0 0 30px 0;
	padding: 0;	
}

#sidebar .nav2 li a {
	display: block;
	padding: 10px 10px;
	background: #dafa9e;
	color: #1d224e;
	font-size: 1.2em;	
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;	
	border-top: 1px solid #fff;	
	text-decoration: none;
}

#sidebar .nav2 li a:hover {
	background: #9fd142;
}

#sidebar #nav2_auto, .dd #dd, .de #de, .cfg #cfg, 
.alicia #alicia, .bev #bev {
	background: #9fd142 !important;
	font-weight: bold;
}


/* sidebar text and inline elements */
#sidebar p {
	font-size: 1.0em;
	line-height: 1.3em;
	color: #1d224e;	
}

#sidebar p.rss {
	margin-bottom: 30px;
}

#sidebar p a {
	color: #1d224e;	
}

#sidebar p a:hover {
	background: #1d224e; 
	color: #fff;
}

#sidebar p a:hover img {
	background: #fff; 
}

#sidebar h3 {
	font-size: 1.1em;
	text-transform: uppercase;
	color: #1d224e;
}

#sidebar .noad { /* for ads */
	margin: 0;
	padding: 0; 
	height: 0;	
	overflow: hidden;
}

#sidebar .holderbox { /* for ads */
	overflow: hidden;
	margin-bottom: 30px;
	text-align: center;
}

#sidebar .holderbox div {
	margin-left: auto;
	margin-right: auto;
}

#sidebar .holderbox .borderbox, #sidebar .holderbox .borderbox2,
#sidebar .holderbox .borderbox3, #sidebar .holderbox .headbox {
	margin-bottom: 0 !important;
}

/* blue borderbox */
#sidebar .borderbox, #sidebar .borderbox2,
#sidebar .borderbox3 {
	width: 298px;
	margin-bottom: 30px;
}

#sidebar .borderbox { border: 2px solid #1d224e; }
#sidebar .borderbox2 { border: 2px solid #66b623; }
#sidebar .borderbox3 { border: 2px solid #02a4d3; }

#sidebar .borderbox h3, #sidebar .borderbox2 h3,
#sidebar .borderbox3 h3 {
	width: 100%;
	margin: 0;
	padding: 7px 0;
	color: #fff; 	
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-align: center;
	text-transform: uppercase;
}

#sidebar .borderbox h3 { background: #1d224e; }
#sidebar .borderbox2 h3 { background: #66b623; }
#sidebar .borderbox3 h3 { background: #02a4d3; }


#sidebar .borderbox img, #sidebar .borderbox2 img,
#sidebar .borderbox3 img {
	float: left;
	margin-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#sidebar .borderbox p, #sidebar .borderbox2 p, 
#sidebar .borderbox3 p { 
	font-size: 1.1em; margin: 15px; 
}

#sidebar .borderbox p, #sidebar .borderbox p a { color: #1d224e; }
#sidebar .borderbox2 p, #sidebar .borderbox2 p a { color: #488118; }
#sidebar .borderbox3 p, #sidebar .borderbox3 p a { color: #02a4d3; }

#sidebar .borderbox p a:hover { background: #1d224e; color: #fff;}
#sidebar .borderbox2 p a:hover { background: #488118;; color: #fff;}
#sidebar .borderbox3 p a:hover { background: #02a4d3; color: #fff;}

#sidebar .headbox {
	clear: both;
	width: 302px;
	margin-bottom: 30px;	
}

#sidebar .headbox h3 {
	width: 100%;
	margin: 0 0 7px 0; 
	padding: 7px 0;
	color: #fff;
	background: #02a4d3;
	font-size: 1.1em;
	font-weight: normal;
	letter-spacing: 0.1em;
	text-align: center;
	text-transform: uppercase;
}

#sidebar .headbox h3.dark {
	background: #1d224e;
}

#sidebar .headbox h3.green {
	background: #66b623;
}

#sidebar .headbox .midimg {
	padding: 0 5px;
}

#sidebar .headbox h4 {
	margin: 0;
	color: #1d224e;
	font-size: 1.2em;
	font-weight: normal;
}

#sidebar .headbox h4 a {
	color: #1d224e;
	text-decoration: none;
}	

#sidebar .headbox p, #sidebar .headbox a {
	font-size: 1.1em;
	color: #1d224e;	
}

#sidebar .headbox a:hover {
	background: #1d224e;
	color: #fff;
}

#sidebar .headbox a:hover img {
	background: #fff;
}

#sidebar .headbox div.buy {
	float: left !important;
	display: inline;
	width: 160px;
	padding: 0;
	margin-left: 20px;
	margin-top: 0;
}

#sidebar .headbox div.buy p {
	padding: 0;
	margin: 0;
}

#sidebar .headbox div.buy ul {
	padding: 0;
	margin: 10px 0 0 10px;
	line-height: 1.5em;
}


#sidebar .headbox a.smlink {
	text-transform: uppercase;
	font-size: .9em;
}

#sidebar .headbox a.smlink:hover {
	background: #1d224e;	
	color: #fff;	
}

#sidebar .ad300 {
	margin-bottom: 30px;	
}

#sidebar .sidethumb {
	float: right;
	width: 115px;
	margin-left: 10px;
}

#sidebar .sidethumb img {
	margin-bottom: 2px;
}

#sidebar div#twitter_div {
	margin: 10px 10px 10px 0;
	font-size: 1.05em;
	line-height: 1.5em;	
}

#sidebar div#twitter_div a {
	color: #1d224e; 	
}

#sidebar div#twitter_div a:hover {
	color: #fff;
	background: #1d224e; 	
}

/* sidebar recipe nav2 */
#sidebar .recipebox {
	position: relative;
	width: 302px;
	min-height: 320px;
	height: 320px; /* ie6-only */
	margin: 20px 0 30px 0;
/*	background: #fffacd;	*/
	background: #fefeb4;
	border: 1px solid #1d224e;
}

html > body #sidebar .recipebox {
	height: auto; /* override ie6-only rule above */
}

#sidebar .recipebox h3 {
	width: 100%;
	height: 15px;
	margin: 0 0 7px 0;
	padding: 7px 0;
	color: #fff;
	background: #1d224e;
	font-size: 1.2em;
	font-weight: normal;
	letter-spacing: 0.1em;
	text-align: center;
	text-transform: uppercase;
}

#sidebar .recipebox h6 {
	width: 100%;
	height: 17px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 0.95em;
	color: #1d224e;		
	text-align: center;
	border-bottom: 1px dotted #136697;
}
/* Javascript activated styles in style-script */
/* no script styles */
#sidebar .recipebox h4,
#sidebar .recipebox h5,
#sidebar .recipebox p,
#sidebar .recipebox div {
	color: #1d224e;
	margin: 10px 30px;
}

#sidebar .recipebox h4 a {
	color: #1d224e;
	text-decoration: none;
}

#sidebar .recipebox ul {
	padding: 0;
	margin: 10px 0 10px 30px;
	font-size: 1.05em;
	line-height: 1.5em;	
}

#sidebar .recipebox ul a,
#sidebar .recipebox p a {
	color: #1d224e;
}

#sidebar .recipebox ul a:hover,
#sidebar .recipebox p a:hover {
	background: #1d224e;
	color: #fff;
}


#sidebar .recipebox h5 {
	display: none;
}

/* sidebar alphabet list and recipe nav2 highlights */
.szall .zaall, .sza .zaa, .szb .zab, .szc .zac, .szd .zad,
.sze .zae, .szf .zaf, .szg .zag, .szh .zah, .szi .zai,
.szj .zaj, .szk .zak, .szl .zal, .szm .zam, .szn .zan,
.szo .zao, .szp .zap, .szq .zaq, .szr .zar, .szs .zas,
.szt .zat, .szu .zau, .szv .zav, .szw .zaw,
.szx .zax, .szy .zay, .szz .zaz, #recipe_auto {
	font-weight: bold;
}

/* convenience classes */
.clr {
	clear: both;
}

.notop {
	margin-top: 0 !important;
}

.shorttop {
	margin-top: 10px !important;
}

.bigtop {
	margin-top: 20px !important;
}

.bigbottom {
	margin-bottom: 20px !important;
}

.bigbottomlarge {
	margin-bottom: 20px !important;
	font-size: 1.7em !important;
}

.nobr {
	white-space: nowrap;
}

.separator {
	clear: both;
	margin: 35px 0 0 0;
	border-bottom: 1px dashed #ccc;
}

.ctr {
	text-align: center;
}

.sm {
	font-size: 0.85em;
}

.caps {
	text-transform: uppercase;
}

.lftalign {
	float: left;
	display: inline;
}

/* footer */
#footer {	
	clear: both;
	width: 100%;
	margin-top: 30px;
	border-top: 5px solid #9fd142;	
}

#footnav {
	float: left;
	display: inline; /* ie6-only */
	width: 575px;
	padding: 15px 47px 0 50px;
	background: #136697;
	font-size: 0.9em;	
}

#footnav, #footside {
	height: 400px;	
}	

#footnav h4 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 1.65em;
	font-weight: bold;
}

#footnav h5 {
	margin: 20px 0 3px 0;
	color: #58af10;
	font-size: 1.25em;
	text-transform: uppercase;
}

#footnav p {
	margin: 0;
	color: #fffacd;
	font-size: 1.3em;
	line-height: 1.5em;
}

#footnav p a {
	color: #fffacd;
	text-decoration: none;
}

/*#footnav p a:hover {
	text-decoration: underline;
}*/

#footnav p a:hover {
	color: #136697;
	background: #fffacd;	
}

#footnav p.textline {
	margin-top: 20px;
}

#footnav p.textline a {
	text-decoration: underline;
}

#footnav p.textline a:hover {
	text-decoration: none;
}

#footside {
	float: left;
	display: inline; /* ie6-only */
	width: 290px;
	padding: 15px 18px 0 15px;
	background: #fffacd;
	font-size: 0.9em;	
}

#footside h4 {
	margin: 0 0 15px 0;
	padding: 0;
	color: #58af10;	
	font-size: 1.65em;
	font-weight: normal;
	text-transform: uppercase;
}

#footside p {
	clear: both;
	margin: 0;
	color: #58af10;
	font-size: 1.2em;
	line-height: 1.4em;
}

#footside p a {
	color: #58af10;
}

#footside form {
	margin: 0;
	padding: 0;
}

#footside #ea {
	display: block;
	float: left;
	display: inline; /* ie6-only */	
	height: 22px;
	width: 195px;
	padding: 7px 5px 0 5px;
	margin: 10px 0;
	color: #777;
	border: 1px solid #1D224E;	
	font-weight: bold;
	font-size: 1.1em;
	text-align: right;
}

#footside #feedsubmit {
	display: block;
	float: left;
	display: inline; /* ie6-only */	
	height: 31px;
	width: 39px;
	margin: 10px 0;
	color: #fff;
	background: #1D224E;
}

#footside .feedicon {
	float: right;
	display: inline; /* ie6-only */
	margin-right: 52px;
}

#footside .smallnote {
	font-size: 0.7em;
	text-transform: uppercase;
}

#footside .ding {
	display: block;
	margin: 25px auto;	
}

#footside .sidead h5 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #136697;
	font-size: 1.5em;
	font-weight: normal;
	text-transform: uppercase;
}

#footside .sidead p, #footside .sidead a {
	color: #136697;
}

#footfoot {
	clear: both;
	height: 40px;
	color: #fff;	
	background: #66b623;
	font-size: 0.95em;
}

#footfoot .copy {
	float: left;
	display: inline; /* ie6-only */	
	width: 700px;
	margin: 15px 0 0 50px;
}

#footfoot p.juxta {
	float: left;
	display: inline; /* ie6-only */		
	width: 225px;
	margin-top: 15px;	
	text-align: right;
}

#footfoot a {
	color: #fff;
	text-decoration: none;
}

#footfoot a:hover {
	text-decoration: underline;
}

#footfoot p.juxta a {
	color: #baed90;
}

#footfoot p.juxta a span {
	font-style: italic;
}

/* AddThis buttons */
#main .sharebox {
	clear: both;
	margin-top: 20px;
	overflow: hidden;
	border: 1px solid #ddd;	
}

.recipes #main .sharebox {
	margin-top: 30px;
}

#main .sharebox div {
	float: left;
	display: inline;
	margin: 0;	
	padding: 3px 0 0 10px;
}

#main .sharebox h4 {
	float: left;
	display: inline;
	padding: 2px 5px;
	height: 18px;
	background: #ddd;
	color: #1d224e;
	font-weight: normal;
}

#main .sharebox div a:hover {
	color: #007ba7 !important;
	background: #ddd !important;
}

#main .sharebox2 {
	padding: 0 20px 0 20px;
	background: #fefeb4;	
	border: 1px solid #9fd142;	
	overflow: hidden;
}

.recipes #main .sharebox2 {
	margin-top: 30px;
}

.recipes #main .sharebox2 span {
	text-transform: uppercase;
}

#main .sharebox2 div.co {
	float: left;
	display: inline;
	width: 50%;
	padding: 0;
	margin: 12px 0 0 0;
}

#main .sharebox2 p {
	margin: 0 0 12px 0;
	line-height: 1.8em;
}

#main .sharebox2 a.likee_like {
	padding: 5px 10px;
	background: #9fd142;
	color: #1d224e;	
	border: 1px solid #1d224e;
	text-decoration: none;
}

#main .sharebox2 a.likee_like:hover {
	background: #1d224e;
	color: #fff;
}

#main .sharebox2 h5 {
	float: left;
	display: inline;
	margin: 0;
	padding: 2px 5px 0 0;
	height: 18px;
	color: #1d224e;	
	background: inherit;
	font-size: 1.2em;
	font-weight: normal;
	text-transform: uppercase;	
}

#main .sharebox2 .addthis_toolbox {
	padding-top: 3px;
}


/*
#main .sharebox2 div {
	float: left;
	display: inline;
	margin: 0;	
	padding: 3px 0 0 10px;
}

#main .sharebox2 h4 {
	float: left;
	display: inline;
	padding: 2px 5px;
	background: #ddd;
	color: #1d224e;
	font-weight: normal;
	text-align: right;
}

#main .sharebox2 div a:hover {
	color: #007ba7 !important;
	background: #ddd !important;
}
*/
#btn_archive {
	background-image: url(images/site/btn_archive_back.png);
        width: 283px;
        height: 49px;
        margin: 10px 0 10px 0;
        padding: 10px;
        color: #ffffff;
	font-size: 1.4em;
	font-family: "Arial Narrow", arial, helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: bold;
	text-align: left;	
}
